Merge tag '6.11-rc-smb-client-fixes-part2' of git://git.samba.org/sfrench/cifs-2.6
[linux-stable.git] / MAINTAINERS
bloba031a5159b7ae11f6afc642f6bf71c1656d98516
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 1 EMBEDDED CONTROLLER DRIVER
262 M:      Nikita Travkin <nikita@trvn.ru>
263 S:      Maintained
264 F:      Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml
265 F:      drivers/platform/arm64/acer-aspire1-ec.c
267 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
268 M:      Peter Kaestle <peter@piie.net>
269 L:      platform-driver-x86@vger.kernel.org
270 S:      Maintained
271 W:      http://piie.net/?section=acerhdf
272 F:      drivers/platform/x86/acerhdf.c
274 ACER WMI LAPTOP EXTRAS
275 M:      "Lee, Chun-Yi" <jlee@suse.com>
276 L:      platform-driver-x86@vger.kernel.org
277 S:      Maintained
278 F:      drivers/platform/x86/acer-wmi.c
280 ACPI
281 M:      "Rafael J. Wysocki" <rafael@kernel.org>
282 R:      Len Brown <lenb@kernel.org>
283 L:      linux-acpi@vger.kernel.org
284 S:      Supported
285 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
286 B:      https://bugzilla.kernel.org
287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
288 F:      Documentation/ABI/testing/configfs-acpi
289 F:      Documentation/ABI/testing/sysfs-bus-acpi
290 F:      Documentation/firmware-guide/acpi/
291 F:      arch/x86/kernel/acpi/
292 F:      arch/x86/pci/acpi.c
293 F:      drivers/acpi/
294 F:      drivers/pci/*/*acpi*
295 F:      drivers/pci/*acpi*
296 F:      drivers/pnp/pnpacpi/
297 F:      include/acpi/
298 F:      include/linux/acpi.h
299 F:      include/linux/fwnode.h
300 F:      include/linux/fw_table.h
301 F:      lib/fw_table.c
302 F:      tools/power/acpi/
304 ACPI APEI
305 M:      "Rafael J. Wysocki" <rafael@kernel.org>
306 R:      Len Brown <lenb@kernel.org>
307 R:      James Morse <james.morse@arm.com>
308 R:      Tony Luck <tony.luck@intel.com>
309 R:      Borislav Petkov <bp@alien8.de>
310 L:      linux-acpi@vger.kernel.org
311 F:      drivers/acpi/apei/
313 ACPI COMPONENT ARCHITECTURE (ACPICA)
314 M:      Robert Moore <robert.moore@intel.com>
315 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
316 L:      linux-acpi@vger.kernel.org
317 L:      acpica-devel@lists.linux.dev
318 S:      Supported
319 W:      https://acpica.org/
320 W:      https://github.com/acpica/acpica/
321 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
322 B:      https://bugzilla.kernel.org
323 B:      https://bugs.acpica.org
324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
325 F:      drivers/acpi/acpica/
326 F:      include/acpi/
327 F:      tools/power/acpi/
329 ACPI FOR ARM64 (ACPI/arm64)
330 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
331 M:      Hanjun Guo <guohanjun@huawei.com>
332 M:      Sudeep Holla <sudeep.holla@arm.com>
333 L:      linux-acpi@vger.kernel.org
334 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
335 S:      Maintained
336 F:      drivers/acpi/arm64
338 ACPI FOR RISC-V (ACPI/riscv)
339 M:      Sunil V L <sunilvl@ventanamicro.com>
340 L:      linux-acpi@vger.kernel.org
341 L:      linux-riscv@lists.infradead.org
342 S:      Maintained
343 F:      drivers/acpi/riscv/
345 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
346 M:      Sudeep Holla <sudeep.holla@arm.com>
347 L:      linux-acpi@vger.kernel.org
348 S:      Supported
349 F:      drivers/mailbox/pcc.c
351 ACPI PMIC DRIVERS
352 M:      "Rafael J. Wysocki" <rafael@kernel.org>
353 M:      Len Brown <lenb@kernel.org>
354 R:      Andy Shevchenko <andy@kernel.org>
355 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
356 L:      linux-acpi@vger.kernel.org
357 S:      Supported
358 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
359 B:      https://bugzilla.kernel.org
360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361 F:      drivers/acpi/pmic/
363 ACPI QUICKSTART DRIVER
364 M:      Armin Wolf <W_Armin@gmx.de>
365 L:      platform-driver-x86@vger.kernel.org
366 S:      Maintained
367 F:      drivers/platform/x86/quickstart.c
369 ACPI SERIAL MULTI INSTANTIATE DRIVER
370 M:      Hans de Goede <hdegoede@redhat.com>
371 L:      platform-driver-x86@vger.kernel.org
372 S:      Maintained
373 F:      drivers/platform/x86/serial-multi-instantiate.c
375 ACPI THERMAL DRIVER
376 M:      Rafael J. Wysocki <rafael@kernel.org>
377 R:      Zhang Rui <rui.zhang@intel.com>
378 L:      linux-acpi@vger.kernel.org
379 S:      Supported
380 B:      https://bugzilla.kernel.org
381 F:      drivers/acpi/*thermal*
383 ACPI VIOT DRIVER
384 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
385 L:      linux-acpi@vger.kernel.org
386 L:      iommu@lists.linux.dev
387 S:      Maintained
388 F:      drivers/acpi/viot.c
389 F:      include/linux/acpi_viot.h
391 ACPI WMI DRIVER
392 M:      Armin Wolf <W_Armin@gmx.de>
393 L:      platform-driver-x86@vger.kernel.org
394 S:      Maintained
395 F:      Documentation/ABI/testing/sysfs-bus-wmi
396 F:      Documentation/driver-api/wmi.rst
397 F:      Documentation/wmi/
398 F:      drivers/platform/x86/wmi.c
399 F:      include/uapi/linux/wmi.h
401 ACRN HYPERVISOR SERVICE MODULE
402 M:      Fei Li <fei1.li@intel.com>
403 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
404 S:      Supported
405 W:      https://projectacrn.org
406 F:      Documentation/virt/acrn/
407 F:      drivers/virt/acrn/
408 F:      include/uapi/linux/acrn.h
410 AD1889 ALSA SOUND DRIVER
411 L:      linux-parisc@vger.kernel.org
412 S:      Maintained
413 W:      https://parisc.wiki.kernel.org/index.php/AD1889
414 F:      sound/pci/ad1889.*
416 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
417 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
418 L:      linux-iio@vger.kernel.org
419 S:      Supported
420 F:      drivers/iio/potentiometer/ad5110.c
422 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
423 M:      Michael Hennerich <michael.hennerich@analog.com>
424 S:      Supported
425 W:      http://wiki.analog.com/AD5254
426 W:      https://ez.analog.com/linux-software-drivers
427 F:      drivers/misc/ad525x_dpot.c
429 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
430 M:      Michael Hennerich <michael.hennerich@analog.com>
431 S:      Supported
432 W:      http://wiki.analog.com/AD5398
433 W:      https://ez.analog.com/linux-software-drivers
434 F:      drivers/regulator/ad5398.c
436 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
437 M:      Michael Hennerich <michael.hennerich@analog.com>
438 S:      Supported
439 W:      http://wiki.analog.com/AD7142
440 W:      https://ez.analog.com/linux-software-drivers
441 F:      drivers/input/misc/ad714x.c
443 AD738X ADC DRIVER (AD7380/1/2/4)
444 M:      Michael Hennerich <michael.hennerich@analog.com>
445 M:      Nuno Sá <nuno.sa@analog.com>
446 R:      David Lechner <dlechner@baylibre.com>
447 S:      Supported
448 W:      https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
449 W:      https://ez.analog.com/linux-software-drivers
450 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
451 F:      drivers/iio/adc/ad7380.c
453 AD7877 TOUCHSCREEN DRIVER
454 M:      Michael Hennerich <michael.hennerich@analog.com>
455 S:      Supported
456 W:      http://wiki.analog.com/AD7877
457 W:      https://ez.analog.com/linux-software-drivers
458 F:      drivers/input/touchscreen/ad7877.c
460 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
461 M:      Michael Hennerich <michael.hennerich@analog.com>
462 S:      Supported
463 W:      http://wiki.analog.com/AD7879
464 W:      https://ez.analog.com/linux-software-drivers
465 F:      drivers/input/touchscreen/ad7879.c
467 AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
468 M:      Michael Hennerich <michael.hennerich@analog.com>
469 M:      Nuno Sá <nuno.sa@analog.com>
470 R:      David Lechner <dlechner@baylibre.com>
471 S:      Supported
472 W:      https://ez.analog.com/linux-software-drivers
473 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
474 F:      Documentation/iio/ad7944.rst
475 F:      drivers/iio/adc/ad7944.c
477 ADAFRUIT MINI I2C GAMEPAD
478 M:      Anshul Dalal <anshulusr@gmail.com>
479 L:      linux-input@vger.kernel.org
480 S:      Maintained
481 F:      Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
482 F:      drivers/input/joystick/adafruit-seesaw.c
484 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
485 M:      Jiri Kosina <jikos@kernel.org>
486 S:      Maintained
488 ADF7242 IEEE 802.15.4 RADIO DRIVER
489 M:      Michael Hennerich <michael.hennerich@analog.com>
490 L:      linux-wpan@vger.kernel.org
491 S:      Supported
492 W:      https://wiki.analog.com/ADF7242
493 W:      https://ez.analog.com/linux-software-drivers
494 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
495 F:      drivers/net/ieee802154/adf7242.c
497 ADM1025 HARDWARE MONITOR DRIVER
498 M:      Jean Delvare <jdelvare@suse.com>
499 L:      linux-hwmon@vger.kernel.org
500 S:      Maintained
501 F:      Documentation/hwmon/adm1025.rst
502 F:      drivers/hwmon/adm1025.c
504 ADM1029 HARDWARE MONITOR DRIVER
505 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
506 L:      linux-hwmon@vger.kernel.org
507 S:      Maintained
508 F:      drivers/hwmon/adm1029.c
510 ADM8211 WIRELESS DRIVER
511 L:      linux-wireless@vger.kernel.org
512 S:      Orphan
513 F:      drivers/net/wireless/admtek/adm8211.*
515 ADP1050 HARDWARE MONITOR DRIVER
516 M:      Radu Sabau <radu.sabau@analog.com>
517 L:      linux-hwmon@vger.kernel.org
518 S:      Supported
519 W:      https://ez.analog.com/linux-software-drivers
520 F:      Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
522 ADP1653 FLASH CONTROLLER DRIVER
523 M:      Sakari Ailus <sakari.ailus@iki.fi>
524 L:      linux-media@vger.kernel.org
525 S:      Maintained
526 F:      drivers/media/i2c/adp1653.c
527 F:      include/media/i2c/adp1653.h
529 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
530 M:      Michael Hennerich <michael.hennerich@analog.com>
531 S:      Supported
532 W:      http://wiki.analog.com/ADP5520
533 W:      https://ez.analog.com/linux-software-drivers
534 F:      drivers/gpio/gpio-adp5520.c
535 F:      drivers/input/keyboard/adp5520-keys.c
536 F:      drivers/leds/leds-adp5520.c
537 F:      drivers/mfd/adp5520.c
538 F:      drivers/video/backlight/adp5520_bl.c
540 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
541 M:      Michael Hennerich <michael.hennerich@analog.com>
542 S:      Supported
543 W:      http://wiki.analog.com/ADP5588
544 W:      https://ez.analog.com/linux-software-drivers
545 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
546 F:      drivers/input/keyboard/adp5588-keys.c
548 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
549 M:      Michael Hennerich <michael.hennerich@analog.com>
550 S:      Supported
551 W:      http://wiki.analog.com/ADP8860
552 W:      https://ez.analog.com/linux-software-drivers
553 F:      drivers/video/backlight/adp8860_bl.c
555 ADT746X FAN DRIVER
556 M:      Colin Leroy <colin@colino.net>
557 S:      Maintained
558 F:      drivers/macintosh/therm_adt746x.c
560 ADT7475 HARDWARE MONITOR DRIVER
561 M:      Jean Delvare <jdelvare@suse.com>
562 L:      linux-hwmon@vger.kernel.org
563 S:      Maintained
564 F:      Documentation/hwmon/adt7475.rst
565 F:      drivers/hwmon/adt7475.c
567 ADVANSYS SCSI DRIVER
568 M:      Matthew Wilcox <willy@infradead.org>
569 M:      Hannes Reinecke <hare@suse.com>
570 L:      linux-scsi@vger.kernel.org
571 S:      Maintained
572 F:      Documentation/scsi/advansys.rst
573 F:      drivers/scsi/advansys.c
575 ADVANTECH SWBTN DRIVER
576 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
577 L:      platform-driver-x86@vger.kernel.org
578 S:      Maintained
579 F:      drivers/platform/x86/adv_swbutton.c
581 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
582 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
583 S:      Supported
584 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
585 F:      drivers/iio/accel/adxl313*
587 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
588 M:      Michael Hennerich <michael.hennerich@analog.com>
589 S:      Supported
590 W:      http://wiki.analog.com/ADXL345
591 W:      https://ez.analog.com/linux-software-drivers
592 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
593 F:      drivers/input/misc/adxl34x.c
595 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
596 M:      Puranjay Mohan <puranjay@kernel.org>
597 L:      linux-iio@vger.kernel.org
598 S:      Supported
599 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
600 F:      drivers/iio/accel/adxl355.h
601 F:      drivers/iio/accel/adxl355_core.c
602 F:      drivers/iio/accel/adxl355_i2c.c
603 F:      drivers/iio/accel/adxl355_spi.c
605 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
606 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
607 L:      linux-iio@vger.kernel.org
608 S:      Supported
609 W:      https://ez.analog.com/linux-software-drivers
610 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
611 F:      drivers/iio/accel/adxl367*
613 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
614 M:      Michael Hennerich <michael.hennerich@analog.com>
615 S:      Supported
616 W:      https://ez.analog.com/linux-software-drivers
617 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
618 F:      drivers/iio/accel/adxl372.c
619 F:      drivers/iio/accel/adxl372_i2c.c
620 F:      drivers/iio/accel/adxl372_spi.c
622 AF8133J THREE-AXIS MAGNETOMETER DRIVER
623 M:      Ondřej Jirman <megi@xff.cz>
624 S:      Maintained
625 F:      Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
626 F:      drivers/iio/magnetometer/af8133j.c
628 AF9013 MEDIA DRIVER
629 L:      linux-media@vger.kernel.org
630 S:      Orphan
631 W:      https://linuxtv.org
632 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
633 F:      drivers/media/dvb-frontends/af9013*
635 AF9033 MEDIA DRIVER
636 L:      linux-media@vger.kernel.org
637 S:      Orphan
638 W:      https://linuxtv.org
639 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
640 F:      drivers/media/dvb-frontends/af9033*
642 AFFS FILE SYSTEM
643 M:      David Sterba <dsterba@suse.com>
644 L:      linux-fsdevel@vger.kernel.org
645 S:      Odd Fixes
646 F:      Documentation/filesystems/affs.rst
647 F:      fs/affs/
649 AFS FILESYSTEM
650 M:      David Howells <dhowells@redhat.com>
651 M:      Marc Dionne <marc.dionne@auristor.com>
652 L:      linux-afs@lists.infradead.org
653 S:      Supported
654 W:      https://www.infradead.org/~dhowells/kafs/
655 F:      Documentation/filesystems/afs.rst
656 F:      fs/afs/
657 F:      include/trace/events/afs.h
659 AGPGART DRIVER
660 M:      David Airlie <airlied@redhat.com>
661 L:      dri-devel@lists.freedesktop.org
662 S:      Maintained
663 T:      git https://gitlab.freedesktop.org/drm/kernel.git
664 F:      drivers/char/agp/
665 F:      include/linux/agp*
666 F:      include/uapi/linux/agp*
668 AHA152X SCSI DRIVER
669 M:      "Juergen E. Fischer" <fischer@norbit.de>
670 L:      linux-scsi@vger.kernel.org
671 S:      Maintained
672 F:      drivers/scsi/aha152x*
673 F:      drivers/scsi/pcmcia/aha152x*
675 AIC7XXX / AIC79XX SCSI DRIVER
676 M:      Hannes Reinecke <hare@suse.com>
677 L:      linux-scsi@vger.kernel.org
678 S:      Maintained
679 F:      drivers/scsi/aic7xxx/
681 AIMSLAB FM RADIO RECEIVER DRIVER
682 M:      Hans Verkuil <hverkuil@xs4all.nl>
683 L:      linux-media@vger.kernel.org
684 S:      Maintained
685 W:      https://linuxtv.org
686 T:      git git://linuxtv.org/media_tree.git
687 F:      drivers/media/radio/radio-aimslab*
690 M:      Benjamin LaHaise <bcrl@kvack.org>
691 L:      linux-aio@kvack.org
692 S:      Supported
693 F:      fs/aio.c
694 F:      include/linux/*aio*.h
696 AIROHA ETHERNET DRIVER
697 M:      Lorenzo Bianconi <lorenzo@kernel.org>
698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
699 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
700 L:      netdev@vger.kernel.org
701 S:      Maintained
702 F:      Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
703 F:      drivers/net/ethernet/mediatek/airoha_eth.c
705 AIROHA PCIE PHY DRIVER
706 M:      Lorenzo Bianconi <lorenzo@kernel.org>
707 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
708 S:      Maintained
709 F:      Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
710 F:      drivers/phy/phy-airoha-pcie-regs.h
711 F:      drivers/phy/phy-airoha-pcie.c
713 AIROHA SPI SNFI DRIVER
714 M:      Lorenzo Bianconi <lorenzo@kernel.org>
715 M:      Ray Liu <ray.liu@airoha.com>
716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
717 L:      linux-spi@vger.kernel.org
718 S:      Maintained
719 F:      Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
720 F:      drivers/spi/spi-airoha-snfi.c
722 AIRSPY MEDIA DRIVER
723 L:      linux-media@vger.kernel.org
724 S:      Orphan
725 W:      https://linuxtv.org
726 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
727 F:      drivers/media/usb/airspy/
729 ALACRITECH GIGABIT ETHERNET DRIVER
730 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
731 S:      Maintained
732 F:      drivers/net/ethernet/alacritech/*
734 ALCATEL SPEEDTOUCH USB DRIVER
735 M:      Duncan Sands <duncan.sands@free.fr>
736 L:      linux-usb@vger.kernel.org
737 S:      Maintained
738 W:      http://www.linux-usb.org/SpeedTouch/
739 F:      drivers/usb/atm/speedtch.c
740 F:      drivers/usb/atm/usbatm.c
742 ALCHEMY AU1XX0 MMC DRIVER
743 M:      Manuel Lauss <manuel.lauss@gmail.com>
744 S:      Maintained
745 F:      drivers/mmc/host/au1xmmc.c
747 ALI1563 I2C DRIVER
748 M:      Rudolf Marek <r.marek@assembler.cz>
749 L:      linux-i2c@vger.kernel.org
750 S:      Maintained
751 F:      Documentation/i2c/busses/i2c-ali1563.rst
752 F:      drivers/i2c/busses/i2c-ali1563.c
754 ALIBABA ELASTIC RDMA DRIVER
755 M:      Cheng Xu <chengyou@linux.alibaba.com>
756 M:      Kai Shen <kaishen@linux.alibaba.com>
757 L:      linux-rdma@vger.kernel.org
758 S:      Supported
759 F:      drivers/infiniband/hw/erdma
760 F:      include/uapi/rdma/erdma-abi.h
762 ALIBABA PMU DRIVER
763 M:      Shuai Xue <xueshuai@linux.alibaba.com>
764 S:      Supported
765 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
766 F:      drivers/perf/alibaba_uncore_drw_pmu.c
768 ALIENWARE WMI DRIVER
769 L:      Dell.Client.Kernel@dell.com
770 S:      Maintained
771 F:      drivers/platform/x86/dell/alienware-wmi.c
773 ALLEGRO DVT VIDEO IP CORE DRIVER
774 M:      Michael Tretter <m.tretter@pengutronix.de>
775 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
776 L:      linux-media@vger.kernel.org
777 S:      Maintained
778 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
779 F:      drivers/media/platform/allegro-dvt/
781 ALLIED VISION ALVIUM CAMERA DRIVER
782 M:      Tommaso Merciai <tomm.merciai@gmail.com>
783 M:      Martin Hecht <martin.hecht@avnet.eu>
784 L:      linux-media@vger.kernel.org
785 S:      Maintained
786 F:      Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
787 F:      drivers/media/i2c/alvium-csi2.c
788 F:      drivers/media/i2c/alvium-csi2.h
790 ALLWINNER A10 CSI DRIVER
791 M:      Maxime Ripard <mripard@kernel.org>
792 L:      linux-media@vger.kernel.org
793 S:      Maintained
794 T:      git git://linuxtv.org/media_tree.git
795 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
796 F:      drivers/media/platform/sunxi/sun4i-csi/
798 ALLWINNER A31 CSI DRIVER
799 M:      Yong Deng <yong.deng@magewell.com>
800 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
801 L:      linux-media@vger.kernel.org
802 S:      Maintained
803 T:      git git://linuxtv.org/media_tree.git
804 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
805 F:      drivers/media/platform/sunxi/sun6i-csi/
807 ALLWINNER A31 ISP DRIVER
808 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
809 L:      linux-media@vger.kernel.org
810 S:      Maintained
811 T:      git git://linuxtv.org/media_tree.git
812 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
813 F:      drivers/staging/media/sunxi/sun6i-isp/
814 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
816 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
817 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
818 L:      linux-media@vger.kernel.org
819 S:      Maintained
820 T:      git git://linuxtv.org/media_tree.git
821 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
822 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
824 ALLWINNER CPUFREQ DRIVER
825 M:      Yangtao Li <tiny.windzz@gmail.com>
826 L:      linux-pm@vger.kernel.org
827 S:      Maintained
828 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
829 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
831 ALLWINNER CRYPTO DRIVERS
832 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
833 L:      linux-crypto@vger.kernel.org
834 S:      Maintained
835 F:      drivers/crypto/allwinner/
837 ALLWINNER DMIC DRIVERS
838 M:      Ban Tao <fengzheng923@gmail.com>
839 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
840 S:      Maintained
841 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
842 F:      sound/soc/sunxi/sun50i-dmic.c
844 ALLWINNER HARDWARE SPINLOCK SUPPORT
845 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
846 S:      Maintained
847 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
848 F:      drivers/hwspinlock/sun6i_hwspinlock.c
850 ALLWINNER THERMAL DRIVER
851 M:      Vasily Khoruzhick <anarsoul@gmail.com>
852 M:      Yangtao Li <tiny.windzz@gmail.com>
853 L:      linux-pm@vger.kernel.org
854 S:      Maintained
855 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
856 F:      drivers/thermal/sun8i_thermal.c
858 ALLWINNER VPU DRIVER
859 M:      Maxime Ripard <mripard@kernel.org>
860 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
861 L:      linux-media@vger.kernel.org
862 S:      Maintained
863 F:      drivers/staging/media/sunxi/cedrus/
865 ALPHA PORT
866 M:      Richard Henderson <richard.henderson@linaro.org>
867 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
868 M:      Matt Turner <mattst88@gmail.com>
869 L:      linux-alpha@vger.kernel.org
870 S:      Odd Fixes
871 F:      arch/alpha/
873 ALPS PS/2 TOUCHPAD DRIVER
874 R:      Pali Rohár <pali@kernel.org>
875 F:      drivers/input/mouse/alps.*
877 ALTERA MAILBOX DRIVER
878 M:      Mun Yew Tham <mun.yew.tham@intel.com>
879 S:      Maintained
880 F:      drivers/mailbox/mailbox-altera.c
882 ALTERA MSGDMA IP CORE DRIVER
883 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
884 R:      Stefan Roese <sr@denx.de>
885 L:      dmaengine@vger.kernel.org
886 S:      Odd Fixes
887 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
888 F:      drivers/dma/altera-msgdma.c
890 ALTERA PIO DRIVER
891 M:      Mun Yew Tham <mun.yew.tham@intel.com>
892 L:      linux-gpio@vger.kernel.org
893 S:      Maintained
894 F:      drivers/gpio/gpio-altera.c
896 ALTERA TRIPLE SPEED ETHERNET DRIVER
897 M:      Joyce Ooi <joyce.ooi@intel.com>
898 L:      netdev@vger.kernel.org
899 S:      Maintained
900 F:      drivers/net/ethernet/altera/
902 ALTERA UART/JTAG UART SERIAL DRIVERS
903 M:      Tobias Klauser <tklauser@distanz.ch>
904 L:      linux-serial@vger.kernel.org
905 S:      Maintained
906 F:      drivers/tty/serial/altera_jtaguart.c
907 F:      drivers/tty/serial/altera_uart.c
908 F:      include/linux/altera_jtaguart.h
909 F:      include/linux/altera_uart.h
911 AMAZON ANNAPURNA LABS FIC DRIVER
912 M:      Talel Shenhar <talel@amazon.com>
913 S:      Maintained
914 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
915 F:      drivers/irqchip/irq-al-fic.c
917 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
918 M:      Talel Shenhar <talel@amazon.com>
919 M:      Talel Shenhar <talelshenhar@gmail.com>
920 S:      Maintained
921 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
922 F:      drivers/edac/al_mc_edac.c
924 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
925 M:      Talel Shenhar <talel@amazon.com>
926 S:      Maintained
927 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
928 F:      drivers/thermal/thermal_mmio.c
930 AMAZON ETHERNET DRIVERS
931 M:      Shay Agroskin <shayagr@amazon.com>
932 M:      Arthur Kiyanovski <akiyano@amazon.com>
933 R:      David Arinzon <darinzon@amazon.com>
934 R:      Noam Dagan <ndagan@amazon.com>
935 R:      Saeed Bishara <saeedb@amazon.com>
936 L:      netdev@vger.kernel.org
937 S:      Supported
938 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
939 F:      drivers/net/ethernet/amazon/
941 AMAZON RDMA EFA DRIVER
942 M:      Michael Margolin <mrgolin@amazon.com>
943 R:      Gal Pressman <gal.pressman@linux.dev>
944 R:      Yossi Leybovich <sleybo@amazon.com>
945 L:      linux-rdma@vger.kernel.org
946 S:      Supported
947 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
948 F:      drivers/infiniband/hw/efa/
949 F:      include/uapi/rdma/efa-abi.h
951 AMD ADDRESS TRANSLATION LIBRARY (ATL)
952 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
953 L:      linux-edac@vger.kernel.org
954 S:      Supported
955 F:      drivers/ras/amd/atl/*
957 AMD AXI W1 DRIVER
958 M:      Kris Chaplin <kris.chaplin@amd.com>
959 R:      Thomas Delev <thomas.delev@amd.com>
960 R:      Michal Simek <michal.simek@amd.com>
961 S:      Maintained
962 F:      Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
963 F:      drivers/w1/masters/amd_axi_w1.c
965 AMD CDX BUS DRIVER
966 M:      Nipun Gupta <nipun.gupta@amd.com>
967 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
968 S:      Maintained
969 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
970 F:      drivers/cdx/*
971 F:      include/linux/cdx/*
973 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
974 M:      Tom Lendacky <thomas.lendacky@amd.com>
975 M:      John Allen <john.allen@amd.com>
976 L:      linux-crypto@vger.kernel.org
977 S:      Supported
978 F:      drivers/crypto/ccp/
979 F:      include/linux/ccp.h
981 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
982 M:      Ashish Kalra <ashish.kalra@amd.com>
983 M:      Tom Lendacky <thomas.lendacky@amd.com>
984 L:      linux-crypto@vger.kernel.org
985 S:      Supported
986 F:      drivers/crypto/ccp/sev*
987 F:      include/uapi/linux/psp-sev.h
989 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
990 M:      Mario Limonciello <mario.limonciello@amd.com>
991 L:      linux-crypto@vger.kernel.org
992 S:      Supported
993 F:      drivers/crypto/ccp/dbc.c
994 F:      drivers/crypto/ccp/dbc.h
995 F:      drivers/crypto/ccp/platform-access.c
996 F:      drivers/crypto/ccp/platform-access.h
997 F:      include/uapi/linux/psp-dbc.h
998 F:      tools/crypto/ccp/*.c
999 F:      tools/crypto/ccp/*.py
1001 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1002 M:      Mario Limonciello <mario.limonciello@amd.com>
1003 L:      linux-crypto@vger.kernel.org
1004 S:      Supported
1005 F:      drivers/crypto/ccp/hsti.*
1007 AMD DISPLAY CORE
1008 M:      Harry Wentland <harry.wentland@amd.com>
1009 M:      Leo Li <sunpeng.li@amd.com>
1010 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1011 L:      amd-gfx@lists.freedesktop.org
1012 S:      Supported
1013 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1014 F:      drivers/gpu/drm/amd/display/
1016 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1017 M:      Huang Rui <ray.huang@amd.com>
1018 L:      linux-hwmon@vger.kernel.org
1019 S:      Supported
1020 F:      Documentation/hwmon/fam15h_power.rst
1021 F:      drivers/hwmon/fam15h_power.c
1023 AMD FCH GPIO DRIVER
1024 M:      Enrico Weigelt, metux IT consult <info@metux.net>
1025 L:      linux-gpio@vger.kernel.org
1026 S:      Maintained
1027 F:      drivers/gpio/gpio-amd-fch.c
1028 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
1030 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1031 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
1032 S:      Orphan
1033 F:      drivers/usb/gadget/udc/amd5536udc.*
1035 AMD GEODE PROCESSOR/CHIPSET SUPPORT
1036 M:      Andres Salomon <dilinger@queued.net>
1037 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
1038 S:      Supported
1039 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1040 F:      arch/x86/include/asm/geode.h
1041 F:      drivers/char/hw_random/geode-rng.c
1042 F:      drivers/crypto/geode*
1043 F:      drivers/video/fbdev/geode/
1045 AMD HSMP DRIVER
1046 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1047 R:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1048 L:      platform-driver-x86@vger.kernel.org
1049 S:      Maintained
1050 F:      Documentation/arch/x86/amd_hsmp.rst
1051 F:      arch/x86/include/asm/amd_hsmp.h
1052 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1053 F:      drivers/platform/x86/amd/hsmp.c
1055 AMD IOMMU (AMD-VI)
1056 M:      Joerg Roedel <joro@8bytes.org>
1057 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1058 L:      iommu@lists.linux.dev
1059 S:      Maintained
1060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1061 F:      drivers/iommu/amd/
1062 F:      include/linux/amd-iommu.h
1064 AMD KFD
1065 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1066 L:      amd-gfx@lists.freedesktop.org
1067 S:      Supported
1068 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1069 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1070 F:      drivers/gpu/drm/amd/amdkfd/
1071 F:      drivers/gpu/drm/amd/include/cik_structs.h
1072 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1073 F:      drivers/gpu/drm/amd/include/v9_structs.h
1074 F:      drivers/gpu/drm/amd/include/vi_structs.h
1075 F:      include/uapi/linux/kfd_ioctl.h
1076 F:      include/uapi/linux/kfd_sysfs.h
1078 AMD MP2 I2C DRIVER
1079 M:      Elie Morisse <syniurge@gmail.com>
1080 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1081 L:      linux-i2c@vger.kernel.org
1082 S:      Maintained
1083 F:      drivers/i2c/busses/i2c-amd-mp2*
1085 AMD PDS CORE DRIVER
1086 M:      Shannon Nelson <shannon.nelson@amd.com>
1087 M:      Brett Creeley <brett.creeley@amd.com>
1088 L:      netdev@vger.kernel.org
1089 S:      Supported
1090 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1091 F:      drivers/net/ethernet/amd/pds_core/
1092 F:      include/linux/pds/
1094 AMD PMC DRIVER
1095 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1096 L:      platform-driver-x86@vger.kernel.org
1097 S:      Maintained
1098 F:      drivers/platform/x86/amd/pmc/
1100 AMD PMF DRIVER
1101 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1102 L:      platform-driver-x86@vger.kernel.org
1103 S:      Maintained
1104 F:      Documentation/ABI/testing/sysfs-amd-pmf
1105 F:      drivers/platform/x86/amd/pmf/
1107 AMD POWERPLAY AND SWSMU
1108 M:      Kenneth Feng <kenneth.feng@amd.com>
1109 L:      amd-gfx@lists.freedesktop.org
1110 S:      Supported
1111 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1112 F:      drivers/gpu/drm/amd/pm/
1114 AMD PSTATE DRIVER
1115 M:      Huang Rui <ray.huang@amd.com>
1116 M:      Gautham R. Shenoy <gautham.shenoy@amd.com>
1117 M:      Mario Limonciello <mario.limonciello@amd.com>
1118 R:      Perry Yuan <perry.yuan@amd.com>
1119 L:      linux-pm@vger.kernel.org
1120 S:      Supported
1121 F:      Documentation/admin-guide/pm/amd-pstate.rst
1122 F:      drivers/cpufreq/amd-pstate*
1123 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1125 AMD PTDMA DRIVER
1126 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1127 L:      dmaengine@vger.kernel.org
1128 S:      Maintained
1129 F:      drivers/dma/ptdma/
1131 AMD SEATTLE DEVICE TREE SUPPORT
1132 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1133 M:      Tom Lendacky <thomas.lendacky@amd.com>
1134 S:      Supported
1135 F:      arch/arm64/boot/dts/amd/
1137 AMD SENSOR FUSION HUB DRIVER
1138 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1139 L:      linux-input@vger.kernel.org
1140 S:      Maintained
1141 F:      Documentation/hid/amd-sfh*
1142 F:      drivers/hid/amd-sfh-hid/
1144 AMD SPI DRIVER
1145 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1146 S:      Maintained
1147 F:      drivers/spi/spi-amd.c
1149 AMD XGBE DRIVER
1150 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1151 L:      netdev@vger.kernel.org
1152 S:      Supported
1153 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1154 F:      drivers/net/ethernet/amd/xgbe/
1156 AMLOGIC DDR PMU DRIVER
1157 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1158 L:      linux-amlogic@lists.infradead.org
1159 S:      Supported
1160 W:      http://www.amlogic.com
1161 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1162 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1163 F:      drivers/perf/amlogic/
1164 F:      include/soc/amlogic/
1166 AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1167 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
1168 L:      linux-hwmon@vger.kernel.org
1169 S:      Maintained
1170 F:      Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1171 F:      Documentation/hwmon/chipcap2.rst
1172 F:      drivers/hwmon/chipcap2.c
1174 AMPHION VPU CODEC V4L2 DRIVER
1175 M:      Ming Qian <ming.qian@nxp.com>
1176 M:      Zhou Peng <eagle.zhou@nxp.com>
1177 L:      linux-media@vger.kernel.org
1178 S:      Maintained
1179 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1180 F:      drivers/media/platform/amphion/
1182 AMS AS73211 DRIVER
1183 M:      Christian Eggers <ceggers@arri.de>
1184 L:      linux-iio@vger.kernel.org
1185 S:      Maintained
1186 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1187 F:      drivers/iio/light/as73211.c
1189 AMT (Automatic Multicast Tunneling)
1190 M:      Taehee Yoo <ap420073@gmail.com>
1191 L:      netdev@vger.kernel.org
1192 S:      Maintained
1193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1195 F:      drivers/net/amt.c
1197 ANALOG DEVICES INC AD3552R DRIVER
1198 M:      Nuno Sá <nuno.sa@analog.com>
1199 L:      linux-iio@vger.kernel.org
1200 S:      Supported
1201 W:      https://ez.analog.com/linux-software-drivers
1202 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1203 F:      drivers/iio/dac/ad3552r.c
1205 ANALOG DEVICES INC AD4130 DRIVER
1206 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1207 L:      linux-iio@vger.kernel.org
1208 S:      Supported
1209 W:      https://ez.analog.com/linux-software-drivers
1210 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1211 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1212 F:      drivers/iio/adc/ad4130.c
1214 ANALOG DEVICES INC AD7091R DRIVER
1215 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1216 L:      linux-iio@vger.kernel.org
1217 S:      Supported
1218 W:      http://ez.analog.com/community/linux-device-drivers
1219 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1220 F:      drivers/iio/adc/ad7091r*
1222 ANALOG DEVICES INC AD7192 DRIVER
1223 M:      Alisa-Dariana Roman <alisa.roman@analog.com>
1224 L:      linux-iio@vger.kernel.org
1225 S:      Supported
1226 W:      https://ez.analog.com/linux-software-drivers
1227 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1228 F:      drivers/iio/adc/ad7192.c
1230 ANALOG DEVICES INC AD7292 DRIVER
1231 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1232 L:      linux-iio@vger.kernel.org
1233 S:      Supported
1234 W:      https://ez.analog.com/linux-software-drivers
1235 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1236 F:      drivers/iio/adc/ad7292.c
1238 ANALOG DEVICES INC AD7293 DRIVER
1239 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1240 L:      linux-iio@vger.kernel.org
1241 S:      Supported
1242 W:      https://ez.analog.com/linux-software-drivers
1243 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1244 F:      drivers/iio/dac/ad7293.c
1246 ANALOG DEVICES INC AD74115 DRIVER
1247 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1248 L:      linux-iio@vger.kernel.org
1249 S:      Supported
1250 W:      https://ez.analog.com/linux-software-drivers
1251 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1252 F:      drivers/iio/addac/ad74115.c
1254 ANALOG DEVICES INC AD74413R DRIVER
1255 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1256 L:      linux-iio@vger.kernel.org
1257 S:      Supported
1258 W:      https://ez.analog.com/linux-software-drivers
1259 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1260 F:      drivers/iio/addac/ad74413r.c
1261 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1263 ANALOG DEVICES INC AD7768-1 DRIVER
1264 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1265 L:      linux-iio@vger.kernel.org
1266 S:      Supported
1267 W:      https://ez.analog.com/linux-software-drivers
1268 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1269 F:      drivers/iio/adc/ad7768-1.c
1271 ANALOG DEVICES INC AD7780 DRIVER
1272 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1273 M:      Renato Lui Geh <renatogeh@gmail.com>
1274 L:      linux-iio@vger.kernel.org
1275 S:      Supported
1276 W:      https://ez.analog.com/linux-software-drivers
1277 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1278 F:      drivers/iio/adc/ad7780.c
1280 ANALOG DEVICES INC AD9739a DRIVER
1281 M:      Nuno Sa <nuno.sa@analog.com>
1282 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1283 L:      linux-iio@vger.kernel.org
1284 S:      Supported
1285 W:      https://ez.analog.com/linux-software-drivers
1286 F:      Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1287 F:      drivers/iio/dac/ad9739a.c
1289 ANALOG DEVICES INC ADA4250 DRIVER
1290 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1291 L:      linux-iio@vger.kernel.org
1292 S:      Supported
1293 W:      https://ez.analog.com/linux-software-drivers
1294 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1295 F:      drivers/iio/amplifiers/ada4250.c
1297 ANALOG DEVICES INC ADF4377 DRIVER
1298 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1299 L:      linux-iio@vger.kernel.org
1300 S:      Supported
1301 W:      https://ez.analog.com/linux-software-drivers
1302 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1303 F:      drivers/iio/frequency/adf4377.c
1305 ANALOG DEVICES INC ADGS1408 DRIVER
1306 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1307 S:      Supported
1308 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1309 F:      drivers/mux/adgs1408.c
1311 ANALOG DEVICES INC ADIN DRIVER
1312 M:      Michael Hennerich <michael.hennerich@analog.com>
1313 L:      netdev@vger.kernel.org
1314 S:      Supported
1315 W:      https://ez.analog.com/linux-software-drivers
1316 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1317 F:      drivers/net/phy/adin.c
1319 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1320 M:      Nuno Sa <nuno.sa@analog.com>
1321 L:      linux-iio@vger.kernel.org
1322 S:      Supported
1323 F:      drivers/iio/imu/adis.c
1324 F:      drivers/iio/imu/adis_buffer.c
1325 F:      drivers/iio/imu/adis_trigger.c
1326 F:      include/linux/iio/imu/adis.h
1328 ANALOG DEVICES INC ADIS16460 DRIVER
1329 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1330 L:      linux-iio@vger.kernel.org
1331 S:      Supported
1332 W:      https://ez.analog.com/linux-software-drivers
1333 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1334 F:      drivers/iio/imu/adis16460.c
1336 ANALOG DEVICES INC ADIS16475 DRIVER
1337 M:      Nuno Sa <nuno.sa@analog.com>
1338 L:      linux-iio@vger.kernel.org
1339 S:      Supported
1340 W:      https://ez.analog.com/linux-software-drivers
1341 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1342 F:      drivers/iio/imu/adis16475.c
1344 ANALOG DEVICES INC ADM1177 DRIVER
1345 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1346 L:      linux-hwmon@vger.kernel.org
1347 S:      Supported
1348 W:      https://ez.analog.com/linux-software-drivers
1349 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1350 F:      drivers/hwmon/adm1177.c
1352 ANALOG DEVICES INC ADMFM2000 DRIVER
1353 M:      Kim Seer Paller <kimseer.paller@analog.com>
1354 L:      linux-iio@vger.kernel.org
1355 S:      Supported
1356 W:      https://ez.analog.com/linux-software-drivers
1357 F:      Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1358 F:      drivers/iio/frequency/admfm2000.c
1360 ANALOG DEVICES INC ADMV1013 DRIVER
1361 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1362 L:      linux-iio@vger.kernel.org
1363 S:      Supported
1364 W:      https://ez.analog.com/linux-software-drivers
1365 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1366 F:      drivers/iio/frequency/admv1013.c
1368 ANALOG DEVICES INC ADMV1014 DRIVER
1369 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1370 L:      linux-iio@vger.kernel.org
1371 S:      Supported
1372 W:      https://ez.analog.com/linux-software-drivers
1373 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1374 F:      drivers/iio/frequency/admv1014.c
1376 ANALOG DEVICES INC ADMV8818 DRIVER
1377 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1378 L:      linux-iio@vger.kernel.org
1379 S:      Supported
1380 W:      https://ez.analog.com/linux-software-drivers
1381 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1382 F:      drivers/iio/filter/admv8818.c
1384 ANALOG DEVICES INC ADP5061 DRIVER
1385 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1386 L:      linux-pm@vger.kernel.org
1387 S:      Supported
1388 W:      https://ez.analog.com/linux-software-drivers
1389 F:      drivers/power/supply/adp5061.c
1391 ANALOG DEVICES INC ADRF6780 DRIVER
1392 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1393 L:      linux-iio@vger.kernel.org
1394 S:      Supported
1395 W:      https://ez.analog.com/linux-software-drivers
1396 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1397 F:      drivers/iio/frequency/adrf6780.c
1399 ANALOG DEVICES INC ADV7180 DRIVER
1400 M:      Lars-Peter Clausen <lars@metafoo.de>
1401 L:      linux-media@vger.kernel.org
1402 S:      Supported
1403 W:      https://ez.analog.com/linux-software-drivers
1404 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1405 F:      drivers/media/i2c/adv7180.c
1407 ANALOG DEVICES INC ADV748X DRIVER
1408 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1409 L:      linux-media@vger.kernel.org
1410 S:      Maintained
1411 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1412 F:      drivers/media/i2c/adv748x/*
1414 ANALOG DEVICES INC ADV7511 DRIVER
1415 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1416 L:      linux-media@vger.kernel.org
1417 S:      Maintained
1418 F:      drivers/media/i2c/adv7511*
1420 ANALOG DEVICES INC ADV7604 DRIVER
1421 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1422 L:      linux-media@vger.kernel.org
1423 S:      Maintained
1424 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1425 F:      drivers/media/i2c/adv7604*
1427 ANALOG DEVICES INC ADV7842 DRIVER
1428 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1429 L:      linux-media@vger.kernel.org
1430 S:      Maintained
1431 F:      drivers/media/i2c/adv7842*
1433 ANALOG DEVICES INC ADXRS290 DRIVER
1434 M:      Nishant Malpani <nish.malpani25@gmail.com>
1435 L:      linux-iio@vger.kernel.org
1436 S:      Supported
1437 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1438 F:      drivers/iio/gyro/adxrs290.c
1440 ANALOG DEVICES INC ASOC CODEC DRIVERS
1441 M:      Lars-Peter Clausen <lars@metafoo.de>
1442 M:      Nuno Sá <nuno.sa@analog.com>
1443 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1444 S:      Supported
1445 W:      http://wiki.analog.com/
1446 W:      https://ez.analog.com/linux-software-drivers
1447 F:      sound/soc/codecs/ad1*
1448 F:      sound/soc/codecs/ad7*
1449 F:      sound/soc/codecs/adau*
1450 F:      sound/soc/codecs/adav*
1451 F:      sound/soc/codecs/sigmadsp.*
1452 F:      sound/soc/codecs/ssm*
1454 ANALOG DEVICES INC AXI DAC DRIVER
1455 M:      Nuno Sa <nuno.sa@analog.com>
1456 L:      linux-iio@vger.kernel.org
1457 S:      Supported
1458 W:      https://ez.analog.com/linux-software-drivers
1459 F:      Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1460 F:      drivers/iio/dac/adi-axi-dac.c
1462 ANALOG DEVICES INC DMA DRIVERS
1463 M:      Lars-Peter Clausen <lars@metafoo.de>
1464 S:      Supported
1465 W:      https://ez.analog.com/linux-software-drivers
1466 F:      drivers/dma/dma-axi-dmac.c
1468 ANALOG DEVICES INC IIO DRIVERS
1469 M:      Lars-Peter Clausen <lars@metafoo.de>
1470 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1471 S:      Supported
1472 W:      http://wiki.analog.com/
1473 W:      https://ez.analog.com/linux-software-drivers
1474 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1475 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1476 F:      Documentation/devicetree/bindings/iio/*/adi,*
1477 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1478 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1479 F:      drivers/iio/*/ad*
1480 F:      drivers/iio/adc/ltc249*
1481 F:      drivers/iio/amplifiers/hmc425a.c
1482 F:      drivers/staging/iio/*/ad*
1483 X:      drivers/iio/*/adjd*
1485 ANALOGBITS PLL LIBRARIES
1486 M:      Paul Walmsley <paul.walmsley@sifive.com>
1487 M:      Samuel Holland <samuel.holland@sifive.com>
1488 S:      Supported
1489 F:      drivers/clk/analogbits/*
1490 F:      include/linux/clk/analogbits*
1492 ANDROID DRIVERS
1493 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1494 M:      Arve Hjønnevåg <arve@android.com>
1495 M:      Todd Kjos <tkjos@android.com>
1496 M:      Martijn Coenen <maco@android.com>
1497 M:      Joel Fernandes <joel@joelfernandes.org>
1498 M:      Christian Brauner <christian@brauner.io>
1499 M:      Carlos Llamas <cmllamas@google.com>
1500 M:      Suren Baghdasaryan <surenb@google.com>
1501 L:      linux-kernel@vger.kernel.org
1502 S:      Supported
1503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1504 F:      drivers/android/
1506 ANDROID GOLDFISH PIC DRIVER
1507 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1508 S:      Supported
1509 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1510 F:      drivers/irqchip/irq-goldfish-pic.c
1512 ANDROID GOLDFISH RTC DRIVER
1513 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1514 S:      Supported
1515 F:      drivers/rtc/rtc-goldfish.c
1517 AOA (Apple Onboard Audio) ALSA DRIVER
1518 M:      Johannes Berg <johannes@sipsolutions.net>
1519 L:      linuxppc-dev@lists.ozlabs.org
1520 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1521 S:      Maintained
1522 F:      sound/aoa/
1524 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1525 M:      William Breathitt Gray <wbg@kernel.org>
1526 L:      linux-iio@vger.kernel.org
1527 S:      Maintained
1528 F:      drivers/iio/addac/stx104.c
1530 APM DRIVER
1531 M:      Jiri Kosina <jikos@kernel.org>
1532 S:      Odd fixes
1533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1534 F:      arch/x86/kernel/apm_32.c
1535 F:      drivers/char/apm-emulation.c
1536 F:      include/linux/apm_bios.h
1537 F:      include/uapi/linux/apm_bios.h
1539 APPARMOR SECURITY MODULE
1540 M:      John Johansen <john.johansen@canonical.com>
1541 M:      John Johansen <john@apparmor.net>
1542 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1543 S:      Supported
1544 W:      apparmor.net
1545 B:      https://gitlab.com/apparmor/apparmor-kernel
1546 C:      irc://irc.oftc.net/apparmor
1547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1548 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1549 F:      Documentation/admin-guide/LSM/apparmor.rst
1550 F:      security/apparmor/
1552 APPLE BCM5974 MULTITOUCH DRIVER
1553 M:      Henrik Rydberg <rydberg@bitmath.org>
1554 L:      linux-input@vger.kernel.org
1555 S:      Odd fixes
1556 F:      drivers/input/mouse/bcm5974.c
1558 APPLE PCIE CONTROLLER DRIVER
1559 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1560 M:      Marc Zyngier <maz@kernel.org>
1561 L:      linux-pci@vger.kernel.org
1562 S:      Maintained
1563 F:      drivers/pci/controller/pcie-apple.c
1565 APPLE SMC DRIVER
1566 M:      Henrik Rydberg <rydberg@bitmath.org>
1567 L:      linux-hwmon@vger.kernel.org
1568 S:      Odd fixes
1569 F:      drivers/hwmon/applesmc.c
1571 APPLETALK NETWORK LAYER
1572 L:      netdev@vger.kernel.org
1573 S:      Odd fixes
1574 F:      include/linux/atalk.h
1575 F:      include/uapi/linux/atalk.h
1576 F:      net/appletalk/
1578 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1579 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1580 S:      Supported
1581 F:      arch/arm64/boot/dts/apm/
1583 APPLIED MICRO (APM) X-GENE SOC EDAC
1584 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1585 S:      Supported
1586 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1587 F:      drivers/edac/xgene_edac.c
1589 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1590 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1591 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1592 S:      Supported
1593 F:      drivers/net/ethernet/apm/xgene-v2/
1595 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1596 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1597 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1598 M:      Quan Nguyen <quan@os.amperecomputing.com>
1599 S:      Supported
1600 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1601 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1602 F:      drivers/net/ethernet/apm/xgene/
1603 F:      drivers/net/mdio/mdio-xgene.c
1605 APPLIED MICRO (APM) X-GENE SOC PMU
1606 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1607 S:      Supported
1608 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1609 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1610 F:      drivers/perf/xgene_pmu.c
1612 APTINA CAMERA SENSOR PLL
1613 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1614 L:      linux-media@vger.kernel.org
1615 S:      Maintained
1616 F:      drivers/media/i2c/aptina-pll.*
1618 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1619 M:      Aleksa Savic <savicaleksa83@gmail.com>
1620 M:      Jack Doan <me@jackdoan.com>
1621 L:      linux-hwmon@vger.kernel.org
1622 S:      Maintained
1623 F:      Documentation/hwmon/aquacomputer_d5next.rst
1624 F:      drivers/hwmon/aquacomputer_d5next.c
1626 AQUANTIA ETHERNET DRIVER (atlantic)
1627 M:      Igor Russkikh <irusskikh@marvell.com>
1628 L:      netdev@vger.kernel.org
1629 S:      Supported
1630 W:      https://www.marvell.com/
1631 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1632 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1633 F:      drivers/net/ethernet/aquantia/atlantic/
1635 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1636 M:      Egor Pomozov <epomozov@marvell.com>
1637 L:      netdev@vger.kernel.org
1638 S:      Supported
1639 W:      http://www.aquantia.com
1640 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1642 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1643 M:      Krzysztof Hałasa <khalasa@piap.pl>
1644 L:      linux-media@vger.kernel.org
1645 S:      Maintained
1646 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1647 F:      drivers/media/i2c/ar0521.c
1649 ARASAN NAND CONTROLLER DRIVER
1650 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1651 R:      Michal Simek <michal.simek@amd.com>
1652 L:      linux-mtd@lists.infradead.org
1653 S:      Maintained
1654 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1655 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1657 ARC FRAMEBUFFER DRIVER
1658 M:      Jaya Kumar <jayalk@intworks.biz>
1659 S:      Maintained
1660 F:      drivers/video/fbdev/arcfb.c
1661 F:      drivers/video/fbdev/core/fb_defio.c
1663 ARC PGU DRM DRIVER
1664 M:      Alexey Brodkin <abrodkin@synopsys.com>
1665 S:      Supported
1666 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1667 F:      drivers/gpu/drm/tiny/arcpgu.c
1669 ARCNET NETWORK LAYER
1670 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1671 L:      netdev@vger.kernel.org
1672 S:      Maintained
1673 F:      drivers/net/arcnet/
1674 F:      include/uapi/linux/if_arcnet.h
1676 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1677 M:      Arnd Bergmann <arnd@arndb.de>
1678 M:      Olof Johansson <olof@lixom.net>
1679 M:      soc@kernel.org
1680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681 S:      Maintained
1682 P:      Documentation/process/maintainer-soc.rst
1683 C:      irc://irc.libera.chat/armlinux
1684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1685 F:      Documentation/process/maintainer-soc*.rst
1686 F:      arch/arm/boot/dts/Makefile
1687 F:      arch/arm64/boot/dts/Makefile
1689 ARM ARCHITECTED TIMER DRIVER
1690 M:      Mark Rutland <mark.rutland@arm.com>
1691 M:      Marc Zyngier <maz@kernel.org>
1692 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693 S:      Maintained
1694 F:      arch/arm/include/asm/arch_timer.h
1695 F:      arch/arm64/include/asm/arch_timer.h
1696 F:      drivers/clocksource/arm_arch_timer.c
1698 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1699 M:      Marc Zyngier <maz@kernel.org>
1700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701 S:      Maintained
1702 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1703 F:      arch/arm/include/asm/arch_gicv3.h
1704 F:      arch/arm64/include/asm/arch_gicv3.h
1705 F:      drivers/irqchip/irq-gic*.[ch]
1706 F:      include/linux/irqchip/arm-gic*.h
1707 F:      include/linux/irqchip/arm-vgic-info.h
1709 ARM HDLCD DRM DRIVER
1710 M:      Liviu Dudau <liviu.dudau@arm.com>
1711 S:      Supported
1712 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1713 F:      drivers/gpu/drm/arm/hdlcd_*
1715 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1716 M:      Linus Walleij <linus.walleij@linaro.org>
1717 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718 S:      Maintained
1719 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1720 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1721 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1722 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1723 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1724 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1725 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1726 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1727 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1728 F:      arch/arm/boot/dts/arm/arm-realview-*
1729 F:      arch/arm/boot/dts/arm/integrator*
1730 F:      arch/arm/boot/dts/arm/versatile*
1731 F:      arch/arm/mach-versatile/
1732 F:      drivers/bus/arm-integrator-lm.c
1733 F:      drivers/clk/versatile/
1734 F:      drivers/i2c/busses/i2c-versatile.c
1735 F:      drivers/irqchip/irq-versatile-fpga.c
1736 F:      drivers/mtd/maps/physmap-versatile.*
1737 F:      drivers/power/reset/arm-versatile-reboot.c
1738 F:      drivers/soc/versatile/
1740 ARM KOMEDA DRM-KMS DRIVER
1741 M:      Liviu Dudau <liviu.dudau@arm.com>
1742 S:      Supported
1743 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1744 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1745 F:      Documentation/gpu/komeda-kms.rst
1746 F:      drivers/gpu/drm/arm/display/include/
1747 F:      drivers/gpu/drm/arm/display/komeda/
1749 ARM MALI PANFROST DRM DRIVER
1750 M:      Boris Brezillon <boris.brezillon@collabora.com>
1751 M:      Rob Herring <robh@kernel.org>
1752 R:      Steven Price <steven.price@arm.com>
1753 L:      dri-devel@lists.freedesktop.org
1754 S:      Supported
1755 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1756 F:      Documentation/gpu/panfrost.rst
1757 F:      drivers/gpu/drm/panfrost/
1758 F:      include/uapi/drm/panfrost_drm.h
1760 ARM MALI PANTHOR DRM DRIVER
1761 M:      Boris Brezillon <boris.brezillon@collabora.com>
1762 M:      Steven Price <steven.price@arm.com>
1763 M:      Liviu Dudau <liviu.dudau@arm.com>
1764 L:      dri-devel@lists.freedesktop.org
1765 S:      Supported
1766 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1767 F:      Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1768 F:      drivers/gpu/drm/panthor/
1769 F:      include/uapi/drm/panthor_drm.h
1771 ARM MALI-DP DRM DRIVER
1772 M:      Liviu Dudau <liviu.dudau@arm.com>
1773 S:      Supported
1774 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1775 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1776 F:      Documentation/gpu/afbc.rst
1777 F:      drivers/gpu/drm/arm/
1779 ARM MFM AND FLOPPY DRIVERS
1780 M:      Ian Molton <spyro@f2s.com>
1781 S:      Maintained
1782 F:      arch/arm/include/asm/floppy.h
1783 F:      arch/arm/mach-rpc/floppydma.S
1785 ARM PMU PROFILING AND DEBUGGING
1786 M:      Will Deacon <will@kernel.org>
1787 M:      Mark Rutland <mark.rutland@arm.com>
1788 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1789 S:      Maintained
1790 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1791 F:      Documentation/devicetree/bindings/perf/
1792 F:      arch/arm*/include/asm/hw_breakpoint.h
1793 F:      arch/arm*/include/asm/perf_event.h
1794 F:      arch/arm*/kernel/hw_breakpoint.c
1795 F:      arch/arm*/kernel/perf_*
1796 F:      drivers/perf/
1797 F:      include/linux/perf/arm_pmu*.h
1799 ARM PORT
1800 M:      Russell King <linux@armlinux.org.uk>
1801 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802 S:      Odd Fixes
1803 W:      http://www.armlinux.org.uk/
1804 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1805 F:      arch/arm/
1806 X:      arch/arm/boot/dts/
1808 ARM PRIMECELL AACI PL041 DRIVER
1809 M:      Russell King <linux@armlinux.org.uk>
1810 S:      Odd Fixes
1811 F:      sound/arm/aaci.*
1813 ARM PRIMECELL BUS SUPPORT
1814 M:      Russell King <linux@armlinux.org.uk>
1815 S:      Odd Fixes
1816 F:      drivers/amba/
1817 F:      include/linux/amba/bus.h
1819 ARM PRIMECELL KMI PL050 DRIVER
1820 M:      Russell King <linux@armlinux.org.uk>
1821 S:      Odd Fixes
1822 F:      drivers/input/serio/ambakmi.*
1823 F:      include/linux/amba/kmi.h
1825 ARM PRIMECELL MMCI PL180/1 DRIVER
1826 M:      Russell King <linux@armlinux.org.uk>
1827 S:      Odd Fixes
1828 F:      drivers/mmc/host/mmci.*
1829 F:      include/linux/amba/mmci.h
1831 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1832 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1833 R:      Michal Simek <michal.simek@amd.com>
1834 L:      linux-mtd@lists.infradead.org
1835 S:      Maintained
1836 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1837 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1839 ARM PRIMECELL PL35X SMC DRIVER
1840 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1841 R:      Michal Simek <michal.simek@amd.com>
1842 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843 S:      Maintained
1844 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1845 F:      drivers/memory/pl353-smc.c
1847 ARM PRIMECELL SSP PL022 SPI DRIVER
1848 M:      Linus Walleij <linus.walleij@linaro.org>
1849 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1850 S:      Maintained
1851 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1852 F:      drivers/spi/spi-pl022.c
1854 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1855 M:      Russell King <linux@armlinux.org.uk>
1856 S:      Odd Fixes
1857 F:      drivers/tty/serial/amba-pl01*.c
1858 F:      include/linux/amba/serial.h
1860 ARM PRIMECELL VIC PL190/PL192 DRIVER
1861 M:      Linus Walleij <linus.walleij@linaro.org>
1862 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1863 S:      Maintained
1864 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1865 F:      drivers/irqchip/irq-vic.c
1867 ARM SMC WATCHDOG DRIVER
1868 M:      Julius Werner <jwerner@chromium.org>
1869 R:      Evan Benn <evanbenn@chromium.org>
1870 S:      Maintained
1871 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1872 F:      drivers/watchdog/arm_smc_wdt.c
1874 ARM SMMU DRIVERS
1875 M:      Will Deacon <will@kernel.org>
1876 R:      Robin Murphy <robin.murphy@arm.com>
1877 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878 S:      Maintained
1879 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1880 F:      drivers/iommu/arm/
1881 F:      drivers/iommu/io-pgtable-arm*
1883 ARM SUB-ARCHITECTURES
1884 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885 S:      Maintained
1886 C:      irc://irc.libera.chat/armlinux
1887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1888 F:      arch/arm/mach-*/
1889 F:      arch/arm/plat-*/
1891 ARM/ACTIONS SEMI ARCHITECTURE
1892 M:      Andreas Färber <afaerber@suse.de>
1893 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1894 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1895 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1896 S:      Maintained
1897 F:      Documentation/devicetree/bindings/arm/actions.yaml
1898 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1899 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1900 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1901 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1902 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1903 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1904 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1905 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1906 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1907 F:      arch/arm/boot/dts/actions/
1908 F:      arch/arm/mach-actions/
1909 F:      arch/arm64/boot/dts/actions/
1910 F:      drivers/clk/actions/
1911 F:      drivers/clocksource/timer-owl*
1912 F:      drivers/dma/owl-dma.c
1913 F:      drivers/i2c/busses/i2c-owl.c
1914 F:      drivers/irqchip/irq-owl-sirq.c
1915 F:      drivers/mmc/host/owl-mmc.c
1916 F:      drivers/net/ethernet/actions/
1917 F:      drivers/pinctrl/actions/*
1918 F:      drivers/pmdomain/actions/
1919 F:      include/dt-bindings/power/owl-*
1920 F:      include/dt-bindings/reset/actions,*
1921 F:      include/linux/soc/actions/
1922 N:      owl
1924 ARM/AIROHA SOC SUPPORT
1925 M:      Matthias Brugger <matthias.bgg@gmail.com>
1926 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
1927 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1929 S:      Odd Fixes
1930 F:      arch/arm/boot/dts/airoha/
1931 F:      arch/arm64/boot/dts/airoha/
1933 ARM/Allwinner SoC Clock Support
1934 M:      Emilio López <emilio@elopez.com.ar>
1935 S:      Maintained
1936 F:      drivers/clk/sunxi/
1938 ARM/Allwinner sunXi SoC support
1939 M:      Chen-Yu Tsai <wens@csie.org>
1940 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1941 M:      Samuel Holland <samuel@sholland.org>
1942 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943 L:      linux-sunxi@lists.linux.dev
1944 S:      Maintained
1945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1946 F:      arch/arm/mach-sunxi/
1947 F:      arch/arm64/boot/dts/allwinner/
1948 F:      drivers/clk/sunxi-ng/
1949 F:      drivers/pinctrl/sunxi/
1950 F:      drivers/soc/sunxi/
1951 N:      allwinner
1952 N:      sun[x456789]i
1953 N:      sun[25]0i
1955 ARM/ALPHASCALE ARCHITECTURE
1956 M:      Krzysztof Kozlowski <krzk@kernel.org>
1957 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958 S:      Odd Fixes
1959 F:      arch/arm/boot/dts/alphascale/
1960 F:      drivers/clk/clk-asm9260.c
1961 F:      drivers/clocksource/asm9260_timer.c
1962 F:      drivers/rtc/rtc-asm9260.c
1963 F:      drivers/watchdog/asm9260_wdt.c
1965 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1966 M:      Brad Larson <blarson@amd.com>
1967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968 S:      Supported
1969 F:      Documentation/devicetree/bindings/*/amd,pensando*
1970 F:      arch/arm64/boot/dts/amd/elba*
1972 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1973 M:      Neil Armstrong <neil.armstrong@linaro.org>
1974 M:      Jerome Brunet <jbrunet@baylibre.com>
1975 L:      linux-amlogic@lists.infradead.org
1976 S:      Maintained
1977 F:      Documentation/devicetree/bindings/clock/amlogic*
1978 F:      drivers/clk/meson/
1979 F:      include/dt-bindings/clock/amlogic,a1*
1980 F:      include/dt-bindings/clock/gxbb*
1981 F:      include/dt-bindings/clock/meson*
1983 ARM/Amlogic Meson SoC Crypto Drivers
1984 M:      Corentin Labbe <clabbe@baylibre.com>
1985 L:      linux-crypto@vger.kernel.org
1986 L:      linux-amlogic@lists.infradead.org
1987 S:      Maintained
1988 F:      Documentation/devicetree/bindings/crypto/amlogic*
1989 F:      drivers/crypto/amlogic/
1991 ARM/Amlogic Meson SoC Sound Drivers
1992 M:      Jerome Brunet <jbrunet@baylibre.com>
1993 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1994 S:      Maintained
1995 F:      Documentation/devicetree/bindings/sound/amlogic*
1996 F:      sound/soc/meson/
1998 ARM/Amlogic Meson SoC support
1999 M:      Neil Armstrong <neil.armstrong@linaro.org>
2000 M:      Kevin Hilman <khilman@baylibre.com>
2001 R:      Jerome Brunet <jbrunet@baylibre.com>
2002 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2003 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2004 L:      linux-amlogic@lists.infradead.org
2005 S:      Maintained
2006 W:      http://linux-meson.com/
2007 F:      Documentation/devicetree/bindings/phy/amlogic*
2008 F:      arch/arm/boot/dts/amlogic/
2009 F:      arch/arm/mach-meson/
2010 F:      arch/arm64/boot/dts/amlogic/
2011 F:      drivers/pmdomain/amlogic/
2012 F:      drivers/mmc/host/meson*
2013 F:      drivers/phy/amlogic/
2014 F:      drivers/pinctrl/meson/
2015 F:      drivers/rtc/rtc-meson*
2016 F:      drivers/soc/amlogic/
2017 N:      meson
2019 ARM/Annapurna Labs ALPINE ARCHITECTURE
2020 M:      Antoine Tenart <atenart@kernel.org>
2021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022 S:      Odd Fixes
2023 F:      arch/arm/boot/dts/amazon/
2024 F:      arch/arm/mach-alpine/
2025 F:      arch/arm64/boot/dts/amazon/
2026 F:      drivers/*/*alpine*
2028 ARM/APPLE MACHINE SOUND DRIVERS
2029 M:      Martin Povišer <povik+lin@cutebit.org>
2030 L:      asahi@lists.linux.dev
2031 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
2032 S:      Maintained
2033 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2034 F:      Documentation/devicetree/bindings/sound/apple,*
2035 F:      sound/soc/apple/*
2036 F:      sound/soc/codecs/cs42l83-i2c.c
2037 F:      sound/soc/codecs/ssm3515.c
2039 ARM/APPLE MACHINE SUPPORT
2040 M:      Hector Martin <marcan@marcan.st>
2041 M:      Sven Peter <sven@svenpeter.dev>
2042 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
2043 L:      asahi@lists.linux.dev
2044 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045 S:      Maintained
2046 W:      https://asahilinux.org
2047 B:      https://github.com/AsahiLinux/linux/issues
2048 C:      irc://irc.oftc.net/asahi-dev
2049 T:      git https://github.com/AsahiLinux/linux.git
2050 F:      Documentation/devicetree/bindings/arm/apple.yaml
2051 F:      Documentation/devicetree/bindings/arm/apple/*
2052 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
2053 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2054 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
2055 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2056 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
2057 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
2058 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
2059 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2060 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2061 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2062 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2063 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
2064 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2065 F:      Documentation/devicetree/bindings/power/apple*
2066 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2067 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2068 F:      arch/arm64/boot/dts/apple/
2069 F:      drivers/bluetooth/hci_bcm4377.c
2070 F:      drivers/clk/clk-apple-nco.c
2071 F:      drivers/cpufreq/apple-soc-cpufreq.c
2072 F:      drivers/dma/apple-admac.c
2073 F:      drivers/pmdomain/apple/
2074 F:      drivers/i2c/busses/i2c-pasemi-core.c
2075 F:      drivers/i2c/busses/i2c-pasemi-platform.c
2076 F:      drivers/iommu/apple-dart.c
2077 F:      drivers/iommu/io-pgtable-dart.c
2078 F:      drivers/irqchip/irq-apple-aic.c
2079 F:      drivers/nvme/host/apple.c
2080 F:      drivers/nvmem/apple-efuses.c
2081 F:      drivers/pinctrl/pinctrl-apple-gpio.c
2082 F:      drivers/pwm/pwm-apple.c
2083 F:      drivers/soc/apple/*
2084 F:      drivers/watchdog/apple_wdt.c
2085 F:      include/dt-bindings/interrupt-controller/apple-aic.h
2086 F:      include/dt-bindings/pinctrl/apple.h
2087 F:      include/linux/soc/apple/*
2089 ARM/ARTPEC MACHINE SUPPORT
2090 M:      Jesper Nilsson <jesper.nilsson@axis.com>
2091 M:      Lars Persson <lars.persson@axis.com>
2092 L:      linux-arm-kernel@axis.com
2093 S:      Maintained
2094 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2095 F:      arch/arm/boot/dts/axis/
2096 F:      arch/arm/mach-artpec
2097 F:      drivers/clk/axis
2098 F:      drivers/crypto/axis
2099 F:      drivers/mmc/host/usdhi6rol0.c
2100 F:      drivers/pinctrl/pinctrl-artpec*
2102 ARM/ASPEED I2C DRIVER
2103 M:      Brendan Higgins <brendanhiggins@google.com>
2104 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
2105 R:      Joel Stanley <joel@jms.id.au>
2106 L:      linux-i2c@vger.kernel.org
2107 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2108 S:      Maintained
2109 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2110 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2111 F:      drivers/i2c/busses/i2c-aspeed.c
2112 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2114 ARM/ASPEED MACHINE SUPPORT
2115 M:      Joel Stanley <joel@jms.id.au>
2116 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
2117 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2118 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2119 S:      Supported
2120 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2122 F:      Documentation/devicetree/bindings/arm/aspeed/
2123 F:      arch/arm/boot/dts/aspeed/
2124 F:      arch/arm/mach-aspeed/
2125 N:      aspeed
2127 ARM/AXM LSI SOC
2128 M:      Krzysztof Kozlowski <krzk@kernel.org>
2129 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130 S:      Odd Fixes
2131 F:      Documentation/devicetree/bindings/arm/axxia.yaml
2132 F:      arch/arm/boot/dts/intel/axm/
2133 F:      arch/arm/mach-axxia/
2135 ARM/BITMAIN ARCHITECTURE
2136 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2137 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138 S:      Maintained
2139 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2140 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2141 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2142 F:      arch/arm64/boot/dts/bitmain/
2143 F:      drivers/clk/clk-bm1880.c
2144 F:      drivers/pinctrl/pinctrl-bm1880.c
2146 ARM/CALXEDA HIGHBANK ARCHITECTURE
2147 M:      Andre Przywara <andre.przywara@arm.com>
2148 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149 S:      Maintained
2150 F:      arch/arm/boot/dts/calxeda/
2151 F:      arch/arm/mach-highbank/
2153 ARM/CAVIUM THUNDER NETWORK DRIVER
2154 M:      Sunil Goutham <sgoutham@marvell.com>
2155 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156 S:      Supported
2157 F:      drivers/net/ethernet/cavium/thunder/
2159 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2160 M:      Lukasz Majewski <lukma@denx.de>
2161 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162 S:      Maintained
2163 F:      arch/arm/mach-ep93xx/ts72xx.c
2165 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2166 M:      Alexander Shiyan <shc_work@mail.ru>
2167 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168 S:      Odd Fixes
2169 N:      clps711x
2171 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2172 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2173 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2174 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2175 S:      Maintained
2176 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2177 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2178 F:      arch/arm/boot/compressed/misc-ep93xx.h
2179 F:      arch/arm/mach-ep93xx/
2180 F:      drivers/iio/adc/ep93xx_adc.c
2182 ARM/CLKDEV SUPPORT
2183 M:      Russell King <linux@armlinux.org.uk>
2184 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185 S:      Maintained
2186 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2187 F:      drivers/clk/clkdev.c
2189 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2190 M:      Baruch Siach <baruch@tkos.co.il>
2191 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192 S:      Maintained
2193 F:      arch/arm/boot/dts/cnxt/
2194 N:      digicolor
2196 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2197 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2198 R:      Mike Leach <mike.leach@linaro.org>
2199 R:      James Clark <james.clark@linaro.org>
2200 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2201 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202 S:      Maintained
2203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2204 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2205 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2206 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2207 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2208 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2209 F:      Documentation/trace/coresight/*
2210 F:      drivers/hwtracing/coresight/*
2211 F:      include/dt-bindings/arm/coresight-cti-dt.h
2212 F:      include/linux/coresight*
2213 F:      include/uapi/linux/coresight*
2214 F:      samples/coresight/*
2215 F:      tools/perf/Documentation/arm-coresight.txt
2216 F:      tools/perf/arch/arm/util/auxtrace.c
2217 F:      tools/perf/arch/arm/util/cs-etm.c
2218 F:      tools/perf/arch/arm/util/cs-etm.h
2219 F:      tools/perf/arch/arm/util/pmu.c
2220 F:      tools/perf/tests/shell/*coresight*
2221 F:      tools/perf/tests/shell/coresight/*
2222 F:      tools/perf/tests/shell/lib/*coresight*
2223 F:      tools/perf/util/cs-etm-decoder/*
2224 F:      tools/perf/util/cs-etm.*
2226 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2227 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2228 M:      Linus Walleij <linus.walleij@linaro.org>
2229 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2230 S:      Maintained
2231 T:      git git://github.com/ulli-kroll/linux.git
2232 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2233 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2234 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2235 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2236 F:      arch/arm/boot/dts/gemini/
2237 F:      arch/arm/mach-gemini/
2238 F:      drivers/crypto/gemini/
2239 F:      drivers/net/ethernet/cortina/
2240 F:      drivers/pinctrl/pinctrl-gemini.c
2241 F:      drivers/rtc/rtc-ftrtc010.c
2243 ARM/CZ.NIC TURRIS SUPPORT
2244 M:      Marek Behún <kabel@kernel.org>
2245 S:      Maintained
2246 W:      https://www.turris.cz/
2247 F:      Documentation/ABI/testing/debugfs-moxtet
2248 F:      Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2249 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2250 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2251 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2252 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2253 F:      Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2254 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2255 F:      Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2256 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2257 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2258 F:      drivers/bus/moxtet.c
2259 F:      drivers/firmware/turris-mox-rwtm.c
2260 F:      drivers/gpio/gpio-moxtet.c
2261 F:      drivers/leds/leds-turris-omnia.c
2262 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2263 F:      drivers/platform/cznic/
2264 F:      drivers/watchdog/armada_37xx_wdt.c
2265 F:      include/dt-bindings/bus/moxtet.h
2266 F:      include/linux/armada-37xx-rwtm-mailbox.h
2267 F:      include/linux/moxtet.h
2268 F:      include/linux/turris-omnia-mcu-interface.h
2270 ARM/FARADAY FA526 PORT
2271 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2272 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2273 S:      Maintained
2274 T:      git git://git.berlios.de/gemini-board
2275 F:      arch/arm/mm/*-fa*
2277 ARM/FOOTBRIDGE ARCHITECTURE
2278 M:      Russell King <linux@armlinux.org.uk>
2279 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2280 S:      Maintained
2281 W:      http://www.armlinux.org.uk/
2282 F:      arch/arm/include/asm/hardware/dec21285.h
2283 F:      arch/arm/mach-footbridge/
2285 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2286 M:      Shawn Guo <shawnguo@kernel.org>
2287 M:      Sascha Hauer <s.hauer@pengutronix.de>
2288 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2289 R:      Fabio Estevam <festevam@gmail.com>
2290 L:      imx@lists.linux.dev
2291 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292 S:      Maintained
2293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2294 F:      arch/arm/boot/dts/nxp/imx/
2295 F:      arch/arm/boot/dts/nxp/mxs/
2296 F:      arch/arm64/boot/dts/freescale/
2297 X:      arch/arm64/boot/dts/freescale/fsl-*
2298 X:      arch/arm64/boot/dts/freescale/qoriq-*
2299 X:      drivers/media/i2c/
2300 N:      imx
2301 N:      mxs
2303 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2304 M:      Shawn Guo <shawnguo@kernel.org>
2305 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306 S:      Maintained
2307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2308 F:      arch/arm/boot/dts/nxp/ls/
2309 F:      arch/arm64/boot/dts/freescale/fsl-*
2310 F:      arch/arm64/boot/dts/freescale/qoriq-*
2312 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2313 M:      Shawn Guo <shawnguo@kernel.org>
2314 M:      Sascha Hauer <s.hauer@pengutronix.de>
2315 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2316 R:      Stefan Agner <stefan@agner.ch>
2317 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318 S:      Maintained
2319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2320 F:      arch/arm/boot/dts/nxp/vf/
2321 F:      arch/arm/mach-imx/*vf610*
2323 ARM/GUMSTIX MACHINE SUPPORT
2324 M:      Steve Sakoman <sakoman@gmail.com>
2325 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326 S:      Maintained
2328 ARM/HISILICON SOC SUPPORT
2329 M:      Wei Xu <xuwei5@hisilicon.com>
2330 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2331 S:      Supported
2332 W:      http://www.hisilicon.com
2333 T:      git https://github.com/hisilicon/linux-hisi.git
2334 F:      arch/arm/boot/dts/hisilicon/
2335 F:      arch/arm/mach-hisi/
2336 F:      arch/arm64/boot/dts/hisilicon/
2338 ARM/HP JORNADA 7XX MACHINE SUPPORT
2339 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2340 S:      Maintained
2341 W:      www.jlime.com
2342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2343 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2344 F:      arch/arm/mach-sa1100/jornada720.c
2346 ARM/HPE GXP ARCHITECTURE
2347 M:      Jean-Marie Verdun <verdun@hpe.com>
2348 M:      Nick Hawkins <nick.hawkins@hpe.com>
2349 S:      Maintained
2350 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2351 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2352 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2353 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2354 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2355 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2356 F:      arch/arm/boot/dts/hpe/
2357 F:      arch/arm/mach-hpe/
2358 F:      drivers/clocksource/timer-gxp.c
2359 F:      drivers/hwmon/gxp-fan-ctrl.c
2360 F:      drivers/i2c/busses/i2c-gxp.c
2361 F:      drivers/spi/spi-gxp.c
2362 F:      drivers/watchdog/gxp-wdt.c
2364 ARM/IGEP MACHINE SUPPORT
2365 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2366 M:      Javier Martinez Canillas <javier@dowhile0.org>
2367 L:      linux-omap@vger.kernel.org
2368 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369 S:      Maintained
2370 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2372 ARM/INTEL IXP4XX ARM ARCHITECTURE
2373 M:      Linus Walleij <linusw@kernel.org>
2374 M:      Imre Kaloz <kaloz@openwrt.org>
2375 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376 S:      Maintained
2377 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2378 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2379 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2380 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2381 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2382 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2383 F:      arch/arm/boot/dts/intel/ixp/
2384 F:      arch/arm/mach-ixp4xx/
2385 F:      drivers/bus/intel-ixp4xx-eb.c
2386 F:      drivers/char/hw_random/ixp4xx-rng.c
2387 F:      drivers/clocksource/timer-ixp4xx.c
2388 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2389 F:      drivers/gpio/gpio-ixp4xx.c
2390 F:      drivers/irqchip/irq-ixp4xx.c
2391 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2392 F:      drivers/net/wan/ixp4xx_hss.c
2393 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2394 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2395 F:      include/linux/soc/ixp4xx/npe.h
2396 F:      include/linux/soc/ixp4xx/qmgr.h
2398 ARM/INTEL KEEMBAY ARCHITECTURE
2399 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2400 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2401 S:      Maintained
2402 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2403 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2404 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2406 ARM/INTEL XSC3 (MANZANO) ARM CORE
2407 M:      Lennert Buytenhek <kernel@wantstofly.org>
2408 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409 S:      Maintained
2411 ARM/LG1K ARCHITECTURE
2412 M:      Chanho Min <chanho.min@lge.com>
2413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414 S:      Maintained
2415 F:      arch/arm64/boot/dts/lg/
2417 ARM/LPC18XX ARCHITECTURE
2418 M:      Vladimir Zapolskiy <vz@mleia.com>
2419 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420 S:      Maintained
2421 F:      Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2422 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2423 F:      drivers/i2c/busses/i2c-lpc2k.c
2424 F:      drivers/memory/pl172.c
2425 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2426 F:      drivers/rtc/rtc-lpc24xx.c
2427 N:      lpc18xx
2429 ARM/LPC32XX SOC SUPPORT
2430 M:      Vladimir Zapolskiy <vz@mleia.com>
2431 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2432 S:      Maintained
2433 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2434 F:      Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2435 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2436 F:      arch/arm/mach-lpc32xx/
2437 F:      drivers/i2c/busses/i2c-pnx.c
2438 F:      drivers/net/ethernet/nxp/lpc_eth.c
2439 F:      drivers/usb/host/ohci-nxp.c
2440 F:      drivers/watchdog/pnx4008_wdt.c
2441 N:      lpc32xx
2443 ARM/Marvell Dove/MV78xx0/Orion SOC support
2444 M:      Andrew Lunn <andrew@lunn.ch>
2445 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2446 M:      Gregory Clement <gregory.clement@bootlin.com>
2447 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448 S:      Maintained
2449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2450 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2451 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2452 F:      Documentation/devicetree/bindings/soc/dove/
2453 F:      arch/arm/boot/dts/marvell/dove*
2454 F:      arch/arm/boot/dts/marvell/orion5x*
2455 F:      arch/arm/mach-dove/
2456 F:      arch/arm/mach-mv78xx0/
2457 F:      arch/arm/mach-orion5x/
2458 F:      arch/arm/plat-orion/
2459 F:      drivers/bus/mvebu-mbus.c
2460 F:      drivers/soc/dove/
2462 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2463 M:      Andrew Lunn <andrew@lunn.ch>
2464 M:      Gregory Clement <gregory.clement@bootlin.com>
2465 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2466 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467 S:      Maintained
2468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2469 F:      Documentation/devicetree/bindings/arm/marvell/
2470 F:      arch/arm/boot/dts/marvell/armada*
2471 F:      arch/arm/boot/dts/marvell/kirkwood*
2472 F:      arch/arm/configs/mvebu_*_defconfig
2473 F:      arch/arm/mach-mvebu/
2474 F:      arch/arm64/boot/dts/marvell/
2475 F:      drivers/clk/mvebu/
2476 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2477 F:      drivers/cpufreq/armada-8k-cpufreq.c
2478 F:      drivers/cpufreq/mvebu-cpufreq.c
2479 F:      drivers/irqchip/irq-armada-370-xp.c
2480 F:      drivers/irqchip/irq-mvebu-*
2481 F:      drivers/pinctrl/mvebu/
2482 F:      drivers/rtc/rtc-armada38x.c
2484 ARM/Mediatek RTC DRIVER
2485 M:      Eddie Huang <eddie.huang@mediatek.com>
2486 M:      Sean Wang <sean.wang@mediatek.com>
2487 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2488 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2489 S:      Maintained
2490 F:      Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2491 F:      Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2492 F:      drivers/rtc/rtc-mt2712.c
2493 F:      drivers/rtc/rtc-mt6397.c
2494 F:      drivers/rtc/rtc-mt7622.c
2496 ARM/Mediatek SoC support
2497 M:      Matthias Brugger <matthias.bgg@gmail.com>
2498 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2499 L:      linux-kernel@vger.kernel.org
2500 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2502 S:      Maintained
2503 W:      https://mtk.wiki.kernel.org/
2504 C:      irc://irc.libera.chat/linux-mediatek
2505 F:      arch/arm/boot/dts/mediatek/
2506 F:      arch/arm/mach-mediatek/
2507 F:      arch/arm64/boot/dts/mediatek/
2508 F:      drivers/soc/mediatek/
2509 N:      mtk
2510 N:      mt[2678]
2511 K:      mediatek
2513 ARM/Mediatek USB3 PHY DRIVER
2514 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2515 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2516 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2517 S:      Maintained
2518 F:      Documentation/devicetree/bindings/phy/mediatek,*
2519 F:      drivers/phy/mediatek/
2521 ARM/MICROCHIP (ARM64) SoC support
2522 M:      Conor Dooley <conor@kernel.org>
2523 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2524 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2525 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2526 S:      Supported
2527 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2528 F:      arch/arm64/boot/dts/microchip/
2530 ARM/Microchip (AT91) SoC support
2531 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2532 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2533 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2534 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535 S:      Supported
2536 W:      http://www.linux4sam.org
2537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2538 F:      arch/arm/boot/dts/microchip/at91*
2539 F:      arch/arm/boot/dts/microchip/sama*
2540 F:      arch/arm/include/debug/at91.S
2541 F:      arch/arm/mach-at91/
2542 F:      drivers/memory/atmel*
2543 F:      drivers/watchdog/sama5d4_wdt.c
2544 F:      include/soc/at91/
2545 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2546 N:      at91
2547 N:      atmel
2549 ARM/Microchip Sparx5 SoC support
2550 M:      Lars Povlsen <lars.povlsen@microchip.com>
2551 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2552 M:      Daniel Machon <daniel.machon@microchip.com>
2553 M:      UNGLinuxDriver@microchip.com
2554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555 S:      Supported
2556 F:      arch/arm64/boot/dts/microchip/sparx*
2557 F:      drivers/net/ethernet/microchip/vcap/
2558 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2559 N:      sparx5
2561 ARM/MILBEAUT ARCHITECTURE
2562 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2563 M:      Takao Orito <orito.takao@socionext.com>
2564 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565 S:      Maintained
2566 F:      arch/arm/boot/dts/socionext/milbeaut*
2567 F:      arch/arm/mach-milbeaut/
2568 N:      milbeaut
2570 ARM/MOXA ART SOC
2571 M:      Krzysztof Kozlowski <krzk@kernel.org>
2572 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2573 S:      Odd Fixes
2574 F:      Documentation/devicetree/bindings/arm/moxart.yaml
2575 F:      Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2576 F:      arch/arm/boot/dts/moxa/
2577 F:      drivers/clk/clk-moxart.c
2579 ARM/MStar/Sigmastar Armv7 SoC support
2580 M:      Daniel Palmer <daniel@thingy.jp>
2581 M:      Romain Perier <romain.perier@gmail.com>
2582 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583 S:      Maintained
2584 W:      http://linux-chenxing.org/
2585 T:      git git://github.com/linux-chenxing/linux.git
2586 F:      Documentation/devicetree/bindings/arm/mstar/*
2587 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2588 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2589 F:      arch/arm/boot/dts/sigmastar/
2590 F:      arch/arm/mach-mstar/
2591 F:      drivers/clk/mstar/
2592 F:      drivers/clocksource/timer-msc313e.c
2593 F:      drivers/gpio/gpio-msc313.c
2594 F:      drivers/rtc/rtc-msc313.c
2595 F:      drivers/watchdog/msc313e_wdt.c
2596 F:      include/dt-bindings/clock/mstar-*
2597 F:      include/dt-bindings/gpio/msc313-gpio.h
2599 ARM/NOMADIK/Ux500 ARCHITECTURES
2600 M:      Linus Walleij <linus.walleij@linaro.org>
2601 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602 S:      Maintained
2603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2604 F:      Documentation/devicetree/bindings/arm/ste-*
2605 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2606 F:      Documentation/devicetree/bindings/arm/ux500/
2607 F:      Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2608 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2609 F:      arch/arm/boot/dts/st/ste-*
2610 F:      arch/arm/mach-nomadik/
2611 F:      arch/arm/mach-ux500/
2612 F:      drivers/clk/clk-nomadik.c
2613 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2614 F:      drivers/dma/ste_dma40*
2615 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2616 F:      drivers/gpio/gpio-nomadik.c
2617 F:      drivers/hwspinlock/u8500_hsem.c
2618 F:      drivers/i2c/busses/i2c-nomadik.c
2619 F:      drivers/iio/adc/ab8500-gpadc.c
2620 F:      drivers/mfd/ab8500*
2621 F:      drivers/mfd/abx500*
2622 F:      drivers/mfd/db8500*
2623 F:      drivers/pinctrl/nomadik/
2624 F:      drivers/rtc/rtc-ab8500.c
2625 F:      drivers/rtc/rtc-pl031.c
2626 F:      drivers/soc/ux500/
2628 ARM/NUVOTON MA35 ARCHITECTURE
2629 M:      Jacky Huang <ychuang3@nuvoton.com>
2630 M:      Shan-Chun Hung <schung@nuvoton.com>
2631 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2632 S:      Supported
2633 F:      Documentation/devicetree/bindings/*/*/*ma35*
2634 F:      Documentation/devicetree/bindings/*/*ma35*
2635 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2636 F:      drivers/*/*/*ma35*
2637 F:      drivers/*/*ma35*
2638 K:      ma35d1
2640 ARM/NUVOTON NPCM ARCHITECTURE
2641 M:      Avi Fishman <avifishman70@gmail.com>
2642 M:      Tomer Maimon <tmaimon77@gmail.com>
2643 M:      Tali Perry <tali.perry1@gmail.com>
2644 R:      Patrick Venture <venture@google.com>
2645 R:      Nancy Yuen <yuenn@google.com>
2646 R:      Benjamin Fair <benjaminfair@google.com>
2647 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2648 S:      Supported
2649 F:      Documentation/devicetree/bindings/*/*/*npcm*
2650 F:      Documentation/devicetree/bindings/*/*npcm*
2651 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2652 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2653 F:      arch/arm/mach-npcm/
2654 F:      arch/arm64/boot/dts/nuvoton/
2655 F:      drivers/*/*/*npcm*
2656 F:      drivers/*/*npcm*
2657 F:      drivers/rtc/rtc-nct3018y.c
2658 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2659 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2661 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2662 M:      Joseph Liu <kwliu@nuvoton.com>
2663 M:      Marvin Lin <kflin@nuvoton.com>
2664 L:      linux-media@vger.kernel.org
2665 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2666 S:      Maintained
2667 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2668 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2669 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2670 F:      drivers/media/platform/nuvoton/
2671 F:      include/uapi/linux/npcm-video.h
2673 ARM/NUVOTON WPCM450 ARCHITECTURE
2674 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2675 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2676 S:      Maintained
2677 W:      https://github.com/neuschaefer/wpcm450/wiki
2678 F:      Documentation/devicetree/bindings/*/*wpcm*
2679 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2680 F:      arch/arm/configs/wpcm450_defconfig
2681 F:      arch/arm/mach-npcm/wpcm450.c
2682 F:      drivers/*/*/*wpcm*
2683 F:      drivers/*/*wpcm*
2685 ARM/NXP S32G ARCHITECTURE
2686 R:      Chester Lin <chester62515@gmail.com>
2687 R:      Matthias Brugger <mbrugger@suse.com>
2688 R:      Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2689 L:      NXP S32 Linux Team <s32@nxp.com>
2690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691 S:      Maintained
2692 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2693 F:      drivers/pinctrl/nxp/
2695 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2696 M:      Alexander Clouter <alex@digriz.org.uk>
2697 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698 S:      Maintained
2699 W:      http://www.digriz.org.uk/ts78xx/kernel
2700 F:      arch/arm/mach-orion5x/ts78xx-*
2702 ARM/QUALCOMM CHROMEBOOK SUPPORT
2703 R:      cros-qcom-dts-watchers@chromium.org
2704 F:      arch/arm64/boot/dts/qcom/sc7180*
2705 F:      arch/arm64/boot/dts/qcom/sc7280*
2706 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2708 ARM/QUALCOMM MAILING LIST
2709 L:      linux-arm-msm@vger.kernel.org
2710 F:      Documentation/devicetree/bindings/*/qcom*
2711 F:      Documentation/devicetree/bindings/soc/qcom/
2712 F:      arch/arm/boot/dts/qcom/
2713 F:      arch/arm/configs/qcom_defconfig
2714 F:      arch/arm/mach-qcom/
2715 F:      arch/arm64/boot/dts/qcom/
2716 F:      drivers/*/*/pm8???-*
2717 F:      drivers/*/*/qcom*
2718 F:      drivers/*/*/qcom/
2719 F:      drivers/*/qcom*
2720 F:      drivers/*/qcom/
2721 F:      drivers/bluetooth/btqcomsmd.c
2722 F:      drivers/clocksource/timer-qcom.c
2723 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2724 F:      drivers/extcon/extcon-qcom*
2725 F:      drivers/i2c/busses/i2c-qcom-geni.c
2726 F:      drivers/i2c/busses/i2c-qup.c
2727 F:      drivers/iommu/msm*
2728 F:      drivers/mfd/ssbi.c
2729 F:      drivers/mmc/host/mmci_qcom*
2730 F:      drivers/mmc/host/sdhci-msm.c
2731 F:      drivers/pci/controller/dwc/pcie-qcom.c
2732 F:      drivers/phy/qualcomm/
2733 F:      drivers/power/*/msm*
2734 F:      drivers/reset/reset-qcom-*
2735 F:      drivers/rtc/rtc-pm8xxx.c
2736 F:      drivers/spi/spi-geni-qcom.c
2737 F:      drivers/spi/spi-qcom-qspi.c
2738 F:      drivers/spi/spi-qup.c
2739 F:      drivers/tty/serial/msm_serial.c
2740 F:      drivers/ufs/host/ufs-qcom*
2741 F:      drivers/usb/dwc3/dwc3-qcom.c
2742 F:      include/dt-bindings/*/qcom*
2743 F:      include/linux/*/qcom*
2744 F:      include/linux/soc/qcom/
2746 ARM/QUALCOMM SUPPORT
2747 M:      Bjorn Andersson <andersson@kernel.org>
2748 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2749 L:      linux-arm-msm@vger.kernel.org
2750 S:      Maintained
2751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2752 F:      Documentation/devicetree/bindings/arm/qcom-soc.yaml
2753 F:      Documentation/devicetree/bindings/arm/qcom.yaml
2754 F:      Documentation/devicetree/bindings/bus/qcom*
2755 F:      Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2756 F:      Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2757 F:      Documentation/devicetree/bindings/reserved-memory/qcom
2758 F:      Documentation/devicetree/bindings/soc/qcom/
2759 F:      arch/arm/boot/dts/qcom/
2760 F:      arch/arm/configs/qcom_defconfig
2761 F:      arch/arm/mach-qcom/
2762 F:      arch/arm64/boot/dts/qcom/
2763 F:      drivers/bus/qcom*
2764 F:      drivers/firmware/qcom/
2765 F:      drivers/soc/qcom/
2766 F:      include/dt-bindings/arm/qcom,ids.h
2767 F:      include/dt-bindings/firmware/qcom,scm.h
2768 F:      include/dt-bindings/soc/qcom*
2769 F:      include/linux/firmware/qcom
2770 F:      include/linux/soc/qcom/
2771 F:      include/soc/qcom/
2773 ARM/RDA MICRO ARCHITECTURE
2774 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2775 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2777 S:      Maintained
2778 F:      Documentation/devicetree/bindings/arm/rda.yaml
2779 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2780 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2781 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2782 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2783 F:      arch/arm/boot/dts/unisoc/
2784 F:      drivers/clocksource/timer-rda.c
2785 F:      drivers/gpio/gpio-rda.c
2786 F:      drivers/irqchip/irq-rda-intc.c
2787 F:      drivers/tty/serial/rda-uart.c
2789 ARM/REALTEK ARCHITECTURE
2790 M:      Andreas Färber <afaerber@suse.de>
2791 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2793 S:      Maintained
2794 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2795 F:      arch/arm/boot/dts/realtek/
2796 F:      arch/arm/mach-realtek/
2797 F:      arch/arm64/boot/dts/realtek/
2799 ARM/RISC-V/RENESAS ARCHITECTURE
2800 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2801 M:      Magnus Damm <magnus.damm@gmail.com>
2802 L:      linux-renesas-soc@vger.kernel.org
2803 S:      Supported
2804 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2805 C:      irc://irc.libera.chat/renesas-soc
2806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2807 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2808 F:      Documentation/devicetree/bindings/soc/renesas/
2809 F:      arch/arm/boot/dts/renesas/
2810 F:      arch/arm/configs/shmobile_defconfig
2811 F:      arch/arm/include/debug/renesas-scif.S
2812 F:      arch/arm/mach-shmobile/
2813 F:      arch/arm64/boot/dts/renesas/
2814 F:      arch/riscv/boot/dts/renesas/
2815 F:      drivers/pmdomain/renesas/
2816 F:      drivers/soc/renesas/
2817 F:      include/linux/soc/renesas/
2818 K:      \brenesas,
2820 ARM/RISCPC ARCHITECTURE
2821 M:      Russell King <linux@armlinux.org.uk>
2822 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2823 S:      Maintained
2824 W:      http://www.armlinux.org.uk/
2825 F:      arch/arm/include/asm/hardware/ioc.h
2826 F:      arch/arm/include/asm/hardware/iomd.h
2827 F:      arch/arm/include/asm/hardware/memc.h
2828 F:      arch/arm/mach-rpc/
2829 F:      drivers/net/ethernet/8390/etherh.c
2830 F:      drivers/net/ethernet/i825xx/ether1*
2831 F:      drivers/net/ethernet/seeq/ether3*
2832 F:      drivers/scsi/arm/
2834 ARM/Rockchip SoC support
2835 M:      Heiko Stuebner <heiko@sntech.de>
2836 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2837 L:      linux-rockchip@lists.infradead.org
2838 S:      Maintained
2839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2840 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2841 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2842 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2843 F:      arch/arm/boot/dts/rockchip/
2844 F:      arch/arm/mach-rockchip/
2845 F:      drivers/*/*/*rockchip*
2846 F:      drivers/*/*rockchip*
2847 F:      drivers/clk/rockchip/
2848 F:      drivers/i2c/busses/i2c-rk3x.c
2849 F:      sound/soc/rockchip/
2850 N:      rockchip
2852 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2853 M:      Krzysztof Kozlowski <krzk@kernel.org>
2854 R:      Alim Akhtar <alim.akhtar@samsung.com>
2855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2856 L:      linux-samsung-soc@vger.kernel.org
2857 S:      Maintained
2858 P:      Documentation/process/maintainer-soc-clean-dts.rst
2859 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2860 B:      mailto:linux-samsung-soc@vger.kernel.org
2861 C:      irc://irc.libera.chat/linux-exynos
2862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2863 F:      Documentation/arch/arm/samsung/
2864 F:      Documentation/devicetree/bindings/arm/samsung/
2865 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2866 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2867 F:      Documentation/devicetree/bindings/soc/samsung/
2868 F:      arch/arm/boot/dts/samsung/
2869 F:      arch/arm/mach-exynos*/
2870 F:      arch/arm/mach-s3c/
2871 F:      arch/arm/mach-s5p*/
2872 F:      arch/arm64/boot/dts/exynos/
2873 F:      drivers/*/*/*s3c24*
2874 F:      drivers/*/*s3c24*
2875 F:      drivers/*/*s3c64xx*
2876 F:      drivers/*/*s5pv210*
2877 F:      drivers/clocksource/samsung_pwm_timer.c
2878 F:      drivers/memory/samsung/
2879 F:      drivers/pwm/pwm-samsung.c
2880 F:      drivers/soc/samsung/
2881 F:      drivers/tty/serial/samsung*
2882 F:      include/clocksource/samsung_pwm.h
2883 F:      include/linux/platform_data/*s3c*
2884 F:      include/linux/serial_s3c.h
2885 F:      include/linux/soc/samsung/
2886 N:      exynos
2887 N:      s3c64xx
2888 N:      s5pv210
2890 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2891 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2892 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893 L:      linux-media@vger.kernel.org
2894 S:      Maintained
2895 F:      drivers/media/platform/samsung/s5p-g2d/
2897 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2898 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2899 L:      linux-samsung-soc@vger.kernel.org
2900 L:      linux-media@vger.kernel.org
2901 S:      Maintained
2902 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2903 F:      drivers/media/cec/platform/s5p/
2905 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2906 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2907 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2908 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2910 L:      linux-media@vger.kernel.org
2911 S:      Maintained
2912 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2913 F:      drivers/media/platform/samsung/s5p-jpeg/
2915 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2916 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2917 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2918 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2919 L:      linux-media@vger.kernel.org
2920 S:      Maintained
2921 F:      Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2922 F:      drivers/media/platform/samsung/s5p-mfc/
2924 ARM/SOCFPGA ARCHITECTURE
2925 M:      Dinh Nguyen <dinguyen@kernel.org>
2926 S:      Maintained
2927 W:      http://www.rocketboards.org
2928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2929 F:      arch/arm/boot/dts/intel/socfpga/
2930 F:      arch/arm/configs/socfpga_defconfig
2931 F:      arch/arm/mach-socfpga/
2932 F:      arch/arm64/boot/dts/altera/
2933 F:      arch/arm64/boot/dts/intel/
2935 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2936 M:      Dinh Nguyen <dinguyen@kernel.org>
2937 S:      Maintained
2938 F:      drivers/clk/socfpga/
2940 ARM/SOCFPGA EDAC SUPPORT
2941 M:      Dinh Nguyen <dinguyen@kernel.org>
2942 S:      Maintained
2943 F:      drivers/edac/altera_edac.[ch]
2945 ARM/SPREADTRUM SoC SUPPORT
2946 M:      Orson Zhai <orsonzhai@gmail.com>
2947 M:      Baolin Wang <baolin.wang7@gmail.com>
2948 R:      Chunyan Zhang <zhang.lyra@gmail.com>
2949 S:      Maintained
2950 F:      arch/arm64/boot/dts/sprd
2951 N:      sprd
2952 N:      sc27xx
2953 N:      sc2731
2955 ARM/STI ARCHITECTURE
2956 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2957 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2958 S:      Maintained
2959 W:      http://www.stlinux.com
2960 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2961 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2962 F:      arch/arm/boot/dts/st/sti*
2963 F:      arch/arm/mach-sti/
2964 F:      drivers/ata/ahci_st.c
2965 F:      drivers/char/hw_random/st-rng.c
2966 F:      drivers/clocksource/arm_global_timer.c
2967 F:      drivers/clocksource/clksrc_st_lpc.c
2968 F:      drivers/cpufreq/sti-cpufreq.c
2969 F:      drivers/dma/st_fdma*
2970 F:      drivers/i2c/busses/i2c-st.c
2971 F:      drivers/media/platform/st/sti/c8sectpfe/
2972 F:      drivers/media/rc/st_rc.c
2973 F:      drivers/mmc/host/sdhci-st.c
2974 F:      drivers/phy/st/phy-miphy28lp.c
2975 F:      drivers/phy/st/phy-stih407-usb.c
2976 F:      drivers/pinctrl/pinctrl-st.c
2977 F:      drivers/remoteproc/st_remoteproc.c
2978 F:      drivers/remoteproc/st_slim_rproc.c
2979 F:      drivers/reset/sti/
2980 F:      drivers/rtc/rtc-st-lpc.c
2981 F:      drivers/tty/serial/st-asc.c
2982 F:      drivers/usb/dwc3/dwc3-st.c
2983 F:      drivers/usb/host/ehci-st.c
2984 F:      drivers/usb/host/ohci-st.c
2985 F:      drivers/watchdog/st_lpc_wdt.c
2986 F:      include/linux/remoteproc/st_slim_rproc.h
2988 ARM/STM32 ARCHITECTURE
2989 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2990 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2991 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2992 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993 S:      Maintained
2994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2995 F:      arch/arm/boot/dts/st/stm32*
2996 F:      arch/arm/mach-stm32/
2997 F:      arch/arm64/boot/dts/st/
2998 F:      drivers/clocksource/armv7m_systick.c
2999 N:      stm32
3000 N:      stm
3002 ARM/SUNPLUS SP7021 SOC SUPPORT
3003 M:      Qin Jian <qinjian@cqplus1.com>
3004 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3005 S:      Maintained
3006 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3007 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3008 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3009 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3010 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3011 F:      arch/arm/boot/dts/sunplus/
3012 F:      arch/arm/configs/sp7021_*defconfig
3013 F:      drivers/clk/clk-sp7021.c
3014 F:      drivers/irqchip/irq-sp7021-intc.c
3015 F:      drivers/reset/reset-sunplus.c
3016 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
3017 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
3019 ARM/Synaptics SoC support
3020 M:      Jisheng Zhang <jszhang@kernel.org>
3021 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023 S:      Maintained
3024 F:      arch/arm/boot/dts/synaptics/
3025 F:      arch/arm/mach-berlin/
3026 F:      arch/arm64/boot/dts/synaptics/
3028 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3029 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3030 L:      linux-tegra@vger.kernel.org
3031 L:      linux-media@vger.kernel.org
3032 S:      Maintained
3033 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3034 F:      drivers/media/cec/platform/tegra/
3036 ARM/TESLA FSD SoC SUPPORT
3037 M:      Alim Akhtar <alim.akhtar@samsung.com>
3038 M:      linux-fsd@tesla.com
3039 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040 L:      linux-samsung-soc@vger.kernel.org
3041 S:      Maintained
3042 F:      arch/arm64/boot/dts/tesla/
3044 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3045 M:      Santosh Shilimkar <ssantosh@kernel.org>
3046 L:      linux-kernel@vger.kernel.org
3047 S:      Maintained
3048 F:      drivers/memory/*emif*
3050 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3051 M:      Nishanth Menon <nm@ti.com>
3052 M:      Santosh Shilimkar <ssantosh@kernel.org>
3053 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3054 S:      Maintained
3055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3056 F:      arch/arm/boot/dts/ti/keystone/
3057 F:      arch/arm/mach-keystone/
3059 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3060 M:      Santosh Shilimkar <ssantosh@kernel.org>
3061 L:      linux-kernel@vger.kernel.org
3062 S:      Maintained
3063 F:      drivers/clk/keystone/
3065 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3066 M:      Santosh Shilimkar <ssantosh@kernel.org>
3067 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3068 L:      linux-kernel@vger.kernel.org
3069 S:      Maintained
3070 F:      drivers/clocksource/timer-keystone.c
3072 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3073 M:      Santosh Shilimkar <ssantosh@kernel.org>
3074 L:      linux-kernel@vger.kernel.org
3075 S:      Maintained
3076 F:      drivers/power/reset/keystone-reset.c
3078 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3079 M:      Nishanth Menon <nm@ti.com>
3080 M:      Vignesh Raghavendra <vigneshr@ti.com>
3081 M:      Tero Kristo <kristo@kernel.org>
3082 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3083 S:      Supported
3084 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
3085 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3086 F:      arch/arm64/boot/dts/ti/Makefile
3087 F:      arch/arm64/boot/dts/ti/k3-*
3089 ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3090 M:      Krzysztof Kozlowski <krzk@kernel.org>
3091 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3092 S:      Odd Fixes
3093 F:      Documentation/devicetree/bindings/*/*/ti,nspire*
3094 F:      Documentation/devicetree/bindings/*/ti,nspire*
3095 F:      Documentation/devicetree/bindings/arm/ti/nspire.yaml
3096 F:      arch/arm/boot/dts/nspire/
3098 ARM/TOSHIBA VISCONTI ARCHITECTURE
3099 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3100 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3101 S:      Supported
3102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3103 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
3104 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3105 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3106 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3107 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3108 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3109 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3110 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3111 F:      arch/arm64/boot/dts/toshiba/
3112 F:      drivers/clk/visconti/
3113 F:      drivers/gpio/gpio-visconti.c
3114 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3115 F:      drivers/pci/controller/dwc/pcie-visconti.c
3116 F:      drivers/pinctrl/visconti/
3117 F:      drivers/watchdog/visconti_wdt.c
3118 N:      visconti
3120 ARM/UNIPHIER ARCHITECTURE
3121 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3122 M:      Masami Hiramatsu <mhiramat@kernel.org>
3123 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3124 S:      Maintained
3125 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3126 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3127 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3128 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3129 F:      arch/arm/boot/dts/socionext/uniphier*
3130 F:      arch/arm/include/asm/hardware/cache-uniphier.h
3131 F:      arch/arm/mm/cache-uniphier.c
3132 F:      arch/arm64/boot/dts/socionext/uniphier*
3133 F:      drivers/bus/uniphier-system-bus.c
3134 F:      drivers/clk/uniphier/
3135 F:      drivers/dma/uniphier-mdmac.c
3136 F:      drivers/gpio/gpio-uniphier.c
3137 F:      drivers/i2c/busses/i2c-uniphier*
3138 F:      drivers/irqchip/irq-uniphier-aidet.c
3139 F:      drivers/mmc/host/uniphier-sd.c
3140 F:      drivers/pinctrl/uniphier/
3141 F:      drivers/reset/reset-uniphier.c
3142 F:      drivers/tty/serial/8250/8250_uniphier.c
3143 N:      uniphier
3145 ARM/VERSATILE EXPRESS PLATFORM
3146 M:      Liviu Dudau <liviu.dudau@arm.com>
3147 M:      Sudeep Holla <sudeep.holla@arm.com>
3148 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3149 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3150 S:      Maintained
3151 N:      mps2
3152 N:      vexpress
3153 F:      arch/arm/mach-versatile/
3154 F:      arch/arm64/boot/dts/arm/
3155 F:      drivers/clocksource/timer-versatile.c
3156 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
3157 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3159 ARM/VFP SUPPORT
3160 M:      Russell King <linux@armlinux.org.uk>
3161 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3162 S:      Maintained
3163 W:      http://www.armlinux.org.uk/
3164 F:      arch/arm/vfp/
3166 ARM/VT8500 ARM ARCHITECTURE
3167 M:      Alexey Charkov <alchark@gmail.com>
3168 M:      Krzysztof Kozlowski <krzk@kernel.org>
3169 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3170 S:      Odd Fixes
3171 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3172 F:      arch/arm/boot/dts/vt8500/
3173 F:      arch/arm/mach-vt8500/
3174 F:      drivers/clocksource/timer-vt8500.c
3175 F:      drivers/i2c/busses/i2c-viai2c-wmt.c
3176 F:      drivers/mmc/host/wmt-sdmmc.c
3177 F:      drivers/pwm/pwm-vt8500.c
3178 F:      drivers/rtc/rtc-vt8500.c
3179 F:      drivers/tty/serial/vt8500_serial.c
3180 F:      drivers/video/fbdev/vt8500lcdfb.*
3181 F:      drivers/video/fbdev/wm8505fb*
3182 F:      drivers/video/fbdev/wmt_ge_rops.*
3184 ARM/ZYNQ ARCHITECTURE
3185 M:      Michal Simek <michal.simek@amd.com>
3186 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3187 S:      Supported
3188 W:      http://wiki.xilinx.com
3189 T:      git https://github.com/Xilinx/linux-xlnx.git
3190 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3191 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3192 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3193 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3194 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3195 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3196 F:      arch/arm/mach-zynq/
3197 F:      drivers/clocksource/timer-cadence-ttc.c
3198 F:      drivers/cpuidle/cpuidle-zynq.c
3199 F:      drivers/edac/synopsys_edac.c
3200 F:      drivers/i2c/busses/i2c-cadence.c
3201 F:      drivers/i2c/busses/i2c-xiic.c
3202 F:      drivers/mmc/host/sdhci-of-arasan.c
3203 N:      zynq
3204 N:      xilinx
3206 ARM64 FIT SUPPORT
3207 M:      Simon Glass <sjg@chromium.org>
3208 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3209 S:      Maintained
3210 F:      arch/arm64/boot/Makefile
3211 F:      scripts/make_fit.py
3213 ARM64 PLATFORM DRIVERS
3214 M:      Hans de Goede <hdegoede@redhat.com>
3215 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3216 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3217 L:      platform-driver-x86@vger.kernel.org
3218 S:      Maintained
3219 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
3220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3221 F:      drivers/platform/arm64/
3223 ARM64 PORT (AARCH64 ARCHITECTURE)
3224 M:      Catalin Marinas <catalin.marinas@arm.com>
3225 M:      Will Deacon <will@kernel.org>
3226 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3227 S:      Maintained
3228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3229 F:      Documentation/arch/arm64/
3230 F:      arch/arm64/
3231 F:      tools/testing/selftests/arm64/
3232 X:      arch/arm64/boot/dts/
3234 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3235 M:      George McCollister <george.mccollister@gmail.com>
3236 L:      netdev@vger.kernel.org
3237 S:      Maintained
3238 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3239 F:      drivers/net/dsa/xrs700x/*
3240 F:      net/dsa/tag_xrs700x.c
3242 AS3645A LED FLASH CONTROLLER DRIVER
3243 M:      Sakari Ailus <sakari.ailus@iki.fi>
3244 L:      linux-leds@vger.kernel.org
3245 S:      Maintained
3246 F:      drivers/leds/flash/leds-as3645a.c
3248 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3249 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3250 L:      linux-media@vger.kernel.org
3251 S:      Maintained
3252 T:      git git://linuxtv.org/media_tree.git
3253 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3254 F:      drivers/media/i2c/ak7375.c
3256 ASAHI KASEI AK8974 DRIVER
3257 M:      Linus Walleij <linus.walleij@linaro.org>
3258 L:      linux-iio@vger.kernel.org
3259 S:      Supported
3260 W:      http://www.akm.com/
3261 F:      drivers/iio/magnetometer/ak8974.c
3263 AOSONG AGS02MA TVOC SENSOR DRIVER
3264 M:      Anshul Dalal <anshulusr@gmail.com>
3265 L:      linux-iio@vger.kernel.org
3266 S:      Maintained
3267 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3268 F:      drivers/iio/chemical/ags02ma.c
3270 ASC7621 HARDWARE MONITOR DRIVER
3271 M:      George Joseph <george.joseph@fairview5.com>
3272 L:      linux-hwmon@vger.kernel.org
3273 S:      Maintained
3274 F:      Documentation/hwmon/asc7621.rst
3275 F:      drivers/hwmon/asc7621.c
3277 ASIX AX88796C SPI ETHERNET ADAPTER
3278 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3279 S:      Maintained
3280 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3281 F:      drivers/net/ethernet/asix/ax88796c_*
3283 ASIX PHY DRIVER [RUST]
3284 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3285 R:      Trevor Gross <tmgross@umich.edu>
3286 L:      netdev@vger.kernel.org
3287 L:      rust-for-linux@vger.kernel.org
3288 S:      Maintained
3289 F:      drivers/net/phy/ax88796b_rust.rs
3291 ASPEED CRYPTO DRIVER
3292 M:      Neal Liu <neal_liu@aspeedtech.com>
3293 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3294 S:      Maintained
3295 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3296 F:      drivers/crypto/aspeed/
3298 ASPEED PECI CONTROLLER
3299 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3300 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3301 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3302 S:      Supported
3303 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3304 F:      drivers/peci/controller/peci-aspeed.c
3306 ASPEED PINCTRL DRIVERS
3307 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3308 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3309 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3310 L:      linux-gpio@vger.kernel.org
3311 S:      Maintained
3312 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3313 F:      drivers/pinctrl/aspeed/
3315 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3316 M:      Eddie James <eajames@linux.ibm.com>
3317 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3318 S:      Maintained
3319 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3320 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3321 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3323 ASPEED SD/MMC DRIVER
3324 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3325 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3326 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3327 L:      linux-mmc@vger.kernel.org
3328 S:      Maintained
3329 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3330 F:      drivers/mmc/host/sdhci-of-aspeed*
3332 ASPEED SMC SPI DRIVER
3333 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3334 M:      Cédric Le Goater <clg@kaod.org>
3335 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3336 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3337 L:      linux-spi@vger.kernel.org
3338 S:      Maintained
3339 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3340 F:      drivers/spi/spi-aspeed-smc.c
3342 ASPEED USB UDC DRIVER
3343 M:      Neal Liu <neal_liu@aspeedtech.com>
3344 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3345 S:      Maintained
3346 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3347 F:      drivers/usb/gadget/udc/aspeed_udc.c
3349 ASPEED VIDEO ENGINE DRIVER
3350 M:      Eddie James <eajames@linux.ibm.com>
3351 L:      linux-media@vger.kernel.org
3352 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3353 S:      Maintained
3354 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3355 F:      drivers/media/platform/aspeed/
3357 ASUS EC HARDWARE MONITOR DRIVER
3358 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3359 L:      linux-hwmon@vger.kernel.org
3360 S:      Maintained
3361 F:      drivers/hwmon/asus-ec-sensors.c
3363 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3364 M:      Corentin Chary <corentin.chary@gmail.com>
3365 M:      Luke D. Jones <luke@ljones.dev>
3366 L:      platform-driver-x86@vger.kernel.org
3367 S:      Maintained
3368 W:      https://asus-linux.org/
3369 F:      drivers/platform/x86/asus*.c
3370 F:      drivers/platform/x86/eeepc*.c
3372 ASUS TF103C DOCK DRIVER
3373 M:      Hans de Goede <hdegoede@redhat.com>
3374 L:      platform-driver-x86@vger.kernel.org
3375 S:      Maintained
3376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3377 F:      drivers/platform/x86/asus-tf103c-dock.c
3379 ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3380 M:      Aleksa Savic <savicaleksa83@gmail.com>
3381 L:      linux-hwmon@vger.kernel.org
3382 S:      Maintained
3383 F:      drivers/hwmon/asus_rog_ryujin.c
3385 ASUS WIRELESS RADIO CONTROL DRIVER
3386 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3387 L:      platform-driver-x86@vger.kernel.org
3388 S:      Maintained
3389 F:      drivers/platform/x86/asus-wireless.c
3391 ASUS WMI HARDWARE MONITOR DRIVER
3392 M:      Ed Brindley <kernel@maidavale.org>
3393 M:      Denis Pauk <pauk.denis@gmail.com>
3394 L:      linux-hwmon@vger.kernel.org
3395 S:      Maintained
3396 F:      drivers/hwmon/asus_wmi_sensors.c
3398 ASYMMETRIC KEYS
3399 M:      David Howells <dhowells@redhat.com>
3400 L:      keyrings@vger.kernel.org
3401 S:      Maintained
3402 F:      Documentation/crypto/asymmetric-keys.rst
3403 F:      crypto/asymmetric_keys/
3404 F:      include/crypto/pkcs7.h
3405 F:      include/crypto/public_key.h
3406 F:      include/linux/verification.h
3408 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3409 R:      Dan Williams <dan.j.williams@intel.com>
3410 S:      Odd fixes
3411 W:      http://sourceforge.net/projects/xscaleiop
3412 F:      Documentation/crypto/async-tx-api.rst
3413 F:      crypto/async_tx/
3414 F:      include/linux/async_tx.h
3416 AT24 EEPROM DRIVER
3417 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3418 L:      linux-i2c@vger.kernel.org
3419 S:      Maintained
3420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3421 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3422 F:      drivers/misc/eeprom/at24.c
3424 ATA OVER ETHERNET (AOE) DRIVER
3425 M:      "Justin Sanders" <justin@coraid.com>
3426 S:      Supported
3427 W:      http://www.openaoe.org/
3428 F:      Documentation/admin-guide/aoe/
3429 F:      drivers/block/aoe/
3431 ATC260X PMIC MFD DRIVER
3432 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3433 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3434 L:      linux-actions@lists.infradead.org
3435 S:      Maintained
3436 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3437 F:      drivers/input/misc/atc260x-onkey.c
3438 F:      drivers/mfd/atc260*
3439 F:      drivers/power/reset/atc260x-poweroff.c
3440 F:      drivers/regulator/atc260x-regulator.c
3441 F:      include/linux/mfd/atc260x/*
3443 ATHEROS 71XX/9XXX GPIO DRIVER
3444 M:      Alban Bedel <albeu@free.fr>
3445 S:      Maintained
3446 W:      https://github.com/AlbanBedel/linux
3447 T:      git git://github.com/AlbanBedel/linux
3448 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3449 F:      drivers/gpio/gpio-ath79.c
3451 ATHEROS 71XX/9XXX USB PHY DRIVER
3452 M:      Alban Bedel <albeu@free.fr>
3453 S:      Maintained
3454 W:      https://github.com/AlbanBedel/linux
3455 T:      git git://github.com/AlbanBedel/linux
3456 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3457 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3459 ATHEROS ATH GENERIC UTILITIES
3460 M:      Kalle Valo <kvalo@kernel.org>
3461 L:      linux-wireless@vger.kernel.org
3462 S:      Supported
3463 F:      drivers/net/wireless/ath/*
3465 ATHEROS ATH5K WIRELESS DRIVER
3466 M:      Jiri Slaby <jirislaby@kernel.org>
3467 M:      Nick Kossifidis <mickflemm@gmail.com>
3468 M:      Luis Chamberlain <mcgrof@kernel.org>
3469 L:      linux-wireless@vger.kernel.org
3470 S:      Maintained
3471 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3472 F:      drivers/net/wireless/ath/ath5k/
3474 ATHEROS ATH6KL WIRELESS DRIVER
3475 L:      linux-wireless@vger.kernel.org
3476 S:      Orphan
3477 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3478 F:      drivers/net/wireless/ath/ath6kl/
3480 ATI_REMOTE2 DRIVER
3481 M:      Ville Syrjala <syrjala@sci.fi>
3482 S:      Maintained
3483 F:      drivers/input/misc/ati_remote2.c
3485 ATK0110 HWMON DRIVER
3486 M:      Luca Tettamanti <kronos.it@gmail.com>
3487 L:      linux-hwmon@vger.kernel.org
3488 S:      Maintained
3489 F:      drivers/hwmon/asus_atk0110.c
3491 ATLX ETHERNET DRIVERS
3492 M:      Chris Snook <chris.snook@gmail.com>
3493 L:      netdev@vger.kernel.org
3494 S:      Maintained
3495 W:      http://sourceforge.net/projects/atl1
3496 W:      http://atl1.sourceforge.net
3497 F:      drivers/net/ethernet/atheros/
3500 M:      Chas Williams <3chas3@gmail.com>
3501 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3502 L:      netdev@vger.kernel.org
3503 S:      Maintained
3504 W:      http://linux-atm.sourceforge.net
3505 F:      drivers/atm/
3506 F:      include/linux/atm*
3507 F:      include/uapi/linux/atm*
3509 ATMEL MACB ETHERNET DRIVER
3510 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3511 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3512 S:      Supported
3513 F:      drivers/net/ethernet/cadence/
3515 ATMEL MAXTOUCH DRIVER
3516 M:      Nick Dyer <nick@shmanahar.org>
3517 S:      Maintained
3518 T:      git git://github.com/ndyer/linux.git
3519 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3520 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3522 ATOMIC INFRASTRUCTURE
3523 M:      Will Deacon <will@kernel.org>
3524 M:      Peter Zijlstra <peterz@infradead.org>
3525 R:      Boqun Feng <boqun.feng@gmail.com>
3526 R:      Mark Rutland <mark.rutland@arm.com>
3527 L:      linux-kernel@vger.kernel.org
3528 S:      Maintained
3529 F:      Documentation/atomic_*.txt
3530 F:      arch/*/include/asm/atomic*.h
3531 F:      include/*/atomic*.h
3532 F:      include/linux/refcount.h
3533 F:      scripts/atomic/
3535 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3536 M:      Bradley Grove <linuxdrivers@attotech.com>
3537 L:      linux-scsi@vger.kernel.org
3538 S:      Supported
3539 W:      http://www.attotech.com
3540 F:      drivers/scsi/esas2r
3542 ATUSB IEEE 802.15.4 RADIO DRIVER
3543 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3544 L:      linux-wpan@vger.kernel.org
3545 S:      Maintained
3546 F:      drivers/net/ieee802154/at86rf230.h
3547 F:      drivers/net/ieee802154/atusb.c
3548 F:      drivers/net/ieee802154/atusb.h
3550 AUDIT SUBSYSTEM
3551 M:      Paul Moore <paul@paul-moore.com>
3552 M:      Eric Paris <eparis@redhat.com>
3553 L:      audit@vger.kernel.org
3554 S:      Supported
3555 W:      https://github.com/linux-audit
3556 Q:      https://patchwork.kernel.org/project/audit/list
3557 B:      mailto:audit@vger.kernel.org
3558 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3559 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3560 F:      include/asm-generic/audit_*.h
3561 F:      include/linux/audit.h
3562 F:      include/linux/audit_arch.h
3563 F:      include/uapi/linux/audit.h
3564 F:      kernel/audit*
3565 F:      lib/*audit.c
3566 K:      \baudit_[a-z_0-9]\+\b
3568 AUXILIARY BUS DRIVER
3569 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3570 R:      Dave Ertman <david.m.ertman@intel.com>
3571 R:      Ira Weiny <ira.weiny@intel.com>
3572 S:      Supported
3573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3574 F:      Documentation/driver-api/auxiliary_bus.rst
3575 F:      drivers/base/auxiliary.c
3576 F:      include/linux/auxiliary_bus.h
3578 AUXILIARY DISPLAY DRIVERS
3579 M:      Andy Shevchenko <andy@kernel.org>
3580 R:      Geert Uytterhoeven <geert@linux-m68k.org>
3581 S:      Odd Fixes
3582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3583 F:      Documentation/devicetree/bindings/auxdisplay/
3584 F:      drivers/auxdisplay/
3585 F:      include/linux/cfag12864b.h
3586 F:      include/uapi/linux/map_to_14segment.h
3587 F:      include/uapi/linux/map_to_7segment.h
3589 AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3590 M:      Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3591 L:      linux-iio@vger.kernel.org
3592 S:      Maintained
3593 F:      Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3594 F:      drivers/iio/light/apds9306.c
3596 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3597 M:      Andreas Klinger <ak@it-klinger.de>
3598 L:      linux-iio@vger.kernel.org
3599 S:      Maintained
3600 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3601 F:      drivers/iio/adc/hx711.c
3603 AX.25 NETWORK LAYER
3604 L:      linux-hams@vger.kernel.org
3605 S:      Orphan
3606 W:      https://linux-ax25.in-berlin.de
3607 F:      include/net/ax25.h
3608 F:      include/uapi/linux/ax25.h
3609 F:      net/ax25/
3611 AXENTIA ARM DEVICES
3612 M:      Peter Rosin <peda@axentia.se>
3613 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3614 S:      Maintained
3615 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3616 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3617 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3618 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3620 AXENTIA ASOC DRIVERS
3621 M:      Peter Rosin <peda@axentia.se>
3622 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3623 S:      Maintained
3624 F:      Documentation/devicetree/bindings/sound/axentia,*
3625 F:      sound/soc/atmel/tse850-pcm5142.c
3627 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3628 M:      Nuno Sá <nuno.sa@analog.com>
3629 L:      linux-hwmon@vger.kernel.org
3630 S:      Supported
3631 W:      https://ez.analog.com/linux-software-drivers
3632 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3633 F:      drivers/hwmon/axi-fan-control.c
3635 AXI SPI ENGINE
3636 M:      Michael Hennerich <michael.hennerich@analog.com>
3637 M:      Nuno Sá <nuno.sa@analog.com>
3638 R:      David Lechner <dlechner@baylibre.com>
3639 L:      linux-spi@vger.kernel.org
3640 S:      Supported
3641 W:      https://ez.analog.com/linux-software-drivers
3642 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3643 F:      drivers/spi/spi-axi-spi-engine.c
3645 AXI PWM GENERATOR
3646 M:      Michael Hennerich <michael.hennerich@analog.com>
3647 M:      Nuno Sá <nuno.sa@analog.com>
3648 L:      linux-pwm@vger.kernel.org
3649 S:      Supported
3650 W:      https://ez.analog.com/linux-software-drivers
3651 F:      Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3652 F:      drivers/pwm/pwm-axi-pwmgen.c
3654 AXXIA I2C CONTROLLER
3655 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3656 L:      linux-i2c@vger.kernel.org
3657 S:      Maintained
3658 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3659 F:      drivers/i2c/busses/i2c-axxia.c
3661 AZ6007 DVB DRIVER
3662 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3663 L:      linux-media@vger.kernel.org
3664 S:      Maintained
3665 W:      https://linuxtv.org
3666 T:      git git://linuxtv.org/media_tree.git
3667 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3669 AZTECH FM RADIO RECEIVER DRIVER
3670 M:      Hans Verkuil <hverkuil@xs4all.nl>
3671 L:      linux-media@vger.kernel.org
3672 S:      Maintained
3673 W:      https://linuxtv.org
3674 T:      git git://linuxtv.org/media_tree.git
3675 F:      drivers/media/radio/radio-aztech*
3677 B43 WIRELESS DRIVER
3678 L:      linux-wireless@vger.kernel.org
3679 L:      b43-dev@lists.infradead.org
3680 S:      Orphan
3681 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3682 F:      drivers/net/wireless/broadcom/b43/
3684 B43LEGACY WIRELESS DRIVER
3685 L:      linux-wireless@vger.kernel.org
3686 L:      b43-dev@lists.infradead.org
3687 S:      Orphan
3688 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3689 F:      drivers/net/wireless/broadcom/b43legacy/
3691 BACKLIGHT CLASS/SUBSYSTEM
3692 M:      Lee Jones <lee@kernel.org>
3693 M:      Daniel Thompson <daniel.thompson@linaro.org>
3694 M:      Jingoo Han <jingoohan1@gmail.com>
3695 L:      dri-devel@lists.freedesktop.org
3696 S:      Maintained
3697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3698 F:      Documentation/ABI/stable/sysfs-class-backlight
3699 F:      Documentation/ABI/testing/sysfs-class-backlight
3700 F:      Documentation/devicetree/bindings/leds/backlight
3701 F:      drivers/video/backlight/
3702 F:      include/linux/backlight.h
3703 F:      include/linux/pwm_backlight.h
3705 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3706 M:      Serge Semin <fancer.lancer@gmail.com>
3707 L:      linux-hwmon@vger.kernel.org
3708 S:      Supported
3709 F:      Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3710 F:      Documentation/hwmon/bt1-pvt.rst
3711 F:      drivers/hwmon/bt1-pvt.[ch]
3713 BARCO P50 GPIO DRIVER
3714 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3715 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3716 S:      Maintained
3717 F:      drivers/platform/x86/barco-p50-gpio.c
3719 BATMAN ADVANCED
3720 M:      Marek Lindner <mareklindner@neomailbox.ch>
3721 M:      Simon Wunderlich <sw@simonwunderlich.de>
3722 M:      Antonio Quartulli <a@unstable.cc>
3723 M:      Sven Eckelmann <sven@narfation.org>
3724 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3725 S:      Maintained
3726 W:      https://www.open-mesh.org/
3727 Q:      https://patchwork.open-mesh.org/project/batman/list/
3728 B:      https://www.open-mesh.org/projects/batman-adv/issues
3729 C:      ircs://irc.hackint.org/batadv
3730 T:      git https://git.open-mesh.org/linux-merge.git
3731 F:      Documentation/networking/batman-adv.rst
3732 F:      include/uapi/linux/batadv_packet.h
3733 F:      include/uapi/linux/batman_adv.h
3734 F:      net/batman-adv/
3736 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3737 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3738 L:      linux-hams@vger.kernel.org
3739 S:      Maintained
3740 W:      http://www.baycom.org/~tom/ham/ham.html
3741 F:      drivers/net/hamradio/baycom*
3743 BCACHE (BLOCK LAYER CACHE)
3744 M:      Coly Li <colyli@suse.de>
3745 M:      Kent Overstreet <kent.overstreet@linux.dev>
3746 L:      linux-bcache@vger.kernel.org
3747 S:      Maintained
3748 W:      http://bcache.evilpiepirate.org
3749 C:      irc://irc.oftc.net/bcache
3750 F:      drivers/md/bcache/
3752 BCACHEFS
3753 M:      Kent Overstreet <kent.overstreet@linux.dev>
3754 L:      linux-bcachefs@vger.kernel.org
3755 S:      Supported
3756 C:      irc://irc.oftc.net/bcache
3757 T:      git https://evilpiepirate.org/git/bcachefs.git
3758 F:      fs/bcachefs/
3759 F:      Documentation/filesystems/bcachefs/
3761 BDISP ST MEDIA DRIVER
3762 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3763 L:      linux-media@vger.kernel.org
3764 S:      Supported
3765 W:      https://linuxtv.org
3766 T:      git git://linuxtv.org/media_tree.git
3767 F:      drivers/media/platform/st/sti/bdisp
3769 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3770 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3771 L:      netdev@vger.kernel.org
3772 S:      Maintained
3773 F:      drivers/net/ethernet/ec_bhf.c
3775 BEFS FILE SYSTEM
3776 M:      Luis de Bethencourt <luisbg@kernel.org>
3777 M:      Salah Triki <salah.triki@gmail.com>
3778 S:      Maintained
3779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3780 F:      Documentation/filesystems/befs.rst
3781 F:      fs/befs/
3783 BFQ I/O SCHEDULER
3784 M:      Paolo Valente <paolo.valente@unimore.it>
3785 M:      Jens Axboe <axboe@kernel.dk>
3786 L:      linux-block@vger.kernel.org
3787 S:      Maintained
3788 F:      Documentation/block/bfq-iosched.rst
3789 F:      block/bfq-*
3791 BFS FILE SYSTEM
3792 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3793 S:      Maintained
3794 F:      Documentation/filesystems/bfs.rst
3795 F:      fs/bfs/
3796 F:      include/uapi/linux/bfs_fs.h
3798 BINMAN
3799 M:      Simon Glass <sjg@chromium.org>
3800 S:      Supported
3801 F:      Documentation/devicetree/bindings/mtd/partitions/binman*
3803 BITMAP API
3804 M:      Yury Norov <yury.norov@gmail.com>
3805 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3806 S:      Maintained
3807 F:      include/linux/bitfield.h
3808 F:      include/linux/bitmap-str.h
3809 F:      include/linux/bitmap.h
3810 F:      include/linux/bits.h
3811 F:      include/linux/cpumask.h
3812 F:      include/linux/cpumask_types.h
3813 F:      include/linux/find.h
3814 F:      include/linux/nodemask.h
3815 F:      include/linux/nodemask_types.h
3816 F:      include/vdso/bits.h
3817 F:      lib/bitmap-str.c
3818 F:      lib/bitmap.c
3819 F:      lib/cpumask.c
3820 F:      lib/cpumask_kunit.c
3821 F:      lib/find_bit.c
3822 F:      lib/find_bit_benchmark.c
3823 F:      lib/test_bitmap.c
3824 F:      tools/include/linux/bitfield.h
3825 F:      tools/include/linux/bitmap.h
3826 F:      tools/include/linux/bits.h
3827 F:      tools/include/linux/find.h
3828 F:      tools/include/vdso/bits.h
3829 F:      tools/lib/bitmap.c
3830 F:      tools/lib/find_bit.c
3832 BITOPS API
3833 M:      Yury Norov <yury.norov@gmail.com>
3834 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3835 S:      Maintained
3836 F:      arch/*/include/asm/bitops.h
3837 F:      arch/*/include/asm/bitops_32.h
3838 F:      arch/*/include/asm/bitops_64.h
3839 F:      arch/*/lib/bitops.c
3840 F:      include/asm-generic/bitops
3841 F:      include/asm-generic/bitops.h
3842 F:      include/linux/bitops.h
3843 F:      lib/test_bitops.c
3844 F:      tools/*/bitops*
3846 BLINKM RGB LED DRIVER
3847 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3848 S:      Maintained
3849 F:      drivers/leds/leds-blinkm.c
3851 BLOCK LAYER
3852 M:      Jens Axboe <axboe@kernel.dk>
3853 L:      linux-block@vger.kernel.org
3854 S:      Maintained
3855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3856 F:      Documentation/ABI/stable/sysfs-block
3857 F:      Documentation/block/
3858 F:      block/
3859 F:      drivers/block/
3860 F:      include/linux/bio.h
3861 F:      include/linux/blk*
3862 F:      kernel/trace/blktrace.c
3863 F:      lib/sbitmap.c
3865 BLOCK LAYER DEVICE DRIVER API [RUST]
3866 M:      Andreas Hindborg <a.hindborg@samsung.com>
3867 R:      Boqun Feng <boqun.feng@gmail.com>
3868 L:      linux-block@vger.kernel.org
3869 L:      rust-for-linux@vger.kernel.org
3870 S:      Supported
3871 W:      https://rust-for-linux.com
3872 B:      https://github.com/Rust-for-Linux/linux/issues
3873 C:      https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3874 T:      git https://github.com/Rust-for-Linux/linux.git rust-block-next
3875 F:      drivers/block/rnull.rs
3876 F:      rust/kernel/block.rs
3877 F:      rust/kernel/block/
3879 BLOCK2MTD DRIVER
3880 M:      Joern Engel <joern@lazybastard.org>
3881 L:      linux-mtd@lists.infradead.org
3882 S:      Maintained
3883 F:      drivers/mtd/devices/block2mtd.c
3885 BLUETOOTH DRIVERS
3886 M:      Marcel Holtmann <marcel@holtmann.org>
3887 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3888 L:      linux-bluetooth@vger.kernel.org
3889 S:      Supported
3890 W:      http://www.bluez.org/
3891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3893 F:      Documentation/devicetree/bindings/net/bluetooth/
3894 F:      drivers/bluetooth/
3896 BLUETOOTH SUBSYSTEM
3897 M:      Marcel Holtmann <marcel@holtmann.org>
3898 M:      Johan Hedberg <johan.hedberg@gmail.com>
3899 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3900 L:      linux-bluetooth@vger.kernel.org
3901 S:      Supported
3902 W:      http://www.bluez.org/
3903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3905 F:      include/net/bluetooth/
3906 F:      net/bluetooth/
3908 BONDING DRIVER
3909 M:      Jay Vosburgh <jv@jvosburgh.net>
3910 M:      Andy Gospodarek <andy@greyhouse.net>
3911 L:      netdev@vger.kernel.org
3912 S:      Maintained
3913 F:      Documentation/networking/bonding.rst
3914 F:      drivers/net/bonding/
3915 F:      include/net/bond*
3916 F:      include/uapi/linux/if_bonding.h
3917 F:      tools/testing/selftests/drivers/net/bonding/
3919 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3920 M:      Dan Robertson <dan@dlrobertson.com>
3921 L:      linux-iio@vger.kernel.org
3922 S:      Maintained
3923 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3924 F:      drivers/iio/accel/bma400*
3926 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3927 M:      Jagath Jog J <jagathjog1996@gmail.com>
3928 L:      linux-iio@vger.kernel.org
3929 S:      Maintained
3930 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3931 F:      drivers/iio/imu/bmi323/
3933 BPF JIT for ARC
3934 M:      Shahab Vahedi <shahab@synopsys.com>
3935 L:      bpf@vger.kernel.org
3936 S:      Maintained
3937 F:      arch/arc/net/
3939 BPF JIT for ARM
3940 M:      Russell King <linux@armlinux.org.uk>
3941 M:      Puranjay Mohan <puranjay@kernel.org>
3942 L:      bpf@vger.kernel.org
3943 S:      Maintained
3944 F:      arch/arm/net/
3946 BPF JIT for ARM64
3947 M:      Daniel Borkmann <daniel@iogearbox.net>
3948 M:      Alexei Starovoitov <ast@kernel.org>
3949 M:      Puranjay Mohan <puranjay@kernel.org>
3950 R:      Xu Kuohai <xukuohai@huaweicloud.com>
3951 L:      bpf@vger.kernel.org
3952 S:      Supported
3953 F:      arch/arm64/net/
3955 BPF JIT for LOONGARCH
3956 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
3957 R:      Hengqi Chen <hengqi.chen@gmail.com>
3958 L:      bpf@vger.kernel.org
3959 S:      Maintained
3960 F:      arch/loongarch/net/
3962 BPF JIT for MIPS (32-BIT AND 64-BIT)
3963 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3964 M:      Paul Burton <paulburton@kernel.org>
3965 L:      bpf@vger.kernel.org
3966 S:      Maintained
3967 F:      arch/mips/net/
3969 BPF JIT for NFP NICs
3970 M:      Jakub Kicinski <kuba@kernel.org>
3971 L:      bpf@vger.kernel.org
3972 S:      Odd Fixes
3973 F:      drivers/net/ethernet/netronome/nfp/bpf/
3975 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3976 M:      Michael Ellerman <mpe@ellerman.id.au>
3977 M:      Hari Bathini <hbathini@linux.ibm.com>
3978 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
3979 R:      Naveen N Rao <naveen@kernel.org>
3980 L:      bpf@vger.kernel.org
3981 S:      Supported
3982 F:      arch/powerpc/net/
3984 BPF JIT for RISC-V (32-bit)
3985 M:      Luke Nelson <luke.r.nels@gmail.com>
3986 M:      Xi Wang <xi.wang@gmail.com>
3987 L:      bpf@vger.kernel.org
3988 S:      Maintained
3989 F:      arch/riscv/net/
3990 X:      arch/riscv/net/bpf_jit_comp64.c
3992 BPF JIT for RISC-V (64-bit)
3993 M:      Björn Töpel <bjorn@kernel.org>
3994 R:      Pu Lehui <pulehui@huawei.com>
3995 R:      Puranjay Mohan <puranjay@kernel.org>
3996 L:      bpf@vger.kernel.org
3997 S:      Maintained
3998 F:      arch/riscv/net/
3999 X:      arch/riscv/net/bpf_jit_comp32.c
4001 BPF JIT for S390
4002 M:      Ilya Leoshkevich <iii@linux.ibm.com>
4003 M:      Heiko Carstens <hca@linux.ibm.com>
4004 M:      Vasily Gorbik <gor@linux.ibm.com>
4005 L:      bpf@vger.kernel.org
4006 S:      Supported
4007 F:      arch/s390/net/
4008 X:      arch/s390/net/pnet.c
4010 BPF JIT for SPARC (32-BIT AND 64-BIT)
4011 M:      David S. Miller <davem@davemloft.net>
4012 L:      bpf@vger.kernel.org
4013 S:      Odd Fixes
4014 F:      arch/sparc/net/
4016 BPF JIT for X86 32-BIT
4017 M:      Wang YanQing <udknight@gmail.com>
4018 L:      bpf@vger.kernel.org
4019 S:      Odd Fixes
4020 F:      arch/x86/net/bpf_jit_comp32.c
4022 BPF JIT for X86 64-BIT
4023 M:      Alexei Starovoitov <ast@kernel.org>
4024 M:      Daniel Borkmann <daniel@iogearbox.net>
4025 L:      bpf@vger.kernel.org
4026 S:      Supported
4027 F:      arch/x86/net/
4028 X:      arch/x86/net/bpf_jit_comp32.c
4030 BPF [BTF]
4031 M:      Martin KaFai Lau <martin.lau@linux.dev>
4032 L:      bpf@vger.kernel.org
4033 S:      Maintained
4034 F:      include/linux/btf*
4035 F:      kernel/bpf/btf.c
4037 BPF [CORE]
4038 M:      Alexei Starovoitov <ast@kernel.org>
4039 M:      Daniel Borkmann <daniel@iogearbox.net>
4040 R:      John Fastabend <john.fastabend@gmail.com>
4041 L:      bpf@vger.kernel.org
4042 S:      Maintained
4043 F:      include/linux/bpf*
4044 F:      include/linux/filter.h
4045 F:      include/linux/tnum.h
4046 F:      kernel/bpf/core.c
4047 F:      kernel/bpf/dispatcher.c
4048 F:      kernel/bpf/mprog.c
4049 F:      kernel/bpf/syscall.c
4050 F:      kernel/bpf/tnum.c
4051 F:      kernel/bpf/trampoline.c
4052 F:      kernel/bpf/verifier.c
4054 BPF [CRYPTO]
4055 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
4056 L:      bpf@vger.kernel.org
4057 S:      Maintained
4058 F:      crypto/bpf_crypto_skcipher.c
4059 F:      include/linux/bpf_crypto.h
4060 F:      kernel/bpf/crypto.c
4062 BPF [DOCUMENTATION] (Related to Standardization)
4063 R:      David Vernet <void@manifault.com>
4064 L:      bpf@vger.kernel.org
4065 L:      bpf@ietf.org
4066 S:      Maintained
4067 F:      Documentation/bpf/standardization/
4069 BPF [GENERAL] (Safe Dynamic Programs and Tools)
4070 M:      Alexei Starovoitov <ast@kernel.org>
4071 M:      Daniel Borkmann <daniel@iogearbox.net>
4072 M:      Andrii Nakryiko <andrii@kernel.org>
4073 R:      Martin KaFai Lau <martin.lau@linux.dev>
4074 R:      Eduard Zingerman <eddyz87@gmail.com>
4075 R:      Song Liu <song@kernel.org>
4076 R:      Yonghong Song <yonghong.song@linux.dev>
4077 R:      John Fastabend <john.fastabend@gmail.com>
4078 R:      KP Singh <kpsingh@kernel.org>
4079 R:      Stanislav Fomichev <sdf@fomichev.me>
4080 R:      Hao Luo <haoluo@google.com>
4081 R:      Jiri Olsa <jolsa@kernel.org>
4082 L:      bpf@vger.kernel.org
4083 S:      Supported
4084 W:      https://bpf.io/
4085 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4088 F:      Documentation/bpf/
4089 F:      Documentation/networking/filter.rst
4090 F:      Documentation/userspace-api/ebpf/
4091 F:      arch/*/net/*
4092 F:      include/linux/bpf*
4093 F:      include/linux/btf*
4094 F:      include/linux/filter.h
4095 F:      include/trace/events/xdp.h
4096 F:      include/uapi/linux/bpf*
4097 F:      include/uapi/linux/btf*
4098 F:      include/uapi/linux/filter.h
4099 F:      kernel/bpf/
4100 F:      kernel/trace/bpf_trace.c
4101 F:      lib/test_bpf.c
4102 F:      net/bpf/
4103 F:      net/core/filter.c
4104 F:      net/sched/act_bpf.c
4105 F:      net/sched/cls_bpf.c
4106 F:      samples/bpf/
4107 F:      scripts/bpf_doc.py
4108 F:      scripts/Makefile.btf
4109 F:      scripts/pahole-version.sh
4110 F:      tools/bpf/
4111 F:      tools/lib/bpf/
4112 F:      tools/testing/selftests/bpf/
4114 BPF [ITERATOR]
4115 M:      Yonghong Song <yonghong.song@linux.dev>
4116 L:      bpf@vger.kernel.org
4117 S:      Maintained
4118 F:      kernel/bpf/*iter.c
4120 BPF [L7 FRAMEWORK] (sockmap)
4121 M:      John Fastabend <john.fastabend@gmail.com>
4122 M:      Jakub Sitnicki <jakub@cloudflare.com>
4123 L:      netdev@vger.kernel.org
4124 L:      bpf@vger.kernel.org
4125 S:      Maintained
4126 F:      include/linux/skmsg.h
4127 F:      net/core/skmsg.c
4128 F:      net/core/sock_map.c
4129 F:      net/ipv4/tcp_bpf.c
4130 F:      net/ipv4/udp_bpf.c
4131 F:      net/unix/unix_bpf.c
4133 BPF [LIBRARY] (libbpf)
4134 M:      Andrii Nakryiko <andrii@kernel.org>
4135 M:      Eduard Zingerman <eddyz87@gmail.com>
4136 L:      bpf@vger.kernel.org
4137 S:      Maintained
4138 F:      tools/lib/bpf/
4140 BPF [MISC]
4141 L:      bpf@vger.kernel.org
4142 S:      Odd Fixes
4143 K:      (?:\b|_)bpf(?:\b|_)
4145 BPF [NETKIT] (BPF-programmable network device)
4146 M:      Daniel Borkmann <daniel@iogearbox.net>
4147 M:      Nikolay Aleksandrov <razor@blackwall.org>
4148 L:      bpf@vger.kernel.org
4149 L:      netdev@vger.kernel.org
4150 S:      Supported
4151 F:      drivers/net/netkit.c
4152 F:      include/net/netkit.h
4154 BPF [NETWORKING] (struct_ops, reuseport)
4155 M:      Martin KaFai Lau <martin.lau@linux.dev>
4156 L:      bpf@vger.kernel.org
4157 L:      netdev@vger.kernel.org
4158 S:      Maintained
4159 F:      kernel/bpf/bpf_struct*
4161 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4162 M:      Martin KaFai Lau <martin.lau@linux.dev>
4163 M:      Daniel Borkmann <daniel@iogearbox.net>
4164 R:      John Fastabend <john.fastabend@gmail.com>
4165 L:      bpf@vger.kernel.org
4166 L:      netdev@vger.kernel.org
4167 S:      Maintained
4168 F:      include/net/tcx.h
4169 F:      kernel/bpf/tcx.c
4170 F:      net/core/filter.c
4171 F:      net/sched/act_bpf.c
4172 F:      net/sched/cls_bpf.c
4174 BPF [RINGBUF]
4175 M:      Andrii Nakryiko <andrii@kernel.org>
4176 L:      bpf@vger.kernel.org
4177 S:      Maintained
4178 F:      kernel/bpf/ringbuf.c
4180 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4181 M:      KP Singh <kpsingh@kernel.org>
4182 M:      Matt Bobrowski <mattbobrowski@google.com>
4183 L:      bpf@vger.kernel.org
4184 S:      Maintained
4185 F:      Documentation/bpf/prog_lsm.rst
4186 F:      include/linux/bpf_lsm.h
4187 F:      kernel/bpf/bpf_lsm.c
4188 F:      kernel/trace/bpf_trace.c
4189 F:      security/bpf/
4191 BPF [SELFTESTS] (Test Runners & Infrastructure)
4192 M:      Andrii Nakryiko <andrii@kernel.org>
4193 M:      Eduard Zingerman <eddyz87@gmail.com>
4194 R:      Mykola Lysenko <mykolal@fb.com>
4195 L:      bpf@vger.kernel.org
4196 S:      Maintained
4197 F:      tools/testing/selftests/bpf/
4199 BPF [STORAGE & CGROUPS]
4200 M:      Martin KaFai Lau <martin.lau@linux.dev>
4201 L:      bpf@vger.kernel.org
4202 S:      Maintained
4203 F:      kernel/bpf/*storage.c
4204 F:      kernel/bpf/bpf_lru*
4205 F:      kernel/bpf/cgroup.c
4207 BPF [TOOLING] (bpftool)
4208 M:      Quentin Monnet <qmo@kernel.org>
4209 L:      bpf@vger.kernel.org
4210 S:      Maintained
4211 F:      kernel/bpf/disasm.*
4212 F:      tools/bpf/bpftool/
4214 BPF [TRACING]
4215 M:      Song Liu <song@kernel.org>
4216 R:      Jiri Olsa <jolsa@kernel.org>
4217 L:      bpf@vger.kernel.org
4218 S:      Maintained
4219 F:      kernel/bpf/stackmap.c
4220 F:      kernel/trace/bpf_trace.c
4222 BROADCOM ASP 2.0 ETHERNET DRIVER
4223 M:      Justin Chen <justin.chen@broadcom.com>
4224 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4225 L:      bcm-kernel-feedback-list@broadcom.com
4226 L:      netdev@vger.kernel.org
4227 S:      Supported
4228 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4229 F:      drivers/net/ethernet/broadcom/asp2/
4231 BROADCOM B44 10/100 ETHERNET DRIVER
4232 M:      Michael Chan <michael.chan@broadcom.com>
4233 L:      netdev@vger.kernel.org
4234 S:      Supported
4235 F:      drivers/net/ethernet/broadcom/b44.*
4237 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4238 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4239 L:      netdev@vger.kernel.org
4240 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
4241 S:      Supported
4242 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4243 F:      drivers/net/dsa/b53/*
4244 F:      drivers/net/dsa/bcm_sf2*
4245 F:      include/linux/dsa/brcm.h
4246 F:      include/linux/platform_data/b53.h
4248 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4249 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4250 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4251 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4252 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4253 S:      Maintained
4254 T:      git https://github.com/broadcom/stblinux.git
4255 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4256 F:      drivers/pci/controller/pcie-brcmstb.c
4257 F:      drivers/staging/vc04_services
4258 N:      bcm2711
4259 N:      bcm283*
4260 N:      raspberrypi
4262 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4263 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4264 M:      Ray Jui <rjui@broadcom.com>
4265 M:      Scott Branden <sbranden@broadcom.com>
4266 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4267 S:      Maintained
4268 T:      git https://github.com/broadcom/mach-bcm
4269 F:      arch/arm/mach-bcm/
4270 N:      bcm281*
4271 N:      bcm113*
4272 N:      bcm216*
4273 N:      kona
4275 BROADCOM BCM2835 CAMERA DRIVERS
4276 M:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4277 L:      linux-media@vger.kernel.org
4278 S:      Maintained
4279 F:      Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4280 F:      drivers/media/platform/broadcom/bcm2835-unicam*
4282 BROADCOM BCM47XX MIPS ARCHITECTURE
4283 M:      Hauke Mehrtens <hauke@hauke-m.de>
4284 M:      Rafał Miłecki <zajec5@gmail.com>
4285 L:      linux-mips@vger.kernel.org
4286 S:      Maintained
4287 F:      Documentation/devicetree/bindings/mips/brcm/
4288 F:      arch/mips/bcm47xx/*
4289 F:      arch/mips/include/asm/mach-bcm47xx/*
4291 BROADCOM BCM4908 ETHERNET DRIVER
4292 M:      Rafał Miłecki <rafal@milecki.pl>
4293 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4294 L:      netdev@vger.kernel.org
4295 S:      Maintained
4296 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4297 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4298 F:      drivers/net/ethernet/broadcom/unimac.h
4300 BROADCOM BCM4908 PINMUX DRIVER
4301 M:      Rafał Miłecki <rafal@milecki.pl>
4302 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4303 L:      linux-gpio@vger.kernel.org
4304 S:      Maintained
4305 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4306 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4308 BROADCOM BCM5301X ARM ARCHITECTURE
4309 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4310 M:      Hauke Mehrtens <hauke@hauke-m.de>
4311 M:      Rafał Miłecki <zajec5@gmail.com>
4312 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4313 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4314 S:      Maintained
4315 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4316 F:      arch/arm/boot/dts/broadcom/bcm470*
4317 F:      arch/arm/boot/dts/broadcom/bcm5301*
4318 F:      arch/arm/boot/dts/broadcom/bcm953012*
4319 F:      arch/arm/mach-bcm/bcm_5301x.c
4321 BROADCOM BCM53573 ARM ARCHITECTURE
4322 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4323 M:      Rafał Miłecki <rafal@milecki.pl>
4324 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4325 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4326 S:      Maintained
4327 F:      arch/arm/boot/dts/broadcom/bcm47189*
4328 F:      arch/arm/boot/dts/broadcom/bcm53573*
4330 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4331 M:      Kevin Cernekee <cernekee@gmail.com>
4332 L:      linux-usb@vger.kernel.org
4333 S:      Maintained
4334 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4336 BROADCOM BCM7XXX ARM ARCHITECTURE
4337 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4338 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4339 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4340 S:      Maintained
4341 T:      git https://github.com/broadcom/stblinux.git
4342 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4343 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4344 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4345 F:      arch/arm/mach-bcm/*brcmstb*
4346 F:      arch/arm/mm/cache-b15-rac.c
4347 F:      drivers/bus/brcmstb_gisb.c
4348 F:      drivers/pci/controller/pcie-brcmstb.c
4349 N:      brcmstb
4350 N:      bcm7038
4351 N:      bcm7120
4353 BROADCOM BCMBCA ARM ARCHITECTURE
4354 M:      William Zhang <william.zhang@broadcom.com>
4355 M:      Anand Gore <anand.gore@broadcom.com>
4356 M:      Kursad Oney <kursad.oney@broadcom.com>
4357 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4358 M:      Rafał Miłecki <rafal@milecki.pl>
4359 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4360 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4361 S:      Maintained
4362 T:      git https://github.com/broadcom/stblinux.git
4363 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4364 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4365 N:      bcmbca
4366 N:      bcm[9]?47622
4367 N:      bcm[9]?4912
4368 N:      bcm[9]?63138
4369 N:      bcm[9]?63146
4370 N:      bcm[9]?63148
4371 N:      bcm[9]?63158
4372 N:      bcm[9]?63178
4373 N:      bcm[9]?6756
4374 N:      bcm[9]?6813
4375 N:      bcm[9]?6846
4376 N:      bcm[9]?6855
4377 N:      bcm[9]?6856
4378 N:      bcm[9]?6858
4379 N:      bcm[9]?6878
4381 BROADCOM BDC DRIVER
4382 M:      Justin Chen <justin.chen@broadcom.com>
4383 M:      Al Cooper <alcooperx@gmail.com>
4384 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4385 L:      linux-usb@vger.kernel.org
4386 S:      Maintained
4387 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4388 F:      drivers/usb/gadget/udc/bdc/
4390 BROADCOM BMIPS CPUFREQ DRIVER
4391 M:      Markus Mayer <mmayer@broadcom.com>
4392 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4393 L:      linux-pm@vger.kernel.org
4394 S:      Maintained
4395 F:      drivers/cpufreq/bmips-cpufreq.c
4397 BROADCOM BMIPS MIPS ARCHITECTURE
4398 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4399 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4400 L:      linux-mips@vger.kernel.org
4401 S:      Maintained
4402 T:      git https://github.com/broadcom/stblinux.git
4403 F:      arch/mips/bmips/*
4404 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4405 F:      arch/mips/include/asm/mach-bmips/*
4406 F:      arch/mips/kernel/*bmips*
4407 F:      drivers/irqchip/irq-bcm63*
4408 F:      drivers/irqchip/irq-bcm7*
4409 F:      drivers/irqchip/irq-brcmstb*
4410 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4411 F:      include/linux/bcm963xx_nvram.h
4412 F:      include/linux/bcm963xx_tag.h
4414 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4415 M:      Rasesh Mody <rmody@marvell.com>
4416 M:      GR-Linux-NIC-Dev@marvell.com
4417 L:      netdev@vger.kernel.org
4418 S:      Supported
4419 F:      drivers/net/ethernet/broadcom/bnx2.*
4420 F:      drivers/net/ethernet/broadcom/bnx2_*
4422 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4423 M:      Saurav Kashyap <skashyap@marvell.com>
4424 M:      Javed Hasan <jhasan@marvell.com>
4425 M:      GR-QLogic-Storage-Upstream@marvell.com
4426 L:      linux-scsi@vger.kernel.org
4427 S:      Supported
4428 F:      drivers/scsi/bnx2fc/
4430 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4431 M:      Nilesh Javali <njavali@marvell.com>
4432 M:      Manish Rangankar <mrangankar@marvell.com>
4433 M:      GR-QLogic-Storage-Upstream@marvell.com
4434 L:      linux-scsi@vger.kernel.org
4435 S:      Supported
4436 F:      drivers/scsi/bnx2i/
4438 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4439 M:      Sudarsana Kalluru <skalluru@marvell.com>
4440 M:      Manish Chopra <manishc@marvell.com>
4441 L:      netdev@vger.kernel.org
4442 S:      Supported
4443 F:      drivers/net/ethernet/broadcom/bnx2x/
4445 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4446 M:      Michael Chan <michael.chan@broadcom.com>
4447 L:      netdev@vger.kernel.org
4448 S:      Supported
4449 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4450 F:      drivers/net/ethernet/broadcom/bnxt/
4451 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4453 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4454 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4455 L:      linux-wireless@vger.kernel.org
4456 L:      brcm80211@lists.linux.dev
4457 L:      brcm80211-dev-list.pdl@broadcom.com
4458 S:      Supported
4459 F:      drivers/net/wireless/broadcom/brcm80211/
4460 F:      include/linux/platform_data/brcmfmac.h
4462 BROADCOM BRCMSTB GPIO DRIVER
4463 M:      Doug Berger <opendmb@gmail.com>
4464 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4465 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4466 S:      Supported
4467 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4468 F:      drivers/gpio/gpio-brcmstb.c
4470 BROADCOM BRCMSTB I2C DRIVER
4471 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4472 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4473 L:      linux-i2c@vger.kernel.org
4474 S:      Supported
4475 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4476 F:      drivers/i2c/busses/i2c-brcmstb.c
4478 BROADCOM BRCMSTB UART DRIVER
4479 M:      Al Cooper <alcooperx@gmail.com>
4480 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4481 L:      linux-serial@vger.kernel.org
4482 S:      Maintained
4483 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4484 F:      drivers/tty/serial/8250/8250_bcm7271.c
4486 BROADCOM BRCMSTB USB EHCI DRIVER
4487 M:      Justin Chen <justin.chen@broadcom.com>
4488 M:      Al Cooper <alcooperx@gmail.com>
4489 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4490 L:      linux-usb@vger.kernel.org
4491 S:      Maintained
4492 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4493 F:      drivers/usb/host/ehci-brcm.*
4495 BROADCOM BRCMSTB USB PIN MAP DRIVER
4496 M:      Al Cooper <alcooperx@gmail.com>
4497 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4498 L:      linux-usb@vger.kernel.org
4499 S:      Maintained
4500 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4501 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4503 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4504 M:      Justin Chen <justin.chen@broadcom.com>
4505 M:      Al Cooper <alcooperx@gmail.com>
4506 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4507 L:      linux-kernel@vger.kernel.org
4508 S:      Maintained
4509 F:      drivers/phy/broadcom/phy-brcm-usb*
4511 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4512 M:      William Zhang <william.zhang@broadcom.com>
4513 M:      Kursad Oney <kursad.oney@broadcom.com>
4514 M:      Jonas Gorski <jonas.gorski@gmail.com>
4515 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4516 L:      linux-spi@vger.kernel.org
4517 S:      Maintained
4518 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4519 F:      drivers/spi/spi-bcm63xx-hsspi.c
4520 F:      drivers/spi/spi-bcmbca-hsspi.c
4522 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4523 M:      Jonas Gorski <jonas.gorski@gmail.com>
4524 L:      linux-spi@vger.kernel.org
4525 S:      Odd Fixes
4526 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4527 F:      drivers/spi/spi-bcm63xx.c
4529 BROADCOM ETHERNET PHY DRIVERS
4530 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4531 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4532 L:      netdev@vger.kernel.org
4533 S:      Supported
4534 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4535 F:      drivers/net/phy/bcm*.[ch]
4536 F:      drivers/net/phy/broadcom.c
4537 F:      include/linux/brcmphy.h
4539 BROADCOM GENET ETHERNET DRIVER
4540 M:      Doug Berger <opendmb@gmail.com>
4541 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4542 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4543 L:      netdev@vger.kernel.org
4544 S:      Supported
4545 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4546 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4547 F:      drivers/net/ethernet/broadcom/genet/
4548 F:      drivers/net/ethernet/broadcom/unimac.h
4549 F:      drivers/net/mdio/mdio-bcm-unimac.c
4550 F:      include/linux/platform_data/bcmgenet.h
4551 F:      include/linux/platform_data/mdio-bcm-unimac.h
4553 BROADCOM IPROC ARM ARCHITECTURE
4554 M:      Ray Jui <rjui@broadcom.com>
4555 M:      Scott Branden <sbranden@broadcom.com>
4556 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4557 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4558 S:      Maintained
4559 T:      git https://github.com/broadcom/stblinux.git
4560 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4561 F:      arch/arm64/boot/dts/broadcom/stingray/*
4562 F:      drivers/clk/bcm/clk-ns*
4563 F:      drivers/clk/bcm/clk-sr*
4564 F:      drivers/pinctrl/bcm/pinctrl-ns*
4565 F:      include/dt-bindings/clock/bcm-sr*
4566 N:      iproc
4567 N:      cygnus
4568 N:      bcm[-_]nsp
4569 N:      bcm9113*
4570 N:      bcm9583*
4571 N:      bcm9585*
4572 N:      bcm9586*
4573 N:      bcm988312
4574 N:      bcm113*
4575 N:      bcm583*
4576 N:      bcm585*
4577 N:      bcm586*
4578 N:      bcm88312
4579 N:      hr2
4580 N:      stingray
4582 BROADCOM IPROC GBIT ETHERNET DRIVER
4583 M:      Rafał Miłecki <rafal@milecki.pl>
4584 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4585 L:      netdev@vger.kernel.org
4586 S:      Maintained
4587 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4588 F:      drivers/net/ethernet/broadcom/bgmac*
4589 F:      drivers/net/ethernet/broadcom/unimac.h
4591 BROADCOM KONA GPIO DRIVER
4592 M:      Ray Jui <rjui@broadcom.com>
4593 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4594 S:      Supported
4595 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4596 F:      drivers/gpio/gpio-bcm-kona.c
4598 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4599 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4600 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4601 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4602 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4603 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4604 L:      linux-scsi@vger.kernel.org
4605 S:      Supported
4606 W:      https://www.broadcom.com/support/storage
4607 F:      drivers/scsi/mpi3mr/
4609 BROADCOM NETXTREME-E ROCE DRIVER
4610 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4611 L:      linux-rdma@vger.kernel.org
4612 S:      Supported
4613 W:      http://www.broadcom.com
4614 F:      drivers/infiniband/hw/bnxt_re/
4615 F:      include/uapi/rdma/bnxt_re-abi.h
4617 BROADCOM NVRAM DRIVER
4618 M:      Rafał Miłecki <zajec5@gmail.com>
4619 L:      linux-mips@vger.kernel.org
4620 S:      Maintained
4621 F:      drivers/firmware/broadcom/*
4623 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4624 M:      Rafał Miłecki <rafal@milecki.pl>
4625 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4626 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4627 L:      linux-pm@vger.kernel.org
4628 S:      Maintained
4629 T:      git https://github.com/broadcom/stblinux.git
4630 F:      drivers/pmdomain/bcm/bcm-pmb.c
4631 F:      include/dt-bindings/soc/bcm-pmb.h
4633 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4634 M:      Rafał Miłecki <zajec5@gmail.com>
4635 L:      linux-wireless@vger.kernel.org
4636 S:      Maintained
4637 F:      drivers/bcma/
4638 F:      include/linux/bcma/
4640 BROADCOM SPI DRIVER
4641 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4642 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4643 S:      Maintained
4644 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4645 F:      drivers/spi/spi-bcm-qspi.*
4646 F:      drivers/spi/spi-brcmstb-qspi.c
4647 F:      drivers/spi/spi-iproc-qspi.c
4649 BROADCOM STB AVS CPUFREQ DRIVER
4650 M:      Markus Mayer <mmayer@broadcom.com>
4651 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4652 L:      linux-pm@vger.kernel.org
4653 S:      Maintained
4654 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4655 F:      drivers/cpufreq/brcmstb*
4657 BROADCOM STB AVS TMON DRIVER
4658 M:      Markus Mayer <mmayer@broadcom.com>
4659 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4660 L:      linux-pm@vger.kernel.org
4661 S:      Maintained
4662 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4663 F:      drivers/thermal/broadcom/brcmstb*
4665 BROADCOM STB DPFE DRIVER
4666 M:      Markus Mayer <mmayer@broadcom.com>
4667 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4668 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4669 S:      Maintained
4670 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4671 F:      drivers/memory/brcmstb_dpfe.c
4673 BROADCOM STB NAND FLASH DRIVER
4674 M:      Brian Norris <computersforpeace@gmail.com>
4675 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4676 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4677 L:      linux-mtd@lists.infradead.org
4678 S:      Maintained
4679 F:      drivers/mtd/nand/raw/brcmnand/
4680 F:      include/linux/platform_data/brcmnand.h
4682 BROADCOM STB PCIE DRIVER
4683 M:      Jim Quinlan <jim2101024@gmail.com>
4684 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4685 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4686 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4687 L:      linux-pci@vger.kernel.org
4688 S:      Maintained
4689 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4690 F:      drivers/pci/controller/pcie-brcmstb.c
4692 BROADCOM SYSTEMPORT ETHERNET DRIVER
4693 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4694 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4695 L:      netdev@vger.kernel.org
4696 S:      Supported
4697 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4698 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4699 F:      drivers/net/ethernet/broadcom/unimac.h
4701 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4702 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4703 M:      Michael Chan <mchan@broadcom.com>
4704 L:      netdev@vger.kernel.org
4705 S:      Supported
4706 F:      drivers/net/ethernet/broadcom/tg3.*
4708 BROADCOM VK DRIVER
4709 M:      Scott Branden <scott.branden@broadcom.com>
4710 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4711 S:      Supported
4712 F:      drivers/misc/bcm-vk/
4713 F:      include/uapi/linux/misc/bcm_vk.h
4715 BROCADE BFA FC SCSI DRIVER
4716 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4717 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4718 L:      linux-scsi@vger.kernel.org
4719 S:      Supported
4720 F:      drivers/scsi/bfa/
4722 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4723 M:      Rasesh Mody <rmody@marvell.com>
4724 M:      Sudarsana Kalluru <skalluru@marvell.com>
4725 M:      GR-Linux-NIC-Dev@marvell.com
4726 L:      netdev@vger.kernel.org
4727 S:      Supported
4728 F:      drivers/net/ethernet/brocade/bna/
4730 BSG (block layer generic sg v4 driver)
4731 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4732 L:      linux-scsi@vger.kernel.org
4733 S:      Supported
4734 F:      block/bsg.c
4735 F:      include/linux/bsg.h
4736 F:      include/uapi/linux/bsg.h
4738 BT87X AUDIO DRIVER
4739 M:      Clemens Ladisch <clemens@ladisch.de>
4740 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4741 S:      Maintained
4742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4743 F:      Documentation/sound/cards/bt87x.rst
4744 F:      sound/pci/bt87x.c
4746 BT8XXGPIO DRIVER
4747 M:      Michael Buesch <m@bues.ch>
4748 S:      Maintained
4749 W:      http://bu3sch.de/btgpio.php
4750 F:      drivers/gpio/gpio-bt8xx.c
4752 BTRFS FILE SYSTEM
4753 M:      Chris Mason <clm@fb.com>
4754 M:      Josef Bacik <josef@toxicpanda.com>
4755 M:      David Sterba <dsterba@suse.com>
4756 L:      linux-btrfs@vger.kernel.org
4757 S:      Maintained
4758 W:      https://btrfs.readthedocs.io
4759 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4760 C:      irc://irc.libera.chat/btrfs
4761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4762 F:      Documentation/filesystems/btrfs.rst
4763 F:      fs/btrfs/
4764 F:      include/linux/btrfs*
4765 F:      include/trace/events/btrfs.h
4766 F:      include/uapi/linux/btrfs*
4768 BTTV VIDEO4LINUX DRIVER
4769 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4770 L:      linux-media@vger.kernel.org
4771 S:      Odd fixes
4772 W:      https://linuxtv.org
4773 T:      git git://linuxtv.org/media_tree.git
4774 F:      Documentation/driver-api/media/drivers/bttv*
4775 F:      drivers/media/pci/bt8xx/bttv*
4777 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4778 M:      Chanwoo Choi <cw00.choi@samsung.com>
4779 L:      linux-pm@vger.kernel.org
4780 L:      linux-samsung-soc@vger.kernel.org
4781 S:      Maintained
4782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4783 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4784 F:      drivers/devfreq/exynos-bus.c
4786 BUSLOGIC SCSI DRIVER
4787 M:      Khalid Aziz <khalid@gonehiking.org>
4788 L:      linux-scsi@vger.kernel.org
4789 S:      Maintained
4790 F:      drivers/scsi/BusLogic.*
4791 F:      drivers/scsi/FlashPoint.*
4793 BXCAN CAN NETWORK DRIVER
4794 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4795 L:      linux-can@vger.kernel.org
4796 S:      Maintained
4797 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4798 F:      drivers/net/can/bxcan.c
4800 C-MEDIA CMI8788 DRIVER
4801 M:      Clemens Ladisch <clemens@ladisch.de>
4802 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4803 S:      Maintained
4804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4805 F:      sound/pci/oxygen/
4807 C-SKY ARCHITECTURE
4808 M:      Guo Ren <guoren@kernel.org>
4809 L:      linux-csky@vger.kernel.org
4810 S:      Supported
4811 T:      git https://github.com/c-sky/csky-linux.git
4812 F:      Documentation/devicetree/bindings/csky/
4813 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4814 F:      Documentation/devicetree/bindings/timer/csky,*
4815 F:      arch/csky/
4816 F:      drivers/clocksource/timer-gx6605s.c
4817 F:      drivers/clocksource/timer-mp-csky.c
4818 F:      drivers/irqchip/irq-csky-*
4819 N:      csky
4820 K:      csky
4822 CA8210 IEEE-802.15.4 RADIO DRIVER
4823 L:      linux-wpan@vger.kernel.org
4824 S:      Orphan
4825 W:      https://github.com/Cascoda/ca8210-linux.git
4826 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4827 F:      drivers/net/ieee802154/ca8210.c
4829 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4830 M:      David Howells <dhowells@redhat.com>
4831 L:      netfs@lists.linux.dev
4832 S:      Supported
4833 F:      Documentation/filesystems/caching/cachefiles.rst
4834 F:      fs/cachefiles/
4836 CACHESTAT: PAGE CACHE STATS FOR A FILE
4837 M:      Nhat Pham <nphamcs@gmail.com>
4838 M:      Johannes Weiner <hannes@cmpxchg.org>
4839 L:      linux-mm@kvack.org
4840 S:      Maintained
4841 F:      tools/testing/selftests/cachestat/test_cachestat.c
4843 CADENCE MIPI-CSI2 BRIDGES
4844 M:      Maxime Ripard <mripard@kernel.org>
4845 L:      linux-media@vger.kernel.org
4846 S:      Maintained
4847 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4848 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4849 F:      drivers/media/platform/cadence/cdns-csi2*
4851 CADENCE NAND DRIVER
4852 L:      linux-mtd@lists.infradead.org
4853 S:      Orphan
4854 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4855 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4857 CADENCE USB3 DRD IP DRIVER
4858 M:      Peter Chen <peter.chen@kernel.org>
4859 M:      Pawel Laszczak <pawell@cadence.com>
4860 R:      Roger Quadros <rogerq@kernel.org>
4861 L:      linux-usb@vger.kernel.org
4862 S:      Maintained
4863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4864 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4865 F:      drivers/usb/cdns3/
4866 X:      drivers/usb/cdns3/cdnsp*
4868 CADENCE USBHS DRIVER
4869 M:      Pawel Laszczak <pawell@cadence.com>
4870 L:      linux-usb@vger.kernel.org
4871 S:      Maintained
4872 F:      drivers/usb/gadget/udc/cdns2
4874 CADENCE USBSSP DRD IP DRIVER
4875 M:      Pawel Laszczak <pawell@cadence.com>
4876 L:      linux-usb@vger.kernel.org
4877 S:      Maintained
4878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4879 F:      drivers/usb/cdns3/
4880 X:      drivers/usb/cdns3/cdns3*
4882 CADET FM/AM RADIO RECEIVER DRIVER
4883 M:      Hans Verkuil <hverkuil@xs4all.nl>
4884 L:      linux-media@vger.kernel.org
4885 S:      Maintained
4886 W:      https://linuxtv.org
4887 T:      git git://linuxtv.org/media_tree.git
4888 F:      drivers/media/radio/radio-cadet*
4890 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4891 L:      linux-media@vger.kernel.org
4892 S:      Orphan
4893 T:      git git://linuxtv.org/media_tree.git
4894 F:      Documentation/admin-guide/media/cafe_ccic*
4895 F:      drivers/media/platform/marvell/
4897 CAIF NETWORK LAYER
4898 L:      netdev@vger.kernel.org
4899 S:      Orphan
4900 F:      Documentation/networking/caif/
4901 F:      drivers/net/caif/
4902 F:      include/net/caif/
4903 F:      include/uapi/linux/caif/
4904 F:      net/caif/
4906 CAKE QDISC
4907 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4908 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4909 S:      Maintained
4910 F:      net/sched/sch_cake.c
4912 CAN NETWORK DRIVERS
4913 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4914 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4915 L:      linux-can@vger.kernel.org
4916 S:      Maintained
4917 W:      https://github.com/linux-can
4918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4920 F:      Documentation/devicetree/bindings/net/can/
4921 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4922 F:      drivers/net/can/
4923 F:      drivers/phy/phy-can-transceiver.c
4924 F:      include/linux/can/bittiming.h
4925 F:      include/linux/can/dev.h
4926 F:      include/linux/can/length.h
4927 F:      include/linux/can/platform/
4928 F:      include/linux/can/rx-offload.h
4929 F:      include/uapi/linux/can/error.h
4930 F:      include/uapi/linux/can/netlink.h
4931 F:      include/uapi/linux/can/vxcan.h
4933 CAN NETWORK LAYER
4934 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4935 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4936 L:      linux-can@vger.kernel.org
4937 S:      Maintained
4938 W:      https://github.com/linux-can
4939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4941 F:      Documentation/networking/can.rst
4942 F:      Documentation/networking/iso15765-2.rst
4943 F:      include/linux/can/can-ml.h
4944 F:      include/linux/can/core.h
4945 F:      include/linux/can/skb.h
4946 F:      include/net/netns/can.h
4947 F:      include/uapi/linux/can.h
4948 F:      include/uapi/linux/can/bcm.h
4949 F:      include/uapi/linux/can/gw.h
4950 F:      include/uapi/linux/can/isotp.h
4951 F:      include/uapi/linux/can/raw.h
4952 F:      net/can/
4954 CAN-J1939 NETWORK LAYER
4955 M:      Robin van der Gracht <robin@protonic.nl>
4956 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4957 R:      kernel@pengutronix.de
4958 L:      linux-can@vger.kernel.org
4959 S:      Maintained
4960 F:      Documentation/networking/j1939.rst
4961 F:      include/uapi/linux/can/j1939.h
4962 F:      net/can/j1939/
4964 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4965 M:      Damien Le Moal <dlemoal@kernel.org>
4966 L:      linux-riscv@lists.infradead.org
4967 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4968 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4969 F:      drivers/pinctrl/pinctrl-k210.c
4971 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4972 M:      Damien Le Moal <dlemoal@kernel.org>
4973 L:      linux-kernel@vger.kernel.org
4974 L:      linux-riscv@lists.infradead.org
4975 S:      Maintained
4976 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4977 F:      drivers/reset/reset-k210.c
4979 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4980 M:      Damien Le Moal <dlemoal@kernel.org>
4981 L:      linux-riscv@lists.infradead.org
4982 S:      Maintained
4983 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4984 F:      drivers/soc/canaan/
4985 F:      include/soc/canaan/
4987 CAPABILITIES
4988 M:      Serge Hallyn <serge@hallyn.com>
4989 L:      linux-security-module@vger.kernel.org
4990 S:      Supported
4991 F:      include/linux/capability.h
4992 F:      include/uapi/linux/capability.h
4993 F:      kernel/capability.c
4994 F:      security/commoncap.c
4996 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4997 M:      Kevin Tsai <ktsai@capellamicro.com>
4998 S:      Maintained
4999 F:      drivers/iio/light/cm*
5001 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5002 M:      Christian Lamparter <chunkeey@googlemail.com>
5003 L:      linux-wireless@vger.kernel.org
5004 S:      Maintained
5005 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5006 F:      drivers/net/wireless/ath/carl9170/
5008 CAVIUM I2C DRIVER
5009 M:      Robert Richter <rric@kernel.org>
5010 S:      Odd Fixes
5011 W:      http://www.marvell.com
5012 F:      drivers/i2c/busses/i2c-octeon*
5013 F:      drivers/i2c/busses/i2c-thunderx*
5015 CAVIUM LIQUIDIO NETWORK DRIVER
5016 L:      netdev@vger.kernel.org
5017 S:      Orphan
5018 W:      http://www.marvell.com
5019 F:      drivers/net/ethernet/cavium/liquidio/
5021 CAVIUM MMC DRIVER
5022 M:      Robert Richter <rric@kernel.org>
5023 S:      Odd Fixes
5024 W:      http://www.marvell.com
5025 F:      drivers/mmc/host/cavium*
5027 CAVIUM OCTEON-TX CRYPTO DRIVER
5028 M:      George Cherian <gcherian@marvell.com>
5029 L:      linux-crypto@vger.kernel.org
5030 S:      Supported
5031 W:      http://www.marvell.com
5032 F:      drivers/crypto/cavium/cpt/
5034 CAVIUM THUNDERX2 ARM64 SOC
5035 M:      Robert Richter <rric@kernel.org>
5036 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5037 S:      Odd Fixes
5038 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5039 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
5041 CBS/ETF/TAPRIO QDISCS
5042 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
5043 L:      netdev@vger.kernel.org
5044 S:      Maintained
5045 F:      net/sched/sch_cbs.c
5046 F:      net/sched/sch_etf.c
5047 F:      net/sched/sch_taprio.c
5049 CC2520 IEEE-802.15.4 RADIO DRIVER
5050 M:      Stefan Schmidt <stefan@datenfreihafen.org>
5051 L:      linux-wpan@vger.kernel.org
5052 S:      Odd Fixes
5053 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5054 F:      drivers/net/ieee802154/cc2520.c
5056 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5057 M:      Gilad Ben-Yossef <gilad@benyossef.com>
5058 L:      linux-crypto@vger.kernel.org
5059 S:      Supported
5060 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5061 F:      drivers/crypto/ccree/
5063 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5064 M:      Hadar Gat <hadar.gat@arm.com>
5065 L:      linux-crypto@vger.kernel.org
5066 S:      Supported
5067 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5068 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5069 F:      drivers/char/hw_random/cctrng.c
5070 F:      drivers/char/hw_random/cctrng.h
5072 CEC FRAMEWORK
5073 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5074 L:      linux-media@vger.kernel.org
5075 S:      Supported
5076 W:      http://linuxtv.org
5077 T:      git git://linuxtv.org/media_tree.git
5078 F:      Documentation/ABI/testing/debugfs-cec-error-inj
5079 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
5080 F:      Documentation/driver-api/media/cec-core.rst
5081 F:      Documentation/userspace-api/media/cec
5082 F:      drivers/media/cec/
5083 F:      drivers/media/rc/keymaps/rc-cec.c
5084 F:      include/media/cec-notifier.h
5085 F:      include/media/cec.h
5086 F:      include/uapi/linux/cec-funcs.h
5087 F:      include/uapi/linux/cec.h
5089 CEC GPIO DRIVER
5090 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5091 L:      linux-media@vger.kernel.org
5092 S:      Supported
5093 W:      http://linuxtv.org
5094 T:      git git://linuxtv.org/media_tree.git
5095 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5096 F:      drivers/media/cec/platform/cec-gpio/
5098 CELL BROADBAND ENGINE ARCHITECTURE
5099 M:      Arnd Bergmann <arnd@arndb.de>
5100 L:      linuxppc-dev@lists.ozlabs.org
5101 S:      Supported
5102 W:      http://www.ibm.com/developerworks/power/cell/
5103 F:      arch/powerpc/include/asm/cell*.h
5104 F:      arch/powerpc/include/asm/spu*.h
5105 F:      arch/powerpc/include/uapi/asm/spu*.h
5106 F:      arch/powerpc/platforms/cell/
5108 CELLWISE CW2015 BATTERY DRIVER
5109 M:      Tobias Schrammm <t.schramm@manjaro.org>
5110 S:      Maintained
5111 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5112 F:      drivers/power/supply/cw2015_battery.c
5114 CEPH COMMON CODE (LIBCEPH)
5115 M:      Ilya Dryomov <idryomov@gmail.com>
5116 M:      Xiubo Li <xiubli@redhat.com>
5117 L:      ceph-devel@vger.kernel.org
5118 S:      Supported
5119 W:      http://ceph.com/
5120 T:      git https://github.com/ceph/ceph-client.git
5121 F:      include/linux/ceph/
5122 F:      include/linux/crush/
5123 F:      net/ceph/
5125 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5126 M:      Xiubo Li <xiubli@redhat.com>
5127 M:      Ilya Dryomov <idryomov@gmail.com>
5128 L:      ceph-devel@vger.kernel.org
5129 S:      Supported
5130 W:      http://ceph.com/
5131 T:      git https://github.com/ceph/ceph-client.git
5132 F:      Documentation/filesystems/ceph.rst
5133 F:      fs/ceph/
5135 CERTIFICATE HANDLING
5136 M:      David Howells <dhowells@redhat.com>
5137 M:      David Woodhouse <dwmw2@infradead.org>
5138 L:      keyrings@vger.kernel.org
5139 S:      Maintained
5140 F:      Documentation/admin-guide/module-signing.rst
5141 F:      certs/
5142 F:      scripts/sign-file.c
5143 F:      tools/certs/
5145 CFAG12864B LCD DRIVER
5146 M:      Miguel Ojeda <ojeda@kernel.org>
5147 S:      Maintained
5148 F:      drivers/auxdisplay/cfag12864b.c
5149 F:      include/linux/cfag12864b.h
5151 CFAG12864BFB LCD FRAMEBUFFER DRIVER
5152 M:      Miguel Ojeda <ojeda@kernel.org>
5153 S:      Maintained
5154 F:      drivers/auxdisplay/cfag12864bfb.c
5155 F:      include/linux/cfag12864b.h
5157 CHAR and MISC DRIVERS
5158 M:      Arnd Bergmann <arnd@arndb.de>
5159 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5160 S:      Supported
5161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5162 F:      drivers/char/
5163 F:      drivers/misc/
5164 F:      include/linux/miscdevice.h
5165 X:      drivers/char/agp/
5166 X:      drivers/char/hw_random/
5167 X:      drivers/char/ipmi/
5168 X:      drivers/char/random.c
5169 X:      drivers/char/tpm/
5171 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5172 M:      Thomas Weißschuh <linux@weissschuh.net>
5173 L:      linux-hwmon@vger.kernel.org
5174 S:      Maintained
5175 F:      Documentation/hwmon/powerz.rst
5176 F:      drivers/hwmon/powerz.c
5178 CHECKPATCH
5179 M:      Andy Whitcroft <apw@canonical.com>
5180 M:      Joe Perches <joe@perches.com>
5181 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
5182 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
5183 S:      Maintained
5184 F:      scripts/checkpatch.pl
5186 CHECKPATCH DOCUMENTATION
5187 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
5188 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
5189 R:      Joe Perches <joe@perches.com>
5190 S:      Maintained
5191 F:      Documentation/dev-tools/checkpatch.rst
5193 CHINESE DOCUMENTATION
5194 M:      Alex Shi <alexs@kernel.org>
5195 M:      Yanteng Si <siyanteng@loongson.cn>
5196 S:      Maintained
5197 F:      Documentation/translations/zh_CN/
5199 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5200 M:      Peter Chen <peter.chen@kernel.org>
5201 L:      linux-usb@vger.kernel.org
5202 S:      Maintained
5203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5204 F:      drivers/usb/chipidea/
5206 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5207 M:      Hans de Goede <hdegoede@redhat.com>
5208 L:      linux-input@vger.kernel.org
5209 S:      Maintained
5210 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5211 F:      drivers/input/touchscreen/chipone_icn8318.c
5213 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5214 M:      Hans de Goede <hdegoede@redhat.com>
5215 L:      linux-input@vger.kernel.org
5216 S:      Maintained
5217 F:      drivers/input/touchscreen/chipone_icn8505.c
5219 CHROME HARDWARE PLATFORM SUPPORT
5220 M:      Benson Leung <bleung@chromium.org>
5221 M:      Tzung-Bi Shih <tzungbi@kernel.org>
5222 L:      chrome-platform@lists.linux.dev
5223 S:      Maintained
5224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5225 F:      drivers/platform/chrome/
5227 CHROMEOS EC CODEC DRIVER
5228 M:      Cheng-Yi Chiang <cychiang@chromium.org>
5229 M:      Tzung-Bi Shih <tzungbi@kernel.org>
5230 R:      Guenter Roeck <groeck@chromium.org>
5231 L:      chrome-platform@lists.linux.dev
5232 S:      Maintained
5233 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5234 F:      sound/soc/codecs/cros_ec_codec.*
5236 CHROMEOS EC CHARGE CONTROL
5237 M:      Thomas Weißschuh <thomas@weissschuh.net>
5238 S:      Maintained
5239 F:      drivers/power/supply/cros_charge-control.c
5241 CHROMEOS EC HARDWARE MONITORING
5242 M:      Thomas Weißschuh <thomas@weissschuh.net>
5243 L:      chrome-platform@lists.linux.dev
5244 L:      linux-hwmon@vger.kernel.org
5245 S:      Maintained
5246 F:      Documentation/hwmon/cros_ec_hwmon.rst
5247 F:      drivers/hwmon/cros_ec_hwmon.c
5249 CHROMEOS EC LED DRIVER
5250 M:      Thomas Weißschuh <thomas@weissschuh.net>
5251 S:      Maintained
5252 F:      drivers/leds/leds-cros_ec.c
5254 CHROMEOS EC SUBDRIVERS
5255 M:      Benson Leung <bleung@chromium.org>
5256 R:      Guenter Roeck <groeck@chromium.org>
5257 L:      chrome-platform@lists.linux.dev
5258 S:      Maintained
5259 F:      drivers/power/supply/cros_charge-control.c
5260 F:      drivers/power/supply/cros_usbpd-charger.c
5261 N:      cros_ec
5262 N:      cros-ec
5264 CHROMEOS EC UART DRIVER
5265 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5266 R:      Benson Leung <bleung@chromium.org>
5267 R:      Tzung-Bi Shih <tzungbi@kernel.org>
5268 S:      Maintained
5269 F:      drivers/platform/chrome/cros_ec_uart.c
5271 CHROMEOS EC USB PD NOTIFY DRIVER
5272 M:      Prashant Malani <pmalani@chromium.org>
5273 L:      chrome-platform@lists.linux.dev
5274 S:      Maintained
5275 F:      drivers/platform/chrome/cros_usbpd_notify.c
5276 F:      include/linux/platform_data/cros_usbpd_notify.h
5278 CHROMEOS EC USB TYPE-C DRIVER
5279 M:      Prashant Malani <pmalani@chromium.org>
5280 L:      chrome-platform@lists.linux.dev
5281 S:      Maintained
5282 F:      drivers/platform/chrome/cros_ec_typec.*
5283 F:      drivers/platform/chrome/cros_typec_switch.c
5284 F:      drivers/platform/chrome/cros_typec_vdm.*
5286 CHROMEOS HPS DRIVER
5287 M:      Dan Callaghan <dcallagh@chromium.org>
5288 R:      Sami Kyöstilä <skyostil@chromium.org>
5289 S:      Maintained
5290 F:      drivers/platform/chrome/cros_hps_i2c.c
5292 CHROMEOS EC WATCHDOG
5293 M:      Lukasz Majczak <lma@chromium.org>
5294 L:      chrome-platform@lists.linux.dev
5295 S:      Maintained
5296 F:      drivers/watchdog/cros_ec_wdt.c
5298 CHRONTEL CH7322 CEC DRIVER
5299 M:      Joe Tessler <jrt@google.com>
5300 L:      linux-media@vger.kernel.org
5301 S:      Maintained
5302 T:      git git://linuxtv.org/media_tree.git
5303 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5304 F:      drivers/media/cec/i2c/ch7322.c
5306 CIRRUS LOGIC AUDIO CODEC DRIVERS
5307 M:      David Rhodes <david.rhodes@cirrus.com>
5308 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5309 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5310 L:      patches@opensource.cirrus.com
5311 S:      Maintained
5312 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5313 F:      drivers/mfd/cs42l43*
5314 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5315 F:      drivers/spi/spi-cs42l43*
5316 F:      include/dt-bindings/sound/cs*
5317 F:      include/linux/mfd/cs42l43*
5318 F:      include/sound/cs*
5319 F:      sound/pci/hda/cirrus*
5320 F:      sound/pci/hda/cs*
5321 F:      sound/pci/hda/hda_component*
5322 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5323 F:      sound/soc/codecs/cs*
5325 CIRRUS LOGIC HAPTIC DRIVERS
5326 M:      James Ogletree <jogletre@opensource.cirrus.com>
5327 M:      Fred Treven <fred.treven@cirrus.com>
5328 M:      Ben Bright <ben.bright@cirrus.com>
5329 L:      patches@opensource.cirrus.com
5330 S:      Supported
5331 F:      Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5332 F:      drivers/input/misc/cs40l*
5333 F:      drivers/mfd/cs40l*
5334 F:      include/linux/mfd/cs40l*
5335 F:      sound/soc/codecs/cs40l*
5337 CIRRUS LOGIC DSP FIRMWARE DRIVER
5338 M:      Simon Trimmer <simont@opensource.cirrus.com>
5339 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5340 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5341 L:      patches@opensource.cirrus.com
5342 S:      Supported
5343 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5344 T:      git https://github.com/CirrusLogic/linux-drivers.git
5345 F:      drivers/firmware/cirrus/*
5346 F:      include/linux/firmware/cirrus/*
5348 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5349 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5350 L:      netdev@vger.kernel.org
5351 S:      Maintained
5352 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5354 CIRRUS LOGIC LOCHNAGAR DRIVER
5355 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5356 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5357 L:      patches@opensource.cirrus.com
5358 S:      Supported
5359 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5360 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5361 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5362 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5363 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5364 F:      Documentation/hwmon/lochnagar.rst
5365 F:      drivers/clk/clk-lochnagar.c
5366 F:      drivers/hwmon/lochnagar-hwmon.c
5367 F:      drivers/mfd/lochnagar-i2c.c
5368 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5369 F:      drivers/regulator/lochnagar-regulator.c
5370 F:      include/dt-bindings/clock/lochnagar.h
5371 F:      include/dt-bindings/pinctrl/lochnagar.h
5372 F:      include/linux/mfd/lochnagar*
5373 F:      sound/soc/codecs/lochnagar-sc.c
5375 CIRRUS LOGIC MADERA CODEC DRIVERS
5376 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5377 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5378 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5379 L:      patches@opensource.cirrus.com
5380 S:      Supported
5381 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5382 T:      git https://github.com/CirrusLogic/linux-drivers.git
5383 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5384 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5385 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5386 F:      drivers/gpio/gpio-madera*
5387 F:      drivers/irqchip/irq-madera*
5388 F:      drivers/mfd/cs47l*
5389 F:      drivers/mfd/madera*
5390 F:      drivers/pinctrl/cirrus/*
5391 F:      include/dt-bindings/sound/madera*
5392 F:      include/linux/irqchip/irq-madera*
5393 F:      include/linux/mfd/madera/*
5394 F:      include/sound/madera*
5395 F:      sound/soc/codecs/cs47l*
5396 F:      sound/soc/codecs/madera*
5398 CISCO FCOE HBA DRIVER
5399 M:      Satish Kharat <satishkh@cisco.com>
5400 M:      Sesidhar Baddela <sebaddel@cisco.com>
5401 M:      Karan Tilak Kumar <kartilak@cisco.com>
5402 L:      linux-scsi@vger.kernel.org
5403 S:      Supported
5404 F:      drivers/scsi/fnic/
5406 CISCO SCSI HBA DRIVER
5407 M:      Karan Tilak Kumar <kartilak@cisco.com>
5408 M:      Sesidhar Baddela <sebaddel@cisco.com>
5409 L:      linux-scsi@vger.kernel.org
5410 S:      Supported
5411 F:      drivers/scsi/snic/
5413 CISCO VIC ETHERNET NIC DRIVER
5414 M:      Christian Benvenuti <benve@cisco.com>
5415 M:      Satish Kharat <satishkh@cisco.com>
5416 S:      Supported
5417 F:      drivers/net/ethernet/cisco/enic/
5419 CISCO VIC LOW LATENCY NIC DRIVER
5420 M:      Christian Benvenuti <benve@cisco.com>
5421 M:      Nelson Escobar <neescoba@cisco.com>
5422 S:      Supported
5423 F:      drivers/infiniband/hw/usnic/
5425 CLANG CONTROL FLOW INTEGRITY SUPPORT
5426 M:      Sami Tolvanen <samitolvanen@google.com>
5427 M:      Kees Cook <kees@kernel.org>
5428 R:      Nathan Chancellor <nathan@kernel.org>
5429 L:      llvm@lists.linux.dev
5430 S:      Supported
5431 B:      https://github.com/ClangBuiltLinux/linux/issues
5432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5433 F:      include/linux/cfi.h
5434 F:      kernel/cfi.c
5436 CLANG-FORMAT FILE
5437 M:      Miguel Ojeda <ojeda@kernel.org>
5438 S:      Maintained
5439 F:      .clang-format
5441 CLANG/LLVM BUILD SUPPORT
5442 M:      Nathan Chancellor <nathan@kernel.org>
5443 R:      Nick Desaulniers <ndesaulniers@google.com>
5444 R:      Bill Wendling <morbo@google.com>
5445 R:      Justin Stitt <justinstitt@google.com>
5446 L:      llvm@lists.linux.dev
5447 S:      Supported
5448 W:      https://clangbuiltlinux.github.io/
5449 B:      https://github.com/ClangBuiltLinux/linux/issues
5450 C:      irc://irc.libera.chat/clangbuiltlinux
5451 F:      Documentation/kbuild/llvm.rst
5452 F:      include/linux/compiler-clang.h
5453 F:      scripts/Makefile.clang
5454 F:      scripts/clang-tools/
5455 K:      \b(?i:clang|llvm)\b
5457 CLK API
5458 M:      Russell King <linux@armlinux.org.uk>
5459 L:      linux-clk@vger.kernel.org
5460 S:      Maintained
5461 F:      include/linux/clk.h
5463 CLOCKSOURCE, CLOCKEVENT DRIVERS
5464 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5465 M:      Thomas Gleixner <tglx@linutronix.de>
5466 L:      linux-kernel@vger.kernel.org
5467 S:      Supported
5468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5469 F:      Documentation/devicetree/bindings/timer/
5470 F:      drivers/clocksource/
5472 CLOSURES
5473 M:      Kent Overstreet <kent.overstreet@linux.dev>
5474 L:      linux-bcachefs@vger.kernel.org
5475 S:      Supported
5476 C:      irc://irc.oftc.net/bcache
5477 F:      include/linux/closure.h
5478 F:      lib/closure.c
5480 CMPC ACPI DRIVER
5481 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5482 L:      platform-driver-x86@vger.kernel.org
5483 S:      Supported
5484 F:      drivers/platform/x86/classmate-laptop.c
5486 COBALT MEDIA DRIVER
5487 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5488 L:      linux-media@vger.kernel.org
5489 S:      Supported
5490 W:      https://linuxtv.org
5491 T:      git git://linuxtv.org/media_tree.git
5492 F:      drivers/media/pci/cobalt/
5494 COCCINELLE/Semantic Patches (SmPL)
5495 M:      Julia Lawall <Julia.Lawall@inria.fr>
5496 M:      Nicolas Palix <nicolas.palix@imag.fr>
5497 L:      cocci@inria.fr (moderated for non-subscribers)
5498 S:      Supported
5499 W:      https://coccinelle.gitlabpages.inria.fr/website/
5500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5501 F:      Documentation/dev-tools/coccinelle.rst
5502 F:      scripts/coccicheck
5503 F:      scripts/coccinelle/
5505 CODA FILE SYSTEM
5506 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5507 M:      coda@cs.cmu.edu
5508 L:      codalist@coda.cs.cmu.edu
5509 S:      Maintained
5510 W:      http://www.coda.cs.cmu.edu/
5511 F:      Documentation/filesystems/coda.rst
5512 F:      fs/coda/
5513 F:      include/linux/coda*.h
5514 F:      include/uapi/linux/coda*.h
5516 CODA V4L2 MEM2MEM DRIVER
5517 M:      Philipp Zabel <p.zabel@pengutronix.de>
5518 L:      linux-media@vger.kernel.org
5519 S:      Maintained
5520 F:      Documentation/devicetree/bindings/media/coda.yaml
5521 F:      drivers/media/platform/chips-media/coda
5523 CODE OF CONDUCT
5524 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5525 S:      Supported
5526 F:      Documentation/process/code-of-conduct-interpretation.rst
5527 F:      Documentation/process/code-of-conduct.rst
5529 CODE TAGGING
5530 M:      Suren Baghdasaryan <surenb@google.com>
5531 M:      Kent Overstreet <kent.overstreet@linux.dev>
5532 S:      Maintained
5533 F:      include/asm-generic/codetag.lds.h
5534 F:      include/linux/codetag.h
5535 F:      lib/codetag.c
5537 COMEDI DRIVERS
5538 M:      Ian Abbott <abbotti@mev.co.uk>
5539 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5540 S:      Odd Fixes
5541 F:      drivers/comedi/
5542 F:      include/linux/comedi/
5543 F:      include/uapi/linux/comedi.h
5545 COMMON CLK FRAMEWORK
5546 M:      Michael Turquette <mturquette@baylibre.com>
5547 M:      Stephen Boyd <sboyd@kernel.org>
5548 L:      linux-clk@vger.kernel.org
5549 S:      Maintained
5550 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5552 F:      Documentation/devicetree/bindings/clock/
5553 F:      drivers/clk/
5554 F:      include/dt-bindings/clock/
5555 F:      include/linux/clk-pr*
5556 F:      include/linux/clk/
5557 F:      include/linux/of_clk.h
5558 X:      drivers/clk/clkdev.c
5560 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5561 M:      Steve French <sfrench@samba.org>
5562 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5563 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5564 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5565 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5566 R:      Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5567 L:      linux-cifs@vger.kernel.org
5568 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5569 S:      Supported
5570 W:      https://wiki.samba.org/index.php/LinuxCIFS
5571 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5572 F:      Documentation/admin-guide/cifs/
5573 F:      fs/smb/client/
5574 F:      fs/smb/common/
5575 F:      include/uapi/linux/cifs
5577 COMPACTPCI HOTPLUG CORE
5578 M:      Scott Murray <scott@spiteful.org>
5579 L:      linux-pci@vger.kernel.org
5580 S:      Maintained
5581 F:      drivers/pci/hotplug/cpci_hotplug*
5583 COMPACTPCI HOTPLUG GENERIC DRIVER
5584 M:      Scott Murray <scott@spiteful.org>
5585 L:      linux-pci@vger.kernel.org
5586 S:      Maintained
5587 F:      drivers/pci/hotplug/cpcihp_generic.c
5589 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5590 M:      Scott Murray <scott@spiteful.org>
5591 L:      linux-pci@vger.kernel.org
5592 S:      Maintained
5593 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5595 COMPAL LAPTOP SUPPORT
5596 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5597 L:      platform-driver-x86@vger.kernel.org
5598 S:      Maintained
5599 F:      drivers/platform/x86/compal-laptop.c
5601 COMPILER ATTRIBUTES
5602 M:      Miguel Ojeda <ojeda@kernel.org>
5603 S:      Maintained
5604 F:      include/linux/compiler_attributes.h
5606 COMPUTE EXPRESS LINK (CXL)
5607 M:      Davidlohr Bueso <dave@stgolabs.net>
5608 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5609 M:      Dave Jiang <dave.jiang@intel.com>
5610 M:      Alison Schofield <alison.schofield@intel.com>
5611 M:      Vishal Verma <vishal.l.verma@intel.com>
5612 M:      Ira Weiny <ira.weiny@intel.com>
5613 M:      Dan Williams <dan.j.williams@intel.com>
5614 L:      linux-cxl@vger.kernel.org
5615 S:      Maintained
5616 F:      drivers/cxl/
5617 F:      include/linux/einj-cxl.h
5618 F:      include/linux/cxl-event.h
5619 F:      include/uapi/linux/cxl_mem.h
5620 F:      tools/testing/cxl/
5622 COMPUTE EXPRESS LINK PMU (CPMU)
5623 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5624 L:      linux-cxl@vger.kernel.org
5625 S:      Maintained
5626 F:      Documentation/admin-guide/perf/cxl.rst
5627 F:      drivers/perf/cxl_pmu.c
5629 CONEXANT ACCESSRUNNER USB DRIVER
5630 L:      accessrunner-general@lists.sourceforge.net
5631 S:      Orphan
5632 W:      http://accessrunner.sourceforge.net/
5633 F:      drivers/usb/atm/cxacru.c
5635 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5636 M:      Elena Reshetova <elena.reshetova@intel.com>
5637 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5638 S:      Maintained
5639 F:      Documentation/security/snp-tdx-threat-model.rst
5641 CONFIGFS
5642 M:      Joel Becker <jlbec@evilplan.org>
5643 M:      Christoph Hellwig <hch@lst.de>
5644 S:      Supported
5645 T:      git git://git.infradead.org/users/hch/configfs.git
5646 F:      fs/configfs/
5647 F:      include/linux/configfs.h
5648 F:      samples/configfs/
5650 CONSOLE SUBSYSTEM
5651 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5652 S:      Supported
5653 F:      drivers/video/console/
5654 F:      include/linux/console*
5656 CONTEXT TRACKING
5657 M:      Frederic Weisbecker <frederic@kernel.org>
5658 M:      "Paul E. McKenney" <paulmck@kernel.org>
5659 S:      Maintained
5660 F:      include/linux/context_tracking*
5661 F:      kernel/context_tracking.c
5663 CONTROL GROUP (CGROUP)
5664 M:      Tejun Heo <tj@kernel.org>
5665 M:      Zefan Li <lizefan.x@bytedance.com>
5666 M:      Johannes Weiner <hannes@cmpxchg.org>
5667 M:      Michal Koutný <mkoutny@suse.com>
5668 L:      cgroups@vger.kernel.org
5669 S:      Maintained
5670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5671 F:      Documentation/admin-guide/cgroup-v1/
5672 F:      Documentation/admin-guide/cgroup-v2.rst
5673 F:      include/linux/cgroup*
5674 F:      kernel/cgroup/
5675 F:      tools/testing/selftests/cgroup/
5677 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5678 M:      Tejun Heo <tj@kernel.org>
5679 M:      Josef Bacik <josef@toxicpanda.com>
5680 M:      Jens Axboe <axboe@kernel.dk>
5681 L:      cgroups@vger.kernel.org
5682 L:      linux-block@vger.kernel.org
5683 T:      git git://git.kernel.dk/linux-block
5684 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5685 F:      block/bfq-cgroup.c
5686 F:      block/blk-cgroup.c
5687 F:      block/blk-iocost.c
5688 F:      block/blk-iolatency.c
5689 F:      block/blk-throttle.c
5690 F:      include/linux/blk-cgroup.h
5692 CONTROL GROUP - CPUSET
5693 M:      Waiman Long <longman@redhat.com>
5694 M:      Zefan Li <lizefan.x@bytedance.com>
5695 L:      cgroups@vger.kernel.org
5696 S:      Maintained
5697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5698 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5699 F:      include/linux/cpuset.h
5700 F:      kernel/cgroup/cpuset.c
5701 F:      tools/testing/selftests/cgroup/test_cpuset.c
5702 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5704 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5705 M:      Johannes Weiner <hannes@cmpxchg.org>
5706 M:      Michal Hocko <mhocko@kernel.org>
5707 M:      Roman Gushchin <roman.gushchin@linux.dev>
5708 M:      Shakeel Butt <shakeel.butt@linux.dev>
5709 R:      Muchun Song <muchun.song@linux.dev>
5710 L:      cgroups@vger.kernel.org
5711 L:      linux-mm@kvack.org
5712 S:      Maintained
5713 F:      include/linux/memcontrol.h
5714 F:      mm/memcontrol.c
5715 F:      mm/memcontrol-v1.c
5716 F:      mm/memcontrol-v1.h
5717 F:      mm/swap_cgroup.c
5718 F:      samples/cgroup/*
5719 F:      tools/testing/selftests/cgroup/memcg_protection.m
5720 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5721 F:      tools/testing/selftests/cgroup/test_kmem.c
5722 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5724 CORETEMP HARDWARE MONITORING DRIVER
5725 M:      Fenghua Yu <fenghua.yu@intel.com>
5726 L:      linux-hwmon@vger.kernel.org
5727 S:      Maintained
5728 F:      Documentation/hwmon/coretemp.rst
5729 F:      drivers/hwmon/coretemp.c
5731 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5732 M:      Marius Zachmann <mail@mariuszachmann.de>
5733 L:      linux-hwmon@vger.kernel.org
5734 S:      Maintained
5735 F:      drivers/hwmon/corsair-cpro.c
5737 CORSAIR-PSU HARDWARE MONITOR DRIVER
5738 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5739 L:      linux-hwmon@vger.kernel.org
5740 S:      Maintained
5741 F:      Documentation/hwmon/corsair-psu.rst
5742 F:      drivers/hwmon/corsair-psu.c
5744 COUNTER SUBSYSTEM
5745 M:      William Breathitt Gray <wbg@kernel.org>
5746 L:      linux-iio@vger.kernel.org
5747 S:      Maintained
5748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5749 F:      Documentation/ABI/testing/sysfs-bus-counter
5750 F:      Documentation/driver-api/generic-counter.rst
5751 F:      drivers/counter/
5752 F:      include/linux/counter.h
5753 F:      include/uapi/linux/counter.h
5754 F:      tools/counter/
5756 COUNTER WATCH EVENTS TOOL
5757 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5758 L:      linux-iio@vger.kernel.org
5759 S:      Maintained
5760 F:      tools/counter/counter_watch_events.c
5762 CP2615 I2C DRIVER
5763 M:      Bence Csókás <bence98@sch.bme.hu>
5764 S:      Maintained
5765 F:      drivers/i2c/busses/i2c-cp2615.c
5767 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5768 M:      Viresh Kumar <viresh.kumar@linaro.org>
5769 M:      Sudeep Holla <sudeep.holla@arm.com>
5770 L:      linux-pm@vger.kernel.org
5771 S:      Maintained
5772 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5773 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5775 CPU FREQUENCY SCALING FRAMEWORK
5776 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5777 M:      Viresh Kumar <viresh.kumar@linaro.org>
5778 L:      linux-pm@vger.kernel.org
5779 S:      Maintained
5780 B:      https://bugzilla.kernel.org
5781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5783 F:      Documentation/admin-guide/pm/cpufreq.rst
5784 F:      Documentation/admin-guide/pm/intel_pstate.rst
5785 F:      Documentation/cpu-freq/
5786 F:      Documentation/devicetree/bindings/cpufreq/
5787 F:      drivers/cpufreq/
5788 F:      include/linux/cpufreq.h
5789 F:      include/linux/sched/cpufreq.h
5790 F:      kernel/sched/cpufreq*.c
5791 F:      tools/testing/selftests/cpufreq/
5793 CPU HOTPLUG
5794 M:      Thomas Gleixner <tglx@linutronix.de>
5795 M:      Peter Zijlstra <peterz@infradead.org>
5796 L:      linux-kernel@vger.kernel.org
5797 S:      Maintained
5798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5799 F:      include/linux/cpu.h
5800 F:      include/linux/cpuhotplug.h
5801 F:      include/linux/smpboot.h
5802 F:      kernel/cpu.c
5803 F:      kernel/smpboot.*
5805 CPU IDLE TIME MANAGEMENT FRAMEWORK
5806 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5807 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5808 L:      linux-pm@vger.kernel.org
5809 S:      Maintained
5810 B:      https://bugzilla.kernel.org
5811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5812 F:      Documentation/admin-guide/pm/cpuidle.rst
5813 F:      Documentation/driver-api/pm/cpuidle.rst
5814 F:      drivers/cpuidle/
5815 F:      include/linux/cpuidle.h
5817 CPU POWER MONITORING SUBSYSTEM
5818 M:      Thomas Renninger <trenn@suse.com>
5819 M:      Shuah Khan <shuah@kernel.org>
5820 M:      Shuah Khan <skhan@linuxfoundation.org>
5821 L:      linux-pm@vger.kernel.org
5822 S:      Maintained
5823 F:      tools/power/cpupower/
5825 CPUID/MSR DRIVER
5826 M:      "H. Peter Anvin" <hpa@zytor.com>
5827 S:      Maintained
5828 F:      arch/x86/kernel/cpuid.c
5829 F:      arch/x86/kernel/msr.c
5831 CPUIDLE DRIVER - ARM BIG LITTLE
5832 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5833 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5834 L:      linux-pm@vger.kernel.org
5835 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5836 S:      Maintained
5837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5838 F:      drivers/cpuidle/cpuidle-big_little.c
5840 CPUIDLE DRIVER - ARM EXYNOS
5841 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5842 M:      Kukjin Kim <kgene@kernel.org>
5843 R:      Krzysztof Kozlowski <krzk@kernel.org>
5844 L:      linux-pm@vger.kernel.org
5845 L:      linux-samsung-soc@vger.kernel.org
5846 S:      Maintained
5847 F:      arch/arm/mach-exynos/pm.c
5848 F:      drivers/cpuidle/cpuidle-exynos.c
5849 F:      include/linux/platform_data/cpuidle-exynos.h
5851 CPUIDLE DRIVER - ARM PSCI
5852 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5853 M:      Sudeep Holla <sudeep.holla@arm.com>
5854 L:      linux-pm@vger.kernel.org
5855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5856 S:      Supported
5857 F:      drivers/cpuidle/cpuidle-psci.c
5859 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5860 M:      Ulf Hansson <ulf.hansson@linaro.org>
5861 L:      linux-pm@vger.kernel.org
5862 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5863 S:      Supported
5864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5865 F:      drivers/cpuidle/cpuidle-psci-domain.c
5866 F:      drivers/cpuidle/cpuidle-psci.h
5868 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5869 M:      Ulf Hansson <ulf.hansson@linaro.org>
5870 L:      linux-pm@vger.kernel.org
5871 S:      Supported
5872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5873 F:      drivers/cpuidle/dt_idle_genpd.c
5874 F:      drivers/cpuidle/dt_idle_genpd.h
5876 CPUIDLE DRIVER - RISC-V SBI
5877 M:      Anup Patel <anup@brainfault.org>
5878 L:      linux-pm@vger.kernel.org
5879 L:      linux-riscv@lists.infradead.org
5880 S:      Maintained
5881 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5883 CRAMFS FILESYSTEM
5884 M:      Nicolas Pitre <nico@fluxnic.net>
5885 S:      Maintained
5886 F:      Documentation/filesystems/cramfs.rst
5887 F:      fs/cramfs/
5889 CREATIVE SB0540
5890 M:      Bastien Nocera <hadess@hadess.net>
5891 L:      linux-input@vger.kernel.org
5892 S:      Maintained
5893 F:      drivers/hid/hid-creative-sb0540.c
5895 CRYPTO API
5896 M:      Herbert Xu <herbert@gondor.apana.org.au>
5897 M:      "David S. Miller" <davem@davemloft.net>
5898 L:      linux-crypto@vger.kernel.org
5899 S:      Maintained
5900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5902 F:      Documentation/crypto/
5903 F:      Documentation/devicetree/bindings/crypto/
5904 F:      arch/*/crypto/
5905 F:      crypto/
5906 F:      drivers/crypto/
5907 F:      include/crypto/
5908 F:      include/linux/crypto*
5909 F:      lib/crypto/
5911 CRYPTO SPEED TEST COMPARE
5912 M:      Wang Jinchao <wangjinchao@xfusion.com>
5913 L:      linux-crypto@vger.kernel.org
5914 S:      Maintained
5915 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5917 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5918 M:      Neil Horman <nhorman@tuxdriver.com>
5919 L:      linux-crypto@vger.kernel.org
5920 S:      Maintained
5921 F:      crypto/ansi_cprng.c
5922 F:      crypto/rng.c
5924 CS3308 MEDIA DRIVER
5925 M:      Hans Verkuil <hverkuil@xs4all.nl>
5926 L:      linux-media@vger.kernel.org
5927 S:      Odd Fixes
5928 W:      http://linuxtv.org
5929 T:      git git://linuxtv.org/media_tree.git
5930 F:      drivers/media/i2c/cs3308.c
5932 CS5535 Audio ALSA driver
5933 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5934 S:      Maintained
5935 F:      sound/pci/cs5535audio/
5937 CTU CAN FD DRIVER
5938 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5939 M:      Ondrej Ille <ondrej.ille@gmail.com>
5940 L:      linux-can@vger.kernel.org
5941 S:      Maintained
5942 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5943 F:      drivers/net/can/ctucanfd/
5945 CVE ASSIGNMENT CONTACT
5946 M:      CVE Assignment Team <cve@kernel.org>
5947 S:      Maintained
5948 F:      Documentation/process/cve.rst
5950 CW1200 WLAN driver
5951 S:      Orphan
5952 F:      drivers/net/wireless/st/cw1200/
5954 CX18 VIDEO4LINUX DRIVER
5955 M:      Andy Walls <awalls@md.metrocast.net>
5956 L:      linux-media@vger.kernel.org
5957 S:      Maintained
5958 W:      https://linuxtv.org
5959 T:      git git://linuxtv.org/media_tree.git
5960 F:      drivers/media/pci/cx18/
5961 F:      include/uapi/linux/ivtv*
5963 CX2341X MPEG ENCODER HELPER MODULE
5964 M:      Hans Verkuil <hverkuil@xs4all.nl>
5965 L:      linux-media@vger.kernel.org
5966 S:      Maintained
5967 W:      https://linuxtv.org
5968 T:      git git://linuxtv.org/media_tree.git
5969 F:      drivers/media/common/cx2341x*
5970 F:      include/media/drv-intf/cx2341x.h
5972 CX24120 MEDIA DRIVER
5973 M:      Jemma Denson <jdenson@gmail.com>
5974 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5975 L:      linux-media@vger.kernel.org
5976 S:      Maintained
5977 W:      https://linuxtv.org
5978 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5979 F:      drivers/media/dvb-frontends/cx24120*
5981 CX88 VIDEO4LINUX DRIVER
5982 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5983 L:      linux-media@vger.kernel.org
5984 S:      Odd fixes
5985 W:      https://linuxtv.org
5986 T:      git git://linuxtv.org/media_tree.git
5987 F:      Documentation/driver-api/media/drivers/cx88*
5988 F:      drivers/media/pci/cx88/
5990 CXD2820R MEDIA DRIVER
5991 L:      linux-media@vger.kernel.org
5992 S:      Orphan
5993 W:      https://linuxtv.org
5994 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5995 F:      drivers/media/dvb-frontends/cxd2820r*
5997 CXGB3 ETHERNET DRIVER (CXGB3)
5998 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5999 L:      netdev@vger.kernel.org
6000 S:      Supported
6001 W:      http://www.chelsio.com
6002 F:      drivers/net/ethernet/chelsio/cxgb3/
6004 CXGB3 ISCSI DRIVER (CXGB3I)
6005 M:      Varun Prakash <varun@chelsio.com>
6006 L:      linux-scsi@vger.kernel.org
6007 S:      Supported
6008 W:      http://www.chelsio.com
6009 F:      drivers/scsi/cxgbi/cxgb3i
6011 CXGB4 CRYPTO DRIVER (chcr)
6012 M:      Ayush Sawal <ayush.sawal@chelsio.com>
6013 L:      linux-crypto@vger.kernel.org
6014 S:      Supported
6015 W:      http://www.chelsio.com
6016 F:      drivers/crypto/chelsio
6018 CXGB4 ETHERNET DRIVER (CXGB4)
6019 M:      Potnuri Bharat Teja <bharat@chelsio.com>
6020 L:      netdev@vger.kernel.org
6021 S:      Supported
6022 W:      http://www.chelsio.com
6023 F:      drivers/net/ethernet/chelsio/cxgb4/
6025 CXGB4 INLINE CRYPTO DRIVER
6026 M:      Ayush Sawal <ayush.sawal@chelsio.com>
6027 L:      netdev@vger.kernel.org
6028 S:      Supported
6029 W:      http://www.chelsio.com
6030 F:      drivers/net/ethernet/chelsio/inline_crypto/
6032 CXGB4 ISCSI DRIVER (CXGB4I)
6033 M:      Varun Prakash <varun@chelsio.com>
6034 L:      linux-scsi@vger.kernel.org
6035 S:      Supported
6036 W:      http://www.chelsio.com
6037 F:      drivers/scsi/cxgbi/cxgb4i
6039 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6040 M:      Potnuri Bharat Teja <bharat@chelsio.com>
6041 L:      linux-rdma@vger.kernel.org
6042 S:      Supported
6043 W:      http://www.openfabrics.org
6044 F:      drivers/infiniband/hw/cxgb4/
6045 F:      include/uapi/rdma/cxgb4-abi.h
6047 CXGB4VF ETHERNET DRIVER (CXGB4VF)
6048 M:      Potnuri Bharat Teja <bharat@chelsio.com>
6049 L:      netdev@vger.kernel.org
6050 S:      Supported
6051 W:      http://www.chelsio.com
6052 F:      drivers/net/ethernet/chelsio/cxgb4vf/
6054 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6055 M:      Frederic Barrat <fbarrat@linux.ibm.com>
6056 M:      Andrew Donnellan <ajd@linux.ibm.com>
6057 L:      linuxppc-dev@lists.ozlabs.org
6058 S:      Supported
6059 F:      Documentation/ABI/testing/sysfs-class-cxl
6060 F:      Documentation/arch/powerpc/cxl.rst
6061 F:      arch/powerpc/platforms/powernv/pci-cxl.c
6062 F:      drivers/misc/cxl/
6063 F:      include/misc/cxl*
6064 F:      include/uapi/misc/cxl.h
6066 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6067 M:      Manoj N. Kumar <manoj@linux.ibm.com>
6068 M:      Uma Krishnan <ukrishn@linux.ibm.com>
6069 L:      linux-scsi@vger.kernel.org
6070 S:      Obsolete
6071 F:      Documentation/arch/powerpc/cxlflash.rst
6072 F:      drivers/scsi/cxlflash/
6073 F:      include/uapi/scsi/cxlflash_ioctl.h
6075 CYBERPRO FB DRIVER
6076 M:      Russell King <linux@armlinux.org.uk>
6077 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6078 S:      Maintained
6079 W:      http://www.armlinux.org.uk/
6080 F:      drivers/video/fbdev/cyber2000fb.*
6082 CYCLADES PC300 DRIVER
6083 S:      Orphan
6084 F:      drivers/net/wan/pc300*
6086 CYPRESS CY8C95X0 PINCTRL DRIVER
6087 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
6088 L:      linux-gpio@vger.kernel.org
6089 S:      Maintained
6090 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
6092 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6093 M:      Linus Walleij <linus.walleij@linaro.org>
6094 L:      linux-input@vger.kernel.org
6095 S:      Maintained
6096 F:      drivers/input/touchscreen/cy8ctma140.c
6098 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6099 M:      Yassine Oudjana <y.oudjana@protonmail.com>
6100 L:      linux-input@vger.kernel.org
6101 S:      Maintained
6102 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
6103 F:      drivers/input/keyboard/cypress-sf.c
6105 CYPRESS_FIRMWARE MEDIA DRIVER
6106 L:      linux-media@vger.kernel.org
6107 S:      Orphan
6108 W:      https://linuxtv.org
6109 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6110 F:      drivers/media/common/cypress_firmware*
6112 CYTTSP TOUCHSCREEN DRIVER
6113 M:      Linus Walleij <linus.walleij@linaro.org>
6114 L:      linux-input@vger.kernel.org
6115 S:      Maintained
6116 F:      drivers/input/touchscreen/cyttsp*
6118 D-LINK DIR-685 TOUCHKEYS DRIVER
6119 M:      Linus Walleij <linus.walleij@linaro.org>
6120 L:      linux-input@vger.kernel.org
6121 S:      Supported
6122 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
6124 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6125 M:      Joshua Kinard <kumba@gentoo.org>
6126 S:      Maintained
6127 F:      drivers/rtc/rtc-ds1685.c
6128 F:      include/linux/rtc/ds1685.h
6130 DAMA SLAVE for AX.25
6131 M:      Joerg Reuter <jreuter@yaina.de>
6132 L:      linux-hams@vger.kernel.org
6133 S:      Maintained
6134 W:      http://yaina.de/jreuter/
6135 W:      http://www.qsl.net/dl1bke/
6136 F:      net/ax25/af_ax25.c
6137 F:      net/ax25/ax25_dev.c
6138 F:      net/ax25/ax25_ds_*
6139 F:      net/ax25/ax25_in.c
6140 F:      net/ax25/ax25_out.c
6141 F:      net/ax25/ax25_timer.c
6142 F:      net/ax25/sysctl_net_ax25.c
6144 DATA ACCESS MONITOR
6145 M:      SeongJae Park <sj@kernel.org>
6146 L:      damon@lists.linux.dev
6147 L:      linux-mm@kvack.org
6148 S:      Maintained
6149 W:      https://damonitor.github.io
6150 P:      Documentation/mm/damon/maintainer-profile.rst
6151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6152 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6154 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
6155 F:      Documentation/admin-guide/mm/damon/
6156 F:      Documentation/mm/damon/
6157 F:      include/linux/damon.h
6158 F:      include/trace/events/damon.h
6159 F:      mm/damon/
6160 F:      tools/testing/selftests/damon/
6162 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6163 L:      netdev@vger.kernel.org
6164 S:      Orphan
6165 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6166 F:      drivers/net/ethernet/dec/tulip/dmfe.c
6168 DC390/AM53C974 SCSI driver
6169 M:      Hannes Reinecke <hare@suse.com>
6170 L:      linux-scsi@vger.kernel.org
6171 S:      Maintained
6172 F:      drivers/scsi/am53c974.c
6174 DC395x SCSI driver
6175 M:      Oliver Neukum <oliver@neukum.org>
6176 M:      Ali Akcaagac <aliakc@web.de>
6177 M:      Jamie Lenehan <lenehan@twibble.org>
6178 S:      Maintained
6179 F:      Documentation/scsi/dc395x.rst
6180 F:      drivers/scsi/dc395x.*
6182 DCCP PROTOCOL
6183 L:      dccp@vger.kernel.org
6184 S:      Orphan
6185 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6186 F:      include/linux/dccp.h
6187 F:      include/linux/tfrc.h
6188 F:      include/uapi/linux/dccp.h
6189 F:      net/dccp/
6191 DEBUGOBJECTS:
6192 M:      Thomas Gleixner <tglx@linutronix.de>
6193 L:      linux-kernel@vger.kernel.org
6194 S:      Maintained
6195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6196 F:      include/linux/debugobjects.h
6197 F:      lib/debugobjects.c
6199 DECSTATION PLATFORM SUPPORT
6200 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6201 L:      linux-mips@vger.kernel.org
6202 S:      Maintained
6203 W:      http://www.linux-mips.org/wiki/DECstation
6204 F:      arch/mips/dec/
6205 F:      arch/mips/include/asm/dec/
6206 F:      arch/mips/include/asm/mach-dec/
6208 DEFXX FDDI NETWORK DRIVER
6209 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6210 S:      Maintained
6211 F:      drivers/net/fddi/defxx.*
6213 DEFZA FDDI NETWORK DRIVER
6214 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6215 S:      Maintained
6216 F:      drivers/net/fddi/defza.*
6218 DEINTERLACE DRIVERS FOR ALLWINNER H3
6219 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
6220 L:      linux-media@vger.kernel.org
6221 S:      Maintained
6222 T:      git git://linuxtv.org/media_tree.git
6223 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6224 F:      drivers/media/platform/sunxi/sun8i-di/
6226 DELL LAPTOP DRIVER
6227 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6228 M:      Pali Rohár <pali@kernel.org>
6229 L:      platform-driver-x86@vger.kernel.org
6230 S:      Maintained
6231 F:      drivers/platform/x86/dell/dell-laptop.c
6233 DELL LAPTOP FREEFALL DRIVER
6234 M:      Pali Rohár <pali@kernel.org>
6235 S:      Maintained
6236 F:      drivers/platform/x86/dell/dell-smo8800.c
6238 DELL LAPTOP RBTN DRIVER
6239 M:      Pali Rohár <pali@kernel.org>
6240 S:      Maintained
6241 F:      drivers/platform/x86/dell/dell-rbtn.*
6243 DELL LAPTOP SMM DRIVER
6244 M:      Pali Rohár <pali@kernel.org>
6245 S:      Maintained
6246 F:      Documentation/ABI/obsolete/procfs-i8k
6247 F:      drivers/hwmon/dell-smm-hwmon.c
6248 F:      include/uapi/linux/i8k.h
6250 DELL PC DRIVER
6251 M:      Lyndon Sanche <lsanche@lyndeno.ca>
6252 L:      platform-driver-x86@vger.kernel.org
6253 S:      Maintained
6254 F:      drivers/platform/x86/dell/dell-pc.c
6256 DELL REMOTE BIOS UPDATE DRIVER
6257 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
6258 L:      platform-driver-x86@vger.kernel.org
6259 S:      Maintained
6260 F:      drivers/platform/x86/dell/dell_rbu.c
6262 DELL SMBIOS DRIVER
6263 M:      Pali Rohár <pali@kernel.org>
6264 L:      Dell.Client.Kernel@dell.com
6265 L:      platform-driver-x86@vger.kernel.org
6266 S:      Maintained
6267 F:      drivers/platform/x86/dell/dell-smbios.*
6269 DELL SMBIOS SMM DRIVER
6270 L:      Dell.Client.Kernel@dell.com
6271 L:      platform-driver-x86@vger.kernel.org
6272 S:      Maintained
6273 F:      drivers/platform/x86/dell/dell-smbios-smm.c
6275 DELL SMBIOS WMI DRIVER
6276 L:      Dell.Client.Kernel@dell.com
6277 L:      platform-driver-x86@vger.kernel.org
6278 S:      Maintained
6279 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
6280 F:      tools/wmi/dell-smbios-example.c
6282 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6283 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
6284 L:      platform-driver-x86@vger.kernel.org
6285 S:      Maintained
6286 F:      Documentation/userspace-api/dcdbas.rst
6287 F:      drivers/platform/x86/dell/dcdbas.*
6289 DELL WMI DDV DRIVER
6290 M:      Armin Wolf <W_Armin@gmx.de>
6291 S:      Maintained
6292 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
6293 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6294 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
6295 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
6297 DELL WMI DESCRIPTOR DRIVER
6298 L:      Dell.Client.Kernel@dell.com
6299 S:      Maintained
6300 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
6302 DELL WMI HARDWARE PRIVACY SUPPORT
6303 L:      Dell.Client.Kernel@dell.com
6304 L:      platform-driver-x86@vger.kernel.org
6305 S:      Maintained
6306 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
6308 DELL WMI NOTIFICATIONS DRIVER
6309 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6310 M:      Pali Rohár <pali@kernel.org>
6311 S:      Maintained
6312 F:      drivers/platform/x86/dell/dell-wmi-base.c
6314 DELL WMI SYSMAN DRIVER
6315 M:      Prasanth Ksr <prasanth.ksr@dell.com>
6316 L:      Dell.Client.Kernel@dell.com
6317 L:      platform-driver-x86@vger.kernel.org
6318 S:      Maintained
6319 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
6320 F:      drivers/platform/x86/dell/dell-wmi-sysman/
6322 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6323 M:      Zev Weiss <zev@bewilderbeest.net>
6324 L:      linux-hwmon@vger.kernel.org
6325 S:      Maintained
6326 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6328 DELTA DPS920AB PSU DRIVER
6329 M:      Robert Marko <robert.marko@sartura.hr>
6330 L:      linux-hwmon@vger.kernel.org
6331 S:      Maintained
6332 F:      Documentation/hwmon/dps920ab.rst
6333 F:      drivers/hwmon/pmbus/dps920ab.c
6335 DELTA NETWORKS TN48M CPLD DRIVERS
6336 M:      Robert Marko <robert.marko@sartura.hr>
6337 S:      Maintained
6338 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6339 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6340 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6341 F:      drivers/gpio/gpio-tn48m.c
6342 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6344 DELTA ST MEDIA DRIVER
6345 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6346 L:      linux-media@vger.kernel.org
6347 S:      Supported
6348 W:      https://linuxtv.org
6349 T:      git git://linuxtv.org/media_tree.git
6350 F:      drivers/media/platform/st/sti/delta
6352 DENALI NAND DRIVER
6353 L:      linux-mtd@lists.infradead.org
6354 S:      Orphan
6355 F:      drivers/mtd/nand/raw/denali*
6357 DESIGNWARE EDMA CORE IP DRIVER
6358 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6359 R:      Serge Semin <fancer.lancer@gmail.com>
6360 L:      dmaengine@vger.kernel.org
6361 S:      Maintained
6362 F:      drivers/dma/dw-edma/
6363 F:      include/linux/dma/edma.h
6365 DESIGNWARE USB2 DRD IP DRIVER
6366 M:      Minas Harutyunyan <hminas@synopsys.com>
6367 L:      linux-usb@vger.kernel.org
6368 S:      Maintained
6369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6370 F:      drivers/usb/dwc2/
6372 DESIGNWARE USB3 DRD IP DRIVER
6373 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6374 L:      linux-usb@vger.kernel.org
6375 S:      Maintained
6376 F:      drivers/usb/dwc3/
6378 DESIGNWARE XDATA IP DRIVER
6379 L:      linux-pci@vger.kernel.org
6380 S:      Orphan
6381 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6382 F:      drivers/misc/dw-xdata-pcie.c
6384 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6385 M:      Andreas Klinger <ak@it-klinger.de>
6386 L:      linux-iio@vger.kernel.org
6387 S:      Maintained
6388 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6389 F:      drivers/iio/proximity/srf*.c
6391 DEVICE COREDUMP (DEV_COREDUMP)
6392 M:      Johannes Berg <johannes@sipsolutions.net>
6393 L:      linux-kernel@vger.kernel.org
6394 S:      Maintained
6395 F:      drivers/base/devcoredump.c
6396 F:      include/linux/devcoredump.h
6398 DEVICE DEPENDENCY HELPER SCRIPT
6399 M:      Saravana Kannan <saravanak@google.com>
6400 L:      linux-kernel@vger.kernel.org
6401 S:      Maintained
6402 F:      scripts/dev-needs.sh
6404 DEVICE DIRECT ACCESS (DAX)
6405 M:      Dan Williams <dan.j.williams@intel.com>
6406 M:      Vishal Verma <vishal.l.verma@intel.com>
6407 M:      Dave Jiang <dave.jiang@intel.com>
6408 L:      nvdimm@lists.linux.dev
6409 L:      linux-cxl@vger.kernel.org
6410 S:      Supported
6411 F:      drivers/dax/
6413 DEVICE FREQUENCY (DEVFREQ)
6414 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6415 M:      Kyungmin Park <kyungmin.park@samsung.com>
6416 M:      Chanwoo Choi <cw00.choi@samsung.com>
6417 L:      linux-pm@vger.kernel.org
6418 S:      Maintained
6419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6420 F:      Documentation/devicetree/bindings/devfreq/
6421 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6422 F:      drivers/devfreq/
6423 F:      include/linux/devfreq.h
6424 F:      include/trace/events/devfreq.h
6426 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6427 M:      Chanwoo Choi <cw00.choi@samsung.com>
6428 L:      linux-pm@vger.kernel.org
6429 S:      Supported
6430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6431 F:      Documentation/devicetree/bindings/devfreq/event/
6432 F:      drivers/devfreq/devfreq-event.c
6433 F:      drivers/devfreq/event/
6434 F:      include/dt-bindings/pmu/exynos_ppmu.h
6435 F:      include/linux/devfreq-event.h
6437 DEVICE RESOURCE MANAGEMENT HELPERS
6438 M:      Hans de Goede <hdegoede@redhat.com>
6439 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6440 S:      Maintained
6441 F:      include/linux/devm-helpers.h
6443 DEVICE-MAPPER  (LVM)
6444 M:      Alasdair Kergon <agk@redhat.com>
6445 M:      Mike Snitzer <snitzer@kernel.org>
6446 M:      Mikulas Patocka <mpatocka@redhat.com>
6447 L:      dm-devel@lists.linux.dev
6448 S:      Maintained
6449 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6451 F:      Documentation/admin-guide/device-mapper/
6452 F:      drivers/md/Kconfig
6453 F:      drivers/md/Makefile
6454 F:      drivers/md/dm*
6455 F:      drivers/md/persistent-data/
6456 F:      include/linux/device-mapper.h
6457 F:      include/linux/dm-*.h
6458 F:      include/uapi/linux/dm-*.h
6460 DEVICE-MAPPER VDO TARGET
6461 M:      Matthew Sakai <msakai@redhat.com>
6462 L:      dm-devel@lists.linux.dev
6463 S:      Maintained
6464 F:      Documentation/admin-guide/device-mapper/vdo*.rst
6465 F:      drivers/md/dm-vdo/
6467 DEVLINK
6468 M:      Jiri Pirko <jiri@resnulli.us>
6469 L:      netdev@vger.kernel.org
6470 S:      Supported
6471 F:      Documentation/networking/devlink
6472 F:      include/net/devlink.h
6473 F:      include/uapi/linux/devlink.h
6474 F:      net/devlink/
6476 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6477 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6478 L:      kernel@dh-electronics.com
6479 S:      Maintained
6480 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6481 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6483 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6484 M:      Marek Vasut <marex@denx.de>
6485 L:      kernel@dh-electronics.com
6486 S:      Maintained
6487 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6488 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6490 DIALOG SEMICONDUCTOR DRIVERS
6491 M:      Support Opensource <support.opensource@diasemi.com>
6492 S:      Supported
6493 W:      http://www.dialog-semiconductor.com/products
6494 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6495 F:      Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6496 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6497 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6498 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6499 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6500 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6501 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6502 F:      Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6503 F:      Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6504 F:      Documentation/hwmon/da90??.rst
6505 F:      drivers/gpio/gpio-da90??.c
6506 F:      drivers/hwmon/da90??-hwmon.c
6507 F:      drivers/iio/adc/da91??-*.c
6508 F:      drivers/input/misc/da72??.[ch]
6509 F:      drivers/input/misc/da90??_onkey.c
6510 F:      drivers/input/touchscreen/da9052_tsi.c
6511 F:      drivers/leds/leds-da90??.c
6512 F:      drivers/mfd/da903x.c
6513 F:      drivers/mfd/da90??-*.c
6514 F:      drivers/mfd/da91??-*.c
6515 F:      drivers/pinctrl/pinctrl-da90??.c
6516 F:      drivers/power/supply/da9052-battery.c
6517 F:      drivers/power/supply/da91??-*.c
6518 F:      drivers/regulator/da9???-regulator.[ch]
6519 F:      drivers/regulator/slg51000-regulator.[ch]
6520 F:      drivers/rtc/rtc-da90??.c
6521 F:      drivers/thermal/da90??-thermal.c
6522 F:      drivers/video/backlight/da90??_bl.c
6523 F:      drivers/watchdog/da90??_wdt.c
6524 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6525 F:      include/linux/mfd/da903x.h
6526 F:      include/linux/mfd/da9052/
6527 F:      include/linux/mfd/da9055/
6528 F:      include/linux/mfd/da9062/
6529 F:      include/linux/mfd/da9063/
6530 F:      include/linux/mfd/da9150/
6531 F:      include/linux/regulator/da9211.h
6532 F:      include/sound/da[79]*.h
6533 F:      sound/soc/codecs/da[79]*.[ch]
6535 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6536 M:      William Breathitt Gray <wbg@kernel.org>
6537 L:      linux-gpio@vger.kernel.org
6538 S:      Maintained
6539 F:      drivers/gpio/gpio-gpio-mm.c
6541 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6542 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6543 L:      linux-media@vger.kernel.org
6544 S:      Maintained
6545 F:      Documentation/admin-guide/media/mgb4.rst
6546 F:      drivers/media/pci/mgb4/
6548 DIOLAN U2C-12 I2C DRIVER
6549 M:      Guenter Roeck <linux@roeck-us.net>
6550 L:      linux-i2c@vger.kernel.org
6551 S:      Maintained
6552 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6554 DIRECTORY NOTIFICATION (DNOTIFY)
6555 M:      Jan Kara <jack@suse.cz>
6556 R:      Amir Goldstein <amir73il@gmail.com>
6557 L:      linux-fsdevel@vger.kernel.org
6558 S:      Maintained
6559 F:      Documentation/filesystems/dnotify.rst
6560 F:      fs/notify/dnotify/
6561 F:      include/linux/dnotify.h
6563 DISK GEOMETRY AND PARTITION HANDLING
6564 M:      Andries Brouwer <aeb@cwi.nl>
6565 S:      Maintained
6566 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6567 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6568 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6570 DISKQUOTA
6571 M:      Jan Kara <jack@suse.com>
6572 S:      Maintained
6573 F:      Documentation/filesystems/quota.rst
6574 F:      fs/quota/
6575 F:      include/linux/quota*.h
6576 F:      include/uapi/linux/quota*.h
6578 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6579 M:      Bernie Thompson <bernie@plugable.com>
6580 L:      linux-fbdev@vger.kernel.org
6581 S:      Maintained
6582 W:      http://plugable.com/category/projects/udlfb/
6583 F:      Documentation/fb/udlfb.rst
6584 F:      drivers/video/fbdev/udlfb.c
6585 F:      include/video/udlfb.h
6587 DISTRIBUTED LOCK MANAGER (DLM)
6588 M:      Alexander Aring <aahringo@redhat.com>
6589 M:      David Teigland <teigland@redhat.com>
6590 L:      gfs2@lists.linux.dev
6591 S:      Supported
6592 W:      https://pagure.io/dlm
6593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6594 F:      fs/dlm/
6596 DMA BUFFER SHARING FRAMEWORK
6597 M:      Sumit Semwal <sumit.semwal@linaro.org>
6598 M:      Christian König <christian.koenig@amd.com>
6599 L:      linux-media@vger.kernel.org
6600 L:      dri-devel@lists.freedesktop.org
6601 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6602 S:      Maintained
6603 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6604 F:      Documentation/driver-api/dma-buf.rst
6605 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6606 F:      drivers/dma-buf/
6607 F:      include/linux/*fence.h
6608 F:      include/linux/dma-buf.h
6609 F:      include/linux/dma-resv.h
6610 K:      \bdma_(?:buf|fence|resv)\b
6612 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6613 M:      Vinod Koul <vkoul@kernel.org>
6614 L:      dmaengine@vger.kernel.org
6615 S:      Maintained
6616 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6618 F:      Documentation/devicetree/bindings/dma/
6619 F:      Documentation/driver-api/dmaengine/
6620 F:      drivers/dma/
6621 F:      include/dt-bindings/dma/
6622 F:      include/linux/dma/
6623 F:      include/linux/dmaengine.h
6624 F:      include/linux/of_dma.h
6626 DMA MAPPING BENCHMARK
6627 M:      Xiang Chen <chenxiang66@hisilicon.com>
6628 L:      iommu@lists.linux.dev
6629 F:      kernel/dma/map_benchmark.c
6630 F:      tools/testing/selftests/dma/
6632 DMA MAPPING HELPERS
6633 M:      Christoph Hellwig <hch@lst.de>
6634 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6635 R:      Robin Murphy <robin.murphy@arm.com>
6636 L:      iommu@lists.linux.dev
6637 S:      Supported
6638 W:      http://git.infradead.org/users/hch/dma-mapping.git
6639 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6640 F:      include/asm-generic/dma-mapping.h
6641 F:      include/linux/dma-direct.h
6642 F:      include/linux/dma-map-ops.h
6643 F:      include/linux/dma-mapping.h
6644 F:      include/linux/swiotlb.h
6645 F:      kernel/dma/
6647 DMA-BUF HEAPS FRAMEWORK
6648 M:      Sumit Semwal <sumit.semwal@linaro.org>
6649 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6650 R:      Brian Starkey <Brian.Starkey@arm.com>
6651 R:      John Stultz <jstultz@google.com>
6652 R:      T.J. Mercier <tjmercier@google.com>
6653 L:      linux-media@vger.kernel.org
6654 L:      dri-devel@lists.freedesktop.org
6655 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6656 S:      Maintained
6657 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6658 F:      drivers/dma-buf/dma-heap.c
6659 F:      drivers/dma-buf/heaps/*
6660 F:      include/linux/dma-heap.h
6661 F:      include/uapi/linux/dma-heap.h
6663 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6664 M:      Lukasz Luba <lukasz.luba@arm.com>
6665 L:      linux-pm@vger.kernel.org
6666 L:      linux-samsung-soc@vger.kernel.org
6667 S:      Maintained
6668 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6669 F:      drivers/memory/samsung/exynos5422-dmc.c
6671 DME1737 HARDWARE MONITOR DRIVER
6672 M:      Juerg Haefliger <juergh@proton.me>
6673 L:      linux-hwmon@vger.kernel.org
6674 S:      Maintained
6675 F:      Documentation/hwmon/dme1737.rst
6676 F:      drivers/hwmon/dme1737.c
6678 DMI/SMBIOS SUPPORT
6679 M:      Jean Delvare <jdelvare@suse.com>
6680 S:      Maintained
6681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6682 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6683 F:      drivers/firmware/dmi-id.c
6684 F:      drivers/firmware/dmi_scan.c
6685 F:      include/linux/dmi.h
6687 DOCUMENTATION
6688 M:      Jonathan Corbet <corbet@lwn.net>
6689 L:      linux-doc@vger.kernel.org
6690 S:      Maintained
6691 P:      Documentation/doc-guide/maintainer-profile.rst
6692 T:      git git://git.lwn.net/linux.git docs-next
6693 F:      Documentation/
6694 F:      scripts/check-variable-fonts.sh
6695 F:      scripts/documentation-file-ref-check
6696 F:      scripts/kernel-doc
6697 F:      scripts/sphinx-pre-install
6698 X:      Documentation/ABI/
6699 X:      Documentation/admin-guide/media/
6700 X:      Documentation/devicetree/
6701 X:      Documentation/driver-api/media/
6702 X:      Documentation/firmware-guide/acpi/
6703 X:      Documentation/i2c/
6704 X:      Documentation/netlink/
6705 X:      Documentation/power/
6706 X:      Documentation/spi/
6707 X:      Documentation/userspace-api/media/
6709 DOCUMENTATION PROCESS
6710 M:      Jonathan Corbet <corbet@lwn.net>
6711 L:      workflows@vger.kernel.org
6712 S:      Maintained
6713 F:      Documentation/maintainer/
6714 F:      Documentation/process/
6716 DOCUMENTATION REPORTING ISSUES
6717 M:      Thorsten Leemhuis <linux@leemhuis.info>
6718 L:      linux-doc@vger.kernel.org
6719 S:      Maintained
6720 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6721 F:      Documentation/admin-guide/reporting-issues.rst
6722 F:      Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6724 DOCUMENTATION SCRIPTS
6725 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6726 L:      linux-doc@vger.kernel.org
6727 S:      Maintained
6728 F:      Documentation/sphinx/parse-headers.pl
6729 F:      scripts/documentation-file-ref-check
6730 F:      scripts/sphinx-pre-install
6732 DOCUMENTATION/ITALIAN
6733 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6734 L:      linux-doc@vger.kernel.org
6735 S:      Maintained
6736 F:      Documentation/translations/it_IT
6738 DOCUMENTATION/JAPANESE
6739 R:      Akira Yokosawa <akiyks@gmail.com>
6740 L:      linux-doc@vger.kernel.org
6741 S:      Maintained
6742 F:      Documentation/translations/ja_JP
6744 DONGWOON DW9714 LENS VOICE COIL DRIVER
6745 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6746 L:      linux-media@vger.kernel.org
6747 S:      Maintained
6748 T:      git git://linuxtv.org/media_tree.git
6749 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6750 F:      drivers/media/i2c/dw9714.c
6752 DONGWOON DW9719 LENS VOICE COIL DRIVER
6753 M:      Daniel Scally <djrscally@gmail.com>
6754 L:      linux-media@vger.kernel.org
6755 S:      Maintained
6756 T:      git git://linuxtv.org/media_tree.git
6757 F:      drivers/media/i2c/dw9719.c
6759 DONGWOON DW9768 LENS VOICE COIL DRIVER
6760 L:      linux-media@vger.kernel.org
6761 S:      Orphan
6762 T:      git git://linuxtv.org/media_tree.git
6763 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6764 F:      drivers/media/i2c/dw9768.c
6766 DONGWOON DW9807 LENS VOICE COIL DRIVER
6767 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6768 L:      linux-media@vger.kernel.org
6769 S:      Maintained
6770 T:      git git://linuxtv.org/media_tree.git
6771 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6772 F:      drivers/media/i2c/dw9807-vcm.c
6774 DOUBLETALK DRIVER
6775 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6776 L:      blinux-list@redhat.com
6777 S:      Maintained
6778 F:      drivers/char/dtlk.c
6779 F:      include/linux/dtlk.h
6781 DPAA2 DATAPATH I/O (DPIO) DRIVER
6782 M:      Roy Pledge <Roy.Pledge@nxp.com>
6783 L:      linux-kernel@vger.kernel.org
6784 S:      Maintained
6785 F:      drivers/soc/fsl/dpio
6787 DPAA2 ETHERNET DRIVER
6788 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6789 L:      netdev@vger.kernel.org
6790 S:      Maintained
6791 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6792 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6793 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6794 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6795 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6796 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6797 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6798 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6799 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6800 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6802 DPAA2 ETHERNET SWITCH DRIVER
6803 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6804 L:      netdev@vger.kernel.org
6805 S:      Maintained
6806 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6807 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6808 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6810 DPLL SUBSYSTEM
6811 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6812 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6813 M:      Jiri Pirko <jiri@resnulli.us>
6814 L:      netdev@vger.kernel.org
6815 S:      Supported
6816 F:      Documentation/driver-api/dpll.rst
6817 F:      drivers/dpll/*
6818 F:      include/linux/dpll.h
6819 F:      include/uapi/linux/dpll.h
6821 DRBD DRIVER
6822 M:      Philipp Reisner <philipp.reisner@linbit.com>
6823 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6824 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6825 L:      drbd-dev@lists.linbit.com
6826 S:      Supported
6827 W:      http://www.drbd.org
6828 T:      git git://git.linbit.com/linux-drbd.git
6829 T:      git git://git.linbit.com/drbd-8.4.git
6830 F:      Documentation/admin-guide/blockdev/
6831 F:      drivers/block/drbd/
6832 F:      include/linux/drbd*
6833 F:      lib/lru_cache.c
6835 DRIVER COMPONENT FRAMEWORK
6836 L:      dri-devel@lists.freedesktop.org
6837 F:      drivers/base/component.c
6838 F:      include/linux/component.h
6840 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6841 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6842 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6843 S:      Supported
6844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6845 F:      Documentation/core-api/kobject.rst
6846 F:      drivers/base/
6847 F:      fs/debugfs/
6848 F:      fs/sysfs/
6849 F:      include/linux/debugfs.h
6850 F:      include/linux/fwnode.h
6851 F:      include/linux/kobj*
6852 F:      include/linux/property.h
6853 F:      lib/kobj*
6854 F:      rust/kernel/device.rs
6856 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6857 M:      Nishanth Menon <nm@ti.com>
6858 L:      linux-pm@vger.kernel.org
6859 S:      Maintained
6860 F:      drivers/soc/ti/smartreflex.c
6861 F:      include/linux/power/smartreflex.h
6863 DRM ACCEL DRIVERS FOR INTEL VPU
6864 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6865 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6866 L:      dri-devel@lists.freedesktop.org
6867 S:      Supported
6868 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6869 F:      drivers/accel/ivpu/
6870 F:      include/uapi/drm/ivpu_accel.h
6872 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6873 M:      Oded Gabbay <ogabbay@kernel.org>
6874 L:      dri-devel@lists.freedesktop.org
6875 S:      Maintained
6876 C:      irc://irc.oftc.net/dri-devel
6877 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6878 F:      Documentation/accel/
6879 F:      drivers/accel/
6880 F:      include/drm/drm_accel.h
6882 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6883 M:      Maxime Ripard <mripard@kernel.org>
6884 M:      Chen-Yu Tsai <wens@csie.org>
6885 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6886 L:      dri-devel@lists.freedesktop.org
6887 S:      Supported
6888 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6889 F:      drivers/gpu/drm/sun4i/sun8i*
6891 DRM DRIVER FOR ARM PL111 CLCD
6892 S:      Orphan
6893 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6894 F:      drivers/gpu/drm/pl111/
6896 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6897 M:      Linus Walleij <linus.walleij@linaro.org>
6898 S:      Maintained
6899 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6900 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6901 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6903 DRM DRIVER FOR ASPEED BMC GFX
6904 M:      Joel Stanley <joel@jms.id.au>
6905 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6906 S:      Supported
6907 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6908 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6909 F:      drivers/gpu/drm/aspeed/
6911 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6912 M:      Dave Airlie <airlied@redhat.com>
6913 R:      Thomas Zimmermann <tzimmermann@suse.de>
6914 R:      Jocelyn Falempe <jfalempe@redhat.com>
6915 L:      dri-devel@lists.freedesktop.org
6916 S:      Supported
6917 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6918 F:      drivers/gpu/drm/ast/
6920 DRM DRIVER FOR BOCHS VIRTUAL GPU
6921 M:      Gerd Hoffmann <kraxel@redhat.com>
6922 L:      virtualization@lists.linux.dev
6923 S:      Maintained
6924 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6925 F:      drivers/gpu/drm/tiny/bochs.c
6927 DRM DRIVER FOR BOE HIMAX8279D PANELS
6928 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6929 S:      Maintained
6930 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6931 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6933 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6934 M:      Jagan Teki <jagan@amarulasolutions.com>
6935 S:      Maintained
6936 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6937 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6939 DRM DRIVER FOR EBBG FT8719 PANEL
6940 M:      Joel Selvaraj <jo@jsfamily.in>
6941 S:      Maintained
6942 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6943 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6944 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6946 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6947 M:      Linus Walleij <linus.walleij@linaro.org>
6948 S:      Maintained
6949 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6950 F:      drivers/gpu/drm/tve200/
6952 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6953 M:      Icenowy Zheng <icenowy@aosc.io>
6954 S:      Maintained
6955 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6956 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6958 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6959 M:      Jagan Teki <jagan@amarulasolutions.com>
6960 S:      Maintained
6961 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6962 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6964 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6965 M:      Thomas Zimmermann <tzimmermann@suse.de>
6966 M:      Javier Martinez Canillas <javierm@redhat.com>
6967 L:      dri-devel@lists.freedesktop.org
6968 S:      Maintained
6969 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6970 F:      drivers/gpu/drm/drm_aperture.c
6971 F:      drivers/gpu/drm/tiny/ofdrm.c
6972 F:      drivers/gpu/drm/tiny/simpledrm.c
6973 F:      drivers/video/aperture.c
6974 F:      drivers/video/nomodeset.c
6975 F:      include/drm/drm_aperture.h
6976 F:      include/linux/aperture.h
6977 F:      include/video/nomodeset.h
6979 DRM DRIVER FOR GENERIC EDP PANELS
6980 R:      Douglas Anderson <dianders@chromium.org>
6981 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6982 F:      drivers/gpu/drm/panel/panel-edp.c
6984 DRM DRIVER FOR GENERIC USB DISPLAY
6985 M:      Noralf Trønnes <noralf@tronnes.org>
6986 S:      Maintained
6987 W:      https://github.com/notro/gud/wiki
6988 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6989 F:      drivers/gpu/drm/gud/
6990 F:      include/drm/gud.h
6992 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6993 M:      Hans de Goede <hdegoede@redhat.com>
6994 S:      Maintained
6995 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6996 F:      drivers/gpu/drm/tiny/gm12u320.c
6998 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6999 M:      Ondrej Jirman <megi@xff.cz>
7000 M:      Javier Martinez Canillas <javierm@redhat.com>
7001 S:      Maintained
7002 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7003 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7004 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
7006 DRM DRIVER FOR HX8357D PANELS
7007 S:      Orphan
7008 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7009 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
7010 F:      drivers/gpu/drm/tiny/hx8357d.c
7012 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7013 M:      Deepak Rawat <drawat.floss@gmail.com>
7014 L:      linux-hyperv@vger.kernel.org
7015 L:      dri-devel@lists.freedesktop.org
7016 S:      Maintained
7017 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7018 F:      drivers/gpu/drm/hyperv
7020 DRM DRIVER FOR ILITEK ILI9225 PANELS
7021 M:      David Lechner <david@lechnology.com>
7022 S:      Maintained
7023 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7024 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7025 F:      drivers/gpu/drm/tiny/ili9225.c
7027 DRM DRIVER FOR ILITEK ILI9486 PANELS
7028 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7029 S:      Maintained
7030 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7031 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7032 F:      drivers/gpu/drm/tiny/ili9486.c
7034 DRM DRIVER FOR ILITEK ILI9805 PANELS
7035 M:      Michael Trimarchi <michael@amarulasolutions.com>
7036 S:      Maintained
7037 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7038 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7040 DRM DRIVER FOR ILITEK ILI9806E PANELS
7041 M:      Michael Walle <mwalle@kernel.org>
7042 S:      Maintained
7043 F:      drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7045 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7046 M:      Jagan Teki <jagan@edgeble.ai>
7047 S:      Maintained
7048 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7049 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7051 DRM DRIVER FOR LG SW43408 PANELS
7052 M:      Sumit Semwal <sumit.semwal@linaro.org>
7053 M:      Caleb Connolly <caleb.connolly@linaro.org>
7054 S:      Maintained
7055 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7056 F:      Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7057 F:      drivers/gpu/drm/panel/panel-lg-sw43408.c
7059 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7060 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7061 S:      Supported
7062 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7063 F:      drivers/gpu/drm/logicvc/
7065 DRM DRIVER FOR LVDS PANELS
7066 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7067 L:      dri-devel@lists.freedesktop.org
7068 S:      Maintained
7069 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7070 F:      Documentation/devicetree/bindings/display/lvds.yaml
7071 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7072 F:      drivers/gpu/drm/panel/panel-lvds.c
7074 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7075 M:      Guido Günther <agx@sigxcpu.org>
7076 R:      Purism Kernel Team <kernel@puri.sm>
7077 S:      Maintained
7078 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7079 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7081 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7082 M:      Dave Airlie <airlied@redhat.com>
7083 R:      Thomas Zimmermann <tzimmermann@suse.de>
7084 R:      Jocelyn Falempe <jfalempe@redhat.com>
7085 L:      dri-devel@lists.freedesktop.org
7086 S:      Supported
7087 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7088 F:      drivers/gpu/drm/mgag200/
7090 DRM DRIVER FOR MI0283QT
7091 M:      Noralf Trønnes <noralf@tronnes.org>
7092 S:      Maintained
7093 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7094 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7095 F:      drivers/gpu/drm/tiny/mi0283qt.c
7097 DRM DRIVER FOR MIPI DBI compatible panels
7098 M:      Noralf Trønnes <noralf@tronnes.org>
7099 S:      Maintained
7100 W:      https://github.com/notro/panel-mipi-dbi/wiki
7101 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7102 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7103 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
7105 DRM DRIVER for Qualcomm Adreno GPUs
7106 M:      Rob Clark <robdclark@gmail.com>
7107 R:      Sean Paul <sean@poorly.run>
7108 R:      Konrad Dybcio <konrad.dybcio@linaro.org>
7109 L:      linux-arm-msm@vger.kernel.org
7110 L:      dri-devel@lists.freedesktop.org
7111 L:      freedreno@lists.freedesktop.org
7112 S:      Maintained
7113 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
7114 T:      git https://gitlab.freedesktop.org/drm/msm.git
7115 F:      Documentation/devicetree/bindings/display/msm/gpu.yaml
7116 F:      drivers/gpu/drm/msm/adreno/
7117 F:      drivers/gpu/drm/msm/msm_gpu.*
7118 F:      drivers/gpu/drm/msm/msm_gpu_devfreq.*
7119 F:      drivers/gpu/drm/msm/msm_ringbuffer.*
7120 F:      drivers/gpu/drm/msm/registers/adreno/
7121 F:      include/uapi/drm/msm_drm.h
7123 DRM DRIVER for Qualcomm display hardware
7124 M:      Rob Clark <robdclark@gmail.com>
7125 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
7126 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7127 R:      Sean Paul <sean@poorly.run>
7128 R:      Marijn Suijten <marijn.suijten@somainline.org>
7129 L:      linux-arm-msm@vger.kernel.org
7130 L:      dri-devel@lists.freedesktop.org
7131 L:      freedreno@lists.freedesktop.org
7132 S:      Maintained
7133 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
7134 T:      git https://gitlab.freedesktop.org/drm/msm.git
7135 F:      Documentation/devicetree/bindings/display/msm/
7136 F:      drivers/gpu/drm/ci/xfails/msm*
7137 F:      drivers/gpu/drm/msm/
7138 F:      include/uapi/drm/msm_drm.h
7140 DRM DRIVER FOR NOVATEK NT35510 PANELS
7141 M:      Linus Walleij <linus.walleij@linaro.org>
7142 S:      Maintained
7143 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7144 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7145 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
7147 DRM DRIVER FOR NOVATEK NT35560 PANELS
7148 M:      Linus Walleij <linus.walleij@linaro.org>
7149 S:      Maintained
7150 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7151 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7152 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
7154 DRM DRIVER FOR NOVATEK NT36523 PANELS
7155 M:      Jianhua Lu <lujianhua000@gmail.com>
7156 S:      Maintained
7157 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7158 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7159 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
7161 DRM DRIVER FOR NOVATEK NT36672A PANELS
7162 M:      Sumit Semwal <sumit.semwal@linaro.org>
7163 S:      Maintained
7164 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7165 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7166 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7168 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7169 M:      Karol Herbst <kherbst@redhat.com>
7170 M:      Lyude Paul <lyude@redhat.com>
7171 M:      Danilo Krummrich <dakr@redhat.com>
7172 L:      dri-devel@lists.freedesktop.org
7173 L:      nouveau@lists.freedesktop.org
7174 S:      Supported
7175 W:      https://nouveau.freedesktop.org/
7176 Q:      https://patchwork.freedesktop.org/project/nouveau/
7177 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7178 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
7179 C:      irc://irc.oftc.net/nouveau
7180 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
7181 F:      drivers/gpu/drm/nouveau/
7182 F:      include/uapi/drm/nouveau_drm.h
7184 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7185 M:      Stefan Mavrodiev <stefan@olimex.com>
7186 S:      Maintained
7187 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7188 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7190 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7191 R:      Douglas Anderson <dianders@chromium.org>
7192 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7193 F:      drivers/gpu/drm/bridge/parade-ps8640.c
7195 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7196 M:      Noralf Trønnes <noralf@tronnes.org>
7197 S:      Maintained
7198 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7199 F:      Documentation/devicetree/bindings/display/repaper.txt
7200 F:      drivers/gpu/drm/tiny/repaper.c
7202 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7203 M:      Dave Airlie <airlied@redhat.com>
7204 M:      Gerd Hoffmann <kraxel@redhat.com>
7205 L:      virtualization@lists.linux.dev
7206 S:      Obsolete
7207 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7208 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7209 F:      drivers/gpu/drm/tiny/cirrus.c
7211 DRM DRIVER FOR QXL VIRTUAL GPU
7212 M:      Dave Airlie <airlied@redhat.com>
7213 M:      Gerd Hoffmann <kraxel@redhat.com>
7214 L:      virtualization@lists.linux.dev
7215 L:      spice-devel@lists.freedesktop.org
7216 S:      Maintained
7217 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7218 F:      drivers/gpu/drm/qxl/
7219 F:      include/uapi/drm/qxl_drm.h
7221 DRM DRIVER FOR RAYDIUM RM67191 PANELS
7222 M:      Robert Chiras <robert.chiras@nxp.com>
7223 S:      Maintained
7224 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7225 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
7227 DRM DRIVER FOR SAMSUNG DB7430 PANELS
7228 M:      Linus Walleij <linus.walleij@linaro.org>
7229 S:      Maintained
7230 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7231 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7232 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
7234 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7235 M:      Inki Dae <inki.dae@samsung.com>
7236 M:      Jagan Teki <jagan@amarulasolutions.com>
7237 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7238 S:      Maintained
7239 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7240 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7241 F:      drivers/gpu/drm/bridge/samsung-dsim.c
7242 F:      include/drm/bridge/samsung-dsim.h
7244 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7245 M:      Markuss Broks <markuss.broks@gmail.com>
7246 S:      Maintained
7247 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7248 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7250 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7251 M:      Artur Weber <aweber.kernel@gmail.com>
7252 S:      Maintained
7253 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7254 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7256 DRM DRIVER FOR SITRONIX ST7586 PANELS
7257 M:      David Lechner <david@lechnology.com>
7258 S:      Maintained
7259 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7260 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
7261 F:      drivers/gpu/drm/tiny/st7586.c
7263 DRM DRIVER FOR SITRONIX ST7701 PANELS
7264 M:      Jagan Teki <jagan@amarulasolutions.com>
7265 S:      Maintained
7266 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7267 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
7269 DRM DRIVER FOR SITRONIX ST7703 PANELS
7270 M:      Guido Günther <agx@sigxcpu.org>
7271 R:      Purism Kernel Team <kernel@puri.sm>
7272 R:      Ondrej Jirman <megi@xff.cz>
7273 S:      Maintained
7274 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7275 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
7277 DRM DRIVER FOR SITRONIX ST7735R PANELS
7278 M:      David Lechner <david@lechnology.com>
7279 S:      Maintained
7280 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7281 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7282 F:      drivers/gpu/drm/tiny/st7735r.c
7284 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7285 M:      Javier Martinez Canillas <javierm@redhat.com>
7286 S:      Maintained
7287 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7288 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7289 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7290 F:      drivers/gpu/drm/solomon/ssd130x*
7292 DRM DRIVER FOR ST-ERICSSON MCDE
7293 M:      Linus Walleij <linus.walleij@linaro.org>
7294 S:      Maintained
7295 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7296 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
7297 F:      drivers/gpu/drm/mcde/
7299 DRM DRIVER FOR SYNAPTICS R63353 PANELS
7300 M:      Michael Trimarchi <michael@amarulasolutions.com>
7301 S:      Maintained
7302 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7303 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
7305 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7306 M:      Jagan Teki <jagan@amarulasolutions.com>
7307 S:      Maintained
7308 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7309 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
7311 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7312 R:      Douglas Anderson <dianders@chromium.org>
7313 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7314 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
7316 DRM DRIVER FOR TPO TPG110 PANELS
7317 M:      Linus Walleij <linus.walleij@linaro.org>
7318 S:      Maintained
7319 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7320 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7321 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
7323 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7324 M:      Dave Airlie <airlied@redhat.com>
7325 R:      Sean Paul <sean@poorly.run>
7326 R:      Thomas Zimmermann <tzimmermann@suse.de>
7327 L:      dri-devel@lists.freedesktop.org
7328 S:      Supported
7329 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7330 F:      drivers/gpu/drm/udl/
7332 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7333 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7334 M:      Melissa Wen <melissa.srw@gmail.com>
7335 M:      Maíra Canal <mairacanal@riseup.net>
7336 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
7337 R:      Daniel Vetter <daniel@ffwll.ch>
7338 L:      dri-devel@lists.freedesktop.org
7339 S:      Maintained
7340 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7341 F:      Documentation/gpu/vkms.rst
7342 F:      drivers/gpu/drm/ci/xfails/vkms*
7343 F:      drivers/gpu/drm/vkms/
7345 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7346 M:      Hans de Goede <hdegoede@redhat.com>
7347 L:      dri-devel@lists.freedesktop.org
7348 S:      Maintained
7349 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7350 F:      drivers/gpu/drm/vboxvideo/
7352 DRM DRIVER FOR VMWARE VIRTUAL GPU
7353 M:      Zack Rusin <zack.rusin@broadcom.com>
7354 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7355 L:      dri-devel@lists.freedesktop.org
7356 S:      Supported
7357 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7358 F:      drivers/gpu/drm/vmwgfx/
7359 F:      include/uapi/drm/vmwgfx_drm.h
7361 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7362 M:      Linus Walleij <linus.walleij@linaro.org>
7363 S:      Maintained
7364 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7365 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7366 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
7368 DRM DRIVERS
7369 M:      David Airlie <airlied@gmail.com>
7370 M:      Daniel Vetter <daniel@ffwll.ch>
7371 L:      dri-devel@lists.freedesktop.org
7372 S:      Maintained
7373 B:      https://gitlab.freedesktop.org/drm
7374 C:      irc://irc.oftc.net/dri-devel
7375 T:      git https://gitlab.freedesktop.org/drm/kernel.git
7376 F:      Documentation/devicetree/bindings/display/
7377 F:      Documentation/devicetree/bindings/gpu/
7378 F:      Documentation/gpu/
7379 F:      drivers/gpu/
7380 F:      include/drm/
7381 F:      include/linux/vga*
7382 F:      include/uapi/drm/
7384 DRM DRIVERS AND MISC GPU PATCHES
7385 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7386 M:      Maxime Ripard <mripard@kernel.org>
7387 M:      Thomas Zimmermann <tzimmermann@suse.de>
7388 S:      Maintained
7389 W:      https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7390 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7391 F:      Documentation/devicetree/bindings/display/
7392 F:      Documentation/devicetree/bindings/gpu/
7393 F:      Documentation/gpu/
7394 F:      drivers/gpu/drm/
7395 F:      drivers/gpu/vga/
7396 F:      include/drm/drm
7397 F:      include/linux/vga*
7398 F:      include/uapi/drm/
7399 X:      drivers/gpu/drm/amd/
7400 X:      drivers/gpu/drm/armada/
7401 X:      drivers/gpu/drm/etnaviv/
7402 X:      drivers/gpu/drm/exynos/
7403 X:      drivers/gpu/drm/i915/
7404 X:      drivers/gpu/drm/kmb/
7405 X:      drivers/gpu/drm/mediatek/
7406 X:      drivers/gpu/drm/msm/
7407 X:      drivers/gpu/drm/nouveau/
7408 X:      drivers/gpu/drm/radeon/
7409 X:      drivers/gpu/drm/renesas/rcar-du/
7410 X:      drivers/gpu/drm/tegra/
7412 DRM DRIVERS FOR ALLWINNER A10
7413 M:      Maxime Ripard <mripard@kernel.org>
7414 M:      Chen-Yu Tsai <wens@csie.org>
7415 L:      dri-devel@lists.freedesktop.org
7416 S:      Supported
7417 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7418 F:      Documentation/devicetree/bindings/display/allwinner*
7419 F:      drivers/gpu/drm/sun4i/
7421 DRM DRIVERS FOR AMLOGIC SOCS
7422 M:      Neil Armstrong <neil.armstrong@linaro.org>
7423 L:      dri-devel@lists.freedesktop.org
7424 L:      linux-amlogic@lists.infradead.org
7425 S:      Supported
7426 W:      http://linux-meson.com/
7427 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7428 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7429 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7430 F:      Documentation/gpu/meson.rst
7431 F:      drivers/gpu/drm/ci/xfails/meson*
7432 F:      drivers/gpu/drm/meson/
7434 DRM DRIVERS FOR ATMEL HLCDC
7435 M:      Sam Ravnborg <sam@ravnborg.org>
7436 M:      Boris Brezillon <bbrezillon@kernel.org>
7437 L:      dri-devel@lists.freedesktop.org
7438 S:      Supported
7439 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7440 F:      Documentation/devicetree/bindings/display/atmel/
7441 F:      drivers/gpu/drm/atmel-hlcdc/
7443 DRM DRIVERS FOR BRIDGE CHIPS
7444 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7445 M:      Neil Armstrong <neil.armstrong@linaro.org>
7446 M:      Robert Foss <rfoss@kernel.org>
7447 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7448 R:      Jonas Karlman <jonas@kwiboo.se>
7449 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7450 S:      Maintained
7451 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7452 F:      Documentation/devicetree/bindings/display/bridge/
7453 F:      drivers/gpu/drm/bridge/
7454 F:      drivers/gpu/drm/drm_bridge.c
7455 F:      drivers/gpu/drm/drm_bridge_connector.c
7456 F:      include/drm/drm_bridge.h
7457 F:      include/drm/drm_bridge_connector.h
7459 DRM DRIVERS FOR EXYNOS
7460 M:      Inki Dae <inki.dae@samsung.com>
7461 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7462 M:      Kyungmin Park <kyungmin.park@samsung.com>
7463 L:      dri-devel@lists.freedesktop.org
7464 S:      Supported
7465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7466 F:      Documentation/devicetree/bindings/display/exynos/
7467 F:      Documentation/devicetree/bindings/display/samsung/
7468 F:      drivers/gpu/drm/exynos/
7469 F:      include/uapi/drm/exynos_drm.h
7471 DRM DRIVERS FOR FREESCALE DCU
7472 M:      Stefan Agner <stefan@agner.ch>
7473 M:      Alison Wang <alison.wang@nxp.com>
7474 L:      dri-devel@lists.freedesktop.org
7475 S:      Supported
7476 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7477 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7478 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7479 F:      drivers/gpu/drm/fsl-dcu/
7481 DRM DRIVERS FOR FREESCALE IMX 5/6
7482 M:      Philipp Zabel <p.zabel@pengutronix.de>
7483 L:      dri-devel@lists.freedesktop.org
7484 S:      Maintained
7485 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7486 T:      git git://git.pengutronix.de/git/pza/linux
7487 F:      Documentation/devicetree/bindings/display/imx/
7488 F:      drivers/gpu/drm/imx/ipuv3/
7489 F:      drivers/gpu/ipu-v3/
7491 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7492 M:      Liu Ying <victor.liu@nxp.com>
7493 L:      dri-devel@lists.freedesktop.org
7494 S:      Maintained
7495 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7496 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7497 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7498 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7499 F:      drivers/gpu/drm/bridge/imx/
7501 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7502 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7503 L:      dri-devel@lists.freedesktop.org
7504 S:      Maintained
7505 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7506 F:      drivers/gpu/drm/gma500/
7508 DRM DRIVERS FOR HISILICON
7509 M:      Xinliang Liu <xinliang.liu@linaro.org>
7510 M:      Tian Tao  <tiantao6@hisilicon.com>
7511 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7512 R:      Sumit Semwal <sumit.semwal@linaro.org>
7513 R:      Yongqin Liu <yongqin.liu@linaro.org>
7514 R:      John Stultz <jstultz@google.com>
7515 L:      dri-devel@lists.freedesktop.org
7516 S:      Maintained
7517 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7518 F:      Documentation/devicetree/bindings/display/hisilicon/
7519 F:      drivers/gpu/drm/hisilicon/
7521 DRM DRIVERS FOR LIMA
7522 M:      Qiang Yu <yuq825@gmail.com>
7523 L:      dri-devel@lists.freedesktop.org
7524 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7525 S:      Maintained
7526 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7527 F:      drivers/gpu/drm/lima/
7528 F:      include/uapi/drm/lima_drm.h
7530 DRM DRIVERS FOR LOONGSON
7531 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7532 L:      dri-devel@lists.freedesktop.org
7533 S:      Supported
7534 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7535 F:      drivers/gpu/drm/loongson/
7537 DRM DRIVERS FOR MEDIATEK
7538 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7539 M:      Philipp Zabel <p.zabel@pengutronix.de>
7540 L:      dri-devel@lists.freedesktop.org
7541 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7542 S:      Supported
7543 F:      Documentation/devicetree/bindings/display/mediatek/
7544 F:      drivers/gpu/drm/ci/xfails/mediatek*
7545 F:      drivers/gpu/drm/mediatek/
7546 F:      drivers/phy/mediatek/phy-mtk-dp.c
7547 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7548 F:      drivers/phy/mediatek/phy-mtk-mipi*
7550 DRM DRIVERS FOR NVIDIA TEGRA
7551 M:      Thierry Reding <thierry.reding@gmail.com>
7552 M:      Mikko Perttunen <mperttunen@nvidia.com>
7553 L:      dri-devel@lists.freedesktop.org
7554 L:      linux-tegra@vger.kernel.org
7555 S:      Supported
7556 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7557 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7558 F:      Documentation/devicetree/bindings/gpu/host1x/
7559 F:      drivers/gpu/drm/tegra/
7560 F:      drivers/gpu/host1x/
7561 F:      include/linux/host1x.h
7562 F:      include/uapi/drm/tegra_drm.h
7564 DRM DRIVERS FOR RENESAS R-CAR
7565 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7566 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7567 L:      dri-devel@lists.freedesktop.org
7568 L:      linux-renesas-soc@vger.kernel.org
7569 S:      Supported
7570 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7571 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7572 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7573 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7574 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7575 F:      drivers/gpu/drm/renesas/rcar-du/
7577 DRM DRIVERS FOR RENESAS RZ
7578 M:      Biju Das <biju.das.jz@bp.renesas.com>
7579 L:      dri-devel@lists.freedesktop.org
7580 L:      linux-renesas-soc@vger.kernel.org
7581 S:      Maintained
7582 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7583 F:      Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7584 F:      drivers/gpu/drm/renesas/rz-du/
7586 DRM DRIVERS FOR RENESAS SHMOBILE
7587 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7588 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7589 L:      dri-devel@lists.freedesktop.org
7590 L:      linux-renesas-soc@vger.kernel.org
7591 S:      Supported
7592 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7593 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7594 F:      drivers/gpu/drm/renesas/shmobile/
7595 F:      include/linux/platform_data/shmob_drm.h
7597 DRM DRIVERS FOR ROCKCHIP
7598 M:      Sandy Huang <hjc@rock-chips.com>
7599 M:      Heiko Stübner <heiko@sntech.de>
7600 M:      Andy Yan <andy.yan@rock-chips.com>
7601 L:      dri-devel@lists.freedesktop.org
7602 S:      Maintained
7603 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7604 F:      Documentation/devicetree/bindings/display/rockchip/
7605 F:      drivers/gpu/drm/ci/xfails/rockchip*
7606 F:      drivers/gpu/drm/rockchip/
7608 DRM DRIVERS FOR STI
7609 M:      Alain Volmat <alain.volmat@foss.st.com>
7610 L:      dri-devel@lists.freedesktop.org
7611 S:      Maintained
7612 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7613 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7614 F:      drivers/gpu/drm/sti
7616 DRM DRIVERS FOR STM
7617 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7618 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7619 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7620 L:      dri-devel@lists.freedesktop.org
7621 S:      Maintained
7622 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7623 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7624 F:      Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7625 F:      drivers/gpu/drm/stm
7627 DRM DRIVERS FOR TI KEYSTONE
7628 M:      Jyri Sarha <jyri.sarha@iki.fi>
7629 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7630 L:      dri-devel@lists.freedesktop.org
7631 S:      Maintained
7632 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7633 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7634 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7635 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7636 F:      drivers/gpu/drm/tidss/
7638 DRM DRIVERS FOR TI LCDC
7639 M:      Jyri Sarha <jyri.sarha@iki.fi>
7640 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7641 L:      dri-devel@lists.freedesktop.org
7642 S:      Maintained
7643 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7644 F:      Documentation/devicetree/bindings/display/tilcdc/
7645 F:      drivers/gpu/drm/tilcdc/
7647 DRM DRIVERS FOR TI OMAP
7648 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7649 L:      dri-devel@lists.freedesktop.org
7650 S:      Maintained
7651 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7652 F:      Documentation/devicetree/bindings/display/ti/
7653 F:      drivers/gpu/drm/omapdrm/
7655 DRM DRIVERS FOR V3D
7656 M:      Melissa Wen <mwen@igalia.com>
7657 M:      Maíra Canal <mcanal@igalia.com>
7658 S:      Supported
7659 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7660 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7661 F:      drivers/gpu/drm/v3d/
7662 F:      include/uapi/drm/v3d_drm.h
7664 DRM DRIVERS FOR VC4
7665 M:      Maxime Ripard <mripard@kernel.org>
7666 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
7667 R:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7668 S:      Supported
7669 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7670 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7671 F:      drivers/gpu/drm/vc4/
7672 F:      include/uapi/drm/vc4_drm.h
7674 DRM DRIVERS FOR VIVANTE GPU IP
7675 M:      Lucas Stach <l.stach@pengutronix.de>
7676 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7677 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7678 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7679 L:      dri-devel@lists.freedesktop.org
7680 S:      Maintained
7681 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7682 F:      drivers/gpu/drm/etnaviv/
7683 F:      include/uapi/drm/etnaviv_drm.h
7685 DRM DRIVERS FOR XEN
7686 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7687 L:      dri-devel@lists.freedesktop.org
7688 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7689 S:      Supported
7690 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7691 F:      Documentation/gpu/xen-front.rst
7692 F:      drivers/gpu/drm/xen/
7694 DRM DRIVERS FOR XILINX
7695 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7696 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7697 L:      dri-devel@lists.freedesktop.org
7698 S:      Maintained
7699 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7700 F:      Documentation/devicetree/bindings/display/xlnx/
7701 F:      drivers/gpu/drm/xlnx/
7703 DRM GPU SCHEDULER
7704 M:      Luben Tuikov <ltuikov89@gmail.com>
7705 M:      Matthew Brost <matthew.brost@intel.com>
7706 L:      dri-devel@lists.freedesktop.org
7707 S:      Maintained
7708 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7709 F:      drivers/gpu/drm/scheduler/
7710 F:      include/drm/gpu_scheduler.h
7712 DRM PANEL DRIVERS
7713 M:      Neil Armstrong <neil.armstrong@linaro.org>
7714 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7715 L:      dri-devel@lists.freedesktop.org
7716 S:      Maintained
7717 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7718 F:      Documentation/devicetree/bindings/display/panel/
7719 F:      drivers/gpu/drm/drm_panel.c
7720 F:      drivers/gpu/drm/panel/
7721 F:      include/drm/drm_panel.h
7723 DRM PRIVACY-SCREEN CLASS
7724 M:      Hans de Goede <hdegoede@redhat.com>
7725 L:      dri-devel@lists.freedesktop.org
7726 S:      Maintained
7727 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7728 F:      drivers/gpu/drm/drm_privacy_screen*
7729 F:      include/drm/drm_privacy_screen*
7731 DRM TTM SUBSYSTEM
7732 M:      Christian Koenig <christian.koenig@amd.com>
7733 M:      Huang Rui <ray.huang@amd.com>
7734 L:      dri-devel@lists.freedesktop.org
7735 S:      Maintained
7736 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7737 F:      drivers/gpu/drm/ttm/
7738 F:      include/drm/ttm/
7740 DRM AUTOMATED TESTING
7741 M:      Helen Koike <helen.koike@collabora.com>
7742 L:      dri-devel@lists.freedesktop.org
7743 S:      Maintained
7744 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7745 F:      Documentation/gpu/automated_testing.rst
7746 F:      drivers/gpu/drm/ci/
7748 DSBR100 USB FM RADIO DRIVER
7749 M:      Alexey Klimov <klimov.linux@gmail.com>
7750 L:      linux-media@vger.kernel.org
7751 S:      Maintained
7752 T:      git git://linuxtv.org/media_tree.git
7753 F:      drivers/media/radio/dsbr100.c
7755 DT3155 MEDIA DRIVER
7756 M:      Hans Verkuil <hverkuil@xs4all.nl>
7757 L:      linux-media@vger.kernel.org
7758 S:      Odd Fixes
7759 W:      https://linuxtv.org
7760 T:      git git://linuxtv.org/media_tree.git
7761 F:      drivers/media/pci/dt3155/
7763 DVB_USB_AF9015 MEDIA DRIVER
7764 L:      linux-media@vger.kernel.org
7765 S:      Orphan
7766 W:      https://linuxtv.org
7767 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7768 F:      drivers/media/usb/dvb-usb-v2/af9015*
7770 DVB_USB_AF9035 MEDIA DRIVER
7771 L:      linux-media@vger.kernel.org
7772 S:      Orphan
7773 W:      https://linuxtv.org
7774 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7775 F:      drivers/media/usb/dvb-usb-v2/af9035*
7777 DVB_USB_ANYSEE MEDIA DRIVER
7778 L:      linux-media@vger.kernel.org
7779 S:      Orphan
7780 W:      https://linuxtv.org
7781 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7782 F:      drivers/media/usb/dvb-usb-v2/anysee*
7784 DVB_USB_AU6610 MEDIA DRIVER
7785 L:      linux-media@vger.kernel.org
7786 S:      Orphan
7787 W:      https://linuxtv.org
7788 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7789 F:      drivers/media/usb/dvb-usb-v2/au6610*
7791 DVB_USB_CE6230 MEDIA DRIVER
7792 L:      linux-media@vger.kernel.org
7793 S:      Orphan
7794 W:      https://linuxtv.org
7795 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7796 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7798 DVB_USB_CXUSB MEDIA DRIVER
7799 M:      Michael Krufky <mkrufky@linuxtv.org>
7800 L:      linux-media@vger.kernel.org
7801 S:      Maintained
7802 W:      https://linuxtv.org
7803 W:      http://github.com/mkrufky
7804 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7805 T:      git git://linuxtv.org/media_tree.git
7806 F:      drivers/media/usb/dvb-usb/cxusb*
7808 DVB_USB_EC168 MEDIA DRIVER
7809 L:      linux-media@vger.kernel.org
7810 S:      Orphan
7811 W:      https://linuxtv.org
7812 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7813 F:      drivers/media/usb/dvb-usb-v2/ec168*
7815 DVB_USB_GL861 MEDIA DRIVER
7816 L:      linux-media@vger.kernel.org
7817 S:      Orphan
7818 W:      https://linuxtv.org
7819 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7820 F:      drivers/media/usb/dvb-usb-v2/gl861*
7822 DVB_USB_MXL111SF MEDIA DRIVER
7823 M:      Michael Krufky <mkrufky@linuxtv.org>
7824 L:      linux-media@vger.kernel.org
7825 S:      Maintained
7826 W:      https://linuxtv.org
7827 W:      http://github.com/mkrufky
7828 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7829 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7830 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7832 DVB_USB_RTL28XXU MEDIA DRIVER
7833 L:      linux-media@vger.kernel.org
7834 S:      Orphan
7835 W:      https://linuxtv.org
7836 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7837 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7839 DVB_USB_V2 MEDIA DRIVER
7840 L:      linux-media@vger.kernel.org
7841 S:      Orphan
7842 W:      https://linuxtv.org
7843 W:      http://palosaari.fi/linux/
7844 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7845 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7846 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7848 DYNAMIC DEBUG
7849 M:      Jason Baron <jbaron@akamai.com>
7850 M:      Jim Cromie <jim.cromie@gmail.com>
7851 S:      Maintained
7852 F:      include/linux/dynamic_debug.h
7853 F:      lib/dynamic_debug.c
7854 F:      lib/test_dynamic_debug.c
7856 DYNAMIC INTERRUPT MODERATION
7857 M:      Tal Gilboa <talgi@nvidia.com>
7858 S:      Maintained
7859 F:      Documentation/networking/net_dim.rst
7860 F:      include/linux/dim.h
7861 F:      lib/dim/
7863 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7864 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7865 L:      linux-pm@vger.kernel.org
7866 S:      Supported
7867 B:      https://bugzilla.kernel.org
7868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7869 F:      drivers/powercap/dtpm*
7870 F:      include/linux/dtpm.h
7872 DZ DECSTATION DZ11 SERIAL DRIVER
7873 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7874 S:      Maintained
7875 F:      drivers/tty/serial/dz.*
7877 E3X0 POWER BUTTON DRIVER
7878 M:      Moritz Fischer <moritz.fischer@ettus.com>
7879 L:      usrp-users@lists.ettus.com
7880 S:      Supported
7881 W:      http://www.ettus.com
7882 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7883 F:      drivers/input/misc/e3x0-button.c
7885 E4000 MEDIA DRIVER
7886 L:      linux-media@vger.kernel.org
7887 S:      Orphan
7888 W:      https://linuxtv.org
7889 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7890 F:      drivers/media/tuners/e4000*
7892 EARTH_PT1 MEDIA DRIVER
7893 M:      Akihiro Tsukada <tskd08@gmail.com>
7894 L:      linux-media@vger.kernel.org
7895 S:      Odd Fixes
7896 F:      drivers/media/pci/pt1/
7898 EARTH_PT3 MEDIA DRIVER
7899 M:      Akihiro Tsukada <tskd08@gmail.com>
7900 L:      linux-media@vger.kernel.org
7901 S:      Odd Fixes
7902 F:      drivers/media/pci/pt3/
7904 EC100 MEDIA DRIVER
7905 L:      linux-media@vger.kernel.org
7906 S:      Orphan
7907 W:      https://linuxtv.org
7908 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7909 F:      drivers/media/dvb-frontends/ec100*
7911 ECRYPT FILE SYSTEM
7912 M:      Tyler Hicks <code@tyhicks.com>
7913 L:      ecryptfs@vger.kernel.org
7914 S:      Odd Fixes
7915 W:      http://ecryptfs.org
7916 W:      https://launchpad.net/ecryptfs
7917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7918 F:      Documentation/filesystems/ecryptfs.rst
7919 F:      fs/ecryptfs/
7921 EDAC-AMD64
7922 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7923 L:      linux-edac@vger.kernel.org
7924 S:      Supported
7925 F:      drivers/edac/amd64_edac*
7926 F:      drivers/edac/mce_amd*
7928 EDAC-ARMADA
7929 M:      Jan Luebbe <jlu@pengutronix.de>
7930 L:      linux-edac@vger.kernel.org
7931 S:      Maintained
7932 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7933 F:      drivers/edac/armada_xp_*
7935 EDAC-AST2500
7936 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7937 S:      Supported
7938 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7939 F:      drivers/edac/aspeed_edac.c
7941 EDAC-BLUEFIELD
7942 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7943 S:      Supported
7944 F:      drivers/edac/bluefield_edac.c
7946 EDAC-CALXEDA
7947 M:      Andre Przywara <andre.przywara@arm.com>
7948 L:      linux-edac@vger.kernel.org
7949 S:      Maintained
7950 F:      drivers/edac/highbank*
7952 EDAC-CAVIUM OCTEON
7953 M:      Ralf Baechle <ralf@linux-mips.org>
7954 L:      linux-edac@vger.kernel.org
7955 L:      linux-mips@vger.kernel.org
7956 S:      Supported
7957 F:      drivers/edac/octeon_edac*
7959 EDAC-CAVIUM THUNDERX
7960 M:      Robert Richter <rric@kernel.org>
7961 L:      linux-edac@vger.kernel.org
7962 S:      Odd Fixes
7963 F:      drivers/edac/thunderx_edac*
7965 EDAC-CORE
7966 M:      Borislav Petkov <bp@alien8.de>
7967 M:      Tony Luck <tony.luck@intel.com>
7968 R:      James Morse <james.morse@arm.com>
7969 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7970 R:      Robert Richter <rric@kernel.org>
7971 L:      linux-edac@vger.kernel.org
7972 S:      Supported
7973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7974 F:      Documentation/driver-api/edac.rst
7975 F:      drivers/edac/
7976 F:      include/linux/edac.h
7978 EDAC-DMC520
7979 M:      Lei Wang <lewan@microsoft.com>
7980 L:      linux-edac@vger.kernel.org
7981 S:      Supported
7982 F:      drivers/edac/dmc520_edac.c
7984 EDAC-E752X
7985 M:      Mark Gross <markgross@kernel.org>
7986 L:      linux-edac@vger.kernel.org
7987 S:      Maintained
7988 F:      drivers/edac/e752x_edac.c
7990 EDAC-E7XXX
7991 L:      linux-edac@vger.kernel.org
7992 S:      Maintained
7993 F:      drivers/edac/e7xxx_edac.c
7995 EDAC-FSL_DDR
7996 M:      York Sun <york.sun@nxp.com>
7997 L:      linux-edac@vger.kernel.org
7998 S:      Maintained
7999 F:      drivers/edac/fsl_ddr_edac.*
8001 EDAC-GHES
8002 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8003 L:      linux-edac@vger.kernel.org
8004 S:      Maintained
8005 F:      drivers/edac/ghes_edac.c
8007 EDAC-I10NM
8008 M:      Tony Luck <tony.luck@intel.com>
8009 L:      linux-edac@vger.kernel.org
8010 S:      Maintained
8011 F:      drivers/edac/i10nm_base.c
8013 EDAC-I3000
8014 L:      linux-edac@vger.kernel.org
8015 S:      Orphan
8016 F:      drivers/edac/i3000_edac.c
8018 EDAC-I5000
8019 L:      linux-edac@vger.kernel.org
8020 S:      Maintained
8021 F:      drivers/edac/i5000_edac.c
8023 EDAC-I5400
8024 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8025 L:      linux-edac@vger.kernel.org
8026 S:      Maintained
8027 F:      drivers/edac/i5400_edac.c
8029 EDAC-I7300
8030 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8031 L:      linux-edac@vger.kernel.org
8032 S:      Maintained
8033 F:      drivers/edac/i7300_edac.c
8035 EDAC-I7CORE
8036 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8037 L:      linux-edac@vger.kernel.org
8038 S:      Maintained
8039 F:      drivers/edac/i7core_edac.c
8041 EDAC-I82443BXGX
8042 M:      Tim Small <tim@buttersideup.com>
8043 L:      linux-edac@vger.kernel.org
8044 S:      Maintained
8045 F:      drivers/edac/i82443bxgx_edac.c
8047 EDAC-I82975X
8048 M:      "Arvind R." <arvino55@gmail.com>
8049 L:      linux-edac@vger.kernel.org
8050 S:      Maintained
8051 F:      drivers/edac/i82975x_edac.c
8053 EDAC-IE31200
8054 M:      Jason Baron <jbaron@akamai.com>
8055 L:      linux-edac@vger.kernel.org
8056 S:      Maintained
8057 F:      drivers/edac/ie31200_edac.c
8059 EDAC-IGEN6
8060 M:      Tony Luck <tony.luck@intel.com>
8061 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8062 L:      linux-edac@vger.kernel.org
8063 S:      Maintained
8064 F:      drivers/edac/igen6_edac.c
8066 EDAC-MPC85XX
8067 M:      Johannes Thumshirn <morbidrsa@gmail.com>
8068 L:      linux-edac@vger.kernel.org
8069 S:      Maintained
8070 F:      drivers/edac/mpc85xx_edac.[ch]
8072 EDAC-NPCM
8073 M:      Marvin Lin <kflin@nuvoton.com>
8074 M:      Stanley Chu <yschu@nuvoton.com>
8075 L:      linux-edac@vger.kernel.org
8076 S:      Maintained
8077 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8078 F:      drivers/edac/npcm_edac.c
8080 EDAC-PASEMI
8081 M:      Egor Martovetsky <egor@pasemi.com>
8082 L:      linux-edac@vger.kernel.org
8083 S:      Maintained
8084 F:      drivers/edac/pasemi_edac.c
8086 EDAC-PND2
8087 M:      Tony Luck <tony.luck@intel.com>
8088 L:      linux-edac@vger.kernel.org
8089 S:      Maintained
8090 F:      drivers/edac/pnd2_edac.[ch]
8092 EDAC-QCOM
8093 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8094 L:      linux-arm-msm@vger.kernel.org
8095 L:      linux-edac@vger.kernel.org
8096 S:      Maintained
8097 F:      drivers/edac/qcom_edac.c
8099 EDAC-R82600
8100 M:      Tim Small <tim@buttersideup.com>
8101 L:      linux-edac@vger.kernel.org
8102 S:      Maintained
8103 F:      drivers/edac/r82600_edac.c
8105 EDAC-SBRIDGE
8106 M:      Tony Luck <tony.luck@intel.com>
8107 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8108 L:      linux-edac@vger.kernel.org
8109 S:      Maintained
8110 F:      drivers/edac/sb_edac.c
8112 EDAC-SKYLAKE
8113 M:      Tony Luck <tony.luck@intel.com>
8114 L:      linux-edac@vger.kernel.org
8115 S:      Maintained
8116 F:      drivers/edac/skx_*.[ch]
8118 EDAC-TI
8119 M:      Tero Kristo <kristo@kernel.org>
8120 L:      linux-edac@vger.kernel.org
8121 S:      Odd Fixes
8122 F:      drivers/edac/ti_edac.c
8124 EDIROL UA-101/UA-1000 DRIVER
8125 M:      Clemens Ladisch <clemens@ladisch.de>
8126 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8127 S:      Maintained
8128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8129 F:      sound/usb/misc/ua101.c
8131 EFI TEST DRIVER
8132 M:      Ivan Hu <ivan.hu@canonical.com>
8133 M:      Ard Biesheuvel <ardb@kernel.org>
8134 L:      linux-efi@vger.kernel.org
8135 S:      Maintained
8136 F:      drivers/firmware/efi/test/
8138 EFI VARIABLE FILESYSTEM
8139 M:      Jeremy Kerr <jk@ozlabs.org>
8140 M:      Ard Biesheuvel <ardb@kernel.org>
8141 L:      linux-efi@vger.kernel.org
8142 S:      Maintained
8143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8144 F:      fs/efivarfs/
8146 EFIFB FRAMEBUFFER DRIVER
8147 M:      Peter Jones <pjones@redhat.com>
8148 L:      linux-fbdev@vger.kernel.org
8149 S:      Maintained
8150 F:      drivers/video/fbdev/efifb.c
8152 EFS FILESYSTEM
8153 S:      Orphan
8154 W:      http://aeschi.ch.eu.org/efs/
8155 F:      fs/efs/
8157 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8158 L:      netdev@vger.kernel.org
8159 S:      Orphan
8160 F:      drivers/net/ethernet/ibm/ehea/
8162 ELM327 CAN NETWORK DRIVER
8163 M:      Max Staudt <max@enpas.org>
8164 L:      linux-can@vger.kernel.org
8165 S:      Maintained
8166 F:      Documentation/networking/device_drivers/can/can327.rst
8167 F:      drivers/net/can/can327.c
8169 EM28XX VIDEO4LINUX DRIVER
8170 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8171 L:      linux-media@vger.kernel.org
8172 S:      Maintained
8173 W:      https://linuxtv.org
8174 T:      git git://linuxtv.org/media_tree.git
8175 F:      Documentation/admin-guide/media/em28xx*
8176 F:      drivers/media/usb/em28xx/
8178 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8179 M:      Adrian Hunter <adrian.hunter@intel.com>
8180 M:      Asutosh Das <quic_asutoshd@quicinc.com>
8181 R:      Ritesh Harjani <ritesh.list@gmail.com>
8182 L:      linux-mmc@vger.kernel.org
8183 S:      Supported
8184 F:      drivers/mmc/host/cqhci*
8186 EMS CPC-PCI CAN DRIVER
8187 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8188 M:      support@ems-wuensche.com
8189 L:      linux-can@vger.kernel.org
8190 S:      Maintained
8191 F:      drivers/net/can/sja1000/ems_pci.c
8193 EMULEX 10Gbps iSCSI - OneConnect DRIVER
8194 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
8195 L:      linux-scsi@vger.kernel.org
8196 S:      Supported
8197 W:      http://www.broadcom.com
8198 F:      drivers/scsi/be2iscsi/
8200 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8201 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
8202 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8203 M:      Somnath Kotur <somnath.kotur@broadcom.com>
8204 L:      netdev@vger.kernel.org
8205 S:      Supported
8206 W:      http://www.emulex.com
8207 F:      drivers/net/ethernet/emulex/benet/
8209 EMULEX ONECONNECT ROCE DRIVER
8210 M:      Selvin Xavier <selvin.xavier@broadcom.com>
8211 L:      linux-rdma@vger.kernel.org
8212 S:      Odd Fixes
8213 W:      http://www.broadcom.com
8214 F:      drivers/infiniband/hw/ocrdma/
8215 F:      include/uapi/rdma/ocrdma-abi.h
8217 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8218 M:      James Smart <james.smart@broadcom.com>
8219 M:      Ram Vegesna <ram.vegesna@broadcom.com>
8220 L:      linux-scsi@vger.kernel.org
8221 L:      target-devel@vger.kernel.org
8222 S:      Supported
8223 W:      http://www.broadcom.com
8224 F:      drivers/scsi/elx/
8226 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8227 M:      James Smart <james.smart@broadcom.com>
8228 M:      Dick Kennedy <dick.kennedy@broadcom.com>
8229 L:      linux-scsi@vger.kernel.org
8230 S:      Supported
8231 W:      http://www.broadcom.com
8232 F:      drivers/scsi/lpfc/
8234 ENE CB710 FLASH CARD READER DRIVER
8235 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
8236 S:      Maintained
8237 F:      drivers/misc/cb710/
8238 F:      drivers/mmc/host/cb710-mmc.*
8239 F:      include/linux/cb710.h
8241 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8242 M:      Maxim Levitsky <maximlevitsky@gmail.com>
8243 S:      Maintained
8244 F:      drivers/media/rc/ene_ir.*
8246 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8247 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
8248 L:      linuxppc-dev@lists.ozlabs.org
8249 S:      Maintained
8250 F:      drivers/tty/ehv_bytechan.c
8252 EPSON S1D13XXX FRAMEBUFFER DRIVER
8253 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
8254 S:      Maintained
8255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8256 F:      drivers/video/fbdev/s1d13xxxfb.c
8257 F:      include/video/s1d13xxxfb.h
8259 EROFS FILE SYSTEM
8260 M:      Gao Xiang <xiang@kernel.org>
8261 M:      Chao Yu <chao@kernel.org>
8262 R:      Yue Hu <huyue2@coolpad.com>
8263 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
8264 R:      Sandeep Dhavale <dhavale@google.com>
8265 L:      linux-erofs@lists.ozlabs.org
8266 S:      Maintained
8267 W:      https://erofs.docs.kernel.org
8268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8269 F:      Documentation/ABI/testing/sysfs-fs-erofs
8270 F:      Documentation/filesystems/erofs.rst
8271 F:      fs/erofs/
8272 F:      include/trace/events/erofs.h
8274 ERRSEQ ERROR TRACKING INFRASTRUCTURE
8275 M:      Jeff Layton <jlayton@kernel.org>
8276 S:      Maintained
8277 F:      include/linux/errseq.h
8278 F:      lib/errseq.c
8280 ESD CAN NETWORK DRIVERS
8281 M:      Stefan Mätje <stefan.maetje@esd.eu>
8282 R:      socketcan@esd.eu
8283 L:      linux-can@vger.kernel.org
8284 S:      Maintained
8285 F:      drivers/net/can/esd/
8287 ESD CAN/USB DRIVERS
8288 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
8289 R:      socketcan@esd.eu
8290 L:      linux-can@vger.kernel.org
8291 S:      Maintained
8292 F:      drivers/net/can/usb/esd_usb.c
8294 ET131X NETWORK DRIVER
8295 M:      Mark Einon <mark.einon@gmail.com>
8296 S:      Odd Fixes
8297 F:      drivers/net/ethernet/agere/
8299 ETAS ES58X CAN/USB DRIVER
8300 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8301 L:      linux-can@vger.kernel.org
8302 S:      Maintained
8303 F:      Documentation/networking/devlink/etas_es58x.rst
8304 F:      drivers/net/can/usb/etas_es58x/
8306 ETHERNET BRIDGE
8307 M:      Roopa Prabhu <roopa@nvidia.com>
8308 M:      Nikolay Aleksandrov <razor@blackwall.org>
8309 L:      bridge@lists.linux.dev
8310 L:      netdev@vger.kernel.org
8311 S:      Maintained
8312 W:      http://www.linuxfoundation.org/en/Net:Bridge
8313 F:      include/linux/netfilter_bridge/
8314 F:      net/bridge/
8316 ETHERNET PHY LIBRARY
8317 M:      Andrew Lunn <andrew@lunn.ch>
8318 M:      Heiner Kallweit <hkallweit1@gmail.com>
8319 R:      Russell King <linux@armlinux.org.uk>
8320 L:      netdev@vger.kernel.org
8321 S:      Maintained
8322 F:      Documentation/ABI/testing/sysfs-class-net-phydev
8323 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
8324 F:      Documentation/devicetree/bindings/net/mdio*
8325 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
8326 F:      Documentation/networking/phy.rst
8327 F:      drivers/net/mdio/
8328 F:      drivers/net/mdio/acpi_mdio.c
8329 F:      drivers/net/mdio/fwnode_mdio.c
8330 F:      drivers/net/mdio/of_mdio.c
8331 F:      drivers/net/pcs/
8332 F:      drivers/net/phy/
8333 F:      include/dt-bindings/net/qca-ar803x.h
8334 F:      include/linux/*mdio*.h
8335 F:      include/linux/linkmode.h
8336 F:      include/linux/mdio/*.h
8337 F:      include/linux/mii.h
8338 F:      include/linux/of_net.h
8339 F:      include/linux/phy.h
8340 F:      include/linux/phy_fixed.h
8341 F:      include/linux/phylib_stubs.h
8342 F:      include/linux/platform_data/mdio-bcm-unimac.h
8343 F:      include/linux/platform_data/mdio-gpio.h
8344 F:      include/trace/events/mdio.h
8345 F:      include/uapi/linux/mdio.h
8346 F:      include/uapi/linux/mii.h
8347 F:      net/core/of_net.c
8349 ETHERNET PHY LIBRARY [RUST]
8350 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
8351 R:      Trevor Gross <tmgross@umich.edu>
8352 L:      netdev@vger.kernel.org
8353 L:      rust-for-linux@vger.kernel.org
8354 S:      Maintained
8355 F:      rust/kernel/net/phy.rs
8357 EXEC & BINFMT API, ELF
8358 R:      Eric Biederman <ebiederm@xmission.com>
8359 R:      Kees Cook <kees@kernel.org>
8360 L:      linux-mm@kvack.org
8361 S:      Supported
8362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8363 F:      Documentation/userspace-api/ELF.rst
8364 F:      fs/*binfmt_*.c
8365 F:      fs/Kconfig.binfmt
8366 F:      fs/exec.c
8367 F:      fs/tests/binfmt_*_kunit.c
8368 F:      fs/tests/exec_kunit.c
8369 F:      include/linux/binfmts.h
8370 F:      include/linux/elf.h
8371 F:      include/uapi/linux/binfmts.h
8372 F:      include/uapi/linux/elf.h
8373 F:      tools/testing/selftests/exec/
8374 N:      asm/elf.h
8375 N:      binfmt
8377 EXFAT FILE SYSTEM
8378 M:      Namjae Jeon <linkinjeon@kernel.org>
8379 M:      Sungjong Seo <sj1557.seo@samsung.com>
8380 L:      linux-fsdevel@vger.kernel.org
8381 S:      Maintained
8382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8383 F:      fs/exfat/
8385 EXPRESSWIRE PROTOCOL LIBRARY
8386 M:      Duje Mihanović <duje.mihanovic@skole.hr>
8387 L:      linux-leds@vger.kernel.org
8388 S:      Maintained
8389 F:      drivers/leds/leds-expresswire.c
8390 F:      include/linux/leds-expresswire.h
8392 EXT2 FILE SYSTEM
8393 M:      Jan Kara <jack@suse.com>
8394 L:      linux-ext4@vger.kernel.org
8395 S:      Maintained
8396 F:      Documentation/filesystems/ext2.rst
8397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8398 F:      fs/ext2/
8399 F:      include/linux/ext2*
8401 EXT4 FILE SYSTEM
8402 M:      "Theodore Ts'o" <tytso@mit.edu>
8403 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8404 L:      linux-ext4@vger.kernel.org
8405 S:      Maintained
8406 W:      http://ext4.wiki.kernel.org
8407 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8409 F:      Documentation/filesystems/ext4/
8410 F:      fs/ext4/
8411 F:      include/trace/events/ext4.h
8412 F:      include/uapi/linux/ext4.h
8414 Extended Verification Module (EVM)
8415 M:      Mimi Zohar <zohar@linux.ibm.com>
8416 M:      Roberto Sassu <roberto.sassu@huawei.com>
8417 L:      linux-integrity@vger.kernel.org
8418 S:      Supported
8419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8420 F:      security/integrity/
8421 F:      security/integrity/evm/
8423 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8424 M:      Ard Biesheuvel <ardb@kernel.org>
8425 L:      linux-efi@vger.kernel.org
8426 S:      Maintained
8427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8428 F:      Documentation/admin-guide/efi-stub.rst
8429 F:      arch/*/include/asm/efi.h
8430 F:      arch/*/kernel/efi.c
8431 F:      arch/arm/boot/compressed/efi-header.S
8432 F:      arch/x86/platform/efi/
8433 F:      drivers/firmware/efi/
8434 F:      include/linux/efi*.h
8436 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8437 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8438 M:      Chanwoo Choi <cw00.choi@samsung.com>
8439 L:      linux-kernel@vger.kernel.org
8440 S:      Maintained
8441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8442 F:      Documentation/devicetree/bindings/extcon/
8443 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8444 F:      drivers/extcon/
8445 F:      include/linux/extcon.h
8446 F:      include/linux/extcon/
8448 EXTRA BOOT CONFIG
8449 M:      Masami Hiramatsu <mhiramat@kernel.org>
8450 L:      linux-kernel@vger.kernel.org
8451 L:      linux-trace-kernel@vger.kernel.org
8452 S:      Maintained
8453 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8455 F:      Documentation/admin-guide/bootconfig.rst
8456 F:      fs/proc/bootconfig.c
8457 F:      include/linux/bootconfig.h
8458 F:      lib/bootconfig-data.S
8459 F:      lib/bootconfig.c
8460 F:      tools/bootconfig/*
8461 F:      tools/bootconfig/scripts/*
8463 EXYNOS DP DRIVER
8464 M:      Jingoo Han <jingoohan1@gmail.com>
8465 L:      dri-devel@lists.freedesktop.org
8466 S:      Maintained
8467 F:      drivers/gpu/drm/exynos/exynos_dp*
8469 EXYNOS SYSMMU (IOMMU) driver
8470 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8471 L:      iommu@lists.linux.dev
8472 S:      Maintained
8473 F:      drivers/iommu/exynos-iommu.c
8475 F2FS FILE SYSTEM
8476 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8477 M:      Chao Yu <chao@kernel.org>
8478 L:      linux-f2fs-devel@lists.sourceforge.net
8479 S:      Maintained
8480 W:      https://f2fs.wiki.kernel.org/
8481 Q:      https://patchwork.kernel.org/project/f2fs/list/
8482 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8484 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8485 F:      Documentation/filesystems/f2fs.rst
8486 F:      fs/f2fs/
8487 F:      include/linux/f2fs_fs.h
8488 F:      include/trace/events/f2fs.h
8489 F:      include/uapi/linux/f2fs.h
8491 F71805F HARDWARE MONITORING DRIVER
8492 M:      Jean Delvare <jdelvare@suse.com>
8493 L:      linux-hwmon@vger.kernel.org
8494 S:      Maintained
8495 F:      Documentation/hwmon/f71805f.rst
8496 F:      drivers/hwmon/f71805f.c
8498 FADDR2LINE
8499 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8500 S:      Maintained
8501 F:      scripts/faddr2line
8503 FAILOVER MODULE
8504 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8505 L:      netdev@vger.kernel.org
8506 S:      Supported
8507 F:      Documentation/networking/failover.rst
8508 F:      include/net/failover.h
8509 F:      net/core/failover.c
8511 FANOTIFY
8512 M:      Jan Kara <jack@suse.cz>
8513 R:      Amir Goldstein <amir73il@gmail.com>
8514 R:      Matthew Bobrowski <repnop@google.com>
8515 L:      linux-fsdevel@vger.kernel.org
8516 S:      Maintained
8517 F:      fs/notify/fanotify/
8518 F:      include/linux/fanotify.h
8519 F:      include/uapi/linux/fanotify.h
8521 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8522 M:      Linus Walleij <linus.walleij@linaro.org>
8523 L:      linux-usb@vger.kernel.org
8524 S:      Maintained
8525 F:      drivers/usb/fotg210/
8527 FARSYNC SYNCHRONOUS DRIVER
8528 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8529 S:      Supported
8530 W:      http://www.farsite.co.uk/
8531 F:      drivers/net/wan/farsync.*
8533 FAULT INJECTION SUPPORT
8534 M:      Akinobu Mita <akinobu.mita@gmail.com>
8535 S:      Supported
8536 F:      Documentation/fault-injection/
8537 F:      lib/fault-inject.c
8539 FBTFT Framebuffer drivers
8540 L:      dri-devel@lists.freedesktop.org
8541 L:      linux-fbdev@vger.kernel.org
8542 S:      Orphan
8543 F:      drivers/staging/fbtft/
8545 FC0011 TUNER DRIVER
8546 M:      Michael Buesch <m@bues.ch>
8547 L:      linux-media@vger.kernel.org
8548 S:      Maintained
8549 F:      drivers/media/tuners/fc0011.c
8550 F:      drivers/media/tuners/fc0011.h
8552 FC2580 MEDIA DRIVER
8553 L:      linux-media@vger.kernel.org
8554 S:      Orphan
8555 W:      https://linuxtv.org
8556 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8557 F:      drivers/media/tuners/fc2580*
8559 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8560 M:      Hannes Reinecke <hare@suse.de>
8561 L:      linux-scsi@vger.kernel.org
8562 S:      Supported
8563 W:      www.Open-FCoE.org
8564 F:      drivers/scsi/fcoe/
8565 F:      drivers/scsi/libfc/
8566 F:      include/scsi/fc/
8567 F:      include/scsi/libfc.h
8568 F:      include/scsi/libfcoe.h
8569 F:      include/uapi/scsi/fc/
8571 FILE LOCKING (flock() and fcntl()/lockf())
8572 M:      Jeff Layton <jlayton@kernel.org>
8573 M:      Chuck Lever <chuck.lever@oracle.com>
8574 R:      Alexander Aring <alex.aring@gmail.com>
8575 L:      linux-fsdevel@vger.kernel.org
8576 S:      Maintained
8577 F:      fs/fcntl.c
8578 F:      fs/locks.c
8579 F:      include/linux/fcntl.h
8580 F:      include/uapi/linux/fcntl.h
8582 FILESYSTEM DIRECT ACCESS (DAX)
8583 M:      Dan Williams <dan.j.williams@intel.com>
8584 R:      Matthew Wilcox <willy@infradead.org>
8585 R:      Jan Kara <jack@suse.cz>
8586 L:      linux-fsdevel@vger.kernel.org
8587 L:      nvdimm@lists.linux.dev
8588 S:      Supported
8589 F:      fs/dax.c
8590 F:      include/linux/dax.h
8591 F:      include/trace/events/fs_dax.h
8593 FILESYSTEMS (VFS and infrastructure)
8594 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8595 M:      Christian Brauner <brauner@kernel.org>
8596 R:      Jan Kara <jack@suse.cz>
8597 L:      linux-fsdevel@vger.kernel.org
8598 S:      Maintained
8599 F:      fs/*
8600 F:      include/linux/fs.h
8601 F:      include/linux/fs_types.h
8602 F:      include/uapi/linux/fs.h
8603 F:      include/uapi/linux/openat2.h
8605 FILESYSTEMS [EXPORTFS]
8606 M:      Chuck Lever <chuck.lever@oracle.com>
8607 M:      Jeff Layton <jlayton@kernel.org>
8608 R:      Amir Goldstein <amir73il@gmail.com>
8609 L:      linux-fsdevel@vger.kernel.org
8610 L:      linux-nfs@vger.kernel.org
8611 S:      Supported
8612 F:      Documentation/filesystems/nfs/exporting.rst
8613 F:      fs/exportfs/
8614 F:      fs/fhandle.c
8615 F:      include/linux/exportfs.h
8617 FILESYSTEMS [IDMAPPED MOUNTS]
8618 M:      Christian Brauner <brauner@kernel.org>
8619 M:      Seth Forshee <sforshee@kernel.org>
8620 L:      linux-fsdevel@vger.kernel.org
8621 S:      Maintained
8622 F:      Documentation/filesystems/idmappings.rst
8623 F:      fs/mnt_idmapping.c
8624 F:      include/linux/mnt_idmapping.*
8625 F:      tools/testing/selftests/mount_setattr/
8627 FILESYSTEMS [IOMAP]
8628 M:      Christian Brauner <brauner@kernel.org>
8629 R:      Darrick J. Wong <djwong@kernel.org>
8630 L:      linux-xfs@vger.kernel.org
8631 L:      linux-fsdevel@vger.kernel.org
8632 S:      Supported
8633 F:      Documentation/filesystems/iomap/*
8634 F:      fs/iomap/
8635 F:      include/linux/iomap.h
8637 FILESYSTEMS [NETFS LIBRARY]
8638 M:      David Howells <dhowells@redhat.com>
8639 R:      Jeff Layton <jlayton@kernel.org>
8640 L:      netfs@lists.linux.dev
8641 L:      linux-fsdevel@vger.kernel.org
8642 S:      Supported
8643 F:      Documentation/filesystems/caching/
8644 F:      Documentation/filesystems/netfs_library.rst
8645 F:      fs/netfs/
8646 F:      include/linux/fscache*.h
8647 F:      include/linux/netfs.h
8648 F:      include/trace/events/fscache.h
8649 F:      include/trace/events/netfs.h
8651 FILESYSTEMS [STACKABLE]
8652 M:      Miklos Szeredi <miklos@szeredi.hu>
8653 M:      Amir Goldstein <amir73il@gmail.com>
8654 L:      linux-fsdevel@vger.kernel.org
8655 L:      linux-unionfs@vger.kernel.org
8656 S:      Maintained
8657 F:      fs/backing-file.c
8658 F:      include/linux/backing-file.h
8660 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8661 M:      Riku Voipio <riku.voipio@iki.fi>
8662 L:      linux-hwmon@vger.kernel.org
8663 S:      Maintained
8664 F:      drivers/hwmon/f75375s.c
8665 F:      include/linux/f75375s.h
8667 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8668 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8669 L:      linux-can@vger.kernel.org
8670 S:      Maintained
8671 F:      drivers/net/can/usb/f81604.c
8673 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8674 M:      Clemens Ladisch <clemens@ladisch.de>
8675 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8676 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8677 S:      Maintained
8678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8679 F:      include/uapi/sound/firewire.h
8680 F:      sound/firewire/
8682 FIREWIRE MEDIA DRIVERS (firedtv)
8683 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8684 L:      linux-media@vger.kernel.org
8685 L:      linux1394-devel@lists.sourceforge.net
8686 S:      Maintained
8687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8688 F:      drivers/media/firewire/
8690 FIREWIRE SBP-2 TARGET
8691 M:      Chris Boot <bootc@bootc.net>
8692 L:      linux-scsi@vger.kernel.org
8693 L:      target-devel@vger.kernel.org
8694 L:      linux1394-devel@lists.sourceforge.net
8695 S:      Maintained
8696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8697 F:      drivers/target/sbp/
8699 FIREWIRE SUBSYSTEM
8700 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8701 M:      Takashi Sakamoto <takaswie@kernel.org>
8702 L:      linux1394-devel@lists.sourceforge.net
8703 S:      Maintained
8704 W:      http://ieee1394.docs.kernel.org/
8705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8706 F:      drivers/firewire/
8707 F:      include/linux/firewire.h
8708 F:      include/uapi/linux/firewire*.h
8709 F:      tools/firewire/
8711 FIRMWARE FRAMEWORK FOR ARMV8-A
8712 M:      Sudeep Holla <sudeep.holla@arm.com>
8713 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8714 S:      Maintained
8715 F:      drivers/firmware/arm_ffa/
8716 F:      include/linux/arm_ffa.h
8718 FIRMWARE LOADER (request_firmware)
8719 M:      Luis Chamberlain <mcgrof@kernel.org>
8720 M:      Russ Weight <russ.weight@linux.dev>
8721 M:      Danilo Krummrich <dakr@redhat.com>
8722 L:      linux-kernel@vger.kernel.org
8723 S:      Maintained
8724 F:      Documentation/firmware_class/
8725 F:      drivers/base/firmware_loader/
8726 F:      rust/kernel/firmware.rs
8727 F:      include/linux/firmware.h
8729 FLEXTIMER FTM-QUADDEC DRIVER
8730 M:      Patrick Havelange <patrick.havelange@essensium.com>
8731 L:      linux-iio@vger.kernel.org
8732 S:      Maintained
8733 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8734 F:      drivers/counter/ftm-quaddec.c
8736 FLOPPY DRIVER
8737 M:      Denis Efremov <efremov@linux.com>
8738 L:      linux-block@vger.kernel.org
8739 S:      Odd Fixes
8740 F:      drivers/block/floppy.c
8742 FLYSKY FSIA6B RC RECEIVER
8743 M:      Markus Koch <markus@notsyncing.net>
8744 L:      linux-input@vger.kernel.org
8745 S:      Maintained
8746 F:      drivers/input/joystick/fsia6b.c
8748 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8749 M:      Geoffrey D. Bennett <g@b4.vu>
8750 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8751 S:      Maintained
8752 W:      https://github.com/geoffreybennett/scarlett-gen2
8753 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8754 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8755 F:      include/uapi/sound/scarlett2.h
8756 F:      sound/usb/mixer_scarlett2.c
8758 FORCEDETH GIGABIT ETHERNET DRIVER
8759 M:      Rain River <rain.1986.08.12@gmail.com>
8760 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8761 L:      netdev@vger.kernel.org
8762 S:      Maintained
8763 F:      drivers/net/ethernet/nvidia/*
8765 FORTIFY_SOURCE
8766 M:      Kees Cook <kees@kernel.org>
8767 L:      linux-hardening@vger.kernel.org
8768 S:      Supported
8769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8770 F:      include/linux/fortify-string.h
8771 F:      lib/fortify_kunit.c
8772 F:      lib/memcpy_kunit.c
8773 F:      lib/test_fortify/*
8774 F:      scripts/test_fortify.sh
8775 K:      \b__NO_FORTIFY\b
8777 FPGA DFL DRIVERS
8778 M:      Wu Hao <hao.wu@intel.com>
8779 R:      Tom Rix <trix@redhat.com>
8780 L:      linux-fpga@vger.kernel.org
8781 S:      Maintained
8782 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8783 F:      Documentation/fpga/dfl.rst
8784 F:      drivers/fpga/dfl*
8785 F:      drivers/uio/uio_dfl.c
8786 F:      include/linux/dfl.h
8787 F:      include/uapi/linux/fpga-dfl.h
8789 FPGA MANAGER FRAMEWORK
8790 M:      Moritz Fischer <mdf@kernel.org>
8791 M:      Wu Hao <hao.wu@intel.com>
8792 M:      Xu Yilun <yilun.xu@intel.com>
8793 R:      Tom Rix <trix@redhat.com>
8794 L:      linux-fpga@vger.kernel.org
8795 S:      Maintained
8796 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8798 F:      Documentation/devicetree/bindings/fpga/
8799 F:      Documentation/driver-api/fpga/
8800 F:      Documentation/fpga/
8801 F:      drivers/fpga/
8802 F:      include/linux/fpga/
8804 FPU EMULATOR
8805 M:      Bill Metzenthen <billm@melbpc.org.au>
8806 S:      Maintained
8807 W:      https://floatingpoint.billm.au/
8808 F:      arch/x86/math-emu/
8810 FRAMEBUFFER CORE
8811 M:      Daniel Vetter <daniel@ffwll.ch>
8812 S:      Odd Fixes
8813 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
8814 F:      drivers/video/fbdev/core/
8816 FRAMEBUFFER LAYER
8817 M:      Helge Deller <deller@gmx.de>
8818 L:      linux-fbdev@vger.kernel.org
8819 L:      dri-devel@lists.freedesktop.org
8820 S:      Maintained
8821 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8823 F:      Documentation/fb/
8824 F:      drivers/video/
8825 F:      include/linux/fb.h
8826 F:      include/uapi/linux/fb.h
8827 F:      include/uapi/video/
8828 F:      include/video/
8830 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8831 M:      Horia Geantă <horia.geanta@nxp.com>
8832 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8833 M:      Gaurav Jain <gaurav.jain@nxp.com>
8834 L:      linux-crypto@vger.kernel.org
8835 S:      Maintained
8836 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8837 F:      drivers/crypto/caam/
8839 FREESCALE COLDFIRE M5441X MMC DRIVER
8840 M:      Angelo Dureghello <adureghello@baylibre.com>
8841 L:      linux-mmc@vger.kernel.org
8842 S:      Maintained
8843 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8844 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8846 FREESCALE DIU FRAMEBUFFER DRIVER
8847 M:      Timur Tabi <timur@kernel.org>
8848 L:      linux-fbdev@vger.kernel.org
8849 S:      Maintained
8850 F:      drivers/video/fbdev/fsl-diu-fb.*
8852 FREESCALE DMA DRIVER
8853 M:      Zhang Wei <zw@zh-kernel.org>
8854 L:      linuxppc-dev@lists.ozlabs.org
8855 S:      Maintained
8856 F:      drivers/dma/fsldma.*
8858 FREESCALE DSPI DRIVER
8859 M:      Vladimir Oltean <olteanv@gmail.com>
8860 L:      linux-spi@vger.kernel.org
8861 S:      Maintained
8862 F:      Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
8863 F:      drivers/spi/spi-fsl-dspi.c
8864 F:      include/linux/spi/spi-fsl-dspi.h
8866 FREESCALE eDMA DRIVER
8867 M:      Frank Li <Frank.Li@nxp.com>
8868 L:      imx@lists.linux.dev
8869 L:      dmaengine@vger.kernel.org
8870 S:      Maintained
8871 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8872 F:      drivers/dma/fsl-edma*.*
8874 FREESCALE ENETC ETHERNET DRIVERS
8875 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8876 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8877 L:      netdev@vger.kernel.org
8878 S:      Maintained
8879 F:      drivers/net/ethernet/freescale/enetc/
8881 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8882 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8883 L:      netdev@vger.kernel.org
8884 S:      Maintained
8885 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8886 F:      drivers/net/ethernet/freescale/gianfar*
8888 FREESCALE GPMI NAND DRIVER
8889 M:      Han Xu <han.xu@nxp.com>
8890 L:      linux-mtd@lists.infradead.org
8891 S:      Maintained
8892 F:      drivers/mtd/nand/raw/gpmi-nand/*
8894 FREESCALE I2C CPM DRIVER
8895 M:      Jochen Friedrich <jochen@scram.de>
8896 L:      linuxppc-dev@lists.ozlabs.org
8897 L:      linux-i2c@vger.kernel.org
8898 S:      Maintained
8899 F:      drivers/i2c/busses/i2c-cpm.c
8901 FREESCALE IMX / MXC FEC DRIVER
8902 M:      Wei Fang <wei.fang@nxp.com>
8903 R:      Shenwei Wang <shenwei.wang@nxp.com>
8904 R:      Clark Wang <xiaoning.wang@nxp.com>
8905 L:      imx@lists.linux.dev
8906 L:      netdev@vger.kernel.org
8907 S:      Maintained
8908 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8909 F:      drivers/net/ethernet/freescale/fec.h
8910 F:      drivers/net/ethernet/freescale/fec_main.c
8911 F:      drivers/net/ethernet/freescale/fec_ptp.c
8913 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8914 M:      Sascha Hauer <s.hauer@pengutronix.de>
8915 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8916 L:      linux-fbdev@vger.kernel.org
8917 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8918 S:      Maintained
8919 F:      drivers/video/fbdev/imxfb.c
8921 FREESCALE IMX DDR PMU DRIVER
8922 M:      Frank Li <Frank.li@nxp.com>
8923 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8924 S:      Maintained
8925 F:      Documentation/admin-guide/perf/imx-ddr.rst
8926 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8927 F:      drivers/perf/fsl_imx8_ddr_perf.c
8929 FREESCALE IMX I2C DRIVER
8930 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8931 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8932 L:      linux-i2c@vger.kernel.org
8933 S:      Maintained
8934 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8935 F:      drivers/i2c/busses/i2c-imx.c
8937 FREESCALE IMX LPI2C DRIVER
8938 M:      Dong Aisheng <aisheng.dong@nxp.com>
8939 L:      linux-i2c@vger.kernel.org
8940 L:      imx@lists.linux.dev
8941 S:      Maintained
8942 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8943 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8945 FREESCALE MPC I2C DRIVER
8946 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8947 L:      linux-i2c@vger.kernel.org
8948 S:      Maintained
8949 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8950 F:      drivers/i2c/busses/i2c-mpc.c
8952 FREESCALE QORIQ DPAA ETHERNET DRIVER
8953 M:      Madalin Bucur <madalin.bucur@nxp.com>
8954 L:      netdev@vger.kernel.org
8955 S:      Maintained
8956 F:      drivers/net/ethernet/freescale/dpaa
8958 FREESCALE QORIQ DPAA FMAN DRIVER
8959 M:      Madalin Bucur <madalin.bucur@nxp.com>
8960 R:      Sean Anderson <sean.anderson@seco.com>
8961 L:      netdev@vger.kernel.org
8962 S:      Maintained
8963 F:      Documentation/devicetree/bindings/net/fsl,fman*.yaml
8964 F:      drivers/net/ethernet/freescale/fman
8966 FREESCALE QORIQ PTP CLOCK DRIVER
8967 M:      Yangbo Lu <yangbo.lu@nxp.com>
8968 L:      netdev@vger.kernel.org
8969 S:      Maintained
8970 F:      Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
8971 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8972 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8973 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8974 F:      drivers/ptp/ptp_qoriq.c
8975 F:      drivers/ptp/ptp_qoriq_debugfs.c
8976 F:      include/linux/fsl/ptp_qoriq.h
8978 FREESCALE QUAD SPI DRIVER
8979 M:      Han Xu <han.xu@nxp.com>
8980 L:      linux-spi@vger.kernel.org
8981 S:      Maintained
8982 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8983 F:      drivers/spi/spi-fsl-qspi.c
8985 FREESCALE QUICC ENGINE LIBRARY
8986 M:      Qiang Zhao <qiang.zhao@nxp.com>
8987 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
8988 L:      linuxppc-dev@lists.ozlabs.org
8989 S:      Maintained
8990 F:      drivers/soc/fsl/qe/
8991 F:      include/soc/fsl/qe/
8993 FREESCALE QUICC ENGINE QMC DRIVER
8994 M:      Herve Codina <herve.codina@bootlin.com>
8995 L:      linuxppc-dev@lists.ozlabs.org
8996 S:      Maintained
8997 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8998 F:      drivers/soc/fsl/qe/qmc.c
8999 F:      include/soc/fsl/qe/qmc.h
9001 FREESCALE QUICC ENGINE QMC HDLC DRIVER
9002 M:      Herve Codina <herve.codina@bootlin.com>
9003 L:      netdev@vger.kernel.org
9004 L:      linuxppc-dev@lists.ozlabs.org
9005 S:      Maintained
9006 F:      drivers/net/wan/fsl_qmc_hdlc.c
9008 FREESCALE QUICC ENGINE TSA DRIVER
9009 M:      Herve Codina <herve.codina@bootlin.com>
9010 L:      linuxppc-dev@lists.ozlabs.org
9011 S:      Maintained
9012 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9013 F:      drivers/soc/fsl/qe/tsa.c
9014 F:      drivers/soc/fsl/qe/tsa.h
9015 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
9017 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9018 L:      netdev@vger.kernel.org
9019 L:      linuxppc-dev@lists.ozlabs.org
9020 S:      Orphan
9021 F:      drivers/net/ethernet/freescale/ucc_geth*
9023 FREESCALE QUICC ENGINE UCC HDLC DRIVER
9024 M:      Zhao Qiang <qiang.zhao@nxp.com>
9025 L:      netdev@vger.kernel.org
9026 L:      linuxppc-dev@lists.ozlabs.org
9027 S:      Maintained
9028 F:      drivers/net/wan/fsl_ucc_hdlc*
9030 FREESCALE QUICC ENGINE UCC UART DRIVER
9031 M:      Timur Tabi <timur@kernel.org>
9032 L:      linuxppc-dev@lists.ozlabs.org
9033 S:      Maintained
9034 F:      drivers/tty/serial/ucc_uart.c
9036 FREESCALE SOC DRIVERS
9037 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
9038 L:      linuxppc-dev@lists.ozlabs.org
9039 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9040 S:      Maintained
9041 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9042 F:      Documentation/devicetree/bindings/soc/fsl/
9043 F:      drivers/soc/fsl/
9044 F:      include/linux/fsl/
9045 F:      include/soc/fsl/
9047 FREESCALE SOC FS_ENET DRIVER
9048 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
9049 L:      linuxppc-dev@lists.ozlabs.org
9050 L:      netdev@vger.kernel.org
9051 S:      Maintained
9052 F:      drivers/net/ethernet/freescale/fs_enet/
9054 FREESCALE SOC SOUND DRIVERS
9055 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
9056 M:      Xiubo Li <Xiubo.Lee@gmail.com>
9057 R:      Fabio Estevam <festevam@gmail.com>
9058 R:      Nicolin Chen <nicoleotsuka@gmail.com>
9059 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9060 L:      linuxppc-dev@lists.ozlabs.org
9061 S:      Maintained
9062 F:      sound/soc/fsl/fsl*
9063 F:      sound/soc/fsl/imx*
9065 FREESCALE SOC LPC32XX SOUND DRIVERS
9066 M:      J.M.B. Downing <jonathan.downing@nautel.com>
9067 M:      Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9068 R:      Vladimir Zapolskiy <vz@mleia.com>
9069 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9070 L:      linuxppc-dev@lists.ozlabs.org
9071 S:      Maintained
9072 F:      Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9073 F:      sound/soc/fsl/lpc3xxx-*
9075 FREESCALE SOC SOUND QMC DRIVER
9076 M:      Herve Codina <herve.codina@bootlin.com>
9077 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9078 L:      linuxppc-dev@lists.ozlabs.org
9079 S:      Maintained
9080 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9081 F:      sound/soc/fsl/fsl_qmc_audio.c
9083 FREESCALE USB PERIPHERAL DRIVERS
9084 L:      linux-usb@vger.kernel.org
9085 L:      linuxppc-dev@lists.ozlabs.org
9086 S:      Orphan
9087 F:      drivers/usb/gadget/udc/fsl*
9089 FREESCALE USB PHY DRIVER
9090 L:      linux-usb@vger.kernel.org
9091 L:      linuxppc-dev@lists.ozlabs.org
9092 S:      Orphan
9093 F:      drivers/usb/phy/phy-fsl-usb*
9095 FREEVXFS FILESYSTEM
9096 M:      Christoph Hellwig <hch@infradead.org>
9097 S:      Maintained
9098 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
9099 F:      fs/freevxfs/
9101 FREEZER
9102 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9103 M:      Pavel Machek <pavel@ucw.cz>
9104 L:      linux-pm@vger.kernel.org
9105 S:      Supported
9106 F:      Documentation/power/freezing-of-tasks.rst
9107 F:      include/linux/freezer.h
9108 F:      kernel/freezer.c
9110 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9111 M:      Eric Biggers <ebiggers@kernel.org>
9112 M:      Theodore Y. Ts'o <tytso@mit.edu>
9113 M:      Jaegeuk Kim <jaegeuk@kernel.org>
9114 L:      linux-fscrypt@vger.kernel.org
9115 S:      Supported
9116 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
9117 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9118 F:      Documentation/filesystems/fscrypt.rst
9119 F:      fs/crypto/
9120 F:      include/linux/fscrypt.h
9121 F:      include/uapi/linux/fscrypt.h
9123 FSI SUBSYSTEM
9124 M:      Jeremy Kerr <jk@ozlabs.org>
9125 M:      Joel Stanley <joel@jms.id.au>
9126 R:      Alistar Popple <alistair@popple.id.au>
9127 R:      Eddie James <eajames@linux.ibm.com>
9128 L:      linux-fsi@lists.ozlabs.org
9129 S:      Supported
9130 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
9131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9132 F:      drivers/fsi/
9133 F:      include/linux/fsi*.h
9134 F:      include/trace/events/fsi*.h
9136 FSI-ATTACHED I2C DRIVER
9137 M:      Eddie James <eajames@linux.ibm.com>
9138 L:      linux-i2c@vger.kernel.org
9139 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
9140 S:      Maintained
9141 F:      Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9142 F:      drivers/i2c/busses/i2c-fsi.c
9144 FSI-ATTACHED SPI DRIVER
9145 M:      Eddie James <eajames@linux.ibm.com>
9146 L:      linux-spi@vger.kernel.org
9147 S:      Maintained
9148 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9149 F:      drivers/spi/spi-fsi.c
9151 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9152 M:      Jan Kara <jack@suse.cz>
9153 R:      Amir Goldstein <amir73il@gmail.com>
9154 L:      linux-fsdevel@vger.kernel.org
9155 S:      Maintained
9156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9157 F:      fs/notify/
9158 F:      include/linux/fsnotify*.h
9160 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9161 M:      Eric Biggers <ebiggers@kernel.org>
9162 M:      Theodore Y. Ts'o <tytso@mit.edu>
9163 L:      fsverity@lists.linux.dev
9164 S:      Supported
9165 Q:      https://patchwork.kernel.org/project/fsverity/list/
9166 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9167 F:      Documentation/filesystems/fsverity.rst
9168 F:      fs/verity/
9169 F:      include/linux/fsverity.h
9170 F:      include/uapi/linux/fsverity.h
9172 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9173 M:      Michael Zaidman <michael.zaidman@gmail.com>
9174 L:      linux-i2c@vger.kernel.org
9175 L:      linux-input@vger.kernel.org
9176 S:      Maintained
9177 F:      drivers/hid/hid-ft260.c
9179 FUJITSU LAPTOP EXTRAS
9180 M:      Jonathan Woithe <jwoithe@just42.net>
9181 L:      platform-driver-x86@vger.kernel.org
9182 S:      Maintained
9183 F:      drivers/platform/x86/fujitsu-laptop.c
9185 FUJITSU TABLET EXTRAS
9186 M:      Robert Gerlach <khnz@gmx.de>
9187 L:      platform-driver-x86@vger.kernel.org
9188 S:      Maintained
9189 F:      drivers/platform/x86/fujitsu-tablet.c
9191 FUNCTION HOOKS (FTRACE)
9192 M:      Steven Rostedt <rostedt@goodmis.org>
9193 M:      Masami Hiramatsu <mhiramat@kernel.org>
9194 R:      Mark Rutland <mark.rutland@arm.com>
9195 L:      linux-kernel@vger.kernel.org
9196 L:      linux-trace-kernel@vger.kernel.org
9197 S:      Maintained
9198 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
9199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9200 F:      Documentation/trace/ftrace*
9201 F:      arch/*/*/*/*ftrace*
9202 F:      arch/*/*/*ftrace*
9203 F:      include/*/ftrace.h
9204 F:      kernel/trace/fgraph.c
9205 F:      kernel/trace/ftrace*
9206 F:      samples/ftrace
9208 FUNGIBLE ETHERNET DRIVERS
9209 M:      Dimitris Michailidis <dmichail@fungible.com>
9210 L:      netdev@vger.kernel.org
9211 S:      Supported
9212 F:      drivers/net/ethernet/fungible/
9214 FUSE: FILESYSTEM IN USERSPACE
9215 M:      Miklos Szeredi <miklos@szeredi.hu>
9216 L:      linux-fsdevel@vger.kernel.org
9217 S:      Maintained
9218 W:      https://github.com/libfuse/
9219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9220 F:      Documentation/filesystems/fuse.rst
9221 F:      fs/fuse/
9222 F:      include/uapi/linux/fuse.h
9224 FUTEX SUBSYSTEM
9225 M:      Thomas Gleixner <tglx@linutronix.de>
9226 M:      Ingo Molnar <mingo@redhat.com>
9227 R:      Peter Zijlstra <peterz@infradead.org>
9228 R:      Darren Hart <dvhart@infradead.org>
9229 R:      Davidlohr Bueso <dave@stgolabs.net>
9230 R:      André Almeida <andrealmeid@igalia.com>
9231 L:      linux-kernel@vger.kernel.org
9232 S:      Maintained
9233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9234 F:      Documentation/locking/*futex*
9235 F:      include/asm-generic/futex.h
9236 F:      include/linux/futex.h
9237 F:      include/uapi/linux/futex.h
9238 F:      kernel/futex/*
9239 F:      tools/perf/bench/futex*
9240 F:      tools/testing/selftests/futex/
9242 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9243 M:      Sebastian Reichel <sre@kernel.org>
9244 L:      linux-media@vger.kernel.org
9245 S:      Maintained
9246 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9247 F:      drivers/media/i2c/gc0308.c
9249 GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9250 M:      Zhi Mao <zhi.mao@mediatek.com>
9251 L:      linux-media@vger.kernel.org
9252 S:      Maintained
9253 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9254 F:      drivers/media/i2c/gc05a2.c
9256 GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9257 M:      Zhi Mao <zhi.mao@mediatek.com>
9258 L:      linux-media@vger.kernel.org
9259 S:      Maintained
9260 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9261 F:      drivers/media/i2c/gc08a3.c
9263 GALAXYCORE GC2145 SENSOR DRIVER
9264 M:      Alain Volmat <alain.volmat@foss.st.com>
9265 L:      linux-media@vger.kernel.org
9266 S:      Maintained
9267 T:      git git://linuxtv.org/media_tree.git
9268 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9269 F:      drivers/media/i2c/gc2145.c
9271 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9272 M:      Tim Harvey <tharvey@gateworks.com>
9273 S:      Maintained
9274 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9275 F:      Documentation/hwmon/gsc-hwmon.rst
9276 F:      drivers/hwmon/gsc-hwmon.c
9277 F:      drivers/mfd/gateworks-gsc.c
9278 F:      include/linux/mfd/gsc.h
9279 F:      include/linux/platform_data/gsc_hwmon.h
9281 GCC PLUGINS
9282 M:      Kees Cook <kees@kernel.org>
9283 L:      linux-hardening@vger.kernel.org
9284 S:      Maintained
9285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9286 F:      Documentation/kbuild/gcc-plugins.rst
9287 F:      include/linux/stackleak.h
9288 F:      kernel/stackleak.c
9289 F:      scripts/Makefile.gcc-plugins
9290 F:      scripts/gcc-plugins/
9292 GCOV BASED KERNEL PROFILING
9293 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
9294 S:      Maintained
9295 F:      Documentation/dev-tools/gcov.rst
9296 F:      kernel/gcov/
9298 GDB KERNEL DEBUGGING HELPER SCRIPTS
9299 M:      Jan Kiszka <jan.kiszka@siemens.com>
9300 M:      Kieran Bingham <kbingham@kernel.org>
9301 S:      Supported
9302 F:      scripts/gdb/
9304 GEMINI CRYPTO DRIVER
9305 M:      Corentin Labbe <clabbe@baylibre.com>
9306 L:      linux-crypto@vger.kernel.org
9307 S:      Maintained
9308 F:      drivers/crypto/gemini/
9310 GEMTEK FM RADIO RECEIVER DRIVER
9311 M:      Hans Verkuil <hverkuil@xs4all.nl>
9312 L:      linux-media@vger.kernel.org
9313 S:      Maintained
9314 W:      https://linuxtv.org
9315 T:      git git://linuxtv.org/media_tree.git
9316 F:      drivers/media/radio/radio-gemtek*
9318 GENERIC ARCHITECTURE TOPOLOGY
9319 M:      Sudeep Holla <sudeep.holla@arm.com>
9320 L:      linux-kernel@vger.kernel.org
9321 S:      Maintained
9322 F:      drivers/base/arch_topology.c
9323 F:      include/linux/arch_topology.h
9325 GENERIC ENTRY CODE
9326 M:      Thomas Gleixner <tglx@linutronix.de>
9327 M:      Peter Zijlstra <peterz@infradead.org>
9328 M:      Andy Lutomirski <luto@kernel.org>
9329 L:      linux-kernel@vger.kernel.org
9330 S:      Maintained
9331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9332 F:      include/linux/entry-common.h
9333 F:      include/linux/entry-kvm.h
9334 F:      kernel/entry/
9336 GENERIC GPIO I2C DRIVER
9337 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9338 S:      Supported
9339 F:      drivers/i2c/busses/i2c-gpio.c
9340 F:      include/linux/platform_data/i2c-gpio.h
9342 GENERIC GPIO I2C MULTIPLEXER DRIVER
9343 M:      Peter Korsgaard <peter.korsgaard@barco.com>
9344 L:      linux-i2c@vger.kernel.org
9345 S:      Supported
9346 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
9347 F:      drivers/i2c/muxes/i2c-mux-gpio.c
9348 F:      include/linux/platform_data/i2c-mux-gpio.h
9350 GENERIC GPIO RESET DRIVER
9351 M:      Krzysztof Kozlowski <krzk@kernel.org>
9352 S:      Maintained
9353 F:      drivers/reset/reset-gpio.c
9355 GENERIC HDLC (WAN) DRIVERS
9356 M:      Krzysztof Halasa <khc@pm.waw.pl>
9357 S:      Maintained
9358 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
9359 F:      drivers/net/wan/c101.c
9360 F:      drivers/net/wan/hd6457*
9361 F:      drivers/net/wan/hdlc*
9362 F:      drivers/net/wan/n2.c
9363 F:      drivers/net/wan/pc300too.c
9364 F:      drivers/net/wan/pci200syn.c
9365 F:      drivers/net/wan/wanxl*
9367 GENERIC INCLUDE/ASM HEADER FILES
9368 M:      Arnd Bergmann <arnd@arndb.de>
9369 L:      linux-arch@vger.kernel.org
9370 S:      Maintained
9371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9372 F:      include/asm-generic/
9373 F:      include/uapi/asm-generic/
9375 GENERIC PHY FRAMEWORK
9376 M:      Vinod Koul <vkoul@kernel.org>
9377 M:      Kishon Vijay Abraham I <kishon@kernel.org>
9378 L:      linux-phy@lists.infradead.org
9379 S:      Supported
9380 Q:      https://patchwork.kernel.org/project/linux-phy/list/
9381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9382 F:      Documentation/devicetree/bindings/phy/
9383 F:      drivers/phy/
9384 F:      include/dt-bindings/phy/
9385 F:      include/linux/phy/
9387 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9388 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9389 S:      Supported
9390 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9391 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
9393 GENERIC PM DOMAINS
9394 M:      Ulf Hansson <ulf.hansson@linaro.org>
9395 L:      linux-pm@vger.kernel.org
9396 S:      Supported
9397 F:      Documentation/devicetree/bindings/power/power?domain*
9398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9399 F:      drivers/pmdomain/
9400 F:      include/linux/pm_domain.h
9402 GENERIC RADIX TREE
9403 M:      Kent Overstreet <kent.overstreet@linux.dev>
9404 S:      Supported
9405 C:      irc://irc.oftc.net/bcache
9406 F:      include/linux/generic-radix-tree.h
9407 F:      lib/generic-radix-tree.c
9409 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9410 M:      Eugen Hristev <eugen.hristev@microchip.com>
9411 L:      linux-input@vger.kernel.org
9412 S:      Maintained
9413 F:      drivers/input/touchscreen/resistive-adc-touch.c
9415 GENERIC STRING LIBRARY
9416 M:      Kees Cook <kees@kernel.org>
9417 R:      Andy Shevchenko <andy@kernel.org>
9418 L:      linux-hardening@vger.kernel.org
9419 S:      Supported
9420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9421 F:      include/linux/string.h
9422 F:      include/linux/string_choices.h
9423 F:      include/linux/string_helpers.h
9424 F:      lib/string.c
9425 F:      lib/string_kunit.c
9426 F:      lib/string_helpers.c
9427 F:      lib/string_helpers_kunit.c
9428 F:      scripts/coccinelle/api/string_choices.cocci
9430 GENERIC UIO DRIVER FOR PCI DEVICES
9431 M:      "Michael S. Tsirkin" <mst@redhat.com>
9432 L:      kvm@vger.kernel.org
9433 S:      Supported
9434 F:      drivers/uio/uio_pci_generic.c
9436 GENERIC VDSO LIBRARY
9437 M:      Andy Lutomirski <luto@kernel.org>
9438 M:      Thomas Gleixner <tglx@linutronix.de>
9439 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9440 L:      linux-kernel@vger.kernel.org
9441 S:      Maintained
9442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9443 F:      include/asm-generic/vdso/vsyscall.h
9444 F:      include/vdso/
9445 F:      kernel/time/vsyscall.c
9446 F:      lib/vdso/
9448 GENWQE (IBM Generic Workqueue Card)
9449 M:      Frank Haverkamp <haver@linux.ibm.com>
9450 S:      Supported
9451 F:      drivers/misc/genwqe/
9453 GET_MAINTAINER SCRIPT
9454 M:      Joe Perches <joe@perches.com>
9455 S:      Maintained
9456 F:      scripts/get_maintainer.pl
9458 GFS2 FILE SYSTEM
9459 M:      Andreas Gruenbacher <agruenba@redhat.com>
9460 L:      gfs2@lists.linux.dev
9461 S:      Supported
9462 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9464 F:      Documentation/filesystems/gfs2*
9465 F:      fs/gfs2/
9466 F:      include/uapi/linux/gfs2_ondisk.h
9468 GIGABYTE WATERFORCE SENSOR DRIVER
9469 M:      Aleksa Savic <savicaleksa83@gmail.com>
9470 L:      linux-hwmon@vger.kernel.org
9471 S:      Maintained
9472 F:      Documentation/hwmon/gigabyte_waterforce.rst
9473 F:      drivers/hwmon/gigabyte_waterforce.c
9475 GIGABYTE WMI DRIVER
9476 M:      Thomas Weißschuh <thomas@weissschuh.net>
9477 L:      platform-driver-x86@vger.kernel.org
9478 S:      Maintained
9479 F:      drivers/platform/x86/gigabyte-wmi.c
9481 GNSS SUBSYSTEM
9482 M:      Johan Hovold <johan@kernel.org>
9483 S:      Maintained
9484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9485 F:      Documentation/ABI/testing/sysfs-class-gnss
9486 F:      Documentation/devicetree/bindings/gnss/
9487 F:      drivers/gnss/
9488 F:      include/linux/gnss.h
9490 GO7007 MPEG CODEC
9491 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9492 L:      linux-media@vger.kernel.org
9493 S:      Maintained
9494 F:      drivers/media/usb/go7007/
9496 GOODIX TOUCHSCREEN
9497 M:      Bastien Nocera <hadess@hadess.net>
9498 M:      Hans de Goede <hdegoede@redhat.com>
9499 L:      linux-input@vger.kernel.org
9500 S:      Maintained
9501 F:      drivers/input/touchscreen/goodix*
9503 GOOGLE ETHERNET DRIVERS
9504 M:      Jeroen de Borst <jeroendb@google.com>
9505 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9506 R:      Shailend Chand <shailend@google.com>
9507 L:      netdev@vger.kernel.org
9508 S:      Supported
9509 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9510 F:      drivers/net/ethernet/google
9512 GOOGLE FIRMWARE DRIVERS
9513 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9514 R:      Brian Norris <briannorris@chromium.org>
9515 R:      Julius Werner <jwerner@chromium.org>
9516 L:      chrome-platform@lists.linux.dev
9517 S:      Maintained
9518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9519 F:      drivers/firmware/google/
9521 GOOGLE TENSOR SoC SUPPORT
9522 M:      Peter Griffin <peter.griffin@linaro.org>
9523 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9524 L:      linux-samsung-soc@vger.kernel.org
9525 S:      Maintained
9526 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9527 F:      arch/arm64/boot/dts/exynos/google/
9528 F:      drivers/clk/samsung/clk-gs101.c
9529 F:      drivers/phy/samsung/phy-gs101-ufs.c
9530 F:      include/dt-bindings/clock/google,gs101.h
9531 K:      [gG]oogle.?[tT]ensor
9533 GPD POCKET FAN DRIVER
9534 M:      Hans de Goede <hdegoede@redhat.com>
9535 L:      platform-driver-x86@vger.kernel.org
9536 S:      Maintained
9537 F:      drivers/platform/x86/gpd-pocket-fan.c
9539 GPIO ACPI SUPPORT
9540 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9541 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9542 L:      linux-gpio@vger.kernel.org
9543 L:      linux-acpi@vger.kernel.org
9544 S:      Supported
9545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9546 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9547 F:      drivers/gpio/gpiolib-acpi.c
9548 F:      drivers/gpio/gpiolib-acpi.h
9550 GPIO AGGREGATOR
9551 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9552 L:      linux-gpio@vger.kernel.org
9553 S:      Supported
9554 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9555 F:      drivers/gpio/gpio-aggregator.c
9557 GPIO IR Transmitter
9558 M:      Sean Young <sean@mess.org>
9559 L:      linux-media@vger.kernel.org
9560 S:      Maintained
9561 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9562 F:      drivers/media/rc/gpio-ir-tx.c
9564 GPIO MOCKUP DRIVER
9565 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9566 L:      linux-gpio@vger.kernel.org
9567 S:      Maintained
9568 F:      drivers/gpio/gpio-mockup.c
9569 F:      tools/testing/selftests/gpio/
9571 GPIO REGMAP
9572 M:      Michael Walle <mwalle@kernel.org>
9573 S:      Maintained
9574 F:      drivers/gpio/gpio-regmap.c
9575 F:      include/linux/gpio/regmap.h
9576 K:      (devm_)?gpio_regmap_(un)?register
9578 GPIO SUBSYSTEM
9579 M:      Linus Walleij <linus.walleij@linaro.org>
9580 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9581 L:      linux-gpio@vger.kernel.org
9582 S:      Maintained
9583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9584 F:      Documentation/admin-guide/gpio/
9585 F:      Documentation/devicetree/bindings/gpio/
9586 F:      Documentation/driver-api/gpio/
9587 F:      drivers/gpio/
9588 F:      include/dt-bindings/gpio/
9589 F:      include/linux/gpio.h
9590 F:      include/linux/gpio/
9591 F:      include/linux/of_gpio.h
9593 GPIO UAPI
9594 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9595 R:      Kent Gibson <warthog618@gmail.com>
9596 L:      linux-gpio@vger.kernel.org
9597 S:      Maintained
9598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9599 F:      Documentation/ABI/obsolete/sysfs-gpio
9600 F:      Documentation/ABI/testing/gpio-cdev
9601 F:      Documentation/userspace-api/gpio/
9602 F:      drivers/gpio/gpiolib-cdev.c
9603 F:      include/uapi/linux/gpio.h
9604 F:      tools/gpio/
9606 GRE DEMULTIPLEXER DRIVER
9607 M:      Dmitry Kozlov <xeb@mail.ru>
9608 L:      netdev@vger.kernel.org
9609 S:      Maintained
9610 F:      include/net/gre.h
9611 F:      net/ipv4/gre_demux.c
9612 F:      net/ipv4/gre_offload.c
9614 GRETH 10/100/1G Ethernet MAC device driver
9615 M:      Andreas Larsson <andreas@gaisler.com>
9616 L:      netdev@vger.kernel.org
9617 S:      Maintained
9618 F:      drivers/net/ethernet/aeroflex/
9620 GREYBUS AUDIO PROTOCOLS DRIVERS
9621 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9622 M:      Mark Greer <mgreer@animalcreek.com>
9623 S:      Maintained
9624 F:      drivers/staging/greybus/audio_apbridgea.c
9625 F:      drivers/staging/greybus/audio_apbridgea.h
9626 F:      drivers/staging/greybus/audio_codec.c
9627 F:      drivers/staging/greybus/audio_codec.h
9628 F:      drivers/staging/greybus/audio_gb.c
9629 F:      drivers/staging/greybus/audio_manager.c
9630 F:      drivers/staging/greybus/audio_manager.h
9631 F:      drivers/staging/greybus/audio_manager_module.c
9632 F:      drivers/staging/greybus/audio_manager_private.h
9633 F:      drivers/staging/greybus/audio_manager_sysfs.c
9634 F:      drivers/staging/greybus/audio_module.c
9635 F:      drivers/staging/greybus/audio_topology.c
9637 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9638 M:      Viresh Kumar <vireshk@kernel.org>
9639 S:      Maintained
9640 F:      drivers/staging/greybus/authentication.c
9641 F:      drivers/staging/greybus/bootrom.c
9642 F:      drivers/staging/greybus/firmware.h
9643 F:      drivers/staging/greybus/fw-core.c
9644 F:      drivers/staging/greybus/fw-download.c
9645 F:      drivers/staging/greybus/fw-management.c
9646 F:      drivers/staging/greybus/greybus_authentication.h
9647 F:      drivers/staging/greybus/greybus_firmware.h
9648 F:      drivers/staging/greybus/hid.c
9649 F:      drivers/staging/greybus/i2c.c
9650 F:      drivers/staging/greybus/spi.c
9651 F:      drivers/staging/greybus/spilib.c
9652 F:      drivers/staging/greybus/spilib.h
9654 GREYBUS LOOPBACK DRIVER
9655 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9656 S:      Maintained
9657 F:      drivers/staging/greybus/loopback.c
9659 GREYBUS PLATFORM DRIVERS
9660 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9661 S:      Maintained
9662 F:      drivers/staging/greybus/arche-apb-ctrl.c
9663 F:      drivers/staging/greybus/arche-platform.c
9664 F:      drivers/staging/greybus/arche_platform.h
9666 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9667 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9668 S:      Maintained
9669 F:      drivers/staging/greybus/gpio.c
9670 F:      drivers/staging/greybus/light.c
9671 F:      drivers/staging/greybus/power_supply.c
9672 F:      drivers/staging/greybus/sdio.c
9673 F:      drivers/staging/greybus/spi.c
9674 F:      drivers/staging/greybus/spilib.c
9676 GREYBUS BEAGLEPLAY DRIVERS
9677 M:      Ayush Singh <ayushdevel1325@gmail.com>
9678 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9679 S:      Maintained
9680 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9681 F:      drivers/greybus/gb-beagleplay.c
9683 GREYBUS SUBSYSTEM
9684 M:      Johan Hovold <johan@kernel.org>
9685 M:      Alex Elder <elder@kernel.org>
9686 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9687 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9688 S:      Maintained
9689 F:      drivers/greybus/
9690 F:      drivers/staging/greybus/
9691 F:      include/linux/greybus.h
9692 F:      include/linux/greybus/
9694 GREYBUS UART PROTOCOLS DRIVERS
9695 M:      David Lin <dtwlin@gmail.com>
9696 S:      Maintained
9697 F:      drivers/staging/greybus/log.c
9698 F:      drivers/staging/greybus/uart.c
9700 GS1662 VIDEO SERIALIZER
9701 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9702 L:      linux-media@vger.kernel.org
9703 S:      Maintained
9704 T:      git git://linuxtv.org/media_tree.git
9705 F:      drivers/media/spi/gs1662.c
9707 GSPCA FINEPIX SUBDRIVER
9708 M:      Frank Zago <frank@zago.net>
9709 L:      linux-media@vger.kernel.org
9710 S:      Maintained
9711 T:      git git://linuxtv.org/media_tree.git
9712 F:      drivers/media/usb/gspca/finepix.c
9714 GSPCA GL860 SUBDRIVER
9715 M:      Olivier Lorin <o.lorin@laposte.net>
9716 L:      linux-media@vger.kernel.org
9717 S:      Maintained
9718 T:      git git://linuxtv.org/media_tree.git
9719 F:      drivers/media/usb/gspca/gl860/
9721 GSPCA M5602 SUBDRIVER
9722 M:      Erik Andren <erik.andren@gmail.com>
9723 L:      linux-media@vger.kernel.org
9724 S:      Maintained
9725 T:      git git://linuxtv.org/media_tree.git
9726 F:      drivers/media/usb/gspca/m5602/
9728 GSPCA PAC207 SONIXB SUBDRIVER
9729 M:      Hans Verkuil <hverkuil@xs4all.nl>
9730 L:      linux-media@vger.kernel.org
9731 S:      Odd Fixes
9732 T:      git git://linuxtv.org/media_tree.git
9733 F:      drivers/media/usb/gspca/pac207.c
9735 GSPCA SN9C20X SUBDRIVER
9736 M:      Brian Johnson <brijohn@gmail.com>
9737 L:      linux-media@vger.kernel.org
9738 S:      Maintained
9739 T:      git git://linuxtv.org/media_tree.git
9740 F:      drivers/media/usb/gspca/sn9c20x.c
9742 GSPCA T613 SUBDRIVER
9743 M:      Leandro Costantino <lcostantino@gmail.com>
9744 L:      linux-media@vger.kernel.org
9745 S:      Maintained
9746 T:      git git://linuxtv.org/media_tree.git
9747 F:      drivers/media/usb/gspca/t613.c
9749 GSPCA USB WEBCAM DRIVER
9750 M:      Hans Verkuil <hverkuil@xs4all.nl>
9751 L:      linux-media@vger.kernel.org
9752 S:      Odd Fixes
9753 T:      git git://linuxtv.org/media_tree.git
9754 F:      drivers/media/usb/gspca/
9756 GTP (GPRS Tunneling Protocol)
9757 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9758 M:      Harald Welte <laforge@gnumonks.org>
9759 L:      osmocom-net-gprs@lists.osmocom.org
9760 S:      Maintained
9761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9762 F:      drivers/net/gtp.c
9764 GUID PARTITION TABLE (GPT)
9765 M:      Davidlohr Bueso <dave@stgolabs.net>
9766 L:      linux-efi@vger.kernel.org
9767 S:      Maintained
9768 F:      block/partitions/efi.*
9770 HABANALABS PCI DRIVER
9771 M:      Ofir Bitton <obitton@habana.ai>
9772 L:      dri-devel@lists.freedesktop.org
9773 S:      Supported
9774 C:      irc://irc.oftc.net/dri-devel
9775 T:      git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9776 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9777 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9778 F:      drivers/accel/habanalabs/
9779 F:      include/linux/habanalabs/
9780 F:      include/trace/events/habanalabs.h
9781 F:      include/uapi/drm/habanalabs_accel.h
9783 HACKRF MEDIA DRIVER
9784 L:      linux-media@vger.kernel.org
9785 S:      Orphan
9786 W:      https://linuxtv.org
9787 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9788 F:      drivers/media/usb/hackrf/
9790 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9791 M:      Chuck Lever <chuck.lever@oracle.com>
9792 L:      kernel-tls-handshake@lists.linux.dev
9793 L:      netdev@vger.kernel.org
9794 S:      Maintained
9795 F:      Documentation/netlink/specs/handshake.yaml
9796 F:      Documentation/networking/tls-handshake.rst
9797 F:      include/net/handshake.h
9798 F:      include/trace/events/handshake.h
9799 F:      net/handshake/
9801 HANTRO VPU CODEC DRIVER
9802 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9803 M:      Philipp Zabel <p.zabel@pengutronix.de>
9804 L:      linux-media@vger.kernel.org
9805 L:      linux-rockchip@lists.infradead.org
9806 S:      Maintained
9807 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9808 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9809 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9810 F:      drivers/media/platform/verisilicon/
9812 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9813 M:      Frank Seidel <frank@f-seidel.de>
9814 L:      platform-driver-x86@vger.kernel.org
9815 S:      Maintained
9816 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9817 F:      drivers/platform/x86/hdaps.c
9819 HARDWARE MONITORING
9820 M:      Jean Delvare <jdelvare@suse.com>
9821 M:      Guenter Roeck <linux@roeck-us.net>
9822 L:      linux-hwmon@vger.kernel.org
9823 S:      Maintained
9824 W:      http://hwmon.wiki.kernel.org/
9825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9826 F:      Documentation/ABI/testing/sysfs-class-hwmon
9827 F:      Documentation/devicetree/bindings/hwmon/
9828 F:      Documentation/hwmon/
9829 F:      drivers/hwmon/
9830 F:      include/linux/hwmon*.h
9831 F:      include/trace/events/hwmon*.h
9832 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9834 HARDWARE RANDOM NUMBER GENERATOR CORE
9835 M:      Olivia Mackall <olivia@selenic.com>
9836 M:      Herbert Xu <herbert@gondor.apana.org.au>
9837 L:      linux-crypto@vger.kernel.org
9838 S:      Odd fixes
9839 F:      Documentation/admin-guide/hw_random.rst
9840 F:      Documentation/devicetree/bindings/rng/
9841 F:      drivers/char/hw_random/
9842 F:      include/linux/hw_random.h
9844 HARDWARE SPINLOCK CORE
9845 M:      Bjorn Andersson <andersson@kernel.org>
9846 R:      Baolin Wang <baolin.wang7@gmail.com>
9847 L:      linux-remoteproc@vger.kernel.org
9848 S:      Maintained
9849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9850 F:      Documentation/devicetree/bindings/hwlock/
9851 F:      Documentation/locking/hwspinlock.rst
9852 F:      drivers/hwspinlock/
9853 F:      include/linux/hwspinlock.h
9855 HARDWARE TRACING FACILITIES
9856 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9857 S:      Maintained
9858 F:      drivers/hwtracing/
9860 HARMONY SOUND DRIVER
9861 L:      linux-parisc@vger.kernel.org
9862 S:      Maintained
9863 F:      sound/parisc/harmony.*
9865 HDPVR USB VIDEO ENCODER DRIVER
9866 M:      Hans Verkuil <hverkuil@xs4all.nl>
9867 L:      linux-media@vger.kernel.org
9868 S:      Odd Fixes
9869 W:      https://linuxtv.org
9870 T:      git git://linuxtv.org/media_tree.git
9871 F:      drivers/media/usb/hdpvr/
9873 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9874 M:      Keng-Yu Lin <keng-yu.lin@hpe.com>
9875 S:      Supported
9876 F:      drivers/misc/hpilo.[ch]
9878 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9879 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9880 S:      Supported
9881 F:      Documentation/watchdog/hpwdt.rst
9882 F:      drivers/watchdog/hpwdt.c
9884 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9885 M:      Don Brace <don.brace@microchip.com>
9886 L:      storagedev@microchip.com
9887 L:      linux-scsi@vger.kernel.org
9888 S:      Supported
9889 F:      Documentation/scsi/hpsa.rst
9890 F:      drivers/scsi/hpsa*.[ch]
9891 F:      include/linux/cciss*.h
9892 F:      include/uapi/linux/cciss*.h
9894 HFI1 DRIVER
9895 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9896 L:      linux-rdma@vger.kernel.org
9897 S:      Supported
9898 F:      drivers/infiniband/hw/hfi1
9900 HFS FILESYSTEM
9901 L:      linux-fsdevel@vger.kernel.org
9902 S:      Orphan
9903 F:      Documentation/filesystems/hfs.rst
9904 F:      fs/hfs/
9906 HFSPLUS FILESYSTEM
9907 L:      linux-fsdevel@vger.kernel.org
9908 S:      Orphan
9909 F:      Documentation/filesystems/hfsplus.rst
9910 F:      fs/hfsplus/
9912 HGA FRAMEBUFFER DRIVER
9913 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9914 L:      linux-nvidia@lists.surfsouth.com
9915 S:      Maintained
9916 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9917 F:      drivers/video/fbdev/hgafb.c
9919 HIBERNATION (aka Software Suspend, aka swsusp)
9920 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9921 M:      Pavel Machek <pavel@ucw.cz>
9922 L:      linux-pm@vger.kernel.org
9923 S:      Supported
9924 B:      https://bugzilla.kernel.org
9925 F:      arch/*/include/asm/suspend*.h
9926 F:      arch/x86/power/
9927 F:      drivers/base/power/
9928 F:      include/linux/freezer.h
9929 F:      include/linux/pm.h
9930 F:      include/linux/suspend.h
9931 F:      kernel/power/
9933 HID CORE LAYER
9934 M:      Jiri Kosina <jikos@kernel.org>
9935 M:      Benjamin Tissoires <bentiss@kernel.org>
9936 L:      linux-input@vger.kernel.org
9937 S:      Maintained
9938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9939 F:      Documentation/hid/
9940 F:      drivers/hid/
9941 F:      include/linux/hid*
9942 F:      include/uapi/linux/hid*
9943 F:      samples/hid/
9944 F:      tools/testing/selftests/hid/
9946 HID LOGITECH DRIVERS
9947 R:      Filipe Laíns <lains@riseup.net>
9948 L:      linux-input@vger.kernel.org
9949 S:      Maintained
9950 F:      drivers/hid/hid-logitech-*
9952 HID NVIDIA SHIELD DRIVER
9953 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9954 L:      linux-input@vger.kernel.org
9955 S:      Maintained
9956 F:      drivers/hid/hid-nvidia-shield.c
9958 HID PHOENIX RC FLIGHT CONTROLLER
9959 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9960 L:      linux-input@vger.kernel.org
9961 S:      Maintained
9962 F:      drivers/hid/hid-pxrc.c
9964 HID PLAYSTATION DRIVER
9965 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9966 L:      linux-input@vger.kernel.org
9967 S:      Supported
9968 F:      drivers/hid/hid-playstation.c
9970 HID SENSOR HUB DRIVERS
9971 M:      Jiri Kosina <jikos@kernel.org>
9972 M:      Jonathan Cameron <jic23@kernel.org>
9973 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9974 L:      linux-input@vger.kernel.org
9975 L:      linux-iio@vger.kernel.org
9976 S:      Maintained
9977 F:      Documentation/hid/hid-sensor*
9978 F:      drivers/hid/hid-sensor-*
9979 F:      drivers/iio/*/hid-*
9980 F:      include/linux/hid-sensor-*
9982 HID VRC-2 CAR CONTROLLER DRIVER
9983 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9984 L:      linux-input@vger.kernel.org
9985 S:      Maintained
9986 F:      drivers/hid/hid-vrc2.c
9988 HID WACOM DRIVER
9989 M:      Ping Cheng <ping.cheng@wacom.com>
9990 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9991 L:      linux-input@vger.kernel.org
9992 S:      Maintained
9993 F:      drivers/hid/wacom.h
9994 F:      drivers/hid/wacom_*
9996 HID++ LOGITECH DRIVERS
9997 R:      Filipe Laíns <lains@riseup.net>
9998 R:      Bastien Nocera <hadess@hadess.net>
9999 L:      linux-input@vger.kernel.org
10000 S:      Maintained
10001 F:      drivers/hid/hid-logitech-hidpp.c
10003 HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10004 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
10005 M:      Frederic Weisbecker <frederic@kernel.org>
10006 M:      Thomas Gleixner <tglx@linutronix.de>
10007 L:      linux-kernel@vger.kernel.org
10008 S:      Maintained
10009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10010 F:      Documentation/timers/
10011 F:      include/linux/clockchips.h
10012 F:      include/linux/hrtimer.h
10013 F:      include/linux/timer.h
10014 F:      kernel/time/clockevents.c
10015 F:      kernel/time/hrtimer.c
10016 F:      kernel/time/timer.c
10017 F:      kernel/time/timer_list.c
10018 F:      kernel/time/timer_migration.*
10019 F:      tools/testing/selftests/timers/
10021 HIGH-SPEED SCC DRIVER FOR AX.25
10022 L:      linux-hams@vger.kernel.org
10023 S:      Orphan
10024 F:      drivers/net/hamradio/scc.c
10026 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10027 M:      HighPoint Linux Team <linux@highpoint-tech.com>
10028 S:      Supported
10029 W:      http://www.highpoint-tech.com
10030 F:      Documentation/scsi/hptiop.rst
10031 F:      drivers/scsi/hptiop.c
10033 HIKEY960 ONBOARD USB GPIO HUB DRIVER
10034 M:      John Stultz <jstultz@google.com>
10035 L:      linux-kernel@vger.kernel.org
10036 S:      Maintained
10037 F:      drivers/misc/hisi_hikey_usb.c
10039 HIMAX HX83112B TOUCHSCREEN SUPPORT
10040 M:      Job Noorman <job@noorman.info>
10041 L:      linux-input@vger.kernel.org
10042 S:      Maintained
10043 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10044 F:      drivers/input/touchscreen/himax_hx83112b.c
10046 HIPPI
10047 M:      Jes Sorensen <jes@trained-monkey.org>
10048 L:      linux-hippi@sunsite.dk
10049 S:      Maintained
10050 F:      drivers/net/hippi/
10051 F:      include/linux/hippidevice.h
10052 F:      include/uapi/linux/if_hippi.h
10053 F:      net/802/hippi.c
10055 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10056 M:      Kurt Kanzenbach <kurt@linutronix.de>
10057 L:      netdev@vger.kernel.org
10058 S:      Maintained
10059 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10060 F:      drivers/net/dsa/hirschmann/*
10061 F:      include/linux/platform_data/hirschmann-hellcreek.h
10062 F:      net/dsa/tag_hellcreek.c
10064 HISILICON DMA DRIVER
10065 M:      Zhou Wang <wangzhou1@hisilicon.com>
10066 M:      Jie Hai <haijie1@huawei.com>
10067 L:      dmaengine@vger.kernel.org
10068 S:      Maintained
10069 F:      drivers/dma/hisi_dma.c
10071 HISILICON GPIO DRIVER
10072 M:      Jay Fang <f.fangjian@huawei.com>
10073 L:      linux-gpio@vger.kernel.org
10074 S:      Maintained
10075 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10076 F:      drivers/gpio/gpio-hisi.c
10078 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10079 M:      Zhiqi Song <songzhiqi1@huawei.com>
10080 M:      Longfang Liu <liulongfang@huawei.com>
10081 L:      linux-crypto@vger.kernel.org
10082 S:      Maintained
10083 F:      Documentation/ABI/testing/debugfs-hisi-hpre
10084 F:      drivers/crypto/hisilicon/hpre/hpre.h
10085 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
10086 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
10088 HISILICON HNS3 PMU DRIVER
10089 M:      Jijie Shao <shaojijie@huawei.com>
10090 S:      Supported
10091 F:      Documentation/admin-guide/perf/hns3-pmu.rst
10092 F:      drivers/perf/hisilicon/hns3_pmu.c
10094 HISILICON I2C CONTROLLER DRIVER
10095 M:      Yicong Yang <yangyicong@hisilicon.com>
10096 L:      linux-i2c@vger.kernel.org
10097 S:      Maintained
10098 W:      https://www.hisilicon.com
10099 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10100 F:      drivers/i2c/busses/i2c-hisi.c
10102 HISILICON KUNPENG SOC HCCS DRIVER
10103 M:      Huisong Li <lihuisong@huawei.com>
10104 S:      Maintained
10105 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10106 F:      drivers/soc/hisilicon/kunpeng_hccs.c
10107 F:      drivers/soc/hisilicon/kunpeng_hccs.h
10109 HISILICON LPC BUS DRIVER
10110 M:      Jay Fang <f.fangjian@huawei.com>
10111 S:      Maintained
10112 W:      http://www.hisilicon.com
10113 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10114 F:      drivers/bus/hisi_lpc.c
10116 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10117 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
10118 M:      Salil Mehta <salil.mehta@huawei.com>
10119 M:      Jijie Shao <shaojijie@huawei.com>
10120 L:      netdev@vger.kernel.org
10121 S:      Maintained
10122 W:      http://www.hisilicon.com
10123 F:      drivers/net/ethernet/hisilicon/hns3/
10125 HISILICON NETWORK SUBSYSTEM DRIVER
10126 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
10127 M:      Salil Mehta <salil.mehta@huawei.com>
10128 L:      netdev@vger.kernel.org
10129 S:      Maintained
10130 W:      http://www.hisilicon.com
10131 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
10132 F:      drivers/net/ethernet/hisilicon/
10134 HISILICON PMU DRIVER
10135 M:      Yicong Yang <yangyicong@hisilicon.com>
10136 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
10137 S:      Supported
10138 W:      http://www.hisilicon.com
10139 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10140 F:      Documentation/admin-guide/perf/hisi-pmu.rst
10141 F:      drivers/perf/hisilicon
10143 HISILICON PTT DRIVER
10144 M:      Yicong Yang <yangyicong@hisilicon.com>
10145 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
10146 L:      linux-kernel@vger.kernel.org
10147 S:      Maintained
10148 F:      Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10149 F:      Documentation/trace/hisi-ptt.rst
10150 F:      drivers/hwtracing/ptt/
10151 F:      tools/perf/arch/arm64/util/hisi-ptt.c
10152 F:      tools/perf/util/hisi-ptt*
10153 F:      tools/perf/util/hisi-ptt-decoder/*
10155 HISILICON QM DRIVER
10156 M:      Weili Qian <qianweili@huawei.com>
10157 M:      Zhou Wang <wangzhou1@hisilicon.com>
10158 L:      linux-crypto@vger.kernel.org
10159 S:      Maintained
10160 F:      drivers/crypto/hisilicon/Kconfig
10161 F:      drivers/crypto/hisilicon/Makefile
10162 F:      drivers/crypto/hisilicon/qm.c
10163 F:      drivers/crypto/hisilicon/sgl.c
10164 F:      include/linux/hisi_acc_qm.h
10166 HISILICON ROCE DRIVER
10167 M:      Chengchang Tang <tangchengchang@huawei.com>
10168 M:      Junxian Huang <huangjunxian6@hisilicon.com>
10169 L:      linux-rdma@vger.kernel.org
10170 S:      Maintained
10171 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10172 F:      drivers/infiniband/hw/hns/
10174 HISILICON SAS Controller
10175 M:      Xiang Chen <chenxiang66@hisilicon.com>
10176 S:      Supported
10177 W:      http://www.hisilicon.com
10178 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10179 F:      drivers/scsi/hisi_sas/
10181 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10182 M:      Longfang Liu <liulongfang@huawei.com>
10183 L:      linux-crypto@vger.kernel.org
10184 S:      Maintained
10185 F:      Documentation/ABI/testing/debugfs-hisi-sec
10186 F:      drivers/crypto/hisilicon/sec2/sec.h
10187 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
10188 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
10189 F:      drivers/crypto/hisilicon/sec2/sec_main.c
10191 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10192 M:      Jay Fang <f.fangjian@huawei.com>
10193 L:      linux-spi@vger.kernel.org
10194 S:      Maintained
10195 W:      http://www.hisilicon.com
10196 F:      drivers/spi/spi-hisi-kunpeng.c
10198 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10199 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10200 L:      linux-kernel@vger.kernel.org
10201 S:      Maintained
10202 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10203 F:      drivers/spmi/hisi-spmi-controller.c
10205 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10206 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10207 L:      linux-kernel@vger.kernel.org
10208 S:      Maintained
10209 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10210 F:      drivers/mfd/hi6421-spmi-pmic.c
10212 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10213 M:      Weili Qian <qianweili@huawei.com>
10214 S:      Maintained
10215 F:      drivers/crypto/hisilicon/trng/trng.c
10217 HISILICON V3XX SPI NOR FLASH Controller Driver
10218 M:      Jay Fang <f.fangjian@huawei.com>
10219 S:      Maintained
10220 W:      http://www.hisilicon.com
10221 F:      drivers/spi/spi-hisi-sfc-v3xx.c
10223 HISILICON ZIP Controller DRIVER
10224 M:      Yang Shen <shenyang39@huawei.com>
10225 M:      Zhou Wang <wangzhou1@hisilicon.com>
10226 L:      linux-crypto@vger.kernel.org
10227 S:      Maintained
10228 F:      Documentation/ABI/testing/debugfs-hisi-zip
10229 F:      drivers/crypto/hisilicon/zip/
10231 HMM - Heterogeneous Memory Management
10232 M:      Jérôme Glisse <jglisse@redhat.com>
10233 L:      linux-mm@kvack.org
10234 S:      Maintained
10235 F:      Documentation/mm/hmm.rst
10236 F:      include/linux/hmm*
10237 F:      lib/test_hmm*
10238 F:      mm/hmm*
10239 F:      tools/testing/selftests/mm/*hmm*
10241 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10242 M:      Petre Rodan <petre.rodan@subdimension.ro>
10243 L:      linux-iio@vger.kernel.org
10244 S:      Maintained
10245 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10246 F:      drivers/iio/pressure/hsc030pa*
10248 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10249 M:      Andreas Klinger <ak@it-klinger.de>
10250 M:      Petre Rodan <petre.rodan@subdimension.ro>
10251 L:      linux-iio@vger.kernel.org
10252 S:      Maintained
10253 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10254 F:      drivers/iio/pressure/mprls0025pa*
10256 HP BIOSCFG DRIVER
10257 M:      Jorge Lopez <jorge.lopez2@hp.com>
10258 L:      platform-driver-x86@vger.kernel.org
10259 S:      Maintained
10260 F:      drivers/platform/x86/hp/hp-bioscfg/
10262 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10263 L:      platform-driver-x86@vger.kernel.org
10264 S:      Orphan
10265 F:      drivers/platform/x86/hp/tc1100-wmi.c
10267 HP WMI HARDWARE MONITOR DRIVER
10268 M:      James Seo <james@equiv.tech>
10269 L:      linux-hwmon@vger.kernel.org
10270 S:      Maintained
10271 F:      Documentation/hwmon/hp-wmi-sensors.rst
10272 F:      drivers/hwmon/hp-wmi-sensors.c
10274 HPET:   High Precision Event Timers driver
10275 M:      Clemens Ladisch <clemens@ladisch.de>
10276 S:      Maintained
10277 F:      Documentation/timers/hpet.rst
10278 F:      drivers/char/hpet.c
10279 F:      include/linux/hpet.h
10280 F:      include/uapi/linux/hpet.h
10282 HPET:   x86
10283 S:      Orphan
10284 F:      arch/x86/include/asm/hpet.h
10285 F:      arch/x86/kernel/hpet.c
10287 HPFS FILESYSTEM
10288 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10289 S:      Maintained
10290 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10291 F:      fs/hpfs/
10293 HS3001 Hardware Temperature and Humidity Sensor
10294 M:      Andre Werner <andre.werner@systec-electronic.com>
10295 L:      linux-hwmon@vger.kernel.org
10296 S:      Maintained
10297 F:      drivers/hwmon/hs3001.c
10299 HSI SUBSYSTEM
10300 M:      Sebastian Reichel <sre@kernel.org>
10301 S:      Maintained
10302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10303 F:      Documentation/ABI/testing/sysfs-bus-hsi
10304 F:      Documentation/driver-api/hsi.rst
10305 F:      drivers/hsi/
10306 F:      include/linux/hsi/
10307 F:      include/uapi/linux/hsi/
10309 HSO 3G MODEM DRIVER
10310 L:      linux-usb@vger.kernel.org
10311 S:      Orphan
10312 F:      drivers/net/usb/hso.c
10314 HSR NETWORK PROTOCOL
10315 L:      netdev@vger.kernel.org
10316 S:      Orphan
10317 F:      net/hsr/
10319 HT16K33 LED CONTROLLER DRIVER
10320 M:      Robin van der Gracht <robin@protonic.nl>
10321 S:      Maintained
10322 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10323 F:      drivers/auxdisplay/ht16k33.c
10325 HTCPEN TOUCHSCREEN DRIVER
10326 M:      Pau Oliva Fora <pof@eslack.org>
10327 L:      linux-input@vger.kernel.org
10328 S:      Maintained
10329 F:      drivers/input/touchscreen/htcpen.c
10331 HTE SUBSYSTEM
10332 M:      Dipen Patel <dipenp@nvidia.com>
10333 L:      timestamp@lists.linux.dev
10334 S:      Maintained
10335 Q:      https://patchwork.kernel.org/project/timestamp/list/
10336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10337 F:      Documentation/devicetree/bindings/timestamp/
10338 F:      Documentation/driver-api/hte/
10339 F:      drivers/hte/
10340 F:      include/linux/hte.h
10342 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10343 M:      Lorenzo Bianconi <lorenzo@kernel.org>
10344 L:      linux-iio@vger.kernel.org
10345 S:      Maintained
10346 W:      http://www.st.com/
10347 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10348 F:      drivers/iio/humidity/hts221*
10350 HUAWEI ETHERNET DRIVER
10351 M:      Cai Huoqing <cai.huoqing@linux.dev>
10352 L:      netdev@vger.kernel.org
10353 S:      Maintained
10354 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10355 F:      drivers/net/ethernet/huawei/hinic/
10357 HUGETLB SUBSYSTEM
10358 M:      Muchun Song <muchun.song@linux.dev>
10359 L:      linux-mm@kvack.org
10360 S:      Maintained
10361 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10362 F:      Documentation/admin-guide/mm/hugetlbpage.rst
10363 F:      Documentation/mm/hugetlbfs_reserv.rst
10364 F:      Documentation/mm/vmemmap_dedup.rst
10365 F:      fs/hugetlbfs/
10366 F:      include/linux/hugetlb.h
10367 F:      mm/hugetlb.c
10368 F:      mm/hugetlb_vmemmap.c
10369 F:      mm/hugetlb_vmemmap.h
10370 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10372 HVA ST MEDIA DRIVER
10373 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10374 L:      linux-media@vger.kernel.org
10375 S:      Supported
10376 W:      https://linuxtv.org
10377 T:      git git://linuxtv.org/media_tree.git
10378 F:      drivers/media/platform/st/sti/hva
10380 HWPOISON MEMORY FAILURE HANDLING
10381 M:      Miaohe Lin <linmiaohe@huawei.com>
10382 R:      Naoya Horiguchi <nao.horiguchi@gmail.com>
10383 L:      linux-mm@kvack.org
10384 S:      Maintained
10385 F:      mm/hwpoison-inject.c
10386 F:      mm/memory-failure.c
10388 HYCON HY46XX TOUCHSCREEN SUPPORT
10389 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
10390 L:      linux-input@vger.kernel.org
10391 S:      Maintained
10392 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10393 F:      drivers/input/touchscreen/hycon-hy46xx.c
10395 HYGON PROCESSOR SUPPORT
10396 M:      Pu Wen <puwen@hygon.cn>
10397 L:      linux-kernel@vger.kernel.org
10398 S:      Maintained
10399 F:      arch/x86/kernel/cpu/hygon.c
10401 HYNIX HI556 SENSOR DRIVER
10402 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10403 L:      linux-media@vger.kernel.org
10404 S:      Maintained
10405 T:      git git://linuxtv.org/media_tree.git
10406 F:      drivers/media/i2c/hi556.c
10408 HYNIX HI846 SENSOR DRIVER
10409 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
10410 L:      linux-media@vger.kernel.org
10411 S:      Maintained
10412 F:      drivers/media/i2c/hi846.c
10414 HYNIX HI847 SENSOR DRIVER
10415 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10416 L:      linux-media@vger.kernel.org
10417 S:      Maintained
10418 F:      drivers/media/i2c/hi847.c
10420 Hyper-V/Azure CORE AND DRIVERS
10421 M:      "K. Y. Srinivasan" <kys@microsoft.com>
10422 M:      Haiyang Zhang <haiyangz@microsoft.com>
10423 M:      Wei Liu <wei.liu@kernel.org>
10424 M:      Dexuan Cui <decui@microsoft.com>
10425 L:      linux-hyperv@vger.kernel.org
10426 S:      Supported
10427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10428 F:      Documentation/ABI/stable/sysfs-bus-vmbus
10429 F:      Documentation/ABI/testing/debugfs-hyperv
10430 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10431 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10432 F:      Documentation/virt/hyperv
10433 F:      arch/arm64/hyperv
10434 F:      arch/arm64/include/asm/hyperv-tlfs.h
10435 F:      arch/arm64/include/asm/mshyperv.h
10436 F:      arch/x86/hyperv
10437 F:      arch/x86/include/asm/hyperv-tlfs.h
10438 F:      arch/x86/include/asm/mshyperv.h
10439 F:      arch/x86/include/asm/trace/hyperv.h
10440 F:      arch/x86/kernel/cpu/mshyperv.c
10441 F:      drivers/clocksource/hyperv_timer.c
10442 F:      drivers/hid/hid-hyperv.c
10443 F:      drivers/hv/
10444 F:      drivers/input/serio/hyperv-keyboard.c
10445 F:      drivers/iommu/hyperv-iommu.c
10446 F:      drivers/net/ethernet/microsoft/
10447 F:      drivers/net/hyperv/
10448 F:      drivers/pci/controller/pci-hyperv-intf.c
10449 F:      drivers/pci/controller/pci-hyperv.c
10450 F:      drivers/scsi/storvsc_drv.c
10451 F:      drivers/uio/uio_hv_generic.c
10452 F:      drivers/video/fbdev/hyperv_fb.c
10453 F:      include/asm-generic/hyperv-tlfs.h
10454 F:      include/asm-generic/mshyperv.h
10455 F:      include/clocksource/hyperv_timer.h
10456 F:      include/linux/hyperv.h
10457 F:      include/net/mana
10458 F:      include/uapi/linux/hyperv.h
10459 F:      net/vmw_vsock/hyperv_transport.c
10460 F:      tools/hv/
10462 HYPERBUS SUPPORT
10463 M:      Vignesh Raghavendra <vigneshr@ti.com>
10464 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10465 L:      linux-mtd@lists.infradead.org
10466 S:      Supported
10467 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10468 C:      irc://irc.oftc.net/mtd
10469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10470 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10471 F:      drivers/mtd/hyperbus/
10472 F:      include/linux/mtd/hyperbus.h
10474 HYPERVISOR VIRTUAL CONSOLE DRIVER
10475 L:      linuxppc-dev@lists.ozlabs.org
10476 S:      Odd Fixes
10477 F:      drivers/tty/hvc/
10479 I2C ACPI SUPPORT
10480 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10481 L:      linux-i2c@vger.kernel.org
10482 L:      linux-acpi@vger.kernel.org
10483 S:      Maintained
10484 F:      drivers/i2c/i2c-core-acpi.c
10486 I2C ADDRESS TRANSLATOR (ATR)
10487 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10488 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10489 L:      linux-i2c@vger.kernel.org
10490 S:      Maintained
10491 F:      drivers/i2c/i2c-atr.c
10492 F:      include/linux/i2c-atr.h
10494 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10495 M:      Ajay Gupta <ajayg@nvidia.com>
10496 L:      linux-i2c@vger.kernel.org
10497 S:      Maintained
10498 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10499 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10501 I2C MUXES
10502 M:      Peter Rosin <peda@axentia.se>
10503 L:      linux-i2c@vger.kernel.org
10504 S:      Maintained
10505 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10506 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10507 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10508 F:      Documentation/i2c/i2c-topology.rst
10509 F:      Documentation/i2c/muxes/
10510 F:      drivers/i2c/i2c-mux.c
10511 F:      drivers/i2c/muxes/
10512 F:      include/linux/i2c-mux.h
10514 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10515 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10516 L:      linux-i2c@vger.kernel.org
10517 S:      Maintained
10518 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10519 F:      drivers/i2c/busses/i2c-mv64xxx.c
10521 I2C OVER PARALLEL PORT
10522 M:      Jean Delvare <jdelvare@suse.com>
10523 L:      linux-i2c@vger.kernel.org
10524 S:      Maintained
10525 F:      Documentation/i2c/busses/i2c-parport.rst
10526 F:      drivers/i2c/busses/i2c-parport.c
10528 I2C SUBSYSTEM
10529 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10530 L:      linux-i2c@vger.kernel.org
10531 S:      Maintained
10532 W:      https://i2c.wiki.kernel.org/
10533 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10535 F:      Documentation/i2c/
10536 F:      drivers/i2c/*
10537 F:      include/dt-bindings/i2c/i2c.h
10538 F:      include/linux/i2c-dev.h
10539 F:      include/linux/i2c-smbus.h
10540 F:      include/linux/i2c.h
10541 F:      include/uapi/linux/i2c-*.h
10542 F:      include/uapi/linux/i2c.h
10544 I2C SUBSYSTEM HOST DRIVERS
10545 M:      Andi Shyti <andi.shyti@kernel.org>
10546 L:      linux-i2c@vger.kernel.org
10547 S:      Maintained
10548 W:      https://i2c.wiki.kernel.org/
10549 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10551 F:      Documentation/devicetree/bindings/i2c/
10552 F:      drivers/i2c/algos/
10553 F:      drivers/i2c/busses/
10554 F:      include/dt-bindings/i2c/
10556 I2C-TAOS-EVM DRIVER
10557 M:      Jean Delvare <jdelvare@suse.com>
10558 L:      linux-i2c@vger.kernel.org
10559 S:      Maintained
10560 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10561 F:      drivers/i2c/busses/i2c-taos-evm.c
10563 I2C-TINY-USB DRIVER
10564 M:      Till Harbaum <till@harbaum.org>
10565 L:      linux-i2c@vger.kernel.org
10566 S:      Maintained
10567 W:      http://www.harbaum.org/till/i2c_tiny_usb
10568 F:      drivers/i2c/busses/i2c-tiny-usb.c
10570 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10571 M:      Jean Delvare <jdelvare@suse.com>
10572 L:      linux-i2c@vger.kernel.org
10573 S:      Maintained
10574 F:      Documentation/i2c/busses/i2c-ali1535.rst
10575 F:      Documentation/i2c/busses/i2c-ali1563.rst
10576 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10577 F:      Documentation/i2c/busses/i2c-amd756.rst
10578 F:      Documentation/i2c/busses/i2c-amd8111.rst
10579 F:      Documentation/i2c/busses/i2c-i801.rst
10580 F:      Documentation/i2c/busses/i2c-nforce2.rst
10581 F:      Documentation/i2c/busses/i2c-piix4.rst
10582 F:      Documentation/i2c/busses/i2c-sis5595.rst
10583 F:      Documentation/i2c/busses/i2c-sis630.rst
10584 F:      Documentation/i2c/busses/i2c-sis96x.rst
10585 F:      Documentation/i2c/busses/i2c-via.rst
10586 F:      Documentation/i2c/busses/i2c-viapro.rst
10587 F:      drivers/i2c/busses/i2c-ali1535.c
10588 F:      drivers/i2c/busses/i2c-ali1563.c
10589 F:      drivers/i2c/busses/i2c-ali15x3.c
10590 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10591 F:      drivers/i2c/busses/i2c-amd756.c
10592 F:      drivers/i2c/busses/i2c-amd8111.c
10593 F:      drivers/i2c/busses/i2c-i801.c
10594 F:      drivers/i2c/busses/i2c-isch.c
10595 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10596 F:      drivers/i2c/busses/i2c-nforce2.c
10597 F:      drivers/i2c/busses/i2c-piix4.c
10598 F:      drivers/i2c/busses/i2c-sis5595.c
10599 F:      drivers/i2c/busses/i2c-sis630.c
10600 F:      drivers/i2c/busses/i2c-sis96x.c
10601 F:      drivers/i2c/busses/i2c-via.c
10602 F:      drivers/i2c/busses/i2c-viapro.c
10604 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10605 M:      Hans de Goede <hdegoede@redhat.com>
10606 L:      linux-i2c@vger.kernel.org
10607 S:      Maintained
10608 F:      drivers/i2c/busses/i2c-cht-wc.c
10610 I2C/SMBUS ISMT DRIVER
10611 M:      Seth Heasley <seth.heasley@intel.com>
10612 M:      Neil Horman <nhorman@tuxdriver.com>
10613 L:      linux-i2c@vger.kernel.org
10614 F:      Documentation/i2c/busses/i2c-ismt.rst
10615 F:      drivers/i2c/busses/i2c-ismt.c
10617 I2C/SMBUS ZHAOXIN DRIVER
10618 M:      Hans Hu <hanshu@zhaoxin.com>
10619 L:      linux-i2c@vger.kernel.org
10620 S:      Maintained
10621 W:      https://www.zhaoxin.com
10622 F:      drivers/i2c/busses/i2c-viai2c-common.c
10623 F:      drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10625 I2C/SMBUS STUB DRIVER
10626 M:      Jean Delvare <jdelvare@suse.com>
10627 L:      linux-i2c@vger.kernel.org
10628 S:      Maintained
10629 F:      drivers/i2c/i2c-stub.c
10631 I3C DRIVER FOR ASPEED AST2600
10632 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10633 S:      Maintained
10634 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10635 F:      drivers/i3c/master/ast2600-i3c-master.c
10637 I3C DRIVER FOR CADENCE I3C MASTER IP
10638 M:      Przemysław Gaj <pgaj@cadence.com>
10639 S:      Maintained
10640 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10641 F:      drivers/i3c/master/i3c-master-cdns.c
10643 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10644 S:      Orphan
10645 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10646 F:      drivers/i3c/master/dw*
10648 I3C SUBSYSTEM
10649 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10650 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10651 S:      Maintained
10652 C:      irc://chat.freenode.net/linux-i3c
10653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10654 F:      Documentation/ABI/testing/sysfs-bus-i3c
10655 F:      Documentation/devicetree/bindings/i3c/
10656 F:      Documentation/driver-api/i3c
10657 F:      drivers/i3c/
10658 F:      include/dt-bindings/i3c/
10659 F:      include/linux/i3c/
10661 IBM Operation Panel Input Driver
10662 M:      Eddie James <eajames@linux.ibm.com>
10663 L:      linux-input@vger.kernel.org
10664 S:      Maintained
10665 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10666 F:      drivers/input/misc/ibm-panel.c
10668 IBM Power 842 compression accelerator
10669 M:      Haren Myneni <haren@us.ibm.com>
10670 S:      Supported
10671 F:      crypto/842.c
10672 F:      drivers/crypto/nx/Kconfig
10673 F:      drivers/crypto/nx/Makefile
10674 F:      drivers/crypto/nx/nx-842*
10675 F:      include/linux/sw842.h
10676 F:      lib/842/
10678 IBM Power in-Nest Crypto Acceleration
10679 M:      Breno Leitão <leitao@debian.org>
10680 M:      Nayna Jain <nayna@linux.ibm.com>
10681 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10682 L:      linux-crypto@vger.kernel.org
10683 S:      Supported
10684 F:      drivers/crypto/nx/Kconfig
10685 F:      drivers/crypto/nx/Makefile
10686 F:      drivers/crypto/nx/nx-aes*
10687 F:      drivers/crypto/nx/nx-sha*
10688 F:      drivers/crypto/nx/nx.*
10689 F:      drivers/crypto/nx/nx_csbcpb.h
10690 F:      drivers/crypto/nx/nx_debugfs.c
10692 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10693 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10694 L:      linux-pci@vger.kernel.org
10695 L:      linuxppc-dev@lists.ozlabs.org
10696 S:      Supported
10697 F:      drivers/pci/hotplug/rpadlpar*
10699 IBM Power Linux RAID adapter
10700 M:      Brian King <brking@us.ibm.com>
10701 S:      Supported
10702 F:      drivers/scsi/ipr.*
10704 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10705 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10706 L:      linux-pci@vger.kernel.org
10707 L:      linuxppc-dev@lists.ozlabs.org
10708 S:      Supported
10709 F:      drivers/pci/hotplug/rpaphp*
10711 IBM Power SRIOV Virtual NIC Device Driver
10712 M:      Haren Myneni <haren@linux.ibm.com>
10713 M:      Rick Lindsley <ricklind@linux.ibm.com>
10714 R:      Nick Child <nnac123@linux.ibm.com>
10715 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10716 L:      netdev@vger.kernel.org
10717 S:      Supported
10718 F:      drivers/net/ethernet/ibm/ibmvnic.*
10720 IBM Power VFIO Support
10721 M:      Timothy Pearson <tpearson@raptorengineering.com>
10722 S:      Supported
10723 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10725 IBM Power Virtual Ethernet Device Driver
10726 M:      Nick Child <nnac123@linux.ibm.com>
10727 L:      netdev@vger.kernel.org
10728 S:      Supported
10729 F:      drivers/net/ethernet/ibm/ibmveth.*
10731 IBM Power Virtual FC Device Drivers
10732 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10733 L:      linux-scsi@vger.kernel.org
10734 S:      Supported
10735 F:      drivers/scsi/ibmvscsi/ibmvfc*
10737 IBM Power Virtual Management Channel Driver
10738 M:      Brad Warrum <bwarrum@linux.ibm.com>
10739 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10740 S:      Supported
10741 F:      drivers/misc/ibmvmc.*
10743 IBM Power Virtual SCSI Device Drivers
10744 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10745 L:      linux-scsi@vger.kernel.org
10746 S:      Supported
10747 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10748 F:      include/scsi/viosrp.h
10750 IBM Power Virtual SCSI Device Target Driver
10751 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10752 L:      linux-scsi@vger.kernel.org
10753 L:      target-devel@vger.kernel.org
10754 S:      Supported
10755 F:      drivers/scsi/ibmvscsi_tgt/
10757 IBM Power VMX Cryptographic instructions
10758 M:      Breno Leitão <leitao@debian.org>
10759 M:      Nayna Jain <nayna@linux.ibm.com>
10760 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10761 L:      linux-crypto@vger.kernel.org
10762 S:      Supported
10763 F:      arch/powerpc/crypto/Kconfig
10764 F:      arch/powerpc/crypto/Makefile
10765 F:      arch/powerpc/crypto/aes.c
10766 F:      arch/powerpc/crypto/aes_cbc.c
10767 F:      arch/powerpc/crypto/aes_ctr.c
10768 F:      arch/powerpc/crypto/aes_xts.c
10769 F:      arch/powerpc/crypto/aesp8-ppc.*
10770 F:      arch/powerpc/crypto/ghash.c
10771 F:      arch/powerpc/crypto/ghashp8-ppc.pl
10772 F:      arch/powerpc/crypto/ppc-xlate.pl
10773 F:      arch/powerpc/crypto/vmx.c
10775 IBM ServeRAID RAID DRIVER
10776 S:      Orphan
10777 F:      drivers/scsi/ips.*
10779 ICH LPC AND GPIO DRIVER
10780 M:      Peter Tyser <ptyser@xes-inc.com>
10781 S:      Maintained
10782 F:      drivers/gpio/gpio-ich.c
10783 F:      drivers/mfd/lpc_ich.c
10785 ICY I2C DRIVER
10786 M:      Max Staudt <max@enpas.org>
10787 L:      linux-i2c@vger.kernel.org
10788 S:      Maintained
10789 F:      drivers/i2c/busses/i2c-icy.c
10791 IDEAPAD LAPTOP EXTRAS DRIVER
10792 M:      Ike Panhc <ike.pan@canonical.com>
10793 L:      platform-driver-x86@vger.kernel.org
10794 S:      Maintained
10795 W:      http://launchpad.net/ideapad-laptop
10796 F:      drivers/platform/x86/ideapad-laptop.c
10798 IDEAPAD LAPTOP SLIDEBAR DRIVER
10799 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10800 L:      linux-input@vger.kernel.org
10801 S:      Maintained
10802 W:      https://github.com/o2genum/ideapad-slidebar
10803 F:      drivers/input/misc/ideapad_slidebar.c
10805 IDT VersaClock 5 CLOCK DRIVER
10806 M:      Luca Ceresoli <luca@lucaceresoli.net>
10807 S:      Maintained
10808 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10809 F:      drivers/clk/clk-versaclock5.c
10811 IEEE 802.15.4 SUBSYSTEM
10812 M:      Alexander Aring <alex.aring@gmail.com>
10813 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10814 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10815 L:      linux-wpan@vger.kernel.org
10816 S:      Maintained
10817 W:      https://linux-wpan.org/
10818 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10821 F:      Documentation/networking/ieee802154.rst
10822 F:      drivers/net/ieee802154/
10823 F:      include/linux/ieee802154.h
10824 F:      include/linux/nl802154.h
10825 F:      include/net/af_ieee802154.h
10826 F:      include/net/cfg802154.h
10827 F:      include/net/ieee802154_netdev.h
10828 F:      include/net/mac802154.h
10829 F:      include/net/nl802154.h
10830 F:      net/ieee802154/
10831 F:      net/mac802154/
10833 Intel VIRTIO DATA PATH ACCELERATOR
10834 M:      Zhu Lingshan <lingshan.zhu@kernel.org>
10835 L:      virtualization@lists.linux.dev
10836 S:      Supported
10837 F:      drivers/vdpa/ifcvf/
10839 IFE PROTOCOL
10840 M:      Yotam Gigi <yotam.gi@gmail.com>
10841 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10842 F:      include/net/ife.h
10843 F:      include/uapi/linux/ife.h
10844 F:      net/ife
10846 IGORPLUG-USB IR RECEIVER
10847 M:      Sean Young <sean@mess.org>
10848 L:      linux-media@vger.kernel.org
10849 S:      Maintained
10850 F:      drivers/media/rc/igorplugusb.c
10852 IGUANAWORKS USB IR TRANSCEIVER
10853 M:      Sean Young <sean@mess.org>
10854 L:      linux-media@vger.kernel.org
10855 S:      Maintained
10856 F:      drivers/media/rc/iguanair.c
10858 IIO BACKEND FRAMEWORK
10859 M:      Nuno Sa <nuno.sa@analog.com>
10860 R:      Olivier Moysan <olivier.moysan@foss.st.com>
10861 L:      linux-iio@vger.kernel.org
10862 S:      Maintained
10863 F:      drivers/iio/industrialio-backend.c
10864 F:      include/linux/iio/backend.h
10866 IIO DIGITAL POTENTIOMETER DAC
10867 M:      Peter Rosin <peda@axentia.se>
10868 L:      linux-iio@vger.kernel.org
10869 S:      Maintained
10870 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10871 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10872 F:      drivers/iio/dac/dpot-dac.c
10874 IIO ENVELOPE DETECTOR
10875 M:      Peter Rosin <peda@axentia.se>
10876 L:      linux-iio@vger.kernel.org
10877 S:      Maintained
10878 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10879 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10880 F:      drivers/iio/adc/envelope-detector.c
10882 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10883 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10884 L:      linux-iio@vger.kernel.org
10885 S:      Maintained
10886 F:      drivers/iio/industrialio-gts-helper.c
10887 F:      include/linux/iio/iio-gts-helper.h
10888 F:      drivers/iio/test/iio-test-gts.c
10890 IIO MULTIPLEXER
10891 M:      Peter Rosin <peda@axentia.se>
10892 L:      linux-iio@vger.kernel.org
10893 S:      Maintained
10894 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10895 F:      drivers/iio/multiplexer/iio-mux.c
10897 IIO SCMI BASED DRIVER
10898 M:      Jyoti Bhayana <jbhayana@google.com>
10899 L:      linux-iio@vger.kernel.org
10900 S:      Maintained
10901 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10903 IIO SUBSYSTEM AND DRIVERS
10904 M:      Jonathan Cameron <jic23@kernel.org>
10905 R:      Lars-Peter Clausen <lars@metafoo.de>
10906 L:      linux-iio@vger.kernel.org
10907 S:      Maintained
10908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10909 F:      Documentation/ABI/testing/configfs-iio*
10910 F:      Documentation/ABI/testing/sysfs-bus-iio*
10911 F:      Documentation/devicetree/bindings/iio/
10912 F:      Documentation/iio/
10913 F:      drivers/iio/
10914 F:      drivers/staging/iio/
10915 F:      include/dt-bindings/iio/
10916 F:      include/linux/iio/
10917 F:      tools/iio/
10919 IIO UNIT CONVERTER
10920 M:      Peter Rosin <peda@axentia.se>
10921 L:      linux-iio@vger.kernel.org
10922 S:      Maintained
10923 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10924 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10925 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10926 F:      drivers/iio/afe/iio-rescale.c
10928 IKANOS/ADI EAGLE ADSL USB DRIVER
10929 M:      Matthieu Castet <castet.matthieu@free.fr>
10930 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10931 S:      Maintained
10932 F:      drivers/usb/atm/ueagle-atm.c
10934 IMAGIS TOUCHSCREEN DRIVER
10935 M:      Markuss Broks <markuss.broks@gmail.com>
10936 S:      Maintained
10937 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10938 F:      drivers/input/touchscreen/imagis.c
10940 IMGTEC ASCII LCD DRIVER
10941 M:      Paul Burton <paulburton@kernel.org>
10942 S:      Maintained
10943 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10944 F:      drivers/auxdisplay/img-ascii-lcd.c
10946 IMGTEC JPEG ENCODER DRIVER
10947 M:      Devarsh Thakkar <devarsht@ti.com>
10948 L:      linux-media@vger.kernel.org
10949 S:      Supported
10950 F:      Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
10951 F:      drivers/media/platform/imagination/e5010*
10953 IMGTEC IR DECODER DRIVER
10954 S:      Orphan
10955 F:      drivers/media/rc/img-ir/
10957 IMGTEC POWERVR DRM DRIVER
10958 M:      Frank Binns <frank.binns@imgtec.com>
10959 M:      Matt Coster <matt.coster@imgtec.com>
10960 S:      Supported
10961 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
10962 F:      Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10963 F:      Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10964 F:      Documentation/gpu/imagination/
10965 F:      drivers/gpu/drm/imagination/
10966 F:      include/uapi/drm/pvr_drm.h
10968 IMON SOUNDGRAPH USB IR RECEIVER
10969 M:      Sean Young <sean@mess.org>
10970 L:      linux-media@vger.kernel.org
10971 S:      Maintained
10972 F:      drivers/media/rc/imon.c
10973 F:      drivers/media/rc/imon_raw.c
10975 IMS TWINTURBO FRAMEBUFFER DRIVER
10976 L:      linux-fbdev@vger.kernel.org
10977 S:      Orphan
10978 F:      drivers/video/fbdev/imsttfb.c
10980 INDEX OF FURTHER KERNEL DOCUMENTATION
10981 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
10982 S:      Maintained
10983 F:      Documentation/process/kernel-docs.rst
10985 INDUSTRY PACK SUBSYSTEM (IPACK)
10986 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10987 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10988 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10989 L:      industrypack-devel@lists.sourceforge.net
10990 S:      Maintained
10991 W:      http://industrypack.sourceforge.net
10992 F:      drivers/ipack/
10994 INFINEON DPS310 Driver
10995 M:      Eddie James <eajames@linux.ibm.com>
10996 L:      linux-iio@vger.kernel.org
10997 S:      Maintained
10998 F:      drivers/iio/pressure/dps310.c
11000 INFINEON PEB2466 ASoC CODEC
11001 M:      Herve Codina <herve.codina@bootlin.com>
11002 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11003 S:      Maintained
11004 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11005 F:      sound/soc/codecs/peb2466.c
11007 INFINIBAND SUBSYSTEM
11008 M:      Jason Gunthorpe <jgg@nvidia.com>
11009 M:      Leon Romanovsky <leonro@nvidia.com>
11010 L:      linux-rdma@vger.kernel.org
11011 S:      Supported
11012 W:      https://github.com/linux-rdma/rdma-core
11013 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11015 F:      Documentation/devicetree/bindings/infiniband/
11016 F:      Documentation/infiniband/
11017 F:      drivers/infiniband/
11018 F:      include/rdma/
11019 F:      include/trace/events/ib_mad.h
11020 F:      include/trace/events/ib_umad.h
11021 F:      include/trace/misc/rdma.h
11022 F:      include/uapi/linux/if_infiniband.h
11023 F:      include/uapi/rdma/
11024 F:      samples/bpf/ibumad_kern.c
11025 F:      samples/bpf/ibumad_user.c
11027 INGENIC JZ4780 NAND DRIVER
11028 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
11029 L:      linux-mtd@lists.infradead.org
11030 L:      linux-mips@vger.kernel.org
11031 S:      Maintained
11032 F:      drivers/mtd/nand/raw/ingenic/
11034 INGENIC JZ47xx SoCs
11035 M:      Paul Cercueil <paul@crapouillou.net>
11036 L:      linux-mips@vger.kernel.org
11037 S:      Maintained
11038 F:      arch/mips/boot/dts/ingenic/
11039 F:      arch/mips/generic/board-ingenic.c
11040 F:      arch/mips/include/asm/mach-ingenic/
11041 F:      arch/mips/ingenic/Kconfig
11042 F:      drivers/clk/ingenic/
11043 F:      drivers/dma/dma-jz4780.c
11044 F:      drivers/gpu/drm/ingenic/
11045 F:      drivers/i2c/busses/i2c-jz4780.c
11046 F:      drivers/iio/adc/ingenic-adc.c
11047 F:      drivers/irqchip/irq-ingenic.c
11048 F:      drivers/memory/jz4780-nemc.c
11049 F:      drivers/mmc/host/jz4740_mmc.c
11050 F:      drivers/mtd/nand/raw/ingenic/
11051 F:      drivers/pinctrl/pinctrl-ingenic.c
11052 F:      drivers/power/supply/ingenic-battery.c
11053 F:      drivers/pwm/pwm-jz4740.c
11054 F:      drivers/remoteproc/ingenic_rproc.c
11055 F:      drivers/rtc/rtc-jz4740.c
11056 F:      drivers/tty/serial/8250/8250_ingenic.c
11057 F:      drivers/usb/musb/jz4740.c
11058 F:      drivers/watchdog/jz4740_wdt.c
11059 F:      include/dt-bindings/iio/adc/ingenic,adc.h
11060 F:      include/linux/mfd/ingenic-tcu.h
11061 F:      sound/soc/codecs/jz47*
11062 F:      sound/soc/jz4740/
11064 INJOINIC IP5xxx POWER BANK IC DRIVER
11065 M:      Samuel Holland <samuel@sholland.org>
11066 S:      Maintained
11067 F:      drivers/power/supply/ip5xxx_power.c
11069 INOTIFY
11070 M:      Jan Kara <jack@suse.cz>
11071 R:      Amir Goldstein <amir73il@gmail.com>
11072 L:      linux-fsdevel@vger.kernel.org
11073 S:      Maintained
11074 F:      Documentation/filesystems/inotify.rst
11075 F:      fs/notify/inotify/
11076 F:      include/linux/inotify.h
11077 F:      include/uapi/linux/inotify.h
11079 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11080 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
11081 L:      linux-input@vger.kernel.org
11082 S:      Maintained
11083 Q:      http://patchwork.kernel.org/project/linux-input/list/
11084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11085 F:      Documentation/devicetree/bindings/input/
11086 F:      Documentation/devicetree/bindings/serio/
11087 F:      Documentation/input/
11088 F:      drivers/input/
11089 F:      include/dt-bindings/input/
11090 F:      include/linux/input.h
11091 F:      include/linux/input/
11092 F:      include/uapi/linux/input-event-codes.h
11093 F:      include/uapi/linux/input.h
11095 INPUT MULTITOUCH (MT) PROTOCOL
11096 M:      Henrik Rydberg <rydberg@bitmath.org>
11097 L:      linux-input@vger.kernel.org
11098 S:      Odd fixes
11099 F:      Documentation/input/multi-touch-protocol.rst
11100 F:      drivers/input/input-mt.c
11101 K:      \b(ABS|SYN)_MT_
11103 INSIDE SECURE CRYPTO DRIVER
11104 M:      Antoine Tenart <atenart@kernel.org>
11105 L:      linux-crypto@vger.kernel.org
11106 S:      Maintained
11107 F:      drivers/crypto/inside-secure/
11109 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11110 M:      Mimi Zohar <zohar@linux.ibm.com>
11111 M:      Roberto Sassu <roberto.sassu@huawei.com>
11112 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11113 R:      Eric Snowberg <eric.snowberg@oracle.com>
11114 L:      linux-integrity@vger.kernel.org
11115 S:      Supported
11116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11117 F:      security/integrity/
11118 F:      security/integrity/ima/
11120 INTEL 810/815 FRAMEBUFFER DRIVER
11121 M:      Antonino Daplas <adaplas@gmail.com>
11122 L:      linux-fbdev@vger.kernel.org
11123 S:      Maintained
11124 F:      drivers/video/fbdev/i810/
11126 INTEL 8254 COUNTER DRIVER
11127 M:      William Breathitt Gray <wbg@kernel.org>
11128 L:      linux-iio@vger.kernel.org
11129 S:      Maintained
11130 F:      drivers/counter/i8254.c
11131 F:      include/linux/i8254.h
11133 INTEL 8255 GPIO DRIVER
11134 M:      William Breathitt Gray <wbg@kernel.org>
11135 L:      linux-gpio@vger.kernel.org
11136 S:      Maintained
11137 F:      drivers/gpio/gpio-i8255.c
11138 F:      drivers/gpio/gpio-i8255.h
11140 INTEL ASoC DRIVERS
11141 M:      Cezary Rojewski <cezary.rojewski@intel.com>
11142 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
11143 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
11144 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11145 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
11146 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11147 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
11148 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11149 S:      Supported
11150 F:      sound/soc/intel/
11152 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11153 M:      Hans de Goede <hdegoede@redhat.com>
11154 L:      platform-driver-x86@vger.kernel.org
11155 S:      Maintained
11156 F:      drivers/platform/x86/intel/atomisp2/pm.c
11158 INTEL ATOMISP2 LED DRIVER
11159 M:      Hans de Goede <hdegoede@redhat.com>
11160 L:      platform-driver-x86@vger.kernel.org
11161 S:      Maintained
11162 F:      drivers/platform/x86/intel/atomisp2/led.c
11164 INTEL BIOS SAR INT1092 DRIVER
11165 M:      Shravan Sudhakar <s.shravan@intel.com>
11166 L:      platform-driver-x86@vger.kernel.org
11167 S:      Maintained
11168 F:      drivers/platform/x86/intel/int1092/
11170 INTEL BROXTON PMC DRIVER
11171 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11172 M:      Zha Qipeng <qipeng.zha@intel.com>
11173 S:      Maintained
11174 F:      drivers/mfd/intel_pmc_bxt.c
11175 F:      include/linux/mfd/intel_pmc_bxt.h
11177 INTEL C600 SERIES SAS CONTROLLER DRIVER
11178 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11179 L:      linux-scsi@vger.kernel.org
11180 S:      Supported
11181 T:      git git://git.code.sf.net/p/intel-sas/isci
11182 F:      drivers/scsi/isci/
11184 INTEL CPU family model numbers
11185 M:      Tony Luck <tony.luck@intel.com>
11186 M:      x86@kernel.org
11187 L:      linux-kernel@vger.kernel.org
11188 S:      Supported
11189 F:      arch/x86/include/asm/intel-family.h
11191 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11192 M:      Jani Nikula <jani.nikula@linux.intel.com>
11193 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
11194 L:      intel-gfx@lists.freedesktop.org
11195 L:      intel-xe@lists.freedesktop.org
11196 S:      Supported
11197 F:      drivers/gpu/drm/i915/display/
11198 F:      drivers/gpu/drm/xe/display/
11199 F:      drivers/gpu/drm/xe/compat-i915-headers
11200 F:      include/drm/intel/
11202 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11203 M:      Jani Nikula <jani.nikula@linux.intel.com>
11204 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11205 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
11206 M:      Tvrtko Ursulin <tursulin@ursulin.net>
11207 L:      intel-gfx@lists.freedesktop.org
11208 S:      Supported
11209 W:      https://drm.pages.freedesktop.org/intel-docs/
11210 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
11211 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11212 C:      irc://irc.oftc.net/intel-gfx
11213 T:      git https://gitlab.freedesktop.org/drm/i915/kernel.git
11214 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11215 F:      Documentation/gpu/i915.rst
11216 F:      drivers/gpu/drm/ci/xfails/i915*
11217 F:      drivers/gpu/drm/i915/
11218 F:      include/drm/intel/
11219 F:      include/uapi/drm/i915_drm.h
11221 INTEL DRM XE DRIVER (Lunar Lake and newer)
11222 M:      Lucas De Marchi <lucas.demarchi@intel.com>
11223 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
11224 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
11225 L:      intel-xe@lists.freedesktop.org
11226 S:      Supported
11227 W:      https://drm.pages.freedesktop.org/intel-docs/
11228 Q:      http://patchwork.freedesktop.org/project/intel-xe/
11229 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11230 C:      irc://irc.oftc.net/xe
11231 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
11232 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11233 F:      Documentation/gpu/xe/
11234 F:      drivers/gpu/drm/xe/
11235 F:      include/drm/intel/
11236 F:      include/uapi/drm/xe_drm.h
11238 INTEL ETHERNET DRIVERS
11239 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
11240 M:      Przemek Kitszel <przemyslaw.kitszel@intel.com>
11241 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11242 S:      Supported
11243 W:      https://www.intel.com/content/www/us/en/support.html
11244 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11247 F:      Documentation/networking/device_drivers/ethernet/intel/
11248 F:      drivers/net/ethernet/intel/
11249 F:      drivers/net/ethernet/intel/*/
11250 F:      include/linux/avf/virtchnl.h
11251 F:      include/linux/net/intel/iidc.h
11253 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11254 M:      Mustafa Ismail <mustafa.ismail@intel.com>
11255 M:      Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11256 L:      linux-rdma@vger.kernel.org
11257 S:      Supported
11258 F:      drivers/infiniband/hw/irdma/
11259 F:      include/uapi/rdma/irdma-abi.h
11261 INTEL GPIO DRIVERS
11262 M:      Andy Shevchenko <andy@kernel.org>
11263 L:      linux-gpio@vger.kernel.org
11264 S:      Supported
11265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11266 F:      drivers/gpio/gpio-elkhartlake.c
11267 F:      drivers/gpio/gpio-graniterapids.c
11268 F:      drivers/gpio/gpio-ich.c
11269 F:      drivers/gpio/gpio-merrifield.c
11270 F:      drivers/gpio/gpio-ml-ioh.c
11271 F:      drivers/gpio/gpio-pch.c
11272 F:      drivers/gpio/gpio-sch.c
11273 F:      drivers/gpio/gpio-sodaville.c
11274 F:      drivers/gpio/gpio-tangier.c
11275 F:      drivers/gpio/gpio-tangier.h
11277 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11278 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
11279 M:      Zhi Wang <zhi.wang.linux@gmail.com>
11280 L:      intel-gvt-dev@lists.freedesktop.org
11281 L:      intel-gfx@lists.freedesktop.org
11282 S:      Supported
11283 W:      https://github.com/intel/gvt-linux/wiki
11284 T:      git https://github.com/intel/gvt-linux.git
11285 F:      drivers/gpu/drm/i915/gvt/
11287 INTEL HID EVENT DRIVER
11288 M:      Alex Hung <alexhung@gmail.com>
11289 L:      platform-driver-x86@vger.kernel.org
11290 S:      Maintained
11291 F:      drivers/platform/x86/intel/hid.c
11293 INTEL I/OAT DMA DRIVER
11294 M:      Dave Jiang <dave.jiang@intel.com>
11295 R:      Dan Williams <dan.j.williams@intel.com>
11296 L:      dmaengine@vger.kernel.org
11297 S:      Supported
11298 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
11299 F:      drivers/dma/ioat*
11301 INTEL IAA CRYPTO DRIVER
11302 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
11303 L:      linux-crypto@vger.kernel.org
11304 S:      Supported
11305 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11306 F:      drivers/crypto/intel/iaa/*
11308 INTEL IDLE DRIVER
11309 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
11310 M:      Len Brown <lenb@kernel.org>
11311 L:      linux-pm@vger.kernel.org
11312 S:      Supported
11313 B:      https://bugzilla.kernel.org
11314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11315 F:      drivers/idle/intel_idle.c
11317 INTEL IDXD DRIVER
11318 M:      Fenghua Yu <fenghua.yu@intel.com>
11319 R:      Dave Jiang <dave.jiang@intel.com>
11320 L:      dmaengine@vger.kernel.org
11321 S:      Supported
11322 F:      drivers/dma/idxd/*
11323 F:      include/uapi/linux/idxd.h
11325 INTEL IN FIELD SCAN (IFS) DEVICE
11326 M:      Jithu Joseph <jithu.joseph@intel.com>
11327 R:      Ashok Raj <ashok.raj@intel.com>
11328 R:      Tony Luck <tony.luck@intel.com>
11329 S:      Maintained
11330 F:      drivers/platform/x86/intel/ifs
11331 F:      include/trace/events/intel_ifs.h
11332 F:      tools/testing/selftests/drivers/platform/x86/intel/ifs/
11334 INTEL INTEGRATED SENSOR HUB DRIVER
11335 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11336 M:      Jiri Kosina <jikos@kernel.org>
11337 L:      linux-input@vger.kernel.org
11338 S:      Maintained
11339 F:      drivers/hid/intel-ish-hid/
11341 INTEL IOMMU (VT-d)
11342 M:      David Woodhouse <dwmw2@infradead.org>
11343 M:      Lu Baolu <baolu.lu@linux.intel.com>
11344 L:      iommu@lists.linux.dev
11345 S:      Supported
11346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11347 F:      drivers/iommu/intel/
11349 INTEL IPU3 CSI-2 CIO2 DRIVER
11350 M:      Yong Zhi <yong.zhi@intel.com>
11351 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11352 M:      Bingbu Cao <bingbu.cao@intel.com>
11353 M:      Dan Scally <djrscally@gmail.com>
11354 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11355 L:      linux-media@vger.kernel.org
11356 S:      Maintained
11357 T:      git git://linuxtv.org/media_tree.git
11358 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11359 F:      drivers/media/pci/intel/ipu3/
11361 INTEL IPU3 CSI-2 IMGU DRIVER
11362 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11363 R:      Bingbu Cao <bingbu.cao@intel.com>
11364 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11365 L:      linux-media@vger.kernel.org
11366 S:      Maintained
11367 F:      Documentation/admin-guide/media/ipu3.rst
11368 F:      Documentation/admin-guide/media/ipu3_rcb.svg
11369 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11370 F:      drivers/staging/media/ipu3/
11372 INTEL IPU6 INPUT SYSTEM DRIVER
11373 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11374 M:      Bingbu Cao <bingbu.cao@intel.com>
11375 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11376 L:      linux-media@vger.kernel.org
11377 S:      Maintained
11378 T:      git git://linuxtv.org/media_tree.git
11379 F:      Documentation/admin-guide/media/ipu6-isys.rst
11380 F:      drivers/media/pci/intel/ipu6/
11382 INTEL ISHTP ECLITE DRIVER
11383 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11384 L:      platform-driver-x86@vger.kernel.org
11385 S:      Supported
11386 F:      drivers/platform/x86/intel/ishtp_eclite.c
11388 INTEL IXP4XX CRYPTO SUPPORT
11389 M:      Corentin Labbe <clabbe@baylibre.com>
11390 L:      linux-crypto@vger.kernel.org
11391 S:      Maintained
11392 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11394 INTEL KEEM BAY DRM DRIVER
11395 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11396 M:      Edmund Dea <edmund.j.dea@intel.com>
11397 S:      Maintained
11398 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11399 F:      drivers/gpu/drm/kmb/
11401 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11402 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11403 S:      Maintained
11404 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11405 F:      drivers/crypto/intel/keembay/Kconfig
11406 F:      drivers/crypto/intel/keembay/Makefile
11407 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11408 F:      drivers/crypto/intel/keembay/ocs-aes.c
11409 F:      drivers/crypto/intel/keembay/ocs-aes.h
11411 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11412 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11413 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
11414 M:      Mark Gross <mgross@linux.intel.com>
11415 S:      Maintained
11416 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11417 F:      drivers/crypto/intel/keembay/Kconfig
11418 F:      drivers/crypto/intel/keembay/Makefile
11419 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11421 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11422 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11423 M:      Declan Murphy <declan.murphy@intel.com>
11424 S:      Maintained
11425 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11426 F:      drivers/crypto/intel/keembay/Kconfig
11427 F:      drivers/crypto/intel/keembay/Makefile
11428 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11429 F:      drivers/crypto/intel/keembay/ocs-hcu.c
11430 F:      drivers/crypto/intel/keembay/ocs-hcu.h
11432 INTEL MANAGEMENT ENGINE (mei)
11433 M:      Tomas Winkler <tomas.winkler@intel.com>
11434 L:      linux-kernel@vger.kernel.org
11435 S:      Supported
11436 F:      Documentation/driver-api/mei/*
11437 F:      drivers/misc/mei/
11438 F:      drivers/watchdog/mei_wdt.c
11439 F:      include/linux/mei_aux.h
11440 F:      include/linux/mei_cl_bus.h
11441 F:      include/uapi/linux/mei.h
11442 F:      include/uapi/linux/mei_uuid.h
11443 F:      include/uapi/linux/uuid.h
11444 F:      samples/mei/*
11446 INTEL MAX 10 BMC MFD DRIVER
11447 M:      Xu Yilun <yilun.xu@intel.com>
11448 R:      Tom Rix <trix@redhat.com>
11449 S:      Maintained
11450 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11451 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
11452 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
11453 F:      drivers/mfd/intel-m10-bmc*
11454 F:      include/linux/mfd/intel-m10-bmc.h
11456 INTEL MAX10 BMC SECURE UPDATES
11457 M:      Peter Colberg <peter.colberg@intel.com>
11458 L:      linux-fpga@vger.kernel.org
11459 S:      Maintained
11460 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11461 F:      drivers/fpga/intel-m10-bmc-sec-update.c
11463 INTEL P-Unit IPC DRIVER
11464 M:      Zha Qipeng <qipeng.zha@intel.com>
11465 L:      platform-driver-x86@vger.kernel.org
11466 S:      Maintained
11467 F:      arch/x86/include/asm/intel_punit_ipc.h
11468 F:      drivers/platform/x86/intel/punit_ipc.c
11470 INTEL PMC CORE DRIVER
11471 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11472 M:      David E Box <david.e.box@intel.com>
11473 L:      platform-driver-x86@vger.kernel.org
11474 S:      Maintained
11475 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11476 F:      drivers/platform/x86/intel/pmc/
11478 INTEL PMIC GPIO DRIVERS
11479 M:      Andy Shevchenko <andy@kernel.org>
11480 S:      Supported
11481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11482 F:      drivers/gpio/gpio-*cove.c
11484 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11485 M:      Andy Shevchenko <andy@kernel.org>
11486 S:      Supported
11487 F:      drivers/mfd/intel_soc_pmic*
11488 F:      include/linux/mfd/intel_soc_pmic*
11490 INTEL PMT DRIVERS
11491 M:      David E. Box <david.e.box@linux.intel.com>
11492 S:      Supported
11493 F:      drivers/platform/x86/intel/pmt/
11495 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11496 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11497 L:      linux-wireless@vger.kernel.org
11498 S:      Maintained
11499 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11500 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11501 F:      drivers/net/wireless/intel/ipw2x00/
11503 INTEL PSTATE DRIVER
11504 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11505 M:      Len Brown <lenb@kernel.org>
11506 L:      linux-pm@vger.kernel.org
11507 S:      Supported
11508 F:      drivers/cpufreq/intel_pstate.c
11510 INTEL PTP DFL ToD DRIVER
11511 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11512 L:      linux-fpga@vger.kernel.org
11513 L:      netdev@vger.kernel.org
11514 S:      Maintained
11515 F:      drivers/ptp/ptp_dfl_tod.c
11517 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11518 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11519 L:      linux-iio@vger.kernel.org
11520 F:      drivers/counter/intel-qep.c
11522 INTEL SCU DRIVERS
11523 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11524 S:      Maintained
11525 F:      arch/x86/include/asm/intel_scu_ipc.h
11526 F:      drivers/platform/x86/intel_scu_*
11528 INTEL SDSI DRIVER
11529 M:      David E. Box <david.e.box@linux.intel.com>
11530 S:      Supported
11531 F:      drivers/platform/x86/intel/sdsi.c
11532 F:      tools/arch/x86/intel_sdsi/
11533 F:      tools/testing/selftests/drivers/sdsi/
11535 INTEL SGX
11536 M:      Jarkko Sakkinen <jarkko@kernel.org>
11537 R:      Dave Hansen <dave.hansen@linux.intel.com>
11538 L:      linux-sgx@vger.kernel.org
11539 S:      Supported
11540 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11542 F:      Documentation/arch/x86/sgx.rst
11543 F:      arch/x86/entry/vdso/vsgx.S
11544 F:      arch/x86/include/asm/sgx.h
11545 F:      arch/x86/include/uapi/asm/sgx.h
11546 F:      arch/x86/kernel/cpu/sgx/*
11547 F:      tools/testing/selftests/sgx/*
11548 K:      \bSGX_
11550 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11551 M:      Daniel Scally <djrscally@gmail.com>
11552 S:      Maintained
11553 F:      drivers/platform/x86/intel/int3472/
11555 INTEL SPEED SELECT TECHNOLOGY
11556 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11557 L:      platform-driver-x86@vger.kernel.org
11558 S:      Maintained
11559 F:      drivers/platform/x86/intel/speed_select_if/
11560 F:      include/uapi/linux/isst_if.h
11561 F:      tools/power/x86/intel-speed-select/
11563 INTEL STRATIX10 FIRMWARE DRIVERS
11564 M:      Dinh Nguyen <dinguyen@kernel.org>
11565 L:      linux-kernel@vger.kernel.org
11566 S:      Maintained
11567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11568 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11569 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11570 F:      drivers/firmware/stratix10-rsu.c
11571 F:      drivers/firmware/stratix10-svc.c
11572 F:      include/linux/firmware/intel/stratix10-smc.h
11573 F:      include/linux/firmware/intel/stratix10-svc-client.h
11575 INTEL TELEMETRY DRIVER
11576 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11577 M:      "David E. Box" <david.e.box@linux.intel.com>
11578 L:      platform-driver-x86@vger.kernel.org
11579 S:      Maintained
11580 F:      arch/x86/include/asm/intel_telemetry.h
11581 F:      drivers/platform/x86/intel/telemetry/
11583 INTEL TPMI DRIVER
11584 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11585 L:      platform-driver-x86@vger.kernel.org
11586 S:      Maintained
11587 F:      Documentation/ABI/testing/debugfs-tpmi
11588 F:      drivers/platform/x86/intel/tpmi.c
11589 F:      include/linux/intel_tpmi.h
11591 INTEL UNCORE FREQUENCY CONTROL
11592 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11593 L:      platform-driver-x86@vger.kernel.org
11594 S:      Maintained
11595 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11596 F:      drivers/platform/x86/intel/uncore-frequency/
11598 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11599 M:      David E. Box <david.e.box@linux.intel.com>
11600 S:      Supported
11601 F:      drivers/platform/x86/intel/vsec.*
11603 INTEL VIRTUAL BUTTON DRIVER
11604 M:      AceLan Kao <acelan.kao@canonical.com>
11605 L:      platform-driver-x86@vger.kernel.org
11606 S:      Maintained
11607 F:      drivers/platform/x86/intel/vbtn.c
11609 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11610 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11611 L:      linux-wireless@vger.kernel.org
11612 S:      Supported
11613 F:      drivers/net/wireless/intel/iwlegacy/
11615 INTEL WIRELESS WIFI LINK (iwlwifi)
11616 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11617 L:      linux-wireless@vger.kernel.org
11618 S:      Supported
11619 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11621 F:      drivers/net/wireless/intel/iwlwifi/
11623 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11624 M:      Jithu Joseph <jithu.joseph@intel.com>
11625 S:      Maintained
11626 W:      https://slimbootloader.github.io/security/firmware-update.html
11627 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11629 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11630 L:      Dell.Client.Kernel@dell.com
11631 S:      Maintained
11632 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11634 INTEL WWAN IOSM DRIVER
11635 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11636 L:      netdev@vger.kernel.org
11637 S:      Maintained
11638 F:      drivers/net/wwan/iosm/
11640 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11641 M:      Xin Li <xin@zytor.com>
11642 M:      "H. Peter Anvin" <hpa@zytor.com>
11643 S:      Supported
11644 F:      Documentation/arch/x86/x86_64/fred.rst
11645 F:      arch/x86/entry/entry_64_fred.S
11646 F:      arch/x86/entry/entry_fred.c
11647 F:      arch/x86/include/asm/fred.h
11648 F:      arch/x86/kernel/fred.c
11650 INTEL(R) TRACE HUB
11651 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11652 S:      Supported
11653 F:      Documentation/trace/intel_th.rst
11654 F:      drivers/hwtracing/intel_th/
11655 F:      include/linux/intel_th.h
11657 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11658 M:      Ning Sun <ning.sun@intel.com>
11659 L:      tboot-devel@lists.sourceforge.net
11660 S:      Supported
11661 W:      http://tboot.sourceforge.net
11662 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11663 F:      Documentation/arch/x86/intel_txt.rst
11664 F:      arch/x86/kernel/tboot.c
11665 F:      include/linux/tboot.h
11667 INTERCONNECT API
11668 M:      Georgi Djakov <djakov@kernel.org>
11669 L:      linux-pm@vger.kernel.org
11670 S:      Maintained
11671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11672 F:      Documentation/devicetree/bindings/interconnect/
11673 F:      Documentation/driver-api/interconnect.rst
11674 F:      drivers/interconnect/
11675 F:      include/dt-bindings/interconnect/
11676 F:      include/linux/interconnect-provider.h
11677 F:      include/linux/interconnect.h
11679 INTERRUPT COUNTER DRIVER
11680 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11681 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11682 L:      linux-iio@vger.kernel.org
11683 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11684 F:      drivers/counter/interrupt-cnt.c
11686 INTERSIL ISL7998X VIDEO DECODER DRIVER
11687 M:      Michael Tretter <m.tretter@pengutronix.de>
11688 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11689 L:      linux-media@vger.kernel.org
11690 S:      Maintained
11691 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11692 F:      drivers/media/i2c/isl7998x.c
11694 INVENSENSE ICM-426xx IMU DRIVER
11695 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11696 L:      linux-iio@vger.kernel.org
11697 S:      Maintained
11698 W:      https://invensense.tdk.com/
11699 F:      Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11700 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11701 F:      drivers/iio/imu/inv_icm42600/
11703 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11704 M:      Linus Walleij <linus.walleij@linaro.org>
11705 L:      linux-iio@vger.kernel.org
11706 S:      Maintained
11707 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11708 F:      drivers/iio/gyro/mpu3050*
11710 IOC3 ETHERNET DRIVER
11711 M:      Ralf Baechle <ralf@linux-mips.org>
11712 L:      linux-mips@vger.kernel.org
11713 S:      Maintained
11714 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11716 IOMMU DMA-API LAYER
11717 M:      Robin Murphy <robin.murphy@arm.com>
11718 L:      iommu@lists.linux.dev
11719 S:      Maintained
11720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11721 F:      drivers/iommu/dma-iommu.c
11722 F:      drivers/iommu/dma-iommu.h
11723 F:      drivers/iommu/iova.c
11724 F:      include/linux/iova.h
11726 IOMMU SUBSYSTEM
11727 M:      Joerg Roedel <joro@8bytes.org>
11728 M:      Will Deacon <will@kernel.org>
11729 R:      Robin Murphy <robin.murphy@arm.com>
11730 L:      iommu@lists.linux.dev
11731 S:      Maintained
11732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11733 F:      Documentation/devicetree/bindings/iommu/
11734 F:      drivers/iommu/
11735 F:      include/linux/iommu.h
11736 F:      include/linux/iova.h
11737 F:      include/linux/of_iommu.h
11739 IOMMUFD
11740 M:      Jason Gunthorpe <jgg@nvidia.com>
11741 M:      Kevin Tian <kevin.tian@intel.com>
11742 L:      iommu@lists.linux.dev
11743 S:      Maintained
11744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11745 F:      Documentation/userspace-api/iommufd.rst
11746 F:      drivers/iommu/iommufd/
11747 F:      include/linux/iommufd.h
11748 F:      include/uapi/linux/iommufd.h
11749 F:      tools/testing/selftests/iommu/
11751 IOSYS-MAP HELPERS
11752 M:      Thomas Zimmermann <tzimmermann@suse.de>
11753 L:      dri-devel@lists.freedesktop.org
11754 S:      Maintained
11755 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
11756 F:      include/linux/iosys-map.h
11758 IO_URING
11759 M:      Jens Axboe <axboe@kernel.dk>
11760 M:      Pavel Begunkov <asml.silence@gmail.com>
11761 L:      io-uring@vger.kernel.org
11762 S:      Maintained
11763 T:      git git://git.kernel.dk/linux-block
11764 T:      git git://git.kernel.dk/liburing
11765 F:      include/linux/io_uring/
11766 F:      include/linux/io_uring.h
11767 F:      include/linux/io_uring_types.h
11768 F:      include/trace/events/io_uring.h
11769 F:      include/uapi/linux/io_uring.h
11770 F:      io_uring/
11772 IPMI SUBSYSTEM
11773 M:      Corey Minyard <minyard@acm.org>
11774 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11775 S:      Supported
11776 W:      http://openipmi.sourceforge.net/
11777 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11778 F:      Documentation/devicetree/bindings/ipmi/
11779 F:      Documentation/driver-api/ipmi.rst
11780 F:      drivers/char/ipmi/
11781 F:      include/linux/ipmi*
11782 F:      include/uapi/linux/ipmi*
11784 IPS SCSI RAID DRIVER
11785 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11786 L:      linux-scsi@vger.kernel.org
11787 S:      Maintained
11788 W:      http://www.adaptec.com/
11789 F:      drivers/scsi/ips*
11791 IPVS
11792 M:      Simon Horman <horms@verge.net.au>
11793 M:      Julian Anastasov <ja@ssi.bg>
11794 L:      netdev@vger.kernel.org
11795 L:      lvs-devel@vger.kernel.org
11796 S:      Maintained
11797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11799 F:      Documentation/networking/ipvs-sysctl.rst
11800 F:      include/net/ip_vs.h
11801 F:      include/uapi/linux/ip_vs.h
11802 F:      net/netfilter/ipvs/
11804 IPWIRELESS DRIVER
11805 M:      Jiri Kosina <jikos@kernel.org>
11806 M:      David Sterba <dsterba@suse.com>
11807 S:      Odd Fixes
11808 F:      drivers/tty/ipwireless/
11810 IRON DEVICE AUDIO CODEC DRIVERS
11811 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11812 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11813 S:      Maintained
11814 F:      Documentation/devicetree/bindings/sound/irondevice,*
11815 F:      sound/soc/codecs/sma*
11817 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11818 M:      Thomas Gleixner <tglx@linutronix.de>
11819 S:      Maintained
11820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11821 F:      Documentation/core-api/irq/irq-domain.rst
11822 F:      include/linux/irqdomain.h
11823 F:      include/linux/irqdomain_defs.h
11824 F:      kernel/irq/irqdomain.c
11825 F:      kernel/irq/msi.c
11827 IRQ SUBSYSTEM
11828 M:      Thomas Gleixner <tglx@linutronix.de>
11829 L:      linux-kernel@vger.kernel.org
11830 S:      Maintained
11831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11832 F:      include/linux/group_cpus.h
11833 F:      include/linux/irq.h
11834 F:      include/linux/irqhandler.h
11835 F:      include/linux/irqnr.h
11836 F:      include/linux/irqreturn.h
11837 F:      kernel/irq/
11838 F:      lib/group_cpus.c
11840 IRQCHIP DRIVERS
11841 M:      Thomas Gleixner <tglx@linutronix.de>
11842 L:      linux-kernel@vger.kernel.org
11843 S:      Maintained
11844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11845 F:      Documentation/devicetree/bindings/interrupt-controller/
11846 F:      drivers/irqchip/
11847 F:      include/linux/irqchip.h
11850 M:      William Breathitt Gray <wbg@kernel.org>
11851 S:      Maintained
11852 F:      Documentation/driver-api/isa.rst
11853 F:      drivers/base/isa.c
11854 F:      include/linux/isa.h
11856 ISA RADIO MODULE
11857 M:      Hans Verkuil <hverkuil@xs4all.nl>
11858 L:      linux-media@vger.kernel.org
11859 S:      Maintained
11860 W:      https://linuxtv.org
11861 T:      git git://linuxtv.org/media_tree.git
11862 F:      drivers/media/radio/radio-isa*
11864 ISAPNP
11865 M:      Jaroslav Kysela <perex@perex.cz>
11866 S:      Maintained
11867 F:      Documentation/userspace-api/isapnp.rst
11868 F:      drivers/pnp/isapnp/
11869 F:      include/linux/isapnp.h
11871 ISCSI
11872 M:      Lee Duncan <lduncan@suse.com>
11873 M:      Chris Leech <cleech@redhat.com>
11874 M:      Mike Christie <michael.christie@oracle.com>
11875 L:      open-iscsi@googlegroups.com
11876 L:      linux-scsi@vger.kernel.org
11877 S:      Maintained
11878 W:      www.open-iscsi.com
11879 F:      drivers/scsi/*iscsi*
11880 F:      include/scsi/*iscsi*
11882 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11883 M:      Peter Jones <pjones@redhat.com>
11884 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11885 S:      Maintained
11886 F:      drivers/firmware/iscsi_ibft*
11888 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11889 M:      Sagi Grimberg <sagi@grimberg.me>
11890 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11891 L:      linux-rdma@vger.kernel.org
11892 S:      Supported
11893 W:      http://www.openfabrics.org
11894 W:      www.open-iscsi.org
11895 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11896 F:      drivers/infiniband/ulp/iser/
11898 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11899 M:      Sagi Grimberg <sagi@grimberg.me>
11900 L:      linux-rdma@vger.kernel.org
11901 L:      target-devel@vger.kernel.org
11902 S:      Supported
11903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11904 F:      drivers/infiniband/ulp/isert
11906 ISDN/CMTP OVER BLUETOOTH
11907 M:      Karsten Keil <isdn@linux-pingi.de>
11908 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11909 L:      netdev@vger.kernel.org
11910 S:      Odd Fixes
11911 W:      http://www.isdn4linux.de
11912 F:      Documentation/isdn/
11913 F:      drivers/isdn/capi/
11914 F:      include/linux/isdn/
11915 F:      include/uapi/linux/isdn/
11916 F:      net/bluetooth/cmtp/
11918 ISDN/mISDN SUBSYSTEM
11919 M:      Karsten Keil <isdn@linux-pingi.de>
11920 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11921 L:      netdev@vger.kernel.org
11922 S:      Maintained
11923 W:      http://www.isdn4linux.de
11924 F:      drivers/isdn/Kconfig
11925 F:      drivers/isdn/Makefile
11926 F:      drivers/isdn/hardware/
11927 F:      drivers/isdn/mISDN/
11929 ISOFS FILESYSTEM
11930 M:      Jan Kara <jack@suse.cz>
11931 L:      linux-fsdevel@vger.kernel.org
11932 S:      Maintained
11933 F:      Documentation/filesystems/isofs.rst
11934 F:      fs/isofs/
11936 IT87 HARDWARE MONITORING DRIVER
11937 M:      Jean Delvare <jdelvare@suse.com>
11938 L:      linux-hwmon@vger.kernel.org
11939 S:      Maintained
11940 F:      Documentation/hwmon/it87.rst
11941 F:      drivers/hwmon/it87.c
11943 IT913X MEDIA DRIVER
11944 L:      linux-media@vger.kernel.org
11945 S:      Orphan
11946 W:      https://linuxtv.org
11947 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11948 F:      drivers/media/tuners/it913x*
11950 ITE IT66121 HDMI BRIDGE DRIVER
11951 M:      Phong LE <ple@baylibre.com>
11952 M:      Neil Armstrong <neil.armstrong@linaro.org>
11953 S:      Maintained
11954 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
11955 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11956 F:      drivers/gpu/drm/bridge/ite-it66121.c
11958 IVTV VIDEO4LINUX DRIVER
11959 M:      Andy Walls <awalls@md.metrocast.net>
11960 L:      linux-media@vger.kernel.org
11961 S:      Maintained
11962 W:      https://linuxtv.org
11963 T:      git git://linuxtv.org/media_tree.git
11964 F:      Documentation/admin-guide/media/ivtv*
11965 F:      drivers/media/pci/ivtv/
11966 F:      include/uapi/linux/ivtv*
11968 IX2505V MEDIA DRIVER
11969 M:      Malcolm Priestley <tvboxspy@gmail.com>
11970 L:      linux-media@vger.kernel.org
11971 S:      Maintained
11972 W:      https://linuxtv.org
11973 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11974 F:      drivers/media/dvb-frontends/ix2505v*
11976 JAILHOUSE HYPERVISOR INTERFACE
11977 M:      Jan Kiszka <jan.kiszka@siemens.com>
11978 L:      jailhouse-dev@googlegroups.com
11979 S:      Maintained
11980 F:      arch/x86/include/asm/jailhouse_para.h
11981 F:      arch/x86/kernel/jailhouse.c
11983 JFS FILESYSTEM
11984 M:      Dave Kleikamp <shaggy@kernel.org>
11985 L:      jfs-discussion@lists.sourceforge.net
11986 S:      Odd Fixes
11987 W:      http://jfs.sourceforge.net/
11988 T:      git https://github.com/kleikamp/linux-shaggy.git
11989 F:      Documentation/admin-guide/jfs.rst
11990 F:      fs/jfs/
11992 JME NETWORK DRIVER
11993 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11994 L:      netdev@vger.kernel.org
11995 S:      Maintained
11996 F:      drivers/net/ethernet/jme.*
11998 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11999 M:      David Woodhouse <dwmw2@infradead.org>
12000 M:      Richard Weinberger <richard@nod.at>
12001 L:      linux-mtd@lists.infradead.org
12002 S:      Odd Fixes
12003 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
12004 T:      git git://git.infradead.org/ubifs-2.6.git
12005 F:      fs/jffs2/
12006 F:      include/uapi/linux/jffs2.h
12008 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12009 M:      "Theodore Ts'o" <tytso@mit.edu>
12010 M:      Jan Kara <jack@suse.com>
12011 L:      linux-ext4@vger.kernel.org
12012 S:      Maintained
12013 F:      fs/jbd2/
12014 F:      include/linux/jbd2.h
12016 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12017 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12018 L:      linux-media@vger.kernel.org
12019 L:      linux-renesas-soc@vger.kernel.org
12020 S:      Maintained
12021 F:      drivers/media/platform/renesas/rcar_jpu.c
12023 JSM Neo PCI based serial card
12024 L:      linux-serial@vger.kernel.org
12025 S:      Orphan
12026 F:      drivers/tty/serial/jsm/
12028 K10TEMP HARDWARE MONITORING DRIVER
12029 M:      Clemens Ladisch <clemens@ladisch.de>
12030 L:      linux-hwmon@vger.kernel.org
12031 S:      Maintained
12032 F:      Documentation/hwmon/k10temp.rst
12033 F:      drivers/hwmon/k10temp.c
12035 K8TEMP HARDWARE MONITORING DRIVER
12036 M:      Rudolf Marek <r.marek@assembler.cz>
12037 L:      linux-hwmon@vger.kernel.org
12038 S:      Maintained
12039 F:      Documentation/hwmon/k8temp.rst
12040 F:      drivers/hwmon/k8temp.c
12042 KASAN
12043 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
12044 R:      Alexander Potapenko <glider@google.com>
12045 R:      Andrey Konovalov <andreyknvl@gmail.com>
12046 R:      Dmitry Vyukov <dvyukov@google.com>
12047 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
12048 L:      kasan-dev@googlegroups.com
12049 S:      Maintained
12050 F:      Documentation/dev-tools/kasan.rst
12051 F:      arch/*/include/asm/*kasan.h
12052 F:      arch/*/mm/kasan_init*
12053 F:      include/linux/kasan*.h
12054 F:      lib/Kconfig.kasan
12055 F:      mm/kasan/
12056 F:      scripts/Makefile.kasan
12058 KCONFIG
12059 M:      Masahiro Yamada <masahiroy@kernel.org>
12060 L:      linux-kbuild@vger.kernel.org
12061 S:      Maintained
12062 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
12063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12064 F:      Documentation/kbuild/kconfig*
12065 F:      scripts/Kconfig.include
12066 F:      scripts/kconfig/
12068 KCOV
12069 R:      Dmitry Vyukov <dvyukov@google.com>
12070 R:      Andrey Konovalov <andreyknvl@gmail.com>
12071 L:      kasan-dev@googlegroups.com
12072 S:      Maintained
12073 F:      Documentation/dev-tools/kcov.rst
12074 F:      include/linux/kcov.h
12075 F:      include/uapi/linux/kcov.h
12076 F:      kernel/kcov.c
12077 F:      scripts/Makefile.kcov
12079 KCSAN
12080 M:      Marco Elver <elver@google.com>
12081 R:      Dmitry Vyukov <dvyukov@google.com>
12082 L:      kasan-dev@googlegroups.com
12083 S:      Maintained
12084 F:      Documentation/dev-tools/kcsan.rst
12085 F:      include/linux/kcsan*.h
12086 F:      kernel/kcsan/
12087 F:      lib/Kconfig.kcsan
12088 F:      scripts/Makefile.kcsan
12090 KDUMP
12091 M:      Baoquan He <bhe@redhat.com>
12092 R:      Vivek Goyal <vgoyal@redhat.com>
12093 R:      Dave Young <dyoung@redhat.com>
12094 L:      kexec@lists.infradead.org
12095 S:      Maintained
12096 W:      http://lse.sourceforge.net/kdump/
12097 F:      Documentation/admin-guide/kdump/
12098 F:      fs/proc/vmcore.c
12099 F:      include/linux/crash_core.h
12100 F:      include/linux/crash_dump.h
12101 F:      include/uapi/linux/vmcore.h
12102 F:      kernel/crash_*.c
12104 KEENE FM RADIO TRANSMITTER DRIVER
12105 M:      Hans Verkuil <hverkuil@xs4all.nl>
12106 L:      linux-media@vger.kernel.org
12107 S:      Maintained
12108 W:      https://linuxtv.org
12109 T:      git git://linuxtv.org/media_tree.git
12110 F:      drivers/media/radio/radio-keene*
12112 KERNEL AUTOMOUNTER
12113 M:      Ian Kent <raven@themaw.net>
12114 L:      autofs@vger.kernel.org
12115 S:      Maintained
12116 F:      fs/autofs/
12118 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12119 M:      Masahiro Yamada <masahiroy@kernel.org>
12120 R:      Nathan Chancellor <nathan@kernel.org>
12121 R:      Nicolas Schier <nicolas@fjasle.eu>
12122 L:      linux-kbuild@vger.kernel.org
12123 S:      Maintained
12124 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
12125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12126 F:      Documentation/kbuild/
12127 F:      Makefile
12128 F:      scripts/*vmlinux*
12129 F:      scripts/Kbuild*
12130 F:      scripts/Makefile*
12131 F:      scripts/basic/
12132 F:      scripts/clang-tools/
12133 F:      scripts/dummy-tools/
12134 F:      scripts/include/
12135 F:      scripts/mk*
12136 F:      scripts/mod/
12137 F:      scripts/package/
12138 F:      usr/
12140 KERNEL HARDENING (not covered by other areas)
12141 M:      Kees Cook <kees@kernel.org>
12142 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
12143 L:      linux-hardening@vger.kernel.org
12144 S:      Supported
12145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12146 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
12147 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
12148 F:      arch/*/configs/hardening.config
12149 F:      include/linux/overflow.h
12150 F:      include/linux/randomize_kstack.h
12151 F:      kernel/configs/hardening.config
12152 F:      lib/usercopy_kunit.c
12153 F:      mm/usercopy.c
12154 K:      \b(add|choose)_random_kstack_offset\b
12155 K:      \b__check_(object_size|heap_object)\b
12156 K:      \b__counted_by\b
12158 KERNEL JANITORS
12159 L:      kernel-janitors@vger.kernel.org
12160 S:      Odd Fixes
12161 W:      http://kernelnewbies.org/KernelJanitors
12163 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12164 M:      Chuck Lever <chuck.lever@oracle.com>
12165 M:      Jeff Layton <jlayton@kernel.org>
12166 R:      Neil Brown <neilb@suse.de>
12167 R:      Olga Kornievskaia <kolga@netapp.com>
12168 R:      Dai Ngo <Dai.Ngo@oracle.com>
12169 R:      Tom Talpey <tom@talpey.com>
12170 L:      linux-nfs@vger.kernel.org
12171 S:      Supported
12172 B:      https://bugzilla.kernel.org
12173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12174 F:      Documentation/filesystems/nfs/
12175 F:      fs/lockd/
12176 F:      fs/nfs_common/
12177 F:      fs/nfsd/
12178 F:      include/linux/lockd/
12179 F:      include/linux/sunrpc/
12180 F:      include/trace/events/rpcgss.h
12181 F:      include/trace/events/rpcrdma.h
12182 F:      include/trace/events/sunrpc.h
12183 F:      include/trace/misc/fs.h
12184 F:      include/trace/misc/nfs.h
12185 F:      include/trace/misc/sunrpc.h
12186 F:      include/uapi/linux/nfsd/
12187 F:      include/uapi/linux/sunrpc/
12188 F:      net/sunrpc/
12190 KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12191 M:      Thomas Weißschuh <linux@weissschuh.net>
12192 R:      Christian Heusel <christian@heusel.eu>
12193 R:      Nathan Chancellor <nathan@kernel.org>
12194 S:      Maintained
12195 F:      scripts/package/PKGBUILD
12197 KERNEL REGRESSIONS
12198 M:      Thorsten Leemhuis <linux@leemhuis.info>
12199 L:      regressions@lists.linux.dev
12200 S:      Supported
12201 F:      Documentation/admin-guide/reporting-regressions.rst
12202 F:      Documentation/process/handling-regressions.rst
12204 KERNEL SELFTEST FRAMEWORK
12205 M:      Shuah Khan <shuah@kernel.org>
12206 M:      Shuah Khan <skhan@linuxfoundation.org>
12207 L:      linux-kselftest@vger.kernel.org
12208 S:      Maintained
12209 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
12210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12211 F:      Documentation/dev-tools/kselftest*
12212 F:      tools/testing/selftests/
12214 KERNEL SMB3 SERVER (KSMBD)
12215 M:      Namjae Jeon <linkinjeon@kernel.org>
12216 M:      Steve French <sfrench@samba.org>
12217 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
12218 R:      Tom Talpey <tom@talpey.com>
12219 L:      linux-cifs@vger.kernel.org
12220 S:      Maintained
12221 T:      git git://git.samba.org/ksmbd.git
12222 F:      Documentation/filesystems/smb/ksmbd.rst
12223 F:      fs/smb/common/
12224 F:      fs/smb/server/
12226 KERNEL UNIT TESTING FRAMEWORK (KUnit)
12227 M:      Brendan Higgins <brendanhiggins@google.com>
12228 M:      David Gow <davidgow@google.com>
12229 R:      Rae Moar <rmoar@google.com>
12230 L:      linux-kselftest@vger.kernel.org
12231 L:      kunit-dev@googlegroups.com
12232 S:      Maintained
12233 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
12234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12236 F:      Documentation/dev-tools/kunit/
12237 F:      include/kunit/
12238 F:      lib/kunit/
12239 F:      rust/kernel/kunit.rs
12240 F:      scripts/rustdoc_test_*
12241 F:      tools/testing/kunit/
12243 KERNEL USERMODE HELPER
12244 M:      Luis Chamberlain <mcgrof@kernel.org>
12245 L:      linux-kernel@vger.kernel.org
12246 S:      Maintained
12247 F:      include/linux/umh.h
12248 F:      kernel/umh.c
12250 KERNEL VIRTUAL MACHINE (KVM)
12251 M:      Paolo Bonzini <pbonzini@redhat.com>
12252 L:      kvm@vger.kernel.org
12253 S:      Supported
12254 W:      http://www.linux-kvm.org
12255 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12256 F:      Documentation/virt/kvm/
12257 F:      include/asm-generic/kvm*
12258 F:      include/kvm/iodev.h
12259 F:      include/linux/kvm*
12260 F:      include/trace/events/kvm.h
12261 F:      include/uapi/asm-generic/kvm*
12262 F:      include/uapi/linux/kvm*
12263 F:      tools/kvm/
12264 F:      tools/testing/selftests/kvm/
12265 F:      virt/kvm/*
12267 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12268 M:      Marc Zyngier <maz@kernel.org>
12269 M:      Oliver Upton <oliver.upton@linux.dev>
12270 R:      James Morse <james.morse@arm.com>
12271 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
12272 R:      Zenghui Yu <yuzenghui@huawei.com>
12273 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12274 L:      kvmarm@lists.linux.dev
12275 S:      Maintained
12276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12277 F:      Documentation/virt/kvm/arm/
12278 F:      Documentation/virt/kvm/devices/arm*
12279 F:      arch/arm64/include/asm/kvm*
12280 F:      arch/arm64/include/uapi/asm/kvm*
12281 F:      arch/arm64/kvm/
12282 F:      include/kvm/arm_*
12283 F:      tools/testing/selftests/kvm/*/aarch64/
12284 F:      tools/testing/selftests/kvm/aarch64/
12286 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12287 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
12288 M:      Bibo Mao <maobibo@loongson.cn>
12289 M:      Huacai Chen <chenhuacai@kernel.org>
12290 L:      kvm@vger.kernel.org
12291 L:      loongarch@lists.linux.dev
12292 S:      Maintained
12293 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12294 F:      arch/loongarch/include/asm/kvm*
12295 F:      arch/loongarch/include/uapi/asm/kvm*
12296 F:      arch/loongarch/kvm/
12298 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12299 M:      Huacai Chen <chenhuacai@kernel.org>
12300 L:      linux-mips@vger.kernel.org
12301 L:      kvm@vger.kernel.org
12302 S:      Maintained
12303 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12304 F:      arch/mips/include/asm/kvm*
12305 F:      arch/mips/include/uapi/asm/kvm*
12306 F:      arch/mips/kvm/
12308 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12309 M:      Michael Ellerman <mpe@ellerman.id.au>
12310 R:      Nicholas Piggin <npiggin@gmail.com>
12311 L:      linuxppc-dev@lists.ozlabs.org
12312 L:      kvm@vger.kernel.org
12313 S:      Maintained (Book3S 64-bit HV)
12314 S:      Odd fixes (Book3S 64-bit PR)
12315 S:      Orphan (Book3E and 32-bit)
12316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12317 F:      arch/powerpc/include/asm/kvm*
12318 F:      arch/powerpc/include/uapi/asm/kvm*
12319 F:      arch/powerpc/kernel/kvm*
12320 F:      arch/powerpc/kvm/
12322 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12323 M:      Anup Patel <anup@brainfault.org>
12324 R:      Atish Patra <atishp@atishpatra.org>
12325 L:      kvm@vger.kernel.org
12326 L:      kvm-riscv@lists.infradead.org
12327 L:      linux-riscv@lists.infradead.org
12328 S:      Maintained
12329 T:      git https://github.com/kvm-riscv/linux.git
12330 F:      arch/riscv/include/asm/kvm*
12331 F:      arch/riscv/include/uapi/asm/kvm*
12332 F:      arch/riscv/kvm/
12333 F:      tools/testing/selftests/kvm/*/riscv/
12334 F:      tools/testing/selftests/kvm/riscv/
12336 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12337 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
12338 M:      Janosch Frank <frankja@linux.ibm.com>
12339 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
12340 R:      David Hildenbrand <david@redhat.com>
12341 L:      kvm@vger.kernel.org
12342 S:      Supported
12343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12344 F:      Documentation/virt/kvm/s390*
12345 F:      arch/s390/include/asm/gmap.h
12346 F:      arch/s390/include/asm/kvm*
12347 F:      arch/s390/include/uapi/asm/kvm*
12348 F:      arch/s390/include/uapi/asm/uvdevice.h
12349 F:      arch/s390/kernel/uv.c
12350 F:      arch/s390/kvm/
12351 F:      arch/s390/mm/gmap.c
12352 F:      drivers/s390/char/uvdevice.c
12353 F:      tools/testing/selftests/drivers/s390x/uvdevice/
12354 F:      tools/testing/selftests/kvm/*/s390x/
12355 F:      tools/testing/selftests/kvm/s390x/
12357 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12358 M:      Sean Christopherson <seanjc@google.com>
12359 M:      Paolo Bonzini <pbonzini@redhat.com>
12360 L:      kvm@vger.kernel.org
12361 S:      Supported
12362 P:      Documentation/process/maintainer-kvm-x86.rst
12363 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12364 F:      arch/x86/include/asm/kvm*
12365 F:      arch/x86/include/asm/svm.h
12366 F:      arch/x86/include/asm/vmx*.h
12367 F:      arch/x86/include/uapi/asm/kvm*
12368 F:      arch/x86/include/uapi/asm/svm.h
12369 F:      arch/x86/include/uapi/asm/vmx.h
12370 F:      arch/x86/kvm/
12371 F:      arch/x86/kvm/*/
12372 F:      tools/testing/selftests/kvm/*/x86_64/
12373 F:      tools/testing/selftests/kvm/x86_64/
12375 KERNFS
12376 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12377 M:      Tejun Heo <tj@kernel.org>
12378 S:      Supported
12379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12380 F:      fs/kernfs/
12381 F:      include/linux/kernfs.h
12383 KEXEC
12384 M:      Eric Biederman <ebiederm@xmission.com>
12385 L:      kexec@lists.infradead.org
12386 S:      Maintained
12387 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
12388 F:      include/linux/kexec.h
12389 F:      include/uapi/linux/kexec.h
12390 F:      kernel/kexec*
12392 KEYS-ENCRYPTED
12393 M:      Mimi Zohar <zohar@linux.ibm.com>
12394 L:      linux-integrity@vger.kernel.org
12395 L:      keyrings@vger.kernel.org
12396 S:      Supported
12397 F:      Documentation/security/keys/trusted-encrypted.rst
12398 F:      include/keys/encrypted-type.h
12399 F:      security/keys/encrypted-keys/
12401 KEYS-TRUSTED
12402 M:      James Bottomley <James.Bottomley@HansenPartnership.com>
12403 M:      Jarkko Sakkinen <jarkko@kernel.org>
12404 M:      Mimi Zohar <zohar@linux.ibm.com>
12405 L:      linux-integrity@vger.kernel.org
12406 L:      keyrings@vger.kernel.org
12407 S:      Supported
12408 F:      Documentation/security/keys/trusted-encrypted.rst
12409 F:      include/keys/trusted-type.h
12410 F:      include/keys/trusted_tpm.h
12411 F:      security/keys/trusted-keys/
12413 KEYS-TRUSTED-CAAM
12414 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
12415 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
12416 L:      linux-integrity@vger.kernel.org
12417 L:      keyrings@vger.kernel.org
12418 S:      Maintained
12419 F:      include/keys/trusted_caam.h
12420 F:      security/keys/trusted-keys/trusted_caam.c
12422 KEYS-TRUSTED-DCP
12423 M:      David Gstir <david@sigma-star.at>
12424 R:      sigma star Kernel Team <upstream+dcp@sigma-star.at>
12425 L:      linux-integrity@vger.kernel.org
12426 L:      keyrings@vger.kernel.org
12427 S:      Supported
12428 F:      include/keys/trusted_dcp.h
12429 F:      security/keys/trusted-keys/trusted_dcp.c
12431 KEYS-TRUSTED-TEE
12432 M:      Sumit Garg <sumit.garg@linaro.org>
12433 L:      linux-integrity@vger.kernel.org
12434 L:      keyrings@vger.kernel.org
12435 S:      Supported
12436 F:      include/keys/trusted_tee.h
12437 F:      security/keys/trusted-keys/trusted_tee.c
12439 KEYS/KEYRINGS
12440 M:      David Howells <dhowells@redhat.com>
12441 M:      Jarkko Sakkinen <jarkko@kernel.org>
12442 L:      keyrings@vger.kernel.org
12443 S:      Maintained
12444 F:      Documentation/security/keys/core.rst
12445 F:      include/keys/
12446 F:      include/linux/key-type.h
12447 F:      include/linux/key.h
12448 F:      include/linux/keyctl.h
12449 F:      include/uapi/linux/keyctl.h
12450 F:      security/keys/
12452 KEYS/KEYRINGS_INTEGRITY
12453 M:      Jarkko Sakkinen <jarkko@kernel.org>
12454 M:      Mimi Zohar <zohar@linux.ibm.com>
12455 L:      linux-integrity@vger.kernel.org
12456 L:      keyrings@vger.kernel.org
12457 S:      Supported
12458 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12459 F:      security/integrity/platform_certs
12461 KFENCE
12462 M:      Alexander Potapenko <glider@google.com>
12463 M:      Marco Elver <elver@google.com>
12464 R:      Dmitry Vyukov <dvyukov@google.com>
12465 L:      kasan-dev@googlegroups.com
12466 S:      Maintained
12467 F:      Documentation/dev-tools/kfence.rst
12468 F:      arch/*/include/asm/kfence.h
12469 F:      include/linux/kfence.h
12470 F:      lib/Kconfig.kfence
12471 F:      mm/kfence/
12473 KFIFO
12474 M:      Stefani Seibold <stefani@seibold.net>
12475 S:      Maintained
12476 F:      include/linux/kfifo.h
12477 F:      lib/kfifo.c
12478 F:      samples/kfifo/
12480 KGDB / KDB /debug_core
12481 M:      Jason Wessel <jason.wessel@windriver.com>
12482 M:      Daniel Thompson <daniel.thompson@linaro.org>
12483 R:      Douglas Anderson <dianders@chromium.org>
12484 L:      kgdb-bugreport@lists.sourceforge.net
12485 S:      Maintained
12486 W:      http://kgdb.wiki.kernel.org/
12487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12488 F:      Documentation/dev-tools/kgdb.rst
12489 F:      drivers/misc/kgdbts.c
12490 F:      drivers/tty/serial/kgdboc.c
12491 F:      include/linux/kdb.h
12492 F:      include/linux/kgdb.h
12493 F:      kernel/debug/
12494 F:      kernel/module/kdb.c
12496 KHADAS MCU MFD DRIVER
12497 M:      Neil Armstrong <neil.armstrong@linaro.org>
12498 L:      linux-amlogic@lists.infradead.org
12499 S:      Maintained
12500 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12501 F:      drivers/mfd/khadas-mcu.c
12502 F:      drivers/thermal/khadas_mcu_fan.c
12503 F:      include/linux/mfd/khadas-mcu.h
12505 KIONIX/ROHM KX022A ACCELEROMETER
12506 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12507 L:      linux-iio@vger.kernel.org
12508 S:      Supported
12509 F:      drivers/iio/accel/kionix-kx022a*
12511 KMEMLEAK
12512 M:      Catalin Marinas <catalin.marinas@arm.com>
12513 S:      Maintained
12514 F:      Documentation/dev-tools/kmemleak.rst
12515 F:      include/linux/kmemleak.h
12516 F:      mm/kmemleak.c
12517 F:      samples/kmemleak/kmemleak-test.c
12519 KMSAN
12520 M:      Alexander Potapenko <glider@google.com>
12521 R:      Marco Elver <elver@google.com>
12522 R:      Dmitry Vyukov <dvyukov@google.com>
12523 L:      kasan-dev@googlegroups.com
12524 S:      Maintained
12525 F:      Documentation/dev-tools/kmsan.rst
12526 F:      arch/*/include/asm/kmsan.h
12527 F:      arch/*/mm/kmsan_*
12528 F:      include/linux/kmsan*.h
12529 F:      lib/Kconfig.kmsan
12530 F:      mm/kmsan/
12531 F:      scripts/Makefile.kmsan
12533 KPROBES
12534 M:      Naveen N Rao <naveen@kernel.org>
12535 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12536 M:      "David S. Miller" <davem@davemloft.net>
12537 M:      Masami Hiramatsu <mhiramat@kernel.org>
12538 L:      linux-kernel@vger.kernel.org
12539 L:      linux-trace-kernel@vger.kernel.org
12540 S:      Maintained
12541 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12543 F:      Documentation/trace/kprobes.rst
12544 F:      include/asm-generic/kprobes.h
12545 F:      include/linux/kprobes.h
12546 F:      kernel/kprobes.c
12547 F:      lib/test_kprobes.c
12548 F:      samples/kprobes
12550 KS0108 LCD CONTROLLER DRIVER
12551 M:      Miguel Ojeda <ojeda@kernel.org>
12552 S:      Maintained
12553 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12554 F:      drivers/auxdisplay/ks0108.c
12555 F:      include/linux/ks0108.h
12557 KTD253 BACKLIGHT DRIVER
12558 M:      Linus Walleij <linus.walleij@linaro.org>
12559 S:      Maintained
12560 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12561 F:      drivers/video/backlight/ktd253-backlight.c
12563 KTD2801 BACKLIGHT DRIVER
12564 M:      Duje Mihanović <duje.mihanovic@skole.hr>
12565 S:      Maintained
12566 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12567 F:      drivers/video/backlight/ktd2801-backlight.c
12569 KTEST
12570 M:      Steven Rostedt <rostedt@goodmis.org>
12571 M:      John Hawley <warthog9@eaglescrag.net>
12572 S:      Maintained
12573 F:      tools/testing/ktest
12575 KTZ8866 BACKLIGHT DRIVER
12576 M:      Jianhua Lu <lujianhua000@gmail.com>
12577 S:      Maintained
12578 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12579 F:      drivers/video/backlight/ktz8866.c
12581 KVM PARAVIRT (KVM/paravirt)
12582 M:      Paolo Bonzini <pbonzini@redhat.com>
12583 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12584 L:      kvm@vger.kernel.org
12585 S:      Supported
12586 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12587 F:      arch/um/include/asm/kvm_para.h
12588 F:      arch/x86/include/asm/kvm_para.h
12589 F:      arch/x86/include/asm/pvclock-abi.h
12590 F:      arch/x86/include/uapi/asm/kvm_para.h
12591 F:      arch/x86/kernel/kvm.c
12592 F:      arch/x86/kernel/kvmclock.c
12593 F:      include/asm-generic/kvm_para.h
12594 F:      include/linux/kvm_para.h
12595 F:      include/uapi/asm-generic/kvm_para.h
12596 F:      include/uapi/linux/kvm_para.h
12598 KVM X86 HYPER-V (KVM/hyper-v)
12599 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12600 M:      Sean Christopherson <seanjc@google.com>
12601 M:      Paolo Bonzini <pbonzini@redhat.com>
12602 L:      kvm@vger.kernel.org
12603 S:      Supported
12604 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12605 F:      arch/x86/kvm/hyperv.*
12606 F:      arch/x86/kvm/kvm_onhyperv.*
12607 F:      arch/x86/kvm/svm/hyperv.*
12608 F:      arch/x86/kvm/svm/svm_onhyperv.*
12609 F:      arch/x86/kvm/vmx/hyperv.*
12611 KVM X86 Xen (KVM/Xen)
12612 M:      David Woodhouse <dwmw2@infradead.org>
12613 M:      Paul Durrant <paul@xen.org>
12614 M:      Sean Christopherson <seanjc@google.com>
12615 M:      Paolo Bonzini <pbonzini@redhat.com>
12616 L:      kvm@vger.kernel.org
12617 S:      Supported
12618 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12619 F:      arch/x86/kvm/xen.*
12621 L3MDEV
12622 M:      David Ahern <dsahern@kernel.org>
12623 L:      netdev@vger.kernel.org
12624 S:      Maintained
12625 F:      include/net/l3mdev.h
12626 F:      net/l3mdev
12628 LANDLOCK SECURITY MODULE
12629 M:      Mickaël Salaün <mic@digikod.net>
12630 R:      Günther Noack <gnoack@google.com>
12631 L:      linux-security-module@vger.kernel.org
12632 S:      Supported
12633 W:      https://landlock.io
12634 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12635 F:      Documentation/security/landlock.rst
12636 F:      Documentation/userspace-api/landlock.rst
12637 F:      fs/ioctl.c
12638 F:      include/uapi/linux/landlock.h
12639 F:      samples/landlock/
12640 F:      security/landlock/
12641 F:      tools/testing/selftests/landlock/
12642 K:      landlock
12643 K:      LANDLOCK
12645 LANTIQ / INTEL Ethernet drivers
12646 M:      Hauke Mehrtens <hauke@hauke-m.de>
12647 L:      netdev@vger.kernel.org
12648 S:      Maintained
12649 F:      Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12650 F:      drivers/net/dsa/lantiq_gswip.c
12651 F:      drivers/net/dsa/lantiq_pce.h
12652 F:      drivers/net/ethernet/lantiq_xrx200.c
12653 F:      net/dsa/tag_gswip.c
12655 LANTIQ MIPS ARCHITECTURE
12656 M:      John Crispin <john@phrozen.org>
12657 L:      linux-mips@vger.kernel.org
12658 S:      Maintained
12659 F:      arch/mips/lantiq
12660 F:      drivers/soc/lantiq
12662 LANTIQ PEF2256 DRIVER
12663 M:      Herve Codina <herve.codina@bootlin.com>
12664 S:      Maintained
12665 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12666 F:      drivers/net/wan/framer/pef2256/
12667 F:      drivers/pinctrl/pinctrl-pef2256.c
12668 F:      include/linux/framer/pef2256.h
12670 LASI 53c700 driver for PARISC
12671 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12672 L:      linux-scsi@vger.kernel.org
12673 S:      Maintained
12674 F:      Documentation/scsi/53c700.rst
12675 F:      drivers/scsi/53c700*
12677 LEAKING_ADDRESSES
12678 M:      Tycho Andersen <tycho@tycho.pizza>
12679 R:      Kees Cook <kees@kernel.org>
12680 L:      linux-hardening@vger.kernel.org
12681 S:      Maintained
12682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12683 F:      scripts/leaking_addresses.pl
12685 LED SUBSYSTEM
12686 M:      Pavel Machek <pavel@ucw.cz>
12687 M:      Lee Jones <lee@kernel.org>
12688 L:      linux-leds@vger.kernel.org
12689 S:      Maintained
12690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12691 F:      Documentation/devicetree/bindings/leds/
12692 F:      Documentation/leds/
12693 F:      drivers/leds/
12694 F:      include/dt-bindings/leds/
12695 F:      include/linux/leds.h
12697 LEGO MINDSTORMS EV3
12698 R:      David Lechner <david@lechnology.com>
12699 S:      Maintained
12700 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12701 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12702 F:      drivers/power/supply/lego_ev3_battery.c
12704 LEGO USB Tower driver
12705 M:      Juergen Stuber <starblue@users.sourceforge.net>
12706 L:      legousb-devel@lists.sourceforge.net
12707 S:      Maintained
12708 W:      http://legousb.sourceforge.net/
12709 F:      drivers/usb/misc/legousbtower.c
12711 LETSKETCH HID TABLET DRIVER
12712 M:      Hans de Goede <hdegoede@redhat.com>
12713 L:      linux-input@vger.kernel.org
12714 S:      Maintained
12715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12716 F:      drivers/hid/hid-letsketch.c
12718 LG LAPTOP EXTRAS
12719 M:      Matan Ziv-Av <matan@svgalib.org>
12720 L:      platform-driver-x86@vger.kernel.org
12721 S:      Maintained
12722 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12723 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12724 F:      drivers/platform/x86/lg-laptop.c
12726 LG2160 MEDIA DRIVER
12727 M:      Michael Krufky <mkrufky@linuxtv.org>
12728 L:      linux-media@vger.kernel.org
12729 S:      Maintained
12730 W:      https://linuxtv.org
12731 W:      http://github.com/mkrufky
12732 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12733 T:      git git://linuxtv.org/mkrufky/tuners.git
12734 F:      drivers/media/dvb-frontends/lg2160.*
12736 LGDT3305 MEDIA DRIVER
12737 M:      Michael Krufky <mkrufky@linuxtv.org>
12738 L:      linux-media@vger.kernel.org
12739 S:      Maintained
12740 W:      https://linuxtv.org
12741 W:      http://github.com/mkrufky
12742 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12743 T:      git git://linuxtv.org/mkrufky/tuners.git
12744 F:      drivers/media/dvb-frontends/lgdt3305.*
12746 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12747 M:      Viresh Kumar <vireshk@kernel.org>
12748 L:      linux-ide@vger.kernel.org
12749 S:      Maintained
12750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12751 F:      drivers/ata/pata_arasan_cf.c
12752 F:      include/linux/pata_arasan_cf_data.h
12754 LIBATA PATA DRIVERS
12755 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12756 L:      linux-ide@vger.kernel.org
12757 F:      drivers/ata/ata_*.c
12758 F:      drivers/ata/pata_*.c
12760 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12761 M:      Linus Walleij <linus.walleij@linaro.org>
12762 L:      linux-ide@vger.kernel.org
12763 S:      Maintained
12764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12765 F:      drivers/ata/pata_ftide010.c
12766 F:      drivers/ata/sata_gemini.c
12767 F:      drivers/ata/sata_gemini.h
12769 LIBATA SATA AHCI PLATFORM devices support
12770 M:      Hans de Goede <hdegoede@redhat.com>
12771 M:      Jens Axboe <axboe@kernel.dk>
12772 L:      linux-ide@vger.kernel.org
12773 S:      Maintained
12774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12775 F:      drivers/ata/ahci_platform.c
12776 F:      drivers/ata/libahci_platform.c
12777 F:      include/linux/ahci_platform.h
12779 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12780 M:      Serge Semin <fancer.lancer@gmail.com>
12781 L:      linux-ide@vger.kernel.org
12782 S:      Maintained
12783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12784 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12785 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12786 F:      drivers/ata/ahci_dwc.c
12788 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12789 M:      Mikael Pettersson <mikpelinux@gmail.com>
12790 L:      linux-ide@vger.kernel.org
12791 S:      Maintained
12792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12793 F:      drivers/ata/sata_promise.*
12795 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12796 M:      Damien Le Moal <dlemoal@kernel.org>
12797 M:      Niklas Cassel <cassel@kernel.org>
12798 L:      linux-ide@vger.kernel.org
12799 S:      Maintained
12800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12801 F:      Documentation/ABI/testing/sysfs-ata
12802 F:      Documentation/devicetree/bindings/ata/
12803 F:      drivers/ata/
12804 F:      include/linux/ata.h
12805 F:      include/linux/libata.h
12807 LIBETH COMMON ETHERNET LIBRARY
12808 M:      Alexander Lobakin <aleksander.lobakin@intel.com>
12809 L:      netdev@vger.kernel.org
12810 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12811 S:      Supported
12812 T:      git https://github.com/alobakin/linux.git
12813 F:      drivers/net/ethernet/intel/libeth/
12814 F:      include/net/libeth/
12815 K:      libeth
12817 LIBIE COMMON INTEL ETHERNET LIBRARY
12818 M:      Alexander Lobakin <aleksander.lobakin@intel.com>
12819 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12820 L:      netdev@vger.kernel.org
12821 S:      Supported
12822 T:      git https://github.com/alobakin/linux.git
12823 F:      drivers/net/ethernet/intel/libie/
12824 F:      include/linux/net/intel/libie/
12825 K:      libie
12827 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12828 M:      Vishal Verma <vishal.l.verma@intel.com>
12829 M:      Dan Williams <dan.j.williams@intel.com>
12830 M:      Dave Jiang <dave.jiang@intel.com>
12831 L:      nvdimm@lists.linux.dev
12832 S:      Supported
12833 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12834 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12835 F:      drivers/nvdimm/btt*
12837 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12838 M:      Dan Williams <dan.j.williams@intel.com>
12839 M:      Vishal Verma <vishal.l.verma@intel.com>
12840 M:      Dave Jiang <dave.jiang@intel.com>
12841 L:      nvdimm@lists.linux.dev
12842 S:      Supported
12843 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12844 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12845 F:      drivers/nvdimm/pmem*
12847 LIBNVDIMM: DEVICETREE BINDINGS
12848 M:      Oliver O'Halloran <oohall@gmail.com>
12849 L:      nvdimm@lists.linux.dev
12850 S:      Supported
12851 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12852 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12853 F:      drivers/nvdimm/of_pmem.c
12855 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12856 M:      Dan Williams <dan.j.williams@intel.com>
12857 M:      Vishal Verma <vishal.l.verma@intel.com>
12858 M:      Dave Jiang <dave.jiang@intel.com>
12859 M:      Ira Weiny <ira.weiny@intel.com>
12860 L:      nvdimm@lists.linux.dev
12861 S:      Supported
12862 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12863 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12865 F:      drivers/acpi/nfit/*
12866 F:      drivers/nvdimm/*
12867 F:      include/linux/libnvdimm.h
12868 F:      include/linux/nd.h
12869 F:      include/uapi/linux/ndctl.h
12870 F:      tools/testing/nvdimm/
12872 LIBRARY CODE
12873 M:      Andrew Morton <akpm@linux-foundation.org>
12874 L:      linux-kernel@vger.kernel.org
12875 S:      Supported
12876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12877 F:      lib/*
12879 LICENSES and SPDX stuff
12880 M:      Thomas Gleixner <tglx@linutronix.de>
12881 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12882 L:      linux-spdx@vger.kernel.org
12883 S:      Maintained
12884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12885 F:      COPYING
12886 F:      Documentation/process/license-rules.rst
12887 F:      LICENSES/
12888 F:      scripts/spdxcheck-test.sh
12889 F:      scripts/spdxcheck.py
12890 F:      scripts/spdxexclude
12892 LINEAR RANGES HELPERS
12893 M:      Mark Brown <broonie@kernel.org>
12894 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12895 F:      include/linux/linear_range.h
12896 F:      lib/linear_ranges.c
12897 F:      lib/test_linear_ranges.c
12899 LINUX FOR POWER MACINTOSH
12900 L:      linuxppc-dev@lists.ozlabs.org
12901 S:      Orphan
12902 F:      arch/powerpc/platforms/powermac/
12903 F:      drivers/macintosh/
12904 X:      drivers/macintosh/adb-iop.c
12905 X:      drivers/macintosh/via-macii.c
12907 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12908 M:      Michael Ellerman <mpe@ellerman.id.au>
12909 R:      Nicholas Piggin <npiggin@gmail.com>
12910 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12911 R:      Naveen N Rao <naveen@kernel.org>
12912 L:      linuxppc-dev@lists.ozlabs.org
12913 S:      Supported
12914 W:      https://github.com/linuxppc/wiki/wiki
12915 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12917 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12918 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12919 F:      Documentation/devicetree/bindings/powerpc/
12920 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12921 F:      Documentation/arch/powerpc/
12922 F:      arch/powerpc/
12923 F:      drivers/*/*/*pasemi*
12924 F:      drivers/*/*pasemi*
12925 F:      drivers/char/tpm/tpm_ibmvtpm*
12926 F:      drivers/crypto/nx/
12927 F:      drivers/i2c/busses/i2c-opal.c
12928 F:      drivers/net/ethernet/ibm/ibmveth.*
12929 F:      drivers/net/ethernet/ibm/ibmvnic.*
12930 F:      drivers/pci/hotplug/pnv_php.c
12931 F:      drivers/pci/hotplug/rpa*
12932 F:      drivers/rtc/rtc-opal.c
12933 F:      drivers/scsi/ibmvscsi/
12934 F:      drivers/tty/hvc/hvc_opal.c
12935 F:      drivers/watchdog/wdrtas.c
12936 F:      include/linux/papr_scm.h
12937 F:      include/uapi/linux/papr_pdsm.h
12938 F:      tools/testing/selftests/powerpc
12939 N:      /pmac
12940 N:      powermac
12941 N:      powernv
12942 N:      [^a-z0-9]ps3
12943 N:      pseries
12945 LINUX FOR POWERPC EMBEDDED MPC5XXX
12946 M:      Anatolij Gustschin <agust@denx.de>
12947 L:      linuxppc-dev@lists.ozlabs.org
12948 S:      Odd Fixes
12949 F:      arch/powerpc/platforms/512x/
12950 F:      arch/powerpc/platforms/52xx/
12952 LINUX FOR POWERPC EMBEDDED PPC4XX
12953 L:      linuxppc-dev@lists.ozlabs.org
12954 S:      Orphan
12955 F:      arch/powerpc/platforms/44x/
12957 LINUX FOR POWERPC EMBEDDED PPC85XX
12958 M:      Scott Wood <oss@buserror.net>
12959 L:      linuxppc-dev@lists.ozlabs.org
12960 S:      Odd fixes
12961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12962 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12963 F:      Documentation/devicetree/bindings/powerpc/fsl/
12964 F:      arch/powerpc/platforms/85xx/
12966 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12967 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12968 L:      linuxppc-dev@lists.ozlabs.org
12969 S:      Maintained
12970 F:      arch/powerpc/platforms/8xx/
12971 F:      arch/powerpc/platforms/83xx/
12973 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12974 M:      Kees Cook <kees@kernel.org>
12975 S:      Maintained
12976 F:      drivers/misc/lkdtm/*
12977 F:      tools/testing/selftests/lkdtm/*
12979 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12980 M:      Alan Stern <stern@rowland.harvard.edu>
12981 M:      Andrea Parri <parri.andrea@gmail.com>
12982 M:      Will Deacon <will@kernel.org>
12983 M:      Peter Zijlstra <peterz@infradead.org>
12984 M:      Boqun Feng <boqun.feng@gmail.com>
12985 M:      Nicholas Piggin <npiggin@gmail.com>
12986 M:      David Howells <dhowells@redhat.com>
12987 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12988 M:      Luc Maranget <luc.maranget@inria.fr>
12989 M:      "Paul E. McKenney" <paulmck@kernel.org>
12990 R:      Akira Yokosawa <akiyks@gmail.com>
12991 R:      Daniel Lustig <dlustig@nvidia.com>
12992 R:      Joel Fernandes <joel@joelfernandes.org>
12993 L:      linux-kernel@vger.kernel.org
12994 L:      linux-arch@vger.kernel.org
12995 S:      Supported
12996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12997 F:      Documentation/atomic_bitops.txt
12998 F:      Documentation/atomic_t.txt
12999 F:      Documentation/core-api/refcount-vs-atomic.rst
13000 F:      Documentation/litmus-tests/
13001 F:      Documentation/memory-barriers.txt
13002 F:      tools/memory-model/
13004 LINUX-NEXT TREE
13005 M:      Stephen Rothwell <sfr@canb.auug.org.au>
13006 L:      linux-next@vger.kernel.org
13007 S:      Supported
13008 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
13009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13011 LIS3LV02D ACCELEROMETER DRIVER
13012 M:      Eric Piel <eric.piel@tremplin-utc.net>
13013 S:      Maintained
13014 F:      Documentation/misc-devices/lis3lv02d.rst
13015 F:      drivers/misc/lis3lv02d/
13016 F:      drivers/platform/x86/hp/hp_accel.c
13018 LIST KUNIT TEST
13019 M:      David Gow <davidgow@google.com>
13020 L:      linux-kselftest@vger.kernel.org
13021 L:      kunit-dev@googlegroups.com
13022 S:      Maintained
13023 F:      lib/list-test.c
13025 LITEX PLATFORM
13026 M:      Karol Gugala <kgugala@antmicro.com>
13027 M:      Mateusz Holenko <mholenko@antmicro.com>
13028 M:      Gabriel Somlo <gsomlo@gmail.com>
13029 M:      Joel Stanley <joel@jms.id.au>
13030 S:      Maintained
13031 F:      Documentation/devicetree/bindings/*/litex,*.yaml
13032 F:      arch/openrisc/boot/dts/or1klitex.dts
13033 F:      drivers/mmc/host/litex_mmc.c
13034 F:      drivers/net/ethernet/litex/*
13035 F:      drivers/soc/litex/*
13036 F:      drivers/tty/serial/liteuart.c
13037 F:      include/linux/litex.h
13038 N:      litex
13040 LIVE PATCHING
13041 M:      Josh Poimboeuf <jpoimboe@kernel.org>
13042 M:      Jiri Kosina <jikos@kernel.org>
13043 M:      Miroslav Benes <mbenes@suse.cz>
13044 M:      Petr Mladek <pmladek@suse.com>
13045 R:      Joe Lawrence <joe.lawrence@redhat.com>
13046 L:      live-patching@vger.kernel.org
13047 S:      Maintained
13048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13049 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
13050 F:      Documentation/livepatch/
13051 F:      arch/powerpc/include/asm/livepatch.h
13052 F:      include/linux/livepatch.h
13053 F:      kernel/livepatch/
13054 F:      kernel/module/livepatch.c
13055 F:      samples/livepatch/
13056 F:      tools/testing/selftests/livepatch/
13058 LLC (802.2)
13059 L:      netdev@vger.kernel.org
13060 S:      Odd fixes
13061 F:      include/linux/llc.h
13062 F:      include/net/llc*
13063 F:      include/uapi/linux/llc.h
13064 F:      net/llc/
13066 LM73 HARDWARE MONITOR DRIVER
13067 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
13068 L:      linux-hwmon@vger.kernel.org
13069 S:      Maintained
13070 F:      drivers/hwmon/lm73.c
13072 LM78 HARDWARE MONITOR DRIVER
13073 M:      Jean Delvare <jdelvare@suse.com>
13074 L:      linux-hwmon@vger.kernel.org
13075 S:      Maintained
13076 F:      Documentation/hwmon/lm78.rst
13077 F:      drivers/hwmon/lm78.c
13079 LM83 HARDWARE MONITOR DRIVER
13080 M:      Jean Delvare <jdelvare@suse.com>
13081 L:      linux-hwmon@vger.kernel.org
13082 S:      Maintained
13083 F:      Documentation/hwmon/lm83.rst
13084 F:      drivers/hwmon/lm83.c
13086 LM90 HARDWARE MONITOR DRIVER
13087 M:      Jean Delvare <jdelvare@suse.com>
13088 L:      linux-hwmon@vger.kernel.org
13089 S:      Maintained
13090 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13091 F:      Documentation/hwmon/lm90.rst
13092 F:      drivers/hwmon/lm90.c
13093 F:      include/dt-bindings/thermal/lm90.h
13095 LME2510 MEDIA DRIVER
13096 M:      Malcolm Priestley <tvboxspy@gmail.com>
13097 L:      linux-media@vger.kernel.org
13098 S:      Maintained
13099 W:      https://linuxtv.org
13100 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13101 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
13103 LOADPIN SECURITY MODULE
13104 M:      Kees Cook <kees@kernel.org>
13105 S:      Supported
13106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13107 F:      Documentation/admin-guide/LSM/LoadPin.rst
13108 F:      security/loadpin/
13110 LOCKDOWN SECURITY MODULE
13111 L:      linux-security-module@vger.kernel.org
13112 S:      Odd Fixes
13113 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13114 F:      security/lockdown/
13116 LOCKING PRIMITIVES
13117 M:      Peter Zijlstra <peterz@infradead.org>
13118 M:      Ingo Molnar <mingo@redhat.com>
13119 M:      Will Deacon <will@kernel.org>
13120 R:      Waiman Long <longman@redhat.com>
13121 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13122 L:      linux-kernel@vger.kernel.org
13123 S:      Maintained
13124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13125 F:      Documentation/locking/
13126 F:      arch/*/include/asm/spinlock*.h
13127 F:      include/linux/lockdep*.h
13128 F:      include/linux/mutex*.h
13129 F:      include/linux/rwlock*.h
13130 F:      include/linux/rwsem*.h
13131 F:      include/linux/seqlock.h
13132 F:      include/linux/spinlock*.h
13133 F:      kernel/locking/
13134 F:      lib/locking*.[ch]
13135 X:      kernel/locking/locktorture.c
13137 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13138 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
13139 L:      linux-ntfs-dev@lists.sourceforge.net
13140 S:      Maintained
13141 W:      http://www.linux-ntfs.org/content/view/19/37/
13142 F:      Documentation/admin-guide/ldm.rst
13143 F:      block/partitions/ldm.*
13145 LOGITECH HID GAMING KEYBOARDS
13146 M:      Hans de Goede <hdegoede@redhat.com>
13147 L:      linux-input@vger.kernel.org
13148 S:      Maintained
13149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13150 F:      drivers/hid/hid-lg-g15.c
13152 LONTIUM LT8912B MIPI TO HDMI BRIDGE
13153 M:      Adrien Grassein <adrien.grassein@gmail.com>
13154 S:      Maintained
13155 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13156 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
13158 LOONGARCH
13159 M:      Huacai Chen <chenhuacai@kernel.org>
13160 R:      WANG Xuerui <kernel@xen0n.name>
13161 L:      loongarch@lists.linux.dev
13162 S:      Maintained
13163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13164 F:      Documentation/arch/loongarch/
13165 F:      Documentation/translations/zh_CN/arch/loongarch/
13166 F:      arch/loongarch/
13167 F:      drivers/*/*loongarch*
13168 F:      drivers/cpufreq/loongson3_cpufreq.c
13170 LOONGSON GPIO DRIVER
13171 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13172 L:      linux-gpio@vger.kernel.org
13173 S:      Maintained
13174 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13175 F:      drivers/gpio/gpio-loongson-64bit.c
13177 LOONGSON LS2X APB DMA DRIVER
13178 M:      Binbin Zhou <zhoubinbin@loongson.cn>
13179 L:      dmaengine@vger.kernel.org
13180 S:      Maintained
13181 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13182 F:      drivers/dma/ls2x-apb-dma.c
13184 LOONGSON LS2X I2C DRIVER
13185 M:      Binbin Zhou <zhoubinbin@loongson.cn>
13186 L:      linux-i2c@vger.kernel.org
13187 S:      Maintained
13188 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13189 F:      drivers/i2c/busses/i2c-ls2x.c
13191 LOONGSON-2 SOC SERIES CLOCK DRIVER
13192 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13193 L:      linux-clk@vger.kernel.org
13194 S:      Maintained
13195 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13196 F:      drivers/clk/clk-loongson2.c
13197 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
13199 LOONGSON SPI DRIVER
13200 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13201 L:      linux-spi@vger.kernel.org
13202 S:      Maintained
13203 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13204 F:      drivers/spi/spi-loongson-core.c
13205 F:      drivers/spi/spi-loongson-pci.c
13206 F:      drivers/spi/spi-loongson-plat.c
13207 F:      drivers/spi/spi-loongson.h
13209 LOONGSON-2 SOC SERIES GUTS DRIVER
13210 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13211 L:      loongarch@lists.linux.dev
13212 S:      Maintained
13213 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13214 F:      drivers/soc/loongson/loongson2_guts.c
13216 LOONGSON-2 SOC SERIES PM DRIVER
13217 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13218 L:      linux-pm@vger.kernel.org
13219 S:      Maintained
13220 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13221 F:      drivers/soc/loongson/loongson2_pm.c
13223 LOONGSON-2 SOC SERIES PINCTRL DRIVER
13224 M:      zhanghongchen <zhanghongchen@loongson.cn>
13225 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13226 L:      linux-gpio@vger.kernel.org
13227 S:      Maintained
13228 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13229 F:      drivers/pinctrl/pinctrl-loongson2.c
13231 LOONGSON-2 SOC SERIES THERMAL DRIVER
13232 M:      zhanghongchen <zhanghongchen@loongson.cn>
13233 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13234 L:      linux-pm@vger.kernel.org
13235 S:      Maintained
13236 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13237 F:      drivers/thermal/loongson2_thermal.c
13239 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13240 M:      Sathya Prakash <sathya.prakash@broadcom.com>
13241 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13242 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13243 L:      MPT-FusionLinux.pdl@broadcom.com
13244 L:      linux-scsi@vger.kernel.org
13245 S:      Supported
13246 W:      http://www.avagotech.com/support/
13247 F:      drivers/message/fusion/
13248 F:      drivers/scsi/mpt3sas/
13250 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13251 M:      Matthew Wilcox <willy@infradead.org>
13252 L:      linux-scsi@vger.kernel.org
13253 S:      Maintained
13254 F:      drivers/scsi/sym53c8xx_2/
13256 LTC1660 DAC DRIVER
13257 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13258 L:      linux-iio@vger.kernel.org
13259 S:      Maintained
13260 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13261 F:      drivers/iio/dac/ltc1660.c
13263 LTC2688 IIO DAC DRIVER
13264 M:      Nuno Sá <nuno.sa@analog.com>
13265 L:      linux-iio@vger.kernel.org
13266 S:      Supported
13267 W:      https://ez.analog.com/linux-software-drivers
13268 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13269 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13270 F:      drivers/iio/dac/ltc2688.c
13272 LTC2947 HARDWARE MONITOR DRIVER
13273 M:      Nuno Sá <nuno.sa@analog.com>
13274 L:      linux-hwmon@vger.kernel.org
13275 S:      Supported
13276 W:      https://ez.analog.com/linux-software-drivers
13277 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13278 F:      drivers/hwmon/ltc2947-core.c
13279 F:      drivers/hwmon/ltc2947-i2c.c
13280 F:      drivers/hwmon/ltc2947-spi.c
13281 F:      drivers/hwmon/ltc2947.h
13283 LTC2991 HARDWARE MONITOR DRIVER
13284 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13285 L:      linux-hwmon@vger.kernel.org
13286 S:      Supported
13287 W:      https://ez.analog.com/linux-software-drivers
13288 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13289 F:      drivers/hwmon/ltc2991.c
13291 LTC2983 IIO TEMPERATURE DRIVER
13292 M:      Nuno Sá <nuno.sa@analog.com>
13293 L:      linux-iio@vger.kernel.org
13294 S:      Supported
13295 W:      https://ez.analog.com/linux-software-drivers
13296 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13297 F:      drivers/iio/temperature/ltc2983.c
13299 LTC4282 HARDWARE MONITOR DRIVER
13300 M:      Nuno Sa <nuno.sa@analog.com>
13301 L:      linux-hwmon@vger.kernel.org
13302 S:      Supported
13303 F:      Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13304 F:      Documentation/hwmon/ltc4282.rst
13305 F:      drivers/hwmon/ltc4282.c
13307 LTC4286 HARDWARE MONITOR DRIVER
13308 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13309 L:      linux-i2c@vger.kernel.org
13310 S:      Maintained
13311 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13312 F:      Documentation/hwmon/ltc4286.rst
13313 F:      drivers/hwmon/pmbus/Kconfig
13314 F:      drivers/hwmon/pmbus/Makefile
13315 F:      drivers/hwmon/pmbus/ltc4286.c
13317 LTC4306 I2C MULTIPLEXER DRIVER
13318 M:      Michael Hennerich <michael.hennerich@analog.com>
13319 L:      linux-i2c@vger.kernel.org
13320 S:      Supported
13321 W:      https://ez.analog.com/linux-software-drivers
13322 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13323 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
13325 LTP (Linux Test Project)
13326 M:      Cyril Hrubis <chrubis@suse.cz>
13327 M:      Jan Stancek <jstancek@redhat.com>
13328 M:      Petr Vorel <pvorel@suse.cz>
13329 M:      Li Wang <liwang@redhat.com>
13330 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
13331 L:      ltp@lists.linux.it (subscribers-only)
13332 S:      Maintained
13333 W:      http://linux-test-project.github.io/
13334 T:      git https://github.com/linux-test-project/ltp.git
13336 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13337 M:      Anshul Dalal <anshulusr@gmail.com>
13338 L:      linux-iio@vger.kernel.org
13339 S:      Maintained
13340 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13341 F:      drivers/iio/light/ltr390.c
13343 LYNX 28G SERDES PHY DRIVER
13344 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
13345 L:      netdev@vger.kernel.org
13346 S:      Supported
13347 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13348 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
13350 LYNX PCS MODULE
13351 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
13352 L:      netdev@vger.kernel.org
13353 S:      Supported
13354 F:      drivers/net/pcs/pcs-lynx.c
13355 F:      include/linux/pcs-lynx.h
13357 M68K ARCHITECTURE
13358 M:      Geert Uytterhoeven <geert@linux-m68k.org>
13359 L:      linux-m68k@lists.linux-m68k.org
13360 S:      Maintained
13361 W:      http://www.linux-m68k.org/
13362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13363 F:      arch/m68k/
13364 F:      drivers/zorro/
13366 M68K ON APPLE MACINTOSH
13367 M:      Joshua Thompson <funaho@jurai.org>
13368 L:      linux-m68k@lists.linux-m68k.org
13369 S:      Maintained
13370 W:      http://www.mac.linux-m68k.org/
13371 F:      arch/m68k/mac/
13372 F:      drivers/macintosh/adb-iop.c
13373 F:      drivers/macintosh/via-macii.c
13375 M68K ON HP9000/300
13376 M:      Philip Blundell <philb@gnu.org>
13377 S:      Maintained
13378 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
13379 F:      arch/m68k/hp300/
13381 M88DS3103 MEDIA DRIVER
13382 L:      linux-media@vger.kernel.org
13383 S:      Orphan
13384 W:      https://linuxtv.org
13385 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13386 F:      drivers/media/dvb-frontends/m88ds3103*
13388 M88RS2000 MEDIA DRIVER
13389 M:      Malcolm Priestley <tvboxspy@gmail.com>
13390 L:      linux-media@vger.kernel.org
13391 S:      Maintained
13392 W:      https://linuxtv.org
13393 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13394 F:      drivers/media/dvb-frontends/m88rs2000*
13396 MA901 MASTERKIT USB FM RADIO DRIVER
13397 M:      Alexey Klimov <klimov.linux@gmail.com>
13398 L:      linux-media@vger.kernel.org
13399 S:      Maintained
13400 T:      git git://linuxtv.org/media_tree.git
13401 F:      drivers/media/radio/radio-ma901.c
13403 MAC80211
13404 M:      Johannes Berg <johannes@sipsolutions.net>
13405 L:      linux-wireless@vger.kernel.org
13406 S:      Maintained
13407 W:      https://wireless.wiki.kernel.org/
13408 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13411 F:      Documentation/networking/mac80211-injection.rst
13412 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13413 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13414 F:      include/net/mac80211.h
13415 F:      net/mac80211/
13417 MAILBOX API
13418 M:      Jassi Brar <jassisinghbrar@gmail.com>
13419 L:      linux-kernel@vger.kernel.org
13420 S:      Maintained
13421 F:      Documentation/devicetree/bindings/mailbox/
13422 F:      drivers/mailbox/
13423 F:      include/dt-bindings/mailbox/
13424 F:      include/linux/mailbox_client.h
13425 F:      include/linux/mailbox_controller.h
13427 MAILBOX ARM MHUv2
13428 M:      Viresh Kumar <viresh.kumar@linaro.org>
13429 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13430 L:      linux-kernel@vger.kernel.org
13431 S:      Maintained
13432 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13433 F:      drivers/mailbox/arm_mhuv2.c
13434 F:      include/linux/mailbox/arm_mhuv2_message.h
13436 MAILBOX ARM MHUv3
13437 M:      Sudeep Holla <sudeep.holla@arm.com>
13438 M:      Cristian Marussi <cristian.marussi@arm.com>
13439 L:      linux-kernel@vger.kernel.org
13440 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13441 S:      Maintained
13442 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13443 F:      drivers/mailbox/arm_mhuv3.c
13445 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13446 M:      Alejandro Colomar <alx@kernel.org>
13447 L:      linux-man@vger.kernel.org
13448 S:      Maintained
13449 W:      http://www.kernel.org/doc/man-pages
13450 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13451 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13453 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13454 M:      Jeremy Kerr <jk@codeconstruct.com.au>
13455 M:      Matt Johnston <matt@codeconstruct.com.au>
13456 L:      netdev@vger.kernel.org
13457 S:      Maintained
13458 F:      Documentation/networking/mctp.rst
13459 F:      drivers/net/mctp/
13460 F:      include/net/mctp.h
13461 F:      include/net/mctpdevice.h
13462 F:      include/net/netns/mctp.h
13463 F:      net/mctp/
13465 MAPLE TREE
13466 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
13467 L:      maple-tree@lists.infradead.org
13468 L:      linux-mm@kvack.org
13469 S:      Supported
13470 F:      Documentation/core-api/maple_tree.rst
13471 F:      include/linux/maple_tree.h
13472 F:      include/trace/events/maple_tree.h
13473 F:      lib/maple_tree.c
13474 F:      lib/test_maple_tree.c
13475 F:      tools/testing/radix-tree/linux/maple_tree.h
13476 F:      tools/testing/radix-tree/maple.c
13478 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13479 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
13480 L:      linux-mips@vger.kernel.org
13481 S:      Maintained
13482 F:      arch/mips/boot/dts/img/pistachio*
13484 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13485 M:      Andrew Lunn <andrew@lunn.ch>
13486 L:      netdev@vger.kernel.org
13487 S:      Maintained
13488 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13489 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13490 F:      Documentation/networking/devlink/mv88e6xxx.rst
13491 F:      drivers/net/dsa/mv88e6xxx/
13492 F:      include/linux/dsa/mv88e6xxx.h
13493 F:      include/linux/platform_data/mv88e6xxx.h
13495 MARVELL 88PM886 PMIC DRIVER
13496 M:      Karel Balej <balejk@matfyz.cz>
13497 S:      Maintained
13498 F:      Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13499 F:      drivers/input/misc/88pm886-onkey.c
13500 F:      drivers/mfd/88pm886.c
13501 F:      drivers/regulators/88pm886-regulator.c
13502 F:      include/linux/mfd/88pm886.h
13504 MARVELL ARMADA 3700 PHY DRIVERS
13505 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13506 S:      Maintained
13507 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13508 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13509 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13510 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13512 MARVELL ARMADA 3700 SERIAL DRIVER
13513 M:      Pali Rohár <pali@kernel.org>
13514 S:      Maintained
13515 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13516 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
13517 F:      drivers/tty/serial/mvebu-uart.c
13519 MARVELL ARMADA DRM SUPPORT
13520 M:      Russell King <linux@armlinux.org.uk>
13521 S:      Maintained
13522 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13523 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13524 F:      Documentation/devicetree/bindings/display/armada/
13525 F:      drivers/gpu/drm/armada/
13526 F:      include/uapi/drm/armada_drm.h
13528 MARVELL CRYPTO DRIVER
13529 M:      Boris Brezillon <bbrezillon@kernel.org>
13530 M:      Arnaud Ebalard <arno@natisbad.org>
13531 M:      Srujana Challa <schalla@marvell.com>
13532 L:      linux-crypto@vger.kernel.org
13533 S:      Maintained
13534 F:      drivers/crypto/marvell/
13535 F:      include/linux/soc/marvell/octeontx2/
13537 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13538 M:      Mirko Lindner <mlindner@marvell.com>
13539 M:      Stephen Hemminger <stephen@networkplumber.org>
13540 L:      netdev@vger.kernel.org
13541 S:      Maintained
13542 F:      drivers/net/ethernet/marvell/sk*
13544 MARVELL LIBERTAS WIRELESS DRIVER
13545 L:      libertas-dev@lists.infradead.org
13546 S:      Orphan
13547 F:      drivers/net/wireless/marvell/libertas/
13549 MARVELL MACCHIATOBIN SUPPORT
13550 M:      Russell King <linux@armlinux.org.uk>
13551 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13552 S:      Maintained
13553 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13555 MARVELL MV643XX ETHERNET DRIVER
13556 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13557 L:      netdev@vger.kernel.org
13558 S:      Maintained
13559 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13560 F:      include/linux/mv643xx.h
13562 MARVELL MV88X3310 PHY DRIVER
13563 M:      Russell King <linux@armlinux.org.uk>
13564 M:      Marek Behún <kabel@kernel.org>
13565 L:      netdev@vger.kernel.org
13566 S:      Maintained
13567 F:      drivers/net/phy/marvell10g.c
13569 MARVELL MVEBU THERMAL DRIVER
13570 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13571 S:      Maintained
13572 F:      drivers/thermal/armada_thermal.c
13574 MARVELL MVNETA ETHERNET DRIVER
13575 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13576 L:      netdev@vger.kernel.org
13577 S:      Maintained
13578 F:      drivers/net/ethernet/marvell/mvneta*
13580 MARVELL MVPP2 ETHERNET DRIVER
13581 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13582 M:      Russell King <linux@armlinux.org.uk>
13583 L:      netdev@vger.kernel.org
13584 S:      Maintained
13585 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13586 F:      drivers/net/ethernet/marvell/mvpp2/
13588 MARVELL MWIFIEX WIRELESS DRIVER
13589 M:      Brian Norris <briannorris@chromium.org>
13590 R:      Francesco Dolcini <francesco@dolcini.it>
13591 L:      linux-wireless@vger.kernel.org
13592 S:      Odd Fixes
13593 F:      drivers/net/wireless/marvell/mwifiex/
13595 MARVELL MWL8K WIRELESS DRIVER
13596 L:      linux-wireless@vger.kernel.org
13597 S:      Orphan
13598 F:      drivers/net/wireless/marvell/mwl8k.c
13600 MARVELL NAND CONTROLLER DRIVER
13601 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13602 L:      linux-mtd@lists.infradead.org
13603 S:      Maintained
13604 F:      drivers/mtd/nand/raw/marvell_nand.c
13606 MARVELL OCTEON ENDPOINT DRIVER
13607 M:      Veerasenareddy Burru <vburru@marvell.com>
13608 M:      Sathesh Edara <sedara@marvell.com>
13609 L:      netdev@vger.kernel.org
13610 S:      Supported
13611 F:      drivers/net/ethernet/marvell/octeon_ep
13613 MARVELL OCTEON ENDPOINT VF DRIVER
13614 M:      Veerasenareddy Burru <vburru@marvell.com>
13615 M:      Sathesh Edara <sedara@marvell.com>
13616 M:      Shinas Rasheed <srasheed@marvell.com>
13617 M:      Satananda Burla <sburla@marvell.com>
13618 L:      netdev@vger.kernel.org
13619 S:      Supported
13620 F:      drivers/net/ethernet/marvell/octeon_ep_vf
13622 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13623 M:      Sunil Goutham <sgoutham@marvell.com>
13624 M:      Geetha sowjanya <gakula@marvell.com>
13625 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13626 M:      hariprasad <hkelam@marvell.com>
13627 L:      netdev@vger.kernel.org
13628 S:      Supported
13629 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13630 F:      include/linux/soc/marvell/octeontx2/
13632 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13633 M:      Sunil Goutham <sgoutham@marvell.com>
13634 M:      Linu Cherian <lcherian@marvell.com>
13635 M:      Geetha sowjanya <gakula@marvell.com>
13636 M:      Jerin Jacob <jerinj@marvell.com>
13637 M:      hariprasad <hkelam@marvell.com>
13638 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13639 L:      netdev@vger.kernel.org
13640 S:      Supported
13641 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13642 F:      drivers/net/ethernet/marvell/octeontx2/af/
13644 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13645 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13646 S:      Supported
13647 W:      https://github.com/Marvell-switching/switchdev-prestera
13648 F:      drivers/net/ethernet/marvell/prestera/
13650 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13651 M:      Nicolas Pitre <nico@fluxnic.net>
13652 S:      Odd Fixes
13653 F:      drivers/mmc/host/mvsdio.*
13655 MARVELL USB MDIO CONTROLLER DRIVER
13656 M:      Tobias Waldekranz <tobias@waldekranz.com>
13657 L:      netdev@vger.kernel.org
13658 S:      Maintained
13659 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13660 F:      drivers/net/mdio/mdio-mvusb.c
13662 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13663 M:      Hu Ziji <huziji@marvell.com>
13664 L:      linux-mmc@vger.kernel.org
13665 S:      Supported
13666 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13667 F:      drivers/mmc/host/sdhci-xenon*
13669 MARVELL OCTEON CN10K DPI DRIVER
13670 M:      Vamsi Attunuru <vattunuru@marvell.com>
13671 S:      Supported
13672 F:      drivers/misc/mrvl_cn10k_dpi.c
13674 MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13675 R:      schalla@marvell.com
13676 R:      vattunuru@marvell.com
13677 F:      drivers/vdpa/octeon_ep/
13679 MATROX FRAMEBUFFER DRIVER
13680 L:      linux-fbdev@vger.kernel.org
13681 S:      Orphan
13682 F:      drivers/video/fbdev/matrox/matroxfb_*
13683 F:      include/uapi/linux/matroxfb.h
13685 MAX15301 DRIVER
13686 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13687 L:      linux-hwmon@vger.kernel.org
13688 S:      Maintained
13689 F:      Documentation/hwmon/max15301.rst
13690 F:      drivers/hwmon/pmbus/max15301.c
13692 MAX2175 SDR TUNER DRIVER
13693 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13694 L:      linux-media@vger.kernel.org
13695 S:      Maintained
13696 T:      git git://linuxtv.org/media_tree.git
13697 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13698 F:      Documentation/userspace-api/media/drivers/max2175.rst
13699 F:      drivers/media/i2c/max2175*
13700 F:      include/uapi/linux/max2175.h
13702 MAX31335 RTC DRIVER
13703 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13704 L:      linux-rtc@vger.kernel.org
13705 S:      Supported
13706 W:      https://ez.analog.com/linux-software-drivers
13707 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13708 F:      drivers/rtc/rtc-max31335.c
13710 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13711 L:      linux-hwmon@vger.kernel.org
13712 S:      Orphan
13713 F:      Documentation/hwmon/max6650.rst
13714 F:      drivers/hwmon/max6650.c
13716 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13717 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13718 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13719 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13720 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13721 L:      linux-media@vger.kernel.org
13722 S:      Maintained
13723 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13724 F:      drivers/media/i2c/max9286.c
13726 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13727 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13728 L:      linux-media@vger.kernel.org
13729 S:      Maintained
13730 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13731 F:      drivers/staging/media/max96712/max96712.c
13733 MAX96714 GMSL2 DESERIALIZER DRIVER
13734 M:      Julien Massot <julien.massot@collabora.com>
13735 L:      linux-media@vger.kernel.org
13736 S:      Maintained
13737 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13738 F:      drivers/media/i2c/max96714.c
13740 MAX96717 GMSL2 SERIALIZER DRIVER
13741 M:      Julien Massot <julien.massot@collabora.com>
13742 L:      linux-media@vger.kernel.org
13743 S:      Maintained
13744 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13745 F:      drivers/media/i2c/max96717.c
13747 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13748 M:      Peter Rosin <peda@axentia.se>
13749 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13750 S:      Maintained
13751 F:      Documentation/devicetree/bindings/sound/max9860.txt
13752 F:      sound/soc/codecs/max9860.*
13754 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13755 M:      Andreas Klinger <ak@it-klinger.de>
13756 L:      linux-iio@vger.kernel.org
13757 S:      Maintained
13758 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13759 F:      drivers/iio/proximity/mb1232.c
13761 MAXIM MAX11205 DRIVER
13762 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13763 L:      linux-iio@vger.kernel.org
13764 S:      Supported
13765 W:      https://ez.analog.com/linux-software-drivers
13766 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13767 F:      drivers/iio/adc/max11205.c
13769 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13770 R:      Iskren Chernev <iskren.chernev@gmail.com>
13771 R:      Krzysztof Kozlowski <krzk@kernel.org>
13772 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13773 R:      Matheus Castello <matheus@castello.eng.br>
13774 L:      linux-pm@vger.kernel.org
13775 S:      Maintained
13776 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13777 F:      drivers/power/supply/max17040_battery.c
13779 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13780 R:      Hans de Goede <hdegoede@redhat.com>
13781 R:      Krzysztof Kozlowski <krzk@kernel.org>
13782 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13783 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13784 R:      Purism Kernel Team <kernel@puri.sm>
13785 L:      linux-pm@vger.kernel.org
13786 S:      Maintained
13787 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13788 F:      drivers/power/supply/max17042_battery.c
13790 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13791 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13792 L:      linux-kernel@vger.kernel.org
13793 S:      Maintained
13794 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13795 F:      drivers/regulator/max20086-regulator.c
13797 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13798 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13799 L:      linux-iio@vger.kernel.org
13800 S:      Maintained
13801 F:      drivers/iio/temperature/max30208.c
13803 MAXIM MAX77650 PMIC MFD DRIVER
13804 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13805 L:      linux-kernel@vger.kernel.org
13806 S:      Maintained
13807 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13808 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13809 F:      drivers/gpio/gpio-max77650.c
13810 F:      drivers/input/misc/max77650-onkey.c
13811 F:      drivers/leds/leds-max77650.c
13812 F:      drivers/mfd/max77650.c
13813 F:      drivers/power/supply/max77650-charger.c
13814 F:      drivers/regulator/max77650-regulator.c
13815 F:      include/linux/mfd/max77650.h
13817 MAXIM MAX77714 PMIC MFD DRIVER
13818 M:      Luca Ceresoli <luca@lucaceresoli.net>
13819 S:      Maintained
13820 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13821 F:      drivers/mfd/max77714.c
13822 F:      include/linux/mfd/max77714.h
13824 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13825 M:      Javier Martinez Canillas <javier@dowhile0.org>
13826 L:      linux-kernel@vger.kernel.org
13827 S:      Supported
13828 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13829 F:      drivers/regulator/max77802-regulator.c
13830 F:      include/dt-bindings/*/*max77802.h
13832 MAXIM MAX77976 BATTERY CHARGER
13833 M:      Luca Ceresoli <luca@lucaceresoli.net>
13834 S:      Supported
13835 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13836 F:      drivers/power/supply/max77976_charger.c
13838 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13839 M:      Krzysztof Kozlowski <krzk@kernel.org>
13840 L:      linux-pm@vger.kernel.org
13841 S:      Maintained
13842 B:      mailto:linux-samsung-soc@vger.kernel.org
13843 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13844 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13845 F:      drivers/power/supply/max14577_charger.c
13846 F:      drivers/power/supply/max77693_charger.c
13848 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13849 M:      Chanwoo Choi <cw00.choi@samsung.com>
13850 M:      Krzysztof Kozlowski <krzk@kernel.org>
13851 L:      linux-kernel@vger.kernel.org
13852 S:      Maintained
13853 B:      mailto:linux-samsung-soc@vger.kernel.org
13854 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13855 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13856 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13857 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13858 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13859 F:      drivers/*/*max77843.c
13860 F:      drivers/*/max14577*.c
13861 F:      drivers/*/max77686*.c
13862 F:      drivers/*/max77693*.c
13863 F:      drivers/clk/clk-max77686.c
13864 F:      drivers/extcon/extcon-max14577.c
13865 F:      drivers/extcon/extcon-max77693.c
13866 F:      drivers/rtc/rtc-max77686.c
13867 F:      include/linux/mfd/max14577*.h
13868 F:      include/linux/mfd/max77686*.h
13869 F:      include/linux/mfd/max77693*.h
13871 MAXIRADIO FM RADIO RECEIVER DRIVER
13872 M:      Hans Verkuil <hverkuil@xs4all.nl>
13873 L:      linux-media@vger.kernel.org
13874 S:      Maintained
13875 W:      https://linuxtv.org
13876 T:      git git://linuxtv.org/media_tree.git
13877 F:      drivers/media/radio/radio-maxiradio*
13879 MAXLINEAR ETHERNET PHY DRIVER
13880 M:      Xu Liang <lxu@maxlinear.com>
13881 L:      netdev@vger.kernel.org
13882 S:      Supported
13883 F:      drivers/net/phy/mxl-gpy.c
13885 MCAN MMIO DEVICE DRIVER
13886 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13887 L:      linux-can@vger.kernel.org
13888 S:      Maintained
13889 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13890 F:      drivers/net/can/m_can/m_can.c
13891 F:      drivers/net/can/m_can/m_can.h
13892 F:      drivers/net/can/m_can/m_can_platform.c
13894 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13895 R:      Yasushi SHOJI <yashi@spacecubics.com>
13896 L:      linux-can@vger.kernel.org
13897 S:      Maintained
13898 F:      drivers/net/can/usb/mcba_usb.c
13900 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13901 M:      Rishi Gupta <gupt21@gmail.com>
13902 L:      linux-i2c@vger.kernel.org
13903 L:      linux-input@vger.kernel.org
13904 S:      Maintained
13905 F:      drivers/hid/hid-mcp2221.c
13907 MCP251XFD SPI-CAN NETWORK DRIVER
13908 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13909 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13910 R:      Thomas Kopp <thomas.kopp@microchip.com>
13911 L:      linux-can@vger.kernel.org
13912 S:      Maintained
13913 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13914 F:      drivers/net/can/spi/mcp251xfd/
13916 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13917 M:      Peter Rosin <peda@axentia.se>
13918 L:      linux-iio@vger.kernel.org
13919 S:      Maintained
13920 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13921 F:      drivers/iio/potentiometer/mcp4018.c
13922 F:      drivers/iio/potentiometer/mcp4531.c
13924 MCP4821 DAC DRIVER
13925 M:      Anshul Dalal <anshulusr@gmail.com>
13926 L:      linux-iio@vger.kernel.org
13927 S:      Maintained
13928 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13929 F:      drivers/iio/dac/mcp4821.c
13931 MCR20A IEEE-802.15.4 RADIO DRIVER
13932 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13933 L:      linux-wpan@vger.kernel.org
13934 S:      Odd Fixes
13935 W:      https://github.com/xueliu/mcr20a-linux
13936 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13937 F:      drivers/net/ieee802154/mcr20a.c
13938 F:      drivers/net/ieee802154/mcr20a.h
13940 MDIO REGMAP DRIVER
13941 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13942 L:      netdev@vger.kernel.org
13943 S:      Maintained
13944 F:      drivers/net/mdio/mdio-regmap.c
13945 F:      include/linux/mdio/mdio-regmap.h
13947 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13948 M:      William Breathitt Gray <wbg@kernel.org>
13949 L:      linux-iio@vger.kernel.org
13950 S:      Maintained
13951 F:      drivers/iio/dac/cio-dac.c
13953 MEDIA CONTROLLER FRAMEWORK
13954 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13955 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13956 L:      linux-media@vger.kernel.org
13957 S:      Supported
13958 W:      https://www.linuxtv.org
13959 T:      git git://linuxtv.org/media_tree.git
13960 F:      drivers/media/mc/
13961 F:      include/media/media-*.h
13962 F:      include/uapi/linux/media.h
13964 MEDIA DRIVER FOR FREESCALE IMX PXP
13965 M:      Philipp Zabel <p.zabel@pengutronix.de>
13966 L:      linux-media@vger.kernel.org
13967 S:      Maintained
13968 T:      git git://linuxtv.org/media_tree.git
13969 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13971 MEDIA DRIVERS FOR ASCOT2E
13972 M:      Sergey Kozlov <serjk@netup.ru>
13973 M:      Abylay Ospan <aospan@netup.ru>
13974 L:      linux-media@vger.kernel.org
13975 S:      Supported
13976 W:      https://linuxtv.org
13977 W:      http://netup.tv/
13978 T:      git git://linuxtv.org/media_tree.git
13979 F:      drivers/media/dvb-frontends/ascot2e*
13981 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13982 M:      Jasmin Jessich <jasmin@anw.at>
13983 L:      linux-media@vger.kernel.org
13984 S:      Maintained
13985 W:      https://linuxtv.org
13986 T:      git git://linuxtv.org/media_tree.git
13987 F:      drivers/media/dvb-frontends/cxd2099*
13989 MEDIA DRIVERS FOR CXD2841ER
13990 M:      Sergey Kozlov <serjk@netup.ru>
13991 M:      Abylay Ospan <aospan@netup.ru>
13992 L:      linux-media@vger.kernel.org
13993 S:      Supported
13994 W:      https://linuxtv.org
13995 W:      http://netup.tv/
13996 T:      git git://linuxtv.org/media_tree.git
13997 F:      drivers/media/dvb-frontends/cxd2841er*
13999 MEDIA DRIVERS FOR CXD2880
14000 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14001 L:      linux-media@vger.kernel.org
14002 S:      Supported
14003 W:      http://linuxtv.org/
14004 T:      git git://linuxtv.org/media_tree.git
14005 F:      drivers/media/dvb-frontends/cxd2880/*
14006 F:      drivers/media/spi/cxd2880*
14008 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14009 L:      linux-media@vger.kernel.org
14010 S:      Orphan
14011 W:      https://linuxtv.org
14012 T:      git git://linuxtv.org/media_tree.git
14013 F:      drivers/media/pci/ddbridge/*
14015 MEDIA DRIVERS FOR FREESCALE IMX
14016 M:      Steve Longerbeam <slongerbeam@gmail.com>
14017 M:      Philipp Zabel <p.zabel@pengutronix.de>
14018 L:      linux-media@vger.kernel.org
14019 S:      Maintained
14020 T:      git git://linuxtv.org/media_tree.git
14021 F:      Documentation/admin-guide/media/imx.rst
14022 F:      Documentation/devicetree/bindings/media/imx.txt
14023 F:      drivers/staging/media/imx/
14024 F:      include/linux/imx-media.h
14025 F:      include/media/imx.h
14027 MEDIA DRIVERS FOR FREESCALE IMX7/8
14028 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14029 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14030 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
14031 R:      Purism Kernel Team <kernel@puri.sm>
14032 L:      linux-media@vger.kernel.org
14033 S:      Maintained
14034 T:      git git://linuxtv.org/media_tree.git
14035 F:      Documentation/admin-guide/media/imx7.rst
14036 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14037 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14038 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14039 F:      drivers/media/platform/nxp/imx-mipi-csis.c
14040 F:      drivers/media/platform/nxp/imx7-media-csi.c
14041 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14043 MEDIA DRIVERS FOR HELENE
14044 M:      Abylay Ospan <aospan@netup.ru>
14045 L:      linux-media@vger.kernel.org
14046 S:      Supported
14047 W:      https://linuxtv.org
14048 W:      http://netup.tv/
14049 T:      git git://linuxtv.org/media_tree.git
14050 F:      drivers/media/dvb-frontends/helene*
14052 MEDIA DRIVERS FOR HORUS3A
14053 M:      Sergey Kozlov <serjk@netup.ru>
14054 M:      Abylay Ospan <aospan@netup.ru>
14055 L:      linux-media@vger.kernel.org
14056 S:      Supported
14057 W:      https://linuxtv.org
14058 W:      http://netup.tv/
14059 T:      git git://linuxtv.org/media_tree.git
14060 F:      drivers/media/dvb-frontends/horus3a*
14062 MEDIA DRIVERS FOR LNBH25
14063 M:      Sergey Kozlov <serjk@netup.ru>
14064 M:      Abylay Ospan <aospan@netup.ru>
14065 L:      linux-media@vger.kernel.org
14066 S:      Supported
14067 W:      https://linuxtv.org
14068 W:      http://netup.tv/
14069 T:      git git://linuxtv.org/media_tree.git
14070 F:      drivers/media/dvb-frontends/lnbh25*
14072 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14073 L:      linux-media@vger.kernel.org
14074 S:      Orphan
14075 W:      https://linuxtv.org
14076 T:      git git://linuxtv.org/media_tree.git
14077 F:      drivers/media/dvb-frontends/mxl5xx*
14079 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14080 M:      Sergey Kozlov <serjk@netup.ru>
14081 M:      Abylay Ospan <aospan@netup.ru>
14082 L:      linux-media@vger.kernel.org
14083 S:      Supported
14084 W:      https://linuxtv.org
14085 W:      http://netup.tv/
14086 T:      git git://linuxtv.org/media_tree.git
14087 F:      drivers/media/pci/netup_unidvb/*
14089 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14090 M:      Dmitry Osipenko <digetx@gmail.com>
14091 L:      linux-media@vger.kernel.org
14092 L:      linux-tegra@vger.kernel.org
14093 S:      Maintained
14094 T:      git git://linuxtv.org/media_tree.git
14095 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14096 F:      drivers/media/platform/nvidia/tegra-vde/
14098 MEDIA DRIVERS FOR RENESAS - CEU
14099 M:      Jacopo Mondi <jacopo@jmondi.org>
14100 L:      linux-media@vger.kernel.org
14101 L:      linux-renesas-soc@vger.kernel.org
14102 S:      Supported
14103 T:      git git://linuxtv.org/media_tree.git
14104 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
14105 F:      drivers/media/platform/renesas/renesas-ceu.c
14106 F:      include/media/drv-intf/renesas-ceu.h
14108 MEDIA DRIVERS FOR RENESAS - DRIF
14109 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14110 L:      linux-media@vger.kernel.org
14111 L:      linux-renesas-soc@vger.kernel.org
14112 S:      Supported
14113 T:      git git://linuxtv.org/media_tree.git
14114 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
14115 F:      drivers/media/platform/renesas/rcar_drif.c
14117 MEDIA DRIVERS FOR RENESAS - FCP
14118 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14119 L:      linux-media@vger.kernel.org
14120 L:      linux-renesas-soc@vger.kernel.org
14121 S:      Supported
14122 T:      git git://linuxtv.org/media_tree.git
14123 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
14124 F:      drivers/media/platform/renesas/rcar-fcp.c
14125 F:      include/media/rcar-fcp.h
14127 MEDIA DRIVERS FOR RENESAS - FDP1
14128 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14129 L:      linux-media@vger.kernel.org
14130 L:      linux-renesas-soc@vger.kernel.org
14131 S:      Supported
14132 T:      git git://linuxtv.org/media_tree.git
14133 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14134 F:      drivers/media/platform/renesas/rcar_fdp1.c
14136 MEDIA DRIVERS FOR RENESAS - VIN
14137 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
14138 L:      linux-media@vger.kernel.org
14139 L:      linux-renesas-soc@vger.kernel.org
14140 S:      Supported
14141 T:      git git://linuxtv.org/media_tree.git
14142 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
14143 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
14144 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
14145 F:      drivers/media/platform/renesas/rcar-csi2.c
14146 F:      drivers/media/platform/renesas/rcar-isp.c
14147 F:      drivers/media/platform/renesas/rcar-vin/
14149 MEDIA DRIVERS FOR RENESAS - VSP1
14150 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14151 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14152 L:      linux-media@vger.kernel.org
14153 L:      linux-renesas-soc@vger.kernel.org
14154 S:      Supported
14155 T:      git git://linuxtv.org/media_tree.git
14156 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14157 F:      drivers/media/platform/renesas/vsp1/
14159 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14160 L:      linux-media@vger.kernel.org
14161 S:      Orphan
14162 W:      https://linuxtv.org
14163 T:      git git://linuxtv.org/media_tree.git
14164 F:      drivers/media/dvb-frontends/stv0910*
14166 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14167 L:      linux-media@vger.kernel.org
14168 S:      Orphan
14169 W:      https://linuxtv.org
14170 T:      git git://linuxtv.org/media_tree.git
14171 F:      drivers/media/dvb-frontends/stv6111*
14173 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14174 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
14175 M:      Alain Volmat <alain.volmat@foss.st.com>
14176 L:      linux-media@vger.kernel.org
14177 S:      Supported
14178 T:      git git://linuxtv.org/media_tree.git
14179 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14180 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14181 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
14182 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
14184 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14185 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
14186 L:      linux-media@vger.kernel.org
14187 S:      Maintained
14188 W:      https://linuxtv.org
14189 Q:      http://patchwork.kernel.org/project/linux-media/list/
14190 T:      git git://linuxtv.org/media_tree.git
14191 F:      Documentation/admin-guide/media/
14192 F:      Documentation/devicetree/bindings/media/
14193 F:      Documentation/driver-api/media/
14194 F:      Documentation/userspace-api/media/
14195 F:      drivers/media/
14196 F:      drivers/staging/media/
14197 F:      include/dt-bindings/media/
14198 F:      include/linux/platform_data/media/
14199 F:      include/media/
14200 F:      include/uapi/linux/dvb/
14201 F:      include/uapi/linux/ivtv*
14202 F:      include/uapi/linux/media.h
14203 F:      include/uapi/linux/uvcvideo.h
14204 F:      include/uapi/linux/v4l2-*
14205 F:      include/uapi/linux/videodev2.h
14207 MEDIATEK BLUETOOTH DRIVER
14208 M:      Sean Wang <sean.wang@mediatek.com>
14209 L:      linux-bluetooth@vger.kernel.org
14210 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14211 S:      Maintained
14212 F:      Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14213 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
14214 F:      drivers/bluetooth/btmtkuart.c
14216 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14217 M:      Sean Wang <sean.wang@mediatek.com>
14218 L:      linux-pm@vger.kernel.org
14219 S:      Maintained
14220 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14221 F:      drivers/power/reset/mt6323-poweroff.c
14223 MEDIATEK CIR DRIVER
14224 M:      Sean Wang <sean.wang@mediatek.com>
14225 S:      Maintained
14226 F:      drivers/media/rc/mtk-cir.c
14228 MEDIATEK DMA DRIVER
14229 M:      Sean Wang <sean.wang@mediatek.com>
14230 L:      dmaengine@vger.kernel.org
14231 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14232 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14233 S:      Maintained
14234 F:      Documentation/devicetree/bindings/dma/mediatek,*
14235 F:      drivers/dma/mediatek/
14237 MEDIATEK ETHERNET DRIVER
14238 M:      Felix Fietkau <nbd@nbd.name>
14239 M:      Sean Wang <sean.wang@mediatek.com>
14240 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
14241 M:      Lorenzo Bianconi <lorenzo@kernel.org>
14242 L:      netdev@vger.kernel.org
14243 S:      Maintained
14244 F:      drivers/net/ethernet/mediatek/
14246 MEDIATEK ETHERNET PCS DRIVER
14247 M:      Alexander Couzens <lynxis@fe80.eu>
14248 M:      Daniel Golle <daniel@makrotopia.org>
14249 L:      netdev@vger.kernel.org
14250 S:      Maintained
14251 F:      drivers/net/pcs/pcs-mtk-lynxi.c
14252 F:      include/linux/pcs/pcs-mtk-lynxi.h
14254 MEDIATEK ETHERNET PHY DRIVERS
14255 M:      Daniel Golle <daniel@makrotopia.org>
14256 M:      Qingfang Deng <dqfext@gmail.com>
14257 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
14258 L:      netdev@vger.kernel.org
14259 S:      Maintained
14260 F:      drivers/net/phy/mediatek-ge-soc.c
14261 F:      drivers/net/phy/mediatek-ge.c
14262 F:      drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14264 MEDIATEK I2C CONTROLLER DRIVER
14265 M:      Qii Wang <qii.wang@mediatek.com>
14266 L:      linux-i2c@vger.kernel.org
14267 S:      Maintained
14268 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14269 F:      drivers/i2c/busses/i2c-mt65xx.c
14271 MEDIATEK IOMMU DRIVER
14272 M:      Yong Wu <yong.wu@mediatek.com>
14273 L:      iommu@lists.linux.dev
14274 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14275 S:      Supported
14276 F:      Documentation/devicetree/bindings/iommu/mediatek*
14277 F:      drivers/iommu/mtk_iommu*
14278 F:      include/dt-bindings/memory/mediatek,mt*-port.h
14279 F:      include/dt-bindings/memory/mt*-port.h
14281 MEDIATEK JPEG DRIVER
14282 M:      Bin Liu <bin.liu@mediatek.com>
14283 S:      Supported
14284 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14285 F:      drivers/media/platform/mediatek/jpeg/
14287 MEDIATEK KEYPAD DRIVER
14288 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
14289 S:      Supported
14290 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14291 F:      drivers/input/keyboard/mt6779-keypad.c
14293 MEDIATEK MDP DRIVER
14294 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14295 M:      Houlong Wei <houlong.wei@mediatek.com>
14296 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14297 S:      Supported
14298 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
14299 F:      drivers/media/platform/mediatek/mdp/
14300 F:      drivers/media/platform/mediatek/vpu/
14302 MEDIATEK MEDIA DRIVER
14303 M:      Tiffany Lin <tiffany.lin@mediatek.com>
14304 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14305 M:      Yunfei Dong <yunfei.dong@mediatek.com>
14306 S:      Supported
14307 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14308 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
14309 F:      drivers/media/platform/mediatek/vcodec/
14310 F:      drivers/media/platform/mediatek/vpu/
14312 MEDIATEK MIPI-CSI CDPHY DRIVER
14313 M:      Julien Stephan <jstephan@baylibre.com>
14314 M:      Andy Hsieh <andy.hsieh@mediatek.com>
14315 S:      Supported
14316 F:      Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14317 F:      drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14319 MEDIATEK MMC/SD/SDIO DRIVER
14320 M:      Chaotian Jing <chaotian.jing@mediatek.com>
14321 S:      Maintained
14322 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14323 F:      drivers/mmc/host/mtk-sd.c
14325 MEDIATEK MT76 WIRELESS LAN DRIVER
14326 M:      Felix Fietkau <nbd@nbd.name>
14327 M:      Lorenzo Bianconi <lorenzo@kernel.org>
14328 M:      Ryder Lee <ryder.lee@mediatek.com>
14329 R:      Shayne Chen <shayne.chen@mediatek.com>
14330 R:      Sean Wang <sean.wang@mediatek.com>
14331 L:      linux-wireless@vger.kernel.org
14332 S:      Maintained
14333 T:      git https://github.com/nbd168/wireless
14334 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14335 F:      drivers/net/wireless/mediatek/mt76/
14337 MEDIATEK MT7601U WIRELESS LAN DRIVER
14338 M:      Jakub Kicinski <kuba@kernel.org>
14339 L:      linux-wireless@vger.kernel.org
14340 S:      Maintained
14341 F:      drivers/net/wireless/mediatek/mt7601u/
14343 MEDIATEK MT7621 CLOCK DRIVER
14344 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14345 S:      Maintained
14346 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14347 F:      drivers/clk/ralink/clk-mt7621.c
14349 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14350 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14351 S:      Maintained
14352 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14353 F:      drivers/pci/controller/pcie-mt7621.c
14355 MEDIATEK MT7621 PHY PCI DRIVER
14356 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14357 S:      Maintained
14358 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14359 F:      drivers/phy/ralink/phy-mt7621-pci.c
14361 MEDIATEK MT7621/28/88 I2C DRIVER
14362 M:      Stefan Roese <sr@denx.de>
14363 L:      linux-i2c@vger.kernel.org
14364 S:      Maintained
14365 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14366 F:      drivers/i2c/busses/i2c-mt7621.c
14368 MEDIATEK MTMIPS CLOCK DRIVER
14369 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14370 S:      Maintained
14371 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14372 F:      drivers/clk/ralink/clk-mtmips.c
14374 MEDIATEK NAND CONTROLLER DRIVER
14375 L:      linux-mtd@lists.infradead.org
14376 S:      Orphan
14377 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14378 F:      drivers/mtd/nand/raw/mtk_*
14380 MEDIATEK PMIC LED DRIVER
14381 M:      Sean Wang <sean.wang@mediatek.com>
14382 S:      Maintained
14383 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
14384 F:      drivers/leds/leds-mt6323.c
14386 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14387 M:      Sean Wang <sean.wang@mediatek.com>
14388 S:      Maintained
14389 F:      drivers/char/hw_random/mtk-rng.c
14391 MEDIATEK SMI DRIVER
14392 M:      Yong Wu <yong.wu@mediatek.com>
14393 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14394 S:      Supported
14395 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14396 F:      drivers/memory/mtk-smi.c
14397 F:      include/soc/mediatek/smi.h
14399 MEDIATEK SWITCH DRIVER
14400 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
14401 M:      Daniel Golle <daniel@makrotopia.org>
14402 M:      DENG Qingfang <dqfext@gmail.com>
14403 M:      Sean Wang <sean.wang@mediatek.com>
14404 L:      netdev@vger.kernel.org
14405 S:      Maintained
14406 F:      drivers/net/dsa/mt7530-mdio.c
14407 F:      drivers/net/dsa/mt7530-mmio.c
14408 F:      drivers/net/dsa/mt7530.*
14409 F:      net/dsa/tag_mtk.c
14411 MEDIATEK T7XX 5G WWAN MODEM DRIVER
14412 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14413 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14414 R:      Liu Haijun <haijun.liu@mediatek.com>
14415 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14416 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
14417 L:      netdev@vger.kernel.org
14418 S:      Supported
14419 F:      drivers/net/wwan/t7xx/
14421 MEDIATEK USB3 DRD IP DRIVER
14422 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
14423 L:      linux-usb@vger.kernel.org
14424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14425 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14426 S:      Maintained
14427 F:      Documentation/devicetree/bindings/usb/mediatek,*
14428 F:      drivers/usb/host/xhci-mtk*
14429 F:      drivers/usb/mtu3/
14431 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14432 M:      Peter Senna Tschudin <peter.senna@gmail.com>
14433 M:      Ian Ray <ian.ray@ge.com>
14434 M:      Martyn Welch <martyn.welch@collabora.co.uk>
14435 S:      Maintained
14436 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14437 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14439 MEGARAID SCSI/SAS DRIVERS
14440 M:      Kashyap Desai <kashyap.desai@broadcom.com>
14441 M:      Sumit Saxena <sumit.saxena@broadcom.com>
14442 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14443 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
14444 L:      megaraidlinux.pdl@broadcom.com
14445 L:      linux-scsi@vger.kernel.org
14446 S:      Maintained
14447 W:      http://www.avagotech.com/support/
14448 F:      Documentation/scsi/megaraid.rst
14449 F:      drivers/scsi/megaraid.*
14450 F:      drivers/scsi/megaraid/
14452 MELEXIS MLX90614 DRIVER
14453 M:      Crt Mori <cmo@melexis.com>
14454 L:      linux-iio@vger.kernel.org
14455 S:      Supported
14456 W:      http://www.melexis.com
14457 F:      drivers/iio/temperature/mlx90614.c
14459 MELEXIS MLX90632 DRIVER
14460 M:      Crt Mori <cmo@melexis.com>
14461 L:      linux-iio@vger.kernel.org
14462 S:      Supported
14463 W:      http://www.melexis.com
14464 F:      drivers/iio/temperature/mlx90632.c
14466 MELEXIS MLX90635 DRIVER
14467 M:      Crt Mori <cmo@melexis.com>
14468 L:      linux-iio@vger.kernel.org
14469 S:      Supported
14470 W:      http://www.melexis.com
14471 F:      drivers/iio/temperature/mlx90635.c
14473 MELFAS MIP4 TOUCHSCREEN DRIVER
14474 M:      Sangwon Jee <jeesw@melfas.com>
14475 S:      Supported
14476 W:      http://www.melfas.com
14477 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14478 F:      drivers/input/touchscreen/melfas_mip4.c
14480 MELLANOX BLUEFIELD I2C DRIVER
14481 M:      Khalil Blaiech <kblaiech@nvidia.com>
14482 M:      Asmaa Mnebhi <asmaa@nvidia.com>
14483 L:      linux-i2c@vger.kernel.org
14484 S:      Supported
14485 F:      drivers/i2c/busses/i2c-mlxbf.c
14487 MELLANOX ETHERNET DRIVER (mlx4_en)
14488 M:      Tariq Toukan <tariqt@nvidia.com>
14489 L:      netdev@vger.kernel.org
14490 S:      Supported
14491 W:      http://www.mellanox.com
14492 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14493 F:      drivers/net/ethernet/mellanox/mlx4/en_*
14495 MELLANOX ETHERNET DRIVER (mlx5e)
14496 M:      Saeed Mahameed <saeedm@nvidia.com>
14497 M:      Tariq Toukan <tariqt@nvidia.com>
14498 L:      netdev@vger.kernel.org
14499 S:      Supported
14500 W:      http://www.mellanox.com
14501 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14502 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
14504 MELLANOX ETHERNET INNOVA DRIVERS
14505 R:      Boris Pismenny <borisp@nvidia.com>
14506 L:      netdev@vger.kernel.org
14507 S:      Supported
14508 W:      http://www.mellanox.com
14509 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14510 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14511 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14512 F:      include/linux/mlx5/mlx5_ifc_fpga.h
14514 MELLANOX ETHERNET SWITCH DRIVERS
14515 M:      Ido Schimmel <idosch@nvidia.com>
14516 M:      Petr Machata <petrm@nvidia.com>
14517 L:      netdev@vger.kernel.org
14518 S:      Supported
14519 W:      http://www.mellanox.com
14520 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14521 F:      drivers/net/ethernet/mellanox/mlxsw/
14522 F:      tools/testing/selftests/drivers/net/mlxsw/
14524 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14525 M:      mlxsw@nvidia.com
14526 L:      netdev@vger.kernel.org
14527 S:      Supported
14528 W:      http://www.mellanox.com
14529 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14530 F:      drivers/net/ethernet/mellanox/mlxfw/
14532 MELLANOX HARDWARE PLATFORM SUPPORT
14533 M:      Hans de Goede <hdegoede@redhat.com>
14534 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14535 M:      Vadim Pasternak <vadimp@nvidia.com>
14536 L:      platform-driver-x86@vger.kernel.org
14537 S:      Supported
14538 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14539 F:      drivers/platform/mellanox/
14540 F:      include/linux/platform_data/mlxreg.h
14542 MELLANOX MLX4 core VPI driver
14543 M:      Tariq Toukan <tariqt@nvidia.com>
14544 L:      netdev@vger.kernel.org
14545 L:      linux-rdma@vger.kernel.org
14546 S:      Supported
14547 W:      http://www.mellanox.com
14548 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14549 F:      drivers/net/ethernet/mellanox/mlx4/
14550 F:      include/linux/mlx4/
14552 MELLANOX MLX4 IB driver
14553 M:      Yishai Hadas <yishaih@nvidia.com>
14554 L:      linux-rdma@vger.kernel.org
14555 S:      Supported
14556 W:      http://www.mellanox.com
14557 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14558 F:      drivers/infiniband/hw/mlx4/
14559 F:      include/linux/mlx4/
14560 F:      include/uapi/rdma/mlx4-abi.h
14562 MELLANOX MLX5 core VPI driver
14563 M:      Saeed Mahameed <saeedm@nvidia.com>
14564 M:      Leon Romanovsky <leonro@nvidia.com>
14565 M:      Tariq Toukan <tariqt@nvidia.com>
14566 L:      netdev@vger.kernel.org
14567 L:      linux-rdma@vger.kernel.org
14568 S:      Supported
14569 W:      http://www.mellanox.com
14570 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14571 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14572 F:      drivers/net/ethernet/mellanox/mlx5/core/
14573 F:      include/linux/mlx5/
14575 MELLANOX MLX5 IB driver
14576 M:      Leon Romanovsky <leonro@nvidia.com>
14577 L:      linux-rdma@vger.kernel.org
14578 S:      Supported
14579 W:      http://www.mellanox.com
14580 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14581 F:      drivers/infiniband/hw/mlx5/
14582 F:      include/linux/mlx5/
14583 F:      include/uapi/rdma/mlx5-abi.h
14585 MELLANOX MLX5 VDPA DRIVER
14586 M:      Dragos Tatulea <dtatulea@nvidia.com>
14587 L:      virtualization@lists.linux.dev
14588 S:      Supported
14589 F:      drivers/vdpa/mlx5/
14591 MELLANOX MLXCPLD I2C AND MUX DRIVER
14592 M:      Vadim Pasternak <vadimp@nvidia.com>
14593 M:      Michael Shych <michaelsh@nvidia.com>
14594 L:      linux-i2c@vger.kernel.org
14595 S:      Supported
14596 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14597 F:      drivers/i2c/busses/i2c-mlxcpld.c
14598 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14600 MELLANOX MLXCPLD LED DRIVER
14601 M:      Vadim Pasternak <vadimp@nvidia.com>
14602 L:      linux-leds@vger.kernel.org
14603 S:      Supported
14604 F:      Documentation/leds/leds-mlxcpld.rst
14605 F:      drivers/leds/leds-mlxcpld.c
14606 F:      drivers/leds/leds-mlxreg.c
14608 MELLANOX PLATFORM DRIVER
14609 M:      Vadim Pasternak <vadimp@nvidia.com>
14610 L:      platform-driver-x86@vger.kernel.org
14611 S:      Supported
14612 F:      drivers/platform/x86/mlx-platform.c
14614 MEMBARRIER SUPPORT
14615 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14616 M:      "Paul E. McKenney" <paulmck@kernel.org>
14617 L:      linux-kernel@vger.kernel.org
14618 S:      Supported
14619 F:      Documentation/scheduler/membarrier.rst
14620 F:      arch/*/include/asm/membarrier.h
14621 F:      arch/*/include/asm/sync_core.h
14622 F:      include/uapi/linux/membarrier.h
14623 F:      kernel/sched/membarrier.c
14625 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14626 M:      Mike Rapoport <rppt@kernel.org>
14627 L:      linux-mm@kvack.org
14628 S:      Maintained
14629 F:      Documentation/core-api/boot-time-mm.rst
14630 F:      include/linux/memblock.h
14631 F:      mm/memblock.c
14632 F:      mm/mm_init.c
14633 F:      tools/testing/memblock/
14635 MEMORY ALLOCATION PROFILING
14636 M:      Suren Baghdasaryan <surenb@google.com>
14637 M:      Kent Overstreet <kent.overstreet@linux.dev>
14638 L:      linux-mm@kvack.org
14639 S:      Maintained
14640 F:      Documentation/mm/allocation-profiling.rst
14641 F:      include/linux/alloc_tag.h
14642 F:      include/linux/pgalloc_tag.h
14643 F:      lib/alloc_tag.c
14645 MEMORY CONTROLLER DRIVERS
14646 M:      Krzysztof Kozlowski <krzk@kernel.org>
14647 L:      linux-kernel@vger.kernel.org
14648 S:      Maintained
14649 B:      mailto:krzysztof.kozlowski@linaro.org
14650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14651 F:      Documentation/devicetree/bindings/memory-controllers/
14652 F:      drivers/memory/
14653 F:      include/dt-bindings/memory/
14654 F:      include/memory/
14656 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14657 M:      Dmitry Osipenko <digetx@gmail.com>
14658 L:      linux-pm@vger.kernel.org
14659 L:      linux-tegra@vger.kernel.org
14660 S:      Maintained
14661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14662 F:      drivers/devfreq/tegra30-devfreq.c
14664 MEMORY HOT(UN)PLUG
14665 M:      David Hildenbrand <david@redhat.com>
14666 M:      Oscar Salvador <osalvador@suse.de>
14667 L:      linux-mm@kvack.org
14668 S:      Maintained
14669 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14670 F:      Documentation/core-api/memory-hotplug.rst
14671 F:      drivers/base/memory.c
14672 F:      include/linux/memory_hotplug.h
14673 F:      mm/memory_hotplug.c
14674 F:      tools/testing/selftests/memory-hotplug/
14676 MEMORY MANAGEMENT
14677 M:      Andrew Morton <akpm@linux-foundation.org>
14678 L:      linux-mm@kvack.org
14679 S:      Maintained
14680 W:      http://www.linux-mm.org
14681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14682 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14683 F:      include/linux/gfp.h
14684 F:      include/linux/gfp_types.h
14685 F:      include/linux/memfd.h
14686 F:      include/linux/memory.h
14687 F:      include/linux/memory_hotplug.h
14688 F:      include/linux/memory-tiers.h
14689 F:      include/linux/mempolicy.h
14690 F:      include/linux/mempool.h
14691 F:      include/linux/memremap.h
14692 F:      include/linux/mm.h
14693 F:      include/linux/mm_*.h
14694 F:      include/linux/mmzone.h
14695 F:      include/linux/mmu_notifier.h
14696 F:      include/linux/pagewalk.h
14697 F:      include/linux/rmap.h
14698 F:      include/trace/events/ksm.h
14699 F:      mm/
14700 F:      tools/mm/
14701 F:      tools/testing/selftests/mm/
14702 N:      include/linux/page[-_]*
14704 MEMORY MAPPING
14705 M:      Andrew Morton <akpm@linux-foundation.org>
14706 R:      Liam R. Howlett <Liam.Howlett@oracle.com>
14707 R:      Vlastimil Babka <vbabka@suse.cz>
14708 R:      Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14709 L:      linux-mm@kvack.org
14710 S:      Maintained
14711 W:      http://www.linux-mm.org
14712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14713 F:      mm/mmap.c
14715 MEMORY TECHNOLOGY DEVICES (MTD)
14716 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14717 M:      Richard Weinberger <richard@nod.at>
14718 M:      Vignesh Raghavendra <vigneshr@ti.com>
14719 L:      linux-mtd@lists.infradead.org
14720 S:      Maintained
14721 W:      http://www.linux-mtd.infradead.org/
14722 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14723 C:      irc://irc.oftc.net/mtd
14724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14726 F:      Documentation/devicetree/bindings/mtd/
14727 F:      drivers/mtd/
14728 F:      include/linux/mtd/
14729 F:      include/uapi/mtd/
14731 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14732 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14733 L:      linux-iio@vger.kernel.org
14734 S:      Maintained
14735 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14736 F:      drivers/iio/accel/msa311.c
14738 MEN A21 WATCHDOG DRIVER
14739 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14740 L:      linux-watchdog@vger.kernel.org
14741 S:      Maintained
14742 F:      drivers/watchdog/mena21_wdt.c
14744 MEN CHAMELEON BUS (mcb)
14745 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14746 S:      Maintained
14747 F:      Documentation/driver-api/men-chameleon-bus.rst
14748 F:      drivers/mcb/
14749 F:      include/linux/mcb.h
14751 MEN F21BMC (Board Management Controller)
14752 M:      Andreas Werner <andreas.werner@men.de>
14753 S:      Supported
14754 F:      Documentation/hwmon/menf21bmc.rst
14755 F:      drivers/hwmon/menf21bmc_hwmon.c
14756 F:      drivers/leds/leds-menf21bmc.c
14757 F:      drivers/mfd/menf21bmc.c
14758 F:      drivers/watchdog/menf21bmc_wdt.c
14760 MEN Z069 WATCHDOG DRIVER
14761 M:      Johannes Thumshirn <jth@kernel.org>
14762 L:      linux-watchdog@vger.kernel.org
14763 S:      Maintained
14764 F:      drivers/watchdog/menz69_wdt.c
14766 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14767 M:      Neil Armstrong <neil.armstrong@linaro.org>
14768 L:      linux-media@vger.kernel.org
14769 L:      linux-amlogic@lists.infradead.org
14770 S:      Supported
14771 W:      http://linux-meson.com/
14772 T:      git git://linuxtv.org/media_tree.git
14773 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14774 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14775 F:      drivers/media/cec/platform/meson/ao-cec.c
14777 MESON GE2D DRIVER FOR AMLOGIC SOCS
14778 M:      Neil Armstrong <neil.armstrong@linaro.org>
14779 L:      linux-media@vger.kernel.org
14780 L:      linux-amlogic@lists.infradead.org
14781 S:      Supported
14782 T:      git git://linuxtv.org/media_tree.git
14783 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14784 F:      drivers/media/platform/amlogic/meson-ge2d/
14786 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14787 M:      Liang Yang <liang.yang@amlogic.com>
14788 L:      linux-mtd@lists.infradead.org
14789 S:      Maintained
14790 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14791 F:      drivers/mtd/nand/raw/meson_*
14793 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14794 M:      Neil Armstrong <neil.armstrong@linaro.org>
14795 L:      linux-media@vger.kernel.org
14796 L:      linux-amlogic@lists.infradead.org
14797 S:      Supported
14798 T:      git git://linuxtv.org/media_tree.git
14799 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14800 F:      drivers/staging/media/meson/vdec/
14802 META ETHERNET DRIVERS
14803 M:      Alexander Duyck <alexanderduyck@fb.com>
14804 M:      Jakub Kicinski <kuba@kernel.org>
14805 R:      kernel-team@meta.com
14806 S:      Supported
14807 F:      drivers/net/ethernet/meta/
14809 METHODE UDPU SUPPORT
14810 M:      Robert Marko <robert.marko@sartura.hr>
14811 S:      Maintained
14812 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14813 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14815 MHI BUS
14816 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14817 L:      mhi@lists.linux.dev
14818 L:      linux-arm-msm@vger.kernel.org
14819 S:      Maintained
14820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14821 F:      Documentation/ABI/stable/sysfs-bus-mhi
14822 F:      Documentation/mhi/
14823 F:      drivers/bus/mhi/
14824 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14825 F:      include/linux/mhi.h
14827 MICROBLAZE ARCHITECTURE
14828 M:      Michal Simek <monstr@monstr.eu>
14829 S:      Supported
14830 W:      http://www.monstr.eu/fdt/
14831 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14832 F:      arch/microblaze/
14834 MICROBLAZE TMR INJECT
14835 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14836 S:      Supported
14837 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14838 F:      drivers/misc/xilinx_tmr_inject.c
14840 MICROBLAZE TMR MANAGER
14841 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14842 S:      Supported
14843 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14844 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14845 F:      drivers/misc/xilinx_tmr_manager.c
14847 MICROCHIP AT91 DMA DRIVERS
14848 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14849 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14850 L:      dmaengine@vger.kernel.org
14851 S:      Supported
14852 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14853 F:      drivers/dma/at_hdmac.c
14854 F:      drivers/dma/at_xdmac.c
14855 F:      include/dt-bindings/dma/at91.h
14857 MICROCHIP AT91 SERIAL DRIVER
14858 M:      Richard Genoud <richard.genoud@bootlin.com>
14859 S:      Maintained
14860 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14861 F:      drivers/tty/serial/atmel_serial.c
14862 F:      drivers/tty/serial/atmel_serial.h
14864 MICROCHIP AT91 USART MFD DRIVER
14865 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14866 L:      linux-kernel@vger.kernel.org
14867 S:      Supported
14868 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14869 F:      drivers/mfd/at91-usart.c
14870 F:      include/dt-bindings/mfd/at91-usart.h
14872 MICROCHIP AT91 USART SPI DRIVER
14873 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14874 L:      linux-spi@vger.kernel.org
14875 S:      Supported
14876 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14877 F:      drivers/spi/spi-at91-usart.c
14879 MICROCHIP AUDIO ASOC DRIVERS
14880 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14881 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14882 S:      Supported
14883 F:      Documentation/devicetree/bindings/sound/atmel*
14884 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14885 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14886 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14887 F:      sound/soc/atmel
14889 MICROCHIP CSI2DC DRIVER
14890 M:      Eugen Hristev <eugen.hristev@microchip.com>
14891 L:      linux-media@vger.kernel.org
14892 S:      Supported
14893 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14894 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14896 MICROCHIP ECC DRIVER
14897 L:      linux-crypto@vger.kernel.org
14898 S:      Orphan
14899 F:      drivers/crypto/atmel-ecc.*
14901 MICROCHIP EIC DRIVER
14902 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14904 S:      Supported
14905 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14906 F:      drivers/irqchip/irq-mchp-eic.c
14908 MICROCHIP I2C DRIVER
14909 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14910 L:      linux-i2c@vger.kernel.org
14911 S:      Supported
14912 F:      drivers/i2c/busses/i2c-at91-*.c
14913 F:      drivers/i2c/busses/i2c-at91.h
14915 MICROCHIP ISC DRIVER
14916 M:      Eugen Hristev <eugen.hristev@microchip.com>
14917 L:      linux-media@vger.kernel.org
14918 S:      Supported
14919 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14920 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14921 F:      drivers/media/platform/microchip/microchip-isc*
14922 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14923 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14924 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14925 F:      include/linux/atmel-isc-media.h
14927 MICROCHIP ISI DRIVER
14928 M:      Eugen Hristev <eugen.hristev@microchip.com>
14929 L:      linux-media@vger.kernel.org
14930 S:      Supported
14931 F:      drivers/media/platform/atmel/atmel-isi.c
14932 F:      drivers/media/platform/atmel/atmel-isi.h
14934 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14935 M:      Woojung Huh <woojung.huh@microchip.com>
14936 M:      UNGLinuxDriver@microchip.com
14937 L:      netdev@vger.kernel.org
14938 S:      Maintained
14939 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14940 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14941 F:      drivers/net/dsa/microchip/*
14942 F:      include/linux/dsa/ksz_common.h
14943 F:      include/linux/platform_data/microchip-ksz.h
14944 F:      net/dsa/tag_ksz.c
14946 MICROCHIP LAN743X ETHERNET DRIVER
14947 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14948 M:      UNGLinuxDriver@microchip.com
14949 L:      netdev@vger.kernel.org
14950 S:      Maintained
14951 F:      drivers/net/ethernet/microchip/lan743x_*
14953 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14954 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14955 R:      UNGLinuxDriver@microchip.com
14956 L:      netdev@vger.kernel.org
14957 S:      Maintained
14958 F:      drivers/net/phy/microchip_t1.c
14960 MICROCHIP LAN966X ETHERNET DRIVER
14961 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14962 M:      UNGLinuxDriver@microchip.com
14963 L:      netdev@vger.kernel.org
14964 S:      Maintained
14965 F:      drivers/net/ethernet/microchip/lan966x/*
14967 MICROCHIP LAN966X OIC DRIVER
14968 M:      Herve Codina <herve.codina@bootlin.com>
14969 S:      Maintained
14970 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
14971 F:      drivers/irqchip/irq-lan966x-oic.c
14973 MICROCHIP LCDFB DRIVER
14974 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14975 L:      linux-fbdev@vger.kernel.org
14976 S:      Maintained
14977 F:      drivers/video/fbdev/atmel_lcdfb.c
14978 F:      include/video/atmel_lcdc.h
14980 MICROCHIP MCP16502 PMIC DRIVER
14981 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14982 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14983 S:      Supported
14984 F:      Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14985 F:      drivers/regulator/mcp16502.c
14987 MICROCHIP MCP3564 ADC DRIVER
14988 M:      Marius Cristea <marius.cristea@microchip.com>
14989 L:      linux-iio@vger.kernel.org
14990 S:      Supported
14991 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14992 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14993 F:      drivers/iio/adc/mcp3564.c
14995 MICROCHIP MCP3911 ADC DRIVER
14996 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14997 M:      Kent Gustavsson <kent@minoris.se>
14998 L:      linux-iio@vger.kernel.org
14999 S:      Maintained
15000 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15001 F:      drivers/iio/adc/mcp3911.c
15003 MICROCHIP MMC/SD/SDIO MCI DRIVER
15004 M:      Aubin Constans <aubin.constans@microchip.com>
15005 S:      Maintained
15006 F:      drivers/mmc/host/atmel-mci.c
15008 MICROCHIP NAND DRIVER
15009 L:      linux-mtd@lists.infradead.org
15010 S:      Orphan
15011 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
15012 F:      drivers/mtd/nand/raw/atmel/*
15014 MICROCHIP OTPC DRIVER
15015 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15016 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15017 S:      Supported
15018 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15019 F:      drivers/nvmem/microchip-otpc.c
15020 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15022 MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15023 M:      Marius Cristea <marius.cristea@microchip.com>
15024 L:      linux-iio@vger.kernel.org
15025 S:      Supported
15026 F:      Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15027 F:      drivers/iio/adc/pac1934.c
15029 MICROCHIP PCI1XXXX GP DRIVER
15030 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15031 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15032 L:      linux-gpio@vger.kernel.org
15033 S:      Supported
15034 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15035 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15036 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15037 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15039 MICROCHIP PCI1XXXX I2C DRIVER
15040 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15041 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15042 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15043 L:      linux-i2c@vger.kernel.org
15044 S:      Maintained
15045 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15047 MICROCHIP PCIe UART DRIVER
15048 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15049 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15050 L:      linux-serial@vger.kernel.org
15051 S:      Maintained
15052 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
15054 MICROCHIP POLARFIRE FPGA DRIVERS
15055 M:      Conor Dooley <conor.dooley@microchip.com>
15056 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
15057 L:      linux-fpga@vger.kernel.org
15058 S:      Supported
15059 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15060 F:      drivers/fpga/microchip-spi.c
15062 MICROCHIP PWM DRIVER
15063 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15064 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15065 L:      linux-pwm@vger.kernel.org
15066 S:      Supported
15067 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15068 F:      drivers/pwm/pwm-atmel.c
15070 MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15071 M:      Manikandan Muralidharan <manikandan.m@microchip.com>
15072 M:      Dharma Balasubiramani <dharma.b@microchip.com>
15073 L:      dri-devel@lists.freedesktop.org
15074 S:      Supported
15075 F:      Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15076 F:      drivers/gpu/drm/bridge/microchip-lvds.c
15078 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15079 M:      Eugen Hristev <eugen.hristev@microchip.com>
15080 L:      linux-iio@vger.kernel.org
15081 S:      Supported
15082 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15083 F:      drivers/iio/adc/at91-sama5d2_adc.c
15084 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15086 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15087 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15088 S:      Supported
15089 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15090 F:      drivers/power/reset/at91-sama5d2_shdwc.c
15092 MICROCHIP SOC DRIVERS
15093 M:      Conor Dooley <conor@kernel.org>
15094 S:      Supported
15095 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15096 F:      Documentation/devicetree/bindings/soc/microchip/
15097 F:      drivers/soc/microchip/
15099 MICROCHIP SPI DRIVER
15100 M:      Ryan Wanner <ryan.wanner@microchip.com>
15101 S:      Supported
15102 F:      drivers/spi/spi-atmel.*
15104 MICROCHIP SSC DRIVER
15105 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15106 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15107 S:      Supported
15108 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
15109 F:      drivers/misc/atmel-ssc.c
15110 F:      include/linux/atmel-ssc.h
15112 Microchip Timer Counter Block (TCB) Capture Driver
15113 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
15114 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15115 L:      linux-iio@vger.kernel.org
15116 S:      Maintained
15117 F:      drivers/counter/microchip-tcb-capture.c
15119 MICROCHIP USB251XB DRIVER
15120 M:      Richard Leitner <richard.leitner@skidata.com>
15121 L:      linux-usb@vger.kernel.org
15122 S:      Maintained
15123 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
15124 F:      drivers/usb/misc/usb251xb.c
15126 MICROCHIP USBA UDC DRIVER
15127 M:      Cristian Birsan <cristian.birsan@microchip.com>
15128 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15129 S:      Supported
15130 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
15132 MICROCHIP WILC1000 WIFI DRIVER
15133 M:      Ajay Singh <ajay.kathat@microchip.com>
15134 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15135 L:      linux-wireless@vger.kernel.org
15136 S:      Supported
15137 F:      drivers/net/wireless/microchip/wilc1000/
15139 MICROSEMI MIPS SOCS
15140 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15141 M:      UNGLinuxDriver@microchip.com
15142 L:      linux-mips@vger.kernel.org
15143 S:      Supported
15144 F:      Documentation/devicetree/bindings/mips/mscc.txt
15145 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15146 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15147 F:      arch/mips/boot/dts/mscc/
15148 F:      arch/mips/configs/generic/board-ocelot.config
15149 F:      arch/mips/generic/board-ocelot.c
15151 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15152 M:      Don Brace <don.brace@microchip.com>
15153 L:      storagedev@microchip.com
15154 L:      linux-scsi@vger.kernel.org
15155 S:      Supported
15156 F:      Documentation/scsi/smartpqi.rst
15157 F:      drivers/scsi/smartpqi/Kconfig
15158 F:      drivers/scsi/smartpqi/Makefile
15159 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
15160 F:      include/linux/cciss*.h
15161 F:      include/uapi/linux/cciss*.h
15163 MICROSOFT MANA RDMA DRIVER
15164 M:      Long Li <longli@microsoft.com>
15165 M:      Ajay Sharma <sharmaajay@microsoft.com>
15166 L:      linux-rdma@vger.kernel.org
15167 S:      Supported
15168 F:      drivers/infiniband/hw/mana/
15169 F:      include/net/mana
15170 F:      include/uapi/rdma/mana-abi.h
15172 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15173 M:      Maximilian Luz <luzmaximilian@gmail.com>
15174 L:      platform-driver-x86@vger.kernel.org
15175 S:      Maintained
15176 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
15178 MICROSOFT SURFACE BATTERY AND AC DRIVERS
15179 M:      Maximilian Luz <luzmaximilian@gmail.com>
15180 L:      linux-pm@vger.kernel.org
15181 L:      platform-driver-x86@vger.kernel.org
15182 S:      Maintained
15183 F:      drivers/power/supply/surface_battery.c
15184 F:      drivers/power/supply/surface_charger.c
15186 MICROSOFT SURFACE DTX DRIVER
15187 M:      Maximilian Luz <luzmaximilian@gmail.com>
15188 L:      platform-driver-x86@vger.kernel.org
15189 S:      Maintained
15190 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
15191 F:      drivers/platform/surface/surface_dtx.c
15192 F:      include/uapi/linux/surface_aggregator/dtx.h
15194 MICROSOFT SURFACE SENSOR FAN DRIVER
15195 M:      Maximilian Luz <luzmaximilian@gmail.com>
15196 M:      Ivor Wanders <ivor@iwanders.net>
15197 L:      linux-hwmon@vger.kernel.org
15198 S:      Maintained
15199 F:      Documentation/hwmon/surface_fan.rst
15200 F:      drivers/hwmon/surface_fan.c
15202 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15203 M:      Maximilian Luz <luzmaximilian@gmail.com>
15204 L:      platform-driver-x86@vger.kernel.org
15205 S:      Maintained
15206 F:      drivers/platform/surface/surface_gpe.c
15208 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15209 M:      Hans de Goede <hdegoede@redhat.com>
15210 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15211 M:      Maximilian Luz <luzmaximilian@gmail.com>
15212 L:      platform-driver-x86@vger.kernel.org
15213 S:      Maintained
15214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15215 F:      drivers/platform/surface/
15217 MICROSOFT SURFACE HID TRANSPORT DRIVER
15218 M:      Maximilian Luz <luzmaximilian@gmail.com>
15219 L:      linux-input@vger.kernel.org
15220 L:      platform-driver-x86@vger.kernel.org
15221 S:      Maintained
15222 F:      drivers/hid/surface-hid/
15224 MICROSOFT SURFACE HOT-PLUG DRIVER
15225 M:      Maximilian Luz <luzmaximilian@gmail.com>
15226 L:      platform-driver-x86@vger.kernel.org
15227 S:      Maintained
15228 F:      drivers/platform/surface/surface_hotplug.c
15230 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15231 M:      Maximilian Luz <luzmaximilian@gmail.com>
15232 L:      platform-driver-x86@vger.kernel.org
15233 S:      Maintained
15234 F:      drivers/platform/surface/surface_platform_profile.c
15236 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15237 M:      Chen Yu <yu.c.chen@intel.com>
15238 L:      platform-driver-x86@vger.kernel.org
15239 S:      Supported
15240 F:      drivers/platform/surface/surfacepro3_button.c
15242 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15243 M:      Maximilian Luz <luzmaximilian@gmail.com>
15244 L:      platform-driver-x86@vger.kernel.org
15245 S:      Maintained
15246 F:      drivers/platform/surface/surface_aggregator_hub.c
15248 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15249 M:      Maximilian Luz <luzmaximilian@gmail.com>
15250 L:      platform-driver-x86@vger.kernel.org
15251 S:      Maintained
15252 W:      https://github.com/linux-surface/surface-aggregator-module
15253 C:      irc://irc.libera.chat/linux-surface
15254 F:      Documentation/driver-api/surface_aggregator/
15255 F:      drivers/platform/surface/aggregator/
15256 F:      drivers/platform/surface/surface_acpi_notify.c
15257 F:      drivers/platform/surface/surface_aggregator_cdev.c
15258 F:      drivers/platform/surface/surface_aggregator_registry.c
15259 F:      include/linux/surface_acpi_notify.h
15260 F:      include/linux/surface_aggregator/
15261 F:      include/uapi/linux/surface_aggregator/
15263 MICROTEK X6 SCANNER
15264 M:      Oliver Neukum <oliver@neukum.org>
15265 S:      Maintained
15266 F:      drivers/usb/image/microtek.*
15268 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15269 M:      Luka Kovacic <luka.kovacic@sartura.hr>
15270 M:      Luka Perkov <luka.perkov@sartura.hr>
15271 S:      Maintained
15272 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15273 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15274 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15275 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15276 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15277 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15279 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15280 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15281 L:      linux-media@vger.kernel.org
15282 S:      Maintained
15283 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15284 F:      Documentation/driver-api/media/drivers/ccs/
15285 F:      Documentation/userspace-api/media/drivers/ccs.rst
15286 F:      drivers/media/i2c/ccs-pll.c
15287 F:      drivers/media/i2c/ccs-pll.h
15288 F:      drivers/media/i2c/ccs/
15289 F:      include/uapi/linux/ccs.h
15290 F:      include/uapi/linux/smiapp.h
15292 MIPS
15293 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15294 L:      linux-mips@vger.kernel.org
15295 S:      Maintained
15296 W:      http://www.linux-mips.org/
15297 Q:      https://patchwork.kernel.org/project/linux-mips/list/
15298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15299 F:      Documentation/devicetree/bindings/mips/
15300 F:      Documentation/arch/mips/
15301 F:      arch/mips/
15302 F:      drivers/platform/mips/
15303 F:      include/dt-bindings/mips/
15305 MIPS BAIKAL-T1 PLATFORM
15306 M:      Serge Semin <fancer.lancer@gmail.com>
15307 L:      linux-mips@vger.kernel.org
15308 S:      Supported
15309 F:      Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
15310 F:      Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
15311 F:      drivers/bus/bt1-*.c
15312 F:      drivers/clk/baikal-t1/
15313 F:      drivers/memory/bt1-l2-ctl.c
15314 F:      drivers/mtd/maps/physmap-bt1-rom.[ch]
15316 MIPS BOSTON DEVELOPMENT BOARD
15317 M:      Paul Burton <paulburton@kernel.org>
15318 L:      linux-mips@vger.kernel.org
15319 S:      Maintained
15320 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
15321 F:      arch/mips/boot/dts/img/boston.dts
15322 F:      arch/mips/configs/generic/board-boston.config
15323 F:      drivers/clk/imgtec/clk-boston.c
15324 F:      include/dt-bindings/clock/boston-clock.h
15326 MIPS CORE DRIVERS
15327 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15328 M:      Serge Semin <fancer.lancer@gmail.com>
15329 L:      linux-mips@vger.kernel.org
15330 S:      Supported
15331 F:      drivers/bus/mips_cdmm.c
15332 F:      drivers/clocksource/mips-gic-timer.c
15333 F:      drivers/cpuidle/cpuidle-cps.c
15334 F:      drivers/irqchip/irq-mips-cpu.c
15335 F:      drivers/irqchip/irq-mips-gic.c
15337 MIPS GENERIC PLATFORM
15338 M:      Paul Burton <paulburton@kernel.org>
15339 L:      linux-mips@vger.kernel.org
15340 S:      Supported
15341 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15342 F:      arch/mips/generic/
15343 F:      arch/mips/tools/generic-board-config.sh
15345 MIPS RINT INSTRUCTION EMULATION
15346 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
15347 L:      linux-mips@vger.kernel.org
15348 S:      Supported
15349 F:      arch/mips/math-emu/dp_rint.c
15350 F:      arch/mips/math-emu/sp_rint.c
15352 MIPS/LOONGSON1 ARCHITECTURE
15353 M:      Keguang Zhang <keguang.zhang@gmail.com>
15354 L:      linux-mips@vger.kernel.org
15355 S:      Maintained
15356 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15357 F:      arch/mips/include/asm/mach-loongson32/
15358 F:      arch/mips/loongson32/
15359 F:      drivers/*/*loongson1*
15360 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15362 MIPS/LOONGSON2EF ARCHITECTURE
15363 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
15364 L:      linux-mips@vger.kernel.org
15365 S:      Maintained
15366 F:      arch/mips/include/asm/mach-loongson2ef/
15367 F:      arch/mips/loongson2ef/
15368 F:      drivers/cpufreq/loongson2_cpufreq.c
15370 MIPS/LOONGSON64 ARCHITECTURE
15371 M:      Huacai Chen <chenhuacai@kernel.org>
15372 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
15373 L:      linux-mips@vger.kernel.org
15374 S:      Maintained
15375 F:      arch/mips/include/asm/mach-loongson64/
15376 F:      arch/mips/loongson64/
15377 F:      drivers/irqchip/irq-loongson*
15378 F:      drivers/platform/mips/cpu_hwmon.c
15380 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15381 M:      Hans Verkuil <hverkuil@xs4all.nl>
15382 L:      linux-media@vger.kernel.org
15383 S:      Odd Fixes
15384 W:      https://linuxtv.org
15385 T:      git git://linuxtv.org/media_tree.git
15386 F:      drivers/media/radio/radio-miropcm20*
15388 MITSUMI MM8013 FG DRIVER
15389 M:      Konrad Dybcio <konradybcio@kernel.org>
15390 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15391 F:      drivers/power/supply/mm8013.c
15393 MMP SUPPORT
15394 R:      Lubomir Rintel <lkundrak@v3.sk>
15395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15396 S:      Odd Fixes
15397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15398 F:      arch/arm/boot/dts/marvell/mmp*
15399 F:      arch/arm/mach-mmp/
15400 F:      include/linux/soc/mmp/
15402 MMP USB PHY DRIVERS
15403 R:      Lubomir Rintel <lkundrak@v3.sk>
15404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15405 S:      Maintained
15406 F:      drivers/phy/marvell/phy-mmp3-usb.c
15407 F:      drivers/phy/marvell/phy-pxa-usb.c
15409 MMU GATHER AND TLB INVALIDATION
15410 M:      Will Deacon <will@kernel.org>
15411 M:      "Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15412 M:      Andrew Morton <akpm@linux-foundation.org>
15413 M:      Nick Piggin <npiggin@gmail.com>
15414 M:      Peter Zijlstra <peterz@infradead.org>
15415 L:      linux-arch@vger.kernel.org
15416 L:      linux-mm@kvack.org
15417 S:      Maintained
15418 F:      arch/*/include/asm/tlb.h
15419 F:      include/asm-generic/tlb.h
15420 F:      mm/mmu_gather.c
15422 MN88472 MEDIA DRIVER
15423 L:      linux-media@vger.kernel.org
15424 S:      Orphan
15425 W:      https://linuxtv.org
15426 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15427 F:      drivers/media/dvb-frontends/mn88472*
15429 MN88473 MEDIA DRIVER
15430 L:      linux-media@vger.kernel.org
15431 S:      Orphan
15432 W:      https://linuxtv.org
15433 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15434 F:      drivers/media/dvb-frontends/mn88473*
15436 MOBILEYE MIPS SOCS
15437 M:      Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15438 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
15439 M:      Théo Lebrun <theo.lebrun@bootlin.com>
15440 L:      linux-mips@vger.kernel.org
15441 S:      Maintained
15442 F:      Documentation/devicetree/bindings/mips/mobileye.yaml
15443 F:      Documentation/devicetree/bindings/soc/mobileye/
15444 F:      arch/mips/boot/dts/mobileye/
15445 F:      arch/mips/configs/eyeq5_defconfig
15446 F:      arch/mips/mobileye/board-epm5.its.S
15447 F:      drivers/clk/clk-eyeq.c
15448 F:      drivers/pinctrl/pinctrl-eyeq5.c
15449 F:      drivers/reset/reset-eyeq.c
15450 F:      include/dt-bindings/clock/mobileye,eyeq5-clk.h
15452 MODULE SUPPORT
15453 M:      Luis Chamberlain <mcgrof@kernel.org>
15454 L:      linux-modules@vger.kernel.org
15455 L:      linux-kernel@vger.kernel.org
15456 S:      Maintained
15457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15458 F:      include/linux/kmod.h
15459 F:      include/linux/module*.h
15460 F:      kernel/module/
15461 F:      lib/test_kmod.c
15462 F:      scripts/module*
15463 F:      tools/testing/selftests/kmod/
15465 MONOLITHIC POWER SYSTEM PMIC DRIVER
15466 M:      Saravanan Sekar <sravanhome@gmail.com>
15467 S:      Maintained
15468 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15469 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15470 F:      drivers/hwmon/pmbus/mpq7932.c
15471 F:      drivers/iio/adc/mp2629_adc.c
15472 F:      drivers/mfd/mp2629.c
15473 F:      drivers/power/supply/mp2629_charger.c
15474 F:      drivers/regulator/mp5416.c
15475 F:      drivers/regulator/mpq7920.c
15476 F:      drivers/regulator/mpq7920.h
15477 F:      include/linux/mfd/mp2629.h
15479 MOST(R) TECHNOLOGY DRIVER
15480 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15481 M:      Christian Gromm <christian.gromm@microchip.com>
15482 S:      Maintained
15483 F:      Documentation/ABI/testing/configfs-most
15484 F:      Documentation/ABI/testing/sysfs-bus-most
15485 F:      drivers/most/
15486 F:      drivers/staging/most/
15487 F:      include/linux/most.h
15489 MOTORCOMM PHY DRIVER
15490 M:      Frank <Frank.Sae@motor-comm.com>
15491 L:      netdev@vger.kernel.org
15492 S:      Maintained
15493 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15494 F:      drivers/net/phy/motorcomm.c
15496 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15497 M:      Jiri Slaby <jirislaby@kernel.org>
15498 S:      Maintained
15499 F:      Documentation/driver-api/tty/moxa-smartio.rst
15500 F:      drivers/tty/mxser.*
15502 MP3309C BACKLIGHT DRIVER
15503 M:      Flavio Suligoi <f.suligoi@asem.it>
15504 L:      dri-devel@lists.freedesktop.org
15505 S:      Maintained
15506 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15507 F:      drivers/video/backlight/mp3309c.c
15509 MPS MP2891 DRIVER
15510 M:      Noah Wang <noahwang.wang@outlook.com>
15511 L:      linux-hwmon@vger.kernel.org
15512 S:      Maintained
15513 F:      Documentation/hwmon/mp2891.rst
15514 F:      drivers/hwmon/pmbus/mp2891.c
15516 MPS MP2993 DRIVER
15517 M:      Noah Wang <noahwang.wang@outlook.com>
15518 L:      linux-hwmon@vger.kernel.org
15519 S:      Maintained
15520 F:      Documentation/hwmon/mp2993.rst
15521 F:      drivers/hwmon/pmbus/mp2993.c
15523 MPS MP9941 DRIVER
15524 M:      Noah Wang <noahwang.wang@outlook.com>
15525 L:      linux-hwmon@vger.kernel.org
15526 S:      Maintained
15527 F:      Documentation/hwmon/mp9941.rst
15528 F:      drivers/hwmon/pmbus/mp9941.c
15530 MR800 AVERMEDIA USB FM RADIO DRIVER
15531 M:      Alexey Klimov <klimov.linux@gmail.com>
15532 L:      linux-media@vger.kernel.org
15533 S:      Maintained
15534 T:      git git://linuxtv.org/media_tree.git
15535 F:      drivers/media/radio/radio-mr800.c
15537 MRF24J40 IEEE 802.15.4 RADIO DRIVER
15538 M:      Stefan Schmidt <stefan@datenfreihafen.org>
15539 L:      linux-wpan@vger.kernel.org
15540 S:      Odd Fixes
15541 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15542 F:      drivers/net/ieee802154/mrf24j40.c
15544 MSI EC DRIVER
15545 M:      Nikita Kravets <teackot@gmail.com>
15546 L:      platform-driver-x86@vger.kernel.org
15547 S:      Maintained
15548 W:      https://github.com/BeardOverflow/msi-ec
15549 F:      drivers/platform/x86/msi-ec.*
15551 MSI LAPTOP SUPPORT
15552 M:      "Lee, Chun-Yi" <jlee@suse.com>
15553 L:      platform-driver-x86@vger.kernel.org
15554 S:      Maintained
15555 F:      drivers/platform/x86/msi-laptop.c
15557 MSI WMI SUPPORT
15558 L:      platform-driver-x86@vger.kernel.org
15559 S:      Orphan
15560 F:      drivers/platform/x86/msi-wmi.c
15562 MSI WMI PLATFORM FEATURES
15563 M:      Armin Wolf <W_Armin@gmx.de>
15564 L:      platform-driver-x86@vger.kernel.org
15565 S:      Maintained
15566 F:      Documentation/ABI/testing/debugfs-msi-wmi-platform
15567 F:      Documentation/wmi/devices/msi-wmi-platform.rst
15568 F:      drivers/platform/x86/msi-wmi-platform.c
15570 MSI001 MEDIA DRIVER
15571 L:      linux-media@vger.kernel.org
15572 S:      Orphan
15573 W:      https://linuxtv.org
15574 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15575 F:      drivers/media/tuners/msi001*
15577 MSI2500 MEDIA DRIVER
15578 L:      linux-media@vger.kernel.org
15579 S:      Orphan
15580 W:      https://linuxtv.org
15581 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15582 F:      drivers/media/usb/msi2500/
15584 MSTAR INTERRUPT CONTROLLER DRIVER
15585 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15586 M:      Daniel Palmer <daniel@thingy.jp>
15587 S:      Maintained
15588 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15589 F:      drivers/irqchip/irq-mst-intc.c
15591 MSYSTEMS DISKONCHIP G3 MTD DRIVER
15592 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15593 L:      linux-mtd@lists.infradead.org
15594 S:      Maintained
15595 F:      drivers/mtd/devices/docg3*
15597 MT9M114 ONSEMI SENSOR DRIVER
15598 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15599 L:      linux-media@vger.kernel.org
15600 S:      Maintained
15601 T:      git git://linuxtv.org/media_tree.git
15602 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15603 F:      drivers/media/i2c/mt9m114.c
15605 MT9P031 APTINA CAMERA SENSOR
15606 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15607 L:      linux-media@vger.kernel.org
15608 S:      Maintained
15609 T:      git git://linuxtv.org/media_tree.git
15610 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15611 F:      drivers/media/i2c/mt9p031.c
15612 F:      include/media/i2c/mt9p031.h
15614 MT9T112 APTINA CAMERA SENSOR
15615 M:      Jacopo Mondi <jacopo@jmondi.org>
15616 L:      linux-media@vger.kernel.org
15617 S:      Odd Fixes
15618 T:      git git://linuxtv.org/media_tree.git
15619 F:      drivers/media/i2c/mt9t112.c
15620 F:      include/media/i2c/mt9t112.h
15622 MT9V032 APTINA CAMERA SENSOR
15623 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15624 L:      linux-media@vger.kernel.org
15625 S:      Maintained
15626 T:      git git://linuxtv.org/media_tree.git
15627 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15628 F:      drivers/media/i2c/mt9v032.c
15629 F:      include/media/i2c/mt9v032.h
15631 MT9V111 APTINA CAMERA SENSOR
15632 M:      Jacopo Mondi <jacopo@jmondi.org>
15633 L:      linux-media@vger.kernel.org
15634 S:      Maintained
15635 T:      git git://linuxtv.org/media_tree.git
15636 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15637 F:      drivers/media/i2c/mt9v111.c
15639 MULTIFUNCTION DEVICES (MFD)
15640 M:      Lee Jones <lee@kernel.org>
15641 S:      Maintained
15642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15643 F:      Documentation/devicetree/bindings/mfd/
15644 F:      drivers/mfd/
15645 F:      include/dt-bindings/mfd/
15646 F:      include/linux/mfd/
15648 MULTIMEDIA CARD (MMC) ETC. OVER SPI
15649 S:      Orphan
15650 F:      drivers/mmc/host/mmc_spi.c
15651 F:      include/linux/spi/mmc_spi.h
15653 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15654 M:      Ulf Hansson <ulf.hansson@linaro.org>
15655 L:      linux-mmc@vger.kernel.org
15656 S:      Maintained
15657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15658 F:      Documentation/devicetree/bindings/mmc/
15659 F:      drivers/mmc/
15660 F:      include/linux/mmc/
15661 F:      include/uapi/linux/mmc/
15663 MULTIPLEXER SUBSYSTEM
15664 M:      Peter Rosin <peda@axentia.se>
15665 S:      Maintained
15666 F:      Documentation/ABI/testing/sysfs-class-mux*
15667 F:      Documentation/devicetree/bindings/mux/
15668 F:      drivers/mux/
15669 F:      include/dt-bindings/mux/
15670 F:      include/linux/mux/
15672 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15673 M:      Bin Liu <b-liu@ti.com>
15674 L:      linux-usb@vger.kernel.org
15675 S:      Maintained
15676 F:      drivers/usb/musb/
15678 MXL301RF MEDIA DRIVER
15679 M:      Akihiro Tsukada <tskd08@gmail.com>
15680 L:      linux-media@vger.kernel.org
15681 S:      Odd Fixes
15682 F:      drivers/media/tuners/mxl301rf*
15684 MXL5007T MEDIA DRIVER
15685 M:      Michael Krufky <mkrufky@linuxtv.org>
15686 L:      linux-media@vger.kernel.org
15687 S:      Maintained
15688 W:      https://linuxtv.org
15689 W:      http://github.com/mkrufky
15690 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15691 T:      git git://linuxtv.org/mkrufky/tuners.git
15692 F:      drivers/media/tuners/mxl5007t.*
15694 MXSFB DRM DRIVER
15695 M:      Marek Vasut <marex@denx.de>
15696 M:      Stefan Agner <stefan@agner.ch>
15697 L:      dri-devel@lists.freedesktop.org
15698 S:      Supported
15699 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
15700 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15701 F:      drivers/gpu/drm/mxsfb/
15703 MYLEX DAC960 PCI RAID Controller
15704 M:      Hannes Reinecke <hare@kernel.org>
15705 L:      linux-scsi@vger.kernel.org
15706 S:      Supported
15707 F:      drivers/scsi/myrb.*
15708 F:      drivers/scsi/myrs.*
15710 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15711 L:      netdev@vger.kernel.org
15712 S:      Orphan
15713 W:      https://www.cspi.com/ethernet-products/support/downloads/
15714 F:      drivers/net/ethernet/myricom/myri10ge/
15716 NAND FLASH SUBSYSTEM
15717 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15718 R:      Richard Weinberger <richard@nod.at>
15719 L:      linux-mtd@lists.infradead.org
15720 S:      Maintained
15721 W:      http://www.linux-mtd.infradead.org/
15722 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15723 C:      irc://irc.oftc.net/mtd
15724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15725 F:      drivers/mtd/nand/
15726 F:      include/linux/mtd/*nand*.h
15728 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15729 M:      Daniel Mack <zonque@gmail.com>
15730 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15731 S:      Maintained
15732 W:      http://www.native-instruments.com
15733 F:      sound/usb/caiaq/
15735 NATSEMI ETHERNET DRIVER (DP8381x)
15736 S:      Orphan
15737 F:      drivers/net/ethernet/natsemi/natsemi.c
15739 NCR 5380 SCSI DRIVERS
15740 M:      Finn Thain <fthain@linux-m68k.org>
15741 M:      Michael Schmitz <schmitzmic@gmail.com>
15742 L:      linux-scsi@vger.kernel.org
15743 S:      Maintained
15744 F:      Documentation/scsi/g_NCR5380.rst
15745 F:      drivers/scsi/NCR5380.*
15746 F:      drivers/scsi/arm/cumana_1.c
15747 F:      drivers/scsi/arm/oak.c
15748 F:      drivers/scsi/atari_scsi.*
15749 F:      drivers/scsi/dmx3191d.c
15750 F:      drivers/scsi/g_NCR5380.*
15751 F:      drivers/scsi/mac_scsi.*
15752 F:      drivers/scsi/sun3_scsi.*
15753 F:      drivers/scsi/sun3_scsi_vme.c
15755 NCSI LIBRARY
15756 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15757 S:      Maintained
15758 F:      net/ncsi/
15760 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15761 M:      Zev Weiss <zev@bewilderbeest.net>
15762 L:      linux-hwmon@vger.kernel.org
15763 S:      Maintained
15764 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15765 F:      drivers/hwmon/nct6775-i2c.c
15767 NETCONSOLE
15768 M:      Breno Leitao <leitao@debian.org>
15769 S:      Maintained
15770 F:      Documentation/networking/netconsole.rst
15771 F:      drivers/net/netconsole.c
15773 NETDEVSIM
15774 M:      Jakub Kicinski <kuba@kernel.org>
15775 S:      Maintained
15776 F:      drivers/net/netdevsim/*
15777 F:      tools/testing/selftests/drivers/net/netdevsim/*
15779 NETEM NETWORK EMULATOR
15780 M:      Stephen Hemminger <stephen@networkplumber.org>
15781 L:      netdev@vger.kernel.org
15782 S:      Maintained
15783 F:      net/sched/sch_netem.c
15785 NETERION 10GbE DRIVERS (s2io)
15786 M:      Jon Mason <jdmason@kudzu.us>
15787 L:      netdev@vger.kernel.org
15788 S:      Supported
15789 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15790 F:      drivers/net/ethernet/neterion/
15792 NETFILTER
15793 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15794 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15795 L:      netfilter-devel@vger.kernel.org
15796 L:      coreteam@netfilter.org
15797 S:      Maintained
15798 W:      http://www.netfilter.org/
15799 W:      http://www.iptables.org/
15800 W:      http://www.nftables.org/
15801 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15802 C:      irc://irc.libera.chat/netfilter
15803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15805 F:      include/linux/netfilter*
15806 F:      include/linux/netfilter/
15807 F:      include/net/netfilter/
15808 F:      include/uapi/linux/netfilter*
15809 F:      include/uapi/linux/netfilter/
15810 F:      net/*/netfilter.c
15811 F:      net/*/netfilter/
15812 F:      net/bridge/br_netfilter*.c
15813 F:      net/netfilter/
15814 F:      tools/testing/selftests/net/netfilter/
15816 NETROM NETWORK LAYER
15817 M:      Ralf Baechle <ralf@linux-mips.org>
15818 L:      linux-hams@vger.kernel.org
15819 S:      Maintained
15820 W:      https://linux-ax25.in-berlin.de
15821 F:      include/net/netrom.h
15822 F:      include/uapi/linux/netrom.h
15823 F:      net/netrom/
15825 NETRONIX EMBEDDED CONTROLLER
15826 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15827 S:      Maintained
15828 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15829 F:      drivers/mfd/ntxec.c
15830 F:      drivers/pwm/pwm-ntxec.c
15831 F:      drivers/rtc/rtc-ntxec.c
15832 F:      include/linux/mfd/ntxec.h
15834 NETRONOME ETHERNET DRIVERS
15835 M:      Louis Peens <louis.peens@corigine.com>
15836 R:      Jakub Kicinski <kuba@kernel.org>
15837 L:      oss-drivers@corigine.com
15838 S:      Maintained
15839 F:      drivers/net/ethernet/netronome/
15841 NETWORK BLOCK DEVICE (NBD)
15842 M:      Josef Bacik <josef@toxicpanda.com>
15843 L:      linux-block@vger.kernel.org
15844 L:      nbd@other.debian.org
15845 S:      Maintained
15846 F:      Documentation/admin-guide/blockdev/nbd.rst
15847 F:      drivers/block/nbd.c
15848 F:      include/trace/events/nbd.h
15849 F:      include/uapi/linux/nbd.h
15851 NETWORK DROP MONITOR
15852 M:      Neil Horman <nhorman@tuxdriver.com>
15853 L:      netdev@vger.kernel.org
15854 S:      Maintained
15855 W:      https://fedorahosted.org/dropwatch/
15856 F:      include/uapi/linux/net_dropmon.h
15857 F:      net/core/drop_monitor.c
15859 NETWORKING DRIVERS
15860 M:      "David S. Miller" <davem@davemloft.net>
15861 M:      Eric Dumazet <edumazet@google.com>
15862 M:      Jakub Kicinski <kuba@kernel.org>
15863 M:      Paolo Abeni <pabeni@redhat.com>
15864 L:      netdev@vger.kernel.org
15865 S:      Maintained
15866 P:      Documentation/process/maintainer-netdev.rst
15867 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15870 F:      Documentation/devicetree/bindings/net/
15871 F:      Documentation/networking/net_cachelines/net_device.rst
15872 F:      drivers/connector/
15873 F:      drivers/net/
15874 F:      include/dt-bindings/net/
15875 F:      include/linux/cn_proc.h
15876 F:      include/linux/etherdevice.h
15877 F:      include/linux/fcdevice.h
15878 F:      include/linux/fddidevice.h
15879 F:      include/linux/hippidevice.h
15880 F:      include/linux/if_*
15881 F:      include/linux/inetdevice.h
15882 F:      include/linux/netdevice.h
15883 F:      include/uapi/linux/cn_proc.h
15884 F:      include/uapi/linux/if_*
15885 F:      include/uapi/linux/netdevice.h
15886 X:      drivers/net/wireless/
15888 NETWORKING DRIVERS (WIRELESS)
15889 M:      Kalle Valo <kvalo@kernel.org>
15890 L:      linux-wireless@vger.kernel.org
15891 S:      Maintained
15892 W:      https://wireless.wiki.kernel.org/
15893 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15896 F:      Documentation/devicetree/bindings/net/wireless/
15897 F:      drivers/net/wireless/
15899 NETWORKING [DSA]
15900 M:      Andrew Lunn <andrew@lunn.ch>
15901 M:      Florian Fainelli <f.fainelli@gmail.com>
15902 M:      Vladimir Oltean <olteanv@gmail.com>
15903 S:      Maintained
15904 F:      Documentation/devicetree/bindings/net/dsa/
15905 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15906 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15907 F:      drivers/net/dsa/
15908 F:      include/linux/dsa/
15909 F:      include/linux/platform_data/dsa.h
15910 F:      include/net/dsa.h
15911 F:      net/dsa/
15912 F:      tools/testing/selftests/drivers/net/dsa/
15914 NETWORKING [GENERAL]
15915 M:      "David S. Miller" <davem@davemloft.net>
15916 M:      Eric Dumazet <edumazet@google.com>
15917 M:      Jakub Kicinski <kuba@kernel.org>
15918 M:      Paolo Abeni <pabeni@redhat.com>
15919 L:      netdev@vger.kernel.org
15920 S:      Maintained
15921 P:      Documentation/process/maintainer-netdev.rst
15922 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15923 B:      mailto:netdev@vger.kernel.org
15924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15926 F:      Documentation/core-api/netlink.rst
15927 F:      Documentation/netlink/
15928 F:      Documentation/networking/
15929 F:      Documentation/networking/net_cachelines/
15930 F:      Documentation/process/maintainer-netdev.rst
15931 F:      Documentation/userspace-api/netlink/
15932 F:      include/linux/framer/framer-provider.h
15933 F:      include/linux/framer/framer.h
15934 F:      include/linux/in.h
15935 F:      include/linux/indirect_call_wrapper.h
15936 F:      include/linux/net.h
15937 F:      include/linux/netdevice.h
15938 F:      include/net/
15939 F:      include/uapi/linux/in.h
15940 F:      include/uapi/linux/net.h
15941 F:      include/uapi/linux/net_namespace.h
15942 F:      include/uapi/linux/netdevice.h
15943 F:      lib/net_utils.c
15944 F:      lib/random32.c
15945 F:      net/
15946 F:      tools/net/
15947 F:      tools/testing/selftests/net/
15948 X:      net/9p/
15949 X:      net/bluetooth/
15951 NETWORKING [IPSEC]
15952 M:      Steffen Klassert <steffen.klassert@secunet.com>
15953 M:      Herbert Xu <herbert@gondor.apana.org.au>
15954 M:      "David S. Miller" <davem@davemloft.net>
15955 L:      netdev@vger.kernel.org
15956 S:      Maintained
15957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15959 F:      include/net/xfrm.h
15960 F:      include/uapi/linux/xfrm.h
15961 F:      net/ipv4/ah4.c
15962 F:      net/ipv4/esp4*
15963 F:      net/ipv4/ip_vti.c
15964 F:      net/ipv4/ipcomp.c
15965 F:      net/ipv4/xfrm*
15966 F:      net/ipv6/ah6.c
15967 F:      net/ipv6/esp6*
15968 F:      net/ipv6/ip6_vti.c
15969 F:      net/ipv6/ipcomp6.c
15970 F:      net/ipv6/xfrm*
15971 F:      net/key/
15972 F:      net/xfrm/
15973 F:      tools/testing/selftests/net/ipsec.c
15975 NETWORKING [IPv4/IPv6]
15976 M:      "David S. Miller" <davem@davemloft.net>
15977 M:      David Ahern <dsahern@kernel.org>
15978 L:      netdev@vger.kernel.org
15979 S:      Maintained
15980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15981 F:      arch/x86/net/*
15982 F:      include/linux/ip.h
15983 F:      include/linux/ipv6*
15984 F:      include/net/fib*
15985 F:      include/net/ip*
15986 F:      include/net/route.h
15987 F:      net/ipv4/
15988 F:      net/ipv6/
15990 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15991 M:      Paul Moore <paul@paul-moore.com>
15992 L:      netdev@vger.kernel.org
15993 L:      linux-security-module@vger.kernel.org
15994 S:      Supported
15995 W:      https://github.com/netlabel
15996 F:      Documentation/netlabel/
15997 F:      include/net/calipso.h
15998 F:      include/net/cipso_ipv4.h
15999 F:      include/net/netlabel.h
16000 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
16001 F:      include/uapi/linux/netfilter/xt_SECMARK.h
16002 F:      net/ipv4/cipso_ipv4.c
16003 F:      net/ipv6/calipso.c
16004 F:      net/netfilter/xt_CONNSECMARK.c
16005 F:      net/netfilter/xt_SECMARK.c
16006 F:      net/netlabel/
16008 NETWORKING [MACSEC]
16009 M:      Sabrina Dubroca <sd@queasysnail.net>
16010 L:      netdev@vger.kernel.org
16011 S:      Maintained
16012 F:      drivers/net/macsec.c
16013 F:      include/net/macsec.h
16014 F:      include/uapi/linux/if_macsec.h
16015 K:      macsec
16016 K:      \bmdo_
16018 NETWORKING [MPTCP]
16019 M:      Matthieu Baerts <matttbe@kernel.org>
16020 M:      Mat Martineau <martineau@kernel.org>
16021 R:      Geliang Tang <geliang@kernel.org>
16022 L:      netdev@vger.kernel.org
16023 L:      mptcp@lists.linux.dev
16024 S:      Maintained
16025 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
16026 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
16027 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16028 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
16029 F:      Documentation/netlink/specs/mptcp_pm.yaml
16030 F:      Documentation/networking/mptcp*.rst
16031 F:      include/net/mptcp.h
16032 F:      include/trace/events/mptcp.h
16033 F:      include/uapi/linux/mptcp*.h
16034 F:      net/mptcp/
16035 F:      tools/testing/selftests/bpf/*/*mptcp*.c
16036 F:      tools/testing/selftests/net/mptcp/
16038 NETWORKING [TCP]
16039 M:      Eric Dumazet <edumazet@google.com>
16040 L:      netdev@vger.kernel.org
16041 S:      Maintained
16042 F:      Documentation/networking/net_cachelines/tcp_sock.rst
16043 F:      include/linux/tcp.h
16044 F:      include/net/tcp.h
16045 F:      include/trace/events/tcp.h
16046 F:      include/uapi/linux/tcp.h
16047 F:      net/ipv4/inet_connection_sock.c
16048 F:      net/ipv4/inet_hashtables.c
16049 F:      net/ipv4/inet_timewait_sock.c
16050 F:      net/ipv4/syncookies.c
16051 F:      net/ipv4/tcp*.c
16052 F:      net/ipv6/inet6_connection_sock.c
16053 F:      net/ipv6/inet6_hashtables.c
16054 F:      net/ipv6/syncookies.c
16055 F:      net/ipv6/tcp*.c
16057 NETWORKING [TLS]
16058 M:      Boris Pismenny <borisp@nvidia.com>
16059 M:      John Fastabend <john.fastabend@gmail.com>
16060 M:      Jakub Kicinski <kuba@kernel.org>
16061 L:      netdev@vger.kernel.org
16062 S:      Maintained
16063 F:      include/net/tls.h
16064 F:      include/uapi/linux/tls.h
16065 F:      net/tls/*
16067 NETXEN (1/10) GbE SUPPORT
16068 M:      Manish Chopra <manishc@marvell.com>
16069 M:      Rahul Verma <rahulv@marvell.com>
16070 M:      GR-Linux-NIC-Dev@marvell.com
16071 L:      netdev@vger.kernel.org
16072 S:      Supported
16073 F:      drivers/net/ethernet/qlogic/netxen/
16075 NET_FAILOVER MODULE
16076 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
16077 L:      netdev@vger.kernel.org
16078 S:      Supported
16079 F:      Documentation/networking/net_failover.rst
16080 F:      drivers/net/net_failover.c
16081 F:      include/net/net_failover.h
16083 NEXTHOP
16084 M:      David Ahern <dsahern@kernel.org>
16085 L:      netdev@vger.kernel.org
16086 S:      Maintained
16087 F:      include/net/netns/nexthop.h
16088 F:      include/net/nexthop.h
16089 F:      include/uapi/linux/nexthop.h
16090 F:      net/ipv4/nexthop.c
16092 NFC SUBSYSTEM
16093 M:      Krzysztof Kozlowski <krzk@kernel.org>
16094 L:      netdev@vger.kernel.org
16095 S:      Maintained
16096 F:      Documentation/devicetree/bindings/net/nfc/
16097 F:      drivers/nfc/
16098 F:      include/net/nfc/
16099 F:      include/uapi/linux/nfc.h
16100 F:      net/nfc/
16102 NFC VIRTUAL NCI DEVICE DRIVER
16103 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
16104 L:      netdev@vger.kernel.org
16105 S:      Supported
16106 F:      drivers/nfc/virtual_ncidev.c
16107 F:      tools/testing/selftests/nci/
16109 NFS, SUNRPC, AND LOCKD CLIENTS
16110 M:      Trond Myklebust <trondmy@kernel.org>
16111 M:      Anna Schumaker <anna@kernel.org>
16112 L:      linux-nfs@vger.kernel.org
16113 S:      Maintained
16114 W:      http://client.linux-nfs.org
16115 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16116 F:      Documentation/filesystems/nfs/
16117 F:      fs/lockd/
16118 F:      fs/nfs/
16119 F:      fs/nfs_common/
16120 F:      include/linux/lockd/
16121 F:      include/linux/nfs*
16122 F:      include/linux/sunrpc/
16123 F:      include/uapi/linux/nfs*
16124 F:      include/uapi/linux/sunrpc/
16125 F:      net/sunrpc/
16127 NILFS2 FILESYSTEM
16128 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
16129 L:      linux-nilfs@vger.kernel.org
16130 S:      Supported
16131 W:      https://nilfs.sourceforge.io/
16132 T:      git https://github.com/konis/nilfs2.git
16133 F:      Documentation/filesystems/nilfs2.rst
16134 F:      fs/nilfs2/
16135 F:      include/trace/events/nilfs2.h
16136 F:      include/uapi/linux/nilfs2_api.h
16137 F:      include/uapi/linux/nilfs2_ondisk.h
16139 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16140 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16141 S:      Maintained
16142 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16143 F:      Documentation/scsi/NinjaSCSI.rst
16144 F:      drivers/scsi/pcmcia/nsp_*
16146 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16147 M:      GOTO Masanori <gotom@debian.or.jp>
16148 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16149 S:      Maintained
16150 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16151 F:      Documentation/scsi/NinjaSCSI.rst
16152 F:      drivers/scsi/nsp32*
16154 NINTENDO HID DRIVER
16155 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
16156 L:      linux-input@vger.kernel.org
16157 S:      Maintained
16158 F:      drivers/hid/hid-nintendo*
16160 NIOS2 ARCHITECTURE
16161 M:      Dinh Nguyen <dinguyen@kernel.org>
16162 S:      Maintained
16163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16164 F:      arch/nios2/
16166 NITRO ENCLAVES (NE)
16167 M:      Alexandru Ciobotaru <alcioa@amazon.com>
16168 L:      linux-kernel@vger.kernel.org
16169 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16170 S:      Supported
16171 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16172 F:      Documentation/virt/ne_overview.rst
16173 F:      drivers/virt/nitro_enclaves/
16174 F:      include/linux/nitro_enclaves.h
16175 F:      include/uapi/linux/nitro_enclaves.h
16176 F:      samples/nitro_enclaves/
16178 NITRO SECURE MODULE (NSM)
16179 M:      Alexander Graf <graf@amazon.com>
16180 L:      linux-kernel@vger.kernel.org
16181 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16182 S:      Supported
16183 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16184 F:      drivers/misc/nsm.c
16185 F:      include/uapi/linux/nsm.h
16187 NOHZ, DYNTICKS SUPPORT
16188 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
16189 M:      Frederic Weisbecker <frederic@kernel.org>
16190 M:      Ingo Molnar <mingo@kernel.org>
16191 M:      Thomas Gleixner <tglx@linutronix.de>
16192 L:      linux-kernel@vger.kernel.org
16193 S:      Maintained
16194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16195 F:      include/linux/sched/nohz.h
16196 F:      include/linux/tick.h
16197 F:      kernel/time/tick*.*
16199 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16200 M:      Pavel Machek <pavel@ucw.cz>
16201 M:      Sakari Ailus <sakari.ailus@iki.fi>
16202 L:      linux-media@vger.kernel.org
16203 S:      Maintained
16204 F:      drivers/media/i2c/ad5820.c
16205 F:      drivers/media/i2c/et8ek8
16207 NOKIA N900 POWER SUPPLY DRIVERS
16208 R:      Pali Rohár <pali@kernel.org>
16209 F:      drivers/power/supply/bq2415x_charger.c
16210 F:      drivers/power/supply/bq27xxx_battery.c
16211 F:      drivers/power/supply/bq27xxx_battery_i2c.c
16212 F:      drivers/power/supply/isp1704_charger.c
16213 F:      drivers/power/supply/rx51_battery.c
16214 F:      include/linux/power/bq2415x_charger.h
16215 F:      include/linux/power/bq27xxx_battery.h
16217 NOLIBC HEADER FILE
16218 M:      Willy Tarreau <w@1wt.eu>
16219 M:      Thomas Weißschuh <linux@weissschuh.net>
16220 S:      Maintained
16221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16222 F:      tools/include/nolibc/
16223 F:      tools/testing/selftests/nolibc/
16225 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16226 M:      Hans de Goede <hdegoede@redhat.com>
16227 L:      linux-input@vger.kernel.org
16228 S:      Maintained
16229 F:      drivers/input/touchscreen/novatek-nvt-ts.c
16231 NSDEPS
16232 M:      Matthias Maennich <maennich@google.com>
16233 S:      Maintained
16234 F:      Documentation/core-api/symbol-namespaces.rst
16235 F:      scripts/nsdeps
16237 NTB AMD DRIVER
16238 M:      Sanjay R Mehta <sanju.mehta@amd.com>
16239 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16240 L:      ntb@lists.linux.dev
16241 S:      Supported
16242 F:      drivers/ntb/hw/amd/
16244 NTB DRIVER CORE
16245 M:      Jon Mason <jdmason@kudzu.us>
16246 M:      Dave Jiang <dave.jiang@intel.com>
16247 M:      Allen Hubbe <allenbh@gmail.com>
16248 L:      ntb@lists.linux.dev
16249 S:      Supported
16250 W:      https://github.com/jonmason/ntb/wiki
16251 T:      git https://github.com/jonmason/ntb.git
16252 F:      drivers/net/ntb_netdev.c
16253 F:      drivers/ntb/
16254 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
16255 F:      include/linux/ntb.h
16256 F:      include/linux/ntb_transport.h
16257 F:      tools/testing/selftests/ntb/
16259 NTB IDT DRIVER
16260 M:      Serge Semin <fancer.lancer@gmail.com>
16261 L:      ntb@lists.linux.dev
16262 S:      Supported
16263 F:      drivers/ntb/hw/idt/
16265 NTB INTEL DRIVER
16266 M:      Dave Jiang <dave.jiang@intel.com>
16267 L:      ntb@lists.linux.dev
16268 S:      Supported
16269 W:      https://github.com/davejiang/linux/wiki
16270 T:      git https://github.com/davejiang/linux.git
16271 F:      drivers/ntb/hw/intel/
16273 NTFS3 FILESYSTEM
16274 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16275 L:      ntfs3@lists.linux.dev
16276 S:      Supported
16277 W:      http://www.paragon-software.com/
16278 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16279 F:      Documentation/filesystems/ntfs3.rst
16280 F:      fs/ntfs3/
16282 NUBUS SUBSYSTEM
16283 M:      Finn Thain <fthain@linux-m68k.org>
16284 L:      linux-m68k@lists.linux-m68k.org
16285 S:      Maintained
16286 F:      arch/*/include/asm/nubus.h
16287 F:      drivers/nubus/
16288 F:      include/linux/nubus.h
16289 F:      include/uapi/linux/nubus.h
16291 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16292 M:      Antonino Daplas <adaplas@gmail.com>
16293 L:      linux-fbdev@vger.kernel.org
16294 S:      Maintained
16295 F:      drivers/video/fbdev/nvidia/
16296 F:      drivers/video/fbdev/riva/
16298 NVIDIA WMI EC BACKLIGHT DRIVER
16299 M:      Daniel Dadap <ddadap@nvidia.com>
16300 L:      platform-driver-x86@vger.kernel.org
16301 S:      Supported
16302 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
16303 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16305 NVM EXPRESS DRIVER
16306 M:      Keith Busch <kbusch@kernel.org>
16307 M:      Jens Axboe <axboe@fb.com>
16308 M:      Christoph Hellwig <hch@lst.de>
16309 M:      Sagi Grimberg <sagi@grimberg.me>
16310 L:      linux-nvme@lists.infradead.org
16311 S:      Supported
16312 W:      http://git.infradead.org/nvme.git
16313 T:      git git://git.infradead.org/nvme.git
16314 F:      Documentation/nvme/
16315 F:      drivers/nvme/common/
16316 F:      drivers/nvme/host/
16317 F:      include/linux/nvme-*.h
16318 F:      include/linux/nvme.h
16319 F:      include/uapi/linux/nvme_ioctl.h
16321 NVM EXPRESS FABRICS AUTHENTICATION
16322 M:      Hannes Reinecke <hare@suse.de>
16323 L:      linux-nvme@lists.infradead.org
16324 S:      Supported
16325 F:      drivers/nvme/host/auth.c
16326 F:      drivers/nvme/target/auth.c
16327 F:      drivers/nvme/target/fabrics-cmd-auth.c
16328 F:      include/linux/nvme-auth.h
16330 NVM EXPRESS FC TRANSPORT DRIVERS
16331 M:      James Smart <james.smart@broadcom.com>
16332 L:      linux-nvme@lists.infradead.org
16333 S:      Supported
16334 F:      drivers/nvme/host/fc.c
16335 F:      drivers/nvme/target/fc.c
16336 F:      drivers/nvme/target/fcloop.c
16337 F:      include/linux/nvme-fc-driver.h
16338 F:      include/linux/nvme-fc.h
16340 NVM EXPRESS HARDWARE MONITORING SUPPORT
16341 M:      Guenter Roeck <linux@roeck-us.net>
16342 L:      linux-nvme@lists.infradead.org
16343 S:      Supported
16344 F:      drivers/nvme/host/hwmon.c
16346 NVM EXPRESS TARGET DRIVER
16347 M:      Christoph Hellwig <hch@lst.de>
16348 M:      Sagi Grimberg <sagi@grimberg.me>
16349 M:      Chaitanya Kulkarni <kch@nvidia.com>
16350 L:      linux-nvme@lists.infradead.org
16351 S:      Supported
16352 W:      http://git.infradead.org/nvme.git
16353 T:      git git://git.infradead.org/nvme.git
16354 F:      drivers/nvme/target/
16356 NVMEM FRAMEWORK
16357 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16358 S:      Maintained
16359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16360 F:      Documentation/ABI/stable/sysfs-bus-nvmem
16361 F:      Documentation/devicetree/bindings/nvmem/
16362 F:      drivers/nvmem/
16363 F:      include/linux/nvmem-consumer.h
16364 F:      include/linux/nvmem-provider.h
16366 NXP BLUETOOTH WIRELESS DRIVERS
16367 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
16368 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
16369 S:      Maintained
16370 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16371 F:      drivers/bluetooth/btnxpuart.c
16373 NXP C45 TJA11XX PHY DRIVER
16374 M:      Andrei Botila <andrei.botila@oss.nxp.com>
16375 L:      netdev@vger.kernel.org
16376 S:      Maintained
16377 F:      drivers/net/phy/nxp-c45-tja11xx*
16379 NXP FSPI DRIVER
16380 M:      Han Xu <han.xu@nxp.com>
16381 M:      Haibo Chen <haibo.chen@nxp.com>
16382 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
16383 L:      linux-spi@vger.kernel.org
16384 S:      Maintained
16385 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16386 F:      drivers/spi/spi-nxp-fspi.c
16388 NXP FXAS21002C DRIVER
16389 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16390 L:      linux-iio@vger.kernel.org
16391 S:      Maintained
16392 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16393 F:      drivers/iio/gyro/fxas21002c.h
16394 F:      drivers/iio/gyro/fxas21002c_core.c
16395 F:      drivers/iio/gyro/fxas21002c_i2c.c
16396 F:      drivers/iio/gyro/fxas21002c_spi.c
16398 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16399 M:      Haibo Chen <haibo.chen@nxp.com>
16400 L:      linux-iio@vger.kernel.org
16401 L:      imx@lists.linux.dev
16402 S:      Maintained
16403 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16404 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16405 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16406 F:      drivers/iio/adc/imx7d_adc.c
16407 F:      drivers/iio/adc/imx93_adc.c
16408 F:      drivers/iio/adc/vf610_adc.c
16410 NXP i.MX 8M ISI DRIVER
16411 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16412 L:      linux-media@vger.kernel.org
16413 S:      Maintained
16414 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16415 F:      drivers/media/platform/nxp/imx8-isi/
16417 NXP i.MX 8MP DW100 V4L2 DRIVER
16418 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16419 L:      linux-media@vger.kernel.org
16420 S:      Maintained
16421 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
16422 F:      Documentation/userspace-api/media/drivers/dw100.rst
16423 F:      drivers/media/platform/nxp/dw100/
16424 F:      include/uapi/linux/dw100.h
16426 NXP i.MX 8MQ DCSS DRIVER
16427 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16428 R:      Lucas Stach <l.stach@pengutronix.de>
16429 L:      dri-devel@lists.freedesktop.org
16430 S:      Maintained
16431 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
16432 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16433 F:      drivers/gpu/drm/imx/dcss/
16435 NXP i.MX 8QXP ADC DRIVER
16436 M:      Cai Huoqing <cai.huoqing@linux.dev>
16437 M:      Haibo Chen <haibo.chen@nxp.com>
16438 L:      imx@lists.linux.dev
16439 L:      linux-iio@vger.kernel.org
16440 S:      Maintained
16441 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16442 F:      drivers/iio/adc/imx8qxp-adc.c
16444 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16445 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
16446 L:      imx@lists.linux.dev
16447 L:      linux-media@vger.kernel.org
16448 S:      Maintained
16449 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16450 F:      drivers/media/platform/nxp/imx-jpeg
16452 NXP i.MX CLOCK DRIVERS
16453 M:      Abel Vesa <abelvesa@kernel.org>
16454 R:      Peng Fan <peng.fan@nxp.com>
16455 L:      linux-clk@vger.kernel.org
16456 L:      imx@lists.linux.dev
16457 S:      Maintained
16458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16459 F:      Documentation/devicetree/bindings/clock/imx*
16460 F:      drivers/clk/imx/
16461 F:      include/dt-bindings/clock/imx*
16463 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16464 M:      Jagan Teki <jagan@amarulasolutions.com>
16465 S:      Maintained
16466 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16467 F:      drivers/regulator/pf8x00-regulator.c
16469 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16470 M:      Krzysztof Kozlowski <krzk@kernel.org>
16471 L:      linux-kernel@vger.kernel.org
16472 S:      Maintained
16473 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16474 F:      drivers/extcon/extcon-ptn5150.c
16476 NXP SGTL5000 DRIVER
16477 M:      Fabio Estevam <festevam@gmail.com>
16478 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16479 S:      Maintained
16480 F:      Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16481 F:      sound/soc/codecs/sgtl5000*
16483 NXP SJA1105 ETHERNET SWITCH DRIVER
16484 M:      Vladimir Oltean <olteanv@gmail.com>
16485 L:      linux-kernel@vger.kernel.org
16486 S:      Maintained
16487 F:      drivers/net/dsa/sja1105
16488 F:      drivers/net/pcs/pcs-xpcs-nxp.c
16490 NXP TDA998X DRM DRIVER
16491 M:      Russell King <linux@armlinux.org.uk>
16492 S:      Maintained
16493 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16494 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16495 F:      drivers/gpu/drm/i2c/tda998x_drv.c
16496 F:      include/drm/i2c/tda998x.h
16497 F:      include/dt-bindings/display/tda998x.h
16498 K:      "nxp,tda998x"
16500 NXP TFA9879 DRIVER
16501 M:      Peter Rosin <peda@axentia.se>
16502 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16503 S:      Maintained
16504 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16505 F:      sound/soc/codecs/tfa9879*
16507 NXP-NCI NFC DRIVER
16508 S:      Orphan
16509 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16510 F:      drivers/nfc/nxp-nci
16512 NXP/Goodix TFA989X (TFA1) DRIVER
16513 M:      Stephan Gerhold <stephan@gerhold.net>
16514 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16515 S:      Maintained
16516 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16517 F:      sound/soc/codecs/tfa989x.c
16519 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16520 M:      Jonas Malaco <jonas@protocubo.io>
16521 L:      linux-hwmon@vger.kernel.org
16522 S:      Maintained
16523 F:      Documentation/hwmon/nzxt-kraken2.rst
16524 F:      drivers/hwmon/nzxt-kraken2.c
16526 NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16527 M:      Jonas Malaco <jonas@protocubo.io>
16528 M:      Aleksa Savic <savicaleksa83@gmail.com>
16529 L:      linux-hwmon@vger.kernel.org
16530 S:      Maintained
16531 F:      Documentation/hwmon/nzxt-kraken3.rst
16532 F:      drivers/hwmon/nzxt-kraken3.c
16534 NZXT-SMART2 HARDWARE MONITORING DRIVER
16535 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
16536 L:      linux-hwmon@vger.kernel.org
16537 S:      Maintained
16538 F:      Documentation/hwmon/nzxt-smart2.rst
16539 F:      drivers/hwmon/nzxt-smart2.c
16541 OBJAGG
16542 M:      Jiri Pirko <jiri@resnulli.us>
16543 L:      netdev@vger.kernel.org
16544 S:      Supported
16545 F:      include/linux/objagg.h
16546 F:      lib/objagg.c
16547 F:      lib/test_objagg.c
16549 OBJPOOL
16550 M:      Matt Wu <wuqiang.matt@bytedance.com>
16551 S:      Supported
16552 F:      include/linux/objpool.h
16553 F:      lib/objpool.c
16554 F:      lib/test_objpool.c
16556 OBJTOOL
16557 M:      Josh Poimboeuf <jpoimboe@kernel.org>
16558 M:      Peter Zijlstra <peterz@infradead.org>
16559 S:      Supported
16560 F:      include/linux/objtool*.h
16561 F:      tools/objtool/
16563 OCELOT ETHERNET SWITCH DRIVER
16564 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
16565 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
16566 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16567 M:      UNGLinuxDriver@microchip.com
16568 L:      netdev@vger.kernel.org
16569 S:      Supported
16570 F:      drivers/net/dsa/ocelot/*
16571 F:      drivers/net/ethernet/mscc/
16572 F:      include/soc/mscc/ocelot*
16573 F:      net/dsa/tag_ocelot.c
16574 F:      net/dsa/tag_ocelot_8021q.c
16575 F:      tools/testing/selftests/drivers/net/ocelot/*
16577 OCELOT EXTERNAL SWITCH CONTROL
16578 M:      Colin Foster <colin.foster@in-advantage.com>
16579 S:      Supported
16580 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16581 F:      drivers/mfd/ocelot*
16582 F:      drivers/net/dsa/ocelot/ocelot_ext.c
16583 F:      include/linux/mfd/ocelot.h
16585 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16586 M:      Frederic Barrat <fbarrat@linux.ibm.com>
16587 M:      Andrew Donnellan <ajd@linux.ibm.com>
16588 L:      linuxppc-dev@lists.ozlabs.org
16589 S:      Supported
16590 F:      Documentation/userspace-api/accelerators/ocxl.rst
16591 F:      arch/powerpc/include/asm/pnv-ocxl.h
16592 F:      arch/powerpc/platforms/powernv/ocxl.c
16593 F:      drivers/misc/ocxl/
16594 F:      include/misc/ocxl*
16595 F:      include/uapi/misc/ocxl.h
16597 OMAP AUDIO SUPPORT
16598 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
16599 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
16600 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16601 L:      linux-omap@vger.kernel.org
16602 S:      Maintained
16603 F:      sound/soc/ti/n810.c
16604 F:      sound/soc/ti/omap*
16605 F:      sound/soc/ti/rx51.c
16606 F:      sound/soc/ti/sdma-pcm.*
16608 OMAP CLOCK FRAMEWORK SUPPORT
16609 M:      Paul Walmsley <paul@pwsan.com>
16610 L:      linux-omap@vger.kernel.org
16611 S:      Maintained
16612 F:      arch/arm/*omap*/*clock*
16614 OMAP DEVICE TREE SUPPORT
16615 M:      Tony Lindgren <tony@atomide.com>
16616 L:      linux-omap@vger.kernel.org
16617 L:      devicetree@vger.kernel.org
16618 S:      Maintained
16619 F:      arch/arm/boot/dts/ti/omap/
16621 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16622 L:      linux-omap@vger.kernel.org
16623 L:      linux-fbdev@vger.kernel.org
16624 S:      Orphan
16625 F:      Documentation/arch/arm/omap/dss.rst
16626 F:      drivers/video/fbdev/omap2/
16628 OMAP FRAMEBUFFER SUPPORT
16629 L:      linux-fbdev@vger.kernel.org
16630 L:      linux-omap@vger.kernel.org
16631 S:      Orphan
16632 F:      drivers/video/fbdev/omap/
16634 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16635 M:      Roger Quadros <rogerq@kernel.org>
16636 M:      Tony Lindgren <tony@atomide.com>
16637 L:      linux-omap@vger.kernel.org
16638 S:      Maintained
16639 F:      arch/arm/mach-omap2/*gpmc*
16640 F:      drivers/memory/omap-gpmc.c
16642 OMAP GPIO DRIVER
16643 M:      Grygorii Strashko <grygorii.strashko@ti.com>
16644 M:      Santosh Shilimkar <ssantosh@kernel.org>
16645 M:      Kevin Hilman <khilman@kernel.org>
16646 L:      linux-omap@vger.kernel.org
16647 S:      Maintained
16648 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16649 F:      drivers/gpio/gpio-omap.c
16651 OMAP HARDWARE SPINLOCK SUPPORT
16652 L:      linux-omap@vger.kernel.org
16653 S:      Orphan
16654 F:      drivers/hwspinlock/omap_hwspinlock.c
16656 OMAP HS MMC SUPPORT
16657 L:      linux-mmc@vger.kernel.org
16658 L:      linux-omap@vger.kernel.org
16659 S:      Orphan
16660 F:      drivers/mmc/host/omap_hsmmc.c
16662 OMAP HWMOD DATA
16663 M:      Paul Walmsley <paul@pwsan.com>
16664 L:      linux-omap@vger.kernel.org
16665 S:      Maintained
16666 F:      arch/arm/mach-omap2/omap_hwmod*data*
16668 OMAP HWMOD SUPPORT
16669 M:      Paul Walmsley <paul@pwsan.com>
16670 L:      linux-omap@vger.kernel.org
16671 S:      Maintained
16672 F:      arch/arm/mach-omap2/omap_hwmod.*
16674 OMAP I2C DRIVER
16675 M:      Vignesh R <vigneshr@ti.com>
16676 L:      linux-omap@vger.kernel.org
16677 L:      linux-i2c@vger.kernel.org
16678 S:      Maintained
16679 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16680 F:      drivers/i2c/busses/i2c-omap.c
16682 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16683 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16684 L:      linux-media@vger.kernel.org
16685 S:      Maintained
16686 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
16687 F:      drivers/media/platform/ti/omap3isp/
16688 F:      drivers/staging/media/omap4iss/
16690 OMAP MMC SUPPORT
16691 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16692 L:      linux-omap@vger.kernel.org
16693 S:      Odd Fixes
16694 F:      drivers/mmc/host/omap.c
16696 OMAP POWER MANAGEMENT SUPPORT
16697 M:      Kevin Hilman <khilman@kernel.org>
16698 L:      linux-omap@vger.kernel.org
16699 S:      Maintained
16700 F:      arch/arm/*omap*/*pm*
16701 F:      drivers/cpufreq/omap-cpufreq.c
16703 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16704 M:      Paul Walmsley <paul@pwsan.com>
16705 L:      linux-omap@vger.kernel.org
16706 S:      Maintained
16707 F:      arch/arm/mach-omap2/prm*
16709 OMAP RANDOM NUMBER GENERATOR SUPPORT
16710 M:      Deepak Saxena <dsaxena@plexity.net>
16711 S:      Maintained
16712 F:      drivers/char/hw_random/omap-rng.c
16714 OMAP USB SUPPORT
16715 L:      linux-usb@vger.kernel.org
16716 L:      linux-omap@vger.kernel.org
16717 S:      Orphan
16718 F:      arch/arm/*omap*/usb*
16719 F:      drivers/usb/*/*omap*
16721 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16722 M:      Mark Jackson <mpfj@newflow.co.uk>
16723 L:      linux-omap@vger.kernel.org
16724 S:      Maintained
16725 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16727 OMAP1 SUPPORT
16728 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16729 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16730 R:      Tony Lindgren <tony@atomide.com>
16731 L:      linux-omap@vger.kernel.org
16732 S:      Maintained
16733 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16735 F:      arch/arm/configs/omap1_defconfig
16736 F:      arch/arm/mach-omap1/
16737 F:      drivers/i2c/busses/i2c-omap.c
16738 F:      include/linux/platform_data/ams-delta-fiq.h
16739 F:      include/linux/platform_data/i2c-omap.h
16741 OMAP2+ SUPPORT
16742 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16743 M:      Andreas Kemnade <andreas@kemnade.info>
16744 M:      Kevin Hilman <khilman@baylibre.com>
16745 M:      Roger Quadros <rogerq@kernel.org>
16746 M:      Tony Lindgren <tony@atomide.com>
16747 L:      linux-omap@vger.kernel.org
16748 S:      Maintained
16749 W:      http://linux.omap.com/
16750 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16752 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16753 F:      arch/arm/configs/omap2plus_defconfig
16754 F:      arch/arm/mach-omap2/
16755 F:      drivers/bus/omap*.[ch]
16756 F:      drivers/bus/ti-sysc.c
16757 F:      drivers/gpio/gpio-tps65219.c
16758 F:      drivers/i2c/busses/i2c-omap.c
16759 F:      drivers/irqchip/irq-omap-intc.c
16760 F:      drivers/mfd/*omap*.c
16761 F:      drivers/mfd/menelaus.c
16762 F:      drivers/mfd/palmas.c
16763 F:      drivers/mfd/tps65217.c
16764 F:      drivers/mfd/tps65218.c
16765 F:      drivers/mfd/tps65219.c
16766 F:      drivers/mfd/tps65910.c
16767 F:      drivers/mfd/twl-core.[ch]
16768 F:      drivers/mfd/twl4030*.c
16769 F:      drivers/mfd/twl6030*.c
16770 F:      drivers/mfd/twl6040*.c
16771 F:      drivers/regulator/palmas-regulator*.c
16772 F:      drivers/regulator/pbias-regulator.c
16773 F:      drivers/regulator/tps65217-regulator.c
16774 F:      drivers/regulator/tps65218-regulator.c
16775 F:      drivers/regulator/tps65219-regulator.c
16776 F:      drivers/regulator/tps65910-regulator.c
16777 F:      drivers/regulator/twl-regulator.c
16778 F:      drivers/regulator/twl6030-regulator.c
16779 F:      include/linux/platform_data/i2c-omap.h
16780 F:      include/linux/platform_data/ti-sysc.h
16782 OMFS FILESYSTEM
16783 M:      Bob Copeland <me@bobcopeland.com>
16784 L:      linux-karma-devel@lists.sourceforge.net
16785 S:      Maintained
16786 F:      Documentation/filesystems/omfs.rst
16787 F:      fs/omfs/
16789 OMNIVISION OG01A1B SENSOR DRIVER
16790 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16791 L:      linux-media@vger.kernel.org
16792 S:      Maintained
16793 F:      drivers/media/i2c/og01a1b.c
16795 OMNIVISION OV01A10 SENSOR DRIVER
16796 M:      Bingbu Cao <bingbu.cao@intel.com>
16797 L:      linux-media@vger.kernel.org
16798 S:      Maintained
16799 T:      git git://linuxtv.org/media_tree.git
16800 F:      drivers/media/i2c/ov01a10.c
16802 OMNIVISION OV02A10 SENSOR DRIVER
16803 L:      linux-media@vger.kernel.org
16804 S:      Orphan
16805 T:      git git://linuxtv.org/media_tree.git
16806 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16807 F:      drivers/media/i2c/ov02a10.c
16809 OMNIVISION OV08D10 SENSOR DRIVER
16810 M:      Jimmy Su <jimmy.su@intel.com>
16811 L:      linux-media@vger.kernel.org
16812 S:      Maintained
16813 T:      git git://linuxtv.org/media_tree.git
16814 F:      drivers/media/i2c/ov08d10.c
16816 OMNIVISION OV08X40 SENSOR DRIVER
16817 M:      Jason Chen <jason.z.chen@intel.com>
16818 L:      linux-media@vger.kernel.org
16819 S:      Maintained
16820 T:      git git://linuxtv.org/media_tree.git
16821 F:      drivers/media/i2c/ov08x40.c
16823 OMNIVISION OV13858 SENSOR DRIVER
16824 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16825 L:      linux-media@vger.kernel.org
16826 S:      Maintained
16827 T:      git git://linuxtv.org/media_tree.git
16828 F:      drivers/media/i2c/ov13858.c
16830 OMNIVISION OV13B10 SENSOR DRIVER
16831 M:      Arec Kao <arec.kao@intel.com>
16832 L:      linux-media@vger.kernel.org
16833 S:      Maintained
16834 T:      git git://linuxtv.org/media_tree.git
16835 F:      drivers/media/i2c/ov13b10.c
16837 OMNIVISION OV2680 SENSOR DRIVER
16838 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16839 M:      Hans de Goede <hansg@kernel.org>
16840 L:      linux-media@vger.kernel.org
16841 S:      Maintained
16842 T:      git git://linuxtv.org/media_tree.git
16843 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16844 F:      drivers/media/i2c/ov2680.c
16846 OMNIVISION OV2685 SENSOR DRIVER
16847 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16848 L:      linux-media@vger.kernel.org
16849 S:      Maintained
16850 T:      git git://linuxtv.org/media_tree.git
16851 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16852 F:      drivers/media/i2c/ov2685.c
16854 OMNIVISION OV2740 SENSOR DRIVER
16855 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16856 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16857 R:      Bingbu Cao <bingbu.cao@intel.com>
16858 L:      linux-media@vger.kernel.org
16859 S:      Maintained
16860 T:      git git://linuxtv.org/media_tree.git
16861 F:      drivers/media/i2c/ov2740.c
16863 OMNIVISION OV4689 SENSOR DRIVER
16864 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
16865 L:      linux-media@vger.kernel.org
16866 S:      Maintained
16867 T:      git git://linuxtv.org/media_tree.git
16868 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16869 F:      drivers/media/i2c/ov4689.c
16871 OMNIVISION OV5640 SENSOR DRIVER
16872 M:      Steve Longerbeam <slongerbeam@gmail.com>
16873 L:      linux-media@vger.kernel.org
16874 S:      Maintained
16875 T:      git git://linuxtv.org/media_tree.git
16876 F:      drivers/media/i2c/ov5640.c
16878 OMNIVISION OV5647 SENSOR DRIVER
16879 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16880 M:      Jacopo Mondi <jacopo@jmondi.org>
16881 L:      linux-media@vger.kernel.org
16882 S:      Maintained
16883 T:      git git://linuxtv.org/media_tree.git
16884 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16885 F:      drivers/media/i2c/ov5647.c
16887 OMNIVISION OV5670 SENSOR DRIVER
16888 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16889 L:      linux-media@vger.kernel.org
16890 S:      Maintained
16891 T:      git git://linuxtv.org/media_tree.git
16892 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16893 F:      drivers/media/i2c/ov5670.c
16895 OMNIVISION OV5675 SENSOR DRIVER
16896 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16897 L:      linux-media@vger.kernel.org
16898 S:      Maintained
16899 T:      git git://linuxtv.org/media_tree.git
16900 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16901 F:      drivers/media/i2c/ov5675.c
16903 OMNIVISION OV5693 SENSOR DRIVER
16904 M:      Daniel Scally <djrscally@gmail.com>
16905 L:      linux-media@vger.kernel.org
16906 S:      Maintained
16907 T:      git git://linuxtv.org/media_tree.git
16908 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16909 F:      drivers/media/i2c/ov5693.c
16911 OMNIVISION OV5695 SENSOR DRIVER
16912 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16913 L:      linux-media@vger.kernel.org
16914 S:      Maintained
16915 T:      git git://linuxtv.org/media_tree.git
16916 F:      drivers/media/i2c/ov5695.c
16918 OMNIVISION OV64A40 SENSOR DRIVER
16919 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16920 L:      linux-media@vger.kernel.org
16921 S:      Maintained
16922 T:      git git://linuxtv.org/media_tree.git
16923 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16924 F:      drivers/media/i2c/ov64a40.c
16926 OMNIVISION OV7670 SENSOR DRIVER
16927 L:      linux-media@vger.kernel.org
16928 S:      Orphan
16929 T:      git git://linuxtv.org/media_tree.git
16930 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16931 F:      drivers/media/i2c/ov7670.c
16933 OMNIVISION OV772x SENSOR DRIVER
16934 M:      Jacopo Mondi <jacopo@jmondi.org>
16935 L:      linux-media@vger.kernel.org
16936 S:      Odd fixes
16937 T:      git git://linuxtv.org/media_tree.git
16938 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16939 F:      drivers/media/i2c/ov772x.c
16940 F:      include/media/i2c/ov772x.h
16942 OMNIVISION OV7740 SENSOR DRIVER
16943 L:      linux-media@vger.kernel.org
16944 S:      Orphan
16945 T:      git git://linuxtv.org/media_tree.git
16946 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16947 F:      drivers/media/i2c/ov7740.c
16949 OMNIVISION OV8856 SENSOR DRIVER
16950 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16951 L:      linux-media@vger.kernel.org
16952 S:      Maintained
16953 T:      git git://linuxtv.org/media_tree.git
16954 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
16955 F:      drivers/media/i2c/ov8856.c
16957 OMNIVISION OV8858 SENSOR DRIVER
16958 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16959 M:      Nicholas Roth <nicholas@rothemail.net>
16960 L:      linux-media@vger.kernel.org
16961 S:      Maintained
16962 T:      git git://linuxtv.org/media_tree.git
16963 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16964 F:      drivers/media/i2c/ov8858.c
16966 OMNIVISION OV9282 SENSOR DRIVER
16967 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16968 L:      linux-media@vger.kernel.org
16969 S:      Maintained
16970 T:      git git://linuxtv.org/media_tree.git
16971 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16972 F:      drivers/media/i2c/ov9282.c
16974 OMNIVISION OV9640 SENSOR DRIVER
16975 M:      Petr Cvek <petrcvekcz@gmail.com>
16976 L:      linux-media@vger.kernel.org
16977 S:      Maintained
16978 F:      drivers/media/i2c/ov9640.*
16980 OMNIVISION OV9650 SENSOR DRIVER
16981 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16982 R:      Akinobu Mita <akinobu.mita@gmail.com>
16983 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16984 L:      linux-media@vger.kernel.org
16985 S:      Maintained
16986 T:      git git://linuxtv.org/media_tree.git
16987 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16988 F:      drivers/media/i2c/ov9650.c
16990 OMNIVISION OV9734 SENSOR DRIVER
16991 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16992 R:      Bingbu Cao <bingbu.cao@intel.com>
16993 L:      linux-media@vger.kernel.org
16994 S:      Maintained
16995 T:      git git://linuxtv.org/media_tree.git
16996 F:      drivers/media/i2c/ov9734.c
16998 ONBOARD USB HUB DRIVER
16999 M:      Matthias Kaehlcke <mka@chromium.org>
17000 L:      linux-usb@vger.kernel.org
17001 S:      Maintained
17002 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17003 F:      drivers/usb/misc/onboard_usb_dev.c
17005 ONENAND FLASH DRIVER
17006 M:      Kyungmin Park <kyungmin.park@samsung.com>
17007 L:      linux-mtd@lists.infradead.org
17008 S:      Maintained
17009 F:      drivers/mtd/nand/onenand/
17010 F:      include/linux/mtd/onenand*.h
17012 ONEXPLAYER FAN DRIVER
17013 M:      Derek John Clark <derekjohn.clark@gmail.com>
17014 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
17015 L:      linux-hwmon@vger.kernel.org
17016 S:      Maintained
17017 F:      drivers/hwmon/oxp-sensors.c
17019 ONIE TLV NVMEM LAYOUT DRIVER
17020 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17021 S:      Maintained
17022 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17023 F:      drivers/nvmem/layouts/onie-tlv.c
17025 ONION OMEGA2+ BOARD
17026 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
17027 L:      linux-mips@vger.kernel.org
17028 S:      Maintained
17029 F:      arch/mips/boot/dts/ralink/omega2p.dts
17031 ONSEMI ETHERNET PHY DRIVERS
17032 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17033 L:      netdev@vger.kernel.org
17034 S:      Supported
17035 W:      http://www.onsemi.com
17036 F:      drivers/net/phy/ncn*
17038 OP-TEE DRIVER
17039 M:      Jens Wiklander <jens.wiklander@linaro.org>
17040 L:      op-tee@lists.trustedfirmware.org
17041 S:      Maintained
17042 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
17043 F:      drivers/tee/optee/
17045 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17046 M:      Sumit Garg <sumit.garg@linaro.org>
17047 L:      op-tee@lists.trustedfirmware.org
17048 S:      Maintained
17049 F:      drivers/char/hw_random/optee-rng.c
17051 OP-TEE RTC DRIVER
17052 M:      Clément Léger <clement.leger@bootlin.com>
17053 L:      linux-rtc@vger.kernel.org
17054 S:      Maintained
17055 F:      drivers/rtc/rtc-optee.c
17057 OPA-VNIC DRIVER
17058 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17059 L:      linux-rdma@vger.kernel.org
17060 S:      Supported
17061 F:      drivers/infiniband/ulp/opa_vnic
17063 OPEN FIRMWARE AND FLATTENED DEVICE TREE
17064 M:      Rob Herring <robh@kernel.org>
17065 M:      Saravana Kannan <saravanak@google.com>
17066 L:      devicetree@vger.kernel.org
17067 S:      Maintained
17068 W:      http://www.devicetree.org/
17069 C:      irc://irc.libera.chat/devicetree
17070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17071 F:      Documentation/ABI/testing/sysfs-firmware-ofw
17072 F:      drivers/of/
17073 F:      include/linux/of*.h
17074 F:      scripts/dtc/
17075 F:      tools/testing/selftests/dt/
17076 K:      of_overlay_notifier_
17077 K:      of_overlay_fdt_apply
17078 K:      of_overlay_remove
17080 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17081 M:      Rob Herring <robh@kernel.org>
17082 M:      Krzysztof Kozlowski <krzk+dt@kernel.org>
17083 M:      Conor Dooley <conor+dt@kernel.org>
17084 L:      devicetree@vger.kernel.org
17085 S:      Maintained
17086 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17087 C:      irc://irc.libera.chat/devicetree
17088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17089 F:      Documentation/devicetree/
17090 F:      arch/*/boot/dts/
17091 F:      include/dt-bindings/
17093 OPENCOMPUTE PTP CLOCK DRIVER
17094 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
17095 M:      Vadim Fedorenko <vadfed@linux.dev>
17096 L:      netdev@vger.kernel.org
17097 S:      Maintained
17098 F:      drivers/ptp/ptp_ocp.c
17100 OPENCORES I2C BUS DRIVER
17101 M:      Peter Korsgaard <peter@korsgaard.com>
17102 M:      Andrew Lunn <andrew@lunn.ch>
17103 L:      linux-i2c@vger.kernel.org
17104 S:      Maintained
17105 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17106 F:      Documentation/i2c/busses/i2c-ocores.rst
17107 F:      drivers/i2c/busses/i2c-ocores.c
17108 F:      include/linux/platform_data/i2c-ocores.h
17110 OPENRISC ARCHITECTURE
17111 M:      Jonas Bonn <jonas@southpole.se>
17112 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17113 M:      Stafford Horne <shorne@gmail.com>
17114 L:      linux-openrisc@vger.kernel.org
17115 S:      Maintained
17116 W:      http://openrisc.io
17117 T:      git https://github.com/openrisc/linux.git
17118 F:      Documentation/arch/openrisc/
17119 F:      Documentation/devicetree/bindings/openrisc/
17120 F:      arch/openrisc/
17121 F:      drivers/irqchip/irq-ompic.c
17122 F:      drivers/irqchip/irq-or1k-*
17124 OPENVSWITCH
17125 M:      Pravin B Shelar <pshelar@ovn.org>
17126 L:      netdev@vger.kernel.org
17127 L:      dev@openvswitch.org
17128 S:      Maintained
17129 W:      http://openvswitch.org
17130 F:      include/uapi/linux/openvswitch.h
17131 F:      net/openvswitch/
17132 F:      tools/testing/selftests/net/openvswitch/
17134 OPERATING PERFORMANCE POINTS (OPP)
17135 M:      Viresh Kumar <vireshk@kernel.org>
17136 M:      Nishanth Menon <nm@ti.com>
17137 M:      Stephen Boyd <sboyd@kernel.org>
17138 L:      linux-pm@vger.kernel.org
17139 S:      Maintained
17140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17141 F:      Documentation/devicetree/bindings/opp/
17142 F:      Documentation/power/opp.rst
17143 F:      drivers/opp/
17144 F:      include/linux/pm_opp.h
17146 OPL4 DRIVER
17147 M:      Clemens Ladisch <clemens@ladisch.de>
17148 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17149 S:      Maintained
17150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17151 F:      sound/drivers/opl4/
17153 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17154 M:      Mark Fasheh <mark@fasheh.com>
17155 M:      Joel Becker <jlbec@evilplan.org>
17156 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
17157 L:      ocfs2-devel@lists.linux.dev
17158 S:      Supported
17159 W:      http://ocfs2.wiki.kernel.org
17160 F:      Documentation/filesystems/dlmfs.rst
17161 F:      Documentation/filesystems/ocfs2.rst
17162 F:      fs/ocfs2/
17164 ORANGEFS FILESYSTEM
17165 M:      Mike Marshall <hubcap@omnibond.com>
17166 R:      Martin Brandenburg <martin@omnibond.com>
17167 L:      devel@lists.orangefs.org
17168 S:      Supported
17169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17170 F:      Documentation/filesystems/orangefs.rst
17171 F:      fs/orangefs/
17173 OV2659 OMNIVISION SENSOR DRIVER
17174 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17175 L:      linux-media@vger.kernel.org
17176 S:      Maintained
17177 W:      https://linuxtv.org
17178 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17179 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17180 F:      drivers/media/i2c/ov2659.c
17181 F:      include/media/i2c/ov2659.h
17183 OVERLAY FILESYSTEM
17184 M:      Miklos Szeredi <miklos@szeredi.hu>
17185 M:      Amir Goldstein <amir73il@gmail.com>
17186 L:      linux-unionfs@vger.kernel.org
17187 S:      Supported
17188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17189 F:      Documentation/filesystems/overlayfs.rst
17190 F:      fs/overlayfs/
17192 P54 WIRELESS DRIVER
17193 M:      Christian Lamparter <chunkeey@googlemail.com>
17194 L:      linux-wireless@vger.kernel.org
17195 S:      Maintained
17196 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
17197 F:      drivers/net/wireless/intersil/p54/
17199 PACKET SOCKETS
17200 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17201 S:      Maintained
17202 F:      include/uapi/linux/if_packet.h
17203 F:      net/packet/af_packet.c
17205 PACKING
17206 M:      Vladimir Oltean <olteanv@gmail.com>
17207 L:      netdev@vger.kernel.org
17208 S:      Supported
17209 F:      Documentation/core-api/packing.rst
17210 F:      include/linux/packing.h
17211 F:      lib/packing.c
17213 PADATA PARALLEL EXECUTION MECHANISM
17214 M:      Steffen Klassert <steffen.klassert@secunet.com>
17215 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
17216 L:      linux-crypto@vger.kernel.org
17217 L:      linux-kernel@vger.kernel.org
17218 S:      Maintained
17219 F:      Documentation/core-api/padata.rst
17220 F:      include/linux/padata.h
17221 F:      kernel/padata.c
17223 PAGE CACHE
17224 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
17225 L:      linux-fsdevel@vger.kernel.org
17226 S:      Supported
17227 T:      git git://git.infradead.org/users/willy/pagecache.git
17228 F:      Documentation/filesystems/locking.rst
17229 F:      Documentation/filesystems/vfs.rst
17230 F:      include/linux/pagemap.h
17231 F:      mm/filemap.c
17232 F:      mm/page-writeback.c
17233 F:      mm/readahead.c
17234 F:      mm/truncate.c
17236 PAGE POOL
17237 M:      Jesper Dangaard Brouer <hawk@kernel.org>
17238 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17239 L:      netdev@vger.kernel.org
17240 S:      Supported
17241 F:      Documentation/networking/page_pool.rst
17242 F:      include/net/page_pool/
17243 F:      include/trace/events/page_pool.h
17244 F:      net/core/page_pool.c
17246 PAGE TABLE CHECK
17247 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
17248 M:      Andrew Morton <akpm@linux-foundation.org>
17249 L:      linux-mm@kvack.org
17250 S:      Maintained
17251 F:      Documentation/mm/page_table_check.rst
17252 F:      include/linux/page_table_check.h
17253 F:      mm/page_table_check.c
17255 PANASONIC LAPTOP ACPI EXTRAS DRIVER
17256 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
17257 L:      platform-driver-x86@vger.kernel.org
17258 S:      Maintained
17259 F:      drivers/platform/x86/panasonic-laptop.c
17261 PARALLAX PING IIO SENSOR DRIVER
17262 M:      Andreas Klinger <ak@it-klinger.de>
17263 L:      linux-iio@vger.kernel.org
17264 S:      Maintained
17265 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17266 F:      drivers/iio/proximity/ping.c
17268 PARALLEL LCD/KEYPAD PANEL DRIVER
17269 M:      Willy Tarreau <willy@haproxy.com>
17270 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17271 S:      Odd Fixes
17272 F:      Documentation/admin-guide/lcd-panel-cgram.rst
17273 F:      drivers/auxdisplay/panel.c
17275 PARALLEL PORT SUBSYSTEM
17276 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17277 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17278 L:      linux-parport@lists.infradead.org (subscribers-only)
17279 S:      Maintained
17280 F:      Documentation/driver-api/parport*.rst
17281 F:      drivers/char/ppdev.c
17282 F:      drivers/parport/
17283 F:      include/linux/parport*.h
17284 F:      include/uapi/linux/ppdev.h
17286 PARAVIRT_OPS INTERFACE
17287 M:      Juergen Gross <jgross@suse.com>
17288 R:      Ajay Kaher <ajay.kaher@broadcom.com>
17289 R:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
17290 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17291 L:      virtualization@lists.linux.dev
17292 L:      x86@kernel.org
17293 S:      Supported
17294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17295 F:      Documentation/virt/paravirt_ops.rst
17296 F:      arch/*/include/asm/paravirt*.h
17297 F:      arch/*/kernel/paravirt*
17298 F:      include/linux/hypervisor.h
17300 PARISC ARCHITECTURE
17301 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17302 M:      Helge Deller <deller@gmx.de>
17303 L:      linux-parisc@vger.kernel.org
17304 S:      Maintained
17305 W:      https://parisc.wiki.kernel.org
17306 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
17307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17309 F:      Documentation/arch/parisc/
17310 F:      arch/parisc/
17311 F:      drivers/char/agp/parisc-agp.c
17312 F:      drivers/input/misc/hp_sdc_rtc.c
17313 F:      drivers/input/serio/gscps2.c
17314 F:      drivers/input/serio/hp_sdc*
17315 F:      drivers/parisc/
17316 F:      drivers/parport/parport_gsc.*
17317 F:      drivers/tty/serial/8250/8250_parisc.c
17318 F:      drivers/video/console/sti*
17319 F:      drivers/video/fbdev/sti*
17320 F:      drivers/video/logo/logo_parisc*
17321 F:      include/linux/hp_sdc.h
17323 PARMAN
17324 M:      Jiri Pirko <jiri@resnulli.us>
17325 L:      netdev@vger.kernel.org
17326 S:      Supported
17327 F:      include/linux/parman.h
17328 F:      lib/parman.c
17329 F:      lib/test_parman.c
17331 PC ENGINES APU BOARD DRIVER
17332 M:      Enrico Weigelt, metux IT consult <info@metux.net>
17333 S:      Maintained
17334 F:      drivers/platform/x86/pcengines-apuv2.c
17336 PC87360 HARDWARE MONITORING DRIVER
17337 M:      Jim Cromie <jim.cromie@gmail.com>
17338 L:      linux-hwmon@vger.kernel.org
17339 S:      Maintained
17340 F:      Documentation/hwmon/pc87360.rst
17341 F:      drivers/hwmon/pc87360.c
17343 PC8736x GPIO DRIVER
17344 M:      Jim Cromie <jim.cromie@gmail.com>
17345 S:      Maintained
17346 F:      drivers/char/pc8736x_gpio.c
17348 PC87427 HARDWARE MONITORING DRIVER
17349 M:      Jean Delvare <jdelvare@suse.com>
17350 L:      linux-hwmon@vger.kernel.org
17351 S:      Maintained
17352 F:      Documentation/hwmon/pc87427.rst
17353 F:      drivers/hwmon/pc87427.c
17355 PCA9532 LED DRIVER
17356 M:      Riku Voipio <riku.voipio@iki.fi>
17357 S:      Maintained
17358 F:      drivers/leds/leds-pca9532.c
17359 F:      include/linux/leds-pca9532.h
17361 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17362 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17363 M:      Pali Rohár <pali@kernel.org>
17364 L:      linux-pci@vger.kernel.org
17365 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17366 S:      Maintained
17367 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
17368 F:      drivers/pci/controller/pci-aardvark.c
17370 PCI DRIVER FOR ALTERA PCIE IP
17371 M:      Joyce Ooi <joyce.ooi@intel.com>
17372 L:      linux-pci@vger.kernel.org
17373 S:      Supported
17374 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
17375 F:      drivers/pci/controller/pcie-altera.c
17377 PCI DRIVER FOR APPLIEDMICRO XGENE
17378 M:      Toan Le <toan@os.amperecomputing.com>
17379 L:      linux-pci@vger.kernel.org
17380 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17381 S:      Maintained
17382 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
17383 F:      drivers/pci/controller/pci-xgene.c
17385 PCI DRIVER FOR ARM VERSATILE PLATFORM
17386 M:      Rob Herring <robh@kernel.org>
17387 L:      linux-pci@vger.kernel.org
17388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17389 S:      Maintained
17390 F:      Documentation/devicetree/bindings/pci/versatile.yaml
17391 F:      drivers/pci/controller/pci-versatile.c
17393 PCI DRIVER FOR ARMADA 8K
17394 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17395 L:      linux-pci@vger.kernel.org
17396 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17397 S:      Maintained
17398 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
17399 F:      drivers/pci/controller/dwc/pcie-armada8k.c
17401 PCI DRIVER FOR CADENCE PCIE IP
17402 L:      linux-pci@vger.kernel.org
17403 S:      Orphan
17404 F:      Documentation/devicetree/bindings/pci/cdns,*
17405 F:      drivers/pci/controller/cadence/*cadence*
17407 PCI DRIVER FOR FREESCALE LAYERSCAPE
17408 M:      Minghuan Lian <minghuan.Lian@nxp.com>
17409 M:      Mingkai Hu <mingkai.hu@nxp.com>
17410 M:      Roy Zang <roy.zang@nxp.com>
17411 L:      linuxppc-dev@lists.ozlabs.org
17412 L:      linux-pci@vger.kernel.org
17413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17414 S:      Maintained
17415 F:      drivers/pci/controller/dwc/*layerscape*
17417 PCI DRIVER FOR FU740
17418 M:      Paul Walmsley <paul.walmsley@sifive.com>
17419 M:      Greentime Hu <greentime.hu@sifive.com>
17420 M:      Samuel Holland <samuel.holland@sifive.com>
17421 L:      linux-pci@vger.kernel.org
17422 S:      Maintained
17423 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17424 F:      drivers/pci/controller/dwc/pcie-fu740.c
17426 PCI DRIVER FOR GENERIC OF HOSTS
17427 M:      Will Deacon <will@kernel.org>
17428 L:      linux-pci@vger.kernel.org
17429 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17430 S:      Maintained
17431 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17432 F:      drivers/pci/controller/pci-host-common.c
17433 F:      drivers/pci/controller/pci-host-generic.c
17435 PCI DRIVER FOR IMX6
17436 M:      Richard Zhu <hongxing.zhu@nxp.com>
17437 M:      Lucas Stach <l.stach@pengutronix.de>
17438 L:      linux-pci@vger.kernel.org
17439 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17440 S:      Maintained
17441 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17442 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17443 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17444 F:      drivers/pci/controller/dwc/*imx6*
17446 PCI DRIVER FOR INTEL IXP4XX
17447 M:      Linus Walleij <linus.walleij@linaro.org>
17448 S:      Maintained
17449 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17450 F:      drivers/pci/controller/pci-ixp4xx.c
17452 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17453 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
17454 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
17455 L:      linux-pci@vger.kernel.org
17456 S:      Supported
17457 F:      drivers/pci/controller/vmd.c
17459 PCI DRIVER FOR MICROSEMI SWITCHTEC
17460 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17461 M:      Logan Gunthorpe <logang@deltatee.com>
17462 L:      linux-pci@vger.kernel.org
17463 S:      Maintained
17464 F:      Documentation/ABI/testing/sysfs-class-switchtec
17465 F:      Documentation/driver-api/switchtec.rst
17466 F:      drivers/ntb/hw/mscc/
17467 F:      drivers/pci/switch/switchtec*
17468 F:      include/linux/switchtec.h
17469 F:      include/uapi/linux/switchtec_ioctl.h
17471 PCI DRIVER FOR MOBIVEIL PCIE IP
17472 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17473 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17474 L:      linux-pci@vger.kernel.org
17475 S:      Supported
17476 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17477 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
17479 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17480 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17481 M:      Pali Rohár <pali@kernel.org>
17482 L:      linux-pci@vger.kernel.org
17483 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17484 S:      Maintained
17485 F:      drivers/pci/controller/*mvebu*
17487 PCI DRIVER FOR NVIDIA TEGRA
17488 M:      Thierry Reding <thierry.reding@gmail.com>
17489 L:      linux-tegra@vger.kernel.org
17490 L:      linux-pci@vger.kernel.org
17491 S:      Supported
17492 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17493 F:      drivers/pci/controller/pci-tegra.c
17495 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17496 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17497 L:      linux-pci@vger.kernel.org
17498 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17499 S:      Maintained
17500 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17501 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17503 PCI DRIVER FOR PLDA PCIE IP
17504 M:      Daire McNamara <daire.mcnamara@microchip.com>
17505 L:      linux-pci@vger.kernel.org
17506 S:      Maintained
17507 F:      Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17508 F:      drivers/pci/controller/plda/pcie-plda-host.c
17509 F:      drivers/pci/controller/plda/pcie-plda.h
17511 PCI DRIVER FOR RENESAS R-CAR
17512 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17513 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17514 L:      linux-pci@vger.kernel.org
17515 L:      linux-renesas-soc@vger.kernel.org
17516 S:      Maintained
17517 F:      Documentation/devicetree/bindings/pci/*rcar*
17518 F:      drivers/pci/controller/*rcar*
17519 F:      drivers/pci/controller/dwc/*rcar*
17521 PCI DRIVER FOR SAMSUNG EXYNOS
17522 M:      Jingoo Han <jingoohan1@gmail.com>
17523 L:      linux-pci@vger.kernel.org
17524 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17525 L:      linux-samsung-soc@vger.kernel.org
17526 S:      Maintained
17527 F:      drivers/pci/controller/dwc/pci-exynos.c
17529 PCI DRIVER FOR SYNOPSYS DESIGNWARE
17530 M:      Jingoo Han <jingoohan1@gmail.com>
17531 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17532 L:      linux-pci@vger.kernel.org
17533 S:      Maintained
17534 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17535 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17536 F:      drivers/pci/controller/dwc/*designware*
17538 PCI DRIVER FOR TI DRA7XX/J721E
17539 M:      Vignesh Raghavendra <vigneshr@ti.com>
17540 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
17541 L:      linux-omap@vger.kernel.org
17542 L:      linux-pci@vger.kernel.org
17543 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17544 S:      Supported
17545 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
17546 F:      drivers/pci/controller/cadence/pci-j721e.c
17547 F:      drivers/pci/controller/dwc/pci-dra7xx.c
17549 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17550 M:      Linus Walleij <linus.walleij@linaro.org>
17551 L:      linux-pci@vger.kernel.org
17552 S:      Maintained
17553 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17554 F:      drivers/pci/controller/pci-v3-semi.c
17556 PCI DRIVER FOR XILINX VERSAL CPM
17557 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17558 M:      Michal Simek <michal.simek@amd.com>
17559 L:      linux-pci@vger.kernel.org
17560 S:      Maintained
17561 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17562 F:      drivers/pci/controller/pcie-xilinx-cpm.c
17564 PCI ENDPOINT SUBSYSTEM
17565 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17566 M:      Krzysztof Wilczyński <kw@linux.com>
17567 R:      Kishon Vijay Abraham I <kishon@kernel.org>
17568 L:      linux-pci@vger.kernel.org
17569 S:      Supported
17570 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17571 B:      https://bugzilla.kernel.org
17572 C:      irc://irc.oftc.net/linux-pci
17573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17574 F:      Documentation/PCI/endpoint/*
17575 F:      Documentation/misc-devices/pci-endpoint-test.rst
17576 F:      drivers/misc/pci_endpoint_test.c
17577 F:      drivers/pci/endpoint/
17578 F:      tools/pci/
17580 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17581 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17582 R:      Oliver O'Halloran <oohall@gmail.com>
17583 L:      linuxppc-dev@lists.ozlabs.org
17584 S:      Supported
17585 F:      Documentation/PCI/pci-error-recovery.rst
17586 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17587 F:      arch/powerpc/include/*/eeh*.h
17588 F:      arch/powerpc/kernel/eeh*.c
17589 F:      arch/powerpc/platforms/*/eeh*.c
17590 F:      drivers/pci/pcie/aer.c
17591 F:      drivers/pci/pcie/dpc.c
17592 F:      drivers/pci/pcie/err.c
17594 PCI ERROR RECOVERY
17595 M:      Linas Vepstas <linasvepstas@gmail.com>
17596 L:      linux-pci@vger.kernel.org
17597 S:      Supported
17598 F:      Documentation/PCI/pci-error-recovery.rst
17600 PCI MSI DRIVER FOR ALTERA MSI IP
17601 M:      Joyce Ooi <joyce.ooi@intel.com>
17602 L:      linux-pci@vger.kernel.org
17603 S:      Supported
17604 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17605 F:      drivers/pci/controller/pcie-altera-msi.c
17607 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17608 M:      Toan Le <toan@os.amperecomputing.com>
17609 L:      linux-pci@vger.kernel.org
17610 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17611 S:      Maintained
17612 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17613 F:      drivers/pci/controller/pci-xgene-msi.c
17615 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17616 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17617 M:      Krzysztof Wilczyński <kw@linux.com>
17618 R:      Rob Herring <robh@kernel.org>
17619 L:      linux-pci@vger.kernel.org
17620 S:      Supported
17621 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17622 B:      https://bugzilla.kernel.org
17623 C:      irc://irc.oftc.net/linux-pci
17624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17625 F:      Documentation/devicetree/bindings/pci/
17626 F:      drivers/pci/controller/
17627 F:      drivers/pci/pci-bridge-emul.c
17628 F:      drivers/pci/pci-bridge-emul.h
17630 PCI PEER-TO-PEER DMA (P2PDMA)
17631 M:      Bjorn Helgaas <bhelgaas@google.com>
17632 M:      Logan Gunthorpe <logang@deltatee.com>
17633 L:      linux-pci@vger.kernel.org
17634 S:      Supported
17635 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17636 B:      https://bugzilla.kernel.org
17637 C:      irc://irc.oftc.net/linux-pci
17638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17639 F:      Documentation/driver-api/pci/p2pdma.rst
17640 F:      drivers/pci/p2pdma.c
17641 F:      include/linux/pci-p2pdma.h
17643 PCI POWER CONTROL
17644 M:      Bartosz Golaszewski <brgl@bgdev.pl>
17645 L:      linux-pci@vger.kernel.org
17646 S:      Maintained
17647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17648 F:      drivers/pci/pwrctl/*
17649 F:      include/linux/pci-pwrctl.h
17651 PCI SUBSYSTEM
17652 M:      Bjorn Helgaas <bhelgaas@google.com>
17653 L:      linux-pci@vger.kernel.org
17654 S:      Supported
17655 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17656 B:      https://bugzilla.kernel.org
17657 C:      irc://irc.oftc.net/linux-pci
17658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17659 F:      Documentation/PCI/
17660 F:      Documentation/devicetree/bindings/pci/
17661 F:      arch/x86/kernel/early-quirks.c
17662 F:      arch/x86/kernel/quirks.c
17663 F:      arch/x86/pci/
17664 F:      drivers/acpi/pci*
17665 F:      drivers/pci/
17666 F:      include/asm-generic/pci*
17667 F:      include/linux/of_pci.h
17668 F:      include/linux/pci*
17669 F:      include/uapi/linux/pci*
17671 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17672 M:      Jonathan Chocron <jonnyc@amazon.com>
17673 L:      linux-pci@vger.kernel.org
17674 S:      Maintained
17675 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
17676 F:      drivers/pci/controller/dwc/pcie-al.c
17678 PCIE DRIVER FOR AMLOGIC MESON
17679 M:      Yue Wang <yue.wang@Amlogic.com>
17680 L:      linux-pci@vger.kernel.org
17681 L:      linux-amlogic@lists.infradead.org
17682 S:      Maintained
17683 F:      drivers/pci/controller/dwc/pci-meson.c
17685 PCIE DRIVER FOR AXIS ARTPEC
17686 M:      Jesper Nilsson <jesper.nilsson@axis.com>
17687 L:      linux-arm-kernel@axis.com
17688 L:      linux-pci@vger.kernel.org
17689 S:      Maintained
17690 F:      Documentation/devicetree/bindings/pci/axis,artpec*
17691 F:      drivers/pci/controller/dwc/*artpec*
17693 PCIE DRIVER FOR CAVIUM THUNDERX
17694 M:      Robert Richter <rric@kernel.org>
17695 L:      linux-pci@vger.kernel.org
17696 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17697 S:      Odd Fixes
17698 F:      drivers/pci/controller/pci-thunder-*
17700 PCIE DRIVER FOR HISILICON
17701 M:      Zhou Wang <wangzhou1@hisilicon.com>
17702 L:      linux-pci@vger.kernel.org
17703 S:      Maintained
17704 F:      drivers/pci/controller/dwc/pcie-hisi.c
17706 PCIE DRIVER FOR HISILICON KIRIN
17707 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17708 M:      Binghui Wang <wangbinghui@hisilicon.com>
17709 L:      linux-pci@vger.kernel.org
17710 S:      Maintained
17711 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17712 F:      drivers/pci/controller/dwc/pcie-kirin.c
17714 PCIE DRIVER FOR HISILICON STB
17715 M:      Shawn Guo <shawn.guo@linaro.org>
17716 L:      linux-pci@vger.kernel.org
17717 S:      Maintained
17718 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17719 F:      drivers/pci/controller/dwc/pcie-histb.c
17721 PCIE DRIVER FOR INTEL KEEM BAY
17722 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17723 L:      linux-pci@vger.kernel.org
17724 S:      Supported
17725 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17726 F:      drivers/pci/controller/dwc/pcie-keembay.c
17728 PCIE DRIVER FOR INTEL LGM GW SOC
17729 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17730 L:      linux-pci@vger.kernel.org
17731 S:      Maintained
17732 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17733 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17735 PCIE DRIVER FOR MEDIATEK
17736 M:      Ryder Lee <ryder.lee@mediatek.com>
17737 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17738 L:      linux-pci@vger.kernel.org
17739 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17740 S:      Supported
17741 F:      Documentation/devicetree/bindings/pci/mediatek*
17742 F:      drivers/pci/controller/*mediatek*
17744 PCIE DRIVER FOR MICROCHIP
17745 M:      Daire McNamara <daire.mcnamara@microchip.com>
17746 L:      linux-pci@vger.kernel.org
17747 S:      Supported
17748 F:      Documentation/devicetree/bindings/pci/microchip*
17749 F:      drivers/pci/controller/plda/*microchip*
17751 PCIE DRIVER FOR QUALCOMM MSM
17752 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17753 L:      linux-pci@vger.kernel.org
17754 L:      linux-arm-msm@vger.kernel.org
17755 S:      Maintained
17756 F:      drivers/pci/controller/dwc/pcie-qcom.c
17758 PCIE DRIVER FOR ROCKCHIP
17759 M:      Shawn Lin <shawn.lin@rock-chips.com>
17760 L:      linux-pci@vger.kernel.org
17761 L:      linux-rockchip@lists.infradead.org
17762 S:      Maintained
17763 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17764 F:      drivers/pci/controller/pcie-rockchip*
17766 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17767 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17768 L:      linux-pci@vger.kernel.org
17769 S:      Maintained
17770 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17771 F:      drivers/pci/controller/dwc/pcie-uniphier*
17773 PCIE DRIVER FOR ST SPEAR13XX
17774 M:      Pratyush Anand <pratyush.anand@gmail.com>
17775 L:      linux-pci@vger.kernel.org
17776 S:      Maintained
17777 F:      drivers/pci/controller/dwc/*spear*
17779 PCIE DRIVER FOR STARFIVE JH71x0
17780 M:      Kevin Xie <kevin.xie@starfivetech.com>
17781 L:      linux-pci@vger.kernel.org
17782 S:      Maintained
17783 F:      Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
17784 F:      drivers/pci/controller/plda/pcie-starfive.c
17786 PCIE ENDPOINT DRIVER FOR QUALCOMM
17787 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17788 L:      linux-pci@vger.kernel.org
17789 L:      linux-arm-msm@vger.kernel.org
17790 S:      Maintained
17791 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17792 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17794 PCMCIA SUBSYSTEM
17795 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17796 S:      Odd Fixes
17797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17798 F:      Documentation/pcmcia/
17799 F:      drivers/pcmcia/
17800 F:      include/pcmcia/
17801 F:      tools/pcmcia/
17803 PCNET32 NETWORK DRIVER
17804 M:      Don Fry <pcnet32@frontier.com>
17805 L:      netdev@vger.kernel.org
17806 S:      Maintained
17807 F:      drivers/net/ethernet/amd/pcnet32.c
17809 PCRYPT PARALLEL CRYPTO ENGINE
17810 M:      Steffen Klassert <steffen.klassert@secunet.com>
17811 L:      linux-crypto@vger.kernel.org
17812 S:      Maintained
17813 F:      crypto/pcrypt.c
17814 F:      include/crypto/pcrypt.h
17816 PDS DSC VIRTIO DATA PATH ACCELERATOR
17817 R:      Shannon Nelson <shannon.nelson@amd.com>
17818 F:      drivers/vdpa/pds/
17820 PECI HARDWARE MONITORING DRIVERS
17821 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17822 L:      linux-hwmon@vger.kernel.org
17823 S:      Supported
17824 F:      Documentation/hwmon/peci-cputemp.rst
17825 F:      Documentation/hwmon/peci-dimmtemp.rst
17826 F:      drivers/hwmon/peci/
17828 PECI SUBSYSTEM
17829 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17830 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17831 S:      Supported
17832 F:      Documentation/devicetree/bindings/peci/
17833 F:      Documentation/peci/
17834 F:      drivers/peci/
17835 F:      include/linux/peci-cpu.h
17836 F:      include/linux/peci.h
17838 PENSANDO ETHERNET DRIVERS
17839 M:      Shannon Nelson <shannon.nelson@amd.com>
17840 M:      Brett Creeley <brett.creeley@amd.com>
17841 L:      netdev@vger.kernel.org
17842 S:      Supported
17843 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17844 F:      drivers/net/ethernet/pensando/
17846 PER-CPU MEMORY ALLOCATOR
17847 M:      Dennis Zhou <dennis@kernel.org>
17848 M:      Tejun Heo <tj@kernel.org>
17849 M:      Christoph Lameter <cl@linux.com>
17850 L:      linux-mm@kvack.org
17851 S:      Maintained
17852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17853 F:      arch/*/include/asm/percpu.h
17854 F:      include/linux/percpu*.h
17855 F:      lib/percpu*.c
17856 F:      mm/percpu*.c
17858 PER-TASK DELAY ACCOUNTING
17859 M:      Balbir Singh <bsingharora@gmail.com>
17860 S:      Maintained
17861 F:      include/linux/delayacct.h
17862 F:      kernel/delayacct.c
17864 PERFORMANCE EVENTS SUBSYSTEM
17865 M:      Peter Zijlstra <peterz@infradead.org>
17866 M:      Ingo Molnar <mingo@redhat.com>
17867 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17868 M:      Namhyung Kim <namhyung@kernel.org>
17869 R:      Mark Rutland <mark.rutland@arm.com>
17870 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17871 R:      Jiri Olsa <jolsa@kernel.org>
17872 R:      Ian Rogers <irogers@google.com>
17873 R:      Adrian Hunter <adrian.hunter@intel.com>
17874 R:      "Liang, Kan" <kan.liang@linux.intel.com>
17875 L:      linux-perf-users@vger.kernel.org
17876 L:      linux-kernel@vger.kernel.org
17877 S:      Supported
17878 W:      https://perf.wiki.kernel.org/
17879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17882 F:      arch/*/events/*
17883 F:      arch/*/events/*/*
17884 F:      arch/*/include/asm/perf_event.h
17885 F:      arch/*/kernel/*/*/perf_event*.c
17886 F:      arch/*/kernel/*/perf_event*.c
17887 F:      arch/*/kernel/perf_callchain.c
17888 F:      arch/*/kernel/perf_event*.c
17889 F:      include/linux/perf_event.h
17890 F:      include/uapi/linux/perf_event.h
17891 F:      kernel/events/*
17892 F:      tools/lib/perf/
17893 F:      tools/perf/
17895 PERFORMANCE EVENTS TOOLING ARM64
17896 R:      John Garry <john.g.garry@oracle.com>
17897 R:      Will Deacon <will@kernel.org>
17898 R:      James Clark <james.clark@linaro.org>
17899 R:      Mike Leach <mike.leach@linaro.org>
17900 R:      Leo Yan <leo.yan@linux.dev>
17901 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17902 S:      Supported
17903 F:      tools/build/feature/test-libopencsd.c
17904 F:      tools/perf/arch/arm*/
17905 F:      tools/perf/pmu-events/arch/arm64/
17906 F:      tools/perf/util/arm-spe*
17907 F:      tools/perf/util/cs-etm*
17909 PERSONALITY HANDLING
17910 M:      Christoph Hellwig <hch@infradead.org>
17911 L:      linux-abi-devel@lists.sourceforge.net
17912 S:      Maintained
17913 F:      include/linux/personality.h
17914 F:      include/uapi/linux/personality.h
17916 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17917 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17918 L:      linux-input@vger.kernel.org
17919 S:      Maintained
17920 F:      Documentation/input/devices/pxrc.rst
17921 F:      drivers/input/joystick/pxrc.c
17923 PHONET PROTOCOL
17924 M:      Remi Denis-Courmont <courmisch@gmail.com>
17925 S:      Supported
17926 F:      Documentation/networking/phonet.rst
17927 F:      include/linux/phonet.h
17928 F:      include/net/phonet/
17929 F:      include/uapi/linux/phonet.h
17930 F:      net/phonet/
17932 PHRAM MTD DRIVER
17933 M:      Joern Engel <joern@lazybastard.org>
17934 L:      linux-mtd@lists.infradead.org
17935 S:      Maintained
17936 F:      drivers/mtd/devices/phram.c
17938 PICOLCD HID DRIVER
17939 M:      Bruno Prémont <bonbons@linux-vserver.org>
17940 L:      linux-input@vger.kernel.org
17941 S:      Maintained
17942 F:      drivers/hid/hid-picolcd*
17944 PIDFD API
17945 M:      Christian Brauner <christian@brauner.io>
17946 L:      linux-kernel@vger.kernel.org
17947 S:      Maintained
17948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17949 F:      samples/pidfd/
17950 F:      tools/testing/selftests/clone3/
17951 F:      tools/testing/selftests/pid_namespace/
17952 F:      tools/testing/selftests/pidfd/
17953 K:      (?i)pidfd
17954 K:      (?i)clone3
17955 K:      \b(clone_args|kernel_clone_args)\b
17957 PIN CONTROL SUBSYSTEM
17958 M:      Linus Walleij <linus.walleij@linaro.org>
17959 L:      linux-gpio@vger.kernel.org
17960 S:      Maintained
17961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17962 F:      Documentation/devicetree/bindings/pinctrl/
17963 F:      Documentation/driver-api/pin-control.rst
17964 F:      drivers/pinctrl/
17965 F:      include/dt-bindings/pinctrl/
17966 F:      include/linux/pinctrl/
17968 PIN CONTROLLER - AMD
17969 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17970 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17971 S:      Maintained
17972 F:      drivers/pinctrl/pinctrl-amd.c
17974 PIN CONTROLLER - FREESCALE
17975 M:      Dong Aisheng <aisheng.dong@nxp.com>
17976 M:      Fabio Estevam <festevam@gmail.com>
17977 M:      Shawn Guo <shawnguo@kernel.org>
17978 M:      Jacky Bai <ping.bai@nxp.com>
17979 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17980 L:      linux-gpio@vger.kernel.org
17981 L:      NXP S32 Linux Team <s32@nxp.com>
17982 S:      Maintained
17983 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17984 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17985 F:      drivers/pinctrl/freescale/
17986 F:      drivers/pinctrl/nxp/
17988 PIN CONTROLLER - INTEL
17989 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17990 M:      Andy Shevchenko <andy@kernel.org>
17991 S:      Supported
17992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17993 F:      drivers/pinctrl/intel/
17995 PIN CONTROLLER - KEEMBAY
17996 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17997 S:      Supported
17998 F:      drivers/pinctrl/pinctrl-keembay*
18000 PIN CONTROLLER - MEDIATEK
18001 M:      Sean Wang <sean.wang@kernel.org>
18002 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18003 S:      Maintained
18004 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18005 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18006 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18007 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18008 F:      drivers/pinctrl/mediatek/
18010 PIN CONTROLLER - MEDIATEK MIPS
18011 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18012 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18013 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18014 L:      linux-mips@vger.kernel.org
18015 S:      Maintained
18016 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18017 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18018 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18019 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18020 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18021 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18022 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18023 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18024 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
18025 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
18026 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18027 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
18028 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
18029 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
18030 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
18032 PIN CONTROLLER - MICROCHIP AT91
18033 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
18034 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18035 L:      linux-gpio@vger.kernel.org
18036 S:      Supported
18037 F:      drivers/gpio/gpio-sama5d2-piobu.c
18038 F:      drivers/pinctrl/pinctrl-at91*
18040 PIN CONTROLLER - QUALCOMM
18041 M:      Bjorn Andersson <andersson@kernel.org>
18042 L:      linux-arm-msm@vger.kernel.org
18043 S:      Maintained
18044 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
18045 F:      drivers/pinctrl/qcom/
18047 PIN CONTROLLER - RENESAS
18048 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18049 L:      linux-renesas-soc@vger.kernel.org
18050 S:      Supported
18051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18052 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
18053 F:      drivers/pinctrl/renesas/
18055 PIN CONTROLLER - SAMSUNG
18056 M:      Krzysztof Kozlowski <krzk@kernel.org>
18057 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18058 R:      Alim Akhtar <alim.akhtar@samsung.com>
18059 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18060 L:      linux-samsung-soc@vger.kernel.org
18061 S:      Maintained
18062 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
18063 B:      mailto:linux-samsung-soc@vger.kernel.org
18064 C:      irc://irc.libera.chat/linux-exynos
18065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18066 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18067 F:      drivers/pinctrl/samsung/
18069 PIN CONTROLLER - SINGLE
18070 M:      Tony Lindgren <tony@atomide.com>
18071 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
18072 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18073 L:      linux-omap@vger.kernel.org
18074 S:      Maintained
18075 F:      drivers/pinctrl/pinctrl-single.c
18077 PIN CONTROLLER - SUNPLUS / TIBBO
18078 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
18079 M:      Wells Lu <wellslutw@gmail.com>
18080 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18081 S:      Maintained
18082 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
18083 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
18084 F:      drivers/pinctrl/sunplus/
18085 F:      include/dt-bindings/pinctrl/sppctl*.h
18087 PINE64 PINEPHONE KEYBOARD DRIVER
18088 M:      Samuel Holland <samuel@sholland.org>
18089 S:      Supported
18090 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18091 F:      drivers/input/keyboard/pinephone-keyboard.c
18093 PKTCDVD DRIVER
18094 M:      linux-block@vger.kernel.org
18095 S:      Orphan
18096 F:      drivers/block/pktcdvd.c
18097 F:      include/linux/pktcdvd.h
18098 F:      include/uapi/linux/pktcdvd.h
18100 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18101 M:      Tomasz Duszynski <tduszyns@gmail.com>
18102 S:      Maintained
18103 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18104 F:      drivers/iio/chemical/pms7003.c
18106 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18107 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18108 L:      netdev@vger.kernel.org
18109 S:      Maintained
18110 F:      drivers/net/phy/mdio-open-alliance.h
18111 F:      net/ethtool/plca.c
18113 PLDMFW LIBRARY
18114 M:      Jacob Keller <jacob.e.keller@intel.com>
18115 S:      Maintained
18116 F:      Documentation/driver-api/pldmfw/
18117 F:      include/linux/pldmfw.h
18118 F:      lib/pldmfw/
18120 PLX DMA DRIVER
18121 M:      Logan Gunthorpe <logang@deltatee.com>
18122 S:      Maintained
18123 F:      drivers/dma/plx_dma.c
18125 PM-GRAPH UTILITY
18126 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
18127 L:      linux-pm@vger.kernel.org
18128 S:      Supported
18129 W:      https://01.org/pm-graph
18130 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18131 T:      git git://github.com/intel/pm-graph
18132 F:      tools/power/pm-graph
18134 PM6764TR DRIVER
18135 M:      Charles Hsu     <hsu.yungteng@gmail.com>
18136 L:      linux-hwmon@vger.kernel.org
18137 S:      Maintained
18138 F:      Documentation/hwmon/pm6764tr.rst
18139 F:      drivers/hwmon/pmbus/pm6764tr.c
18141 PMC SIERRA MaxRAID DRIVER
18142 L:      linux-scsi@vger.kernel.org
18143 S:      Orphan
18144 W:      http://www.pmc-sierra.com/
18145 F:      drivers/scsi/pmcraid.*
18147 PMC SIERRA PM8001 DRIVER
18148 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
18149 L:      linux-scsi@vger.kernel.org
18150 S:      Supported
18151 F:      drivers/scsi/pm8001/
18153 PNI RM3100 IIO DRIVER
18154 M:      Song Qiang <songqiang1304521@gmail.com>
18155 L:      linux-iio@vger.kernel.org
18156 S:      Maintained
18157 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18158 F:      drivers/iio/magnetometer/rm3100*
18160 PNP SUPPORT
18161 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18162 L:      linux-acpi@vger.kernel.org
18163 S:      Maintained
18164 F:      drivers/pnp/
18165 F:      include/linux/pnp.h
18167 POSIX CLOCKS and TIMERS
18168 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
18169 M:      Frederic Weisbecker <frederic@kernel.org>
18170 M:      Thomas Gleixner <tglx@linutronix.de>
18171 L:      linux-kernel@vger.kernel.org
18172 S:      Maintained
18173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18174 F:      fs/timerfd.c
18175 F:      include/linux/time_namespace.h
18176 F:      include/linux/timerfd.h
18177 F:      include/uapi/linux/time.h
18178 F:      include/uapi/linux/timerfd.h
18179 F:      include/trace/events/timer*
18180 F:      kernel/time/itimer.c
18181 F:      kernel/time/posix-*
18182 F:      kernel/time/namespace.c
18184 POWER MANAGEMENT CORE
18185 M:      "Rafael J. Wysocki" <rafael@kernel.org>
18186 L:      linux-pm@vger.kernel.org
18187 S:      Supported
18188 B:      https://bugzilla.kernel.org
18189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18190 F:      drivers/base/power/
18191 F:      drivers/powercap/
18192 F:      include/linux/intel_rapl.h
18193 F:      include/linux/pm.h
18194 F:      include/linux/pm_*
18195 F:      include/linux/powercap.h
18196 F:      kernel/configs/nopm.config
18198 POWER SEQUENCING
18199 M:      Bartosz Golaszewski <brgl@bgdev.pl>
18200 L:      linux-pm@vger.kernel.org
18201 S:      Maintained
18202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18203 F:      drivers/power/sequencing/
18204 F:      include/linux/pwrseq/
18206 POWER STATE COORDINATION INTERFACE (PSCI)
18207 M:      Mark Rutland <mark.rutland@arm.com>
18208 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18209 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18210 S:      Maintained
18211 F:      drivers/firmware/psci/
18212 F:      include/linux/psci.h
18213 F:      include/uapi/linux/psci.h
18215 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18216 M:      Sebastian Reichel <sre@kernel.org>
18217 L:      linux-pm@vger.kernel.org
18218 S:      Maintained
18219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18220 F:      Documentation/ABI/testing/sysfs-class-power
18221 F:      Documentation/devicetree/bindings/power/supply/
18222 F:      drivers/power/supply/
18223 F:      include/linux/power/
18224 F:      include/linux/power_supply.h
18225 F:      tools/testing/selftests/power_supply/
18227 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18228 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18229 L:      linuxppc-dev@lists.ozlabs.org
18230 S:      Maintained
18231 F:      drivers/char/powernv-op-panel.c
18233 PPP OVER ATM (RFC 2364)
18234 M:      Mitchell Blank Jr <mitch@sfgoth.com>
18235 S:      Maintained
18236 F:      include/uapi/linux/atmppp.h
18237 F:      net/atm/pppoatm.c
18239 PPP OVER ETHERNET
18240 M:      Michal Ostrowski <mostrows@earthlink.net>
18241 S:      Maintained
18242 F:      drivers/net/ppp/pppoe.c
18243 F:      drivers/net/ppp/pppox.c
18245 PPP OVER L2TP
18246 M:      James Chapman <jchapman@katalix.com>
18247 S:      Maintained
18248 F:      include/linux/if_pppol2tp.h
18249 F:      include/uapi/linux/if_pppol2tp.h
18250 F:      net/l2tp/l2tp_ppp.c
18252 PPP PROTOCOL DRIVERS AND COMPRESSORS
18253 L:      linux-ppp@vger.kernel.org
18254 S:      Orphan
18255 F:      drivers/net/ppp/ppp_*
18257 PPS SUPPORT
18258 M:      Rodolfo Giometti <giometti@enneenne.com>
18259 L:      linuxpps@ml.enneenne.com (subscribers-only)
18260 S:      Maintained
18261 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
18262 F:      Documentation/ABI/testing/sysfs-pps
18263 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
18264 F:      Documentation/driver-api/pps.rst
18265 F:      drivers/pps/
18266 F:      include/linux/pps*.h
18267 F:      include/uapi/linux/pps.h
18269 PPTP DRIVER
18270 M:      Dmitry Kozlov <xeb@mail.ru>
18271 L:      netdev@vger.kernel.org
18272 S:      Maintained
18273 W:      http://sourceforge.net/projects/accel-pptp
18274 F:      drivers/net/ppp/pptp.c
18276 PRESSURE STALL INFORMATION (PSI)
18277 M:      Johannes Weiner <hannes@cmpxchg.org>
18278 M:      Suren Baghdasaryan <surenb@google.com>
18279 R:      Peter Ziljstra <peterz@infradead.org>
18280 S:      Maintained
18281 F:      include/linux/psi*
18282 F:      kernel/sched/psi.c
18284 PRINTK
18285 M:      Petr Mladek <pmladek@suse.com>
18286 R:      Steven Rostedt <rostedt@goodmis.org>
18287 R:      John Ogness <john.ogness@linutronix.de>
18288 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
18289 S:      Maintained
18290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18291 F:      include/linux/printk.h
18292 F:      kernel/printk/
18294 PRINTK INDEXING
18295 R:      Chris Down <chris@chrisdown.name>
18296 S:      Maintained
18297 F:      Documentation/core-api/printk-index.rst
18298 F:      kernel/printk/index.c
18299 K:      printk_index
18301 PROC FILESYSTEM
18302 L:      linux-kernel@vger.kernel.org
18303 L:      linux-fsdevel@vger.kernel.org
18304 S:      Maintained
18305 F:      Documentation/filesystems/proc.rst
18306 F:      fs/proc/
18307 F:      include/linux/proc_fs.h
18308 F:      tools/testing/selftests/proc/
18310 PROC SYSCTL
18311 M:      Luis Chamberlain <mcgrof@kernel.org>
18312 M:      Kees Cook <kees@kernel.org>
18313 M:      Joel Granados <j.granados@samsung.com>
18314 L:      linux-kernel@vger.kernel.org
18315 L:      linux-fsdevel@vger.kernel.org
18316 S:      Maintained
18317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18318 F:      fs/proc/proc_sysctl.c
18319 F:      include/linux/sysctl.h
18320 F:      kernel/sysctl-test.c
18321 F:      kernel/sysctl.c
18322 F:      tools/testing/selftests/sysctl/
18324 PS3 NETWORK SUPPORT
18325 M:      Geoff Levand <geoff@infradead.org>
18326 L:      netdev@vger.kernel.org
18327 L:      linuxppc-dev@lists.ozlabs.org
18328 S:      Maintained
18329 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
18331 PS3 PLATFORM SUPPORT
18332 M:      Geoff Levand <geoff@infradead.org>
18333 L:      linuxppc-dev@lists.ozlabs.org
18334 S:      Maintained
18335 F:      arch/powerpc/boot/ps3*
18336 F:      arch/powerpc/include/asm/lv1call.h
18337 F:      arch/powerpc/include/asm/ps3*.h
18338 F:      arch/powerpc/platforms/ps3/
18339 F:      drivers/*/ps3*
18340 F:      drivers/ps3/
18341 F:      drivers/rtc/rtc-ps3.c
18342 F:      drivers/usb/host/*ps3.c
18343 F:      sound/ppc/snd_ps3*
18345 PS3VRAM DRIVER
18346 M:      Jim Paris <jim@jtan.com>
18347 M:      Geoff Levand <geoff@infradead.org>
18348 L:      linuxppc-dev@lists.ozlabs.org
18349 S:      Maintained
18350 F:      drivers/block/ps3vram.c
18352 PSAMPLE PACKET SAMPLING SUPPORT
18353 M:      Yotam Gigi <yotam.gi@gmail.com>
18354 S:      Maintained
18355 F:      include/net/psample.h
18356 F:      include/uapi/linux/psample.h
18357 F:      net/psample
18359 PSE NETWORK DRIVER
18360 M:      Oleksij Rempel <o.rempel@pengutronix.de>
18361 M:      Kory Maincent <kory.maincent@bootlin.com>
18362 L:      netdev@vger.kernel.org
18363 S:      Maintained
18364 F:      Documentation/devicetree/bindings/net/pse-pd/
18365 F:      drivers/net/pse-pd/
18367 PSTORE FILESYSTEM
18368 M:      Kees Cook <kees@kernel.org>
18369 R:      Tony Luck <tony.luck@intel.com>
18370 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
18371 L:      linux-hardening@vger.kernel.org
18372 S:      Supported
18373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18374 F:      Documentation/admin-guide/pstore-blk.rst
18375 F:      Documentation/admin-guide/ramoops.rst
18376 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18377 F:      drivers/acpi/apei/erst.c
18378 F:      drivers/firmware/efi/efi-pstore.c
18379 F:      fs/pstore/
18380 F:      include/linux/pstore*
18381 K:      \b(pstore|ramoops)
18383 PT5161L HARDWARE MONITOR DRIVER
18384 M:      Cosmo Chou <cosmo.chou@quantatw.com>
18385 L:      linux-hwmon@vger.kernel.org
18386 S:      Maintained
18387 F:      Documentation/hwmon/pt5161l.rst
18388 F:      drivers/hwmon/pt5161l.c
18390 PTP HARDWARE CLOCK SUPPORT
18391 M:      Richard Cochran <richardcochran@gmail.com>
18392 L:      netdev@vger.kernel.org
18393 S:      Maintained
18394 W:      http://linuxptp.sourceforge.net/
18395 F:      Documentation/ABI/testing/sysfs-ptp
18396 F:      Documentation/driver-api/ptp.rst
18397 F:      drivers/net/phy/dp83640*
18398 F:      drivers/ptp/*
18399 F:      include/linux/ptp_cl*
18400 K:      (?:\b|_)ptp(?:\b|_)
18402 PTP MOCKUP CLOCK SUPPORT
18403 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
18404 L:      netdev@vger.kernel.org
18405 S:      Maintained
18406 F:      drivers/ptp/ptp_mock.c
18407 F:      include/linux/ptp_mock.h
18409 PTP VIRTUAL CLOCK SUPPORT
18410 M:      Yangbo Lu <yangbo.lu@nxp.com>
18411 L:      netdev@vger.kernel.org
18412 S:      Maintained
18413 F:      drivers/ptp/ptp_vclock.c
18414 F:      net/ethtool/phc_vclocks.c
18416 PTRACE SUPPORT
18417 M:      Oleg Nesterov <oleg@redhat.com>
18418 S:      Maintained
18419 F:      arch/*/*/ptrace*.c
18420 F:      arch/*/include/asm/ptrace*.h
18421 F:      arch/*/ptrace*.c
18422 F:      include/asm-generic/syscall.h
18423 F:      include/linux/ptrace.h
18424 F:      include/linux/regset.h
18425 F:      include/uapi/linux/ptrace.h
18426 F:      kernel/ptrace.c
18428 PULSE8-CEC DRIVER
18429 M:      Hans Verkuil <hverkuil@xs4all.nl>
18430 L:      linux-media@vger.kernel.org
18431 S:      Maintained
18432 T:      git git://linuxtv.org/media_tree.git
18433 F:      drivers/media/cec/usb/pulse8/
18435 PURELIFI PLFXLC DRIVER
18436 M:      Srinivasan Raju <srini.raju@purelifi.com>
18437 L:      linux-wireless@vger.kernel.org
18438 S:      Supported
18439 F:      drivers/net/wireless/purelifi/plfxlc/
18441 PVRUSB2 VIDEO4LINUX DRIVER
18442 M:      Mike Isely <isely@pobox.com>
18443 L:      pvrusb2@isely.net       (subscribers-only)
18444 L:      linux-media@vger.kernel.org
18445 S:      Maintained
18446 W:      http://www.isely.net/pvrusb2/
18447 T:      git git://linuxtv.org/media_tree.git
18448 F:      Documentation/driver-api/media/drivers/pvrusb2*
18449 F:      drivers/media/usb/pvrusb2/
18451 PWC WEBCAM DRIVER
18452 M:      Hans Verkuil <hverkuil@xs4all.nl>
18453 L:      linux-media@vger.kernel.org
18454 S:      Odd Fixes
18455 T:      git git://linuxtv.org/media_tree.git
18456 F:      drivers/media/usb/pwc/*
18457 F:      include/trace/events/pwc.h
18459 PWM IR Transmitter
18460 M:      Sean Young <sean@mess.org>
18461 L:      linux-media@vger.kernel.org
18462 S:      Maintained
18463 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18464 F:      drivers/media/rc/pwm-ir-tx.c
18466 PWM SUBSYSTEM
18467 M:      Uwe Kleine-König <ukleinek@kernel.org>
18468 L:      linux-pwm@vger.kernel.org
18469 S:      Maintained
18470 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
18471 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18472 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18473 F:      Documentation/devicetree/bindings/pwm/
18474 F:      Documentation/driver-api/pwm.rst
18475 F:      drivers/gpio/gpio-mvebu.c
18476 F:      drivers/pwm/
18477 F:      drivers/video/backlight/pwm_bl.c
18478 F:      include/dt-bindings/pwm/
18479 F:      include/linux/pwm.h
18480 F:      include/linux/pwm_backlight.h
18481 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
18483 PXA GPIO DRIVER
18484 M:      Robert Jarzmik <robert.jarzmik@free.fr>
18485 L:      linux-gpio@vger.kernel.org
18486 S:      Maintained
18487 F:      drivers/gpio/gpio-pxa.c
18489 PXA MMCI DRIVER
18490 S:      Orphan
18492 PXA RTC DRIVER
18493 M:      Robert Jarzmik <robert.jarzmik@free.fr>
18494 L:      linux-rtc@vger.kernel.org
18495 S:      Maintained
18497 PXA2xx/PXA3xx SUPPORT
18498 M:      Daniel Mack <daniel@zonque.org>
18499 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
18500 M:      Robert Jarzmik <robert.jarzmik@free.fr>
18501 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18502 S:      Maintained
18503 T:      git git://github.com/hzhuang1/linux.git
18504 T:      git git://github.com/rjarzmik/linux.git
18505 F:      arch/arm/boot/dts/intel/pxa/
18506 F:      arch/arm/mach-pxa/
18507 F:      drivers/dma/pxa*
18508 F:      drivers/pcmcia/pxa2xx*
18509 F:      drivers/pinctrl/pxa/
18510 F:      drivers/spi/spi-pxa2xx*
18511 F:      drivers/usb/gadget/udc/pxa2*
18512 F:      include/sound/pxa2xx-lib.h
18513 F:      sound/arm/pxa*
18514 F:      sound/soc/pxa/
18516 QAT DRIVER
18517 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18518 L:      qat-linux@intel.com
18519 S:      Supported
18520 F:      drivers/crypto/intel/qat/
18522 QCOM AUDIO (ASoC) DRIVERS
18523 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18524 M:      Banajit Goswami <bgoswami@quicinc.com>
18525 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18526 L:      linux-arm-msm@vger.kernel.org
18527 S:      Supported
18528 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18529 F:      Documentation/devicetree/bindings/sound/qcom,*
18530 F:      drivers/soc/qcom/apr.c
18531 F:      include/dt-bindings/sound/qcom,wcd9335.h
18532 F:      sound/soc/codecs/lpass-rx-macro.*
18533 F:      sound/soc/codecs/lpass-tx-macro.*
18534 F:      sound/soc/codecs/lpass-va-macro.c
18535 F:      sound/soc/codecs/lpass-wsa-macro.*
18536 F:      sound/soc/codecs/msm8916-wcd-analog.c
18537 F:      sound/soc/codecs/msm8916-wcd-digital.c
18538 F:      sound/soc/codecs/wcd-clsh-v2.*
18539 F:      sound/soc/codecs/wcd-mbhc-v2.*
18540 F:      sound/soc/codecs/wcd9335.*
18541 F:      sound/soc/codecs/wcd934x.c
18542 F:      sound/soc/codecs/wsa881x.c
18543 F:      sound/soc/codecs/wsa883x.c
18544 F:      sound/soc/codecs/wsa884x.c
18545 F:      sound/soc/qcom/
18547 QCOM EMBEDDED USB DEBUGGER (EUD)
18548 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18549 L:      linux-arm-msm@vger.kernel.org
18550 S:      Maintained
18551 F:      Documentation/ABI/testing/sysfs-driver-eud
18552 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18553 F:      drivers/usb/misc/qcom_eud.c
18555 QCOM IPA DRIVER
18556 M:      Alex Elder <elder@kernel.org>
18557 L:      netdev@vger.kernel.org
18558 S:      Supported
18559 F:      drivers/net/ipa/
18561 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18562 M:      Gabriel Somlo <somlo@cmu.edu>
18563 M:      "Michael S. Tsirkin" <mst@redhat.com>
18564 L:      qemu-devel@nongnu.org
18565 S:      Maintained
18566 F:      drivers/firmware/qemu_fw_cfg.c
18567 F:      include/uapi/linux/qemu_fw_cfg.h
18569 QIB DRIVER
18570 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18571 L:      linux-rdma@vger.kernel.org
18572 S:      Supported
18573 F:      drivers/infiniband/hw/qib/
18575 QLOGIC QL41xxx FCOE DRIVER
18576 M:      Saurav Kashyap <skashyap@marvell.com>
18577 M:      Javed Hasan <jhasan@marvell.com>
18578 M:      GR-QLogic-Storage-Upstream@marvell.com
18579 L:      linux-scsi@vger.kernel.org
18580 S:      Supported
18581 F:      drivers/scsi/qedf/
18583 QLOGIC QL41xxx ISCSI DRIVER
18584 M:      Nilesh Javali <njavali@marvell.com>
18585 M:      Manish Rangankar <mrangankar@marvell.com>
18586 M:      GR-QLogic-Storage-Upstream@marvell.com
18587 L:      linux-scsi@vger.kernel.org
18588 S:      Supported
18589 F:      drivers/scsi/qedi/
18591 QLOGIC QL4xxx ETHERNET DRIVER
18592 M:      Manish Chopra <manishc@marvell.com>
18593 L:      netdev@vger.kernel.org
18594 S:      Supported
18595 F:      drivers/net/ethernet/qlogic/qed/
18596 F:      drivers/net/ethernet/qlogic/qede/
18597 F:      include/linux/qed/
18599 QLOGIC QL4xxx RDMA DRIVER
18600 M:      Michal Kalderon <mkalderon@marvell.com>
18601 L:      linux-rdma@vger.kernel.org
18602 S:      Supported
18603 F:      drivers/infiniband/hw/qedr/
18604 F:      include/uapi/rdma/qedr-abi.h
18606 QLOGIC QLA1280 SCSI DRIVER
18607 M:      Michael Reed <mdr@sgi.com>
18608 L:      linux-scsi@vger.kernel.org
18609 S:      Maintained
18610 F:      drivers/scsi/qla1280.[ch]
18612 QLOGIC QLA2XXX FC-SCSI DRIVER
18613 M:      Nilesh Javali <njavali@marvell.com>
18614 M:      GR-QLogic-Storage-Upstream@marvell.com
18615 L:      linux-scsi@vger.kernel.org
18616 S:      Supported
18617 F:      drivers/scsi/qla2xxx/
18619 QLOGIC QLA3XXX NETWORK DRIVER
18620 M:      GR-Linux-NIC-Dev@marvell.com
18621 L:      netdev@vger.kernel.org
18622 S:      Supported
18623 F:      drivers/net/ethernet/qlogic/qla3xxx.*
18625 QLOGIC QLA4XXX iSCSI DRIVER
18626 M:      Nilesh Javali <njavali@marvell.com>
18627 M:      Manish Rangankar <mrangankar@marvell.com>
18628 M:      GR-QLogic-Storage-Upstream@marvell.com
18629 L:      linux-scsi@vger.kernel.org
18630 S:      Supported
18631 F:      drivers/scsi/qla4xxx/
18633 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18634 M:      Shahed Shaikh <shshaikh@marvell.com>
18635 M:      Manish Chopra <manishc@marvell.com>
18636 M:      GR-Linux-NIC-Dev@marvell.com
18637 L:      netdev@vger.kernel.org
18638 S:      Supported
18639 F:      drivers/net/ethernet/qlogic/qlcnic/
18641 QM1D1B0004 MEDIA DRIVER
18642 M:      Akihiro Tsukada <tskd08@gmail.com>
18643 L:      linux-media@vger.kernel.org
18644 S:      Odd Fixes
18645 F:      drivers/media/tuners/qm1d1b0004*
18647 QM1D1C0042 MEDIA DRIVER
18648 M:      Akihiro Tsukada <tskd08@gmail.com>
18649 L:      linux-media@vger.kernel.org
18650 S:      Odd Fixes
18651 F:      drivers/media/tuners/qm1d1c0042*
18653 QNX4 FILESYSTEM
18654 M:      Anders Larsen <al@alarsen.net>
18655 S:      Maintained
18656 W:      http://www.alarsen.net/linux/qnx4fs/
18657 F:      fs/qnx4/
18658 F:      include/uapi/linux/qnx4_fs.h
18659 F:      include/uapi/linux/qnxtypes.h
18661 QNX6 FILESYSTEM
18662 S:      Orphan
18663 F:      Documentation/filesystems/qnx6.rst
18664 F:      fs/qnx6/
18665 F:      include/linux/qnx6_fs.h
18667 QORIQ DPAA2 FSL-MC BUS DRIVER
18668 M:      Stuart Yoder <stuyoder@gmail.com>
18669 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
18670 L:      linux-kernel@vger.kernel.org
18671 S:      Maintained
18672 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
18673 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18674 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18675 F:      drivers/bus/fsl-mc/
18676 F:      include/uapi/linux/fsl_mc.h
18678 QT1010 MEDIA DRIVER
18679 L:      linux-media@vger.kernel.org
18680 S:      Orphan
18681 W:      https://linuxtv.org
18682 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18683 F:      drivers/media/tuners/qt1010*
18685 QUALCOMM ATH12K WIRELESS DRIVER
18686 M:      Kalle Valo <kvalo@kernel.org>
18687 M:      Jeff Johnson <jjohnson@kernel.org>
18688 L:      ath12k@lists.infradead.org
18689 S:      Supported
18690 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18692 F:      drivers/net/wireless/ath/ath12k/
18693 N:      ath12k
18695 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18696 M:      Kalle Valo <kvalo@kernel.org>
18697 M:      Jeff Johnson <jjohnson@kernel.org>
18698 L:      ath10k@lists.infradead.org
18699 S:      Supported
18700 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18702 F:      drivers/net/wireless/ath/ath10k/
18703 N:      ath10k
18705 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18706 M:      Kalle Valo <kvalo@kernel.org>
18707 M:      Jeff Johnson <jjohnson@kernel.org>
18708 L:      ath11k@lists.infradead.org
18709 S:      Supported
18710 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18711 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18713 F:      drivers/net/wireless/ath/ath11k/
18714 N:      ath11k
18716 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18717 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18718 L:      linux-wireless@vger.kernel.org
18719 S:      Maintained
18720 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18722 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18723 F:      drivers/net/wireless/ath/ath9k/
18725 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18726 M:      Stefan Wahren <wahrenst@gmx.net>
18727 L:      netdev@vger.kernel.org
18728 S:      Maintained
18729 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
18730 F:      drivers/net/ethernet/qualcomm/qca*
18732 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18733 M:      Stephan Gerhold <stephan@gerhold.net>
18734 L:      netdev@vger.kernel.org
18735 L:      linux-arm-msm@vger.kernel.org
18736 S:      Maintained
18737 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18738 F:      drivers/net/wwan/qcom_bam_dmux.c
18740 QUALCOMM CAMERA SUBSYSTEM DRIVER
18741 M:      Robert Foss <rfoss@kernel.org>
18742 M:      Todor Tomov <todor.too@gmail.com>
18743 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18744 L:      linux-media@vger.kernel.org
18745 S:      Maintained
18746 F:      Documentation/admin-guide/media/qcom_camss.rst
18747 F:      Documentation/devicetree/bindings/media/*camss*
18748 F:      drivers/media/platform/qcom/camss/
18750 QUALCOMM CLOCK DRIVERS
18751 M:      Bjorn Andersson <andersson@kernel.org>
18752 L:      linux-arm-msm@vger.kernel.org
18753 S:      Supported
18754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18755 F:      Documentation/devicetree/bindings/clock/qcom,*
18756 F:      drivers/clk/qcom/
18757 F:      include/dt-bindings/clock/qcom,*
18759 QUALCOMM CLOUD AI (QAIC) DRIVER
18760 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18761 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18762 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18763 L:      linux-arm-msm@vger.kernel.org
18764 L:      dri-devel@lists.freedesktop.org
18765 S:      Supported
18766 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
18767 F:      Documentation/accel/qaic/
18768 F:      drivers/accel/qaic/
18769 F:      include/uapi/drm/qaic_accel.h
18771 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18772 M:      Bjorn Andersson <andersson@kernel.org>
18773 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
18774 L:      linux-pm@vger.kernel.org
18775 L:      linux-arm-msm@vger.kernel.org
18776 S:      Maintained
18777 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18778 F:      drivers/pmdomain/qcom/cpr.c
18780 QUALCOMM CPUCP MAILBOX DRIVER
18781 M:      Sibi Sankar <quic_sibis@quicinc.com>
18782 L:      linux-arm-msm@vger.kernel.org
18783 S:      Supported
18784 F:      Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
18785 F:      drivers/mailbox/qcom-cpucp-mbox.c
18787 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18788 M:      Ilia Lin <ilia.lin@kernel.org>
18789 L:      linux-pm@vger.kernel.org
18790 S:      Maintained
18791 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18792 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18793 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18795 QUALCOMM CRYPTO DRIVERS
18796 M:      Thara Gopinath <thara.gopinath@gmail.com>
18797 L:      linux-crypto@vger.kernel.org
18798 L:      linux-arm-msm@vger.kernel.org
18799 S:      Maintained
18800 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18801 F:      drivers/crypto/qce/
18803 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18804 M:      Timur Tabi <timur@kernel.org>
18805 L:      netdev@vger.kernel.org
18806 S:      Maintained
18807 F:      drivers/net/ethernet/qualcomm/emac/
18809 QUALCOMM ETHQOS ETHERNET DRIVER
18810 M:      Vinod Koul <vkoul@kernel.org>
18811 L:      netdev@vger.kernel.org
18812 L:      linux-arm-msm@vger.kernel.org
18813 S:      Maintained
18814 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18815 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18817 QUALCOMM FASTRPC DRIVER
18818 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18819 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18820 L:      linux-arm-msm@vger.kernel.org
18821 L:      dri-devel@lists.freedesktop.org
18822 S:      Maintained
18823 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18824 F:      drivers/misc/fastrpc.c
18825 F:      include/uapi/misc/fastrpc.h
18827 QUALCOMM HEXAGON ARCHITECTURE
18828 M:      Brian Cain <bcain@quicinc.com>
18829 L:      linux-hexagon@vger.kernel.org
18830 S:      Supported
18831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18832 F:      arch/hexagon/
18834 QUALCOMM HIDMA DRIVER
18835 M:      Sinan Kaya <okaya@kernel.org>
18836 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18837 L:      linux-arm-msm@vger.kernel.org
18838 L:      dmaengine@vger.kernel.org
18839 S:      Supported
18840 F:      drivers/dma/qcom/hidma*
18842 QUALCOMM I2C CCI DRIVER
18843 M:      Loic Poulain <loic.poulain@linaro.org>
18844 M:      Robert Foss <rfoss@kernel.org>
18845 L:      linux-i2c@vger.kernel.org
18846 L:      linux-arm-msm@vger.kernel.org
18847 S:      Maintained
18848 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18849 F:      drivers/i2c/busses/i2c-qcom-cci.c
18851 QUALCOMM INTERCONNECT BWMON DRIVER
18852 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18853 L:      linux-arm-msm@vger.kernel.org
18854 S:      Maintained
18855 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18856 F:      drivers/soc/qcom/icc-bwmon.c
18858 QUALCOMM IOMMU
18859 M:      Rob Clark <robdclark@gmail.com>
18860 L:      iommu@lists.linux.dev
18861 L:      linux-arm-msm@vger.kernel.org
18862 S:      Maintained
18863 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18864 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18865 F:      drivers/iommu/msm_iommu*
18867 QUALCOMM IPC ROUTER (QRTR) DRIVER
18868 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18869 L:      linux-arm-msm@vger.kernel.org
18870 S:      Maintained
18871 F:      include/trace/events/qrtr.h
18872 F:      include/uapi/linux/qrtr.h
18873 F:      net/qrtr/
18875 QUALCOMM IPCC MAILBOX DRIVER
18876 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18877 L:      linux-arm-msm@vger.kernel.org
18878 S:      Supported
18879 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18880 F:      drivers/mailbox/qcom-ipcc.c
18881 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18883 QUALCOMM IPQ4019 USB PHY DRIVER
18884 M:      Robert Marko <robert.marko@sartura.hr>
18885 M:      Luka Perkov <luka.perkov@sartura.hr>
18886 L:      linux-arm-msm@vger.kernel.org
18887 S:      Maintained
18888 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18889 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18891 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18892 M:      Robert Marko <robert.marko@sartura.hr>
18893 M:      Luka Perkov <luka.perkov@sartura.hr>
18894 L:      linux-arm-msm@vger.kernel.org
18895 S:      Maintained
18896 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18897 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18899 QUALCOMM NAND CONTROLLER DRIVER
18900 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18901 L:      linux-mtd@lists.infradead.org
18902 L:      linux-arm-msm@vger.kernel.org
18903 S:      Maintained
18904 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18905 F:      drivers/mtd/nand/raw/qcom_nandc.c
18907 QUALCOMM QSEECOM DRIVER
18908 M:      Maximilian Luz <luzmaximilian@gmail.com>
18909 L:      linux-arm-msm@vger.kernel.org
18910 S:      Maintained
18911 F:      drivers/firmware/qcom/qcom_qseecom.c
18913 QUALCOMM QSEECOM UEFISECAPP DRIVER
18914 M:      Maximilian Luz <luzmaximilian@gmail.com>
18915 L:      linux-arm-msm@vger.kernel.org
18916 S:      Maintained
18917 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18919 QUALCOMM RMNET DRIVER
18920 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18921 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18922 L:      netdev@vger.kernel.org
18923 S:      Maintained
18924 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18925 F:      drivers/net/ethernet/qualcomm/rmnet/
18926 F:      include/linux/if_rmnet.h
18928 QUALCOMM TRUST ZONE MEMORY ALLOCATOR
18929 M:      Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
18930 L:      linux-arm-msm@vger.kernel.org
18931 S:      Maintained
18932 F:      drivers/firmware/qcom/qcom_tzmem.c
18933 F:      drivers/firmware/qcom/qcom_tzmem.h
18934 F:      include/linux/firmware/qcom/qcom_tzmem.h
18936 QUALCOMM TSENS THERMAL DRIVER
18937 M:      Amit Kucheria <amitk@kernel.org>
18938 M:      Thara Gopinath <thara.gopinath@gmail.com>
18939 L:      linux-pm@vger.kernel.org
18940 L:      linux-arm-msm@vger.kernel.org
18941 S:      Maintained
18942 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18943 F:      drivers/thermal/qcom/
18945 QUALCOMM TYPEC PORT MANAGER DRIVER
18946 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18947 L:      linux-arm-msm@vger.kernel.org
18948 L:      linux-usb@vger.kernel.org
18949 S:      Maintained
18950 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18951 F:      drivers/usb/typec/tcpm/qcom/
18953 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18954 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18955 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18956 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18957 L:      linux-media@vger.kernel.org
18958 L:      linux-arm-msm@vger.kernel.org
18959 S:      Maintained
18960 T:      git git://linuxtv.org/media_tree.git
18961 F:      Documentation/devicetree/bindings/media/*venus*
18962 F:      drivers/media/platform/qcom/venus/
18964 QUALCOMM WCN36XX WIRELESS DRIVER
18965 M:      Loic Poulain <loic.poulain@linaro.org>
18966 L:      wcn36xx@lists.infradead.org
18967 S:      Supported
18968 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18969 F:      drivers/net/wireless/ath/wcn36xx/
18971 QUANTENNA QTNFMAC WIRELESS DRIVER
18972 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18973 R:      Sergey Matyukevich <geomatsi@gmail.com>
18974 L:      linux-wireless@vger.kernel.org
18975 S:      Maintained
18976 F:      drivers/net/wireless/quantenna
18978 RADEON and AMDGPU DRM DRIVERS
18979 M:      Alex Deucher <alexander.deucher@amd.com>
18980 M:      Christian König <christian.koenig@amd.com>
18981 M:      Xinhui Pan <Xinhui.Pan@amd.com>
18982 L:      amd-gfx@lists.freedesktop.org
18983 S:      Supported
18984 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18985 C:      irc://irc.oftc.net/radeon
18986 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18987 F:      Documentation/gpu/amdgpu/
18988 F:      drivers/gpu/drm/amd/
18989 F:      drivers/gpu/drm/ci/xfails/amd*
18990 F:      drivers/gpu/drm/radeon/
18991 F:      include/uapi/drm/amdgpu_drm.h
18992 F:      include/uapi/drm/radeon_drm.h
18994 RADEON FRAMEBUFFER DISPLAY DRIVER
18995 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18996 L:      linux-fbdev@vger.kernel.org
18997 S:      Maintained
18998 F:      drivers/video/fbdev/aty/radeon*
18999 F:      include/uapi/linux/radeonfb.h
19001 RADIOSHARK RADIO DRIVER
19002 M:      Hans Verkuil <hverkuil@xs4all.nl>
19003 L:      linux-media@vger.kernel.org
19004 S:      Maintained
19005 T:      git git://linuxtv.org/media_tree.git
19006 F:      drivers/media/radio/radio-shark.c
19008 RADIOSHARK2 RADIO DRIVER
19009 M:      Hans Verkuil <hverkuil@xs4all.nl>
19010 L:      linux-media@vger.kernel.org
19011 S:      Maintained
19012 T:      git git://linuxtv.org/media_tree.git
19013 F:      drivers/media/radio/radio-shark2.c
19014 F:      drivers/media/radio/radio-tea5777.c
19016 RADOS BLOCK DEVICE (RBD)
19017 M:      Ilya Dryomov <idryomov@gmail.com>
19018 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
19019 L:      ceph-devel@vger.kernel.org
19020 S:      Supported
19021 W:      http://ceph.com/
19022 T:      git https://github.com/ceph/ceph-client.git
19023 F:      Documentation/ABI/testing/sysfs-bus-rbd
19024 F:      drivers/block/rbd.c
19025 F:      drivers/block/rbd_types.h
19027 RAGE128 FRAMEBUFFER DISPLAY DRIVER
19028 L:      linux-fbdev@vger.kernel.org
19029 S:      Orphan
19030 F:      drivers/video/fbdev/aty/aty128fb.c
19032 RAINSHADOW-CEC DRIVER
19033 M:      Hans Verkuil <hverkuil@xs4all.nl>
19034 L:      linux-media@vger.kernel.org
19035 S:      Maintained
19036 T:      git git://linuxtv.org/media_tree.git
19037 F:      drivers/media/cec/usb/rainshadow/
19039 RALINK MIPS ARCHITECTURE
19040 M:      John Crispin <john@phrozen.org>
19041 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
19042 L:      linux-mips@vger.kernel.org
19043 S:      Maintained
19044 F:      arch/mips/ralink
19046 RALINK MT7621 MIPS ARCHITECTURE
19047 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
19048 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
19049 L:      linux-mips@vger.kernel.org
19050 S:      Maintained
19051 F:      arch/mips/boot/dts/ralink/mt7621*
19053 RALINK RT2X00 WIRELESS LAN DRIVER
19054 M:      Stanislaw Gruszka <stf_xl@wp.pl>
19055 L:      linux-wireless@vger.kernel.org
19056 S:      Maintained
19057 F:      drivers/net/wireless/ralink/rt2x00/
19059 RAMDISK RAM BLOCK DEVICE DRIVER
19060 M:      Jens Axboe <axboe@kernel.dk>
19061 S:      Maintained
19062 F:      Documentation/admin-guide/blockdev/ramdisk.rst
19063 F:      drivers/block/brd.c
19065 RANCHU VIRTUAL BOARD FOR MIPS
19066 M:      Miodrag Dinic <miodrag.dinic@mips.com>
19067 L:      linux-mips@vger.kernel.org
19068 S:      Supported
19069 F:      arch/mips/configs/generic/board-ranchu.config
19070 F:      arch/mips/generic/board-ranchu.c
19072 RANDOM NUMBER DRIVER
19073 M:      "Theodore Ts'o" <tytso@mit.edu>
19074 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19075 S:      Maintained
19076 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19077 F:      Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19078 F:      drivers/char/random.c
19079 F:      include/linux/random.h
19080 F:      include/uapi/linux/random.h
19081 F:      drivers/virt/vmgenid.c
19082 F:      include/vdso/getrandom.h
19083 F:      lib/vdso/getrandom.c
19084 F:      arch/x86/entry/vdso/vgetrandom*
19085 F:      arch/x86/include/asm/vdso/getrandom*
19087 RAPIDIO SUBSYSTEM
19088 M:      Matt Porter <mporter@kernel.crashing.org>
19089 M:      Alexandre Bounine <alex.bou9@gmail.com>
19090 S:      Maintained
19091 F:      drivers/rapidio/
19093 RAS INFRASTRUCTURE
19094 M:      Tony Luck <tony.luck@intel.com>
19095 M:      Borislav Petkov <bp@alien8.de>
19096 L:      linux-edac@vger.kernel.org
19097 S:      Maintained
19098 F:      Documentation/admin-guide/RAS
19099 F:      drivers/ras/
19100 F:      include/linux/ras.h
19101 F:      include/ras/ras_event.h
19103 RAS FRU MEMORY POISON MANAGER (FMPM)
19104 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
19105 L:      linux-edac@vger.kernel.org
19106 S:      Maintained
19107 F:      drivers/ras/amd/fmpm.c
19109 RASPBERRY PI PISP BACK END
19110 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19111 L:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19112 L:      linux-media@vger.kernel.org
19113 S:      Maintained
19114 F:      Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19115 F:      drivers/media/platform/raspberrypi/pisp_be/
19116 F:      include/uapi/linux/media/raspberrypi/
19118 RC-CORE / LIRC FRAMEWORK
19119 M:      Sean Young <sean@mess.org>
19120 L:      linux-media@vger.kernel.org
19121 S:      Maintained
19122 W:      http://linuxtv.org
19123 T:      git git://linuxtv.org/media_tree.git
19124 F:      Documentation/driver-api/media/rc-core.rst
19125 F:      Documentation/userspace-api/media/rc/
19126 F:      drivers/media/rc/
19127 F:      include/media/rc-core.h
19128 F:      include/media/rc-map.h
19129 F:      include/uapi/linux/lirc.h
19131 RCMM REMOTE CONTROLS DECODER
19132 M:      Patrick Lerda <patrick9876@free.fr>
19133 S:      Maintained
19134 F:      drivers/media/rc/ir-rcmm-decoder.c
19136 RCUTORTURE TEST FRAMEWORK
19137 M:      "Paul E. McKenney" <paulmck@kernel.org>
19138 M:      Josh Triplett <josh@joshtriplett.org>
19139 R:      Steven Rostedt <rostedt@goodmis.org>
19140 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19141 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19142 L:      rcu@vger.kernel.org
19143 S:      Supported
19144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19145 F:      tools/testing/selftests/rcutorture
19147 RDACM20 Camera Sensor
19148 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
19149 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19150 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19151 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19152 L:      linux-media@vger.kernel.org
19153 S:      Maintained
19154 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19155 F:      drivers/media/i2c/max9271.c
19156 F:      drivers/media/i2c/max9271.h
19157 F:      drivers/media/i2c/rdacm20.c
19159 RDACM21 Camera Sensor
19160 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
19161 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19162 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19163 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19164 L:      linux-media@vger.kernel.org
19165 S:      Maintained
19166 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19167 F:      drivers/media/i2c/max9271.c
19168 F:      drivers/media/i2c/max9271.h
19169 F:      drivers/media/i2c/rdacm21.c
19171 RDC R-321X SoC
19172 M:      Florian Fainelli <florian@openwrt.org>
19173 S:      Maintained
19175 RDC R6040 FAST ETHERNET DRIVER
19176 M:      Florian Fainelli <f.fainelli@gmail.com>
19177 L:      netdev@vger.kernel.org
19178 S:      Maintained
19179 F:      drivers/net/ethernet/rdc/r6040.c
19181 RDMAVT - RDMA verbs software
19182 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19183 L:      linux-rdma@vger.kernel.org
19184 S:      Supported
19185 F:      drivers/infiniband/sw/rdmavt
19187 RDS - RELIABLE DATAGRAM SOCKETS
19188 M:      Allison Henderson <allison.henderson@oracle.com>
19189 L:      netdev@vger.kernel.org
19190 L:      linux-rdma@vger.kernel.org
19191 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
19192 S:      Supported
19193 W:      https://oss.oracle.com/projects/rds/
19194 F:      Documentation/networking/rds.rst
19195 F:      net/rds/
19197 RDT - RESOURCE ALLOCATION
19198 M:      Fenghua Yu <fenghua.yu@intel.com>
19199 M:      Reinette Chatre <reinette.chatre@intel.com>
19200 L:      linux-kernel@vger.kernel.org
19201 S:      Supported
19202 F:      Documentation/arch/x86/resctrl*
19203 F:      arch/x86/include/asm/resctrl.h
19204 F:      arch/x86/kernel/cpu/resctrl/
19205 F:      tools/testing/selftests/resctrl/
19207 READ-COPY UPDATE (RCU)
19208 M:      "Paul E. McKenney" <paulmck@kernel.org>
19209 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19210 M:      Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19211 M:      Joel Fernandes <joel@joelfernandes.org>
19212 M:      Josh Triplett <josh@joshtriplett.org>
19213 M:      Boqun Feng <boqun.feng@gmail.com>
19214 M:      Uladzislau Rezki <urezki@gmail.com>
19215 R:      Steven Rostedt <rostedt@goodmis.org>
19216 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19217 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19218 R:      Zqiang <qiang.zhang1211@gmail.com>
19219 L:      rcu@vger.kernel.org
19220 S:      Supported
19221 W:      http://www.rdrop.com/users/paulmck/RCU/
19222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19223 F:      Documentation/RCU/
19224 F:      include/linux/rcu*
19225 F:      kernel/rcu/
19226 X:      Documentation/RCU/torture.rst
19227 X:      include/linux/srcu*.h
19228 X:      kernel/rcu/srcu*.c
19230 REAL TIME CLOCK (RTC) SUBSYSTEM
19231 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
19232 L:      linux-rtc@vger.kernel.org
19233 S:      Maintained
19234 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
19235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19236 F:      Documentation/admin-guide/rtc.rst
19237 F:      Documentation/devicetree/bindings/rtc/
19238 F:      drivers/rtc/
19239 F:      include/linux/rtc.h
19240 F:      include/linux/rtc/
19241 F:      include/uapi/linux/rtc.h
19242 F:      tools/testing/selftests/rtc/
19244 Real-time Linux Analysis (RTLA) tools
19245 M:      Steven Rostedt <rostedt@goodmis.org>
19246 L:      linux-trace-kernel@vger.kernel.org
19247 S:      Maintained
19248 F:      Documentation/tools/rtla/
19249 F:      tools/tracing/rtla/
19251 REALTEK AUDIO CODECS
19252 M:      Oder Chiou <oder_chiou@realtek.com>
19253 S:      Maintained
19254 F:      include/sound/rt*.h
19255 F:      sound/soc/codecs/rt*
19257 REALTEK OTTO WATCHDOG
19258 M:      Sander Vanheule <sander@svanheule.net>
19259 L:      linux-watchdog@vger.kernel.org
19260 S:      Maintained
19261 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19262 F:      drivers/watchdog/realtek_otto_wdt.c
19264 REALTEK RTL83xx SMI DSA ROUTER CHIPS
19265 M:      Linus Walleij <linus.walleij@linaro.org>
19266 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
19267 S:      Maintained
19268 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
19269 F:      drivers/net/dsa/realtek/*
19271 REALTEK WIRELESS DRIVER (rtlwifi family)
19272 M:      Ping-Ke Shih <pkshih@realtek.com>
19273 L:      linux-wireless@vger.kernel.org
19274 S:      Maintained
19275 T:      git https://github.com/pkshih/rtw.git
19276 F:      drivers/net/wireless/realtek/rtlwifi/
19278 REALTEK WIRELESS DRIVER (rtw88)
19279 M:      Ping-Ke Shih <pkshih@realtek.com>
19280 L:      linux-wireless@vger.kernel.org
19281 S:      Maintained
19282 T:      git https://github.com/pkshih/rtw.git
19283 F:      drivers/net/wireless/realtek/rtw88/
19285 REALTEK WIRELESS DRIVER (rtw89)
19286 M:      Ping-Ke Shih <pkshih@realtek.com>
19287 L:      linux-wireless@vger.kernel.org
19288 S:      Maintained
19289 T:      git https://github.com/pkshih/rtw.git
19290 F:      drivers/net/wireless/realtek/rtw89/
19292 REDPINE WIRELESS DRIVER
19293 L:      linux-wireless@vger.kernel.org
19294 S:      Orphan
19295 F:      drivers/net/wireless/rsi/
19297 REGISTER MAP ABSTRACTION
19298 M:      Mark Brown <broonie@kernel.org>
19299 L:      linux-kernel@vger.kernel.org
19300 S:      Supported
19301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19302 F:      Documentation/devicetree/bindings/regmap/
19303 F:      drivers/base/regmap/
19304 F:      include/linux/regmap.h
19306 REISERFS FILE SYSTEM
19307 L:      reiserfs-devel@vger.kernel.org
19308 S:      Obsolete
19309 F:      fs/reiserfs/
19311 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19312 M:      Bjorn Andersson <andersson@kernel.org>
19313 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
19314 L:      linux-remoteproc@vger.kernel.org
19315 S:      Maintained
19316 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19317 F:      Documentation/ABI/testing/sysfs-class-remoteproc
19318 F:      Documentation/devicetree/bindings/remoteproc/
19319 F:      Documentation/staging/remoteproc.rst
19320 F:      drivers/remoteproc/
19321 F:      include/linux/remoteproc.h
19322 F:      include/linux/remoteproc/
19324 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19325 M:      Bjorn Andersson <andersson@kernel.org>
19326 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
19327 L:      linux-remoteproc@vger.kernel.org
19328 S:      Maintained
19329 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19330 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
19331 F:      Documentation/staging/rpmsg.rst
19332 F:      drivers/rpmsg/
19333 F:      include/linux/rpmsg.h
19334 F:      include/linux/rpmsg/
19335 F:      include/uapi/linux/rpmsg.h
19336 F:      samples/rpmsg/
19338 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19339 M:      Stephan Gerhold <stephan@gerhold.net>
19340 L:      netdev@vger.kernel.org
19341 L:      linux-remoteproc@vger.kernel.org
19342 S:      Maintained
19343 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
19345 RENESAS CLOCK DRIVERS
19346 M:      Geert Uytterhoeven <geert+renesas@glider.be>
19347 L:      linux-renesas-soc@vger.kernel.org
19348 S:      Supported
19349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19350 F:      Documentation/devicetree/bindings/clock/renesas,*
19351 F:      drivers/clk/renesas/
19353 RENESAS EMEV2 I2C DRIVER
19354 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19355 L:      linux-renesas-soc@vger.kernel.org
19356 S:      Supported
19357 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19358 F:      drivers/i2c/busses/i2c-emev2.c
19360 RENESAS ETHERNET AVB DRIVER
19361 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
19362 L:      netdev@vger.kernel.org
19363 L:      linux-renesas-soc@vger.kernel.org
19364 F:      Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19365 F:      drivers/net/ethernet/renesas/Kconfig
19366 F:      drivers/net/ethernet/renesas/Makefile
19367 F:      drivers/net/ethernet/renesas/ravb*
19369 RENESAS ETHERNET SWITCH DRIVER
19370 R:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19371 L:      netdev@vger.kernel.org
19372 L:      linux-renesas-soc@vger.kernel.org
19373 F:      Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19374 F:      drivers/net/ethernet/renesas/Kconfig
19375 F:      drivers/net/ethernet/renesas/Makefile
19376 F:      drivers/net/ethernet/renesas/rcar_gen4*
19377 F:      drivers/net/ethernet/renesas/rswitch*
19379 RENESAS ETHERNET TSN DRIVER
19380 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
19381 L:      netdev@vger.kernel.org
19382 L:      linux-renesas-soc@vger.kernel.org
19383 S:      Supported
19384 F:      Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19385 F:      drivers/net/ethernet/renesas/rtsn.*
19387 RENESAS IDT821034 ASoC CODEC
19388 M:      Herve Codina <herve.codina@bootlin.com>
19389 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19390 S:      Maintained
19391 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19392 F:      sound/soc/codecs/idt821034.c
19394 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19395 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19396 L:      linux-mtd@lists.infradead.org
19397 L:      linux-renesas-soc@vger.kernel.org
19398 S:      Maintained
19399 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19400 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
19402 RENESAS R-CAR GYROADC DRIVER
19403 M:      Marek Vasut <marek.vasut@gmail.com>
19404 L:      linux-iio@vger.kernel.org
19405 S:      Supported
19406 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19407 F:      drivers/iio/adc/rcar-gyroadc.c
19409 RENESAS R-CAR I2C DRIVERS
19410 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19411 L:      linux-renesas-soc@vger.kernel.org
19412 S:      Supported
19413 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19414 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19415 F:      drivers/i2c/busses/i2c-rcar.c
19416 F:      drivers/i2c/busses/i2c-sh_mobile.c
19418 RENESAS R-CAR SATA DRIVER
19419 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
19420 L:      linux-ide@vger.kernel.org
19421 L:      linux-renesas-soc@vger.kernel.org
19422 S:      Supported
19423 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19424 F:      drivers/ata/sata_rcar.c
19426 RENESAS R-CAR THERMAL DRIVERS
19427 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
19428 L:      linux-renesas-soc@vger.kernel.org
19429 S:      Supported
19430 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19431 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19432 F:      drivers/thermal/renesas/rcar_gen3_thermal.c
19433 F:      drivers/thermal/renesas/rcar_thermal.c
19435 RENESAS RIIC DRIVER
19436 M:      Chris Brandt <chris.brandt@renesas.com>
19437 L:      linux-renesas-soc@vger.kernel.org
19438 S:      Supported
19439 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19440 F:      drivers/i2c/busses/i2c-riic.c
19442 RENESAS RZ/G2L A/D DRIVER
19443 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19444 L:      linux-iio@vger.kernel.org
19445 L:      linux-renesas-soc@vger.kernel.org
19446 S:      Supported
19447 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19448 F:      drivers/iio/adc/rzg2l_adc.c
19450 RENESAS RZ/G2L MTU3a COUNTER DRIVER
19451 M:      Biju Das <biju.das.jz@bp.renesas.com>
19452 L:      linux-iio@vger.kernel.org
19453 L:      linux-renesas-soc@vger.kernel.org
19454 S:      Supported
19455 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19456 F:      drivers/counter/rz-mtu3-cnt.c
19458 RENESAS RZ/N1 A5PSW SWITCH DRIVER
19459 M:      Clément Léger <clement.leger@bootlin.com>
19460 L:      linux-renesas-soc@vger.kernel.org
19461 L:      netdev@vger.kernel.org
19462 S:      Maintained
19463 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19464 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19465 F:      drivers/net/dsa/rzn1_a5psw*
19466 F:      drivers/net/pcs/pcs-rzn1-miic.c
19467 F:      include/dt-bindings/net/pcs-rzn1-miic.h
19468 F:      include/linux/pcs-rzn1-miic.h
19469 F:      net/dsa/tag_rzn1_a5psw.c
19471 RENESAS RZ/N1 DWMAC GLUE LAYER
19472 M:      Romain Gantois <romain.gantois@bootlin.com>
19473 S:      Maintained
19474 F:      Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19475 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19477 RENESAS RZ/N1 RTC CONTROLLER DRIVER
19478 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19479 L:      linux-rtc@vger.kernel.org
19480 L:      linux-renesas-soc@vger.kernel.org
19481 S:      Maintained
19482 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19483 F:      drivers/rtc/rtc-rzn1.c
19485 RENESAS RZ/N1 USBF CONTROLLER DRIVER
19486 M:      Herve Codina <herve.codina@bootlin.com>
19487 L:      linux-renesas-soc@vger.kernel.org
19488 L:      linux-usb@vger.kernel.org
19489 S:      Maintained
19490 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19491 F:      drivers/usb/gadget/udc/renesas_usbf.c
19493 RENESAS RZ/V2M I2C DRIVER
19494 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19495 L:      linux-i2c@vger.kernel.org
19496 L:      linux-renesas-soc@vger.kernel.org
19497 S:      Supported
19498 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19499 F:      drivers/i2c/busses/i2c-rzv2m.c
19501 RENESAS SUPERH ETHERNET DRIVER
19502 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
19503 L:      netdev@vger.kernel.org
19504 L:      linux-renesas-soc@vger.kernel.org
19505 F:      Documentation/devicetree/bindings/net/renesas,ether.yaml
19506 F:      drivers/net/ethernet/renesas/Kconfig
19507 F:      drivers/net/ethernet/renesas/Makefile
19508 F:      drivers/net/ethernet/renesas/sh_eth*
19509 F:      include/linux/sh_eth.h
19511 RENESAS USB PHY DRIVER
19512 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19513 L:      linux-renesas-soc@vger.kernel.org
19514 S:      Maintained
19515 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
19517 RENESAS VERSACLOCK 7 CLOCK DRIVER
19518 M:      Alex Helms <alexander.helms.jy@renesas.com>
19519 S:      Maintained
19520 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19521 F:      drivers/clk/clk-versaclock7.c
19523 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19524 M:      Herve Codina <herve.codina@bootlin.com>
19525 L:      linux-iio@vger.kernel.org
19526 S:      Maintained
19527 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19528 F:      drivers/iio/potentiometer/x9250.c
19530 RESET CONTROLLER FRAMEWORK
19531 M:      Philipp Zabel <p.zabel@pengutronix.de>
19532 S:      Maintained
19533 T:      git git://git.pengutronix.de/git/pza/linux
19534 F:      Documentation/devicetree/bindings/reset/
19535 F:      Documentation/driver-api/reset.rst
19536 F:      drivers/reset/
19537 F:      include/dt-bindings/reset/
19538 F:      include/linux/reset-controller.h
19539 F:      include/linux/reset.h
19540 F:      include/linux/reset/
19541 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19543 RESTARTABLE SEQUENCES SUPPORT
19544 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19545 M:      Peter Zijlstra <peterz@infradead.org>
19546 M:      "Paul E. McKenney" <paulmck@kernel.org>
19547 M:      Boqun Feng <boqun.feng@gmail.com>
19548 L:      linux-kernel@vger.kernel.org
19549 S:      Supported
19550 F:      include/trace/events/rseq.h
19551 F:      include/uapi/linux/rseq.h
19552 F:      kernel/rseq.c
19553 F:      tools/testing/selftests/rseq/
19555 RFKILL
19556 M:      Johannes Berg <johannes@sipsolutions.net>
19557 L:      linux-wireless@vger.kernel.org
19558 S:      Maintained
19559 W:      https://wireless.wiki.kernel.org/
19560 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
19561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19563 F:      Documentation/ABI/stable/sysfs-class-rfkill
19564 F:      Documentation/driver-api/rfkill.rst
19565 F:      include/linux/rfkill.h
19566 F:      include/uapi/linux/rfkill.h
19567 F:      net/rfkill/
19569 RHASHTABLE
19570 M:      Thomas Graf <tgraf@suug.ch>
19571 M:      Herbert Xu <herbert@gondor.apana.org.au>
19572 L:      netdev@vger.kernel.org
19573 S:      Maintained
19574 F:      include/linux/rhashtable-types.h
19575 F:      include/linux/rhashtable.h
19576 F:      lib/rhashtable.c
19577 F:      lib/test_rhashtable.c
19579 RICOH R5C592 MEMORYSTICK DRIVER
19580 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19581 S:      Maintained
19582 F:      drivers/memstick/host/r592.*
19584 RICOH SMARTMEDIA/XD DRIVER
19585 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19586 S:      Maintained
19587 F:      drivers/mtd/nand/raw/r852.c
19588 F:      drivers/mtd/nand/raw/r852.h
19590 RISC-V AIA DRIVERS
19591 M:      Anup Patel <anup@brainfault.org>
19592 L:      linux-riscv@lists.infradead.org
19593 S:      Maintained
19594 F:      Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19595 F:      Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19596 F:      drivers/irqchip/irq-riscv-aplic-*.c
19597 F:      drivers/irqchip/irq-riscv-aplic-*.h
19598 F:      drivers/irqchip/irq-riscv-imsic-*.c
19599 F:      drivers/irqchip/irq-riscv-imsic-*.h
19600 F:      drivers/irqchip/irq-riscv-intc.c
19601 F:      include/linux/irqchip/riscv-aplic.h
19602 F:      include/linux/irqchip/riscv-imsic.h
19604 RISC-V ARCHITECTURE
19605 M:      Paul Walmsley <paul.walmsley@sifive.com>
19606 M:      Palmer Dabbelt <palmer@dabbelt.com>
19607 M:      Albert Ou <aou@eecs.berkeley.edu>
19608 L:      linux-riscv@lists.infradead.org
19609 S:      Supported
19610 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
19611 C:      irc://irc.libera.chat/riscv
19612 P:      Documentation/arch/riscv/patch-acceptance.rst
19613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19614 F:      arch/riscv/
19615 N:      riscv
19616 K:      riscv
19618 RISC-V MICROCHIP FPGA SUPPORT
19619 M:      Conor Dooley <conor.dooley@microchip.com>
19620 M:      Daire McNamara <daire.mcnamara@microchip.com>
19621 L:      linux-riscv@lists.infradead.org
19622 S:      Supported
19623 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19624 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19625 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19626 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19627 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19628 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19629 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
19630 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19631 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19632 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19633 F:      arch/riscv/boot/dts/microchip/
19634 F:      drivers/char/hw_random/mpfs-rng.c
19635 F:      drivers/clk/microchip/clk-mpfs*.c
19636 F:      drivers/firmware/microchip/mpfs-auto-update.c
19637 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
19638 F:      drivers/mailbox/mailbox-mpfs.c
19639 F:      drivers/pci/controller/plda/pcie-microchip-host.c
19640 F:      drivers/pwm/pwm-microchip-core.c
19641 F:      drivers/reset/reset-mpfs.c
19642 F:      drivers/rtc/rtc-mpfs.c
19643 F:      drivers/soc/microchip/mpfs-sys-controller.c
19644 F:      drivers/spi/spi-microchip-core-qspi.c
19645 F:      drivers/spi/spi-microchip-core.c
19646 F:      drivers/usb/musb/mpfs.c
19647 F:      include/soc/microchip/mpfs.h
19649 RISC-V MISC SOC SUPPORT
19650 M:      Conor Dooley <conor@kernel.org>
19651 L:      linux-riscv@lists.infradead.org
19652 S:      Maintained
19653 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
19654 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19655 F:      Documentation/devicetree/bindings/riscv/
19656 F:      arch/riscv/boot/dts/
19657 X:      arch/riscv/boot/dts/allwinner/
19658 X:      arch/riscv/boot/dts/renesas/
19659 X:      arch/riscv/boot/dts/sophgo/
19660 X:      arch/riscv/boot/dts/thead/
19662 RISC-V PMU DRIVERS
19663 M:      Atish Patra <atishp@atishpatra.org>
19664 R:      Anup Patel <anup@brainfault.org>
19665 L:      linux-riscv@lists.infradead.org
19666 S:      Supported
19667 F:      drivers/perf/riscv_pmu.c
19668 F:      drivers/perf/riscv_pmu_legacy.c
19669 F:      drivers/perf/riscv_pmu_sbi.c
19671 RISC-V THEAD SoC SUPPORT
19672 M:      Drew Fustini <drew@pdp7.com>
19673 M:      Guo Ren <guoren@kernel.org>
19674 M:      Fu Wei <wefu@redhat.com>
19675 L:      linux-riscv@lists.infradead.org
19676 S:      Maintained
19677 T:      git https://github.com/pdp7/linux.git
19678 F:      Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19679 F:      arch/riscv/boot/dts/thead/
19680 F:      drivers/clk/thead/clk-th1520-ap.c
19681 F:      include/dt-bindings/clock/thead,th1520-clk-ap.h
19683 RNBD BLOCK DRIVERS
19684 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19685 M:      Jack Wang <jinpu.wang@ionos.com>
19686 L:      linux-block@vger.kernel.org
19687 S:      Maintained
19688 F:      drivers/block/rnbd/
19690 ROCCAT DRIVERS
19691 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
19692 S:      Maintained
19693 W:      http://sourceforge.net/projects/roccat/
19694 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
19695 F:      drivers/hid/hid-roccat*
19696 F:      include/linux/hid-roccat*
19698 ROCKCHIP CRYPTO DRIVERS
19699 M:      Corentin Labbe <clabbe@baylibre.com>
19700 L:      linux-crypto@vger.kernel.org
19701 S:      Maintained
19702 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19703 F:      drivers/crypto/rockchip/
19705 ROCKCHIP I2S TDM DRIVER
19706 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19707 L:      linux-rockchip@lists.infradead.org
19708 S:      Maintained
19709 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19710 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
19712 ROCKCHIP ISP V1 DRIVER
19713 M:      Dafna Hirschfeld <dafna@fastmail.com>
19714 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19715 L:      linux-media@vger.kernel.org
19716 L:      linux-rockchip@lists.infradead.org
19717 S:      Maintained
19718 F:      Documentation/admin-guide/media/rkisp1.rst
19719 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19720 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19721 F:      drivers/media/platform/rockchip/rkisp1
19722 F:      include/uapi/linux/rkisp1-config.h
19724 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19725 M:      Jacob Chen <jacob-chen@iotwrt.com>
19726 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19727 L:      linux-media@vger.kernel.org
19728 L:      linux-rockchip@lists.infradead.org
19729 S:      Maintained
19730 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
19731 F:      drivers/media/platform/rockchip/rga/
19733 ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19734 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
19735 S:      Maintained
19736 F:      Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19737 F:      sound/soc/codecs/rk3308_codec.c
19738 F:      sound/soc/codecs/rk3308_codec.h
19740 ROCKCHIP VIDEO DECODER DRIVER
19741 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19742 L:      linux-media@vger.kernel.org
19743 L:      linux-rockchip@lists.infradead.org
19744 S:      Maintained
19745 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19746 F:      drivers/staging/media/rkvdec/
19748 ROCKER DRIVER
19749 M:      Jiri Pirko <jiri@resnulli.us>
19750 L:      netdev@vger.kernel.org
19751 S:      Supported
19752 F:      drivers/net/ethernet/rocker/
19754 ROCKETPORT EXPRESS/INFINITY DRIVER
19755 M:      Kevin Cernekee <cernekee@gmail.com>
19756 L:      linux-serial@vger.kernel.org
19757 S:      Odd Fixes
19758 F:      drivers/tty/serial/rp2.*
19760 ROHM BD99954 CHARGER IC
19761 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19762 S:      Supported
19763 F:      drivers/power/supply/bd99954-charger.c
19764 F:      drivers/power/supply/bd99954-charger.h
19766 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19767 M:      Tomasz Duszynski <tduszyns@gmail.com>
19768 S:      Maintained
19769 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
19770 F:      drivers/iio/light/bh1750.c
19772 ROHM BM1390 PRESSURE SENSOR DRIVER
19773 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19774 L:      linux-iio@vger.kernel.org
19775 S:      Supported
19776 F:      drivers/iio/pressure/rohm-bm1390.c
19778 ROHM BU270xx LIGHT SENSOR DRIVERs
19779 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19780 L:      linux-iio@vger.kernel.org
19781 S:      Supported
19782 F:      drivers/iio/light/rohm-bu27008.c
19783 F:      drivers/iio/light/rohm-bu27034.c
19785 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19786 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
19787 L:      linux-kernel@vger.kernel.org
19788 L:      linux-renesas-soc@vger.kernel.org
19789 S:      Supported
19790 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19791 F:      drivers/gpio/gpio-bd9571mwv.c
19792 F:      drivers/mfd/bd9571mwv.c
19793 F:      drivers/regulator/bd9571mwv-regulator.c
19794 F:      include/linux/mfd/bd9571mwv.h
19796 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19797 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19798 S:      Supported
19799 F:      drivers/clk/clk-bd718x7.c
19800 F:      drivers/gpio/gpio-bd71815.c
19801 F:      drivers/gpio/gpio-bd71828.c
19802 F:      drivers/mfd/rohm-bd71828.c
19803 F:      drivers/mfd/rohm-bd718x7.c
19804 F:      drivers/mfd/rohm-bd9576.c
19805 F:      drivers/mfd/rohm-bd96801.c
19806 F:      drivers/regulator/bd71815-regulator.c
19807 F:      drivers/regulator/bd71828-regulator.c
19808 F:      drivers/regulator/bd718x7-regulator.c
19809 F:      drivers/regulator/bd9576-regulator.c
19810 F:      drivers/regulator/bd96801-regulator.c
19811 F:      drivers/regulator/rohm-regulator.c
19812 F:      drivers/rtc/rtc-bd70528.c
19813 F:      drivers/watchdog/bd9576_wdt.c
19814 F:      drivers/watchdog/bd96801_wdt.c
19815 F:      include/linux/mfd/rohm-bd71815.h
19816 F:      include/linux/mfd/rohm-bd71828.h
19817 F:      include/linux/mfd/rohm-bd718x7.h
19818 F:      include/linux/mfd/rohm-bd957x.h
19819 F:      include/linux/mfd/rohm-bd96801.h
19820 F:      include/linux/mfd/rohm-generic.h
19821 F:      include/linux/mfd/rohm-shared.h
19823 ROSE NETWORK LAYER
19824 M:      Ralf Baechle <ralf@linux-mips.org>
19825 L:      linux-hams@vger.kernel.org
19826 S:      Maintained
19827 W:      https://linux-ax25.in-berlin.de
19828 F:      include/net/rose.h
19829 F:      include/uapi/linux/rose.h
19830 F:      net/rose/
19832 ROTATION DRIVER FOR ALLWINNER A83T
19833 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19834 L:      linux-media@vger.kernel.org
19835 S:      Maintained
19836 T:      git git://linuxtv.org/media_tree.git
19837 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19838 F:      drivers/media/platform/sunxi/sun8i-rotate/
19840 RPMSG TTY DRIVER
19841 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19842 L:      linux-remoteproc@vger.kernel.org
19843 S:      Maintained
19844 F:      drivers/tty/rpmsg_tty.c
19846 RTL2830 MEDIA DRIVER
19847 L:      linux-media@vger.kernel.org
19848 S:      Orphan
19849 W:      https://linuxtv.org
19850 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19851 F:      drivers/media/dvb-frontends/rtl2830*
19853 RTL2832 MEDIA DRIVER
19854 L:      linux-media@vger.kernel.org
19855 S:      Orphan
19856 W:      https://linuxtv.org
19857 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19858 F:      drivers/media/dvb-frontends/rtl2832*
19860 RTL2832_SDR MEDIA DRIVER
19861 L:      linux-media@vger.kernel.org
19862 S:      Orphan
19863 W:      https://linuxtv.org
19864 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19865 F:      drivers/media/dvb-frontends/rtl2832_sdr*
19867 RTL8180 WIRELESS DRIVER
19868 L:      linux-wireless@vger.kernel.org
19869 S:      Orphan
19870 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19872 RTL8187 WIRELESS DRIVER
19873 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19874 L:      linux-wireless@vger.kernel.org
19875 S:      Maintained
19876 T:      git https://github.com/pkshih/rtw.git
19877 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19879 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19880 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19881 L:      linux-wireless@vger.kernel.org
19882 S:      Maintained
19883 T:      git https://github.com/pkshih/rtw.git
19884 F:      drivers/net/wireless/realtek/rtl8xxxu/
19886 RTRS TRANSPORT DRIVERS
19887 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19888 M:      Jack Wang <jinpu.wang@ionos.com>
19889 L:      linux-rdma@vger.kernel.org
19890 S:      Maintained
19891 F:      drivers/infiniband/ulp/rtrs/
19893 RUNTIME VERIFICATION (RV)
19894 M:      Steven Rostedt <rostedt@goodmis.org>
19895 L:      linux-trace-kernel@vger.kernel.org
19896 S:      Maintained
19897 F:      Documentation/trace/rv/
19898 F:      include/linux/rv.h
19899 F:      include/rv/
19900 F:      kernel/trace/rv/
19901 F:      tools/verification/
19903 RUST
19904 M:      Miguel Ojeda <ojeda@kernel.org>
19905 M:      Alex Gaynor <alex.gaynor@gmail.com>
19906 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
19907 R:      Boqun Feng <boqun.feng@gmail.com>
19908 R:      Gary Guo <gary@garyguo.net>
19909 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19910 R:      Benno Lossin <benno.lossin@proton.me>
19911 R:      Andreas Hindborg <a.hindborg@samsung.com>
19912 R:      Alice Ryhl <aliceryhl@google.com>
19913 L:      rust-for-linux@vger.kernel.org
19914 S:      Supported
19915 W:      https://rust-for-linux.com
19916 B:      https://github.com/Rust-for-Linux/linux/issues
19917 C:      zulip://rust-for-linux.zulipchat.com
19918 P:      https://rust-for-linux.com/contributing
19919 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19920 F:      Documentation/rust/
19921 F:      rust/
19922 F:      samples/rust/
19923 F:      scripts/*rust*
19924 F:      tools/testing/selftests/rust/
19925 K:      \b(?i:rust)\b
19927 RXRPC SOCKETS (AF_RXRPC)
19928 M:      David Howells <dhowells@redhat.com>
19929 M:      Marc Dionne <marc.dionne@auristor.com>
19930 L:      linux-afs@lists.infradead.org
19931 S:      Supported
19932 W:      https://www.infradead.org/~dhowells/kafs/
19933 F:      Documentation/networking/rxrpc.rst
19934 F:      include/keys/rxrpc-type.h
19935 F:      include/net/af_rxrpc.h
19936 F:      include/trace/events/rxrpc.h
19937 F:      include/uapi/linux/rxrpc.h
19938 F:      net/rxrpc/
19940 S3 SAVAGE FRAMEBUFFER DRIVER
19941 M:      Antonino Daplas <adaplas@gmail.com>
19942 L:      linux-fbdev@vger.kernel.org
19943 S:      Maintained
19944 F:      drivers/video/fbdev/savage/
19946 S390 ARCHITECTURE
19947 M:      Heiko Carstens <hca@linux.ibm.com>
19948 M:      Vasily Gorbik <gor@linux.ibm.com>
19949 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19950 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
19951 R:      Sven Schnelle <svens@linux.ibm.com>
19952 L:      linux-s390@vger.kernel.org
19953 S:      Supported
19954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19955 F:      Documentation/driver-api/s390-drivers.rst
19956 F:      Documentation/arch/s390/
19957 F:      arch/s390/
19958 F:      drivers/s390/
19959 F:      drivers/watchdog/diag288_wdt.c
19961 S390 COMMON I/O LAYER
19962 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19963 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
19964 L:      linux-s390@vger.kernel.org
19965 S:      Supported
19966 F:      drivers/s390/cio/
19968 S390 DASD DRIVER
19969 M:      Stefan Haberland <sth@linux.ibm.com>
19970 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
19971 L:      linux-s390@vger.kernel.org
19972 S:      Supported
19973 F:      block/partitions/ibm.c
19974 F:      drivers/s390/block/dasd*
19975 F:      include/linux/dasd_mod.h
19977 S390 IOMMU (PCI)
19978 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19979 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19980 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19981 L:      linux-s390@vger.kernel.org
19982 S:      Supported
19983 F:      drivers/iommu/s390-iommu.c
19985 S390 IUCV NETWORK LAYER
19986 M:      Alexandra Winter <wintera@linux.ibm.com>
19987 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19988 L:      linux-s390@vger.kernel.org
19989 L:      netdev@vger.kernel.org
19990 S:      Supported
19991 F:      drivers/s390/net/*iucv*
19992 F:      include/net/iucv/
19993 F:      net/iucv/
19995 S390 MM
19996 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19997 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19998 L:      linux-s390@vger.kernel.org
19999 S:      Supported
20000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20001 F:      arch/s390/include/asm/pgtable.h
20002 F:      arch/s390/mm
20004 S390 NETWORK DRIVERS
20005 M:      Alexandra Winter <wintera@linux.ibm.com>
20006 M:      Thorsten Winkler <twinkler@linux.ibm.com>
20007 L:      linux-s390@vger.kernel.org
20008 L:      netdev@vger.kernel.org
20009 S:      Supported
20010 F:      drivers/s390/net/
20012 S390 PCI SUBSYSTEM
20013 M:      Niklas Schnelle <schnelle@linux.ibm.com>
20014 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20015 L:      linux-s390@vger.kernel.org
20016 S:      Supported
20017 F:      Documentation/arch/s390/pci.rst
20018 F:      arch/s390/pci/
20019 F:      drivers/pci/hotplug/s390_pci_hpc.c
20021 S390 SCM DRIVER
20022 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
20023 L:      linux-s390@vger.kernel.org
20024 S:      Supported
20025 F:      drivers/s390/block/scm*
20026 F:      drivers/s390/cio/scm.c
20028 S390 VFIO AP DRIVER
20029 M:      Tony Krowiak <akrowiak@linux.ibm.com>
20030 M:      Halil Pasic <pasic@linux.ibm.com>
20031 M:      Jason Herne <jjherne@linux.ibm.com>
20032 L:      linux-s390@vger.kernel.org
20033 S:      Supported
20034 F:      Documentation/arch/s390/vfio-ap*
20035 F:      drivers/s390/crypto/vfio_ap*
20037 S390 VFIO-CCW DRIVER
20038 M:      Eric Farman <farman@linux.ibm.com>
20039 M:      Matthew Rosato <mjrosato@linux.ibm.com>
20040 R:      Halil Pasic <pasic@linux.ibm.com>
20041 L:      linux-s390@vger.kernel.org
20042 L:      kvm@vger.kernel.org
20043 S:      Supported
20044 F:      Documentation/arch/s390/vfio-ccw.rst
20045 F:      drivers/s390/cio/vfio_ccw*
20046 F:      include/uapi/linux/vfio_ccw.h
20048 S390 VFIO-PCI DRIVER
20049 M:      Matthew Rosato <mjrosato@linux.ibm.com>
20050 M:      Eric Farman <farman@linux.ibm.com>
20051 L:      linux-s390@vger.kernel.org
20052 L:      kvm@vger.kernel.org
20053 S:      Supported
20054 F:      arch/s390/kvm/pci*
20055 F:      drivers/vfio/pci/vfio_pci_zdev.c
20056 F:      include/uapi/linux/vfio_zdev.h
20058 S390 ZCRYPT DRIVER
20059 M:      Harald Freudenberger <freude@linux.ibm.com>
20060 L:      linux-s390@vger.kernel.org
20061 S:      Supported
20062 F:      drivers/s390/crypto/
20064 S390 ZFCP DRIVER
20065 M:      Steffen Maier <maier@linux.ibm.com>
20066 M:      Benjamin Block <bblock@linux.ibm.com>
20067 L:      linux-s390@vger.kernel.org
20068 S:      Supported
20069 F:      drivers/s390/scsi/zfcp_*
20071 SAA6588 RDS RECEIVER DRIVER
20072 M:      Hans Verkuil <hverkuil@xs4all.nl>
20073 L:      linux-media@vger.kernel.org
20074 S:      Odd Fixes
20075 W:      https://linuxtv.org
20076 T:      git git://linuxtv.org/media_tree.git
20077 F:      drivers/media/i2c/saa6588*
20079 SAA7134 VIDEO4LINUX DRIVER
20080 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20081 L:      linux-media@vger.kernel.org
20082 S:      Odd fixes
20083 W:      https://linuxtv.org
20084 T:      git git://linuxtv.org/media_tree.git
20085 F:      Documentation/driver-api/media/drivers/saa7134*
20086 F:      drivers/media/pci/saa7134/
20088 SAA7146 VIDEO4LINUX-2 DRIVER
20089 M:      Hans Verkuil <hverkuil@xs4all.nl>
20090 L:      linux-media@vger.kernel.org
20091 S:      Maintained
20092 T:      git git://linuxtv.org/media_tree.git
20093 F:      drivers/media/common/saa7146/
20094 F:      drivers/media/pci/saa7146/
20095 F:      include/media/drv-intf/saa7146*
20097 SAFESETID SECURITY MODULE
20098 M:      Micah Morton <mortonm@chromium.org>
20099 S:      Supported
20100 F:      Documentation/admin-guide/LSM/SafeSetID.rst
20101 F:      security/safesetid/
20103 SAMSUNG AUDIO (ASoC) DRIVERS
20104 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20105 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20106 S:      Maintained
20107 B:      mailto:linux-samsung-soc@vger.kernel.org
20108 F:      Documentation/devicetree/bindings/sound/samsung*
20109 F:      sound/soc/samsung/
20111 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20112 M:      Krzysztof Kozlowski <krzk@kernel.org>
20113 L:      linux-crypto@vger.kernel.org
20114 L:      linux-samsung-soc@vger.kernel.org
20115 S:      Maintained
20116 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20117 F:      drivers/crypto/exynos-rng.c
20119 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20120 M:      Łukasz Stelmach <l.stelmach@samsung.com>
20121 L:      linux-samsung-soc@vger.kernel.org
20122 S:      Maintained
20123 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20124 F:      drivers/char/hw_random/exynos-trng.c
20126 SAMSUNG FRAMEBUFFER DRIVER
20127 M:      Jingoo Han <jingoohan1@gmail.com>
20128 L:      linux-fbdev@vger.kernel.org
20129 S:      Maintained
20130 F:      drivers/video/fbdev/s3c-fb.c
20132 SAMSUNG INTERCONNECT DRIVERS
20133 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20134 M:      Artur Świgoń <a.swigon@samsung.com>
20135 L:      linux-pm@vger.kernel.org
20136 L:      linux-samsung-soc@vger.kernel.org
20137 S:      Supported
20138 F:      drivers/interconnect/samsung/
20140 SAMSUNG LAPTOP DRIVER
20141 M:      Corentin Chary <corentin.chary@gmail.com>
20142 L:      platform-driver-x86@vger.kernel.org
20143 S:      Maintained
20144 F:      drivers/platform/x86/samsung-laptop.c
20146 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20147 M:      Krzysztof Kozlowski <krzk@kernel.org>
20148 L:      linux-kernel@vger.kernel.org
20149 L:      linux-samsung-soc@vger.kernel.org
20150 S:      Maintained
20151 B:      mailto:linux-samsung-soc@vger.kernel.org
20152 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20153 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20154 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20155 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20156 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20157 F:      drivers/clk/clk-s2mps11.c
20158 F:      drivers/mfd/sec*.c
20159 F:      drivers/regulator/s2m*.c
20160 F:      drivers/regulator/s5m*.c
20161 F:      drivers/rtc/rtc-s5m.c
20162 F:      include/linux/mfd/samsung/
20164 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20165 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20166 L:      linux-media@vger.kernel.org
20167 L:      linux-samsung-soc@vger.kernel.org
20168 S:      Maintained
20169 F:      drivers/media/platform/samsung/s3c-camif/
20170 F:      include/media/drv-intf/s3c_camif.h
20172 SAMSUNG S3FWRN5 NFC DRIVER
20173 M:      Krzysztof Kozlowski <krzk@kernel.org>
20174 S:      Maintained
20175 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20176 F:      drivers/nfc/s3fwrn5
20178 SAMSUNG S5C73M3 CAMERA DRIVER
20179 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20180 M:      Andrzej Hajda <andrzej.hajda@intel.com>
20181 L:      linux-media@vger.kernel.org
20182 S:      Supported
20183 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20184 F:      drivers/media/i2c/s5c73m3/*
20186 SAMSUNG S5K5BAF CAMERA DRIVER
20187 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20188 M:      Andrzej Hajda <andrzej.hajda@intel.com>
20189 L:      linux-media@vger.kernel.org
20190 S:      Supported
20191 F:      drivers/media/i2c/s5k5baf.c
20193 SAMSUNG S5P Security SubSystem (SSS) DRIVER
20194 M:      Krzysztof Kozlowski <krzk@kernel.org>
20195 M:      Vladimir Zapolskiy <vz@mleia.com>
20196 L:      linux-crypto@vger.kernel.org
20197 L:      linux-samsung-soc@vger.kernel.org
20198 S:      Maintained
20199 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20200 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20201 F:      drivers/crypto/s5p-sss.c
20203 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20204 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20205 L:      linux-media@vger.kernel.org
20206 S:      Supported
20207 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20208 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20209 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20210 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20211 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20212 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
20213 F:      drivers/media/platform/samsung/exynos4-is/
20215 SAMSUNG SOC CLOCK DRIVERS
20216 M:      Krzysztof Kozlowski <krzk@kernel.org>
20217 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20218 M:      Chanwoo Choi <cw00.choi@samsung.com>
20219 R:      Alim Akhtar <alim.akhtar@samsung.com>
20220 L:      linux-samsung-soc@vger.kernel.org
20221 S:      Maintained
20222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20223 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
20224 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
20225 F:      drivers/clk/samsung/
20226 F:      include/dt-bindings/clock/exynos*.h
20227 F:      include/dt-bindings/clock/s5p*.h
20228 F:      include/dt-bindings/clock/samsung,*.h
20229 F:      include/linux/clk/samsung.h
20231 SAMSUNG SPI DRIVERS
20232 M:      Andi Shyti <andi.shyti@kernel.org>
20233 L:      linux-spi@vger.kernel.org
20234 L:      linux-samsung-soc@vger.kernel.org
20235 S:      Maintained
20236 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20237 F:      drivers/spi/spi-s3c*
20238 F:      include/linux/platform_data/spi-s3c64xx.h
20240 SAMSUNG SXGBE DRIVERS
20241 M:      Byungho An <bh74.an@samsung.com>
20242 L:      netdev@vger.kernel.org
20243 S:      Supported
20244 F:      drivers/net/ethernet/samsung/sxgbe/
20246 SAMSUNG THERMAL DRIVER
20247 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20248 M:      Krzysztof Kozlowski <krzk@kernel.org>
20249 L:      linux-pm@vger.kernel.org
20250 L:      linux-samsung-soc@vger.kernel.org
20251 S:      Maintained
20252 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20253 F:      drivers/thermal/samsung/
20255 SAMSUNG USB2 PHY DRIVER
20256 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20257 L:      linux-kernel@vger.kernel.org
20258 S:      Supported
20259 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20260 F:      Documentation/driver-api/phy/samsung-usb2.rst
20261 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
20262 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
20263 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
20264 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
20265 F:      drivers/phy/samsung/phy-samsung-usb2.c
20266 F:      drivers/phy/samsung/phy-samsung-usb2.h
20268 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20269 M:      Paul Barker <paul.barker@sancloud.com>
20270 R:      Marc Murphy <marc.murphy@sancloud.com>
20271 S:      Supported
20272 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
20274 SC1200 WDT DRIVER
20275 M:      Zwane Mwaikambo <zwanem@gmail.com>
20276 S:      Maintained
20277 F:      drivers/watchdog/sc1200wdt.c
20279 SCHEDULER
20280 M:      Ingo Molnar <mingo@redhat.com>
20281 M:      Peter Zijlstra <peterz@infradead.org>
20282 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20283 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20284 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20285 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20286 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20287 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20288 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20289 L:      linux-kernel@vger.kernel.org
20290 S:      Maintained
20291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20292 F:      include/linux/preempt.h
20293 F:      include/linux/sched.h
20294 F:      include/linux/wait.h
20295 F:      include/uapi/linux/sched.h
20296 F:      kernel/sched/
20298 SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20299 M:      Gustavo Silva <gustavograzs@gmail.com>
20300 S:      Maintained
20301 F:      drivers/iio/chemical/ens160_core.c
20302 F:      drivers/iio/chemical/ens160_i2c.c
20303 F:      drivers/iio/chemical/ens160_spi.c
20304 F:      drivers/iio/chemical/ens160.h
20306 SCSI LIBSAS SUBSYSTEM
20307 R:      John Garry <john.g.garry@oracle.com>
20308 R:      Jason Yan <yanaijie@huawei.com>
20309 L:      linux-scsi@vger.kernel.org
20310 S:      Supported
20311 F:      Documentation/scsi/libsas.rst
20312 F:      drivers/scsi/libsas/
20313 F:      include/scsi/libsas.h
20314 F:      include/scsi/sas_ata.h
20316 SCSI RDMA PROTOCOL (SRP) INITIATOR
20317 M:      Bart Van Assche <bvanassche@acm.org>
20318 L:      linux-rdma@vger.kernel.org
20319 S:      Supported
20320 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
20321 F:      drivers/infiniband/ulp/srp/
20322 F:      include/scsi/srp.h
20324 SCSI RDMA PROTOCOL (SRP) TARGET
20325 M:      Bart Van Assche <bvanassche@acm.org>
20326 L:      linux-rdma@vger.kernel.org
20327 L:      target-devel@vger.kernel.org
20328 S:      Supported
20329 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
20330 F:      drivers/infiniband/ulp/srpt/
20332 SCSI SG DRIVER
20333 M:      Doug Gilbert <dgilbert@interlog.com>
20334 L:      linux-scsi@vger.kernel.org
20335 S:      Maintained
20336 W:      http://sg.danny.cz/sg
20337 F:      Documentation/scsi/scsi-generic.rst
20338 F:      drivers/scsi/sg.c
20339 F:      include/scsi/sg.h
20341 SCSI SUBSYSTEM
20342 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20343 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
20344 L:      linux-scsi@vger.kernel.org
20345 S:      Maintained
20346 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
20347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20349 F:      Documentation/devicetree/bindings/scsi/
20350 F:      drivers/scsi/
20351 F:      drivers/ufs/
20352 F:      include/scsi/
20354 SCSI TAPE DRIVER
20355 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20356 L:      linux-scsi@vger.kernel.org
20357 S:      Maintained
20358 F:      Documentation/scsi/st.rst
20359 F:      drivers/scsi/st.*
20360 F:      drivers/scsi/st_*.h
20362 SCSI TARGET CORE USER DRIVER
20363 M:      Bodo Stroesser <bostroesser@gmail.com>
20364 L:      linux-scsi@vger.kernel.org
20365 L:      target-devel@vger.kernel.org
20366 S:      Supported
20367 F:      Documentation/target/tcmu-design.rst
20368 F:      drivers/target/target_core_user.c
20369 F:      include/uapi/linux/target_core_user.h
20371 SCSI TARGET SUBSYSTEM
20372 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
20373 L:      linux-scsi@vger.kernel.org
20374 L:      target-devel@vger.kernel.org
20375 S:      Supported
20376 Q:      https://patchwork.kernel.org/project/target-devel/list/
20377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20378 F:      Documentation/target/
20379 F:      drivers/target/
20380 F:      include/target/
20382 SCTP PROTOCOL
20383 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20384 M:      Xin Long <lucien.xin@gmail.com>
20385 L:      linux-sctp@vger.kernel.org
20386 S:      Maintained
20387 W:      https://github.com/sctp/lksctp-tools/wiki
20388 F:      Documentation/networking/sctp.rst
20389 F:      include/linux/sctp.h
20390 F:      include/net/sctp/
20391 F:      include/uapi/linux/sctp.h
20392 F:      net/sctp/
20394 SCx200 CPU SUPPORT
20395 M:      Jim Cromie <jim.cromie@gmail.com>
20396 S:      Odd Fixes
20397 F:      Documentation/i2c/busses/scx200_acb.rst
20398 F:      arch/x86/platform/scx200/
20399 F:      drivers/i2c/busses/scx200*
20400 F:      drivers/mtd/maps/scx200_docflash.c
20401 F:      drivers/watchdog/scx200_wdt.c
20402 F:      include/linux/scx200.h
20404 SCx200 GPIO DRIVER
20405 M:      Jim Cromie <jim.cromie@gmail.com>
20406 S:      Maintained
20407 F:      drivers/char/scx200_gpio.c
20408 F:      include/linux/scx200_gpio.h
20410 SCx200 HRT CLOCKSOURCE DRIVER
20411 M:      Jim Cromie <jim.cromie@gmail.com>
20412 S:      Maintained
20413 F:      drivers/clocksource/scx200_hrt.c
20415 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20416 M:      Sascha Sommer <saschasommer@freenet.de>
20417 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20418 S:      Maintained
20419 F:      drivers/mmc/host/sdricoh_cs.c
20421 SECO BOARDS CEC DRIVER
20422 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
20423 S:      Maintained
20424 F:      drivers/media/cec/platform/seco/seco-cec.c
20425 F:      drivers/media/cec/platform/seco/seco-cec.h
20427 SECURE COMPUTING
20428 M:      Kees Cook <kees@kernel.org>
20429 R:      Andy Lutomirski <luto@amacapital.net>
20430 R:      Will Drewry <wad@chromium.org>
20431 S:      Supported
20432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20433 F:      Documentation/userspace-api/seccomp_filter.rst
20434 F:      include/linux/seccomp.h
20435 F:      include/uapi/linux/seccomp.h
20436 F:      kernel/seccomp.c
20437 F:      tools/testing/selftests/kselftest_harness.h
20438 F:      tools/testing/selftests/seccomp/*
20439 K:      \bsecure_computing
20440 K:      \bTIF_SECCOMP\b
20442 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20443 M:      Kamal Dasu <kamal.dasu@broadcom.com>
20444 M:      Al Cooper <alcooperx@gmail.com>
20445 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20446 L:      linux-mmc@vger.kernel.org
20447 S:      Maintained
20448 F:      drivers/mmc/host/sdhci-brcmstb*
20450 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20451 M:      Adrian Hunter <adrian.hunter@intel.com>
20452 L:      linux-mmc@vger.kernel.org
20453 S:      Supported
20454 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20455 F:      drivers/mmc/host/sdhci*
20457 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20458 M:      Aubin Constans <aubin.constans@microchip.com>
20459 R:      Eugen Hristev <eugen.hristev@collabora.com>
20460 L:      linux-mmc@vger.kernel.org
20461 S:      Supported
20462 F:      drivers/mmc/host/sdhci-of-at91.c
20464 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20465 M:      Haibo Chen <haibo.chen@nxp.com>
20466 L:      imx@lists.linux.dev
20467 L:      linux-mmc@vger.kernel.org
20468 L:      s32@nxp.com
20469 S:      Maintained
20470 F:      drivers/mmc/host/sdhci-esdhc-imx.c
20472 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20473 M:      Ben Dooks <ben-linux@fluff.org>
20474 M:      Jaehoon Chung <jh80.chung@samsung.com>
20475 L:      linux-mmc@vger.kernel.org
20476 S:      Maintained
20477 F:      drivers/mmc/host/sdhci-s3c*
20479 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20480 M:      Viresh Kumar <vireshk@kernel.org>
20481 L:      linux-mmc@vger.kernel.org
20482 S:      Maintained
20483 F:      drivers/mmc/host/sdhci-spear.c
20485 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20486 M:      Vignesh Raghavendra <vigneshr@ti.com>
20487 L:      linux-mmc@vger.kernel.org
20488 S:      Maintained
20489 F:      drivers/mmc/host/sdhci-omap.c
20491 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20492 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
20493 L:      linux-block@vger.kernel.org
20494 S:      Supported
20495 F:      block/opal_proto.h
20496 F:      block/sed*
20497 F:      include/linux/sed*
20498 F:      include/uapi/linux/sed*
20500 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20501 M:      Mark Rutland <mark.rutland@arm.com>
20502 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
20503 M:      Sudeep Holla <sudeep.holla@arm.com>
20504 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20505 S:      Maintained
20506 F:      drivers/firmware/smccc/
20507 F:      include/linux/arm-smccc.h
20509 SECURITY CONTACT
20510 M:      Security Officers <security@kernel.org>
20511 S:      Supported
20512 F:      Documentation/process/security-bugs.rst
20514 SECURITY SUBSYSTEM
20515 M:      Paul Moore <paul@paul-moore.com>
20516 M:      James Morris <jmorris@namei.org>
20517 M:      "Serge E. Hallyn" <serge@hallyn.com>
20518 L:      linux-security-module@vger.kernel.org
20519 S:      Supported
20520 Q:      https://patchwork.kernel.org/project/linux-security-module/list
20521 B:      mailto:linux-security-module@vger.kernel.org
20522 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20523 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20524 F:      include/linux/lsm_audit.h
20525 F:      include/linux/lsm_hook_defs.h
20526 F:      include/linux/lsm_hooks.h
20527 F:      include/linux/security.h
20528 F:      include/uapi/linux/lsm.h
20529 F:      security/
20530 F:      tools/testing/selftests/lsm/
20531 X:      security/selinux/
20532 K:      \bsecurity_[a-z_0-9]\+\b
20534 SELINUX SECURITY MODULE
20535 M:      Paul Moore <paul@paul-moore.com>
20536 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
20537 R:      Ondrej Mosnacek <omosnace@redhat.com>
20538 L:      selinux@vger.kernel.org
20539 S:      Supported
20540 W:      https://github.com/SELinuxProject
20541 Q:      https://patchwork.kernel.org/project/selinux/list
20542 B:      mailto:selinux@vger.kernel.org
20543 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20544 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20545 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
20546 F:      Documentation/ABI/removed/sysfs-selinux-disable
20547 F:      Documentation/admin-guide/LSM/SELinux.rst
20548 F:      include/trace/events/avc.h
20549 F:      include/uapi/linux/selinux_netlink.h
20550 F:      scripts/selinux/
20551 F:      security/selinux/
20553 SENSABLE PHANTOM
20554 M:      Jiri Slaby <jirislaby@kernel.org>
20555 S:      Maintained
20556 F:      drivers/misc/phantom.c
20557 F:      include/uapi/linux/phantom.h
20559 SENSEAIR SUNRISE 006-0-0007
20560 M:      Jacopo Mondi <jacopo@jmondi.org>
20561 S:      Maintained
20562 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20563 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20564 F:      drivers/iio/chemical/sunrise_co2.c
20566 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20567 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
20568 S:      Maintained
20569 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20570 F:      drivers/iio/chemical/scd30.h
20571 F:      drivers/iio/chemical/scd30_core.c
20572 F:      drivers/iio/chemical/scd30_i2c.c
20573 F:      drivers/iio/chemical/scd30_serial.c
20575 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20576 M:      Roan van Dijk <roan@protonic.nl>
20577 S:      Maintained
20578 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20579 F:      drivers/iio/chemical/scd4x.c
20581 SENSIRION SGP40 GAS SENSOR DRIVER
20582 M:      Andreas Klinger <ak@it-klinger.de>
20583 S:      Maintained
20584 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20585 F:      drivers/iio/chemical/sgp40.c
20587 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20588 M:      Tomasz Duszynski <tduszyns@gmail.com>
20589 S:      Maintained
20590 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20591 F:      drivers/iio/chemical/sps30.c
20592 F:      drivers/iio/chemical/sps30_i2c.c
20593 F:      drivers/iio/chemical/sps30_serial.c
20595 SERIAL DEVICE BUS
20596 M:      Rob Herring <robh@kernel.org>
20597 L:      linux-serial@vger.kernel.org
20598 S:      Maintained
20599 F:      Documentation/devicetree/bindings/serial/serial.yaml
20600 F:      drivers/tty/serdev/
20601 F:      include/linux/serdev.h
20603 SERIAL IR RECEIVER
20604 M:      Sean Young <sean@mess.org>
20605 L:      linux-media@vger.kernel.org
20606 S:      Maintained
20607 F:      drivers/media/rc/serial_ir.c
20609 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20610 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20611 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20612 S:      Maintained
20613 F:      Documentation/devicetree/bindings/slimbus/
20614 F:      drivers/slimbus/
20615 F:      include/linux/slimbus.h
20617 SFC NETWORK DRIVER
20618 M:      Edward Cree <ecree.xilinx@gmail.com>
20619 M:      Martin Habets <habetsm.xilinx@gmail.com>
20620 L:      netdev@vger.kernel.org
20621 L:      linux-net-drivers@amd.com
20622 S:      Supported
20623 F:      Documentation/networking/devlink/sfc.rst
20624 F:      drivers/net/ethernet/sfc/
20626 SFCTEMP HWMON DRIVER
20627 M:      Emil Renner Berthing <kernel@esmil.dk>
20628 M:      Hal Feng <hal.feng@starfivetech.com>
20629 L:      linux-hwmon@vger.kernel.org
20630 S:      Maintained
20631 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20632 F:      Documentation/hwmon/sfctemp.rst
20633 F:      drivers/hwmon/sfctemp.c
20635 SFF/SFP/SFP+ MODULE SUPPORT
20636 M:      Russell King <linux@armlinux.org.uk>
20637 L:      netdev@vger.kernel.org
20638 S:      Maintained
20639 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
20640 F:      drivers/net/phy/phylink.c
20641 F:      drivers/net/phy/sfp*
20642 F:      include/linux/mdio/mdio-i2c.h
20643 F:      include/linux/phylink.h
20644 F:      include/linux/sfp.h
20645 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)
20647 SGI GRU DRIVER
20648 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20649 S:      Maintained
20650 F:      drivers/misc/sgi-gru/
20652 SGI XP/XPC/XPNET DRIVER
20653 M:      Robin Holt <robinmholt@gmail.com>
20654 M:      Steve Wahl <steve.wahl@hpe.com>
20655 S:      Maintained
20656 F:      drivers/misc/sgi-xp/
20658 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20659 M:      Wenjia Zhang <wenjia@linux.ibm.com>
20660 M:      Jan Karcher <jaka@linux.ibm.com>
20661 R:      D. Wythe <alibuda@linux.alibaba.com>
20662 R:      Tony Lu <tonylu@linux.alibaba.com>
20663 R:      Wen Gu <guwen@linux.alibaba.com>
20664 L:      linux-s390@vger.kernel.org
20665 S:      Supported
20666 F:      net/smc/
20668 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20669 M:      Linus Walleij <linus.walleij@linaro.org>
20670 L:      linux-iio@vger.kernel.org
20671 S:      Maintained
20672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20673 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20674 F:      drivers/iio/light/gp2ap002.c
20676 SHARP RJ54N1CB0C SENSOR DRIVER
20677 M:      Jacopo Mondi <jacopo@jmondi.org>
20678 L:      linux-media@vger.kernel.org
20679 S:      Odd fixes
20680 T:      git git://linuxtv.org/media_tree.git
20681 F:      drivers/media/i2c/rj54n1cb0c.c
20682 F:      include/media/i2c/rj54n1cb0c.h
20684 SHRINKER
20685 M:      Andrew Morton <akpm@linux-foundation.org>
20686 M:      Dave Chinner <david@fromorbit.com>
20687 R:      Qi Zheng <zhengqi.arch@bytedance.com>
20688 R:      Roman Gushchin <roman.gushchin@linux.dev>
20689 R:      Muchun Song <muchun.song@linux.dev>
20690 L:      linux-mm@kvack.org
20691 S:      Maintained
20692 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
20693 F:      include/linux/shrinker.h
20694 F:      mm/shrinker.c
20695 F:      mm/shrinker_debug.c
20697 SH_VOU V4L2 OUTPUT DRIVER
20698 L:      linux-media@vger.kernel.org
20699 S:      Orphan
20700 F:      drivers/media/platform/renesas/sh_vou.c
20701 F:      include/media/drv-intf/sh_vou.h
20703 SI2157 MEDIA DRIVER
20704 L:      linux-media@vger.kernel.org
20705 S:      Orphan
20706 W:      https://linuxtv.org
20707 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20708 F:      drivers/media/tuners/si2157*
20710 SI2165 MEDIA DRIVER
20711 M:      Matthias Schwarzott <zzam@gentoo.org>
20712 L:      linux-media@vger.kernel.org
20713 S:      Maintained
20714 W:      https://linuxtv.org
20715 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20716 F:      drivers/media/dvb-frontends/si2165*
20718 SI2168 MEDIA DRIVER
20719 L:      linux-media@vger.kernel.org
20720 S:      Orphan
20721 W:      https://linuxtv.org
20722 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20723 F:      drivers/media/dvb-frontends/si2168*
20725 SI470X FM RADIO RECEIVER I2C DRIVER
20726 M:      Hans Verkuil <hverkuil@xs4all.nl>
20727 L:      linux-media@vger.kernel.org
20728 S:      Odd Fixes
20729 W:      https://linuxtv.org
20730 T:      git git://linuxtv.org/media_tree.git
20731 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
20732 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
20734 SI470X FM RADIO RECEIVER USB DRIVER
20735 M:      Hans Verkuil <hverkuil@xs4all.nl>
20736 L:      linux-media@vger.kernel.org
20737 S:      Maintained
20738 W:      https://linuxtv.org
20739 T:      git git://linuxtv.org/media_tree.git
20740 F:      drivers/media/radio/si470x/radio-si470x-common.c
20741 F:      drivers/media/radio/si470x/radio-si470x-usb.c
20742 F:      drivers/media/radio/si470x/radio-si470x.h
20744 SI4713 FM RADIO TRANSMITTER I2C DRIVER
20745 M:      Eduardo Valentin <edubezval@gmail.com>
20746 L:      linux-media@vger.kernel.org
20747 S:      Odd Fixes
20748 W:      https://linuxtv.org
20749 T:      git git://linuxtv.org/media_tree.git
20750 F:      drivers/media/radio/si4713/si4713.?
20752 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20753 M:      Eduardo Valentin <edubezval@gmail.com>
20754 L:      linux-media@vger.kernel.org
20755 S:      Odd Fixes
20756 W:      https://linuxtv.org
20757 T:      git git://linuxtv.org/media_tree.git
20758 F:      drivers/media/radio/si4713/radio-platform-si4713.c
20760 SI4713 FM RADIO TRANSMITTER USB DRIVER
20761 M:      Hans Verkuil <hverkuil@xs4all.nl>
20762 L:      linux-media@vger.kernel.org
20763 S:      Maintained
20764 W:      https://linuxtv.org
20765 T:      git git://linuxtv.org/media_tree.git
20766 F:      drivers/media/radio/si4713/radio-usb-si4713.c
20768 SIANO DVB DRIVER
20769 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20770 L:      linux-media@vger.kernel.org
20771 S:      Odd fixes
20772 W:      https://linuxtv.org
20773 T:      git git://linuxtv.org/media_tree.git
20774 F:      drivers/media/common/siano/
20775 F:      drivers/media/mmc/siano/
20776 F:      drivers/media/usb/siano/
20777 F:      drivers/media/usb/siano/
20779 SIEMENS IPC LED DRIVERS
20780 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20781 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20782 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20783 L:      linux-leds@vger.kernel.org
20784 S:      Maintained
20785 F:      drivers/leds/simple/
20787 SIEMENS IPC PLATFORM DRIVERS
20788 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20789 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20790 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20791 L:      platform-driver-x86@vger.kernel.org
20792 S:      Maintained
20793 F:      drivers/platform/x86/siemens/
20794 F:      include/linux/platform_data/x86/simatic-ipc-base.h
20795 F:      include/linux/platform_data/x86/simatic-ipc.h
20797 SIEMENS IPC WATCHDOG DRIVERS
20798 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20799 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20800 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20801 L:      linux-watchdog@vger.kernel.org
20802 S:      Maintained
20803 F:      drivers/watchdog/simatic-ipc-wdt.c
20805 SIFIVE DRIVERS
20806 M:      Paul Walmsley <paul.walmsley@sifive.com>
20807 M:      Samuel Holland <samuel.holland@sifive.com>
20808 L:      linux-riscv@lists.infradead.org
20809 S:      Supported
20810 F:      drivers/dma/sf-pdma/
20811 N:      sifive
20812 K:      fu[57]40
20813 K:      [^@]sifive
20815 SILEAD TOUCHSCREEN DRIVER
20816 M:      Hans de Goede <hdegoede@redhat.com>
20817 L:      linux-input@vger.kernel.org
20818 L:      platform-driver-x86@vger.kernel.org
20819 S:      Maintained
20820 F:      drivers/input/touchscreen/silead.c
20821 F:      drivers/platform/x86/touchscreen_dmi.c
20823 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20824 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
20825 S:      Supported
20826 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20827 F:      drivers/net/wireless/silabs/wfx/
20829 SILICON MOTION SM712 FRAME BUFFER DRIVER
20830 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20831 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20832 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20833 L:      linux-fbdev@vger.kernel.org
20834 S:      Maintained
20835 F:      Documentation/fb/sm712fb.rst
20836 F:      drivers/video/fbdev/sm712*
20838 SILVACO I3C DUAL-ROLE MASTER
20839 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20840 M:      Conor Culhane <conor.culhane@silvaco.com>
20841 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20842 S:      Maintained
20843 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20844 F:      drivers/i3c/master/svc-i3c-master.c
20846 SIMPLEFB FB DRIVER
20847 M:      Hans de Goede <hdegoede@redhat.com>
20848 L:      linux-fbdev@vger.kernel.org
20849 S:      Maintained
20850 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20851 F:      drivers/video/fbdev/simplefb.c
20852 F:      include/linux/platform_data/simplefb.h
20854 SIOX
20855 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20856 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20857 S:      Supported
20858 F:      drivers/gpio/gpio-siox.c
20859 F:      drivers/siox/*
20860 F:      include/trace/events/siox.h
20862 SIPHASH PRF ROUTINES
20863 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20864 S:      Maintained
20865 F:      include/linux/siphash.h
20866 F:      lib/siphash.c
20867 F:      lib/siphash_kunit.c
20869 SIS 190 ETHERNET DRIVER
20870 M:      Francois Romieu <romieu@fr.zoreil.com>
20871 L:      netdev@vger.kernel.org
20872 S:      Maintained
20873 F:      drivers/net/ethernet/sis/sis190.c
20875 SIS 900/7016 FAST ETHERNET DRIVER
20876 M:      Daniele Venzano <venza@brownhat.org>
20877 L:      netdev@vger.kernel.org
20878 S:      Maintained
20879 W:      http://www.brownhat.org/sis900.html
20880 F:      drivers/net/ethernet/sis/sis900.*
20882 SIS FRAMEBUFFER DRIVER
20883 S:      Orphan
20884 F:      Documentation/fb/sisfb.rst
20885 F:      drivers/video/fbdev/sis/
20886 F:      include/video/sisfb.h
20888 SIS I2C TOUCHSCREEN DRIVER
20889 M:      Mika Penttilä <mpenttil@redhat.com>
20890 L:      linux-input@vger.kernel.org
20891 S:      Maintained
20892 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20893 F:      drivers/input/touchscreen/sis_i2c.c
20895 SIS USB2VGA DRIVER
20896 M:      Thomas Winischhofer <thomas@winischhofer.net>
20897 S:      Maintained
20898 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20899 F:      drivers/usb/misc/sisusbvga/
20901 SL28 CPLD MFD DRIVER
20902 M:      Michael Walle <mwalle@kernel.org>
20903 S:      Maintained
20904 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20905 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20906 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20907 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20908 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20909 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20910 F:      drivers/gpio/gpio-sl28cpld.c
20911 F:      drivers/hwmon/sl28cpld-hwmon.c
20912 F:      drivers/irqchip/irq-sl28cpld.c
20913 F:      drivers/pwm/pwm-sl28cpld.c
20914 F:      drivers/watchdog/sl28cpld_wdt.c
20916 SL28 VPD NVMEM LAYOUT DRIVER
20917 M:      Michael Walle <mwalle@kernel.org>
20918 S:      Maintained
20919 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20920 F:      drivers/nvmem/layouts/sl28vpd.c
20922 SLAB ALLOCATOR
20923 M:      Christoph Lameter <cl@linux.com>
20924 M:      Pekka Enberg <penberg@kernel.org>
20925 M:      David Rientjes <rientjes@google.com>
20926 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20927 M:      Andrew Morton <akpm@linux-foundation.org>
20928 M:      Vlastimil Babka <vbabka@suse.cz>
20929 R:      Roman Gushchin <roman.gushchin@linux.dev>
20930 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20931 L:      linux-mm@kvack.org
20932 S:      Maintained
20933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20934 F:      include/linux/sl?b*.h
20935 F:      mm/sl?b*
20937 SLCAN CAN NETWORK DRIVER
20938 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20939 L:      linux-can@vger.kernel.org
20940 S:      Maintained
20941 F:      drivers/net/can/slcan/
20943 SLEEPABLE READ-COPY UPDATE (SRCU)
20944 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20945 M:      "Paul E. McKenney" <paulmck@kernel.org>
20946 M:      Josh Triplett <josh@joshtriplett.org>
20947 R:      Steven Rostedt <rostedt@goodmis.org>
20948 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20949 L:      rcu@vger.kernel.org
20950 S:      Supported
20951 W:      http://www.rdrop.com/users/paulmck/RCU/
20952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20953 F:      include/linux/srcu*.h
20954 F:      kernel/rcu/srcu*.c
20956 SMACK SECURITY MODULE
20957 M:      Casey Schaufler <casey@schaufler-ca.com>
20958 L:      linux-security-module@vger.kernel.org
20959 S:      Maintained
20960 W:      http://schaufler-ca.com
20961 T:      git git://github.com/cschaufler/smack-next
20962 F:      Documentation/admin-guide/LSM/Smack.rst
20963 F:      security/smack/
20965 SMC91x ETHERNET DRIVER
20966 M:      Nicolas Pitre <nico@fluxnic.net>
20967 S:      Odd Fixes
20968 F:      drivers/net/ethernet/smsc/smc91x.*
20970 SMSC EMC2103 HARDWARE MONITOR DRIVER
20971 M:      Steve Glendinning <steve.glendinning@shawell.net>
20972 L:      linux-hwmon@vger.kernel.org
20973 S:      Maintained
20974 F:      Documentation/hwmon/emc2103.rst
20975 F:      drivers/hwmon/emc2103.c
20977 SMSC SCH5627 HARDWARE MONITOR DRIVER
20978 M:      Hans de Goede <hdegoede@redhat.com>
20979 L:      linux-hwmon@vger.kernel.org
20980 S:      Supported
20981 F:      Documentation/hwmon/sch5627.rst
20982 F:      drivers/hwmon/sch5627.c
20984 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20985 M:      Steve Glendinning <steve.glendinning@shawell.net>
20986 L:      linux-fbdev@vger.kernel.org
20987 S:      Maintained
20988 F:      drivers/video/fbdev/smscufx.c
20990 SMSC47B397 HARDWARE MONITOR DRIVER
20991 M:      Jean Delvare <jdelvare@suse.com>
20992 L:      linux-hwmon@vger.kernel.org
20993 S:      Maintained
20994 F:      Documentation/hwmon/smsc47b397.rst
20995 F:      drivers/hwmon/smsc47b397.c
20997 SMSC911x ETHERNET DRIVER
20998 M:      Steve Glendinning <steve.glendinning@shawell.net>
20999 L:      netdev@vger.kernel.org
21000 S:      Maintained
21001 F:      drivers/net/ethernet/smsc/smsc911x.*
21002 F:      include/linux/smsc911x.h
21004 SMSC9420 PCI ETHERNET DRIVER
21005 M:      Steve Glendinning <steve.glendinning@shawell.net>
21006 L:      netdev@vger.kernel.org
21007 S:      Maintained
21008 F:      drivers/net/ethernet/smsc/smsc9420.*
21010 SNET DPU VIRTIO DATA PATH ACCELERATOR
21011 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
21012 F:      drivers/vdpa/solidrun/
21014 SOCIONEXT (SNI) AVE NETWORK DRIVER
21015 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21016 L:      netdev@vger.kernel.org
21017 S:      Maintained
21018 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21019 F:      drivers/net/ethernet/socionext/sni_ave.c
21021 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21022 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
21023 M:      Masahisa Kojima <kojima.masahisa@socionext.com>
21024 L:      netdev@vger.kernel.org
21025 S:      Maintained
21026 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21027 F:      drivers/net/ethernet/socionext/netsec.c
21029 SOCIONEXT (SNI) Synquacer SPI DRIVER
21030 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
21031 M:      Jassi Brar <jaswinder.singh@linaro.org>
21032 L:      linux-spi@vger.kernel.org
21033 S:      Maintained
21034 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21035 F:      drivers/spi/spi-synquacer.c
21037 SOCIONEXT SYNQUACER I2C DRIVER
21038 M:      Ard Biesheuvel <ardb@kernel.org>
21039 L:      linux-i2c@vger.kernel.org
21040 S:      Maintained
21041 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21042 F:      drivers/i2c/busses/i2c-synquacer.c
21044 SOCIONEXT UNIPHIER SOUND DRIVER
21045 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21046 S:      Orphan
21047 F:      sound/soc/uniphier/
21049 SOCKET TIMESTAMPING
21050 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21051 S:      Maintained
21052 F:      Documentation/networking/timestamping.rst
21053 F:      include/uapi/linux/net_tstamp.h
21054 F:      tools/testing/selftests/net/so_txtime.c
21056 SOEKRIS NET48XX LED SUPPORT
21057 M:      Chris Boot <bootc@bootc.net>
21058 S:      Maintained
21059 F:      drivers/leds/leds-net48xx.c
21061 SOFT-IWARP DRIVER (siw)
21062 M:      Bernard Metzler <bmt@zurich.ibm.com>
21063 L:      linux-rdma@vger.kernel.org
21064 S:      Supported
21065 F:      drivers/infiniband/sw/siw/
21066 F:      include/uapi/rdma/siw-abi.h
21068 SOFT-ROCE DRIVER (rxe)
21069 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
21070 L:      linux-rdma@vger.kernel.org
21071 S:      Supported
21072 F:      drivers/infiniband/sw/rxe/
21073 F:      include/uapi/rdma/rdma_user_rxe.h
21075 SOFTLOGIC 6x10 MPEG CODEC
21076 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21077 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21078 M:      Ismael Luceno <ismael@iodev.co.uk>
21079 L:      linux-media@vger.kernel.org
21080 S:      Supported
21081 F:      drivers/media/pci/solo6x10/
21083 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21084 M:      James Morse <james.morse@arm.com>
21085 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21086 S:      Maintained
21087 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
21088 F:      drivers/firmware/arm_sdei.c
21089 F:      include/linux/arm_sdei.h
21090 F:      include/uapi/linux/arm_sdei.h
21092 SOFTWARE NODES AND DEVICE PROPERTIES
21093 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21094 R:      Daniel Scally <djrscally@gmail.com>
21095 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21096 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
21097 L:      linux-acpi@vger.kernel.org
21098 S:      Maintained
21099 F:      drivers/base/property.c
21100 F:      drivers/base/swnode.c
21101 F:      include/linux/fwnode.h
21102 F:      include/linux/property.h
21104 SOFTWARE RAID (Multiple Disks) SUPPORT
21105 M:      Song Liu <song@kernel.org>
21106 R:      Yu Kuai <yukuai3@huawei.com>
21107 L:      linux-raid@vger.kernel.org
21108 S:      Supported
21109 Q:      https://patchwork.kernel.org/project/linux-raid/list/
21110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
21111 F:      drivers/md/Kconfig
21112 F:      drivers/md/Makefile
21113 F:      drivers/md/md*
21114 F:      drivers/md/raid*
21115 F:      include/linux/raid/
21116 F:      include/uapi/linux/raid/
21118 SOLIDRUN CLEARFOG SUPPORT
21119 M:      Russell King <linux@armlinux.org.uk>
21120 S:      Maintained
21121 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
21122 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21124 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21125 M:      Russell King <linux@armlinux.org.uk>
21126 S:      Maintained
21127 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21128 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21129 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21131 SONIC NETWORK DRIVER
21132 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21133 L:      netdev@vger.kernel.org
21134 S:      Maintained
21135 F:      drivers/net/ethernet/natsemi/sonic.*
21137 SONICS SILICON BACKPLANE DRIVER (SSB)
21138 M:      Michael Buesch <m@bues.ch>
21139 L:      linux-wireless@vger.kernel.org
21140 S:      Maintained
21141 F:      drivers/ssb/
21142 F:      include/linux/ssb/
21144 SONY IMX208 SENSOR DRIVER
21145 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
21146 L:      linux-media@vger.kernel.org
21147 S:      Maintained
21148 T:      git git://linuxtv.org/media_tree.git
21149 F:      drivers/media/i2c/imx208.c
21151 SONY IMX214 SENSOR DRIVER
21152 M:      Ricardo Ribalda <ribalda@kernel.org>
21153 L:      linux-media@vger.kernel.org
21154 S:      Maintained
21155 T:      git git://linuxtv.org/media_tree.git
21156 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21157 F:      drivers/media/i2c/imx214.c
21159 SONY IMX219 SENSOR DRIVER
21160 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
21161 L:      linux-media@vger.kernel.org
21162 S:      Maintained
21163 T:      git git://linuxtv.org/media_tree.git
21164 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
21165 F:      drivers/media/i2c/imx219.c
21167 SONY IMX258 SENSOR DRIVER
21168 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
21169 L:      linux-media@vger.kernel.org
21170 S:      Maintained
21171 T:      git git://linuxtv.org/media_tree.git
21172 F:      Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21173 F:      drivers/media/i2c/imx258.c
21175 SONY IMX274 SENSOR DRIVER
21176 M:      Leon Luo <leonl@leopardimaging.com>
21177 L:      linux-media@vger.kernel.org
21178 S:      Maintained
21179 T:      git git://linuxtv.org/media_tree.git
21180 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21181 F:      drivers/media/i2c/imx274.c
21183 SONY IMX283 SENSOR DRIVER
21184 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21185 M:      Umang Jain <umang.jain@ideasonboard.com>
21186 L:      linux-media@vger.kernel.org
21187 S:      Maintained
21188 T:      git git://linuxtv.org/media_tree.git
21189 F:      Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21190 F:      drivers/media/i2c/imx283.c
21192 SONY IMX290 SENSOR DRIVER
21193 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21194 L:      linux-media@vger.kernel.org
21195 S:      Maintained
21196 T:      git git://linuxtv.org/media_tree.git
21197 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21198 F:      drivers/media/i2c/imx290.c
21200 SONY IMX296 SENSOR DRIVER
21201 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21202 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21203 L:      linux-media@vger.kernel.org
21204 S:      Maintained
21205 T:      git git://linuxtv.org/media_tree.git
21206 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21207 F:      drivers/media/i2c/imx296.c
21209 SONY IMX319 SENSOR DRIVER
21210 M:      Bingbu Cao <bingbu.cao@intel.com>
21211 L:      linux-media@vger.kernel.org
21212 S:      Maintained
21213 T:      git git://linuxtv.org/media_tree.git
21214 F:      drivers/media/i2c/imx319.c
21216 SONY IMX334 SENSOR DRIVER
21217 L:      linux-media@vger.kernel.org
21218 S:      Orphan
21219 T:      git git://linuxtv.org/media_tree.git
21220 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21221 F:      drivers/media/i2c/imx334.c
21223 SONY IMX335 SENSOR DRIVER
21224 L:      linux-media@vger.kernel.org
21225 S:      Orphan
21226 T:      git git://linuxtv.org/media_tree.git
21227 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21228 F:      drivers/media/i2c/imx335.c
21230 SONY IMX355 SENSOR DRIVER
21231 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
21232 L:      linux-media@vger.kernel.org
21233 S:      Maintained
21234 T:      git git://linuxtv.org/media_tree.git
21235 F:      drivers/media/i2c/imx355.c
21237 SONY IMX412 SENSOR DRIVER
21238 L:      linux-media@vger.kernel.org
21239 S:      Orphan
21240 T:      git git://linuxtv.org/media_tree.git
21241 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21242 F:      drivers/media/i2c/imx412.c
21244 SONY IMX415 SENSOR DRIVER
21245 M:      Michael Riesch <michael.riesch@wolfvision.net>
21246 L:      linux-media@vger.kernel.org
21247 S:      Maintained
21248 T:      git git://linuxtv.org/media_tree.git
21249 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21250 F:      drivers/media/i2c/imx415.c
21252 SONY MEMORYSTICK SUBSYSTEM
21253 M:      Maxim Levitsky <maximlevitsky@gmail.com>
21254 M:      Alex Dubov <oakad@yahoo.com>
21255 M:      Ulf Hansson <ulf.hansson@linaro.org>
21256 L:      linux-mmc@vger.kernel.org
21257 S:      Maintained
21258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21259 F:      drivers/memstick/
21260 F:      include/linux/memstick.h
21262 SONY VAIO CONTROL DEVICE DRIVER
21263 M:      Mattia Dongili <malattia@linux.it>
21264 L:      platform-driver-x86@vger.kernel.org
21265 S:      Maintained
21266 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21267 F:      Documentation/admin-guide/laptops/sony-laptop.rst
21268 F:      drivers/char/sonypi.c
21269 F:      drivers/platform/x86/sony-laptop.c
21270 F:      include/linux/sony-laptop.h
21272 SOPHGO DEVICETREES and DRIVERS
21273 M:      Chen Wang <unicorn_wang@outlook.com>
21274 M:      Inochi Amaoto <inochiama@outlook.com>
21275 T:      git https://github.com/sophgo/linux.git
21276 S:      Maintained
21277 N:      sophgo
21278 K:      sophgo
21280 SOUND
21281 M:      Jaroslav Kysela <perex@perex.cz>
21282 M:      Takashi Iwai <tiwai@suse.com>
21283 L:      linux-sound@vger.kernel.org
21284 S:      Maintained
21285 W:      http://www.alsa-project.org/
21286 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
21287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21288 F:      Documentation/sound/
21289 F:      include/sound/
21290 F:      include/uapi/sound/
21291 F:      sound/
21292 F:      tools/testing/selftests/alsa
21294 SOUND - ALSA SELFTESTS
21295 M:      Mark Brown <broonie@kernel.org>
21296 L:      linux-sound@vger.kernel.org
21297 L:      linux-kselftest@vger.kernel.org
21298 S:      Supported
21299 F:      tools/testing/selftests/alsa
21301 SOUND - COMPRESSED AUDIO
21302 M:      Vinod Koul <vkoul@kernel.org>
21303 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21304 S:      Supported
21305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21306 F:      Documentation/sound/designs/compress-offload.rst
21307 F:      include/sound/compress_driver.h
21308 F:      include/uapi/sound/compress_*
21309 F:      sound/core/compress_offload.c
21310 F:      sound/soc/soc-compress.c
21312 SOUND - CORE KUNIT TEST
21313 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
21314 L:      linux-sound@vger.kernel.org
21315 S:      Supported
21316 F:      sound/core/sound_kunit.c
21318 SOUND - DMAENGINE HELPERS
21319 M:      Lars-Peter Clausen <lars@metafoo.de>
21320 S:      Supported
21321 F:      include/sound/dmaengine_pcm.h
21322 F:      sound/core/pcm_dmaengine.c
21323 F:      sound/soc/soc-generic-dmaengine-pcm.c
21325 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21326 M:      Liam Girdwood <lgirdwood@gmail.com>
21327 M:      Mark Brown <broonie@kernel.org>
21328 L:      linux-sound@vger.kernel.org
21329 S:      Supported
21330 W:      http://alsa-project.org/main/index.php/ASoC
21331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21332 F:      Documentation/devicetree/bindings/sound/
21333 F:      Documentation/sound/soc/
21334 F:      include/dt-bindings/sound/
21335 F:      include/sound/soc*
21336 F:      include/sound/sof.h
21337 F:      include/sound/sof/
21338 F:      include/trace/events/sof*.h
21339 F:      include/uapi/sound/asoc.h
21340 F:      sound/soc/
21342 SOUND - SOC LAYER / dapm-graph
21343 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21344 L:      linux-sound@vger.kernel.org
21345 S:      Maintained
21346 F:      tools/sound/dapm-graph
21348 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21349 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
21350 M:      Liam Girdwood <lgirdwood@gmail.com>
21351 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21352 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
21353 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21354 M:      Daniel Baluta <daniel.baluta@nxp.com>
21355 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
21356 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21357 S:      Supported
21358 W:      https://github.com/thesofproject/linux/
21359 F:      sound/soc/sof/
21361 SOUNDWIRE SUBSYSTEM
21362 M:      Vinod Koul <vkoul@kernel.org>
21363 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
21364 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
21365 R:      Sanyog Kale <sanyog.r.kale@intel.com>
21366 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21367 S:      Supported
21368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21369 F:      Documentation/driver-api/soundwire/
21370 F:      drivers/soundwire/
21371 F:      include/linux/soundwire/
21373 SP2 MEDIA DRIVER
21374 M:      Olli Salonen <olli.salonen@iki.fi>
21375 L:      linux-media@vger.kernel.org
21376 S:      Maintained
21377 W:      https://linuxtv.org
21378 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21379 F:      drivers/media/dvb-frontends/sp2*
21381 SPANISH DOCUMENTATION
21382 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21383 R:      Avadhut Naik <avadhut.naik@amd.com>
21384 S:      Maintained
21385 F:      Documentation/translations/sp_SP/
21387 SPARC + UltraSPARC (sparc/sparc64)
21388 M:      "David S. Miller" <davem@davemloft.net>
21389 M:      Andreas Larsson <andreas@gaisler.com>
21390 L:      sparclinux@vger.kernel.org
21391 S:      Maintained
21392 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
21393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21395 F:      arch/sparc/
21396 F:      drivers/sbus/
21398 SPARC SERIAL DRIVERS
21399 M:      "David S. Miller" <davem@davemloft.net>
21400 L:      sparclinux@vger.kernel.org
21401 S:      Maintained
21402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21404 F:      drivers/tty/serial/suncore.c
21405 F:      drivers/tty/serial/sunhv.c
21406 F:      drivers/tty/serial/sunsab.c
21407 F:      drivers/tty/serial/sunsab.h
21408 F:      drivers/tty/serial/sunsu.c
21409 F:      drivers/tty/serial/sunzilog.c
21410 F:      drivers/tty/serial/sunzilog.h
21411 F:      drivers/tty/vcc.c
21412 F:      include/linux/sunserialcore.h
21414 SPARSE CHECKER
21415 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21416 L:      linux-sparse@vger.kernel.org
21417 S:      Maintained
21418 W:      https://sparse.docs.kernel.org/
21419 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
21420 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21421 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21422 F:      include/linux/compiler.h
21424 SPEAKUP CONSOLE SPEECH DRIVER
21425 M:      William Hubbs <w.d.hubbs@gmail.com>
21426 M:      Chris Brannon <chris@the-brannons.com>
21427 M:      Kirk Reiser <kirk@reisers.ca>
21428 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
21429 L:      speakup@linux-speakup.org
21430 S:      Odd Fixes
21431 W:      http://www.linux-speakup.org/
21432 W:      https://github.com/linux-speakup/speakup
21433 B:      https://github.com/linux-speakup/speakup/issues
21434 F:      drivers/accessibility/speakup/
21436 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21437 M:      Viresh Kumar <vireshk@kernel.org>
21438 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21439 M:      soc@kernel.org
21440 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21441 S:      Maintained
21442 W:      http://www.st.com/spear
21443 F:      arch/arm/boot/dts/st/spear*
21444 F:      arch/arm/mach-spear/
21445 F:      drivers/clk/spear/
21446 F:      drivers/pinctrl/spear/
21448 SPI NOR SUBSYSTEM
21449 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
21450 M:      Pratyush Yadav <pratyush@kernel.org>
21451 M:      Michael Walle <mwalle@kernel.org>
21452 L:      linux-mtd@lists.infradead.org
21453 S:      Maintained
21454 W:      http://www.linux-mtd.infradead.org/
21455 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
21456 C:      irc://irc.oftc.net/mtd
21457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21458 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21459 F:      drivers/mtd/spi-nor/
21460 F:      include/linux/mtd/spi-nor.h
21462 SPI SUBSYSTEM
21463 M:      Mark Brown <broonie@kernel.org>
21464 L:      linux-spi@vger.kernel.org
21465 S:      Maintained
21466 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
21467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21468 F:      Documentation/devicetree/bindings/spi/
21469 F:      Documentation/spi/
21470 F:      drivers/spi/
21471 F:      include/linux/spi/
21472 F:      include/uapi/linux/spi/
21473 F:      tools/spi/
21475 SPIDERNET NETWORK DRIVER for CELL
21476 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21477 M:      Geoff Levand <geoff@infradead.org>
21478 L:      netdev@vger.kernel.org
21479 L:      linuxppc-dev@lists.ozlabs.org
21480 S:      Maintained
21481 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21482 F:      drivers/net/ethernet/toshiba/spider_net*
21484 SPMI SUBSYSTEM
21485 M:      Stephen Boyd <sboyd@kernel.org>
21486 L:      linux-kernel@vger.kernel.org
21487 S:      Maintained
21488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21489 F:      Documentation/devicetree/bindings/spmi/
21490 F:      drivers/spmi/
21491 F:      include/dt-bindings/spmi/spmi.h
21492 F:      include/linux/spmi.h
21493 F:      include/trace/events/spmi.h
21495 SPU FILE SYSTEM
21496 M:      Jeremy Kerr <jk@ozlabs.org>
21497 L:      linuxppc-dev@lists.ozlabs.org
21498 S:      Supported
21499 W:      http://www.ibm.com/developerworks/power/cell/
21500 F:      Documentation/filesystems/spufs/spufs.rst
21501 F:      arch/powerpc/platforms/cell/spufs/
21503 SQUASHFS FILE SYSTEM
21504 M:      Phillip Lougher <phillip@squashfs.org.uk>
21505 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
21506 S:      Maintained
21507 W:      http://squashfs.org.uk
21508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21509 F:      Documentation/filesystems/squashfs.rst
21510 F:      fs/squashfs/
21512 SRM (Alpha) environment access
21513 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
21514 S:      Maintained
21515 F:      arch/alpha/kernel/srm_env.c
21517 ST LSM6DSx IMU IIO DRIVER
21518 M:      Lorenzo Bianconi <lorenzo@kernel.org>
21519 L:      linux-iio@vger.kernel.org
21520 S:      Maintained
21521 W:      http://www.st.com/
21522 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21523 F:      drivers/iio/imu/st_lsm6dsx/
21525 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21526 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21527 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
21528 L:      linux-media@vger.kernel.org
21529 S:      Maintained
21530 T:      git git://linuxtv.org/media_tree.git
21531 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21532 F:      drivers/media/i2c/st-mipid02.c
21534 ST STM32 FIREWALL
21535 M:      Gatien Chevallier <gatien.chevallier@foss.st.com>
21536 S:      Maintained
21537 F:      drivers/bus/stm32_etzpc.c
21538 F:      drivers/bus/stm32_firewall.c
21539 F:      drivers/bus/stm32_rifsc.c
21541 ST STM32 I2C/SMBUS DRIVER
21542 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21543 M:      Alain Volmat <alain.volmat@foss.st.com>
21544 L:      linux-i2c@vger.kernel.org
21545 S:      Maintained
21546 F:      drivers/i2c/busses/i2c-stm32*
21548 ST STM32 SPI DRIVER
21549 M:      Alain Volmat <alain.volmat@foss.st.com>
21550 L:      linux-spi@vger.kernel.org
21551 S:      Maintained
21552 F:      drivers/spi/spi-stm32.c
21554 ST STPDDC60 DRIVER
21555 M:      Daniel Nilsson <daniel.nilsson@flex.com>
21556 L:      linux-hwmon@vger.kernel.org
21557 S:      Maintained
21558 F:      Documentation/hwmon/stpddc60.rst
21559 F:      drivers/hwmon/pmbus/stpddc60.c
21561 ST VGXY61 DRIVER
21562 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21563 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
21564 L:      linux-media@vger.kernel.org
21565 S:      Maintained
21566 T:      git git://linuxtv.org/media_tree.git
21567 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21568 F:      Documentation/userspace-api/media/drivers/vgxy61.rst
21569 F:      drivers/media/i2c/vgxy61.c
21571 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21572 M:      Song Qiang <songqiang1304521@gmail.com>
21573 L:      linux-iio@vger.kernel.org
21574 S:      Maintained
21575 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21576 F:      drivers/iio/proximity/vl53l0x-i2c.c
21578 STABLE BRANCH
21579 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21580 M:      Sasha Levin <sashal@kernel.org>
21581 L:      stable@vger.kernel.org
21582 S:      Supported
21583 F:      Documentation/process/stable-kernel-rules.rst
21585 STAGING - ATOMISP DRIVER
21586 M:      Hans de Goede <hdegoede@redhat.com>
21587 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21588 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
21589 L:      linux-media@vger.kernel.org
21590 S:      Maintained
21591 F:      drivers/staging/media/atomisp/
21593 STAGING - FIELDBUS SUBSYSTEM
21594 M:      Sven Van Asbroeck <TheSven73@gmail.com>
21595 S:      Maintained
21596 F:      drivers/staging/fieldbus/*
21597 F:      drivers/staging/fieldbus/Documentation/
21599 STAGING - HMS ANYBUS-S BUS
21600 M:      Sven Van Asbroeck <TheSven73@gmail.com>
21601 S:      Maintained
21602 F:      drivers/staging/fieldbus/anybuss/
21604 STAGING - INDUSTRIAL IO
21605 M:      Jonathan Cameron <jic23@kernel.org>
21606 L:      linux-iio@vger.kernel.org
21607 S:      Odd Fixes
21608 F:      Documentation/devicetree/bindings/staging/iio/
21609 F:      drivers/staging/iio/
21611 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21612 M:      Marc Dietrich <marvin24@gmx.de>
21613 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
21614 L:      linux-tegra@vger.kernel.org
21615 S:      Maintained
21616 F:      drivers/staging/nvec/
21618 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21619 M:      Jens Frederich <jfrederich@gmail.com>
21620 M:      Jon Nettleton <jon.nettleton@gmail.com>
21621 S:      Maintained
21622 W:      http://wiki.laptop.org/go/DCON
21623 F:      drivers/staging/olpc_dcon/
21625 STAGING - REALTEK RTL8712U DRIVERS
21626 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21627 S:      Odd Fixes
21628 F:      drivers/staging/rtl8712/
21630 STAGING - SEPS525 LCD CONTROLLER DRIVERS
21631 M:      Michael Hennerich <michael.hennerich@analog.com>
21632 L:      linux-fbdev@vger.kernel.org
21633 S:      Supported
21634 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21635 F:      drivers/staging/fbtft/fb_seps525.c
21637 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21638 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21639 M:      Teddy Wang <teddy.wang@siliconmotion.com>
21640 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21641 L:      linux-fbdev@vger.kernel.org
21642 S:      Maintained
21643 F:      drivers/staging/sm750fb/
21645 STAGING - VIA VT665X DRIVERS
21646 M:      Philipp Hortmann <philipp.g.hortmann@gmail.com>
21647 S:      Odd Fixes
21648 F:      drivers/staging/vt665?/
21650 STAGING SUBSYSTEM
21651 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21652 L:      linux-staging@lists.linux.dev
21653 S:      Supported
21654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21655 F:      drivers/staging/
21657 STANDALONE CACHE CONTROLLER DRIVERS
21658 M:      Conor Dooley <conor@kernel.org>
21659 S:      Maintained
21660 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21661 F:      Documentation/devicetree/bindings/cache/
21662 F:      drivers/cache
21664 STARFIRE/DURALAN NETWORK DRIVER
21665 M:      Ion Badulescu <ionut@badula.org>
21666 S:      Odd Fixes
21667 F:      drivers/net/ethernet/adaptec/starfire*
21669 STARFIVE CAMERA SUBSYSTEM DRIVER
21670 M:      Jack Zhu <jack.zhu@starfivetech.com>
21671 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21672 L:      linux-media@vger.kernel.org
21673 S:      Maintained
21674 F:      Documentation/admin-guide/media/starfive_camss.rst
21675 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21676 F:      drivers/staging/media/starfive/camss
21678 STARFIVE CRYPTO DRIVER
21679 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
21680 M:      William Qiu <william.qiu@starfivetech.com>
21681 S:      Supported
21682 F:      Documentation/devicetree/bindings/crypto/starfive*
21683 F:      drivers/crypto/starfive/
21685 STARFIVE DEVICETREES
21686 M:      Emil Renner Berthing <kernel@esmil.dk>
21687 S:      Maintained
21688 F:      arch/riscv/boot/dts/starfive/
21690 STARFIVE DWMAC GLUE LAYER
21691 M:      Emil Renner Berthing <kernel@esmil.dk>
21692 M:      Minda Chen <minda.chen@starfivetech.com>
21693 S:      Maintained
21694 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21695 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21697 STARFIVE JH7110 DPHY RX DRIVER
21698 M:      Jack Zhu <jack.zhu@starfivetech.com>
21699 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21700 S:      Supported
21701 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21702 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
21704 STARFIVE JH7110 DPHY TX DRIVER
21705 M:      Keith Zhao <keith.zhao@starfivetech.com>
21706 M:      Shengyang Chen <shengyang.chen@starfivetech.com>
21707 S:      Supported
21708 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
21709 F:      drivers/phy/starfive/phy-jh7110-dphy-tx.c
21711 STARFIVE JH7110 MMC/SD/SDIO DRIVER
21712 M:      William Qiu <william.qiu@starfivetech.com>
21713 S:      Supported
21714 F:      Documentation/devicetree/bindings/mmc/starfive*
21715 F:      drivers/mmc/host/dw_mmc-starfive.c
21717 STARFIVE JH7110 PLL CLOCK DRIVER
21718 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21719 S:      Supported
21720 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21721 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
21723 STARFIVE JH7110 PWMDAC DRIVER
21724 M:      Hal Feng <hal.feng@starfivetech.com>
21725 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21726 S:      Supported
21727 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21728 F:      sound/soc/starfive/jh7110_pwmdac.c
21730 STARFIVE JH7110 SYSCON
21731 M:      William Qiu <william.qiu@starfivetech.com>
21732 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21733 S:      Supported
21734 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21736 STARFIVE JH7110 TDM DRIVER
21737 M:      Walker Chen <walker.chen@starfivetech.com>
21738 S:      Maintained
21739 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21740 F:      sound/soc/starfive/jh7110_tdm.c
21742 STARFIVE JH71X0 CLOCK DRIVERS
21743 M:      Emil Renner Berthing <kernel@esmil.dk>
21744 M:      Hal Feng <hal.feng@starfivetech.com>
21745 S:      Maintained
21746 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21747 F:      drivers/clk/starfive/clk-starfive-jh71*
21748 F:      include/dt-bindings/clock/starfive?jh71*.h
21750 STARFIVE JH71X0 PINCTRL DRIVERS
21751 M:      Emil Renner Berthing <kernel@esmil.dk>
21752 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
21753 M:      Hal Feng <hal.feng@starfivetech.com>
21754 L:      linux-gpio@vger.kernel.org
21755 S:      Maintained
21756 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21757 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21758 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21759 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21761 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21762 M:      Emil Renner Berthing <kernel@esmil.dk>
21763 M:      Hal Feng <hal.feng@starfivetech.com>
21764 S:      Maintained
21765 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21766 F:      drivers/reset/starfive/reset-starfive-jh71*
21767 F:      include/dt-bindings/reset/starfive?jh71*.h
21769 STARFIVE JH71X0 USB DRIVERS
21770 M:      Minda Chen <minda.chen@starfivetech.com>
21771 S:      Maintained
21772 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21773 F:      drivers/usb/cdns3/cdns3-starfive.c
21775 STARFIVE JH71XX PMU CONTROLLER DRIVER
21776 M:      Walker Chen <walker.chen@starfivetech.com>
21777 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21778 S:      Supported
21779 F:      Documentation/devicetree/bindings/power/starfive*
21780 F:      drivers/pmdomain/starfive/
21781 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
21783 STARFIVE SOC DRIVERS
21784 M:      Conor Dooley <conor@kernel.org>
21785 S:      Maintained
21786 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21787 F:      Documentation/devicetree/bindings/soc/starfive/
21789 STARFIVE STARLINK PMU DRIVER
21790 M:      Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21791 S:      Maintained
21792 F:      Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21793 F:      Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21794 F:      drivers/perf/starfive_starlink_pmu.c
21796 STARFIVE TRNG DRIVER
21797 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
21798 S:      Supported
21799 F:      Documentation/devicetree/bindings/rng/starfive*
21800 F:      drivers/char/hw_random/jh7110-trng.c
21802 STARFIVE WATCHDOG DRIVER
21803 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21804 M:      Samin Guo <samin.guo@starfivetech.com>
21805 S:      Supported
21806 F:      Documentation/devicetree/bindings/watchdog/starfive*
21807 F:      drivers/watchdog/starfive-wdt.c
21809 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21810 M:      Minda Chen <minda.chen@starfivetech.com>
21811 S:      Supported
21812 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21813 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21814 F:      drivers/phy/starfive/phy-jh7110-pcie.c
21815 F:      drivers/phy/starfive/phy-jh7110-usb.c
21817 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21818 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21819 S:      Supported
21820 F:      Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21821 F:      drivers/irqchip/irq-starfive-jh8100-intc.c
21823 STATIC BRANCH/CALL
21824 M:      Peter Zijlstra <peterz@infradead.org>
21825 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21826 M:      Jason Baron <jbaron@akamai.com>
21827 R:      Steven Rostedt <rostedt@goodmis.org>
21828 R:      Ard Biesheuvel <ardb@kernel.org>
21829 S:      Supported
21830 F:      arch/*/include/asm/jump_label*.h
21831 F:      arch/*/include/asm/static_call*.h
21832 F:      arch/*/kernel/jump_label.c
21833 F:      arch/*/kernel/static_call.c
21834 F:      include/linux/jump_label*.h
21835 F:      include/linux/static_call*.h
21836 F:      kernel/jump_label.c
21837 F:      kernel/static_call.c
21839 STI AUDIO (ASoC) DRIVERS
21840 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21841 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21842 S:      Maintained
21843 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21844 F:      sound/soc/sti/
21846 STI CEC DRIVER
21847 M:      Alain Volmat <alain.volmat@foss.st.com>
21848 S:      Maintained
21849 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21850 F:      drivers/media/cec/platform/sti/
21852 STK1160 USB VIDEO CAPTURE DRIVER
21853 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21854 L:      linux-media@vger.kernel.org
21855 S:      Maintained
21856 T:      git git://linuxtv.org/media_tree.git
21857 F:      drivers/media/usb/stk1160/
21859 STM32 AUDIO (ASoC) DRIVERS
21860 M:      Olivier Moysan <olivier.moysan@foss.st.com>
21861 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21862 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21863 S:      Maintained
21864 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21865 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21866 F:      sound/soc/stm/
21868 STM32 DMA DRIVERS
21869 M:      Amélie Delaunay <amelie.delaunay@foss.st.com>
21870 L:      dmaengine@vger.kernel.org
21871 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
21872 S:      Maintained
21873 F:      Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
21874 F:      Documentation/devicetree/bindings/dma/stm32/
21875 F:      drivers/dma/stm32/
21877 STM32 TIMER/LPTIMER DRIVERS
21878 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21879 S:      Maintained
21880 F:      Documentation/ABI/testing/*timer-stm32
21881 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
21882 F:      drivers/*/stm32-*timer*
21883 F:      drivers/pwm/pwm-stm32*
21884 F:      include/linux/*/stm32-*tim*
21886 STMMAC ETHERNET DRIVER
21887 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21888 M:      Jose Abreu <joabreu@synopsys.com>
21889 L:      netdev@vger.kernel.org
21890 S:      Supported
21891 W:      http://www.stlinux.com
21892 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21893 F:      drivers/net/ethernet/stmicro/stmmac/
21895 SUN HAPPY MEAL ETHERNET DRIVER
21896 M:      Sean Anderson <seanga2@gmail.com>
21897 S:      Maintained
21898 F:      drivers/net/ethernet/sun/sunhme.*
21900 SUN3/3X
21901 M:      Sam Creasey <sammy@sammy.net>
21902 S:      Maintained
21903 W:      http://sammy.net/sun3/
21904 F:      arch/m68k/include/asm/sun3*
21905 F:      arch/m68k/kernel/*sun3*
21906 F:      arch/m68k/sun3*/
21907 F:      drivers/net/ethernet/i825xx/sun3*
21909 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21910 M:      Hans de Goede <hdegoede@redhat.com>
21911 L:      linux-input@vger.kernel.org
21912 S:      Maintained
21913 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21914 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21916 SUNDANCE NETWORK DRIVER
21917 M:      Denis Kirjanov <kda@linux-powerpc.org>
21918 L:      netdev@vger.kernel.org
21919 S:      Maintained
21920 F:      drivers/net/ethernet/dlink/sundance.c
21922 SUNPLUS ETHERNET DRIVER
21923 M:      Wells Lu <wellslutw@gmail.com>
21924 L:      netdev@vger.kernel.org
21925 S:      Maintained
21926 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21927 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21928 F:      drivers/net/ethernet/sunplus/
21930 SUNPLUS MMC DRIVER
21931 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21932 M:      Li-hao Kuo <lhjeff911@gmail.com>
21933 S:      Maintained
21934 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21935 F:      drivers/mmc/host/sunplus-mmc.c
21937 SUNPLUS OCOTP DRIVER
21938 M:      Vincent Shih <vincent.sunplus@gmail.com>
21939 S:      Maintained
21940 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21941 F:      drivers/nvmem/sunplus-ocotp.c
21943 SUNPLUS PWM DRIVER
21944 M:      Hammer Hsieh <hammerh0314@gmail.com>
21945 S:      Maintained
21946 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21947 F:      drivers/pwm/pwm-sunplus.c
21949 SUNPLUS RTC DRIVER
21950 M:      Vincent Shih <vincent.sunplus@gmail.com>
21951 L:      linux-rtc@vger.kernel.org
21952 S:      Maintained
21953 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21954 F:      drivers/rtc/rtc-sunplus.c
21956 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21957 M:      Li-hao Kuo <lhjeff911@gmail.com>
21958 L:      linux-spi@vger.kernel.org
21959 S:      Maintained
21960 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21961 F:      drivers/spi/spi-sunplus-sp7021.c
21963 SUNPLUS UART DRIVER
21964 M:      Hammer Hsieh <hammerh0314@gmail.com>
21965 S:      Maintained
21966 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21967 F:      drivers/tty/serial/sunplus-uart.c
21969 SUNPLUS USB2 PHY DRIVER
21970 M:      Vincent Shih <vincent.sunplus@gmail.com>
21971 L:      linux-usb@vger.kernel.org
21972 S:      Maintained
21973 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21974 F:      drivers/phy/sunplus/Kconfig
21975 F:      drivers/phy/sunplus/Makefile
21976 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
21978 SUNPLUS WATCHDOG DRIVER
21979 M:      Xiantao Hu <xt.hu@cqplus1.com>
21980 L:      linux-watchdog@vger.kernel.org
21981 S:      Maintained
21982 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21983 F:      drivers/watchdog/sunplus_wdt.c
21985 SUPERH
21986 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21987 M:      Rich Felker <dalias@libc.org>
21988 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21989 L:      linux-sh@vger.kernel.org
21990 S:      Maintained
21991 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21992 F:      Documentation/arch/sh/
21993 F:      arch/sh/
21994 F:      drivers/sh/
21996 SUSPEND TO RAM
21997 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21998 M:      Len Brown <len.brown@intel.com>
21999 M:      Pavel Machek <pavel@ucw.cz>
22000 L:      linux-pm@vger.kernel.org
22001 S:      Supported
22002 B:      https://bugzilla.kernel.org
22003 F:      Documentation/power/
22004 F:      arch/x86/kernel/acpi/sleep*
22005 F:      arch/x86/kernel/acpi/wakeup*
22006 F:      drivers/base/power/
22007 F:      include/linux/freezer.h
22008 F:      include/linux/pm.h
22009 F:      include/linux/suspend.h
22010 F:      kernel/power/
22012 SVGA HANDLING
22013 M:      Martin Mares <mj@ucw.cz>
22014 L:      linux-video@atrey.karlin.mff.cuni.cz
22015 S:      Maintained
22016 F:      Documentation/admin-guide/svga.rst
22017 F:      arch/x86/boot/video*
22019 SWITCHDEV
22020 M:      Jiri Pirko <jiri@resnulli.us>
22021 M:      Ivan Vecera <ivecera@redhat.com>
22022 L:      netdev@vger.kernel.org
22023 S:      Supported
22024 F:      include/net/switchdev.h
22025 F:      net/switchdev/
22027 SY8106A REGULATOR DRIVER
22028 M:      Icenowy Zheng <icenowy@aosc.io>
22029 S:      Maintained
22030 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22031 F:      drivers/regulator/sy8106a-regulator.c
22033 SYNC FILE FRAMEWORK
22034 M:      Sumit Semwal <sumit.semwal@linaro.org>
22035 R:      Gustavo Padovan <gustavo@padovan.org>
22036 L:      linux-media@vger.kernel.org
22037 L:      dri-devel@lists.freedesktop.org
22038 S:      Maintained
22039 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
22040 F:      Documentation/driver-api/sync_file.rst
22041 F:      drivers/dma-buf/dma-fence*
22042 F:      drivers/dma-buf/sw_sync.c
22043 F:      drivers/dma-buf/sync_*
22044 F:      include/linux/sync_file.h
22045 F:      include/uapi/linux/sync_file.h
22047 SYNOPSYS ARC ARCHITECTURE
22048 M:      Vineet Gupta <vgupta@kernel.org>
22049 L:      linux-snps-arc@lists.infradead.org
22050 S:      Supported
22051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22052 F:      Documentation/arch/arc
22053 F:      Documentation/devicetree/bindings/arc/*
22054 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22055 F:      arch/arc/
22056 F:      drivers/clocksource/arc_timer.c
22057 F:      drivers/tty/serial/arc_uart.c
22059 SYNOPSYS ARC HSDK SDP pll clock driver
22060 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22061 S:      Supported
22062 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22063 F:      drivers/clk/clk-hsdk-pll.c
22065 SYNOPSYS ARC SDP clock driver
22066 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22067 S:      Supported
22068 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22069 F:      drivers/clk/axs10x/*
22071 SYNOPSYS ARC SDP platform support
22072 M:      Alexey Brodkin <abrodkin@synopsys.com>
22073 S:      Supported
22074 F:      Documentation/devicetree/bindings/arc/axs10*
22075 F:      arch/arc/boot/dts/ax*
22076 F:      arch/arc/plat-axs10x
22078 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22079 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22080 S:      Supported
22081 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22082 F:      drivers/reset/reset-axs10x.c
22084 SYNOPSYS CREG GPIO DRIVER
22085 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22086 S:      Maintained
22087 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22088 F:      drivers/gpio/gpio-creg-snps.c
22090 SYNOPSYS DESIGNWARE 8250 UART DRIVER
22091 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22092 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22093 S:      Supported
22094 F:      drivers/tty/serial/8250/8250_dw.c
22095 F:      drivers/tty/serial/8250/8250_dwlib.*
22096 F:      drivers/tty/serial/8250/8250_lpss.c
22098 SYNOPSYS DESIGNWARE APB GPIO DRIVER
22099 M:      Hoan Tran <hoan@os.amperecomputing.com>
22100 M:      Serge Semin <fancer.lancer@gmail.com>
22101 L:      linux-gpio@vger.kernel.org
22102 S:      Maintained
22103 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22104 F:      drivers/gpio/gpio-dwapb.c
22106 SYNOPSYS DESIGNWARE APB SSI DRIVER
22107 M:      Serge Semin <fancer.lancer@gmail.com>
22108 L:      linux-spi@vger.kernel.org
22109 S:      Supported
22110 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
22111 F:      drivers/spi/spi-dw*
22113 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22114 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22115 S:      Maintained
22116 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22117 F:      drivers/dma/dw-axi-dmac/
22119 SYNOPSYS DESIGNWARE DMAC DRIVER
22120 M:      Viresh Kumar <vireshk@kernel.org>
22121 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22122 S:      Maintained
22123 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22124 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22125 F:      drivers/dma/dw/
22126 F:      include/dt-bindings/dma/dw-dmac.h
22127 F:      include/linux/dma/dw.h
22128 F:      include/linux/platform_data/dma-dw.h
22130 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22131 M:      Jose Abreu <Jose.Abreu@synopsys.com>
22132 L:      netdev@vger.kernel.org
22133 S:      Supported
22134 F:      drivers/net/ethernet/synopsys/
22136 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22137 M:      Jose Abreu <Jose.Abreu@synopsys.com>
22138 L:      netdev@vger.kernel.org
22139 S:      Supported
22140 F:      drivers/net/pcs/pcs-xpcs.c
22141 F:      drivers/net/pcs/pcs-xpcs.h
22142 F:      include/linux/pcs/pcs-xpcs.h
22144 SYNOPSYS DESIGNWARE I2C DRIVER
22145 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
22146 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22147 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
22148 R:      Jan Dabros <jsd@semihalf.com>
22149 L:      linux-i2c@vger.kernel.org
22150 S:      Supported
22151 F:      drivers/i2c/busses/i2c-designware-*
22153 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22154 M:      Jaehoon Chung <jh80.chung@samsung.com>
22155 L:      linux-mmc@vger.kernel.org
22156 S:      Maintained
22157 F:      drivers/mmc/host/dw_mmc*
22159 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22160 M:      Shuai Xue <xueshuai@linux.alibaba.com>
22161 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
22162 S:      Supported
22163 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22164 F:      drivers/perf/dwc_pcie_pmu.c
22166 SYNOPSYS HSDK RESET CONTROLLER DRIVER
22167 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22168 S:      Supported
22169 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22170 F:      drivers/reset/reset-hsdk.c
22171 F:      include/dt-bindings/reset/snps,hsdk-reset.h
22173 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22174 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
22175 M:      Manjunath M B <manjumb@synopsys.com>
22176 L:      linux-mmc@vger.kernel.org
22177 S:      Maintained
22178 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
22180 SYSTEM CONFIGURATION (SYSCON)
22181 M:      Lee Jones <lee@kernel.org>
22182 M:      Arnd Bergmann <arnd@arndb.de>
22183 S:      Supported
22184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22185 F:      drivers/mfd/syscon.c
22187 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22188 M:      Sudeep Holla <sudeep.holla@arm.com>
22189 R:      Cristian Marussi <cristian.marussi@arm.com>
22190 L:      arm-scmi@vger.kernel.org
22191 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22192 S:      Maintained
22193 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22194 F:      drivers/clk/clk-sc[mp]i.c
22195 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
22196 F:      drivers/firmware/arm_scmi/
22197 F:      drivers/firmware/arm_scpi.c
22198 F:      drivers/hwmon/scmi-hwmon.c
22199 F:      drivers/pinctrl/pinctrl-scmi.c
22200 F:      drivers/pmdomain/arm/
22201 F:      drivers/powercap/arm_scmi_powercap.c
22202 F:      drivers/regulator/scmi-regulator.c
22203 F:      drivers/reset/reset-scmi.c
22204 F:      include/linux/sc[mp]i_protocol.h
22205 F:      include/trace/events/scmi.h
22206 F:      include/uapi/linux/virtio_scmi.h
22208 SYSTEM RESET/SHUTDOWN DRIVERS
22209 M:      Sebastian Reichel <sre@kernel.org>
22210 L:      linux-pm@vger.kernel.org
22211 S:      Maintained
22212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22213 F:      Documentation/devicetree/bindings/power/reset/
22214 F:      drivers/power/reset/
22216 SYSTEM TRACE MODULE CLASS
22217 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
22218 S:      Maintained
22219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22220 F:      Documentation/trace/stm.rst
22221 F:      drivers/hwtracing/stm/
22222 F:      include/linux/stm.h
22223 F:      include/uapi/linux/stm.h
22225 SYSTEM76 ACPI DRIVER
22226 M:      Jeremy Soller <jeremy@system76.com>
22227 M:      System76 Product Development <productdev@system76.com>
22228 L:      platform-driver-x86@vger.kernel.org
22229 S:      Maintained
22230 F:      drivers/platform/x86/system76_acpi.c
22232 SYSV FILESYSTEM
22233 S:      Orphan
22234 F:      Documentation/filesystems/sysv-fs.rst
22235 F:      fs/sysv/
22236 F:      include/linux/sysv_fs.h
22238 TASKSTATS STATISTICS INTERFACE
22239 M:      Balbir Singh <bsingharora@gmail.com>
22240 S:      Maintained
22241 F:      Documentation/accounting/taskstats*
22242 F:      include/linux/taskstats*
22243 F:      kernel/taskstats.c
22245 TC subsystem
22246 M:      Jamal Hadi Salim <jhs@mojatatu.com>
22247 M:      Cong Wang <xiyou.wangcong@gmail.com>
22248 M:      Jiri Pirko <jiri@resnulli.us>
22249 L:      netdev@vger.kernel.org
22250 S:      Maintained
22251 F:      include/net/pkt_cls.h
22252 F:      include/net/pkt_sched.h
22253 F:      include/net/tc_act/
22254 F:      include/uapi/linux/pkt_cls.h
22255 F:      include/uapi/linux/pkt_sched.h
22256 F:      include/uapi/linux/tc_act/
22257 F:      include/uapi/linux/tc_ematch/
22258 F:      net/sched/
22259 F:      tools/testing/selftests/tc-testing
22261 TC90522 MEDIA DRIVER
22262 M:      Akihiro Tsukada <tskd08@gmail.com>
22263 L:      linux-media@vger.kernel.org
22264 S:      Odd Fixes
22265 F:      drivers/media/dvb-frontends/tc90522*
22267 TCP LOW PRIORITY MODULE
22268 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22269 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22270 S:      Maintained
22271 W:      http://tcp-lp-mod.sourceforge.net/
22272 F:      net/ipv4/tcp_lp.c
22274 TDA10071 MEDIA DRIVER
22275 L:      linux-media@vger.kernel.org
22276 S:      Orphan
22277 W:      https://linuxtv.org
22278 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22279 F:      drivers/media/dvb-frontends/tda10071*
22281 TDA18212 MEDIA DRIVER
22282 L:      linux-media@vger.kernel.org
22283 S:      Orphan
22284 W:      https://linuxtv.org
22285 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22286 F:      drivers/media/tuners/tda18212*
22288 TDA18218 MEDIA DRIVER
22289 L:      linux-media@vger.kernel.org
22290 S:      Orphan
22291 W:      https://linuxtv.org
22292 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22293 F:      drivers/media/tuners/tda18218*
22295 TDA18250 MEDIA DRIVER
22296 M:      Olli Salonen <olli.salonen@iki.fi>
22297 L:      linux-media@vger.kernel.org
22298 S:      Maintained
22299 W:      https://linuxtv.org
22300 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22301 T:      git git://linuxtv.org/media_tree.git
22302 F:      drivers/media/tuners/tda18250*
22304 TDA18271 MEDIA DRIVER
22305 M:      Michael Krufky <mkrufky@linuxtv.org>
22306 L:      linux-media@vger.kernel.org
22307 S:      Maintained
22308 W:      https://linuxtv.org
22309 W:      http://github.com/mkrufky
22310 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22311 T:      git git://linuxtv.org/mkrufky/tuners.git
22312 F:      drivers/media/tuners/tda18271*
22314 TDA1997x MEDIA DRIVER
22315 M:      Tim Harvey <tharvey@gateworks.com>
22316 L:      linux-media@vger.kernel.org
22317 S:      Maintained
22318 W:      https://linuxtv.org
22319 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22320 F:      drivers/media/i2c/tda1997x.*
22322 TDA827x MEDIA DRIVER
22323 M:      Michael Krufky <mkrufky@linuxtv.org>
22324 L:      linux-media@vger.kernel.org
22325 S:      Maintained
22326 W:      https://linuxtv.org
22327 W:      http://github.com/mkrufky
22328 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22329 T:      git git://linuxtv.org/mkrufky/tuners.git
22330 F:      drivers/media/tuners/tda8290.*
22332 TDA8290 MEDIA DRIVER
22333 M:      Michael Krufky <mkrufky@linuxtv.org>
22334 L:      linux-media@vger.kernel.org
22335 S:      Maintained
22336 W:      https://linuxtv.org
22337 W:      http://github.com/mkrufky
22338 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22339 T:      git git://linuxtv.org/mkrufky/tuners.git
22340 F:      drivers/media/tuners/tda8290.*
22342 TDA9840 MEDIA DRIVER
22343 M:      Hans Verkuil <hverkuil@xs4all.nl>
22344 L:      linux-media@vger.kernel.org
22345 S:      Maintained
22346 W:      https://linuxtv.org
22347 T:      git git://linuxtv.org/media_tree.git
22348 F:      drivers/media/i2c/tda9840*
22350 TEA5761 TUNER DRIVER
22351 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22352 L:      linux-media@vger.kernel.org
22353 S:      Odd fixes
22354 W:      https://linuxtv.org
22355 T:      git git://linuxtv.org/media_tree.git
22356 F:      drivers/media/tuners/tea5761.*
22358 TEA5767 TUNER DRIVER
22359 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22360 L:      linux-media@vger.kernel.org
22361 S:      Maintained
22362 W:      https://linuxtv.org
22363 T:      git git://linuxtv.org/media_tree.git
22364 F:      drivers/media/tuners/tea5767.*
22366 TEA6415C MEDIA DRIVER
22367 M:      Hans Verkuil <hverkuil@xs4all.nl>
22368 L:      linux-media@vger.kernel.org
22369 S:      Maintained
22370 W:      https://linuxtv.org
22371 T:      git git://linuxtv.org/media_tree.git
22372 F:      drivers/media/i2c/tea6415c*
22374 TEA6420 MEDIA DRIVER
22375 M:      Hans Verkuil <hverkuil@xs4all.nl>
22376 L:      linux-media@vger.kernel.org
22377 S:      Maintained
22378 W:      https://linuxtv.org
22379 T:      git git://linuxtv.org/media_tree.git
22380 F:      drivers/media/i2c/tea6420*
22382 TEAM DRIVER
22383 M:      Jiri Pirko <jiri@resnulli.us>
22384 L:      netdev@vger.kernel.org
22385 S:      Supported
22386 F:      Documentation/netlink/specs/team.yaml
22387 F:      drivers/net/team/
22388 F:      include/linux/if_team.h
22389 F:      include/uapi/linux/if_team.h
22390 F:      tools/testing/selftests/drivers/net/team/
22392 TECHNICAL ADVISORY BOARD PROCESS DOCS
22393 M:      "Theodore Ts'o" <tytso@mit.edu>
22394 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22395 L:      tech-board-discuss@lists.linux.dev
22396 S:      Maintained
22397 F:      Documentation/process/contribution-maturity-model.rst
22398 F:      Documentation/process/researcher-guidelines.rst
22400 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22401 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22402 S:      Maintained
22403 F:      arch/x86/platform/ts5500/
22405 TECHNOTREND USB IR RECEIVER
22406 M:      Sean Young <sean@mess.org>
22407 L:      linux-media@vger.kernel.org
22408 S:      Maintained
22409 F:      drivers/media/rc/ttusbir.c
22411 TECHWELL TW9900 VIDEO DECODER
22412 M:      Mehdi Djait <mehdi.djait@bootlin.com>
22413 L:      linux-media@vger.kernel.org
22414 S:      Maintained
22415 F:      drivers/media/i2c/tw9900.c
22417 TECHWELL TW9910 VIDEO DECODER
22418 L:      linux-media@vger.kernel.org
22419 S:      Orphan
22420 F:      drivers/media/i2c/tw9910.c
22421 F:      include/media/i2c/tw9910.h
22423 TEE SUBSYSTEM
22424 M:      Jens Wiklander <jens.wiklander@linaro.org>
22425 R:      Sumit Garg <sumit.garg@linaro.org>
22426 L:      op-tee@lists.trustedfirmware.org
22427 S:      Maintained
22428 F:      Documentation/driver-api/tee.rst
22429 F:      Documentation/tee/
22430 F:      Documentation/userspace-api/tee.rst
22431 F:      drivers/tee/
22432 F:      include/linux/tee_core.h
22433 F:      include/linux/tee_drv.h
22434 F:      include/uapi/linux/tee.h
22436 TEGRA ARCHITECTURE SUPPORT
22437 M:      Thierry Reding <thierry.reding@gmail.com>
22438 M:      Jonathan Hunter <jonathanh@nvidia.com>
22439 L:      linux-tegra@vger.kernel.org
22440 S:      Supported
22441 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
22442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22443 N:      [^a-z]tegra
22445 TEGRA CLOCK DRIVER
22446 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
22447 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
22448 S:      Supported
22449 F:      drivers/clk/tegra/
22451 TEGRA CRYPTO DRIVERS
22452 M:      Akhil R <akhilrajeev@nvidia.com>
22453 S:      Supported
22454 F:      drivers/crypto/tegra/*
22456 TEGRA DMA DRIVERS
22457 M:      Laxman Dewangan <ldewangan@nvidia.com>
22458 M:      Jon Hunter <jonathanh@nvidia.com>
22459 S:      Supported
22460 F:      drivers/dma/tegra*
22462 TEGRA I2C DRIVER
22463 M:      Laxman Dewangan <ldewangan@nvidia.com>
22464 R:      Dmitry Osipenko <digetx@gmail.com>
22465 S:      Supported
22466 F:      drivers/i2c/busses/i2c-tegra.c
22468 TEGRA IOMMU DRIVERS
22469 M:      Thierry Reding <thierry.reding@gmail.com>
22470 R:      Krishna Reddy <vdumpa@nvidia.com>
22471 L:      linux-tegra@vger.kernel.org
22472 S:      Supported
22473 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22474 F:      drivers/iommu/tegra*
22476 TEGRA KBC DRIVER
22477 M:      Laxman Dewangan <ldewangan@nvidia.com>
22478 S:      Supported
22479 F:      drivers/input/keyboard/tegra-kbc.c
22481 TEGRA NAND DRIVER
22482 M:      Stefan Agner <stefan@agner.ch>
22483 M:      Lucas Stach <dev@lynxeye.de>
22484 S:      Maintained
22485 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22486 F:      drivers/mtd/nand/raw/tegra_nand.c
22488 TEGRA PWM DRIVER
22489 M:      Thierry Reding <thierry.reding@gmail.com>
22490 S:      Supported
22491 F:      drivers/pwm/pwm-tegra.c
22493 TEGRA QUAD SPI DRIVER
22494 M:      Thierry Reding <thierry.reding@gmail.com>
22495 M:      Jonathan Hunter <jonathanh@nvidia.com>
22496 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
22497 L:      linux-tegra@vger.kernel.org
22498 S:      Maintained
22499 F:      drivers/spi/spi-tegra210-quad.c
22501 TEGRA SERIAL DRIVER
22502 M:      Laxman Dewangan <ldewangan@nvidia.com>
22503 S:      Supported
22504 F:      drivers/tty/serial/serial-tegra.c
22506 TEGRA SPI DRIVER
22507 M:      Laxman Dewangan <ldewangan@nvidia.com>
22508 S:      Supported
22509 F:      drivers/spi/spi-tegra*
22511 TEGRA VIDEO DRIVER
22512 M:      Thierry Reding <thierry.reding@gmail.com>
22513 M:      Jonathan Hunter <jonathanh@nvidia.com>
22514 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
22515 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
22516 L:      linux-media@vger.kernel.org
22517 L:      linux-tegra@vger.kernel.org
22518 S:      Maintained
22519 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22520 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22521 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22522 F:      drivers/staging/media/tegra-video/
22524 TEGRA XUSB PADCTL DRIVER
22525 M:      JC Kuo <jckuo@nvidia.com>
22526 S:      Supported
22527 F:      drivers/phy/tegra/xusb*
22529 TEHUTI ETHERNET DRIVER
22530 M:      Andy Gospodarek <andy@greyhouse.net>
22531 L:      netdev@vger.kernel.org
22532 S:      Supported
22533 F:      drivers/net/ethernet/tehuti/tehuti.*
22535 TEHUTI TN40XX ETHERNET DRIVER
22536 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
22537 L:      netdev@vger.kernel.org
22538 S:      Maintained
22539 F:      drivers/net/ethernet/tehuti/tn40*
22541 TELECOM CLOCK DRIVER FOR MCPL0010
22542 M:      Mark Gross <markgross@kernel.org>
22543 S:      Supported
22544 F:      drivers/char/tlclk.c
22546 TEMPO SEMICONDUCTOR DRIVERS
22547 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22548 S:      Maintained
22549 F:      Documentation/devicetree/bindings/sound/tscs*.txt
22550 F:      sound/soc/codecs/tscs*.c
22551 F:      sound/soc/codecs/tscs*.h
22553 TENSILICA XTENSA PORT (xtensa)
22554 M:      Chris Zankel <chris@zankel.net>
22555 M:      Max Filippov <jcmvbkbc@gmail.com>
22556 S:      Maintained
22557 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
22558 F:      arch/xtensa/
22559 F:      drivers/irqchip/irq-xtensa-*
22561 TEXAS INSTRUMENTS ASoC DRIVERS
22562 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22563 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22564 S:      Maintained
22565 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22566 F:      sound/soc/ti/
22568 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22569 M:      Shenghao Ding <shenghao-ding@ti.com>
22570 M:      Kevin Lu <kevin-lu@ti.com>
22571 M:      Baojun Xu <baojun.xu@ti.com>
22572 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22573 S:      Maintained
22574 F:      Documentation/devicetree/bindings/sound/tas2552.txt
22575 F:      Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22576 F:      Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22577 F:      Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22578 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22579 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22580 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22581 F:      Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22582 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
22583 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
22584 F:      include/sound/tas2*.h
22585 F:      include/sound/tlv320*.h
22586 F:      include/sound/tpa6130a2-plat.h
22587 F:      sound/pci/hda/tas2781_hda_i2c.c
22588 F:      sound/soc/codecs/pcm1681.c
22589 F:      sound/soc/codecs/pcm1789*.*
22590 F:      sound/soc/codecs/pcm179x*.*
22591 F:      sound/soc/codecs/pcm186x*.*
22592 F:      sound/soc/codecs/pcm3008.*
22593 F:      sound/soc/codecs/pcm3060*.*
22594 F:      sound/soc/codecs/pcm3168a*.*
22595 F:      sound/soc/codecs/pcm5102a.c
22596 F:      sound/soc/codecs/pcm512x*.*
22597 F:      sound/soc/codecs/tas2*.*
22598 F:      sound/soc/codecs/tlv320*.*
22599 F:      sound/soc/codecs/tpa6130a2.*
22601 TEXAS INSTRUMENTS DMA DRIVERS
22602 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22603 L:      dmaengine@vger.kernel.org
22604 S:      Maintained
22605 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22606 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
22607 F:      Documentation/devicetree/bindings/dma/ti/
22608 F:      drivers/dma/ti/
22609 F:      include/linux/dma/k3-psil.h
22610 F:      include/linux/dma/k3-udma-glue.h
22611 F:      include/linux/dma/ti-cppi5.h
22612 X:      drivers/dma/ti/cppi41.c
22614 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22615 M:      Robert Marko <robert.marko@sartura.hr>
22616 M:      Luka Perkov <luka.perkov@sartura.hr>
22617 L:      linux-hwmon@vger.kernel.org
22618 S:      Maintained
22619 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22620 F:      Documentation/hwmon/tps23861.rst
22621 F:      drivers/hwmon/tps23861.c
22623 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22624 M:      Ricardo Ribalda <ribalda@kernel.org>
22625 L:      linux-iio@vger.kernel.org
22626 S:      Supported
22627 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22628 F:      drivers/iio/dac/ti-dac7612.c
22630 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22631 M:      Nishanth Menon <nm@ti.com>
22632 M:      Tero Kristo <kristo@kernel.org>
22633 M:      Santosh Shilimkar <ssantosh@kernel.org>
22634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22635 S:      Maintained
22636 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22637 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22638 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22639 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22640 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22641 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22642 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22643 F:      drivers/clk/keystone/sci-clk.c
22644 F:      drivers/firmware/ti_sci*
22645 F:      drivers/irqchip/irq-ti-sci-inta.c
22646 F:      drivers/irqchip/irq-ti-sci-intr.c
22647 F:      drivers/reset/reset-ti-sci.c
22648 F:      drivers/soc/ti/ti_sci_inta_msi.c
22649 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
22650 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
22651 F:      include/linux/soc/ti/ti_sci_inta_msi.h
22652 F:      include/linux/soc/ti/ti_sci_protocol.h
22654 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22655 M:      Puranjay Mohan <puranjay@kernel.org>
22656 L:      linux-iio@vger.kernel.org
22657 S:      Supported
22658 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22659 F:      drivers/iio/temperature/tmp117.c
22661 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22662 M:      Hans Verkuil <hverkuil@xs4all.nl>
22663 L:      linux-media@vger.kernel.org
22664 S:      Maintained
22665 W:      https://linuxtv.org
22666 T:      git git://linuxtv.org/media_tree.git
22667 F:      drivers/media/radio/radio-raremono.c
22669 THERMAL
22670 M:      Rafael J. Wysocki <rafael@kernel.org>
22671 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
22672 R:      Zhang Rui <rui.zhang@intel.com>
22673 R:      Lukasz Luba <lukasz.luba@arm.com>
22674 L:      linux-pm@vger.kernel.org
22675 S:      Supported
22676 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22678 F:      Documentation/ABI/testing/sysfs-class-thermal
22679 F:      Documentation/admin-guide/thermal/
22680 F:      Documentation/devicetree/bindings/thermal/
22681 F:      Documentation/driver-api/thermal/
22682 F:      drivers/thermal/
22683 F:      include/dt-bindings/thermal/
22684 F:      include/linux/cpu_cooling.h
22685 F:      include/linux/thermal.h
22686 F:      include/uapi/linux/thermal.h
22687 F:      tools/lib/thermal/
22688 F:      tools/thermal/
22690 THERMAL DRIVER FOR AMLOGIC SOCS
22691 M:      Guillaume La Roque <glaroque@baylibre.com>
22692 L:      linux-pm@vger.kernel.org
22693 L:      linux-amlogic@lists.infradead.org
22694 S:      Supported
22695 W:      http://linux-meson.com/
22696 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22697 F:      drivers/thermal/amlogic_thermal.c
22699 THERMAL/CPU_COOLING
22700 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
22701 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
22702 M:      Viresh Kumar <viresh.kumar@linaro.org>
22703 R:      Lukasz Luba <lukasz.luba@arm.com>
22704 L:      linux-pm@vger.kernel.org
22705 S:      Supported
22706 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
22707 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
22708 F:      drivers/thermal/cpufreq_cooling.c
22709 F:      drivers/thermal/cpuidle_cooling.c
22710 F:      include/linux/cpu_cooling.h
22712 THERMAL/POWER_ALLOCATOR
22713 M:      Lukasz Luba <lukasz.luba@arm.com>
22714 L:      linux-pm@vger.kernel.org
22715 S:      Maintained
22716 F:      Documentation/driver-api/thermal/power_allocator.rst
22717 F:      drivers/thermal/gov_power_allocator.c
22718 F:      drivers/thermal/thermal_trace_ipa.h
22720 THINKPAD ACPI EXTRAS DRIVER
22721 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22722 L:      ibm-acpi-devel@lists.sourceforge.net
22723 L:      platform-driver-x86@vger.kernel.org
22724 S:      Maintained
22725 W:      http://ibm-acpi.sourceforge.net
22726 W:      http://thinkwiki.org/wiki/Ibm-acpi
22727 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22728 F:      drivers/platform/x86/thinkpad_acpi.c
22730 THINKPAD LMI DRIVER
22731 M:      Mark Pearson <markpearson@lenovo.com>
22732 L:      platform-driver-x86@vger.kernel.org
22733 S:      Maintained
22734 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
22735 F:      drivers/platform/x86/think-lmi.?
22737 THP7312 ISP DRIVER
22738 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22739 M:      Paul Elder <paul.elder@ideasonboard.com>
22740 L:      linux-media@vger.kernel.org
22741 S:      Maintained
22742 T:      git git://linuxtv.org/media_tree.git
22743 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22744 F:      Documentation/userspace-api/media/drivers/thp7312.rst
22745 F:      drivers/media/i2c/thp7312.c
22746 F:      include/uapi/linux/thp7312.h
22748 THUNDERBOLT DMA TRAFFIC TEST DRIVER
22749 M:      Isaac Hazan <isaac.hazan@intel.com>
22750 L:      linux-usb@vger.kernel.org
22751 S:      Maintained
22752 F:      drivers/thunderbolt/dma_test.c
22754 THUNDERBOLT DRIVER
22755 M:      Andreas Noever <andreas.noever@gmail.com>
22756 M:      Michael Jamet <michael.jamet@intel.com>
22757 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
22758 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
22759 L:      linux-usb@vger.kernel.org
22760 S:      Maintained
22761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22762 F:      Documentation/admin-guide/thunderbolt.rst
22763 F:      drivers/thunderbolt/
22764 F:      include/linux/thunderbolt.h
22766 THUNDERBOLT NETWORK DRIVER
22767 M:      Michael Jamet <michael.jamet@intel.com>
22768 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
22769 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
22770 L:      netdev@vger.kernel.org
22771 S:      Maintained
22772 F:      drivers/net/thunderbolt/
22774 THUNDERX GPIO DRIVER
22775 M:      Robert Richter <rric@kernel.org>
22776 S:      Odd Fixes
22777 F:      drivers/gpio/gpio-thunderx.c
22779 TI ADS1119 ADC DRIVER
22780 M:      Francesco Dolcini <francesco@dolcini.it>
22781 M:      João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
22782 L:      linux-iio@vger.kernel.org
22783 S:      Maintained
22784 F:      Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
22785 F:      drivers/iio/adc/ti-ads1119.c
22787 TI ADS7924 ADC DRIVER
22788 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
22789 L:      linux-iio@vger.kernel.org
22790 S:      Supported
22791 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22792 F:      drivers/iio/adc/ti-ads7924.c
22794 TI AM437X VPFE DRIVER
22795 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22796 L:      linux-media@vger.kernel.org
22797 S:      Maintained
22798 W:      https://linuxtv.org
22799 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22800 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22801 F:      drivers/media/platform/ti/am437x/
22803 TI BANDGAP AND THERMAL DRIVER
22804 M:      Eduardo Valentin <edubezval@gmail.com>
22805 M:      Keerthy <j-keerthy@ti.com>
22806 L:      linux-pm@vger.kernel.org
22807 L:      linux-omap@vger.kernel.org
22808 S:      Maintained
22809 F:      drivers/thermal/ti-soc-thermal/
22811 TI BQ27XXX POWER SUPPLY DRIVER
22812 F:      drivers/power/supply/bq27xxx_battery.c
22813 F:      drivers/power/supply/bq27xxx_battery_i2c.c
22814 F:      include/linux/power/bq27xxx_battery.h
22816 TI CDCE706 CLOCK DRIVER
22817 M:      Max Filippov <jcmvbkbc@gmail.com>
22818 S:      Maintained
22819 F:      drivers/clk/clk-cdce706.c
22821 TI CLOCK DRIVER
22822 M:      Tero Kristo <kristo@kernel.org>
22823 L:      linux-omap@vger.kernel.org
22824 S:      Odd Fixes
22825 F:      drivers/clk/ti/
22826 F:      include/linux/clk/ti.h
22828 TI DAVINCI MACHINE SUPPORT
22829 M:      Bartosz Golaszewski <brgl@bgdev.pl>
22830 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22831 S:      Maintained
22832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22833 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22834 F:      arch/arm/boot/dts/ti/davinci/
22835 F:      arch/arm/mach-davinci/
22836 F:      drivers/i2c/busses/i2c-davinci.c
22838 TI DAVINCI SERIES CLOCK DRIVER
22839 M:      David Lechner <david@lechnology.com>
22840 S:      Maintained
22841 F:      Documentation/devicetree/bindings/clock/ti/davinci/
22842 F:      drivers/clk/davinci/
22843 F:      include/linux/clk/davinci.h
22845 TI DAVINCI SERIES GPIO DRIVER
22846 M:      Keerthy <j-keerthy@ti.com>
22847 L:      linux-gpio@vger.kernel.org
22848 S:      Maintained
22849 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22850 F:      drivers/gpio/gpio-davinci.c
22852 TI DAVINCI SERIES MEDIA DRIVER
22853 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22854 L:      linux-media@vger.kernel.org
22855 S:      Maintained
22856 W:      https://linuxtv.org
22857 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22858 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22859 F:      drivers/media/platform/ti/davinci/
22860 F:      include/media/davinci/
22862 TI ENHANCED CAPTURE (eCAP) DRIVER
22863 M:      Vignesh Raghavendra <vigneshr@ti.com>
22864 R:      Julien Panis <jpanis@baylibre.com>
22865 L:      linux-iio@vger.kernel.org
22866 L:      linux-omap@vger.kernel.org
22867 S:      Maintained
22868 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22869 F:      drivers/counter/ti-ecap-capture.c
22871 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22872 R:      David Lechner <david@lechnology.com>
22873 L:      linux-iio@vger.kernel.org
22874 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
22875 F:      drivers/counter/ti-eqep.c
22877 TI ETHERNET SWITCH DRIVER (CPSW)
22878 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
22879 R:      Roger Quadros <rogerq@kernel.org>
22880 L:      linux-omap@vger.kernel.org
22881 L:      netdev@vger.kernel.org
22882 S:      Maintained
22883 F:      drivers/net/ethernet/ti/cpsw*
22884 F:      drivers/net/ethernet/ti/davinci*
22886 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22887 M:      Alex Dubov <oakad@yahoo.com>
22888 S:      Maintained
22889 W:      http://tifmxx.berlios.de/
22890 F:      drivers/memstick/host/tifm_ms.c
22891 F:      drivers/misc/tifm*
22892 F:      drivers/mmc/host/tifm_sd.c
22893 F:      include/linux/tifm.h
22895 TI FPD-LINK DRIVERS
22896 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22897 L:      linux-media@vger.kernel.org
22898 S:      Maintained
22899 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
22900 F:      drivers/media/i2c/ds90*
22901 F:      include/media/i2c/ds90*
22903 TI HDC302X HUMIDITY DRIVER
22904 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
22905 M:      Li peiyu <579lpy@gmail.com>
22906 L:      linux-iio@vger.kernel.org
22907 S:      Maintained
22908 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22909 F:      drivers/iio/humidity/hdc3020.c
22911 TI ICSSG ETHERNET DRIVER (ICSSG)
22912 R:      MD Danish Anwar <danishanwar@ti.com>
22913 R:      Roger Quadros <rogerq@kernel.org>
22914 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22915 L:      netdev@vger.kernel.org
22916 S:      Maintained
22917 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
22918 F:      drivers/net/ethernet/ti/icssg/*
22920 TI J721E CSI2RX DRIVER
22921 M:      Jai Luthra <j-luthra@ti.com>
22922 L:      linux-media@vger.kernel.org
22923 S:      Maintained
22924 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22925 F:      drivers/media/platform/ti/j721e-csi2rx/
22927 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22928 M:      Nishanth Menon <nm@ti.com>
22929 M:      Santosh Shilimkar <ssantosh@kernel.org>
22930 L:      linux-kernel@vger.kernel.org
22931 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22932 S:      Maintained
22933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22934 F:      Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
22935 F:      drivers/pmdomain/ti/omap_prm.c
22936 F:      drivers/soc/ti/*
22938 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22939 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
22940 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22941 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22942 S:      Maintained
22943 F:      sound/soc/codecs/isabelle*
22944 F:      sound/soc/codecs/lm49453*
22946 TI LMP92064 ADC DRIVER
22947 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
22948 R:      kernel@pengutronix.de
22949 L:      linux-iio@vger.kernel.org
22950 S:      Maintained
22951 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22952 F:      drivers/iio/adc/ti-lmp92064.c
22954 TI PCM3060 ASoC CODEC DRIVER
22955 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
22956 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22957 S:      Maintained
22958 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
22959 F:      sound/soc/codecs/pcm3060*
22961 TI TAS571X FAMILY ASoC CODEC DRIVER
22962 M:      Kevin Cernekee <cernekee@chromium.org>
22963 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22964 S:      Odd Fixes
22965 F:      sound/soc/codecs/tas571x*
22967 TI TMAG5273 MAGNETOMETER DRIVER
22968 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
22969 L:      linux-iio@vger.kernel.org
22970 S:      Maintained
22971 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22972 F:      drivers/iio/magnetometer/tmag5273.c
22974 TI TRF7970A NFC DRIVER
22975 M:      Mark Greer <mgreer@animalcreek.com>
22976 L:      linux-wireless@vger.kernel.org
22977 S:      Supported
22978 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22979 F:      drivers/nfc/trf7970a.c
22981 TI TSC2046 ADC DRIVER
22982 M:      Oleksij Rempel <o.rempel@pengutronix.de>
22983 R:      kernel@pengutronix.de
22984 L:      linux-iio@vger.kernel.org
22985 S:      Maintained
22986 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22987 F:      drivers/iio/adc/ti-tsc2046.c
22989 TI TWL4030 SERIES SOC CODEC DRIVER
22990 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22991 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22992 S:      Maintained
22993 F:      sound/soc/codecs/twl4030*
22995 TI VPE/CAL DRIVERS
22996 M:      Benoit Parrot <bparrot@ti.com>
22997 L:      linux-media@vger.kernel.org
22998 S:      Maintained
22999 W:      http://linuxtv.org/
23000 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23001 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
23002 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
23003 F:      drivers/media/platform/ti/cal/
23004 F:      drivers/media/platform/ti/vpe/
23006 TI WILINK WIRELESS DRIVERS
23007 L:      linux-wireless@vger.kernel.org
23008 S:      Orphan
23009 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23010 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23011 F:      drivers/net/wireless/ti/
23013 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23014 M:      John Stultz <jstultz@google.com>
23015 M:      Thomas Gleixner <tglx@linutronix.de>
23016 R:      Stephen Boyd <sboyd@kernel.org>
23017 L:      linux-kernel@vger.kernel.org
23018 S:      Supported
23019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23020 F:      include/linux/clocksource.h
23021 F:      include/linux/time.h
23022 F:      include/linux/timekeeper_internal.h
23023 F:      include/linux/timekeeping.h
23024 F:      include/linux/timex.h
23025 F:      include/uapi/linux/time.h
23026 F:      include/uapi/linux/timex.h
23027 F:      kernel/time/alarmtimer.c
23028 F:      kernel/time/clocksource*
23029 F:      kernel/time/ntp*
23030 F:      kernel/time/time.c
23031 F:      kernel/time/timeconst.bc
23032 F:      kernel/time/timeconv.c
23033 F:      kernel/time/timecounter.c
23034 F:      kernel/time/timekeeping*
23035 F:      kernel/time/time_test.c
23036 F:      tools/testing/selftests/timers/
23038 TIPC NETWORK LAYER
23039 M:      Jon Maloy <jmaloy@redhat.com>
23040 M:      Ying Xue <ying.xue@windriver.com>
23041 L:      netdev@vger.kernel.org (core kernel code)
23042 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23043 S:      Maintained
23044 W:      http://tipc.sourceforge.net/
23045 F:      include/uapi/linux/tipc*.h
23046 F:      net/tipc/
23048 TLAN NETWORK DRIVER
23049 M:      Samuel Chessman <chessman@tux.org>
23050 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
23051 S:      Maintained
23052 W:      http://sourceforge.net/projects/tlan/
23053 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23054 F:      drivers/net/ethernet/ti/tlan.*
23056 TMIO/SDHI MMC DRIVER
23057 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
23058 L:      linux-mmc@vger.kernel.org
23059 L:      linux-renesas-soc@vger.kernel.org
23060 S:      Supported
23061 F:      drivers/mmc/host/renesas_sdhi*
23062 F:      drivers/mmc/host/tmio_mmc*
23063 F:      include/linux/platform_data/tmio.h
23065 TMP513 HARDWARE MONITOR DRIVER
23066 M:      Eric Tremblay <etremblay@distech-controls.com>
23067 L:      linux-hwmon@vger.kernel.org
23068 S:      Maintained
23069 F:      Documentation/hwmon/tmp513.rst
23070 F:      drivers/hwmon/tmp513.c
23072 TMPFS (SHMEM FILESYSTEM)
23073 M:      Hugh Dickins <hughd@google.com>
23074 L:      linux-mm@kvack.org
23075 S:      Maintained
23076 F:      include/linux/shmem_fs.h
23077 F:      mm/shmem.c
23079 TOMOYO SECURITY MODULE
23080 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
23081 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23082 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23083 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23084 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23085 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23086 S:      Maintained
23087 W:      https://tomoyo.sourceforge.net/
23088 F:      security/tomoyo/
23090 TOPSTAR LAPTOP EXTRAS DRIVER
23091 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
23092 L:      platform-driver-x86@vger.kernel.org
23093 S:      Maintained
23094 F:      drivers/platform/x86/topstar-laptop.c
23096 TORTURE-TEST MODULES
23097 M:      Davidlohr Bueso <dave@stgolabs.net>
23098 M:      "Paul E. McKenney" <paulmck@kernel.org>
23099 M:      Josh Triplett <josh@joshtriplett.org>
23100 L:      linux-kernel@vger.kernel.org
23101 S:      Supported
23102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23103 F:      Documentation/RCU/torture.rst
23104 F:      kernel/locking/locktorture.c
23105 F:      kernel/rcu/rcuscale.c
23106 F:      kernel/rcu/rcutorture.c
23107 F:      kernel/rcu/refscale.c
23108 F:      kernel/torture.c
23110 TOSHIBA ACPI EXTRAS DRIVER
23111 M:      Azael Avalos <coproscefalo@gmail.com>
23112 L:      platform-driver-x86@vger.kernel.org
23113 S:      Maintained
23114 F:      drivers/platform/x86/toshiba_acpi.c
23116 TOSHIBA BLUETOOTH DRIVER
23117 M:      Azael Avalos <coproscefalo@gmail.com>
23118 L:      platform-driver-x86@vger.kernel.org
23119 S:      Maintained
23120 F:      drivers/platform/x86/toshiba_bluetooth.c
23122 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23123 M:      Azael Avalos <coproscefalo@gmail.com>
23124 L:      platform-driver-x86@vger.kernel.org
23125 S:      Maintained
23126 F:      drivers/platform/x86/toshiba_haps.c
23128 TOSHIBA SMM DRIVER
23129 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
23130 S:      Maintained
23131 W:      http://www.buzzard.org.uk/toshiba/
23132 F:      drivers/char/toshiba.c
23133 F:      include/linux/toshiba.h
23134 F:      include/uapi/linux/toshiba.h
23136 TOSHIBA TC358743 DRIVER
23137 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23138 L:      linux-media@vger.kernel.org
23139 S:      Maintained
23140 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
23141 F:      drivers/media/i2c/tc358743*
23142 F:      include/media/i2c/tc358743.h
23144 TOSHIBA WMI HOTKEYS DRIVER
23145 M:      Azael Avalos <coproscefalo@gmail.com>
23146 L:      platform-driver-x86@vger.kernel.org
23147 S:      Maintained
23148 F:      drivers/platform/x86/toshiba-wmi.c
23150 TPM DEVICE DRIVER
23151 M:      Peter Huewe <peterhuewe@gmx.de>
23152 M:      Jarkko Sakkinen <jarkko@kernel.org>
23153 R:      Jason Gunthorpe <jgg@ziepe.ca>
23154 L:      linux-integrity@vger.kernel.org
23155 S:      Maintained
23156 W:      https://codeberg.org/jarkko/linux-tpmdd-test
23157 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
23158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23159 F:      Documentation/devicetree/bindings/tpm/
23160 F:      drivers/char/tpm/
23162 TPS546D24 DRIVER
23163 M:      Duke Du <dukedu83@gmail.com>
23164 L:      linux-hwmon@vger.kernel.org
23165 S:      Maintained
23166 F:      Documentation/hwmon/tps546d24.rst
23167 F:      drivers/hwmon/pmbus/tps546d24.c
23169 TQ SYSTEMS BOARD & DRIVER SUPPORT
23170 L:      linux@ew.tq-group.com
23171 S:      Supported
23172 W:      https://www.tq-group.com/en/products/tq-embedded/
23173 F:      arch/arm/boot/dts/imx*mba*.dts*
23174 F:      arch/arm/boot/dts/imx*tqma*.dts*
23175 F:      arch/arm/boot/dts/mba*.dtsi
23176 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23177 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
23178 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23179 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
23180 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
23181 F:      drivers/gpio/gpio-tqmx86.c
23182 F:      drivers/mfd/tqmx86.c
23183 F:      drivers/watchdog/tqmx86_wdt.c
23185 TRACING
23186 M:      Steven Rostedt <rostedt@goodmis.org>
23187 M:      Masami Hiramatsu <mhiramat@kernel.org>
23188 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23189 L:      linux-kernel@vger.kernel.org
23190 L:      linux-trace-kernel@vger.kernel.org
23191 S:      Maintained
23192 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
23193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23194 F:      Documentation/trace/*
23195 F:      fs/tracefs/
23196 F:      include/linux/trace*.h
23197 F:      include/trace/
23198 F:      kernel/trace/
23199 F:      scripts/tracing/
23200 F:      tools/testing/selftests/ftrace/
23202 TRACING MMIO ACCESSES (MMIOTRACE)
23203 M:      Steven Rostedt <rostedt@goodmis.org>
23204 M:      Masami Hiramatsu <mhiramat@kernel.org>
23205 R:      Karol Herbst <karolherbst@gmail.com>
23206 R:      Pekka Paalanen <ppaalanen@gmail.com>
23207 L:      linux-kernel@vger.kernel.org
23208 L:      nouveau@lists.freedesktop.org
23209 S:      Maintained
23210 F:      arch/x86/mm/kmmio.c
23211 F:      arch/x86/mm/mmio-mod.c
23212 F:      arch/x86/mm/testmmiotrace.c
23213 F:      include/linux/mmiotrace.h
23214 F:      kernel/trace/trace_mmiotrace.c
23216 TRACING OS NOISE / LATENCY TRACERS
23217 M:      Steven Rostedt <rostedt@goodmis.org>
23218 S:      Maintained
23219 F:      Documentation/trace/hwlat_detector.rst
23220 F:      Documentation/trace/osnoise-tracer.rst
23221 F:      Documentation/trace/timerlat-tracer.rst
23222 F:      arch/*/kernel/trace.c
23223 F:      include/trace/events/osnoise.h
23224 F:      kernel/trace/trace_hwlat.c
23225 F:      kernel/trace/trace_irqsoff.c
23226 F:      kernel/trace/trace_osnoise.c
23227 F:      kernel/trace/trace_sched_wakeup.c
23229 TRADITIONAL CHINESE DOCUMENTATION
23230 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
23231 S:      Maintained
23232 W:      https://github.com/srcres258/linux-doc
23233 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
23234 F:      Documentation/translations/zh_TW/
23236 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23237 M:      Dan Williams <dan.j.williams@intel.com>
23238 L:      linux-coco@lists.linux.dev
23239 S:      Maintained
23240 F:      Documentation/ABI/testing/configfs-tsm
23241 F:      drivers/virt/coco/tsm.c
23242 F:      include/linux/tsm.h
23244 TRUSTED SERVICES TEE DRIVER
23245 M:      Balint Dobszay <balint.dobszay@arm.com>
23246 M:      Sudeep Holla <sudeep.holla@arm.com>
23247 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23248 L:      trusted-services@lists.trustedfirmware.org
23249 S:      Maintained
23250 F:      Documentation/tee/ts-tee.rst
23251 F:      drivers/tee/tstee/
23253 TTY LAYER AND SERIAL DRIVERS
23254 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23255 M:      Jiri Slaby <jirislaby@kernel.org>
23256 L:      linux-kernel@vger.kernel.org
23257 L:      linux-serial@vger.kernel.org
23258 S:      Supported
23259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23260 F:      Documentation/devicetree/bindings/serial/
23261 F:      Documentation/driver-api/serial/
23262 F:      drivers/tty/
23263 F:      include/linux/selection.h
23264 F:      include/linux/serial.h
23265 F:      include/linux/serial_core.h
23266 F:      include/linux/sysrq.h
23267 F:      include/linux/tty*.h
23268 F:      include/linux/vt.h
23269 F:      include/linux/vt_*.h
23270 F:      include/uapi/linux/serial.h
23271 F:      include/uapi/linux/serial_core.h
23272 F:      include/uapi/linux/tty.h
23274 TUA9001 MEDIA DRIVER
23275 L:      linux-media@vger.kernel.org
23276 S:      Orphan
23277 W:      https://linuxtv.org
23278 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23279 F:      drivers/media/tuners/tua9001*
23281 TULIP NETWORK DRIVERS
23282 L:      netdev@vger.kernel.org
23283 L:      linux-parisc@vger.kernel.org
23284 S:      Orphan
23285 F:      drivers/net/ethernet/dec/tulip/
23287 TUN/TAP driver
23288 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23289 M:      Jason Wang <jasowang@redhat.com>
23290 S:      Maintained
23291 W:      http://vtun.sourceforge.net/tun
23292 F:      Documentation/networking/tuntap.rst
23293 F:      arch/um/os-Linux/drivers/
23294 F:      drivers/net/tap.c
23295 F:      drivers/net/tun.c
23297 TURBOCHANNEL SUBSYSTEM
23298 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
23299 M:      Ralf Baechle <ralf@linux-mips.org>
23300 L:      linux-mips@vger.kernel.org
23301 S:      Maintained
23302 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
23303 F:      drivers/tc/
23304 F:      include/linux/tc.h
23306 TURBOSTAT UTILITY
23307 M:      "Len Brown" <lenb@kernel.org>
23308 L:      linux-pm@vger.kernel.org
23309 S:      Supported
23310 Q:      https://patchwork.kernel.org/project/linux-pm/list/
23311 B:      https://bugzilla.kernel.org
23312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23313 F:      tools/power/x86/turbostat/
23314 F:      tools/testing/selftests/turbostat/
23316 TW5864 VIDEO4LINUX DRIVER
23317 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23318 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23319 M:      Andrey Utkin <andrey_utkin@fastmail.com>
23320 L:      linux-media@vger.kernel.org
23321 S:      Supported
23322 F:      drivers/media/pci/tw5864/
23324 TW68 VIDEO4LINUX DRIVER
23325 M:      Hans Verkuil <hverkuil@xs4all.nl>
23326 L:      linux-media@vger.kernel.org
23327 S:      Odd Fixes
23328 W:      https://linuxtv.org
23329 T:      git git://linuxtv.org/media_tree.git
23330 F:      drivers/media/pci/tw68/
23332 TW686X VIDEO4LINUX DRIVER
23333 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23334 L:      linux-media@vger.kernel.org
23335 S:      Maintained
23336 W:      http://linuxtv.org
23337 T:      git git://linuxtv.org/media_tree.git
23338 F:      drivers/media/pci/tw686x/
23340 U-BOOT ENVIRONMENT VARIABLES
23341 M:      Rafał Miłecki <rafal@milecki.pl>
23342 S:      Maintained
23343 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
23344 F:      drivers/nvmem/u-boot-env.c
23346 UACCE ACCELERATOR FRAMEWORK
23347 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
23348 M:      Zhou Wang <wangzhou1@hisilicon.com>
23349 L:      linux-accelerators@lists.ozlabs.org
23350 L:      linux-kernel@vger.kernel.org
23351 S:      Maintained
23352 F:      Documentation/ABI/testing/sysfs-driver-uacce
23353 F:      Documentation/misc-devices/uacce.rst
23354 F:      drivers/misc/uacce/
23355 F:      include/linux/uacce.h
23356 F:      include/uapi/misc/uacce/
23358 UBI FILE SYSTEM (UBIFS)
23359 M:      Richard Weinberger <richard@nod.at>
23360 R:      Zhihao Cheng <chengzhihao1@huawei.com>
23361 L:      linux-mtd@lists.infradead.org
23362 S:      Supported
23363 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
23364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23366 F:      Documentation/ABI/testing/sysfs-fs-ubifs
23367 F:      Documentation/filesystems/ubifs-authentication.rst
23368 F:      Documentation/filesystems/ubifs.rst
23369 F:      fs/ubifs/
23371 UBLK USERSPACE BLOCK DRIVER
23372 M:      Ming Lei <ming.lei@redhat.com>
23373 L:      linux-block@vger.kernel.org
23374 S:      Maintained
23375 F:      Documentation/block/ublk.rst
23376 F:      drivers/block/ublk_drv.c
23377 F:      include/uapi/linux/ublk_cmd.h
23379 UBSAN
23380 M:      Kees Cook <kees@kernel.org>
23381 R:      Marco Elver <elver@google.com>
23382 R:      Andrey Konovalov <andreyknvl@gmail.com>
23383 R:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
23384 L:      kasan-dev@googlegroups.com
23385 L:      linux-hardening@vger.kernel.org
23386 S:      Supported
23387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23388 F:      Documentation/dev-tools/ubsan.rst
23389 F:      include/linux/ubsan.h
23390 F:      lib/Kconfig.ubsan
23391 F:      lib/test_ubsan.c
23392 F:      lib/ubsan.c
23393 F:      lib/ubsan.h
23394 F:      scripts/Makefile.ubsan
23395 K:      \bARCH_HAS_UBSAN\b
23397 UCLINUX (M68KNOMMU AND COLDFIRE)
23398 M:      Greg Ungerer <gerg@linux-m68k.org>
23399 L:      linux-m68k@lists.linux-m68k.org
23400 S:      Maintained
23401 W:      http://www.linux-m68k.org/
23402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23403 F:      arch/m68k/*/*_no.*
23404 F:      arch/m68k/68*/
23405 F:      arch/m68k/coldfire/
23406 F:      arch/m68k/include/asm/*_no.*
23408 UDF FILESYSTEM
23409 M:      Jan Kara <jack@suse.com>
23410 S:      Maintained
23411 F:      Documentation/filesystems/udf.rst
23412 F:      fs/udf/
23414 UDRAW TABLET
23415 M:      Bastien Nocera <hadess@hadess.net>
23416 L:      linux-input@vger.kernel.org
23417 S:      Maintained
23418 F:      drivers/hid/hid-udraw-ps3.c
23420 UFS FILESYSTEM
23421 M:      Evgeniy Dushistov <dushistov@mail.ru>
23422 S:      Maintained
23423 F:      Documentation/admin-guide/ufs.rst
23424 F:      fs/ufs/
23426 UHID USERSPACE HID IO DRIVER
23427 M:      David Rheinsberg <david@readahead.eu>
23428 L:      linux-input@vger.kernel.org
23429 S:      Maintained
23430 F:      drivers/hid/uhid.c
23431 F:      include/uapi/linux/uhid.h
23433 ULPI BUS
23434 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23435 L:      linux-usb@vger.kernel.org
23436 S:      Maintained
23437 F:      drivers/usb/common/ulpi.c
23438 F:      include/linux/ulpi/
23440 UNICODE SUBSYSTEM
23441 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
23442 L:      linux-fsdevel@vger.kernel.org
23443 S:      Supported
23444 F:      fs/unicode/
23446 UNIFDEF
23447 M:      Tony Finch <dot@dotat.at>
23448 S:      Maintained
23449 W:      http://dotat.at/prog/unifdef
23450 F:      scripts/unifdef.c
23452 UNIFORM CDROM DRIVER
23453 M:      Phillip Potter <phil@philpotter.co.uk>
23454 S:      Maintained
23455 F:      Documentation/cdrom/
23456 F:      drivers/cdrom/cdrom.c
23457 F:      include/linux/cdrom.h
23458 F:      include/uapi/linux/cdrom.h
23460 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23461 R:      Alim Akhtar <alim.akhtar@samsung.com>
23462 R:      Avri Altman <avri.altman@wdc.com>
23463 R:      Bart Van Assche <bvanassche@acm.org>
23464 L:      linux-scsi@vger.kernel.org
23465 S:      Supported
23466 F:      Documentation/devicetree/bindings/ufs/
23467 F:      Documentation/scsi/ufs.rst
23468 F:      drivers/ufs/core/
23470 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23471 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
23472 L:      linux-scsi@vger.kernel.org
23473 S:      Supported
23474 F:      drivers/ufs/host/*dwc*
23476 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23477 M:      Alim Akhtar <alim.akhtar@samsung.com>
23478 L:      linux-scsi@vger.kernel.org
23479 S:      Maintained
23480 F:      drivers/ufs/host/ufs-exynos*
23482 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23483 M:      Peter Wang <peter.wang@mediatek.com>
23484 R:      Stanley Jhu <chu.stanley@gmail.com>
23485 L:      linux-scsi@vger.kernel.org
23486 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23487 S:      Maintained
23488 F:      drivers/ufs/host/ufs-mediatek*
23490 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23491 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23492 L:      linux-arm-msm@vger.kernel.org
23493 L:      linux-scsi@vger.kernel.org
23494 S:      Maintained
23495 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23496 F:      drivers/ufs/host/ufs-qcom*
23498 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23499 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23500 L:      linux-renesas-soc@vger.kernel.org
23501 L:      linux-scsi@vger.kernel.org
23502 S:      Maintained
23503 F:      drivers/ufs/host/ufs-renesas.c
23505 UNSORTED BLOCK IMAGES (UBI)
23506 M:      Richard Weinberger <richard@nod.at>
23507 R:      Zhihao Cheng <chengzhihao1@huawei.com>
23508 L:      linux-mtd@lists.infradead.org
23509 S:      Supported
23510 W:      http://www.linux-mtd.infradead.org/
23511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23513 F:      drivers/mtd/ubi/
23514 F:      include/linux/mtd/ubi.h
23515 F:      include/uapi/mtd/ubi-user.h
23517 UPROBES
23518 M:      Masami Hiramatsu <mhiramat@kernel.org>
23519 M:      Oleg Nesterov <oleg@redhat.com>
23520 M:      Peter Zijlstra <peterz@infradead.org>
23521 L:      linux-kernel@vger.kernel.org
23522 L:      linux-trace-kernel@vger.kernel.org
23523 S:      Maintained
23524 F:      arch/*/include/asm/uprobes.h
23525 F:      arch/*/kernel/probes/uprobes.c
23526 F:      arch/*/kernel/uprobes.c
23527 F:      include/linux/uprobes.h
23528 F:      kernel/events/uprobes.c
23530 USB "USBNET" DRIVER FRAMEWORK
23531 M:      Oliver Neukum <oneukum@suse.com>
23532 L:      netdev@vger.kernel.org
23533 S:      Maintained
23534 W:      http://www.linux-usb.org/usbnet
23535 F:      drivers/net/usb/usbnet.c
23536 F:      include/linux/usb/usbnet.h
23538 USB ACM DRIVER
23539 M:      Oliver Neukum <oneukum@suse.com>
23540 L:      linux-usb@vger.kernel.org
23541 S:      Maintained
23542 F:      Documentation/usb/acm.rst
23543 F:      drivers/usb/class/cdc-acm.*
23545 USB APPLE MFI FASTCHARGE DRIVER
23546 M:      Bastien Nocera <hadess@hadess.net>
23547 L:      linux-usb@vger.kernel.org
23548 S:      Maintained
23549 F:      drivers/usb/misc/apple-mfi-fastcharge.c
23551 USB AR5523 WIRELESS DRIVER
23552 L:      linux-wireless@vger.kernel.org
23553 S:      Orphan
23554 F:      drivers/net/wireless/ath/ar5523/
23556 USB ATTACHED SCSI
23557 M:      Oliver Neukum <oneukum@suse.com>
23558 L:      linux-usb@vger.kernel.org
23559 L:      linux-scsi@vger.kernel.org
23560 S:      Maintained
23561 F:      drivers/usb/storage/uas.c
23563 USB CDC ETHERNET DRIVER
23564 M:      Oliver Neukum <oliver@neukum.org>
23565 L:      linux-usb@vger.kernel.org
23566 S:      Maintained
23567 F:      drivers/net/usb/cdc_*.c
23568 F:      include/uapi/linux/usb/cdc.h
23570 USB CHAOSKEY DRIVER
23571 M:      Keith Packard <keithp@keithp.com>
23572 L:      linux-usb@vger.kernel.org
23573 S:      Maintained
23574 F:      drivers/usb/misc/chaoskey.c
23576 USB CYPRESS C67X00 DRIVER
23577 L:      linux-usb@vger.kernel.org
23578 S:      Orphan
23579 F:      drivers/usb/c67x00/
23581 USB DAVICOM DM9601 DRIVER
23582 M:      Peter Korsgaard <peter@korsgaard.com>
23583 L:      netdev@vger.kernel.org
23584 S:      Maintained
23585 W:      http://www.linux-usb.org/usbnet
23586 F:      drivers/net/usb/dm9601.c
23588 USB EHCI DRIVER
23589 M:      Alan Stern <stern@rowland.harvard.edu>
23590 L:      linux-usb@vger.kernel.org
23591 S:      Maintained
23592 F:      Documentation/usb/ehci.rst
23593 F:      drivers/usb/host/ehci*
23595 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23596 M:      Jiri Kosina <jikos@kernel.org>
23597 M:      Benjamin Tissoires <bentiss@kernel.org>
23598 L:      linux-usb@vger.kernel.org
23599 S:      Maintained
23600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23601 F:      Documentation/hid/hiddev.rst
23602 F:      drivers/hid/usbhid/
23604 USB INTEL XHCI ROLE MUX DRIVER
23605 M:      Hans de Goede <hdegoede@redhat.com>
23606 L:      linux-usb@vger.kernel.org
23607 S:      Maintained
23608 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
23610 USB IP DRIVER FOR HISILICON KIRIN 960
23611 M:      Yu Chen <chenyu56@huawei.com>
23612 M:      Binghui Wang <wangbinghui@hisilicon.com>
23613 L:      linux-usb@vger.kernel.org
23614 S:      Maintained
23615 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23616 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
23618 USB IP DRIVER FOR HISILICON KIRIN 970
23619 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23620 L:      linux-usb@vger.kernel.org
23621 S:      Maintained
23622 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23623 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
23625 USB ISP116X DRIVER
23626 M:      Olav Kongas <ok@artecdesign.ee>
23627 L:      linux-usb@vger.kernel.org
23628 S:      Maintained
23629 F:      drivers/usb/host/isp116x*
23630 F:      include/linux/usb/isp116x.h
23632 USB ISP1760 DRIVER
23633 M:      Rui Miguel Silva <rui.silva@linaro.org>
23634 L:      linux-usb@vger.kernel.org
23635 S:      Maintained
23636 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23637 F:      drivers/usb/isp1760/*
23639 USB LAN78XX ETHERNET DRIVER
23640 M:      Woojung Huh <woojung.huh@microchip.com>
23641 M:      UNGLinuxDriver@microchip.com
23642 L:      netdev@vger.kernel.org
23643 S:      Maintained
23644 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23645 F:      drivers/net/usb/lan78xx.*
23646 F:      include/dt-bindings/net/microchip-lan78xx.h
23648 USB MASS STORAGE DRIVER
23649 M:      Alan Stern <stern@rowland.harvard.edu>
23650 L:      linux-usb@vger.kernel.org
23651 L:      usb-storage@lists.one-eyed-alien.net
23652 S:      Maintained
23653 F:      drivers/usb/storage/
23655 USB MIDI DRIVER
23656 M:      Clemens Ladisch <clemens@ladisch.de>
23657 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23658 S:      Maintained
23659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23660 F:      sound/usb/midi.*
23662 USB NETWORKING DRIVERS
23663 L:      linux-usb@vger.kernel.org
23664 S:      Odd Fixes
23665 F:      drivers/net/usb/
23667 USB OHCI DRIVER
23668 M:      Alan Stern <stern@rowland.harvard.edu>
23669 L:      linux-usb@vger.kernel.org
23670 S:      Maintained
23671 F:      Documentation/usb/ohci.rst
23672 F:      drivers/usb/host/ohci*
23674 USB OTG FSM (Finite State Machine)
23675 M:      Peter Chen <peter.chen@kernel.org>
23676 L:      linux-usb@vger.kernel.org
23677 S:      Maintained
23678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23679 F:      drivers/usb/common/usb-otg-fsm.c
23681 USB OVER IP DRIVER
23682 M:      Valentina Manea <valentina.manea.m@gmail.com>
23683 M:      Shuah Khan <shuah@kernel.org>
23684 M:      Shuah Khan <skhan@linuxfoundation.org>
23685 R:      Hongren Zheng <i@zenithal.me>
23686 L:      linux-usb@vger.kernel.org
23687 S:      Maintained
23688 F:      Documentation/usb/usbip_protocol.rst
23689 F:      drivers/usb/usbip/
23690 F:      tools/testing/selftests/drivers/usb/usbip/
23691 F:      tools/usb/usbip/
23693 USB PEGASUS DRIVER
23694 M:      Petko Manolov <petkan@nucleusys.com>
23695 L:      linux-usb@vger.kernel.org
23696 L:      netdev@vger.kernel.org
23697 S:      Maintained
23698 W:      https://github.com/petkan/pegasus
23699 T:      git https://github.com/petkan/pegasus.git
23700 F:      drivers/net/usb/pegasus.*
23702 USB PRINTER DRIVER (usblp)
23703 M:      Pete Zaitcev <zaitcev@redhat.com>
23704 L:      linux-usb@vger.kernel.org
23705 S:      Supported
23706 F:      drivers/usb/class/usblp.c
23708 USB QMI WWAN NETWORK DRIVER
23709 M:      Bjørn Mork <bjorn@mork.no>
23710 L:      netdev@vger.kernel.org
23711 S:      Maintained
23712 F:      Documentation/ABI/testing/sysfs-class-net-qmi
23713 F:      drivers/net/usb/qmi_wwan.c
23715 USB RAW GADGET DRIVER
23716 R:      Andrey Konovalov <andreyknvl@gmail.com>
23717 L:      linux-usb@vger.kernel.org
23718 S:      Maintained
23719 F:      Documentation/usb/raw-gadget.rst
23720 F:      drivers/usb/gadget/legacy/raw_gadget.c
23721 F:      include/uapi/linux/usb/raw_gadget.h
23723 USB RTL8150 DRIVER
23724 M:      Petko Manolov <petkan@nucleusys.com>
23725 L:      linux-usb@vger.kernel.org
23726 L:      netdev@vger.kernel.org
23727 S:      Maintained
23728 W:      https://github.com/petkan/rtl8150
23729 T:      git https://github.com/petkan/rtl8150.git
23730 F:      drivers/net/usb/rtl8150.c
23732 USB SERIAL SUBSYSTEM
23733 M:      Johan Hovold <johan@kernel.org>
23734 L:      linux-usb@vger.kernel.org
23735 S:      Maintained
23736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23737 F:      Documentation/usb/usb-serial.rst
23738 F:      drivers/usb/serial/
23739 F:      include/linux/usb/serial.h
23741 USB SMSC75XX ETHERNET DRIVER
23742 M:      Steve Glendinning <steve.glendinning@shawell.net>
23743 L:      netdev@vger.kernel.org
23744 S:      Maintained
23745 F:      drivers/net/usb/smsc75xx.*
23747 USB SMSC95XX ETHERNET DRIVER
23748 M:      Steve Glendinning <steve.glendinning@shawell.net>
23749 M:      UNGLinuxDriver@microchip.com
23750 L:      netdev@vger.kernel.org
23751 S:      Maintained
23752 F:      drivers/net/usb/smsc95xx.*
23754 USB SUBSYSTEM
23755 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23756 L:      linux-usb@vger.kernel.org
23757 S:      Supported
23758 W:      http://www.linux-usb.org
23759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23760 F:      Documentation/devicetree/bindings/usb/
23761 F:      Documentation/usb/
23762 F:      drivers/usb/
23763 F:      include/dt-bindings/usb/
23764 F:      include/linux/usb.h
23765 F:      include/linux/usb/
23766 F:      include/uapi/linux/usb/
23768 USB TYPEC BUS FOR ALTERNATE MODES
23769 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23770 L:      linux-usb@vger.kernel.org
23771 S:      Maintained
23772 F:      Documentation/ABI/testing/sysfs-bus-typec
23773 F:      Documentation/driver-api/usb/typec_bus.rst
23774 F:      drivers/usb/typec/altmodes/
23775 F:      include/linux/usb/typec_altmode.h
23777 USB TYPEC CLASS
23778 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23779 L:      linux-usb@vger.kernel.org
23780 S:      Maintained
23781 F:      Documentation/ABI/testing/sysfs-class-typec
23782 F:      Documentation/driver-api/usb/typec.rst
23783 F:      drivers/usb/typec/
23784 F:      include/linux/usb/typec.h
23786 USB TYPEC INTEL PMC MUX DRIVER
23787 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23788 L:      linux-usb@vger.kernel.org
23789 S:      Maintained
23790 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23791 F:      drivers/usb/typec/mux/intel_pmc_mux.c
23793 USB TYPEC PI3USB30532 MUX DRIVER
23794 M:      Hans de Goede <hdegoede@redhat.com>
23795 L:      linux-usb@vger.kernel.org
23796 S:      Maintained
23797 F:      drivers/usb/typec/mux/pi3usb30532.c
23799 USB TYPEC PORT CONTROLLER DRIVERS
23800 L:      linux-usb@vger.kernel.org
23801 S:      Orphan
23802 F:      drivers/usb/typec/tcpm/
23804 USB UHCI DRIVER
23805 M:      Alan Stern <stern@rowland.harvard.edu>
23806 L:      linux-usb@vger.kernel.org
23807 S:      Maintained
23808 F:      drivers/usb/host/uhci*
23810 USB VIDEO CLASS
23811 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23812 L:      linux-media@vger.kernel.org
23813 S:      Maintained
23814 W:      http://www.ideasonboard.org/uvc/
23815 T:      git git://linuxtv.org/media_tree.git
23816 F:      drivers/media/usb/uvc/
23817 F:      include/uapi/linux/uvcvideo.h
23819 USB WEBCAM GADGET
23820 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23821 M:      Daniel Scally <dan.scally@ideasonboard.com>
23822 L:      linux-usb@vger.kernel.org
23823 S:      Maintained
23824 F:      drivers/usb/gadget/function/*uvc*
23825 F:      drivers/usb/gadget/legacy/webcam.c
23826 F:      include/uapi/linux/usb/g_uvc.h
23828 USB XHCI DRIVER
23829 M:      Mathias Nyman <mathias.nyman@intel.com>
23830 L:      linux-usb@vger.kernel.org
23831 S:      Supported
23832 F:      drivers/usb/host/pci-quirks*
23833 F:      drivers/usb/host/xhci*
23835 USER DATAGRAM PROTOCOL (UDP)
23836 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23837 S:      Maintained
23838 F:      include/linux/udp.h
23839 F:      net/ipv4/udp.c
23840 F:      net/ipv6/udp.c
23842 USER-MODE LINUX (UML)
23843 M:      Richard Weinberger <richard@nod.at>
23844 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
23845 M:      Johannes Berg <johannes@sipsolutions.net>
23846 L:      linux-um@lists.infradead.org
23847 S:      Maintained
23848 W:      http://user-mode-linux.sourceforge.net
23849 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
23850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23852 F:      Documentation/virt/uml/
23853 F:      arch/um/
23854 F:      arch/x86/um/
23855 F:      fs/hostfs/
23857 USERSPACE COPYIN/COPYOUT (UIOVEC)
23858 M:      Alexander Viro <viro@zeniv.linux.org.uk>
23859 S:      Maintained
23860 F:      include/linux/uio.h
23861 F:      lib/iov_iter.c
23863 USERSPACE DMA BUFFER DRIVER
23864 M:      Gerd Hoffmann <kraxel@redhat.com>
23865 L:      dri-devel@lists.freedesktop.org
23866 S:      Maintained
23867 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
23868 F:      drivers/dma-buf/udmabuf.c
23869 F:      include/uapi/linux/udmabuf.h
23871 USERSPACE I/O (UIO)
23872 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23873 S:      Maintained
23874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23875 F:      Documentation/driver-api/uio-howto.rst
23876 F:      drivers/uio/
23877 F:      include/linux/uio_driver.h
23879 UTIL-LINUX PACKAGE
23880 M:      Karel Zak <kzak@redhat.com>
23881 L:      util-linux@vger.kernel.org
23882 S:      Maintained
23883 W:      http://en.wikipedia.org/wiki/Util-linux
23884 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23886 UUID HELPERS
23887 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23888 L:      linux-kernel@vger.kernel.org
23889 S:      Maintained
23890 F:      include/linux/uuid.h
23891 F:      lib/test_uuid.c
23892 F:      lib/uuid.c
23894 UV SYSFS DRIVER
23895 M:      Justin Ernst <justin.ernst@hpe.com>
23896 L:      platform-driver-x86@vger.kernel.org
23897 S:      Maintained
23898 F:      drivers/platform/x86/uv_sysfs.c
23900 UVESAFB DRIVER
23901 M:      Michal Januszewski <spock@gentoo.org>
23902 L:      linux-fbdev@vger.kernel.org
23903 S:      Maintained
23904 W:      https://github.com/mjanusz/v86d
23905 F:      Documentation/fb/uvesafb.rst
23906 F:      drivers/video/fbdev/uvesafb.*
23908 Ux500 CLOCK DRIVERS
23909 M:      Ulf Hansson <ulf.hansson@linaro.org>
23910 L:      linux-clk@vger.kernel.org
23911 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23912 S:      Maintained
23913 F:      drivers/clk/ux500/
23915 V4L2 ASYNC AND FWNODE FRAMEWORKS
23916 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23917 L:      linux-media@vger.kernel.org
23918 S:      Maintained
23919 T:      git git://linuxtv.org/media_tree.git
23920 F:      drivers/media/v4l2-core/v4l2-async.c
23921 F:      drivers/media/v4l2-core/v4l2-fwnode.c
23922 F:      include/media/v4l2-async.h
23923 F:      include/media/v4l2-fwnode.h
23925 V4L2 LENS DRIVERS
23926 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23927 L:      linux-media@vger.kernel.org
23928 S:      Maintained
23929 F:      drivers/media/i2c/ak*
23930 F:      drivers/media/i2c/dw*
23931 F:      drivers/media/i2c/lm*
23933 V4L2 CAMERA SENSOR DRIVERS
23934 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23935 L:      linux-media@vger.kernel.org
23936 S:      Maintained
23937 F:      Documentation/driver-api/media/camera-sensor.rst
23938 F:      Documentation/driver-api/media/tx-rx.rst
23939 F:      drivers/media/i2c/ar*
23940 F:      drivers/media/i2c/gc*
23941 F:      drivers/media/i2c/hi*
23942 F:      drivers/media/i2c/imx*
23943 F:      drivers/media/i2c/mt*
23944 F:      drivers/media/i2c/og*
23945 F:      drivers/media/i2c/ov*
23946 F:      drivers/media/i2c/s5*
23947 F:      drivers/media/i2c/vgxy61.c
23949 VF610 NAND DRIVER
23950 M:      Stefan Agner <stefan@agner.ch>
23951 L:      linux-mtd@lists.infradead.org
23952 S:      Supported
23953 F:      drivers/mtd/nand/raw/vf610_nfc.c
23955 VFAT/FAT/MSDOS FILESYSTEM
23956 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23957 S:      Maintained
23958 F:      Documentation/filesystems/vfat.rst
23959 F:      fs/fat/
23960 F:      tools/testing/selftests/filesystems/fat/
23962 VFIO CDX DRIVER
23963 M:      Nipun Gupta <nipun.gupta@amd.com>
23964 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
23965 L:      kvm@vger.kernel.org
23966 S:      Maintained
23967 F:      drivers/vfio/cdx/*
23969 VFIO DRIVER
23970 M:      Alex Williamson <alex.williamson@redhat.com>
23971 L:      kvm@vger.kernel.org
23972 S:      Maintained
23973 T:      git https://github.com/awilliam/linux-vfio.git
23974 F:      Documentation/ABI/testing/debugfs-vfio
23975 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
23976 F:      Documentation/driver-api/vfio.rst
23977 F:      drivers/vfio/
23978 F:      include/linux/vfio.h
23979 F:      include/linux/vfio_pci_core.h
23980 F:      include/uapi/linux/vfio.h
23982 VFIO FSL-MC DRIVER
23983 L:      kvm@vger.kernel.org
23984 S:      Orphan
23985 F:      drivers/vfio/fsl-mc/
23987 VFIO HISILICON PCI DRIVER
23988 M:      Longfang Liu <liulongfang@huawei.com>
23989 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23990 L:      kvm@vger.kernel.org
23991 S:      Maintained
23992 F:      drivers/vfio/pci/hisilicon/
23994 VFIO MEDIATED DEVICE DRIVERS
23995 M:      Kirti Wankhede <kwankhede@nvidia.com>
23996 L:      kvm@vger.kernel.org
23997 S:      Maintained
23998 F:      Documentation/driver-api/vfio-mediated-device.rst
23999 F:      drivers/vfio/mdev/
24000 F:      include/linux/mdev.h
24001 F:      samples/vfio-mdev/
24003 VFIO MLX5 PCI DRIVER
24004 M:      Yishai Hadas <yishaih@nvidia.com>
24005 L:      kvm@vger.kernel.org
24006 S:      Maintained
24007 F:      drivers/vfio/pci/mlx5/
24009 VFIO NVIDIA GRACE GPU DRIVER
24010 M:      Ankit Agrawal <ankita@nvidia.com>
24011 L:      kvm@vger.kernel.org
24012 S:      Supported
24013 F:      drivers/vfio/pci/nvgrace-gpu/
24015 VFIO PCI DEVICE SPECIFIC DRIVERS
24016 R:      Jason Gunthorpe <jgg@nvidia.com>
24017 R:      Yishai Hadas <yishaih@nvidia.com>
24018 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24019 R:      Kevin Tian <kevin.tian@intel.com>
24020 L:      kvm@vger.kernel.org
24021 S:      Maintained
24022 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24023 F:      drivers/vfio/pci/*/
24025 VFIO PDS PCI DRIVER
24026 M:      Brett Creeley <brett.creeley@amd.com>
24027 L:      kvm@vger.kernel.org
24028 S:      Maintained
24029 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24030 F:      drivers/vfio/pci/pds/
24032 VFIO PLATFORM DRIVER
24033 M:      Eric Auger <eric.auger@redhat.com>
24034 L:      kvm@vger.kernel.org
24035 S:      Maintained
24036 F:      drivers/vfio/platform/
24038 VFIO QAT PCI DRIVER
24039 M:      Xin Zeng <xin.zeng@intel.com>
24040 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24041 L:      kvm@vger.kernel.org
24042 L:      qat-linux@intel.com
24043 S:      Supported
24044 F:      drivers/vfio/pci/qat/
24046 VFIO VIRTIO PCI DRIVER
24047 M:      Yishai Hadas <yishaih@nvidia.com>
24048 L:      kvm@vger.kernel.org
24049 L:      virtualization@lists.linux.dev
24050 S:      Maintained
24051 F:      drivers/vfio/pci/virtio
24053 VGA_SWITCHEROO
24054 R:      Lukas Wunner <lukas@wunner.de>
24055 S:      Maintained
24056 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
24057 F:      Documentation/gpu/vga-switcheroo.rst
24058 F:      drivers/gpu/vga/vga_switcheroo.c
24059 F:      include/linux/vga_switcheroo.h
24061 VIA RHINE NETWORK DRIVER
24062 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
24063 S:      Maintained
24064 F:      drivers/net/ethernet/via/via-rhine.c
24066 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24067 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24068 L:      linux-fbdev@vger.kernel.org
24069 S:      Maintained
24070 F:      drivers/video/fbdev/via/
24071 F:      include/linux/via-core.h
24072 F:      include/linux/via_i2c.h
24074 VIA VELOCITY NETWORK DRIVER
24075 M:      Francois Romieu <romieu@fr.zoreil.com>
24076 L:      netdev@vger.kernel.org
24077 S:      Maintained
24078 F:      drivers/net/ethernet/via/via-velocity.*
24080 VICODEC VIRTUAL CODEC DRIVER
24081 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
24082 L:      linux-media@vger.kernel.org
24083 S:      Maintained
24084 W:      https://linuxtv.org
24085 T:      git git://linuxtv.org/media_tree.git
24086 F:      drivers/media/test-drivers/vicodec/*
24088 VIDEO I2C POLLING DRIVER
24089 M:      Matt Ranostay <matt.ranostay@konsulko.com>
24090 L:      linux-media@vger.kernel.org
24091 S:      Maintained
24092 F:      drivers/media/i2c/video-i2c.c
24094 VIDEO MULTIPLEXER DRIVER
24095 M:      Philipp Zabel <p.zabel@pengutronix.de>
24096 L:      linux-media@vger.kernel.org
24097 S:      Maintained
24098 F:      drivers/media/platform/video-mux.c
24100 VIDEOBUF2 FRAMEWORK
24101 M:      Tomasz Figa <tfiga@chromium.org>
24102 M:      Marek Szyprowski <m.szyprowski@samsung.com>
24103 L:      linux-media@vger.kernel.org
24104 S:      Maintained
24105 F:      drivers/media/common/videobuf2/*
24106 F:      include/media/videobuf2-*
24108 VIDTV VIRTUAL DIGITAL TV DRIVER
24109 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24110 L:      linux-media@vger.kernel.org
24111 S:      Maintained
24112 W:      https://linuxtv.org
24113 T:      git git://linuxtv.org/media_tree.git
24114 F:      drivers/media/test-drivers/vidtv/*
24116 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24117 M:      Shuah Khan <skhan@linuxfoundation.org>
24118 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
24119 L:      linux-media@vger.kernel.org
24120 S:      Maintained
24121 W:      https://linuxtv.org
24122 T:      git git://linuxtv.org/media_tree.git
24123 F:      drivers/media/test-drivers/vimc/*
24125 VIRT LIB
24126 M:      Alex Williamson <alex.williamson@redhat.com>
24127 M:      Paolo Bonzini <pbonzini@redhat.com>
24128 L:      kvm@vger.kernel.org
24129 S:      Supported
24130 F:      virt/lib/
24132 VIRTIO AND VHOST VSOCK DRIVER
24133 M:      Stefan Hajnoczi <stefanha@redhat.com>
24134 M:      Stefano Garzarella <sgarzare@redhat.com>
24135 L:      kvm@vger.kernel.org
24136 L:      virtualization@lists.linux.dev
24137 L:      netdev@vger.kernel.org
24138 S:      Maintained
24139 F:      drivers/vhost/vsock.c
24140 F:      include/linux/virtio_vsock.h
24141 F:      include/uapi/linux/virtio_vsock.h
24142 F:      net/vmw_vsock/virtio_transport.c
24143 F:      net/vmw_vsock/virtio_transport_common.c
24145 VIRTIO BALLOON
24146 M:      "Michael S. Tsirkin" <mst@redhat.com>
24147 M:      David Hildenbrand <david@redhat.com>
24148 L:      virtualization@lists.linux.dev
24149 S:      Maintained
24150 F:      drivers/virtio/virtio_balloon.c
24151 F:      include/linux/balloon_compaction.h
24152 F:      include/uapi/linux/virtio_balloon.h
24153 F:      mm/balloon_compaction.c
24155 VIRTIO BLOCK AND SCSI DRIVERS
24156 M:      "Michael S. Tsirkin" <mst@redhat.com>
24157 M:      Jason Wang <jasowang@redhat.com>
24158 R:      Paolo Bonzini <pbonzini@redhat.com>
24159 R:      Stefan Hajnoczi <stefanha@redhat.com>
24160 R:      Eugenio Pérez <eperezma@redhat.com>
24161 L:      virtualization@lists.linux.dev
24162 S:      Maintained
24163 F:      drivers/block/virtio_blk.c
24164 F:      drivers/scsi/virtio_scsi.c
24165 F:      include/uapi/linux/virtio_blk.h
24166 F:      include/uapi/linux/virtio_scsi.h
24168 VIRTIO CONSOLE DRIVER
24169 M:      Amit Shah <amit@kernel.org>
24170 L:      virtualization@lists.linux.dev
24171 S:      Maintained
24172 F:      drivers/char/virtio_console.c
24173 F:      include/uapi/linux/virtio_console.h
24175 VIRTIO CORE AND NET DRIVERS
24176 M:      "Michael S. Tsirkin" <mst@redhat.com>
24177 M:      Jason Wang <jasowang@redhat.com>
24178 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24179 R:      Eugenio Pérez <eperezma@redhat.com>
24180 L:      virtualization@lists.linux.dev
24181 S:      Maintained
24182 F:      Documentation/ABI/testing/sysfs-bus-vdpa
24183 F:      Documentation/ABI/testing/sysfs-class-vduse
24184 F:      Documentation/devicetree/bindings/virtio/
24185 F:      Documentation/driver-api/virtio/
24186 F:      drivers/block/virtio_blk.c
24187 F:      drivers/crypto/virtio/
24188 F:      drivers/net/virtio_net.c
24189 F:      drivers/vdpa/
24190 F:      drivers/virtio/
24191 F:      include/linux/vdpa.h
24192 F:      include/linux/virtio*.h
24193 F:      include/linux/vringh.h
24194 F:      include/uapi/linux/virtio_*.h
24195 F:      tools/virtio/
24196 F:      tools/testing/selftests/drivers/net/virtio_net/
24198 VIRTIO CRYPTO DRIVER
24199 M:      Gonglei <arei.gonglei@huawei.com>
24200 L:      virtualization@lists.linux.dev
24201 L:      linux-crypto@vger.kernel.org
24202 S:      Maintained
24203 F:      drivers/crypto/virtio/
24204 F:      include/uapi/linux/virtio_crypto.h
24206 VIRTIO DRIVERS FOR S390
24207 M:      Cornelia Huck <cohuck@redhat.com>
24208 M:      Halil Pasic <pasic@linux.ibm.com>
24209 M:      Eric Farman <farman@linux.ibm.com>
24210 L:      linux-s390@vger.kernel.org
24211 L:      virtualization@lists.linux.dev
24212 L:      kvm@vger.kernel.org
24213 S:      Supported
24214 F:      arch/s390/include/uapi/asm/virtio-ccw.h
24215 F:      drivers/s390/virtio/
24217 VIRTIO FILE SYSTEM
24218 M:      Vivek Goyal <vgoyal@redhat.com>
24219 M:      Stefan Hajnoczi <stefanha@redhat.com>
24220 M:      Miklos Szeredi <miklos@szeredi.hu>
24221 R:      Eugenio Pérez <eperezma@redhat.com>
24222 L:      virtualization@lists.linux.dev
24223 L:      linux-fsdevel@vger.kernel.org
24224 S:      Supported
24225 W:      https://virtio-fs.gitlab.io/
24226 F:      Documentation/filesystems/virtiofs.rst
24227 F:      fs/fuse/virtio_fs.c
24228 F:      include/uapi/linux/virtio_fs.h
24230 VIRTIO GPIO DRIVER
24231 M:      Enrico Weigelt, metux IT consult <info@metux.net>
24232 M:      Viresh Kumar <vireshk@kernel.org>
24233 L:      linux-gpio@vger.kernel.org
24234 L:      virtualization@lists.linux.dev
24235 S:      Maintained
24236 F:      drivers/gpio/gpio-virtio.c
24237 F:      include/uapi/linux/virtio_gpio.h
24239 VIRTIO GPU DRIVER
24240 M:      David Airlie <airlied@redhat.com>
24241 M:      Gerd Hoffmann <kraxel@redhat.com>
24242 R:      Gurchetan Singh <gurchetansingh@chromium.org>
24243 R:      Chia-I Wu <olvaffe@gmail.com>
24244 L:      dri-devel@lists.freedesktop.org
24245 L:      virtualization@lists.linux.dev
24246 S:      Maintained
24247 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
24248 F:      drivers/gpu/drm/ci/xfails/virtio*
24249 F:      drivers/gpu/drm/virtio/
24250 F:      include/uapi/linux/virtio_gpu.h
24252 VIRTIO HOST (VHOST)
24253 M:      "Michael S. Tsirkin" <mst@redhat.com>
24254 M:      Jason Wang <jasowang@redhat.com>
24255 R:      Eugenio Pérez <eperezma@redhat.com>
24256 L:      kvm@vger.kernel.org
24257 L:      virtualization@lists.linux.dev
24258 L:      netdev@vger.kernel.org
24259 S:      Maintained
24260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24261 F:      drivers/vhost/
24262 F:      include/linux/sched/vhost_task.h
24263 F:      include/linux/vhost_iotlb.h
24264 F:      include/uapi/linux/vhost.h
24265 F:      kernel/vhost_task.c
24267 VIRTIO HOST (VHOST-SCSI)
24268 M:      "Michael S. Tsirkin" <mst@redhat.com>
24269 M:      Jason Wang <jasowang@redhat.com>
24270 M:      Mike Christie <michael.christie@oracle.com>
24271 R:      Paolo Bonzini <pbonzini@redhat.com>
24272 R:      Stefan Hajnoczi <stefanha@redhat.com>
24273 L:      virtualization@lists.linux.dev
24274 S:      Maintained
24275 F:      drivers/vhost/scsi.c
24277 VIRTIO I2C DRIVER
24278 M:      Viresh Kumar <viresh.kumar@linaro.org>
24279 R:      "Chen, Jian Jun" <jian.jun.chen@intel.com>
24280 L:      linux-i2c@vger.kernel.org
24281 L:      virtualization@lists.linux.dev
24282 S:      Maintained
24283 F:      drivers/i2c/busses/i2c-virtio.c
24284 F:      include/uapi/linux/virtio_i2c.h
24286 VIRTIO INPUT DRIVER
24287 M:      Gerd Hoffmann <kraxel@redhat.com>
24288 S:      Maintained
24289 F:      drivers/virtio/virtio_input.c
24290 F:      include/uapi/linux/virtio_input.h
24292 VIRTIO IOMMU DRIVER
24293 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
24294 L:      virtualization@lists.linux.dev
24295 S:      Maintained
24296 F:      drivers/iommu/virtio-iommu.c
24297 F:      include/uapi/linux/virtio_iommu.h
24299 VIRTIO MEM DRIVER
24300 M:      David Hildenbrand <david@redhat.com>
24301 L:      virtualization@lists.linux.dev
24302 S:      Maintained
24303 W:      https://virtio-mem.gitlab.io/
24304 F:      drivers/virtio/virtio_mem.c
24305 F:      include/uapi/linux/virtio_mem.h
24307 VIRTIO PMEM DRIVER
24308 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24309 L:      virtualization@lists.linux.dev
24310 S:      Maintained
24311 F:      drivers/nvdimm/nd_virtio.c
24312 F:      drivers/nvdimm/virtio_pmem.c
24314 VIRTIO SOUND DRIVER
24315 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
24316 M:      "Michael S. Tsirkin" <mst@redhat.com>
24317 L:      virtualization@lists.linux.dev
24318 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
24319 S:      Maintained
24320 F:      include/uapi/linux/virtio_snd.h
24321 F:      sound/virtio/*
24323 VIRTUAL BOX GUEST DEVICE DRIVER
24324 M:      Hans de Goede <hdegoede@redhat.com>
24325 M:      Arnd Bergmann <arnd@arndb.de>
24326 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24327 S:      Maintained
24328 F:      drivers/virt/vboxguest/
24329 F:      include/linux/vbox_utils.h
24330 F:      include/uapi/linux/vbox*.h
24332 VIRTUAL BOX SHARED FOLDER VFS DRIVER
24333 M:      Hans de Goede <hdegoede@redhat.com>
24334 L:      linux-fsdevel@vger.kernel.org
24335 S:      Maintained
24336 F:      fs/vboxsf/*
24338 VIRTUAL PCM TEST DRIVER
24339 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
24340 L:      linux-sound@vger.kernel.org
24341 S:      Maintained
24342 F:      Documentation/sound/cards/pcmtest.rst
24343 F:      sound/drivers/pcmtest.c
24344 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
24346 VIRTUAL SERIO DEVICE DRIVER
24347 M:      Stephen Chandler Paul <thatslyude@gmail.com>
24348 S:      Maintained
24349 F:      drivers/input/serio/userio.c
24350 F:      include/uapi/linux/userio.h
24352 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24353 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
24354 S:      Maintained
24355 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24356 F:      drivers/iio/light/veml6075.c
24358 VISL VIRTUAL STATELESS DECODER DRIVER
24359 M:      Daniel Almeida <daniel.almeida@collabora.com>
24360 L:      linux-media@vger.kernel.org
24361 S:      Supported
24362 F:      drivers/media/test-drivers/visl
24364 VIVID VIRTUAL VIDEO DRIVER
24365 M:      Hans Verkuil <hverkuil@xs4all.nl>
24366 L:      linux-media@vger.kernel.org
24367 S:      Maintained
24368 W:      https://linuxtv.org
24369 T:      git git://linuxtv.org/media_tree.git
24370 F:      drivers/media/test-drivers/vivid/*
24372 VM SOCKETS (AF_VSOCK)
24373 M:      Stefano Garzarella <sgarzare@redhat.com>
24374 L:      virtualization@lists.linux.dev
24375 L:      netdev@vger.kernel.org
24376 S:      Maintained
24377 F:      drivers/net/vsockmon.c
24378 F:      include/net/af_vsock.h
24379 F:      include/uapi/linux/vm_sockets.h
24380 F:      include/uapi/linux/vm_sockets_diag.h
24381 F:      include/uapi/linux/vsockmon.h
24382 F:      net/vmw_vsock/
24383 F:      tools/testing/vsock/
24385 VMALLOC
24386 M:      Andrew Morton <akpm@linux-foundation.org>
24387 R:      Uladzislau Rezki <urezki@gmail.com>
24388 R:      Christoph Hellwig <hch@infradead.org>
24389 L:      linux-mm@kvack.org
24390 S:      Maintained
24391 W:      http://www.linux-mm.org
24392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24393 F:      include/linux/vmalloc.h
24394 F:      mm/vmalloc.c
24396 VME SUBSYSTEM
24397 L:      linux-kernel@vger.kernel.org
24398 S:      Orphan
24399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24400 F:      Documentation/driver-api/vme.rst
24401 F:      drivers/staging/vme_user/
24403 VMWARE BALLOON DRIVER
24404 M:      Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24405 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24406 L:      linux-kernel@vger.kernel.org
24407 S:      Supported
24408 F:      drivers/misc/vmw_balloon.c
24410 VMWARE HYPERVISOR INTERFACE
24411 M:      Ajay Kaher <ajay.kaher@broadcom.com>
24412 M:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
24413 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24414 L:      virtualization@lists.linux.dev
24415 L:      x86@kernel.org
24416 S:      Supported
24417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24418 F:      arch/x86/include/asm/vmware.h
24419 F:      arch/x86/kernel/cpu/vmware.c
24421 VMWARE PVRDMA DRIVER
24422 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
24423 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
24424 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24425 L:      linux-rdma@vger.kernel.org
24426 S:      Supported
24427 F:      drivers/infiniband/hw/vmw_pvrdma/
24429 VMWARE PVSCSI DRIVER
24430 M:      Vishal Bhakta <vishal.bhakta@broadcom.com>
24431 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24432 L:      linux-scsi@vger.kernel.org
24433 S:      Supported
24434 F:      drivers/scsi/vmw_pvscsi.c
24435 F:      drivers/scsi/vmw_pvscsi.h
24437 VMWARE VIRTUAL PTP CLOCK DRIVER
24438 M:      Nick Shi <nick.shi@broadcom.com>
24439 R:      Ajay Kaher <ajay.kaher@broadcom.com>
24440 R:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
24441 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24442 L:      netdev@vger.kernel.org
24443 S:      Supported
24444 F:      drivers/ptp/ptp_vmw.c
24446 VMWARE VMCI DRIVER
24447 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
24448 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
24449 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24450 L:      linux-kernel@vger.kernel.org
24451 S:      Supported
24452 F:      drivers/misc/vmw_vmci/
24453 F:      include/linux/vmw_vmci*
24455 VMWARE VMMOUSE SUBDRIVER
24456 M:      Zack Rusin <zack.rusin@broadcom.com>
24457 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24458 L:      linux-input@vger.kernel.org
24459 S:      Supported
24460 F:      drivers/input/mouse/vmmouse.c
24461 F:      drivers/input/mouse/vmmouse.h
24463 VMWARE VMXNET3 ETHERNET DRIVER
24464 M:      Ronak Doshi <ronak.doshi@broadcom.com>
24465 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24466 L:      netdev@vger.kernel.org
24467 S:      Supported
24468 F:      drivers/net/vmxnet3/
24470 VMWARE VSOCK VMCI TRANSPORT DRIVER
24471 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
24472 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
24473 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24474 L:      linux-kernel@vger.kernel.org
24475 S:      Supported
24476 F:      net/vmw_vsock/vmci_transport*
24478 VOCORE VOCORE2 BOARD
24479 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
24480 L:      linux-mips@vger.kernel.org
24481 S:      Maintained
24482 F:      arch/mips/boot/dts/ralink/vocore2.dts
24484 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24485 M:      Liam Girdwood <lgirdwood@gmail.com>
24486 M:      Mark Brown <broonie@kernel.org>
24487 L:      linux-kernel@vger.kernel.org
24488 S:      Supported
24489 W:      http://www.slimlogic.co.uk/?p=48
24490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24491 F:      Documentation/devicetree/bindings/regulator/
24492 F:      Documentation/power/regulator/
24493 F:      drivers/regulator/
24494 F:      include/dt-bindings/regulator/
24495 F:      include/linux/regulator/
24496 K:      regulator_get_optional
24498 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24499 R:      Matti Vaittinen <mazziesaccount@gmail.com>
24500 F:      drivers/regulator/irq_helpers.c
24503 M:      David Ahern <dsahern@kernel.org>
24504 L:      netdev@vger.kernel.org
24505 S:      Maintained
24506 F:      Documentation/networking/vrf.rst
24507 F:      drivers/net/vrf.c
24509 VSPRINTF
24510 M:      Petr Mladek <pmladek@suse.com>
24511 M:      Steven Rostedt <rostedt@goodmis.org>
24512 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24513 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
24514 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
24515 S:      Maintained
24516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24517 F:      Documentation/core-api/printk-formats.rst
24518 F:      lib/test_printf.c
24519 F:      lib/test_scanf.c
24520 F:      lib/vsprintf.c
24522 VT1211 HARDWARE MONITOR DRIVER
24523 M:      Juerg Haefliger <juergh@proton.me>
24524 L:      linux-hwmon@vger.kernel.org
24525 S:      Maintained
24526 F:      Documentation/hwmon/vt1211.rst
24527 F:      drivers/hwmon/vt1211.c
24529 VT8231 HARDWARE MONITOR DRIVER
24530 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
24531 L:      linux-hwmon@vger.kernel.org
24532 S:      Maintained
24533 F:      drivers/hwmon/vt8231.c
24535 VUB300 USB to SDIO/SD/MMC bridge chip
24536 L:      linux-mmc@vger.kernel.org
24537 S:      Orphan
24538 F:      drivers/mmc/host/vub300.c
24540 W1 DALLAS'S 1-WIRE BUS
24541 M:      Krzysztof Kozlowski <krzk@kernel.org>
24542 S:      Maintained
24543 F:      Documentation/devicetree/bindings/w1/
24544 F:      Documentation/w1/
24545 F:      drivers/w1/
24546 F:      include/linux/w1.h
24548 W83791D HARDWARE MONITORING DRIVER
24549 M:      Marc Hulsman <m.hulsman@tudelft.nl>
24550 L:      linux-hwmon@vger.kernel.org
24551 S:      Maintained
24552 F:      Documentation/hwmon/w83791d.rst
24553 F:      drivers/hwmon/w83791d.c
24555 W83793 HARDWARE MONITORING DRIVER
24556 M:      Rudolf Marek <r.marek@assembler.cz>
24557 L:      linux-hwmon@vger.kernel.org
24558 S:      Maintained
24559 F:      Documentation/hwmon/w83793.rst
24560 F:      drivers/hwmon/w83793.c
24562 W83795 HARDWARE MONITORING DRIVER
24563 M:      Jean Delvare <jdelvare@suse.com>
24564 L:      linux-hwmon@vger.kernel.org
24565 S:      Maintained
24566 F:      drivers/hwmon/w83795.c
24568 W83L51xD SD/MMC CARD INTERFACE DRIVER
24569 M:      Pierre Ossman <pierre@ossman.eu>
24570 S:      Maintained
24571 F:      drivers/mmc/host/wbsd.*
24573 WACOM PROTOCOL 4 SERIAL TABLETS
24574 M:      Julian Squires <julian@cipht.net>
24575 M:      Hans de Goede <hdegoede@redhat.com>
24576 L:      linux-input@vger.kernel.org
24577 S:      Maintained
24578 F:      drivers/input/tablet/wacom_serial4.c
24580 WANGXUN ETHERNET DRIVER
24581 M:      Jiawen Wu <jiawenwu@trustnetic.com>
24582 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
24583 L:      netdev@vger.kernel.org
24584 S:      Maintained
24585 W:      https://www.net-swift.com
24586 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
24587 F:      drivers/net/ethernet/wangxun/
24588 F:      drivers/net/pcs/pcs-xpcs-wx.c
24590 WATCHDOG DEVICE DRIVERS
24591 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
24592 M:      Guenter Roeck <linux@roeck-us.net>
24593 L:      linux-watchdog@vger.kernel.org
24594 S:      Maintained
24595 W:      http://www.linux-watchdog.org/
24596 T:      git git://www.linux-watchdog.org/linux-watchdog.git
24597 F:      Documentation/devicetree/bindings/watchdog/
24598 F:      Documentation/watchdog/
24599 F:      drivers/watchdog/
24600 F:      include/linux/watchdog.h
24601 F:      include/trace/events/watchdog.h
24602 F:      include/uapi/linux/watchdog.h
24604 WAVE5 VPU CODEC DRIVER
24605 M:      Nas Chung <nas.chung@chipsnmedia.com>
24606 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
24607 L:      linux-media@vger.kernel.org
24608 S:      Maintained
24609 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24610 F:      drivers/media/platform/chips-media/wave5/
24612 WHISKEYCOVE PMIC GPIO DRIVER
24613 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24614 L:      linux-gpio@vger.kernel.org
24615 S:      Maintained
24616 F:      drivers/gpio/gpio-wcove.c
24618 WHWAVE RTC DRIVER
24619 M:      Dianlong Li <long17.cool@163.com>
24620 L:      linux-rtc@vger.kernel.org
24621 S:      Maintained
24622 F:      drivers/rtc/rtc-sd3078.c
24624 WIIMOTE HID DRIVER
24625 M:      David Rheinsberg <david@readahead.eu>
24626 L:      linux-input@vger.kernel.org
24627 S:      Maintained
24628 F:      drivers/hid/hid-wiimote*
24630 WILOCITY WIL6210 WIRELESS DRIVER
24631 L:      linux-wireless@vger.kernel.org
24632 S:      Orphan
24633 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24634 F:      drivers/net/wireless/ath/wil6210/
24636 WINBOND CIR DRIVER
24637 M:      David Härdeman <david@hardeman.nu>
24638 S:      Maintained
24639 F:      drivers/media/rc/winbond-cir.c
24641 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24642 L:      linux-watchdog@vger.kernel.org
24643 S:      Orphan
24644 F:      drivers/watchdog/ebc-c384_wdt.c
24646 WINSYSTEMS WS16C48 GPIO DRIVER
24647 M:      William Breathitt Gray <wbg@kernel.org>
24648 L:      linux-gpio@vger.kernel.org
24649 S:      Maintained
24650 F:      drivers/gpio/gpio-ws16c48.c
24652 WIREGUARD SECURE NETWORK TUNNEL
24653 M:      Jason A. Donenfeld <Jason@zx2c4.com>
24654 L:      wireguard@lists.zx2c4.com
24655 L:      netdev@vger.kernel.org
24656 S:      Maintained
24657 F:      drivers/net/wireguard/
24658 F:      tools/testing/selftests/wireguard/
24660 WISTRON LAPTOP BUTTON DRIVER
24661 M:      Miloslav Trmac <mitr@volny.cz>
24662 S:      Maintained
24663 F:      drivers/input/misc/wistron_btns.c
24665 WMI BINARY MOF DRIVER
24666 M:      Armin Wolf <W_Armin@gmx.de>
24667 R:      Thomas Weißschuh <linux@weissschuh.net>
24668 L:      platform-driver-x86@vger.kernel.org
24669 S:      Maintained
24670 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
24671 F:      Documentation/wmi/devices/wmi-bmof.rst
24672 F:      drivers/platform/x86/wmi-bmof.c
24674 WOLFSON MICROELECTRONICS DRIVERS
24675 L:      patches@opensource.cirrus.com
24676 S:      Supported
24677 W:      https://github.com/CirrusLogic/linux-drivers/wiki
24678 T:      git https://github.com/CirrusLogic/linux-drivers.git
24679 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24680 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24681 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
24682 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24683 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
24684 F:      Documentation/devicetree/bindings/sound/wm*
24685 F:      Documentation/hwmon/wm83??.rst
24686 F:      arch/arm/mach-s3c/mach-crag6410*
24687 F:      drivers/clk/clk-wm83*.c
24688 F:      drivers/gpio/gpio-*wm*.c
24689 F:      drivers/gpio/gpio-arizona.c
24690 F:      drivers/hwmon/wm83??-hwmon.c
24691 F:      drivers/input/misc/wm831x-on.c
24692 F:      drivers/input/touchscreen/wm831x-ts.c
24693 F:      drivers/input/touchscreen/wm97*.c
24694 F:      drivers/leds/leds-wm83*.c
24695 F:      drivers/mfd/arizona*
24696 F:      drivers/mfd/cs47l24*
24697 F:      drivers/mfd/wm*.c
24698 F:      drivers/power/supply/wm83*.c
24699 F:      drivers/regulator/arizona*
24700 F:      drivers/regulator/wm8*.c
24701 F:      drivers/rtc/rtc-wm83*.c
24702 F:      drivers/video/backlight/wm83*_bl.c
24703 F:      drivers/watchdog/wm83*_wdt.c
24704 F:      include/linux/mfd/arizona/
24705 F:      include/linux/mfd/wm831x/
24706 F:      include/linux/mfd/wm8350/
24707 F:      include/linux/mfd/wm8400*
24708 F:      include/linux/regulator/arizona*
24709 F:      include/linux/wm97xx.h
24710 F:      include/sound/wm????.h
24711 F:      sound/soc/codecs/arizona*
24712 F:      sound/soc/codecs/cs47l24*
24713 F:      sound/soc/codecs/wm*
24715 WORKQUEUE
24716 M:      Tejun Heo <tj@kernel.org>
24717 R:      Lai Jiangshan <jiangshanlai@gmail.com>
24718 S:      Maintained
24719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24720 F:      Documentation/core-api/workqueue.rst
24721 F:      include/linux/workqueue.h
24722 F:      kernel/workqueue.c
24723 F:      kernel/workqueue_internal.h
24725 WWAN DRIVERS
24726 M:      Loic Poulain <loic.poulain@linaro.org>
24727 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
24728 R:      Johannes Berg <johannes@sipsolutions.net>
24729 L:      netdev@vger.kernel.org
24730 S:      Maintained
24731 F:      drivers/net/wwan/
24732 F:      include/linux/wwan.h
24733 F:      include/uapi/linux/wwan.h
24735 X-POWERS AXP288 PMIC DRIVERS
24736 M:      Hans de Goede <hdegoede@redhat.com>
24737 S:      Maintained
24738 F:      drivers/acpi/pmic/intel_pmic_xpower.c
24739 N:      axp288
24741 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24742 M:      Chen-Yu Tsai <wens@csie.org>
24743 L:      linux-kernel@vger.kernel.org
24744 S:      Maintained
24745 N:      axp[128]
24747 X.25 STACK
24748 M:      Martin Schiller <ms@dev.tdt.de>
24749 L:      linux-x25@vger.kernel.org
24750 S:      Maintained
24751 F:      Documentation/networking/lapb-module.rst
24752 F:      Documentation/networking/x25*
24753 F:      drivers/net/wan/hdlc_x25.c
24754 F:      drivers/net/wan/lapbether.c
24755 F:      include/*/lapb.h
24756 F:      include/net/x25*
24757 F:      include/uapi/linux/x25.h
24758 F:      net/lapb/
24759 F:      net/x25/
24761 X86 ARCHITECTURE (32-BIT AND 64-BIT)
24762 M:      Thomas Gleixner <tglx@linutronix.de>
24763 M:      Ingo Molnar <mingo@redhat.com>
24764 M:      Borislav Petkov <bp@alien8.de>
24765 M:      Dave Hansen <dave.hansen@linux.intel.com>
24766 M:      x86@kernel.org
24767 R:      "H. Peter Anvin" <hpa@zytor.com>
24768 L:      linux-kernel@vger.kernel.org
24769 S:      Maintained
24770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24771 F:      Documentation/arch/x86/
24772 F:      Documentation/devicetree/bindings/x86/
24773 F:      arch/x86/
24775 X86 ENTRY CODE
24776 M:      Andy Lutomirski <luto@kernel.org>
24777 L:      linux-kernel@vger.kernel.org
24778 S:      Maintained
24779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24780 F:      arch/x86/entry/
24782 X86 HARDWARE VULNERABILITIES
24783 M:      Thomas Gleixner <tglx@linutronix.de>
24784 M:      Borislav Petkov <bp@alien8.de>
24785 M:      Peter Zijlstra <peterz@infradead.org>
24786 M:      Josh Poimboeuf <jpoimboe@kernel.org>
24787 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24788 S:      Maintained
24789 F:      Documentation/admin-guide/hw-vuln/
24790 F:      arch/x86/include/asm/nospec-branch.h
24791 F:      arch/x86/kernel/cpu/bugs.c
24793 X86 MCE INFRASTRUCTURE
24794 M:      Tony Luck <tony.luck@intel.com>
24795 M:      Borislav Petkov <bp@alien8.de>
24796 L:      linux-edac@vger.kernel.org
24797 S:      Maintained
24798 F:      Documentation/ABI/testing/sysfs-mce
24799 F:      Documentation/arch/x86/x86_64/machinecheck.rst
24800 F:      arch/x86/kernel/cpu/mce/*
24802 X86 MICROCODE UPDATE SUPPORT
24803 M:      Borislav Petkov <bp@alien8.de>
24804 S:      Maintained
24805 F:      arch/x86/kernel/cpu/microcode/*
24807 X86 MM
24808 M:      Dave Hansen <dave.hansen@linux.intel.com>
24809 M:      Andy Lutomirski <luto@kernel.org>
24810 M:      Peter Zijlstra <peterz@infradead.org>
24811 L:      linux-kernel@vger.kernel.org
24812 S:      Maintained
24813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24814 F:      arch/x86/mm/
24816 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24817 M:      Hans de Goede <hdegoede@redhat.com>
24818 L:      platform-driver-x86@vger.kernel.org
24819 S:      Maintained
24820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24821 F:      drivers/platform/x86/x86-android-tablets/
24823 X86 PLATFORM DRIVERS
24824 M:      Hans de Goede <hdegoede@redhat.com>
24825 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24826 L:      platform-driver-x86@vger.kernel.org
24827 S:      Maintained
24828 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
24829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24830 F:      drivers/platform/olpc/
24831 F:      drivers/platform/x86/
24832 F:      include/linux/platform_data/x86/
24834 X86 PLATFORM UV HPE SUPERDOME FLEX
24835 M:      Steve Wahl <steve.wahl@hpe.com>
24836 R:      Justin Ernst <justin.ernst@hpe.com>
24837 R:      Kyle Meyer <kyle.meyer@hpe.com>
24838 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
24839 R:      Russ Anderson <russ.anderson@hpe.com>
24840 S:      Supported
24841 F:      arch/x86/include/asm/uv/
24842 F:      arch/x86/kernel/apic/x2apic_uv_x.c
24843 F:      arch/x86/platform/uv/
24845 X86 STACK UNWINDING
24846 M:      Josh Poimboeuf <jpoimboe@kernel.org>
24847 M:      Peter Zijlstra <peterz@infradead.org>
24848 S:      Supported
24849 F:      arch/x86/include/asm/unwind*.h
24850 F:      arch/x86/kernel/dumpstack.c
24851 F:      arch/x86/kernel/stacktrace.c
24852 F:      arch/x86/kernel/unwind_*.c
24854 X86 TRUST DOMAIN EXTENSIONS (TDX)
24855 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24856 R:      Dave Hansen <dave.hansen@linux.intel.com>
24857 L:      x86@kernel.org
24858 L:      linux-coco@lists.linux.dev
24859 S:      Supported
24860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24861 F:      arch/x86/boot/compressed/tdx*
24862 F:      arch/x86/coco/tdx/
24863 F:      arch/x86/include/asm/shared/tdx.h
24864 F:      arch/x86/include/asm/tdx.h
24865 F:      arch/x86/virt/vmx/tdx/
24866 F:      drivers/virt/coco/tdx-guest
24868 X86 VDSO
24869 M:      Andy Lutomirski <luto@kernel.org>
24870 L:      linux-kernel@vger.kernel.org
24871 S:      Maintained
24872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24873 F:      arch/x86/entry/vdso/
24875 XARRAY
24876 M:      Matthew Wilcox <willy@infradead.org>
24877 L:      linux-fsdevel@vger.kernel.org
24878 S:      Supported
24879 F:      Documentation/core-api/xarray.rst
24880 F:      include/linux/idr.h
24881 F:      include/linux/xarray.h
24882 F:      lib/idr.c
24883 F:      lib/xarray.c
24884 F:      tools/testing/radix-tree
24886 XBOX DVD IR REMOTE
24887 M:      Benjamin Valentin <benpicco@googlemail.com>
24888 S:      Maintained
24889 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
24890 F:      drivers/media/rc/xbox_remote.c
24892 XC2028/3028 TUNER DRIVER
24893 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
24894 L:      linux-media@vger.kernel.org
24895 S:      Maintained
24896 W:      https://linuxtv.org
24897 T:      git git://linuxtv.org/media_tree.git
24898 F:      drivers/media/tuners/xc2028.*
24900 XDP (eXpress Data Path)
24901 M:      Alexei Starovoitov <ast@kernel.org>
24902 M:      Daniel Borkmann <daniel@iogearbox.net>
24903 M:      David S. Miller <davem@davemloft.net>
24904 M:      Jakub Kicinski <kuba@kernel.org>
24905 M:      Jesper Dangaard Brouer <hawk@kernel.org>
24906 M:      John Fastabend <john.fastabend@gmail.com>
24907 L:      netdev@vger.kernel.org
24908 L:      bpf@vger.kernel.org
24909 S:      Supported
24910 F:      drivers/net/ethernet/*/*/*/*/*xdp*
24911 F:      drivers/net/ethernet/*/*/*xdp*
24912 F:      include/net/xdp.h
24913 F:      include/net/xdp_priv.h
24914 F:      include/trace/events/xdp.h
24915 F:      kernel/bpf/cpumap.c
24916 F:      kernel/bpf/devmap.c
24917 F:      net/core/xdp.c
24918 F:      samples/bpf/xdp*
24919 F:      tools/testing/selftests/bpf/*/*xdp*
24920 F:      tools/testing/selftests/bpf/*xdp*
24921 K:      (?:\b|_)xdp(?:\b|_)
24923 XDP SOCKETS (AF_XDP)
24924 M:      Björn Töpel <bjorn@kernel.org>
24925 M:      Magnus Karlsson <magnus.karlsson@intel.com>
24926 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24927 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
24928 L:      netdev@vger.kernel.org
24929 L:      bpf@vger.kernel.org
24930 S:      Maintained
24931 F:      Documentation/networking/af_xdp.rst
24932 F:      include/net/netns/xdp.h
24933 F:      include/net/xdp_sock*
24934 F:      include/net/xsk_buff_pool.h
24935 F:      include/uapi/linux/if_xdp.h
24936 F:      include/uapi/linux/xdp_diag.h
24937 F:      net/xdp/
24938 F:      tools/testing/selftests/bpf/*xsk*
24940 XEN BLOCK SUBSYSTEM
24941 M:      Roger Pau Monné <roger.pau@citrix.com>
24942 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24943 S:      Supported
24944 F:      drivers/block/xen*
24945 F:      drivers/block/xen-blkback/*
24947 XEN HYPERVISOR ARM
24948 M:      Stefano Stabellini <sstabellini@kernel.org>
24949 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24950 S:      Maintained
24951 F:      arch/arm/include/asm/xen/
24952 F:      arch/arm/xen/
24954 XEN HYPERVISOR ARM64
24955 M:      Stefano Stabellini <sstabellini@kernel.org>
24956 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24957 S:      Maintained
24958 F:      arch/arm64/include/asm/xen/
24959 F:      arch/arm64/xen/
24961 XEN HYPERVISOR INTERFACE
24962 M:      Juergen Gross <jgross@suse.com>
24963 M:      Stefano Stabellini <sstabellini@kernel.org>
24964 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24965 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24966 S:      Supported
24967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24968 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
24969 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
24970 F:      drivers/*/xen-*front.c
24971 F:      drivers/xen/
24972 F:      include/uapi/xen/
24973 F:      include/xen/
24974 F:      kernel/configs/xen.config
24976 XEN HYPERVISOR X86
24977 M:      Juergen Gross <jgross@suse.com>
24978 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
24979 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24980 S:      Supported
24981 F:      arch/x86/configs/xen.config
24982 F:      arch/x86/include/asm/pvclock-abi.h
24983 F:      arch/x86/include/asm/xen/
24984 F:      arch/x86/platform/pvh/
24985 F:      arch/x86/xen/
24987 XEN NETWORK BACKEND DRIVER
24988 M:      Wei Liu <wei.liu@kernel.org>
24989 M:      Paul Durrant <paul@xen.org>
24990 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24991 L:      netdev@vger.kernel.org
24992 S:      Supported
24993 F:      drivers/net/xen-netback/*
24995 XEN PCI SUBSYSTEM
24996 M:      Juergen Gross <jgross@suse.com>
24997 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24998 S:      Supported
24999 F:      arch/x86/pci/*xen*
25000 F:      drivers/pci/*xen*
25002 XEN PVSCSI DRIVERS
25003 M:      Juergen Gross <jgross@suse.com>
25004 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25005 L:      linux-scsi@vger.kernel.org
25006 S:      Supported
25007 F:      drivers/scsi/xen-scsifront.c
25008 F:      drivers/xen/xen-scsiback.c
25009 F:      include/xen/interface/io/vscsiif.h
25011 XEN PVUSB DRIVER
25012 M:      Juergen Gross <jgross@suse.com>
25013 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25014 L:      linux-usb@vger.kernel.org
25015 S:      Supported
25016 F:      drivers/usb/host/xen*
25017 F:      include/xen/interface/io/usbif.h
25019 XEN SOUND FRONTEND DRIVER
25020 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25021 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25022 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
25023 S:      Supported
25024 F:      sound/xen/*
25026 XEN SWIOTLB SUBSYSTEM
25027 M:      Juergen Gross <jgross@suse.com>
25028 M:      Stefano Stabellini <sstabellini@kernel.org>
25029 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25030 L:      iommu@lists.linux.dev
25031 S:      Supported
25032 F:      arch/*/include/asm/xen/swiotlb-xen.h
25033 F:      drivers/xen/swiotlb-xen.c
25034 F:      include/xen/arm/swiotlb-xen.h
25035 F:      include/xen/swiotlb-xen.h
25037 XFS FILESYSTEM
25038 M:      Chandan Babu R <chandan.babu@oracle.com>
25039 R:      Darrick J. Wong <djwong@kernel.org>
25040 L:      linux-xfs@vger.kernel.org
25041 S:      Supported
25042 W:      http://xfs.org/
25043 C:      irc://irc.oftc.net/xfs
25044 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25045 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25046 F:      Documentation/ABI/testing/sysfs-fs-xfs
25047 F:      Documentation/admin-guide/xfs.rst
25048 F:      Documentation/filesystems/xfs/*
25049 F:      fs/xfs/
25050 F:      include/uapi/linux/dqblk_xfs.h
25051 F:      include/uapi/linux/fsmap.h
25053 XILINX AMS DRIVER
25054 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25055 L:      linux-iio@vger.kernel.org
25056 S:      Maintained
25057 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25058 F:      drivers/iio/adc/xilinx-ams.c
25060 XILINX AXI ETHERNET DRIVER
25061 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25062 S:      Maintained
25063 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25064 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
25066 XILINX CAN DRIVER
25067 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25068 L:      linux-can@vger.kernel.org
25069 S:      Maintained
25070 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25071 F:      drivers/net/can/xilinx_can.c
25073 XILINX EVENT MANAGEMENT DRIVER
25074 M:      Michal Simek <michal.simek@amd.com>
25075 S:      Maintained
25076 F:      drivers/soc/xilinx/xlnx_event_manager.c
25077 F:      include/linux/firmware/xlnx-event-manager.h
25079 XILINX GPIO DRIVER
25080 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25081 R:      Srinivas Neeli <srinivas.neeli@amd.com>
25082 R:      Michal Simek <michal.simek@amd.com>
25083 S:      Maintained
25084 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25085 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25086 F:      drivers/gpio/gpio-xilinx.c
25087 F:      drivers/gpio/gpio-zynq.c
25089 XILINX LL TEMAC ETHERNET DRIVER
25090 L:      netdev@vger.kernel.org
25091 S:      Orphan
25092 F:      drivers/net/ethernet/xilinx/ll_temac*
25094 XILINX PWM DRIVER
25095 M:      Sean Anderson <sean.anderson@seco.com>
25096 S:      Maintained
25097 F:      drivers/pwm/pwm-xilinx.c
25098 F:      include/clocksource/timer-xilinx.h
25100 XILINX SD-FEC IP CORES
25101 M:      Derek Kiernan <derek.kiernan@amd.com>
25102 M:      Dragan Cvetic <dragan.cvetic@amd.com>
25103 S:      Maintained
25104 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25105 F:      Documentation/misc-devices/xilinx_sdfec.rst
25106 F:      drivers/misc/Kconfig
25107 F:      drivers/misc/Makefile
25108 F:      drivers/misc/xilinx_sdfec.c
25109 F:      include/uapi/misc/xilinx_sdfec.h
25111 XILINX UARTLITE SERIAL DRIVER
25112 M:      Peter Korsgaard <jacmet@sunsite.dk>
25113 L:      linux-serial@vger.kernel.org
25114 S:      Maintained
25115 F:      drivers/tty/serial/uartlite.c
25117 XILINX VIDEO IP CORES
25118 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25119 L:      linux-media@vger.kernel.org
25120 S:      Supported
25121 T:      git git://linuxtv.org/media_tree.git
25122 F:      Documentation/devicetree/bindings/media/xilinx/
25123 F:      drivers/media/platform/xilinx/
25124 F:      include/uapi/linux/xilinx-v4l2-controls.h
25126 XILINX VERSAL EDAC DRIVER
25127 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25128 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25129 S:      Maintained
25130 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25131 F:      drivers/edac/versal_edac.c
25133 XILINX WATCHDOG DRIVER
25134 M:      Srinivas Neeli <srinivas.neeli@amd.com>
25135 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25136 R:      Michal Simek <michal.simek@amd.com>
25137 S:      Maintained
25138 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25139 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25140 F:      drivers/watchdog/of_xilinx_wdt.c
25141 F:      drivers/watchdog/xilinx_wwdt.c
25143 XILINX XDMA DRIVER
25144 M:      Lizhi Hou <lizhi.hou@amd.com>
25145 M:      Brian Xu <brian.xu@amd.com>
25146 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25147 L:      dmaengine@vger.kernel.org
25148 S:      Supported
25149 F:      drivers/dma/xilinx/xdma-regs.h
25150 F:      drivers/dma/xilinx/xdma.c
25151 F:      include/linux/dma/amd_xdma.h
25152 F:      include/linux/platform_data/amd_xdma.h
25154 XILINX ZYNQMP DPDMA DRIVER
25155 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25156 L:      dmaengine@vger.kernel.org
25157 S:      Supported
25158 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25159 F:      drivers/dma/xilinx/xilinx_dpdma.c
25160 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25162 XILINX ZYNQMP OCM EDAC DRIVER
25163 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25164 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25165 S:      Maintained
25166 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25167 F:      drivers/edac/zynqmp_edac.c
25169 XILINX ZYNQMP PSGTR PHY DRIVER
25170 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25171 L:      linux-kernel@vger.kernel.org
25172 S:      Supported
25173 T:      git https://github.com/Xilinx/linux-xlnx.git
25174 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25175 F:      drivers/phy/xilinx/phy-zynqmp.c
25177 XILINX ZYNQMP SHA3 DRIVER
25178 M:      Harsha <harsha.harsha@amd.com>
25179 S:      Maintained
25180 F:      drivers/crypto/xilinx/zynqmp-sha.c
25182 XILINX ZYNQMP NVMEM DRIVER
25183 M:      Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25184 M:      Kalyani Akula <kalyani.akula@amd.com>
25185 R:      Michal Simek <michal.simek@amd.com>
25186 S:      Maintained
25187 F:      Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25188 F:      drivers/nvmem/zynqmp_nvmem.c
25190 XILLYBUS DRIVER
25191 M:      Eli Billauer <eli.billauer@gmail.com>
25192 L:      linux-kernel@vger.kernel.org
25193 S:      Supported
25194 F:      drivers/char/xillybus/
25196 XLP9XX I2C DRIVER
25197 M:      George Cherian <gcherian@marvell.com>
25198 L:      linux-i2c@vger.kernel.org
25199 S:      Supported
25200 W:      http://www.marvell.com
25201 F:      drivers/i2c/busses/i2c-xlp9xx.c
25203 XRA1403 GPIO EXPANDER
25204 M:      Nandor Han <nandor.han@ge.com>
25205 L:      linux-gpio@vger.kernel.org
25206 S:      Maintained
25207 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25208 F:      drivers/gpio/gpio-xra1403.c
25210 XTENSA XTFPGA PLATFORM SUPPORT
25211 M:      Max Filippov <jcmvbkbc@gmail.com>
25212 S:      Maintained
25213 F:      drivers/spi/spi-xtensa-xtfpga.c
25214 F:      sound/soc/xtensa/xtfpga-i2s.c
25216 YAM DRIVER FOR AX.25
25217 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
25218 L:      linux-hams@vger.kernel.org
25219 S:      Maintained
25220 F:      drivers/net/hamradio/yam*
25221 F:      include/linux/yam.h
25223 YAMA SECURITY MODULE
25224 M:      Kees Cook <kees@kernel.org>
25225 S:      Supported
25226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25227 F:      Documentation/admin-guide/LSM/Yama.rst
25228 F:      security/yama/
25230 YAML NETLINK (YNL)
25231 M:      Donald Hunter <donald.hunter@gmail.com>
25232 M:      Jakub Kicinski <kuba@kernel.org>
25233 F:      Documentation/netlink/
25234 F:      Documentation/userspace-api/netlink/intro-specs.rst
25235 F:      Documentation/userspace-api/netlink/specs.rst
25236 F:      tools/net/ynl/
25238 YEALINK PHONE DRIVER
25239 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
25240 L:      usbb2k-api-dev@nongnu.org
25241 S:      Maintained
25242 F:      Documentation/input/devices/yealink.rst
25243 F:      drivers/input/misc/yealink.*
25245 Z3FOLD COMPRESSED PAGE ALLOCATOR
25246 M:      Vitaly Wool <vitaly.wool@konsulko.com>
25247 R:      Miaohe Lin <linmiaohe@huawei.com>
25248 L:      linux-mm@kvack.org
25249 S:      Maintained
25250 F:      mm/z3fold.c
25252 Z8530 DRIVER FOR AX.25
25253 M:      Joerg Reuter <jreuter@yaina.de>
25254 L:      linux-hams@vger.kernel.org
25255 S:      Maintained
25256 W:      http://yaina.de/jreuter/
25257 W:      http://www.qsl.net/dl1bke/
25258 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
25259 F:      drivers/net/hamradio/*scc.c
25260 F:      drivers/net/hamradio/z8530.h
25262 ZBUD COMPRESSED PAGE ALLOCATOR
25263 M:      Seth Jennings <sjenning@redhat.com>
25264 M:      Dan Streetman <ddstreet@ieee.org>
25265 L:      linux-mm@kvack.org
25266 S:      Maintained
25267 F:      mm/zbud.c
25269 ZD1211RW WIRELESS DRIVER
25270 L:      linux-wireless@vger.kernel.org
25271 S:      Orphan
25272 F:      drivers/net/wireless/zydas/zd1211rw/
25274 ZD1301 MEDIA DRIVER
25275 L:      linux-media@vger.kernel.org
25276 S:      Orphan
25277 W:      https://linuxtv.org/
25278 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
25279 F:      drivers/media/usb/dvb-usb-v2/zd1301*
25281 ZD1301_DEMOD MEDIA DRIVER
25282 L:      linux-media@vger.kernel.org
25283 S:      Orphan
25284 W:      https://linuxtv.org/
25285 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
25286 F:      drivers/media/dvb-frontends/zd1301_demod*
25288 ZHAOXIN PROCESSOR SUPPORT
25289 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25290 L:      linux-kernel@vger.kernel.org
25291 S:      Maintained
25292 F:      arch/x86/kernel/cpu/zhaoxin.c
25294 ZONEFS FILESYSTEM
25295 M:      Damien Le Moal <dlemoal@kernel.org>
25296 M:      Naohiro Aota <naohiro.aota@wdc.com>
25297 R:      Johannes Thumshirn <jth@kernel.org>
25298 L:      linux-fsdevel@vger.kernel.org
25299 S:      Maintained
25300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25301 F:      Documentation/filesystems/zonefs.rst
25302 F:      fs/zonefs/
25304 ZR36067 VIDEO FOR LINUX DRIVER
25305 M:      Corentin Labbe <clabbe@baylibre.com>
25306 L:      mjpeg-users@lists.sourceforge.net
25307 L:      linux-media@vger.kernel.org
25308 S:      Maintained
25309 W:      http://mjpeg.sourceforge.net/driver-zoran/
25310 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
25311 F:      Documentation/driver-api/media/drivers/zoran.rst
25312 F:      drivers/media/pci/zoran/
25314 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25315 M:      Minchan Kim <minchan@kernel.org>
25316 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
25317 L:      linux-kernel@vger.kernel.org
25318 S:      Maintained
25319 F:      Documentation/admin-guide/blockdev/zram.rst
25320 F:      drivers/block/zram/
25322 ZS DECSTATION Z85C30 SERIAL DRIVER
25323 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
25324 S:      Maintained
25325 F:      drivers/tty/serial/zs.*
25327 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25328 M:      Minchan Kim <minchan@kernel.org>
25329 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
25330 L:      linux-mm@kvack.org
25331 S:      Maintained
25332 F:      Documentation/mm/zsmalloc.rst
25333 F:      include/linux/zsmalloc.h
25334 F:      mm/zsmalloc.c
25336 ZSTD
25337 M:      Nick Terrell <terrelln@fb.com>
25338 S:      Maintained
25339 B:      https://github.com/facebook/zstd/issues
25340 T:      git https://github.com/terrelln/linux.git
25341 F:      crypto/zstd.c
25342 F:      include/linux/zstd*
25343 F:      lib/decompress_unzstd.c
25344 F:      lib/zstd/
25345 N:      zstd
25346 K:      zstd
25348 ZSWAP COMPRESSED SWAP CACHING
25349 M:      Johannes Weiner <hannes@cmpxchg.org>
25350 M:      Yosry Ahmed <yosryahmed@google.com>
25351 M:      Nhat Pham <nphamcs@gmail.com>
25352 R:      Chengming Zhou <chengming.zhou@linux.dev>
25353 L:      linux-mm@kvack.org
25354 S:      Maintained
25355 F:      Documentation/admin-guide/mm/zswap.rst
25356 F:      include/linux/zpool.h
25357 F:      include/linux/zswap.h
25358 F:      mm/zpool.c
25359 F:      mm/zswap.c
25360 F:      tools/testing/selftests/cgroup/test_zswap.c
25362 SENARYTECH AUDIO CODEC DRIVER
25363 M:      bo liu <bo.liu@senarytech.com>
25364 S:      Maintained
25365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25366 F:      sound/pci/hda/patch_senarytech.c
25368 THE REST
25369 M:      Linus Torvalds <torvalds@linux-foundation.org>
25370 L:      linux-kernel@vger.kernel.org
25371 S:      Buried alive in reporters
25372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25373 F:      *
25374 F:      */