drm/vc4: Run DRM default client setup
[linux.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
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.
62
63 Maintainers List
64 ----------------
65
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.
69
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
76
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*
82
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-*
89
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*
95
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/
104
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
110
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/
129
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*
136
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
144
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/
149
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/
167
168 A64FX DIAG DRIVER
169 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S:      Supported
171 F:      drivers/soc/fujitsu/a64fx-diag.c
172
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*
179
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/
187
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*
192
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/
199
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
205
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
211
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
217
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
223
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
229
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
235
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
242
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
248
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
254
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*
260
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
266
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
273
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
279
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/
303
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/
312
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/
328
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
337
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/
344
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
350
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/
362
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
368
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
374
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*
382
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
390
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
400
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
409
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.*
415
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
421
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
428
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
435
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
442
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
452
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
459
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
466
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
476
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
483
484 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
485 M:      Jiri Kosina <jikos@kernel.org>
486 S:      Maintained
487
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
496
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
503
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
509
510 ADM8211 WIRELESS DRIVER
511 L:      linux-wireless@vger.kernel.org
512 S:      Orphan
513 F:      drivers/net/wireless/admtek/adm8211.*
514
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
521
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
528
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
539
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
547
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
554
555 ADT746X FAN DRIVER
556 M:      Colin Leroy <colin@colino.net>
557 S:      Maintained
558 F:      drivers/macintosh/therm_adt746x.c
559
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
566
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
574
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
580
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*
586
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
594
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
604
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*
612
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
621
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
627
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*
634
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*
641
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/
648
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
658
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*
667
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*
674
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/
680
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*
688
689 AIO
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
695
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
704
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
712
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
721
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/
728
729 ALACRITECH GIGABIT ETHERNET DRIVER
730 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
731 S:      Maintained
732 F:      drivers/net/ethernet/alacritech/*
733
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
741
742 ALCHEMY AU1XX0 MMC DRIVER
743 M:      Manuel Lauss <manuel.lauss@gmail.com>
744 S:      Maintained
745 F:      drivers/mmc/host/au1xmmc.c
746
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
753
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
761
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
767
768 ALIENWARE WMI DRIVER
769 L:      Dell.Client.Kernel@dell.com
770 S:      Maintained
771 F:      drivers/platform/x86/dell/alienware-wmi.c
772
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/
780
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
789
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/
797
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/
806
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
815
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/
823
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
830
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/
836
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
843
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
849
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
857
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/
864
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/
872
873 ALPS PS/2 TOUCHPAD DRIVER
874 R:      Pali Rohár <pali@kernel.org>
875 F:      drivers/input/mouse/alps.*
876
877 ALTERA MAILBOX DRIVER
878 M:      Mun Yew Tham <mun.yew.tham@intel.com>
879 S:      Maintained
880 F:      drivers/mailbox/mailbox-altera.c
881
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
889
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
895
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/
901
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
910
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
916
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
923
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
929
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/
940
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
950
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/*
956
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
964
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/*
972
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
980
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
988
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
1000
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.*
1006
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/
1015
1016 AMD DISPLAY CORE - DML
1017 M:      Chaitanya Dhere <chaitanya.dhere@amd.com>
1018 M:      Jun Lei <jun.lei@amd.com>
1019 S:      Supported
1020 F:      drivers/gpu/drm/amd/display/dc/dml/
1021 F:      drivers/gpu/drm/amd/display/dc/dml2/
1022
1023 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1024 M:      Huang Rui <ray.huang@amd.com>
1025 L:      linux-hwmon@vger.kernel.org
1026 S:      Supported
1027 F:      Documentation/hwmon/fam15h_power.rst
1028 F:      drivers/hwmon/fam15h_power.c
1029
1030 AMD FCH GPIO DRIVER
1031 M:      Enrico Weigelt, metux IT consult <info@metux.net>
1032 L:      linux-gpio@vger.kernel.org
1033 S:      Maintained
1034 F:      drivers/gpio/gpio-amd-fch.c
1035 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
1036
1037 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1038 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
1039 S:      Orphan
1040 F:      drivers/usb/gadget/udc/amd5536udc.*
1041
1042 AMD GEODE PROCESSOR/CHIPSET SUPPORT
1043 M:      Andres Salomon <dilinger@queued.net>
1044 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
1045 S:      Supported
1046 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1047 F:      arch/x86/include/asm/geode.h
1048 F:      drivers/char/hw_random/geode-rng.c
1049 F:      drivers/crypto/geode*
1050 F:      drivers/video/fbdev/geode/
1051
1052 AMD HSMP DRIVER
1053 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1054 R:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1055 L:      platform-driver-x86@vger.kernel.org
1056 S:      Maintained
1057 F:      Documentation/arch/x86/amd_hsmp.rst
1058 F:      arch/x86/include/asm/amd_hsmp.h
1059 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1060 F:      drivers/platform/x86/amd/hsmp.c
1061
1062 AMD IOMMU (AMD-VI)
1063 M:      Joerg Roedel <joro@8bytes.org>
1064 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1065 L:      iommu@lists.linux.dev
1066 S:      Maintained
1067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1068 F:      drivers/iommu/amd/
1069 F:      include/linux/amd-iommu.h
1070
1071 AMD KFD
1072 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1073 L:      amd-gfx@lists.freedesktop.org
1074 S:      Supported
1075 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1076 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1077 F:      drivers/gpu/drm/amd/amdkfd/
1078 F:      drivers/gpu/drm/amd/include/cik_structs.h
1079 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1080 F:      drivers/gpu/drm/amd/include/v9_structs.h
1081 F:      drivers/gpu/drm/amd/include/vi_structs.h
1082 F:      include/uapi/linux/kfd_ioctl.h
1083 F:      include/uapi/linux/kfd_sysfs.h
1084
1085 AMD MP2 I2C DRIVER
1086 M:      Elie Morisse <syniurge@gmail.com>
1087 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1088 L:      linux-i2c@vger.kernel.org
1089 S:      Maintained
1090 F:      drivers/i2c/busses/i2c-amd-mp2*
1091
1092 AMD PDS CORE DRIVER
1093 M:      Shannon Nelson <shannon.nelson@amd.com>
1094 M:      Brett Creeley <brett.creeley@amd.com>
1095 L:      netdev@vger.kernel.org
1096 S:      Supported
1097 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1098 F:      drivers/net/ethernet/amd/pds_core/
1099 F:      include/linux/pds/
1100
1101 AMD PMC DRIVER
1102 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1103 L:      platform-driver-x86@vger.kernel.org
1104 S:      Maintained
1105 F:      drivers/platform/x86/amd/pmc/
1106
1107 AMD PMF DRIVER
1108 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1109 L:      platform-driver-x86@vger.kernel.org
1110 S:      Maintained
1111 F:      Documentation/ABI/testing/sysfs-amd-pmf
1112 F:      drivers/platform/x86/amd/pmf/
1113
1114 AMD POWERPLAY AND SWSMU
1115 M:      Kenneth Feng <kenneth.feng@amd.com>
1116 L:      amd-gfx@lists.freedesktop.org
1117 S:      Supported
1118 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1119 F:      drivers/gpu/drm/amd/pm/
1120
1121 AMD PSTATE DRIVER
1122 M:      Huang Rui <ray.huang@amd.com>
1123 M:      Gautham R. Shenoy <gautham.shenoy@amd.com>
1124 M:      Mario Limonciello <mario.limonciello@amd.com>
1125 R:      Perry Yuan <perry.yuan@amd.com>
1126 L:      linux-pm@vger.kernel.org
1127 S:      Supported
1128 F:      Documentation/admin-guide/pm/amd-pstate.rst
1129 F:      drivers/cpufreq/amd-pstate*
1130 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1131
1132 AMD PTDMA DRIVER
1133 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1134 L:      dmaengine@vger.kernel.org
1135 S:      Maintained
1136 F:      drivers/dma/ptdma/
1137
1138 AMD SEATTLE DEVICE TREE SUPPORT
1139 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1140 M:      Tom Lendacky <thomas.lendacky@amd.com>
1141 S:      Supported
1142 F:      arch/arm64/boot/dts/amd/
1143
1144 AMD SENSOR FUSION HUB DRIVER
1145 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1146 L:      linux-input@vger.kernel.org
1147 S:      Maintained
1148 F:      Documentation/hid/amd-sfh*
1149 F:      drivers/hid/amd-sfh-hid/
1150
1151 AMD SPI DRIVER
1152 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1153 S:      Maintained
1154 F:      drivers/spi/spi-amd.c
1155
1156 AMD XGBE DRIVER
1157 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1158 L:      netdev@vger.kernel.org
1159 S:      Supported
1160 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1161 F:      drivers/net/ethernet/amd/xgbe/
1162
1163 AMLOGIC DDR PMU DRIVER
1164 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1165 L:      linux-amlogic@lists.infradead.org
1166 S:      Supported
1167 W:      http://www.amlogic.com
1168 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1169 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1170 F:      drivers/perf/amlogic/
1171 F:      include/soc/amlogic/
1172
1173 AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1174 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
1175 L:      linux-hwmon@vger.kernel.org
1176 S:      Maintained
1177 F:      Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1178 F:      Documentation/hwmon/chipcap2.rst
1179 F:      drivers/hwmon/chipcap2.c
1180
1181 AMPHION VPU CODEC V4L2 DRIVER
1182 M:      Ming Qian <ming.qian@nxp.com>
1183 M:      Zhou Peng <eagle.zhou@nxp.com>
1184 L:      linux-media@vger.kernel.org
1185 S:      Maintained
1186 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1187 F:      drivers/media/platform/amphion/
1188
1189 AMS AS73211 DRIVER
1190 M:      Christian Eggers <ceggers@arri.de>
1191 L:      linux-iio@vger.kernel.org
1192 S:      Maintained
1193 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1194 F:      drivers/iio/light/as73211.c
1195
1196 AMT (Automatic Multicast Tunneling)
1197 M:      Taehee Yoo <ap420073@gmail.com>
1198 L:      netdev@vger.kernel.org
1199 S:      Maintained
1200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1202 F:      drivers/net/amt.c
1203
1204 ANALOG DEVICES INC AD3552R DRIVER
1205 M:      Nuno Sá <nuno.sa@analog.com>
1206 L:      linux-iio@vger.kernel.org
1207 S:      Supported
1208 W:      https://ez.analog.com/linux-software-drivers
1209 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1210 F:      drivers/iio/dac/ad3552r.c
1211
1212 ANALOG DEVICES INC AD4130 DRIVER
1213 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1214 L:      linux-iio@vger.kernel.org
1215 S:      Supported
1216 W:      https://ez.analog.com/linux-software-drivers
1217 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1218 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1219 F:      drivers/iio/adc/ad4130.c
1220
1221 ANALOG DEVICES INC AD7091R DRIVER
1222 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1223 L:      linux-iio@vger.kernel.org
1224 S:      Supported
1225 W:      http://ez.analog.com/community/linux-device-drivers
1226 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1227 F:      drivers/iio/adc/ad7091r*
1228
1229 ANALOG DEVICES INC AD7192 DRIVER
1230 M:      Alisa-Dariana Roman <alisa.roman@analog.com>
1231 L:      linux-iio@vger.kernel.org
1232 S:      Supported
1233 W:      https://ez.analog.com/linux-software-drivers
1234 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1235 F:      drivers/iio/adc/ad7192.c
1236
1237 ANALOG DEVICES INC AD7292 DRIVER
1238 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1239 L:      linux-iio@vger.kernel.org
1240 S:      Supported
1241 W:      https://ez.analog.com/linux-software-drivers
1242 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1243 F:      drivers/iio/adc/ad7292.c
1244
1245 ANALOG DEVICES INC AD7293 DRIVER
1246 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1247 L:      linux-iio@vger.kernel.org
1248 S:      Supported
1249 W:      https://ez.analog.com/linux-software-drivers
1250 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1251 F:      drivers/iio/dac/ad7293.c
1252
1253 ANALOG DEVICES INC AD74115 DRIVER
1254 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1255 L:      linux-iio@vger.kernel.org
1256 S:      Supported
1257 W:      https://ez.analog.com/linux-software-drivers
1258 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1259 F:      drivers/iio/addac/ad74115.c
1260
1261 ANALOG DEVICES INC AD74413R DRIVER
1262 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1263 L:      linux-iio@vger.kernel.org
1264 S:      Supported
1265 W:      https://ez.analog.com/linux-software-drivers
1266 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1267 F:      drivers/iio/addac/ad74413r.c
1268 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1269
1270 ANALOG DEVICES INC AD7768-1 DRIVER
1271 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1272 L:      linux-iio@vger.kernel.org
1273 S:      Supported
1274 W:      https://ez.analog.com/linux-software-drivers
1275 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1276 F:      drivers/iio/adc/ad7768-1.c
1277
1278 ANALOG DEVICES INC AD7780 DRIVER
1279 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1280 M:      Renato Lui Geh <renatogeh@gmail.com>
1281 L:      linux-iio@vger.kernel.org
1282 S:      Supported
1283 W:      https://ez.analog.com/linux-software-drivers
1284 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1285 F:      drivers/iio/adc/ad7780.c
1286
1287 ANALOG DEVICES INC AD9739a DRIVER
1288 M:      Nuno Sa <nuno.sa@analog.com>
1289 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1290 L:      linux-iio@vger.kernel.org
1291 S:      Supported
1292 W:      https://ez.analog.com/linux-software-drivers
1293 F:      Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1294 F:      drivers/iio/dac/ad9739a.c
1295
1296 ANALOG DEVICES INC ADA4250 DRIVER
1297 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1298 L:      linux-iio@vger.kernel.org
1299 S:      Supported
1300 W:      https://ez.analog.com/linux-software-drivers
1301 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1302 F:      drivers/iio/amplifiers/ada4250.c
1303
1304 ANALOG DEVICES INC ADF4377 DRIVER
1305 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1306 L:      linux-iio@vger.kernel.org
1307 S:      Supported
1308 W:      https://ez.analog.com/linux-software-drivers
1309 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1310 F:      drivers/iio/frequency/adf4377.c
1311
1312 ANALOG DEVICES INC ADGS1408 DRIVER
1313 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1314 S:      Supported
1315 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1316 F:      drivers/mux/adgs1408.c
1317
1318 ANALOG DEVICES INC ADIN DRIVER
1319 M:      Michael Hennerich <michael.hennerich@analog.com>
1320 L:      netdev@vger.kernel.org
1321 S:      Supported
1322 W:      https://ez.analog.com/linux-software-drivers
1323 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1324 F:      drivers/net/phy/adin.c
1325
1326 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1327 M:      Nuno Sa <nuno.sa@analog.com>
1328 L:      linux-iio@vger.kernel.org
1329 S:      Supported
1330 F:      drivers/iio/imu/adis.c
1331 F:      drivers/iio/imu/adis_buffer.c
1332 F:      drivers/iio/imu/adis_trigger.c
1333 F:      include/linux/iio/imu/adis.h
1334
1335 ANALOG DEVICES INC ADIS16460 DRIVER
1336 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1337 L:      linux-iio@vger.kernel.org
1338 S:      Supported
1339 W:      https://ez.analog.com/linux-software-drivers
1340 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1341 F:      drivers/iio/imu/adis16460.c
1342
1343 ANALOG DEVICES INC ADIS16475 DRIVER
1344 M:      Nuno Sa <nuno.sa@analog.com>
1345 L:      linux-iio@vger.kernel.org
1346 S:      Supported
1347 W:      https://ez.analog.com/linux-software-drivers
1348 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1349 F:      drivers/iio/imu/adis16475.c
1350
1351 ANALOG DEVICES INC ADM1177 DRIVER
1352 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1353 L:      linux-hwmon@vger.kernel.org
1354 S:      Supported
1355 W:      https://ez.analog.com/linux-software-drivers
1356 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1357 F:      drivers/hwmon/adm1177.c
1358
1359 ANALOG DEVICES INC ADMFM2000 DRIVER
1360 M:      Kim Seer Paller <kimseer.paller@analog.com>
1361 L:      linux-iio@vger.kernel.org
1362 S:      Supported
1363 W:      https://ez.analog.com/linux-software-drivers
1364 F:      Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1365 F:      drivers/iio/frequency/admfm2000.c
1366
1367 ANALOG DEVICES INC ADMV1013 DRIVER
1368 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1369 L:      linux-iio@vger.kernel.org
1370 S:      Supported
1371 W:      https://ez.analog.com/linux-software-drivers
1372 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1373 F:      drivers/iio/frequency/admv1013.c
1374
1375 ANALOG DEVICES INC ADMV1014 DRIVER
1376 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1377 L:      linux-iio@vger.kernel.org
1378 S:      Supported
1379 W:      https://ez.analog.com/linux-software-drivers
1380 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1381 F:      drivers/iio/frequency/admv1014.c
1382
1383 ANALOG DEVICES INC ADMV8818 DRIVER
1384 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1385 L:      linux-iio@vger.kernel.org
1386 S:      Supported
1387 W:      https://ez.analog.com/linux-software-drivers
1388 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1389 F:      drivers/iio/filter/admv8818.c
1390
1391 ANALOG DEVICES INC ADP5061 DRIVER
1392 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1393 L:      linux-pm@vger.kernel.org
1394 S:      Supported
1395 W:      https://ez.analog.com/linux-software-drivers
1396 F:      drivers/power/supply/adp5061.c
1397
1398 ANALOG DEVICES INC ADRF6780 DRIVER
1399 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1400 L:      linux-iio@vger.kernel.org
1401 S:      Supported
1402 W:      https://ez.analog.com/linux-software-drivers
1403 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1404 F:      drivers/iio/frequency/adrf6780.c
1405
1406 ANALOG DEVICES INC ADV7180 DRIVER
1407 M:      Lars-Peter Clausen <lars@metafoo.de>
1408 L:      linux-media@vger.kernel.org
1409 S:      Supported
1410 W:      https://ez.analog.com/linux-software-drivers
1411 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1412 F:      drivers/media/i2c/adv7180.c
1413
1414 ANALOG DEVICES INC ADV748X DRIVER
1415 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1416 L:      linux-media@vger.kernel.org
1417 S:      Maintained
1418 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1419 F:      drivers/media/i2c/adv748x/*
1420
1421 ANALOG DEVICES INC ADV7511 DRIVER
1422 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1423 L:      linux-media@vger.kernel.org
1424 S:      Maintained
1425 F:      drivers/media/i2c/adv7511*
1426
1427 ANALOG DEVICES INC ADV7604 DRIVER
1428 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1429 L:      linux-media@vger.kernel.org
1430 S:      Maintained
1431 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1432 F:      drivers/media/i2c/adv7604*
1433
1434 ANALOG DEVICES INC ADV7842 DRIVER
1435 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1436 L:      linux-media@vger.kernel.org
1437 S:      Maintained
1438 F:      drivers/media/i2c/adv7842*
1439
1440 ANALOG DEVICES INC ADXRS290 DRIVER
1441 M:      Nishant Malpani <nish.malpani25@gmail.com>
1442 L:      linux-iio@vger.kernel.org
1443 S:      Supported
1444 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1445 F:      drivers/iio/gyro/adxrs290.c
1446
1447 ANALOG DEVICES INC ASOC CODEC DRIVERS
1448 M:      Lars-Peter Clausen <lars@metafoo.de>
1449 M:      Nuno Sá <nuno.sa@analog.com>
1450 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1451 S:      Supported
1452 W:      http://wiki.analog.com/
1453 W:      https://ez.analog.com/linux-software-drivers
1454 F:      sound/soc/codecs/ad1*
1455 F:      sound/soc/codecs/ad7*
1456 F:      sound/soc/codecs/adau*
1457 F:      sound/soc/codecs/adav*
1458 F:      sound/soc/codecs/sigmadsp.*
1459 F:      sound/soc/codecs/ssm*
1460
1461 ANALOG DEVICES INC AXI DAC DRIVER
1462 M:      Nuno Sa <nuno.sa@analog.com>
1463 L:      linux-iio@vger.kernel.org
1464 S:      Supported
1465 W:      https://ez.analog.com/linux-software-drivers
1466 F:      Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1467 F:      drivers/iio/dac/adi-axi-dac.c
1468
1469 ANALOG DEVICES INC DMA DRIVERS
1470 M:      Lars-Peter Clausen <lars@metafoo.de>
1471 S:      Supported
1472 W:      https://ez.analog.com/linux-software-drivers
1473 F:      drivers/dma/dma-axi-dmac.c
1474
1475 ANALOG DEVICES INC IIO DRIVERS
1476 M:      Lars-Peter Clausen <lars@metafoo.de>
1477 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1478 S:      Supported
1479 W:      http://wiki.analog.com/
1480 W:      https://ez.analog.com/linux-software-drivers
1481 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1482 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1483 F:      Documentation/devicetree/bindings/iio/*/adi,*
1484 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1485 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1486 F:      drivers/iio/*/ad*
1487 F:      drivers/iio/adc/ltc249*
1488 F:      drivers/iio/amplifiers/hmc425a.c
1489 F:      drivers/staging/iio/*/ad*
1490 X:      drivers/iio/*/adjd*
1491
1492 ANALOGBITS PLL LIBRARIES
1493 M:      Paul Walmsley <paul.walmsley@sifive.com>
1494 M:      Samuel Holland <samuel.holland@sifive.com>
1495 S:      Supported
1496 F:      drivers/clk/analogbits/*
1497 F:      include/linux/clk/analogbits*
1498
1499 ANDROID DRIVERS
1500 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1501 M:      Arve Hjønnevåg <arve@android.com>
1502 M:      Todd Kjos <tkjos@android.com>
1503 M:      Martijn Coenen <maco@android.com>
1504 M:      Joel Fernandes <joel@joelfernandes.org>
1505 M:      Christian Brauner <christian@brauner.io>
1506 M:      Carlos Llamas <cmllamas@google.com>
1507 M:      Suren Baghdasaryan <surenb@google.com>
1508 L:      linux-kernel@vger.kernel.org
1509 S:      Supported
1510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1511 F:      drivers/android/
1512
1513 ANDROID GOLDFISH PIC DRIVER
1514 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1515 S:      Supported
1516 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1517 F:      drivers/irqchip/irq-goldfish-pic.c
1518
1519 ANDROID GOLDFISH RTC DRIVER
1520 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1521 S:      Supported
1522 F:      drivers/rtc/rtc-goldfish.c
1523
1524 AOA (Apple Onboard Audio) ALSA DRIVER
1525 M:      Johannes Berg <johannes@sipsolutions.net>
1526 L:      linuxppc-dev@lists.ozlabs.org
1527 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1528 S:      Maintained
1529 F:      sound/aoa/
1530
1531 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1532 M:      William Breathitt Gray <wbg@kernel.org>
1533 L:      linux-iio@vger.kernel.org
1534 S:      Maintained
1535 F:      drivers/iio/addac/stx104.c
1536
1537 APM DRIVER
1538 M:      Jiri Kosina <jikos@kernel.org>
1539 S:      Odd fixes
1540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1541 F:      arch/x86/kernel/apm_32.c
1542 F:      drivers/char/apm-emulation.c
1543 F:      include/linux/apm_bios.h
1544 F:      include/uapi/linux/apm_bios.h
1545
1546 APPARMOR SECURITY MODULE
1547 M:      John Johansen <john.johansen@canonical.com>
1548 M:      John Johansen <john@apparmor.net>
1549 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1550 S:      Supported
1551 W:      apparmor.net
1552 B:      https://gitlab.com/apparmor/apparmor-kernel
1553 C:      irc://irc.oftc.net/apparmor
1554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1555 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1556 F:      Documentation/admin-guide/LSM/apparmor.rst
1557 F:      security/apparmor/
1558
1559 APPLE BCM5974 MULTITOUCH DRIVER
1560 M:      Henrik Rydberg <rydberg@bitmath.org>
1561 L:      linux-input@vger.kernel.org
1562 S:      Odd fixes
1563 F:      drivers/input/mouse/bcm5974.c
1564
1565 APPLE PCIE CONTROLLER DRIVER
1566 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1567 M:      Marc Zyngier <maz@kernel.org>
1568 L:      linux-pci@vger.kernel.org
1569 S:      Maintained
1570 F:      drivers/pci/controller/pcie-apple.c
1571
1572 APPLE SMC DRIVER
1573 M:      Henrik Rydberg <rydberg@bitmath.org>
1574 L:      linux-hwmon@vger.kernel.org
1575 S:      Odd fixes
1576 F:      drivers/hwmon/applesmc.c
1577
1578 APPLETALK NETWORK LAYER
1579 L:      netdev@vger.kernel.org
1580 S:      Odd fixes
1581 F:      include/linux/atalk.h
1582 F:      include/uapi/linux/atalk.h
1583 F:      net/appletalk/
1584
1585 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1586 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1587 S:      Supported
1588 F:      arch/arm64/boot/dts/apm/
1589
1590 APPLIED MICRO (APM) X-GENE SOC EDAC
1591 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1592 S:      Supported
1593 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1594 F:      drivers/edac/xgene_edac.c
1595
1596 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1597 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1598 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1599 S:      Supported
1600 F:      drivers/net/ethernet/apm/xgene-v2/
1601
1602 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1603 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1604 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1605 M:      Quan Nguyen <quan@os.amperecomputing.com>
1606 S:      Supported
1607 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1608 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1609 F:      drivers/net/ethernet/apm/xgene/
1610 F:      drivers/net/mdio/mdio-xgene.c
1611
1612 APPLIED MICRO (APM) X-GENE SOC PMU
1613 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1614 S:      Supported
1615 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1616 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1617 F:      drivers/perf/xgene_pmu.c
1618
1619 APTINA CAMERA SENSOR PLL
1620 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1621 L:      linux-media@vger.kernel.org
1622 S:      Maintained
1623 F:      drivers/media/i2c/aptina-pll.*
1624
1625 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1626 M:      Aleksa Savic <savicaleksa83@gmail.com>
1627 M:      Jack Doan <me@jackdoan.com>
1628 L:      linux-hwmon@vger.kernel.org
1629 S:      Maintained
1630 F:      Documentation/hwmon/aquacomputer_d5next.rst
1631 F:      drivers/hwmon/aquacomputer_d5next.c
1632
1633 AQUANTIA ETHERNET DRIVER (atlantic)
1634 M:      Igor Russkikh <irusskikh@marvell.com>
1635 L:      netdev@vger.kernel.org
1636 S:      Supported
1637 W:      https://www.marvell.com/
1638 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1639 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1640 F:      drivers/net/ethernet/aquantia/atlantic/
1641
1642 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1643 M:      Egor Pomozov <epomozov@marvell.com>
1644 L:      netdev@vger.kernel.org
1645 S:      Supported
1646 W:      http://www.aquantia.com
1647 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1648
1649 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1650 M:      Krzysztof Hałasa <khalasa@piap.pl>
1651 L:      linux-media@vger.kernel.org
1652 S:      Maintained
1653 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1654 F:      drivers/media/i2c/ar0521.c
1655
1656 ARASAN NAND CONTROLLER DRIVER
1657 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1658 R:      Michal Simek <michal.simek@amd.com>
1659 L:      linux-mtd@lists.infradead.org
1660 S:      Maintained
1661 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1662 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1663
1664 ARC FRAMEBUFFER DRIVER
1665 M:      Jaya Kumar <jayalk@intworks.biz>
1666 S:      Maintained
1667 F:      drivers/video/fbdev/arcfb.c
1668 F:      drivers/video/fbdev/core/fb_defio.c
1669
1670 ARC PGU DRM DRIVER
1671 M:      Alexey Brodkin <abrodkin@synopsys.com>
1672 S:      Supported
1673 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1674 F:      drivers/gpu/drm/tiny/arcpgu.c
1675
1676 ARCNET NETWORK LAYER
1677 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1678 L:      netdev@vger.kernel.org
1679 S:      Maintained
1680 F:      drivers/net/arcnet/
1681 F:      include/uapi/linux/if_arcnet.h
1682
1683 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1684 M:      Arnd Bergmann <arnd@arndb.de>
1685 M:      Olof Johansson <olof@lixom.net>
1686 M:      soc@kernel.org
1687 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688 S:      Maintained
1689 P:      Documentation/process/maintainer-soc.rst
1690 C:      irc://irc.libera.chat/armlinux
1691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1692 F:      Documentation/process/maintainer-soc*.rst
1693 F:      arch/arm/boot/dts/Makefile
1694 F:      arch/arm64/boot/dts/Makefile
1695
1696 ARM ARCHITECTED TIMER DRIVER
1697 M:      Mark Rutland <mark.rutland@arm.com>
1698 M:      Marc Zyngier <maz@kernel.org>
1699 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1700 S:      Maintained
1701 F:      arch/arm/include/asm/arch_timer.h
1702 F:      arch/arm64/include/asm/arch_timer.h
1703 F:      drivers/clocksource/arm_arch_timer.c
1704
1705 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1706 M:      Marc Zyngier <maz@kernel.org>
1707 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708 S:      Maintained
1709 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1710 F:      arch/arm/include/asm/arch_gicv3.h
1711 F:      arch/arm64/include/asm/arch_gicv3.h
1712 F:      drivers/irqchip/irq-gic*.[ch]
1713 F:      include/linux/irqchip/arm-gic*.h
1714 F:      include/linux/irqchip/arm-vgic-info.h
1715
1716 ARM HDLCD DRM DRIVER
1717 M:      Liviu Dudau <liviu.dudau@arm.com>
1718 S:      Supported
1719 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1720 F:      drivers/gpu/drm/arm/hdlcd_*
1721
1722 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1723 M:      Linus Walleij <linus.walleij@linaro.org>
1724 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1725 S:      Maintained
1726 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1727 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1728 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1729 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1730 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1731 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1732 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1733 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1734 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1735 F:      arch/arm/boot/dts/arm/arm-realview-*
1736 F:      arch/arm/boot/dts/arm/integrator*
1737 F:      arch/arm/boot/dts/arm/versatile*
1738 F:      arch/arm/mach-versatile/
1739 F:      drivers/bus/arm-integrator-lm.c
1740 F:      drivers/clk/versatile/
1741 F:      drivers/i2c/busses/i2c-versatile.c
1742 F:      drivers/irqchip/irq-versatile-fpga.c
1743 F:      drivers/mtd/maps/physmap-versatile.*
1744 F:      drivers/power/reset/arm-versatile-reboot.c
1745 F:      drivers/soc/versatile/
1746
1747 ARM KOMEDA DRM-KMS DRIVER
1748 M:      Liviu Dudau <liviu.dudau@arm.com>
1749 S:      Supported
1750 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1751 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1752 F:      Documentation/gpu/komeda-kms.rst
1753 F:      drivers/gpu/drm/arm/display/include/
1754 F:      drivers/gpu/drm/arm/display/komeda/
1755
1756 ARM MALI PANFROST DRM DRIVER
1757 M:      Boris Brezillon <boris.brezillon@collabora.com>
1758 M:      Rob Herring <robh@kernel.org>
1759 R:      Steven Price <steven.price@arm.com>
1760 L:      dri-devel@lists.freedesktop.org
1761 S:      Supported
1762 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1763 F:      Documentation/gpu/panfrost.rst
1764 F:      drivers/gpu/drm/ci/xfails/panfrost*
1765 F:      drivers/gpu/drm/panfrost/
1766 F:      include/uapi/drm/panfrost_drm.h
1767
1768 ARM MALI PANTHOR DRM DRIVER
1769 M:      Boris Brezillon <boris.brezillon@collabora.com>
1770 M:      Steven Price <steven.price@arm.com>
1771 M:      Liviu Dudau <liviu.dudau@arm.com>
1772 L:      dri-devel@lists.freedesktop.org
1773 S:      Supported
1774 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1775 F:      Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1776 F:      drivers/gpu/drm/panthor/
1777 F:      include/uapi/drm/panthor_drm.h
1778
1779 ARM MALI-DP DRM DRIVER
1780 M:      Liviu Dudau <liviu.dudau@arm.com>
1781 S:      Supported
1782 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1783 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1784 F:      Documentation/gpu/afbc.rst
1785 F:      drivers/gpu/drm/arm/
1786
1787 ARM MFM AND FLOPPY DRIVERS
1788 M:      Ian Molton <spyro@f2s.com>
1789 S:      Maintained
1790 F:      arch/arm/include/asm/floppy.h
1791 F:      arch/arm/mach-rpc/floppydma.S
1792
1793 ARM PMU PROFILING AND DEBUGGING
1794 M:      Will Deacon <will@kernel.org>
1795 M:      Mark Rutland <mark.rutland@arm.com>
1796 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1797 S:      Maintained
1798 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1799 F:      Documentation/devicetree/bindings/perf/
1800 F:      arch/arm*/include/asm/hw_breakpoint.h
1801 F:      arch/arm*/include/asm/perf_event.h
1802 F:      arch/arm*/kernel/hw_breakpoint.c
1803 F:      arch/arm*/kernel/perf_*
1804 F:      drivers/perf/
1805 F:      include/linux/perf/arm_pmu*.h
1806
1807 ARM PORT
1808 M:      Russell King <linux@armlinux.org.uk>
1809 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1810 S:      Odd Fixes
1811 W:      http://www.armlinux.org.uk/
1812 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1813 F:      arch/arm/
1814 X:      arch/arm/boot/dts/
1815
1816 ARM PRIMECELL AACI PL041 DRIVER
1817 M:      Russell King <linux@armlinux.org.uk>
1818 S:      Odd Fixes
1819 F:      sound/arm/aaci.*
1820
1821 ARM PRIMECELL BUS SUPPORT
1822 M:      Russell King <linux@armlinux.org.uk>
1823 S:      Odd Fixes
1824 F:      drivers/amba/
1825 F:      include/linux/amba/bus.h
1826
1827 ARM PRIMECELL KMI PL050 DRIVER
1828 M:      Russell King <linux@armlinux.org.uk>
1829 S:      Odd Fixes
1830 F:      drivers/input/serio/ambakmi.*
1831 F:      include/linux/amba/kmi.h
1832
1833 ARM PRIMECELL MMCI PL180/1 DRIVER
1834 M:      Russell King <linux@armlinux.org.uk>
1835 S:      Odd Fixes
1836 F:      drivers/mmc/host/mmci.*
1837 F:      include/linux/amba/mmci.h
1838
1839 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1840 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1841 R:      Michal Simek <michal.simek@amd.com>
1842 L:      linux-mtd@lists.infradead.org
1843 S:      Maintained
1844 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1845 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1846
1847 ARM PRIMECELL PL35X SMC DRIVER
1848 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1849 R:      Michal Simek <michal.simek@amd.com>
1850 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851 S:      Maintained
1852 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1853 F:      drivers/memory/pl353-smc.c
1854
1855 ARM PRIMECELL SSP PL022 SPI DRIVER
1856 M:      Linus Walleij <linus.walleij@linaro.org>
1857 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858 S:      Maintained
1859 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1860 F:      drivers/spi/spi-pl022.c
1861
1862 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1863 M:      Russell King <linux@armlinux.org.uk>
1864 S:      Odd Fixes
1865 F:      drivers/tty/serial/amba-pl01*.c
1866 F:      include/linux/amba/serial.h
1867
1868 ARM PRIMECELL VIC PL190/PL192 DRIVER
1869 M:      Linus Walleij <linus.walleij@linaro.org>
1870 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871 S:      Maintained
1872 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1873 F:      drivers/irqchip/irq-vic.c
1874
1875 ARM SMC WATCHDOG DRIVER
1876 M:      Julius Werner <jwerner@chromium.org>
1877 R:      Evan Benn <evanbenn@chromium.org>
1878 S:      Maintained
1879 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1880 F:      drivers/watchdog/arm_smc_wdt.c
1881
1882 ARM SMMU DRIVERS
1883 M:      Will Deacon <will@kernel.org>
1884 R:      Robin Murphy <robin.murphy@arm.com>
1885 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886 S:      Maintained
1887 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1888 F:      drivers/iommu/arm/
1889 F:      drivers/iommu/io-pgtable-arm*
1890
1891 ARM SMMU SVA SUPPORT
1892 R:      Jean-Philippe Brucker <jean-philippe@linaro.org>
1893 F:      drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
1894
1895 ARM SUB-ARCHITECTURES
1896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897 S:      Maintained
1898 C:      irc://irc.libera.chat/armlinux
1899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1900 F:      arch/arm/mach-*/
1901 F:      arch/arm/plat-*/
1902
1903 ARM/ACTIONS SEMI ARCHITECTURE
1904 M:      Andreas Färber <afaerber@suse.de>
1905 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1906 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1907 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1908 S:      Maintained
1909 F:      Documentation/devicetree/bindings/arm/actions.yaml
1910 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1911 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1912 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1913 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1914 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1915 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1916 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1917 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1918 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1919 F:      arch/arm/boot/dts/actions/
1920 F:      arch/arm/mach-actions/
1921 F:      arch/arm64/boot/dts/actions/
1922 F:      drivers/clk/actions/
1923 F:      drivers/clocksource/timer-owl*
1924 F:      drivers/dma/owl-dma.c
1925 F:      drivers/i2c/busses/i2c-owl.c
1926 F:      drivers/irqchip/irq-owl-sirq.c
1927 F:      drivers/mmc/host/owl-mmc.c
1928 F:      drivers/net/ethernet/actions/
1929 F:      drivers/pinctrl/actions/*
1930 F:      drivers/pmdomain/actions/
1931 F:      include/dt-bindings/power/owl-*
1932 F:      include/dt-bindings/reset/actions,*
1933 F:      include/linux/soc/actions/
1934 N:      owl
1935
1936 ARM/AIROHA SOC SUPPORT
1937 M:      Matthias Brugger <matthias.bgg@gmail.com>
1938 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
1939 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1941 S:      Odd Fixes
1942 F:      arch/arm/boot/dts/airoha/
1943 F:      arch/arm64/boot/dts/airoha/
1944
1945 ARM/Allwinner SoC Clock Support
1946 M:      Emilio López <emilio@elopez.com.ar>
1947 S:      Maintained
1948 F:      drivers/clk/sunxi/
1949
1950 ARM/Allwinner sunXi SoC support
1951 M:      Chen-Yu Tsai <wens@csie.org>
1952 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1953 M:      Samuel Holland <samuel@sholland.org>
1954 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1955 L:      linux-sunxi@lists.linux.dev
1956 S:      Maintained
1957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1958 F:      arch/arm/mach-sunxi/
1959 F:      arch/arm64/boot/dts/allwinner/
1960 F:      drivers/clk/sunxi-ng/
1961 F:      drivers/pinctrl/sunxi/
1962 F:      drivers/soc/sunxi/
1963 N:      allwinner
1964 N:      sun[x456789]i
1965 N:      sun[25]0i
1966
1967 ARM/ALPHASCALE ARCHITECTURE
1968 M:      Krzysztof Kozlowski <krzk@kernel.org>
1969 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970 S:      Odd Fixes
1971 F:      arch/arm/boot/dts/alphascale/
1972 F:      drivers/clk/clk-asm9260.c
1973 F:      drivers/clocksource/asm9260_timer.c
1974 F:      drivers/rtc/rtc-asm9260.c
1975 F:      drivers/watchdog/asm9260_wdt.c
1976
1977 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1978 M:      Brad Larson <blarson@amd.com>
1979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980 S:      Supported
1981 F:      Documentation/devicetree/bindings/*/amd,pensando*
1982 F:      arch/arm64/boot/dts/amd/elba*
1983
1984 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1985 M:      Neil Armstrong <neil.armstrong@linaro.org>
1986 M:      Jerome Brunet <jbrunet@baylibre.com>
1987 L:      linux-amlogic@lists.infradead.org
1988 S:      Maintained
1989 F:      Documentation/devicetree/bindings/clock/amlogic*
1990 F:      drivers/clk/meson/
1991 F:      include/dt-bindings/clock/amlogic,a1*
1992 F:      include/dt-bindings/clock/gxbb*
1993 F:      include/dt-bindings/clock/meson*
1994
1995 ARM/Amlogic Meson SoC Crypto Drivers
1996 M:      Corentin Labbe <clabbe@baylibre.com>
1997 L:      linux-crypto@vger.kernel.org
1998 L:      linux-amlogic@lists.infradead.org
1999 S:      Maintained
2000 F:      Documentation/devicetree/bindings/crypto/amlogic*
2001 F:      drivers/crypto/amlogic/
2002
2003 ARM/Amlogic Meson SoC Sound Drivers
2004 M:      Jerome Brunet <jbrunet@baylibre.com>
2005 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
2006 S:      Maintained
2007 F:      Documentation/devicetree/bindings/sound/amlogic*
2008 F:      sound/soc/meson/
2009
2010 ARM/Amlogic Meson SoC support
2011 M:      Neil Armstrong <neil.armstrong@linaro.org>
2012 M:      Kevin Hilman <khilman@baylibre.com>
2013 R:      Jerome Brunet <jbrunet@baylibre.com>
2014 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2015 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016 L:      linux-amlogic@lists.infradead.org
2017 S:      Maintained
2018 W:      http://linux-meson.com/
2019 F:      Documentation/devicetree/bindings/phy/amlogic*
2020 F:      arch/arm/boot/dts/amlogic/
2021 F:      arch/arm/mach-meson/
2022 F:      arch/arm64/boot/dts/amlogic/
2023 F:      drivers/pmdomain/amlogic/
2024 F:      drivers/mmc/host/meson*
2025 F:      drivers/phy/amlogic/
2026 F:      drivers/pinctrl/meson/
2027 F:      drivers/rtc/rtc-meson*
2028 F:      drivers/soc/amlogic/
2029 N:      meson
2030
2031 ARM/Annapurna Labs ALPINE ARCHITECTURE
2032 M:      Antoine Tenart <atenart@kernel.org>
2033 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034 S:      Odd Fixes
2035 F:      arch/arm/boot/dts/amazon/
2036 F:      arch/arm/mach-alpine/
2037 F:      arch/arm64/boot/dts/amazon/
2038 F:      drivers/*/*alpine*
2039
2040 ARM/APPLE MACHINE SOUND DRIVERS
2041 M:      Martin Povišer <povik+lin@cutebit.org>
2042 L:      asahi@lists.linux.dev
2043 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
2044 S:      Maintained
2045 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2046 F:      Documentation/devicetree/bindings/sound/apple,*
2047 F:      sound/soc/apple/*
2048 F:      sound/soc/codecs/cs42l83-i2c.c
2049 F:      sound/soc/codecs/ssm3515.c
2050
2051 ARM/APPLE MACHINE SUPPORT
2052 M:      Hector Martin <marcan@marcan.st>
2053 M:      Sven Peter <sven@svenpeter.dev>
2054 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
2055 L:      asahi@lists.linux.dev
2056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057 S:      Maintained
2058 W:      https://asahilinux.org
2059 B:      https://github.com/AsahiLinux/linux/issues
2060 C:      irc://irc.oftc.net/asahi-dev
2061 T:      git https://github.com/AsahiLinux/linux.git
2062 F:      Documentation/devicetree/bindings/arm/apple.yaml
2063 F:      Documentation/devicetree/bindings/arm/apple/*
2064 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
2065 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2066 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
2067 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2068 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
2069 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
2070 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
2071 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2072 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2073 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2074 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2075 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
2076 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2077 F:      Documentation/devicetree/bindings/power/apple*
2078 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2079 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2080 F:      arch/arm64/boot/dts/apple/
2081 F:      drivers/bluetooth/hci_bcm4377.c
2082 F:      drivers/clk/clk-apple-nco.c
2083 F:      drivers/cpufreq/apple-soc-cpufreq.c
2084 F:      drivers/dma/apple-admac.c
2085 F:      drivers/pmdomain/apple/
2086 F:      drivers/i2c/busses/i2c-pasemi-core.c
2087 F:      drivers/i2c/busses/i2c-pasemi-platform.c
2088 F:      drivers/iommu/apple-dart.c
2089 F:      drivers/iommu/io-pgtable-dart.c
2090 F:      drivers/irqchip/irq-apple-aic.c
2091 F:      drivers/nvme/host/apple.c
2092 F:      drivers/nvmem/apple-efuses.c
2093 F:      drivers/pinctrl/pinctrl-apple-gpio.c
2094 F:      drivers/pwm/pwm-apple.c
2095 F:      drivers/soc/apple/*
2096 F:      drivers/watchdog/apple_wdt.c
2097 F:      include/dt-bindings/interrupt-controller/apple-aic.h
2098 F:      include/dt-bindings/pinctrl/apple.h
2099 F:      include/linux/soc/apple/*
2100
2101 ARM/ARTPEC MACHINE SUPPORT
2102 M:      Jesper Nilsson <jesper.nilsson@axis.com>
2103 M:      Lars Persson <lars.persson@axis.com>
2104 L:      linux-arm-kernel@axis.com
2105 S:      Maintained
2106 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2107 F:      arch/arm/boot/dts/axis/
2108 F:      arch/arm/mach-artpec
2109 F:      drivers/clk/axis
2110 F:      drivers/crypto/axis
2111 F:      drivers/mmc/host/usdhi6rol0.c
2112 F:      drivers/pinctrl/pinctrl-artpec*
2113
2114 ARM/ASPEED I2C DRIVER
2115 M:      Brendan Higgins <brendanhiggins@google.com>
2116 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
2117 R:      Joel Stanley <joel@jms.id.au>
2118 L:      linux-i2c@vger.kernel.org
2119 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2120 S:      Maintained
2121 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2122 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2123 F:      drivers/i2c/busses/i2c-aspeed.c
2124 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2125
2126 ARM/ASPEED MACHINE SUPPORT
2127 M:      Joel Stanley <joel@jms.id.au>
2128 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
2129 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2131 S:      Supported
2132 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2134 F:      Documentation/devicetree/bindings/arm/aspeed/
2135 F:      arch/arm/boot/dts/aspeed/
2136 F:      arch/arm/mach-aspeed/
2137 N:      aspeed
2138
2139 ARM/AXM LSI SOC
2140 M:      Krzysztof Kozlowski <krzk@kernel.org>
2141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142 S:      Odd Fixes
2143 F:      Documentation/devicetree/bindings/arm/axxia.yaml
2144 F:      arch/arm/boot/dts/intel/axm/
2145 F:      arch/arm/mach-axxia/
2146
2147 ARM/BITMAIN ARCHITECTURE
2148 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2149 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150 S:      Maintained
2151 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2152 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2153 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2154 F:      arch/arm64/boot/dts/bitmain/
2155 F:      drivers/clk/clk-bm1880.c
2156 F:      drivers/pinctrl/pinctrl-bm1880.c
2157
2158 ARM/CALXEDA HIGHBANK ARCHITECTURE
2159 M:      Andre Przywara <andre.przywara@arm.com>
2160 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161 S:      Maintained
2162 F:      arch/arm/boot/dts/calxeda/
2163 F:      arch/arm/mach-highbank/
2164
2165 ARM/CAVIUM THUNDER NETWORK DRIVER
2166 M:      Sunil Goutham <sgoutham@marvell.com>
2167 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168 S:      Supported
2169 F:      drivers/net/ethernet/cavium/thunder/
2170
2171 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2172 M:      Lukasz Majewski <lukma@denx.de>
2173 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2174 S:      Maintained
2175 F:      arch/arm/mach-ep93xx/ts72xx.c
2176
2177 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2178 M:      Alexander Shiyan <shc_work@mail.ru>
2179 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2180 S:      Odd Fixes
2181 N:      clps711x
2182
2183 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2184 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2185 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2186 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187 S:      Maintained
2188 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2189 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2190 F:      arch/arm/boot/compressed/misc-ep93xx.h
2191 F:      arch/arm/mach-ep93xx/
2192 F:      drivers/iio/adc/ep93xx_adc.c
2193
2194 ARM/CLKDEV SUPPORT
2195 M:      Russell King <linux@armlinux.org.uk>
2196 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197 S:      Maintained
2198 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2199 F:      drivers/clk/clkdev.c
2200
2201 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2202 M:      Baruch Siach <baruch@tkos.co.il>
2203 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204 S:      Maintained
2205 F:      arch/arm/boot/dts/cnxt/
2206 N:      digicolor
2207
2208 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2209 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2210 R:      Mike Leach <mike.leach@linaro.org>
2211 R:      James Clark <james.clark@linaro.org>
2212 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2213 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214 S:      Maintained
2215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2216 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2217 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2218 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2219 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2220 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2221 F:      Documentation/trace/coresight/*
2222 F:      drivers/hwtracing/coresight/*
2223 F:      include/dt-bindings/arm/coresight-cti-dt.h
2224 F:      include/linux/coresight*
2225 F:      include/uapi/linux/coresight*
2226 F:      samples/coresight/*
2227 F:      tools/perf/Documentation/arm-coresight.txt
2228 F:      tools/perf/arch/arm/util/auxtrace.c
2229 F:      tools/perf/arch/arm/util/cs-etm.c
2230 F:      tools/perf/arch/arm/util/cs-etm.h
2231 F:      tools/perf/arch/arm/util/pmu.c
2232 F:      tools/perf/tests/shell/*coresight*
2233 F:      tools/perf/tests/shell/coresight/*
2234 F:      tools/perf/tests/shell/lib/*coresight*
2235 F:      tools/perf/util/cs-etm-decoder/*
2236 F:      tools/perf/util/cs-etm.*
2237
2238 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2239 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2240 M:      Linus Walleij <linus.walleij@linaro.org>
2241 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2242 S:      Maintained
2243 T:      git git://github.com/ulli-kroll/linux.git
2244 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2245 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2246 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2247 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2248 F:      arch/arm/boot/dts/gemini/
2249 F:      arch/arm/mach-gemini/
2250 F:      drivers/crypto/gemini/
2251 F:      drivers/net/ethernet/cortina/
2252 F:      drivers/pinctrl/pinctrl-gemini.c
2253 F:      drivers/rtc/rtc-ftrtc010.c
2254
2255 ARM/CZ.NIC TURRIS SUPPORT
2256 M:      Marek Behún <kabel@kernel.org>
2257 S:      Maintained
2258 W:      https://www.turris.cz/
2259 F:      Documentation/ABI/testing/debugfs-moxtet
2260 F:      Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2261 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2262 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2263 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2264 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2265 F:      Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2266 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2267 F:      Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2268 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2269 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2270 F:      drivers/bus/moxtet.c
2271 F:      drivers/firmware/turris-mox-rwtm.c
2272 F:      drivers/gpio/gpio-moxtet.c
2273 F:      drivers/leds/leds-turris-omnia.c
2274 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2275 F:      drivers/platform/cznic/
2276 F:      drivers/watchdog/armada_37xx_wdt.c
2277 F:      include/dt-bindings/bus/moxtet.h
2278 F:      include/linux/armada-37xx-rwtm-mailbox.h
2279 F:      include/linux/moxtet.h
2280 F:      include/linux/turris-omnia-mcu-interface.h
2281
2282 ARM/FARADAY FA526 PORT
2283 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2284 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2285 S:      Maintained
2286 T:      git git://git.berlios.de/gemini-board
2287 F:      arch/arm/mm/*-fa*
2288
2289 ARM/FOOTBRIDGE ARCHITECTURE
2290 M:      Russell King <linux@armlinux.org.uk>
2291 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292 S:      Maintained
2293 W:      http://www.armlinux.org.uk/
2294 F:      arch/arm/include/asm/hardware/dec21285.h
2295 F:      arch/arm/mach-footbridge/
2296
2297 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2298 M:      Shawn Guo <shawnguo@kernel.org>
2299 M:      Sascha Hauer <s.hauer@pengutronix.de>
2300 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2301 R:      Fabio Estevam <festevam@gmail.com>
2302 L:      imx@lists.linux.dev
2303 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304 S:      Maintained
2305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2306 F:      arch/arm/boot/dts/nxp/imx/
2307 F:      arch/arm/boot/dts/nxp/mxs/
2308 F:      arch/arm64/boot/dts/freescale/
2309 X:      arch/arm64/boot/dts/freescale/fsl-*
2310 X:      arch/arm64/boot/dts/freescale/qoriq-*
2311 X:      drivers/media/i2c/
2312 N:      imx
2313 N:      mxs
2314
2315 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2316 M:      Shawn Guo <shawnguo@kernel.org>
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/ls/
2321 F:      arch/arm64/boot/dts/freescale/fsl-*
2322 F:      arch/arm64/boot/dts/freescale/qoriq-*
2323
2324 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2325 M:      Shawn Guo <shawnguo@kernel.org>
2326 M:      Sascha Hauer <s.hauer@pengutronix.de>
2327 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2328 R:      Stefan Agner <stefan@agner.ch>
2329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330 S:      Maintained
2331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2332 F:      arch/arm/boot/dts/nxp/vf/
2333 F:      arch/arm/mach-imx/*vf610*
2334
2335 ARM/GUMSTIX MACHINE SUPPORT
2336 M:      Steve Sakoman <sakoman@gmail.com>
2337 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338 S:      Maintained
2339
2340 ARM/HISILICON SOC SUPPORT
2341 M:      Wei Xu <xuwei5@hisilicon.com>
2342 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343 S:      Supported
2344 W:      http://www.hisilicon.com
2345 T:      git https://github.com/hisilicon/linux-hisi.git
2346 F:      arch/arm/boot/dts/hisilicon/
2347 F:      arch/arm/mach-hisi/
2348 F:      arch/arm64/boot/dts/hisilicon/
2349
2350 ARM/HP JORNADA 7XX MACHINE SUPPORT
2351 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2352 S:      Maintained
2353 W:      www.jlime.com
2354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2355 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2356 F:      arch/arm/mach-sa1100/jornada720.c
2357
2358 ARM/HPE GXP ARCHITECTURE
2359 M:      Jean-Marie Verdun <verdun@hpe.com>
2360 M:      Nick Hawkins <nick.hawkins@hpe.com>
2361 S:      Maintained
2362 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2363 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2364 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2365 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2366 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2367 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2368 F:      arch/arm/boot/dts/hpe/
2369 F:      arch/arm/mach-hpe/
2370 F:      drivers/clocksource/timer-gxp.c
2371 F:      drivers/hwmon/gxp-fan-ctrl.c
2372 F:      drivers/i2c/busses/i2c-gxp.c
2373 F:      drivers/spi/spi-gxp.c
2374 F:      drivers/watchdog/gxp-wdt.c
2375
2376 ARM/IGEP MACHINE SUPPORT
2377 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2378 M:      Javier Martinez Canillas <javier@dowhile0.org>
2379 L:      linux-omap@vger.kernel.org
2380 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381 S:      Maintained
2382 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2383
2384 ARM/INTEL IXP4XX ARM ARCHITECTURE
2385 M:      Linus Walleij <linusw@kernel.org>
2386 M:      Imre Kaloz <kaloz@openwrt.org>
2387 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388 S:      Maintained
2389 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2390 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2391 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2392 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2393 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2394 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2395 F:      arch/arm/boot/dts/intel/ixp/
2396 F:      arch/arm/mach-ixp4xx/
2397 F:      drivers/bus/intel-ixp4xx-eb.c
2398 F:      drivers/char/hw_random/ixp4xx-rng.c
2399 F:      drivers/clocksource/timer-ixp4xx.c
2400 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2401 F:      drivers/gpio/gpio-ixp4xx.c
2402 F:      drivers/irqchip/irq-ixp4xx.c
2403 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2404 F:      drivers/net/wan/ixp4xx_hss.c
2405 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2406 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2407 F:      include/linux/soc/ixp4xx/npe.h
2408 F:      include/linux/soc/ixp4xx/qmgr.h
2409
2410 ARM/INTEL KEEMBAY ARCHITECTURE
2411 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2412 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2413 S:      Maintained
2414 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2415 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2416 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2417
2418 ARM/INTEL XSC3 (MANZANO) ARM CORE
2419 M:      Lennert Buytenhek <kernel@wantstofly.org>
2420 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2421 S:      Maintained
2422
2423 ARM/LG1K ARCHITECTURE
2424 M:      Chanho Min <chanho.min@lge.com>
2425 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426 S:      Maintained
2427 F:      arch/arm64/boot/dts/lg/
2428
2429 ARM/LPC18XX ARCHITECTURE
2430 M:      Vladimir Zapolskiy <vz@mleia.com>
2431 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2432 S:      Maintained
2433 F:      Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2434 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2435 F:      drivers/i2c/busses/i2c-lpc2k.c
2436 F:      drivers/memory/pl172.c
2437 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2438 F:      drivers/rtc/rtc-lpc24xx.c
2439 N:      lpc18xx
2440
2441 ARM/LPC32XX SOC SUPPORT
2442 M:      Vladimir Zapolskiy <vz@mleia.com>
2443 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444 S:      Maintained
2445 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2446 F:      Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2447 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2448 F:      arch/arm/mach-lpc32xx/
2449 F:      drivers/i2c/busses/i2c-pnx.c
2450 F:      drivers/net/ethernet/nxp/lpc_eth.c
2451 F:      drivers/usb/host/ohci-nxp.c
2452 F:      drivers/watchdog/pnx4008_wdt.c
2453 N:      lpc32xx
2454
2455 ARM/Marvell Dove/MV78xx0/Orion SOC support
2456 M:      Andrew Lunn <andrew@lunn.ch>
2457 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2458 M:      Gregory Clement <gregory.clement@bootlin.com>
2459 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2460 S:      Maintained
2461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2462 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2463 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2464 F:      Documentation/devicetree/bindings/soc/dove/
2465 F:      arch/arm/boot/dts/marvell/dove*
2466 F:      arch/arm/boot/dts/marvell/orion5x*
2467 F:      arch/arm/mach-dove/
2468 F:      arch/arm/mach-mv78xx0/
2469 F:      arch/arm/mach-orion5x/
2470 F:      arch/arm/plat-orion/
2471 F:      drivers/bus/mvebu-mbus.c
2472 F:      drivers/soc/dove/
2473
2474 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2475 M:      Andrew Lunn <andrew@lunn.ch>
2476 M:      Gregory Clement <gregory.clement@bootlin.com>
2477 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2478 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2479 S:      Maintained
2480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2481 F:      Documentation/devicetree/bindings/arm/marvell/
2482 F:      arch/arm/boot/dts/marvell/armada*
2483 F:      arch/arm/boot/dts/marvell/kirkwood*
2484 F:      arch/arm/configs/mvebu_*_defconfig
2485 F:      arch/arm/mach-mvebu/
2486 F:      arch/arm64/boot/dts/marvell/
2487 F:      drivers/clk/mvebu/
2488 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2489 F:      drivers/cpufreq/armada-8k-cpufreq.c
2490 F:      drivers/cpufreq/mvebu-cpufreq.c
2491 F:      drivers/irqchip/irq-armada-370-xp.c
2492 F:      drivers/irqchip/irq-mvebu-*
2493 F:      drivers/pinctrl/mvebu/
2494 F:      drivers/rtc/rtc-armada38x.c
2495
2496 ARM/Mediatek RTC DRIVER
2497 M:      Eddie Huang <eddie.huang@mediatek.com>
2498 M:      Sean Wang <sean.wang@mediatek.com>
2499 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2500 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2501 S:      Maintained
2502 F:      Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2503 F:      Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2504 F:      drivers/rtc/rtc-mt2712.c
2505 F:      drivers/rtc/rtc-mt6397.c
2506 F:      drivers/rtc/rtc-mt7622.c
2507
2508 ARM/Mediatek SoC support
2509 M:      Matthias Brugger <matthias.bgg@gmail.com>
2510 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2511 L:      linux-kernel@vger.kernel.org
2512 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2514 S:      Maintained
2515 W:      https://mtk.wiki.kernel.org/
2516 C:      irc://irc.libera.chat/linux-mediatek
2517 F:      arch/arm/boot/dts/mediatek/
2518 F:      arch/arm/mach-mediatek/
2519 F:      arch/arm64/boot/dts/mediatek/
2520 F:      drivers/soc/mediatek/
2521 N:      mtk
2522 N:      mt[2678]
2523 K:      mediatek
2524
2525 ARM/Mediatek USB3 PHY DRIVER
2526 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2527 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2528 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2529 S:      Maintained
2530 F:      Documentation/devicetree/bindings/phy/mediatek,*
2531 F:      drivers/phy/mediatek/
2532
2533 ARM/MICROCHIP (ARM64) SoC support
2534 M:      Conor Dooley <conor@kernel.org>
2535 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2536 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2537 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2538 S:      Supported
2539 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2540 F:      arch/arm64/boot/dts/microchip/
2541
2542 ARM/Microchip (AT91) SoC support
2543 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2544 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2545 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2546 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547 S:      Supported
2548 W:      http://www.linux4sam.org
2549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2550 F:      arch/arm/boot/dts/microchip/
2551 F:      arch/arm/include/debug/at91.S
2552 F:      arch/arm/mach-at91/
2553 F:      drivers/memory/atmel*
2554 F:      drivers/watchdog/sama5d4_wdt.c
2555 F:      include/soc/at91/
2556 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2557 N:      at91
2558 N:      atmel
2559
2560 ARM/Microchip Sparx5 SoC support
2561 M:      Lars Povlsen <lars.povlsen@microchip.com>
2562 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2563 M:      Daniel Machon <daniel.machon@microchip.com>
2564 M:      UNGLinuxDriver@microchip.com
2565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566 S:      Supported
2567 F:      arch/arm64/boot/dts/microchip/sparx*
2568 F:      drivers/net/ethernet/microchip/vcap/
2569 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2570 N:      sparx5
2571
2572 ARM/MILBEAUT ARCHITECTURE
2573 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2574 M:      Takao Orito <orito.takao@socionext.com>
2575 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2576 S:      Maintained
2577 F:      arch/arm/boot/dts/socionext/milbeaut*
2578 F:      arch/arm/mach-milbeaut/
2579 N:      milbeaut
2580
2581 ARM/MOXA ART SOC
2582 M:      Krzysztof Kozlowski <krzk@kernel.org>
2583 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584 S:      Odd Fixes
2585 F:      Documentation/devicetree/bindings/arm/moxart.yaml
2586 F:      Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2587 F:      arch/arm/boot/dts/moxa/
2588 F:      drivers/clk/clk-moxart.c
2589
2590 ARM/MStar/Sigmastar Armv7 SoC support
2591 M:      Daniel Palmer <daniel@thingy.jp>
2592 M:      Romain Perier <romain.perier@gmail.com>
2593 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2594 S:      Maintained
2595 W:      http://linux-chenxing.org/
2596 T:      git git://github.com/linux-chenxing/linux.git
2597 F:      Documentation/devicetree/bindings/arm/mstar/*
2598 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2599 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2600 F:      arch/arm/boot/dts/sigmastar/
2601 F:      arch/arm/mach-mstar/
2602 F:      drivers/clk/mstar/
2603 F:      drivers/clocksource/timer-msc313e.c
2604 F:      drivers/gpio/gpio-msc313.c
2605 F:      drivers/rtc/rtc-msc313.c
2606 F:      drivers/watchdog/msc313e_wdt.c
2607 F:      include/dt-bindings/clock/mstar-*
2608 F:      include/dt-bindings/gpio/msc313-gpio.h
2609
2610 ARM/NOMADIK/Ux500 ARCHITECTURES
2611 M:      Linus Walleij <linus.walleij@linaro.org>
2612 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2613 S:      Maintained
2614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2615 F:      Documentation/devicetree/bindings/arm/ste-*
2616 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2617 F:      Documentation/devicetree/bindings/arm/ux500/
2618 F:      Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2619 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2620 F:      arch/arm/boot/dts/st/ste-*
2621 F:      arch/arm/mach-nomadik/
2622 F:      arch/arm/mach-ux500/
2623 F:      drivers/clk/clk-nomadik.c
2624 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2625 F:      drivers/dma/ste_dma40*
2626 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2627 F:      drivers/gpio/gpio-nomadik.c
2628 F:      drivers/hwspinlock/u8500_hsem.c
2629 F:      drivers/i2c/busses/i2c-nomadik.c
2630 F:      drivers/iio/adc/ab8500-gpadc.c
2631 F:      drivers/mfd/ab8500*
2632 F:      drivers/mfd/abx500*
2633 F:      drivers/mfd/db8500*
2634 F:      drivers/pinctrl/nomadik/
2635 F:      drivers/rtc/rtc-ab8500.c
2636 F:      drivers/rtc/rtc-pl031.c
2637 F:      drivers/soc/ux500/
2638
2639 ARM/NUVOTON MA35 ARCHITECTURE
2640 M:      Jacky Huang <ychuang3@nuvoton.com>
2641 M:      Shan-Chun Hung <schung@nuvoton.com>
2642 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643 S:      Supported
2644 F:      Documentation/devicetree/bindings/*/*/*ma35*
2645 F:      Documentation/devicetree/bindings/*/*ma35*
2646 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2647 F:      drivers/*/*/*ma35*
2648 F:      drivers/*/*ma35*
2649 K:      ma35d1
2650
2651 ARM/NUVOTON NPCM ARCHITECTURE
2652 M:      Avi Fishman <avifishman70@gmail.com>
2653 M:      Tomer Maimon <tmaimon77@gmail.com>
2654 M:      Tali Perry <tali.perry1@gmail.com>
2655 R:      Patrick Venture <venture@google.com>
2656 R:      Nancy Yuen <yuenn@google.com>
2657 R:      Benjamin Fair <benjaminfair@google.com>
2658 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2659 S:      Supported
2660 F:      Documentation/devicetree/bindings/*/*/*npcm*
2661 F:      Documentation/devicetree/bindings/*/*npcm*
2662 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2663 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2664 F:      arch/arm/mach-npcm/
2665 F:      arch/arm64/boot/dts/nuvoton/
2666 F:      drivers/*/*/*npcm*
2667 F:      drivers/*/*npcm*
2668 F:      drivers/rtc/rtc-nct3018y.c
2669 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2670 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2671
2672 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2673 M:      Joseph Liu <kwliu@nuvoton.com>
2674 M:      Marvin Lin <kflin@nuvoton.com>
2675 L:      linux-media@vger.kernel.org
2676 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2677 S:      Maintained
2678 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2679 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2680 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2681 F:      drivers/media/platform/nuvoton/
2682 F:      include/uapi/linux/npcm-video.h
2683
2684 ARM/NUVOTON WPCM450 ARCHITECTURE
2685 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2686 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2687 S:      Maintained
2688 W:      https://github.com/neuschaefer/wpcm450/wiki
2689 F:      Documentation/devicetree/bindings/*/*wpcm*
2690 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2691 F:      arch/arm/configs/wpcm450_defconfig
2692 F:      arch/arm/mach-npcm/wpcm450.c
2693 F:      drivers/*/*/*wpcm*
2694 F:      drivers/*/*wpcm*
2695
2696 ARM/NXP S32G ARCHITECTURE
2697 R:      Chester Lin <chester62515@gmail.com>
2698 R:      Matthias Brugger <mbrugger@suse.com>
2699 R:      Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2700 L:      NXP S32 Linux Team <s32@nxp.com>
2701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2702 S:      Maintained
2703 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2704 F:      drivers/pinctrl/nxp/
2705
2706 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2707 M:      Alexander Clouter <alex@digriz.org.uk>
2708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2709 S:      Maintained
2710 W:      http://www.digriz.org.uk/ts78xx/kernel
2711 F:      arch/arm/mach-orion5x/ts78xx-*
2712
2713 ARM/QUALCOMM CHROMEBOOK SUPPORT
2714 R:      cros-qcom-dts-watchers@chromium.org
2715 F:      arch/arm64/boot/dts/qcom/sc7180*
2716 F:      arch/arm64/boot/dts/qcom/sc7280*
2717 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2718
2719 ARM/QUALCOMM MAILING LIST
2720 L:      linux-arm-msm@vger.kernel.org
2721 F:      Documentation/devicetree/bindings/*/qcom*
2722 F:      Documentation/devicetree/bindings/soc/qcom/
2723 F:      arch/arm/boot/dts/qcom/
2724 F:      arch/arm/configs/qcom_defconfig
2725 F:      arch/arm/mach-qcom/
2726 F:      arch/arm64/boot/dts/qcom/
2727 F:      drivers/*/*/pm8???-*
2728 F:      drivers/*/*/qcom*
2729 F:      drivers/*/*/qcom/
2730 F:      drivers/*/qcom*
2731 F:      drivers/*/qcom/
2732 F:      drivers/bluetooth/btqcomsmd.c
2733 F:      drivers/clocksource/timer-qcom.c
2734 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2735 F:      drivers/extcon/extcon-qcom*
2736 F:      drivers/i2c/busses/i2c-qcom-geni.c
2737 F:      drivers/i2c/busses/i2c-qup.c
2738 F:      drivers/iommu/msm*
2739 F:      drivers/mfd/ssbi.c
2740 F:      drivers/mmc/host/mmci_qcom*
2741 F:      drivers/mmc/host/sdhci-msm.c
2742 F:      drivers/pci/controller/dwc/pcie-qcom.c
2743 F:      drivers/phy/qualcomm/
2744 F:      drivers/power/*/msm*
2745 F:      drivers/reset/reset-qcom-*
2746 F:      drivers/rtc/rtc-pm8xxx.c
2747 F:      drivers/spi/spi-geni-qcom.c
2748 F:      drivers/spi/spi-qcom-qspi.c
2749 F:      drivers/spi/spi-qup.c
2750 F:      drivers/tty/serial/msm_serial.c
2751 F:      drivers/ufs/host/ufs-qcom*
2752 F:      drivers/usb/dwc3/dwc3-qcom.c
2753 F:      include/dt-bindings/*/qcom*
2754 F:      include/linux/*/qcom*
2755 F:      include/linux/soc/qcom/
2756
2757 ARM/QUALCOMM SUPPORT
2758 M:      Bjorn Andersson <andersson@kernel.org>
2759 M:      Konrad Dybcio <konradybcio@kernel.org>
2760 L:      linux-arm-msm@vger.kernel.org
2761 S:      Maintained
2762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2763 F:      Documentation/devicetree/bindings/arm/qcom-soc.yaml
2764 F:      Documentation/devicetree/bindings/arm/qcom.yaml
2765 F:      Documentation/devicetree/bindings/bus/qcom*
2766 F:      Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2767 F:      Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2768 F:      Documentation/devicetree/bindings/reserved-memory/qcom
2769 F:      Documentation/devicetree/bindings/soc/qcom/
2770 F:      arch/arm/boot/dts/qcom/
2771 F:      arch/arm/configs/qcom_defconfig
2772 F:      arch/arm/mach-qcom/
2773 F:      arch/arm64/boot/dts/qcom/
2774 F:      drivers/bus/qcom*
2775 F:      drivers/firmware/qcom/
2776 F:      drivers/soc/qcom/
2777 F:      include/dt-bindings/arm/qcom,ids.h
2778 F:      include/dt-bindings/firmware/qcom,scm.h
2779 F:      include/dt-bindings/soc/qcom*
2780 F:      include/linux/firmware/qcom
2781 F:      include/linux/soc/qcom/
2782 F:      include/soc/qcom/
2783
2784 ARM/RDA MICRO ARCHITECTURE
2785 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2786 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2787 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2788 S:      Maintained
2789 F:      Documentation/devicetree/bindings/arm/rda.yaml
2790 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2791 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2792 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2793 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2794 F:      arch/arm/boot/dts/unisoc/
2795 F:      drivers/clocksource/timer-rda.c
2796 F:      drivers/gpio/gpio-rda.c
2797 F:      drivers/irqchip/irq-rda-intc.c
2798 F:      drivers/tty/serial/rda-uart.c
2799
2800 ARM/REALTEK ARCHITECTURE
2801 M:      Andreas Färber <afaerber@suse.de>
2802 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2803 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2804 S:      Maintained
2805 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2806 F:      arch/arm/boot/dts/realtek/
2807 F:      arch/arm/mach-realtek/
2808 F:      arch/arm64/boot/dts/realtek/
2809
2810 ARM/RISC-V/RENESAS ARCHITECTURE
2811 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2812 M:      Magnus Damm <magnus.damm@gmail.com>
2813 L:      linux-renesas-soc@vger.kernel.org
2814 S:      Supported
2815 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2816 C:      irc://irc.libera.chat/renesas-soc
2817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2818 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2819 F:      Documentation/devicetree/bindings/soc/renesas/
2820 F:      arch/arm/boot/dts/renesas/
2821 F:      arch/arm/configs/shmobile_defconfig
2822 F:      arch/arm/include/debug/renesas-scif.S
2823 F:      arch/arm/mach-shmobile/
2824 F:      arch/arm64/boot/dts/renesas/
2825 F:      arch/riscv/boot/dts/renesas/
2826 F:      drivers/pmdomain/renesas/
2827 F:      drivers/soc/renesas/
2828 F:      include/linux/soc/renesas/
2829 K:      \brenesas,
2830
2831 ARM/RISCPC ARCHITECTURE
2832 M:      Russell King <linux@armlinux.org.uk>
2833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834 S:      Maintained
2835 W:      http://www.armlinux.org.uk/
2836 F:      arch/arm/include/asm/hardware/ioc.h
2837 F:      arch/arm/include/asm/hardware/iomd.h
2838 F:      arch/arm/include/asm/hardware/memc.h
2839 F:      arch/arm/mach-rpc/
2840 F:      drivers/net/ethernet/8390/etherh.c
2841 F:      drivers/net/ethernet/i825xx/ether1*
2842 F:      drivers/net/ethernet/seeq/ether3*
2843 F:      drivers/scsi/arm/
2844
2845 ARM/Rockchip SoC support
2846 M:      Heiko Stuebner <heiko@sntech.de>
2847 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2848 L:      linux-rockchip@lists.infradead.org
2849 S:      Maintained
2850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2851 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2852 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2853 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2854 F:      arch/arm/boot/dts/rockchip/
2855 F:      arch/arm/mach-rockchip/
2856 F:      drivers/*/*/*rockchip*
2857 F:      drivers/*/*rockchip*
2858 F:      drivers/clk/rockchip/
2859 F:      drivers/i2c/busses/i2c-rk3x.c
2860 F:      sound/soc/rockchip/
2861 N:      rockchip
2862
2863 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2864 M:      Krzysztof Kozlowski <krzk@kernel.org>
2865 R:      Alim Akhtar <alim.akhtar@samsung.com>
2866 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2867 L:      linux-samsung-soc@vger.kernel.org
2868 S:      Maintained
2869 P:      Documentation/process/maintainer-soc-clean-dts.rst
2870 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2871 B:      mailto:linux-samsung-soc@vger.kernel.org
2872 C:      irc://irc.libera.chat/linux-exynos
2873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2874 F:      Documentation/arch/arm/samsung/
2875 F:      Documentation/devicetree/bindings/arm/samsung/
2876 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2877 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2878 F:      Documentation/devicetree/bindings/soc/samsung/
2879 F:      arch/arm/boot/dts/samsung/
2880 F:      arch/arm/mach-exynos*/
2881 F:      arch/arm/mach-s3c/
2882 F:      arch/arm/mach-s5p*/
2883 F:      arch/arm64/boot/dts/exynos/
2884 F:      drivers/*/*/*s3c24*
2885 F:      drivers/*/*s3c24*
2886 F:      drivers/*/*s3c64xx*
2887 F:      drivers/*/*s5pv210*
2888 F:      drivers/clocksource/samsung_pwm_timer.c
2889 F:      drivers/memory/samsung/
2890 F:      drivers/pwm/pwm-samsung.c
2891 F:      drivers/soc/samsung/
2892 F:      drivers/tty/serial/samsung*
2893 F:      include/clocksource/samsung_pwm.h
2894 F:      include/linux/platform_data/*s3c*
2895 F:      include/linux/serial_s3c.h
2896 F:      include/linux/soc/samsung/
2897 N:      exynos
2898 N:      s3c64xx
2899 N:      s5pv210
2900
2901 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2902 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2904 L:      linux-media@vger.kernel.org
2905 S:      Maintained
2906 F:      drivers/media/platform/samsung/s5p-g2d/
2907
2908 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2909 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2910 L:      linux-samsung-soc@vger.kernel.org
2911 L:      linux-media@vger.kernel.org
2912 S:      Maintained
2913 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2914 F:      drivers/media/cec/platform/s5p/
2915
2916 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2917 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2918 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2919 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2920 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2921 L:      linux-media@vger.kernel.org
2922 S:      Maintained
2923 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2924 F:      drivers/media/platform/samsung/s5p-jpeg/
2925
2926 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2927 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2928 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2929 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930 L:      linux-media@vger.kernel.org
2931 S:      Maintained
2932 F:      Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2933 F:      drivers/media/platform/samsung/s5p-mfc/
2934
2935 ARM/SOCFPGA ARCHITECTURE
2936 M:      Dinh Nguyen <dinguyen@kernel.org>
2937 S:      Maintained
2938 W:      http://www.rocketboards.org
2939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2940 F:      arch/arm/boot/dts/intel/socfpga/
2941 F:      arch/arm/configs/socfpga_defconfig
2942 F:      arch/arm/mach-socfpga/
2943 F:      arch/arm64/boot/dts/altera/
2944 F:      arch/arm64/boot/dts/intel/
2945
2946 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2947 M:      Dinh Nguyen <dinguyen@kernel.org>
2948 S:      Maintained
2949 F:      drivers/clk/socfpga/
2950
2951 ARM/SOCFPGA EDAC SUPPORT
2952 M:      Dinh Nguyen <dinguyen@kernel.org>
2953 S:      Maintained
2954 F:      drivers/edac/altera_edac.[ch]
2955
2956 ARM/SPREADTRUM SoC SUPPORT
2957 M:      Orson Zhai <orsonzhai@gmail.com>
2958 M:      Baolin Wang <baolin.wang7@gmail.com>
2959 R:      Chunyan Zhang <zhang.lyra@gmail.com>
2960 S:      Maintained
2961 F:      arch/arm64/boot/dts/sprd
2962 N:      sprd
2963 N:      sc27xx
2964 N:      sc2731
2965
2966 ARM/STI ARCHITECTURE
2967 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2968 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2969 S:      Maintained
2970 W:      http://www.stlinux.com
2971 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2972 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2973 F:      arch/arm/boot/dts/st/sti*
2974 F:      arch/arm/mach-sti/
2975 F:      drivers/ata/ahci_st.c
2976 F:      drivers/char/hw_random/st-rng.c
2977 F:      drivers/clocksource/arm_global_timer.c
2978 F:      drivers/clocksource/clksrc_st_lpc.c
2979 F:      drivers/cpufreq/sti-cpufreq.c
2980 F:      drivers/dma/st_fdma*
2981 F:      drivers/i2c/busses/i2c-st.c
2982 F:      drivers/media/platform/st/sti/c8sectpfe/
2983 F:      drivers/media/rc/st_rc.c
2984 F:      drivers/mmc/host/sdhci-st.c
2985 F:      drivers/phy/st/phy-miphy28lp.c
2986 F:      drivers/phy/st/phy-stih407-usb.c
2987 F:      drivers/pinctrl/pinctrl-st.c
2988 F:      drivers/remoteproc/st_remoteproc.c
2989 F:      drivers/remoteproc/st_slim_rproc.c
2990 F:      drivers/reset/sti/
2991 F:      drivers/rtc/rtc-st-lpc.c
2992 F:      drivers/tty/serial/st-asc.c
2993 F:      drivers/usb/dwc3/dwc3-st.c
2994 F:      drivers/usb/host/ehci-st.c
2995 F:      drivers/usb/host/ohci-st.c
2996 F:      drivers/watchdog/st_lpc_wdt.c
2997 F:      include/linux/remoteproc/st_slim_rproc.h
2998
2999 ARM/STM32 ARCHITECTURE
3000 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
3001 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
3002 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3003 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004 S:      Maintained
3005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3006 F:      arch/arm/boot/dts/st/stm32*
3007 F:      arch/arm/mach-stm32/
3008 F:      arch/arm64/boot/dts/st/
3009 F:      drivers/clocksource/armv7m_systick.c
3010 N:      stm32
3011 N:      stm
3012
3013 ARM/SUNPLUS SP7021 SOC SUPPORT
3014 M:      Qin Jian <qinjian@cqplus1.com>
3015 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3016 S:      Maintained
3017 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3018 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3019 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3020 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3021 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3022 F:      arch/arm/boot/dts/sunplus/
3023 F:      arch/arm/configs/sp7021_*defconfig
3024 F:      drivers/clk/clk-sp7021.c
3025 F:      drivers/irqchip/irq-sp7021-intc.c
3026 F:      drivers/reset/reset-sunplus.c
3027 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
3028 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
3029
3030 ARM/Synaptics SoC support
3031 M:      Jisheng Zhang <jszhang@kernel.org>
3032 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3033 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3034 S:      Maintained
3035 F:      arch/arm/boot/dts/synaptics/
3036 F:      arch/arm/mach-berlin/
3037 F:      arch/arm64/boot/dts/synaptics/
3038
3039 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3040 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3041 L:      linux-tegra@vger.kernel.org
3042 L:      linux-media@vger.kernel.org
3043 S:      Maintained
3044 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3045 F:      drivers/media/cec/platform/tegra/
3046
3047 ARM/TESLA FSD SoC SUPPORT
3048 M:      Alim Akhtar <alim.akhtar@samsung.com>
3049 M:      linux-fsd@tesla.com
3050 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3051 L:      linux-samsung-soc@vger.kernel.org
3052 S:      Maintained
3053 F:      arch/arm64/boot/dts/tesla/
3054
3055 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3056 M:      Santosh Shilimkar <ssantosh@kernel.org>
3057 L:      linux-kernel@vger.kernel.org
3058 S:      Maintained
3059 F:      drivers/memory/*emif*
3060
3061 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3062 M:      Nishanth Menon <nm@ti.com>
3063 M:      Santosh Shilimkar <ssantosh@kernel.org>
3064 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3065 S:      Maintained
3066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3067 F:      arch/arm/boot/dts/ti/keystone/
3068 F:      arch/arm/mach-keystone/
3069
3070 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3071 M:      Santosh Shilimkar <ssantosh@kernel.org>
3072 L:      linux-kernel@vger.kernel.org
3073 S:      Maintained
3074 F:      drivers/clk/keystone/
3075
3076 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3077 M:      Santosh Shilimkar <ssantosh@kernel.org>
3078 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3079 L:      linux-kernel@vger.kernel.org
3080 S:      Maintained
3081 F:      drivers/clocksource/timer-keystone.c
3082
3083 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3084 M:      Santosh Shilimkar <ssantosh@kernel.org>
3085 L:      linux-kernel@vger.kernel.org
3086 S:      Maintained
3087 F:      drivers/power/reset/keystone-reset.c
3088
3089 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3090 M:      Nishanth Menon <nm@ti.com>
3091 M:      Vignesh Raghavendra <vigneshr@ti.com>
3092 M:      Tero Kristo <kristo@kernel.org>
3093 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3094 S:      Supported
3095 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
3096 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3097 F:      arch/arm64/boot/dts/ti/Makefile
3098 F:      arch/arm64/boot/dts/ti/k3-*
3099
3100 ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3101 M:      Krzysztof Kozlowski <krzk@kernel.org>
3102 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3103 S:      Odd Fixes
3104 F:      Documentation/devicetree/bindings/*/*/ti,nspire*
3105 F:      Documentation/devicetree/bindings/*/ti,nspire*
3106 F:      Documentation/devicetree/bindings/arm/ti/nspire.yaml
3107 F:      arch/arm/boot/dts/nspire/
3108
3109 ARM/TOSHIBA VISCONTI ARCHITECTURE
3110 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3111 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112 S:      Supported
3113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3114 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
3115 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3116 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3117 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3118 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3119 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3120 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3121 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3122 F:      arch/arm64/boot/dts/toshiba/
3123 F:      drivers/clk/visconti/
3124 F:      drivers/gpio/gpio-visconti.c
3125 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3126 F:      drivers/pci/controller/dwc/pcie-visconti.c
3127 F:      drivers/pinctrl/visconti/
3128 F:      drivers/watchdog/visconti_wdt.c
3129 N:      visconti
3130
3131 ARM/UNIPHIER ARCHITECTURE
3132 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3133 M:      Masami Hiramatsu <mhiramat@kernel.org>
3134 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3135 S:      Maintained
3136 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3137 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3138 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3139 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3140 F:      arch/arm/boot/dts/socionext/uniphier*
3141 F:      arch/arm/include/asm/hardware/cache-uniphier.h
3142 F:      arch/arm/mm/cache-uniphier.c
3143 F:      arch/arm64/boot/dts/socionext/uniphier*
3144 F:      drivers/bus/uniphier-system-bus.c
3145 F:      drivers/clk/uniphier/
3146 F:      drivers/dma/uniphier-mdmac.c
3147 F:      drivers/gpio/gpio-uniphier.c
3148 F:      drivers/i2c/busses/i2c-uniphier*
3149 F:      drivers/irqchip/irq-uniphier-aidet.c
3150 F:      drivers/mmc/host/uniphier-sd.c
3151 F:      drivers/pinctrl/uniphier/
3152 F:      drivers/reset/reset-uniphier.c
3153 F:      drivers/tty/serial/8250/8250_uniphier.c
3154 N:      uniphier
3155
3156 ARM/VERSATILE EXPRESS PLATFORM
3157 M:      Liviu Dudau <liviu.dudau@arm.com>
3158 M:      Sudeep Holla <sudeep.holla@arm.com>
3159 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3160 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3161 S:      Maintained
3162 N:      mps2
3163 N:      vexpress
3164 F:      arch/arm/mach-versatile/
3165 F:      arch/arm64/boot/dts/arm/
3166 F:      drivers/clocksource/timer-versatile.c
3167 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
3168 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3169
3170 ARM/VFP SUPPORT
3171 M:      Russell King <linux@armlinux.org.uk>
3172 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3173 S:      Maintained
3174 W:      http://www.armlinux.org.uk/
3175 F:      arch/arm/vfp/
3176
3177 ARM/VT8500 ARM ARCHITECTURE
3178 M:      Alexey Charkov <alchark@gmail.com>
3179 M:      Krzysztof Kozlowski <krzk@kernel.org>
3180 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3181 S:      Odd Fixes
3182 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3183 F:      arch/arm/boot/dts/vt8500/
3184 F:      arch/arm/mach-vt8500/
3185 F:      drivers/clocksource/timer-vt8500.c
3186 F:      drivers/i2c/busses/i2c-viai2c-wmt.c
3187 F:      drivers/mmc/host/wmt-sdmmc.c
3188 F:      drivers/pwm/pwm-vt8500.c
3189 F:      drivers/rtc/rtc-vt8500.c
3190 F:      drivers/tty/serial/vt8500_serial.c
3191 F:      drivers/video/fbdev/vt8500lcdfb.*
3192 F:      drivers/video/fbdev/wm8505fb*
3193 F:      drivers/video/fbdev/wmt_ge_rops.*
3194
3195 ARM/ZYNQ ARCHITECTURE
3196 M:      Michal Simek <michal.simek@amd.com>
3197 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3198 S:      Supported
3199 W:      http://wiki.xilinx.com
3200 T:      git https://github.com/Xilinx/linux-xlnx.git
3201 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3202 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3203 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3204 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3205 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3206 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3207 F:      arch/arm/mach-zynq/
3208 F:      drivers/clocksource/timer-cadence-ttc.c
3209 F:      drivers/cpuidle/cpuidle-zynq.c
3210 F:      drivers/edac/synopsys_edac.c
3211 F:      drivers/i2c/busses/i2c-cadence.c
3212 F:      drivers/i2c/busses/i2c-xiic.c
3213 F:      drivers/mmc/host/sdhci-of-arasan.c
3214 N:      zynq
3215 N:      xilinx
3216
3217 ARM64 FIT SUPPORT
3218 M:      Simon Glass <sjg@chromium.org>
3219 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3220 S:      Maintained
3221 F:      arch/arm64/boot/Makefile
3222 F:      scripts/make_fit.py
3223
3224 ARM64 PLATFORM DRIVERS
3225 M:      Hans de Goede <hdegoede@redhat.com>
3226 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3227 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3228 L:      platform-driver-x86@vger.kernel.org
3229 S:      Maintained
3230 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
3231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3232 F:      drivers/platform/arm64/
3233
3234 ARM64 PORT (AARCH64 ARCHITECTURE)
3235 M:      Catalin Marinas <catalin.marinas@arm.com>
3236 M:      Will Deacon <will@kernel.org>
3237 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3238 S:      Maintained
3239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3240 F:      Documentation/arch/arm64/
3241 F:      arch/arm64/
3242 F:      tools/testing/selftests/arm64/
3243 X:      arch/arm64/boot/dts/
3244
3245 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3246 M:      George McCollister <george.mccollister@gmail.com>
3247 L:      netdev@vger.kernel.org
3248 S:      Maintained
3249 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3250 F:      drivers/net/dsa/xrs700x/*
3251 F:      net/dsa/tag_xrs700x.c
3252
3253 AS3645A LED FLASH CONTROLLER DRIVER
3254 M:      Sakari Ailus <sakari.ailus@iki.fi>
3255 L:      linux-leds@vger.kernel.org
3256 S:      Maintained
3257 F:      drivers/leds/flash/leds-as3645a.c
3258
3259 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3260 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3261 L:      linux-media@vger.kernel.org
3262 S:      Maintained
3263 T:      git git://linuxtv.org/media_tree.git
3264 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3265 F:      drivers/media/i2c/ak7375.c
3266
3267 ASAHI KASEI AK8974 DRIVER
3268 M:      Linus Walleij <linus.walleij@linaro.org>
3269 L:      linux-iio@vger.kernel.org
3270 S:      Supported
3271 W:      http://www.akm.com/
3272 F:      drivers/iio/magnetometer/ak8974.c
3273
3274 AOSONG AGS02MA TVOC SENSOR DRIVER
3275 M:      Anshul Dalal <anshulusr@gmail.com>
3276 L:      linux-iio@vger.kernel.org
3277 S:      Maintained
3278 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3279 F:      drivers/iio/chemical/ags02ma.c
3280
3281 ASC7621 HARDWARE MONITOR DRIVER
3282 M:      George Joseph <george.joseph@fairview5.com>
3283 L:      linux-hwmon@vger.kernel.org
3284 S:      Maintained
3285 F:      Documentation/hwmon/asc7621.rst
3286 F:      drivers/hwmon/asc7621.c
3287
3288 ASIX AX88796C SPI ETHERNET ADAPTER
3289 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3290 S:      Maintained
3291 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3292 F:      drivers/net/ethernet/asix/ax88796c_*
3293
3294 ASIX PHY DRIVER [RUST]
3295 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3296 R:      Trevor Gross <tmgross@umich.edu>
3297 L:      netdev@vger.kernel.org
3298 L:      rust-for-linux@vger.kernel.org
3299 S:      Maintained
3300 F:      drivers/net/phy/ax88796b_rust.rs
3301
3302 ASPEED CRYPTO DRIVER
3303 M:      Neal Liu <neal_liu@aspeedtech.com>
3304 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3305 S:      Maintained
3306 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3307 F:      drivers/crypto/aspeed/
3308
3309 ASPEED PECI CONTROLLER
3310 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3311 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3312 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3313 S:      Supported
3314 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3315 F:      drivers/peci/controller/peci-aspeed.c
3316
3317 ASPEED PINCTRL DRIVERS
3318 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3319 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3320 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3321 L:      linux-gpio@vger.kernel.org
3322 S:      Maintained
3323 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3324 F:      drivers/pinctrl/aspeed/
3325
3326 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3327 M:      Eddie James <eajames@linux.ibm.com>
3328 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3329 S:      Maintained
3330 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3331 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3332 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3333
3334 ASPEED SD/MMC DRIVER
3335 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3336 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3337 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3338 L:      linux-mmc@vger.kernel.org
3339 S:      Maintained
3340 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3341 F:      drivers/mmc/host/sdhci-of-aspeed*
3342
3343 ASPEED SMC SPI DRIVER
3344 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3345 M:      Cédric Le Goater <clg@kaod.org>
3346 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3347 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3348 L:      linux-spi@vger.kernel.org
3349 S:      Maintained
3350 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3351 F:      drivers/spi/spi-aspeed-smc.c
3352
3353 ASPEED USB UDC DRIVER
3354 M:      Neal Liu <neal_liu@aspeedtech.com>
3355 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3356 S:      Maintained
3357 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3358 F:      drivers/usb/gadget/udc/aspeed_udc.c
3359
3360 ASPEED VIDEO ENGINE DRIVER
3361 M:      Eddie James <eajames@linux.ibm.com>
3362 L:      linux-media@vger.kernel.org
3363 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3364 S:      Maintained
3365 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3366 F:      drivers/media/platform/aspeed/
3367
3368 ASUS EC HARDWARE MONITOR DRIVER
3369 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3370 L:      linux-hwmon@vger.kernel.org
3371 S:      Maintained
3372 F:      drivers/hwmon/asus-ec-sensors.c
3373
3374 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3375 M:      Corentin Chary <corentin.chary@gmail.com>
3376 M:      Luke D. Jones <luke@ljones.dev>
3377 L:      platform-driver-x86@vger.kernel.org
3378 S:      Maintained
3379 W:      https://asus-linux.org/
3380 F:      drivers/platform/x86/asus*.c
3381 F:      drivers/platform/x86/eeepc*.c
3382
3383 ASUS TF103C DOCK DRIVER
3384 M:      Hans de Goede <hdegoede@redhat.com>
3385 L:      platform-driver-x86@vger.kernel.org
3386 S:      Maintained
3387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3388 F:      drivers/platform/x86/asus-tf103c-dock.c
3389
3390 ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3391 M:      Aleksa Savic <savicaleksa83@gmail.com>
3392 L:      linux-hwmon@vger.kernel.org
3393 S:      Maintained
3394 F:      drivers/hwmon/asus_rog_ryujin.c
3395
3396 ASUS WIRELESS RADIO CONTROL DRIVER
3397 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3398 L:      platform-driver-x86@vger.kernel.org
3399 S:      Maintained
3400 F:      drivers/platform/x86/asus-wireless.c
3401
3402 ASUS WMI HARDWARE MONITOR DRIVER
3403 M:      Ed Brindley <kernel@maidavale.org>
3404 M:      Denis Pauk <pauk.denis@gmail.com>
3405 L:      linux-hwmon@vger.kernel.org
3406 S:      Maintained
3407 F:      drivers/hwmon/asus_wmi_sensors.c
3408
3409 ASYMMETRIC KEYS
3410 M:      David Howells <dhowells@redhat.com>
3411 L:      keyrings@vger.kernel.org
3412 S:      Maintained
3413 F:      Documentation/crypto/asymmetric-keys.rst
3414 F:      crypto/asymmetric_keys/
3415 F:      include/crypto/pkcs7.h
3416 F:      include/crypto/public_key.h
3417 F:      include/linux/verification.h
3418
3419 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3420 R:      Dan Williams <dan.j.williams@intel.com>
3421 S:      Odd fixes
3422 W:      http://sourceforge.net/projects/xscaleiop
3423 F:      Documentation/crypto/async-tx-api.rst
3424 F:      crypto/async_tx/
3425 F:      include/linux/async_tx.h
3426
3427 AT24 EEPROM DRIVER
3428 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3429 L:      linux-i2c@vger.kernel.org
3430 S:      Maintained
3431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3432 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3433 F:      drivers/misc/eeprom/at24.c
3434
3435 ATA OVER ETHERNET (AOE) DRIVER
3436 M:      "Justin Sanders" <justin@coraid.com>
3437 S:      Supported
3438 W:      http://www.openaoe.org/
3439 F:      Documentation/admin-guide/aoe/
3440 F:      drivers/block/aoe/
3441
3442 ATC260X PMIC MFD DRIVER
3443 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3444 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3445 L:      linux-actions@lists.infradead.org
3446 S:      Maintained
3447 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3448 F:      drivers/input/misc/atc260x-onkey.c
3449 F:      drivers/mfd/atc260*
3450 F:      drivers/power/reset/atc260x-poweroff.c
3451 F:      drivers/regulator/atc260x-regulator.c
3452 F:      include/linux/mfd/atc260x/*
3453
3454 ATHEROS 71XX/9XXX GPIO DRIVER
3455 M:      Alban Bedel <albeu@free.fr>
3456 S:      Maintained
3457 W:      https://github.com/AlbanBedel/linux
3458 T:      git git://github.com/AlbanBedel/linux
3459 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3460 F:      drivers/gpio/gpio-ath79.c
3461
3462 ATHEROS 71XX/9XXX USB PHY DRIVER
3463 M:      Alban Bedel <albeu@free.fr>
3464 S:      Maintained
3465 W:      https://github.com/AlbanBedel/linux
3466 T:      git git://github.com/AlbanBedel/linux
3467 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3468 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3469
3470 ATHEROS ATH GENERIC UTILITIES
3471 M:      Kalle Valo <kvalo@kernel.org>
3472 L:      linux-wireless@vger.kernel.org
3473 S:      Supported
3474 F:      drivers/net/wireless/ath/*
3475
3476 ATHEROS ATH5K WIRELESS DRIVER
3477 M:      Jiri Slaby <jirislaby@kernel.org>
3478 M:      Nick Kossifidis <mickflemm@gmail.com>
3479 M:      Luis Chamberlain <mcgrof@kernel.org>
3480 L:      linux-wireless@vger.kernel.org
3481 S:      Maintained
3482 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3483 F:      drivers/net/wireless/ath/ath5k/
3484
3485 ATHEROS ATH6KL WIRELESS DRIVER
3486 L:      linux-wireless@vger.kernel.org
3487 S:      Orphan
3488 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3489 F:      drivers/net/wireless/ath/ath6kl/
3490
3491 ATI_REMOTE2 DRIVER
3492 M:      Ville Syrjala <syrjala@sci.fi>
3493 S:      Maintained
3494 F:      drivers/input/misc/ati_remote2.c
3495
3496 ATK0110 HWMON DRIVER
3497 M:      Luca Tettamanti <kronos.it@gmail.com>
3498 L:      linux-hwmon@vger.kernel.org
3499 S:      Maintained
3500 F:      drivers/hwmon/asus_atk0110.c
3501
3502 ATLX ETHERNET DRIVERS
3503 M:      Chris Snook <chris.snook@gmail.com>
3504 L:      netdev@vger.kernel.org
3505 S:      Maintained
3506 W:      http://sourceforge.net/projects/atl1
3507 W:      http://atl1.sourceforge.net
3508 F:      drivers/net/ethernet/atheros/
3509
3510 ATM
3511 M:      Chas Williams <3chas3@gmail.com>
3512 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3513 L:      netdev@vger.kernel.org
3514 S:      Maintained
3515 W:      http://linux-atm.sourceforge.net
3516 F:      drivers/atm/
3517 F:      include/linux/atm*
3518 F:      include/linux/sonet.h
3519 F:      include/uapi/linux/atm*
3520 F:      include/uapi/linux/sonet.h
3521
3522 ATMEL MACB ETHERNET DRIVER
3523 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3524 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3525 S:      Supported
3526 F:      drivers/net/ethernet/cadence/
3527
3528 ATMEL MAXTOUCH DRIVER
3529 M:      Nick Dyer <nick@shmanahar.org>
3530 S:      Maintained
3531 T:      git git://github.com/ndyer/linux.git
3532 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3533 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3534
3535 ATOMIC INFRASTRUCTURE
3536 M:      Will Deacon <will@kernel.org>
3537 M:      Peter Zijlstra <peterz@infradead.org>
3538 R:      Boqun Feng <boqun.feng@gmail.com>
3539 R:      Mark Rutland <mark.rutland@arm.com>
3540 L:      linux-kernel@vger.kernel.org
3541 S:      Maintained
3542 F:      Documentation/atomic_*.txt
3543 F:      arch/*/include/asm/atomic*.h
3544 F:      include/*/atomic*.h
3545 F:      include/linux/refcount.h
3546 F:      scripts/atomic/
3547
3548 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3549 M:      Bradley Grove <linuxdrivers@attotech.com>
3550 L:      linux-scsi@vger.kernel.org
3551 S:      Supported
3552 W:      http://www.attotech.com
3553 F:      drivers/scsi/esas2r
3554
3555 ATUSB IEEE 802.15.4 RADIO DRIVER
3556 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3557 L:      linux-wpan@vger.kernel.org
3558 S:      Maintained
3559 F:      drivers/net/ieee802154/at86rf230.h
3560 F:      drivers/net/ieee802154/atusb.c
3561 F:      drivers/net/ieee802154/atusb.h
3562
3563 AUDIT SUBSYSTEM
3564 M:      Paul Moore <paul@paul-moore.com>
3565 M:      Eric Paris <eparis@redhat.com>
3566 L:      audit@vger.kernel.org
3567 S:      Supported
3568 W:      https://github.com/linux-audit
3569 Q:      https://patchwork.kernel.org/project/audit/list
3570 B:      mailto:audit@vger.kernel.org
3571 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3572 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3573 F:      include/asm-generic/audit_*.h
3574 F:      include/linux/audit.h
3575 F:      include/linux/audit_arch.h
3576 F:      include/uapi/linux/audit.h
3577 F:      kernel/audit*
3578 F:      lib/*audit.c
3579 K:      \baudit_[a-z_0-9]\+\b
3580
3581 AUXILIARY BUS DRIVER
3582 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3583 R:      Dave Ertman <david.m.ertman@intel.com>
3584 R:      Ira Weiny <ira.weiny@intel.com>
3585 S:      Supported
3586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3587 F:      Documentation/driver-api/auxiliary_bus.rst
3588 F:      drivers/base/auxiliary.c
3589 F:      include/linux/auxiliary_bus.h
3590
3591 AUXILIARY DISPLAY DRIVERS
3592 M:      Andy Shevchenko <andy@kernel.org>
3593 R:      Geert Uytterhoeven <geert@linux-m68k.org>
3594 S:      Odd Fixes
3595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3596 F:      Documentation/devicetree/bindings/auxdisplay/
3597 F:      drivers/auxdisplay/
3598 F:      include/linux/cfag12864b.h
3599 F:      include/uapi/linux/map_to_14segment.h
3600 F:      include/uapi/linux/map_to_7segment.h
3601
3602 AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3603 M:      Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3604 L:      linux-iio@vger.kernel.org
3605 S:      Maintained
3606 F:      Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3607 F:      drivers/iio/light/apds9306.c
3608
3609 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3610 M:      Andreas Klinger <ak@it-klinger.de>
3611 L:      linux-iio@vger.kernel.org
3612 S:      Maintained
3613 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3614 F:      drivers/iio/adc/hx711.c
3615
3616 AX.25 NETWORK LAYER
3617 L:      linux-hams@vger.kernel.org
3618 S:      Orphan
3619 W:      https://linux-ax25.in-berlin.de
3620 F:      include/net/ax25.h
3621 F:      include/uapi/linux/ax25.h
3622 F:      net/ax25/
3623
3624 AXENTIA ARM DEVICES
3625 M:      Peter Rosin <peda@axentia.se>
3626 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3627 S:      Maintained
3628 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3629 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3630 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3631 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3632
3633 AXENTIA ASOC DRIVERS
3634 M:      Peter Rosin <peda@axentia.se>
3635 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3636 S:      Maintained
3637 F:      Documentation/devicetree/bindings/sound/axentia,*
3638 F:      sound/soc/atmel/tse850-pcm5142.c
3639
3640 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3641 M:      Nuno Sá <nuno.sa@analog.com>
3642 L:      linux-hwmon@vger.kernel.org
3643 S:      Supported
3644 W:      https://ez.analog.com/linux-software-drivers
3645 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3646 F:      drivers/hwmon/axi-fan-control.c
3647
3648 AXI SPI ENGINE
3649 M:      Michael Hennerich <michael.hennerich@analog.com>
3650 M:      Nuno Sá <nuno.sa@analog.com>
3651 R:      David Lechner <dlechner@baylibre.com>
3652 L:      linux-spi@vger.kernel.org
3653 S:      Supported
3654 W:      https://ez.analog.com/linux-software-drivers
3655 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3656 F:      drivers/spi/spi-axi-spi-engine.c
3657
3658 AXI PWM GENERATOR
3659 M:      Michael Hennerich <michael.hennerich@analog.com>
3660 M:      Nuno Sá <nuno.sa@analog.com>
3661 L:      linux-pwm@vger.kernel.org
3662 S:      Supported
3663 W:      https://ez.analog.com/linux-software-drivers
3664 F:      Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3665 F:      drivers/pwm/pwm-axi-pwmgen.c
3666
3667 AXXIA I2C CONTROLLER
3668 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3669 L:      linux-i2c@vger.kernel.org
3670 S:      Maintained
3671 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3672 F:      drivers/i2c/busses/i2c-axxia.c
3673
3674 AZ6007 DVB DRIVER
3675 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3676 L:      linux-media@vger.kernel.org
3677 S:      Maintained
3678 W:      https://linuxtv.org
3679 T:      git git://linuxtv.org/media_tree.git
3680 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3681
3682 AZTECH FM RADIO RECEIVER DRIVER
3683 M:      Hans Verkuil <hverkuil@xs4all.nl>
3684 L:      linux-media@vger.kernel.org
3685 S:      Maintained
3686 W:      https://linuxtv.org
3687 T:      git git://linuxtv.org/media_tree.git
3688 F:      drivers/media/radio/radio-aztech*
3689
3690 B43 WIRELESS DRIVER
3691 L:      linux-wireless@vger.kernel.org
3692 L:      b43-dev@lists.infradead.org
3693 S:      Orphan
3694 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3695 F:      drivers/net/wireless/broadcom/b43/
3696
3697 B43LEGACY WIRELESS DRIVER
3698 L:      linux-wireless@vger.kernel.org
3699 L:      b43-dev@lists.infradead.org
3700 S:      Orphan
3701 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3702 F:      drivers/net/wireless/broadcom/b43legacy/
3703
3704 BACKLIGHT CLASS/SUBSYSTEM
3705 M:      Lee Jones <lee@kernel.org>
3706 M:      Daniel Thompson <daniel.thompson@linaro.org>
3707 M:      Jingoo Han <jingoohan1@gmail.com>
3708 L:      dri-devel@lists.freedesktop.org
3709 S:      Maintained
3710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3711 F:      Documentation/ABI/stable/sysfs-class-backlight
3712 F:      Documentation/ABI/testing/sysfs-class-backlight
3713 F:      Documentation/devicetree/bindings/leds/backlight
3714 F:      drivers/video/backlight/
3715 F:      include/linux/backlight.h
3716 F:      include/linux/pwm_backlight.h
3717
3718 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3719 M:      Serge Semin <fancer.lancer@gmail.com>
3720 L:      linux-hwmon@vger.kernel.org
3721 S:      Supported
3722 F:      Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3723 F:      Documentation/hwmon/bt1-pvt.rst
3724 F:      drivers/hwmon/bt1-pvt.[ch]
3725
3726 BARCO P50 GPIO DRIVER
3727 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3728 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3729 S:      Maintained
3730 F:      drivers/platform/x86/barco-p50-gpio.c
3731
3732 BATMAN ADVANCED
3733 M:      Marek Lindner <mareklindner@neomailbox.ch>
3734 M:      Simon Wunderlich <sw@simonwunderlich.de>
3735 M:      Antonio Quartulli <a@unstable.cc>
3736 M:      Sven Eckelmann <sven@narfation.org>
3737 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3738 S:      Maintained
3739 W:      https://www.open-mesh.org/
3740 Q:      https://patchwork.open-mesh.org/project/batman/list/
3741 B:      https://www.open-mesh.org/projects/batman-adv/issues
3742 C:      ircs://irc.hackint.org/batadv
3743 T:      git https://git.open-mesh.org/linux-merge.git
3744 F:      Documentation/networking/batman-adv.rst
3745 F:      include/uapi/linux/batadv_packet.h
3746 F:      include/uapi/linux/batman_adv.h
3747 F:      net/batman-adv/
3748
3749 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3750 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3751 L:      linux-hams@vger.kernel.org
3752 S:      Maintained
3753 W:      http://www.baycom.org/~tom/ham/ham.html
3754 F:      drivers/net/hamradio/baycom*
3755
3756 BCACHE (BLOCK LAYER CACHE)
3757 M:      Coly Li <colyli@suse.de>
3758 M:      Kent Overstreet <kent.overstreet@linux.dev>
3759 L:      linux-bcache@vger.kernel.org
3760 S:      Maintained
3761 W:      http://bcache.evilpiepirate.org
3762 C:      irc://irc.oftc.net/bcache
3763 F:      drivers/md/bcache/
3764
3765 BCACHEFS
3766 M:      Kent Overstreet <kent.overstreet@linux.dev>
3767 L:      linux-bcachefs@vger.kernel.org
3768 S:      Supported
3769 C:      irc://irc.oftc.net/bcache
3770 T:      git https://evilpiepirate.org/git/bcachefs.git
3771 F:      fs/bcachefs/
3772 F:      Documentation/filesystems/bcachefs/
3773
3774 BDISP ST MEDIA DRIVER
3775 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3776 L:      linux-media@vger.kernel.org
3777 S:      Supported
3778 W:      https://linuxtv.org
3779 T:      git git://linuxtv.org/media_tree.git
3780 F:      drivers/media/platform/st/sti/bdisp
3781
3782 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3783 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3784 L:      netdev@vger.kernel.org
3785 S:      Maintained
3786 F:      drivers/net/ethernet/ec_bhf.c
3787
3788 BEFS FILE SYSTEM
3789 M:      Luis de Bethencourt <luisbg@kernel.org>
3790 M:      Salah Triki <salah.triki@gmail.com>
3791 S:      Maintained
3792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3793 F:      Documentation/filesystems/befs.rst
3794 F:      fs/befs/
3795
3796 BFQ I/O SCHEDULER
3797 M:      Paolo Valente <paolo.valente@unimore.it>
3798 M:      Jens Axboe <axboe@kernel.dk>
3799 L:      linux-block@vger.kernel.org
3800 S:      Maintained
3801 F:      Documentation/block/bfq-iosched.rst
3802 F:      block/bfq-*
3803
3804 BFS FILE SYSTEM
3805 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3806 S:      Maintained
3807 F:      Documentation/filesystems/bfs.rst
3808 F:      fs/bfs/
3809 F:      include/uapi/linux/bfs_fs.h
3810
3811 BINMAN
3812 M:      Simon Glass <sjg@chromium.org>
3813 S:      Supported
3814 F:      Documentation/devicetree/bindings/mtd/partitions/binman*
3815
3816 BITMAP API
3817 M:      Yury Norov <yury.norov@gmail.com>
3818 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3819 S:      Maintained
3820 F:      include/linux/bitfield.h
3821 F:      include/linux/bitmap-str.h
3822 F:      include/linux/bitmap.h
3823 F:      include/linux/bits.h
3824 F:      include/linux/cpumask.h
3825 F:      include/linux/cpumask_types.h
3826 F:      include/linux/find.h
3827 F:      include/linux/nodemask.h
3828 F:      include/linux/nodemask_types.h
3829 F:      include/vdso/bits.h
3830 F:      lib/bitmap-str.c
3831 F:      lib/bitmap.c
3832 F:      lib/cpumask.c
3833 F:      lib/cpumask_kunit.c
3834 F:      lib/find_bit.c
3835 F:      lib/find_bit_benchmark.c
3836 F:      lib/test_bitmap.c
3837 F:      tools/include/linux/bitfield.h
3838 F:      tools/include/linux/bitmap.h
3839 F:      tools/include/linux/bits.h
3840 F:      tools/include/linux/find.h
3841 F:      tools/include/vdso/bits.h
3842 F:      tools/lib/bitmap.c
3843 F:      tools/lib/find_bit.c
3844
3845 BITOPS API
3846 M:      Yury Norov <yury.norov@gmail.com>
3847 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3848 S:      Maintained
3849 F:      arch/*/include/asm/bitops.h
3850 F:      arch/*/include/asm/bitops_32.h
3851 F:      arch/*/include/asm/bitops_64.h
3852 F:      arch/*/lib/bitops.c
3853 F:      include/asm-generic/bitops
3854 F:      include/asm-generic/bitops.h
3855 F:      include/linux/bitops.h
3856 F:      lib/test_bitops.c
3857 F:      tools/*/bitops*
3858
3859 BLINKM RGB LED DRIVER
3860 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3861 S:      Maintained
3862 F:      drivers/leds/leds-blinkm.c
3863
3864 BLOCK LAYER
3865 M:      Jens Axboe <axboe@kernel.dk>
3866 L:      linux-block@vger.kernel.org
3867 S:      Maintained
3868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3869 F:      Documentation/ABI/stable/sysfs-block
3870 F:      Documentation/block/
3871 F:      block/
3872 F:      drivers/block/
3873 F:      include/linux/bio.h
3874 F:      include/linux/blk*
3875 F:      kernel/trace/blktrace.c
3876 F:      lib/sbitmap.c
3877
3878 BLOCK LAYER DEVICE DRIVER API [RUST]
3879 M:      Andreas Hindborg <a.hindborg@kernel.org>
3880 R:      Boqun Feng <boqun.feng@gmail.com>
3881 L:      linux-block@vger.kernel.org
3882 L:      rust-for-linux@vger.kernel.org
3883 S:      Supported
3884 W:      https://rust-for-linux.com
3885 B:      https://github.com/Rust-for-Linux/linux/issues
3886 C:      https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3887 T:      git https://github.com/Rust-for-Linux/linux.git rust-block-next
3888 F:      drivers/block/rnull.rs
3889 F:      rust/kernel/block.rs
3890 F:      rust/kernel/block/
3891
3892 BLOCK2MTD DRIVER
3893 M:      Joern Engel <joern@lazybastard.org>
3894 L:      linux-mtd@lists.infradead.org
3895 S:      Maintained
3896 F:      drivers/mtd/devices/block2mtd.c
3897
3898 BLUETOOTH DRIVERS
3899 M:      Marcel Holtmann <marcel@holtmann.org>
3900 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3901 L:      linux-bluetooth@vger.kernel.org
3902 S:      Supported
3903 W:      http://www.bluez.org/
3904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3906 F:      Documentation/devicetree/bindings/net/bluetooth/
3907 F:      drivers/bluetooth/
3908
3909 BLUETOOTH SUBSYSTEM
3910 M:      Marcel Holtmann <marcel@holtmann.org>
3911 M:      Johan Hedberg <johan.hedberg@gmail.com>
3912 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3913 L:      linux-bluetooth@vger.kernel.org
3914 S:      Supported
3915 W:      http://www.bluez.org/
3916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3918 F:      include/net/bluetooth/
3919 F:      net/bluetooth/
3920
3921 BONDING DRIVER
3922 M:      Jay Vosburgh <jv@jvosburgh.net>
3923 M:      Andy Gospodarek <andy@greyhouse.net>
3924 L:      netdev@vger.kernel.org
3925 S:      Maintained
3926 F:      Documentation/networking/bonding.rst
3927 F:      drivers/net/bonding/
3928 F:      include/net/bond*
3929 F:      include/uapi/linux/if_bonding.h
3930 F:      tools/testing/selftests/drivers/net/bonding/
3931
3932 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3933 M:      Dan Robertson <dan@dlrobertson.com>
3934 L:      linux-iio@vger.kernel.org
3935 S:      Maintained
3936 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3937 F:      drivers/iio/accel/bma400*
3938
3939 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3940 M:      Jagath Jog J <jagathjog1996@gmail.com>
3941 L:      linux-iio@vger.kernel.org
3942 S:      Maintained
3943 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3944 F:      drivers/iio/imu/bmi323/
3945
3946 BPF JIT for ARC
3947 M:      Shahab Vahedi <shahab@synopsys.com>
3948 L:      bpf@vger.kernel.org
3949 S:      Maintained
3950 F:      arch/arc/net/
3951
3952 BPF JIT for ARM
3953 M:      Russell King <linux@armlinux.org.uk>
3954 M:      Puranjay Mohan <puranjay@kernel.org>
3955 L:      bpf@vger.kernel.org
3956 S:      Maintained
3957 F:      arch/arm/net/
3958
3959 BPF JIT for ARM64
3960 M:      Daniel Borkmann <daniel@iogearbox.net>
3961 M:      Alexei Starovoitov <ast@kernel.org>
3962 M:      Puranjay Mohan <puranjay@kernel.org>
3963 R:      Xu Kuohai <xukuohai@huaweicloud.com>
3964 L:      bpf@vger.kernel.org
3965 S:      Supported
3966 F:      arch/arm64/net/
3967
3968 BPF JIT for LOONGARCH
3969 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
3970 R:      Hengqi Chen <hengqi.chen@gmail.com>
3971 L:      bpf@vger.kernel.org
3972 S:      Maintained
3973 F:      arch/loongarch/net/
3974
3975 BPF JIT for MIPS (32-BIT AND 64-BIT)
3976 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3977 M:      Paul Burton <paulburton@kernel.org>
3978 L:      bpf@vger.kernel.org
3979 S:      Maintained
3980 F:      arch/mips/net/
3981
3982 BPF JIT for NFP NICs
3983 M:      Jakub Kicinski <kuba@kernel.org>
3984 L:      bpf@vger.kernel.org
3985 S:      Odd Fixes
3986 F:      drivers/net/ethernet/netronome/nfp/bpf/
3987
3988 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3989 M:      Michael Ellerman <mpe@ellerman.id.au>
3990 M:      Hari Bathini <hbathini@linux.ibm.com>
3991 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
3992 R:      Naveen N Rao <naveen@kernel.org>
3993 L:      bpf@vger.kernel.org
3994 S:      Supported
3995 F:      arch/powerpc/net/
3996
3997 BPF JIT for RISC-V (32-bit)
3998 M:      Luke Nelson <luke.r.nels@gmail.com>
3999 M:      Xi Wang <xi.wang@gmail.com>
4000 L:      bpf@vger.kernel.org
4001 S:      Maintained
4002 F:      arch/riscv/net/
4003 X:      arch/riscv/net/bpf_jit_comp64.c
4004
4005 BPF JIT for RISC-V (64-bit)
4006 M:      Björn Töpel <bjorn@kernel.org>
4007 R:      Pu Lehui <pulehui@huawei.com>
4008 R:      Puranjay Mohan <puranjay@kernel.org>
4009 L:      bpf@vger.kernel.org
4010 S:      Maintained
4011 F:      arch/riscv/net/
4012 X:      arch/riscv/net/bpf_jit_comp32.c
4013
4014 BPF JIT for S390
4015 M:      Ilya Leoshkevich <iii@linux.ibm.com>
4016 M:      Heiko Carstens <hca@linux.ibm.com>
4017 M:      Vasily Gorbik <gor@linux.ibm.com>
4018 L:      bpf@vger.kernel.org
4019 S:      Supported
4020 F:      arch/s390/net/
4021 X:      arch/s390/net/pnet.c
4022
4023 BPF JIT for SPARC (32-BIT AND 64-BIT)
4024 M:      David S. Miller <davem@davemloft.net>
4025 L:      bpf@vger.kernel.org
4026 S:      Odd Fixes
4027 F:      arch/sparc/net/
4028
4029 BPF JIT for X86 32-BIT
4030 M:      Wang YanQing <udknight@gmail.com>
4031 L:      bpf@vger.kernel.org
4032 S:      Odd Fixes
4033 F:      arch/x86/net/bpf_jit_comp32.c
4034
4035 BPF JIT for X86 64-BIT
4036 M:      Alexei Starovoitov <ast@kernel.org>
4037 M:      Daniel Borkmann <daniel@iogearbox.net>
4038 L:      bpf@vger.kernel.org
4039 S:      Supported
4040 F:      arch/x86/net/
4041 X:      arch/x86/net/bpf_jit_comp32.c
4042
4043 BPF [BTF]
4044 M:      Martin KaFai Lau <martin.lau@linux.dev>
4045 L:      bpf@vger.kernel.org
4046 S:      Maintained
4047 F:      include/linux/btf*
4048 F:      kernel/bpf/btf.c
4049
4050 BPF [CORE]
4051 M:      Alexei Starovoitov <ast@kernel.org>
4052 M:      Daniel Borkmann <daniel@iogearbox.net>
4053 R:      John Fastabend <john.fastabend@gmail.com>
4054 L:      bpf@vger.kernel.org
4055 S:      Maintained
4056 F:      include/linux/bpf*
4057 F:      include/linux/filter.h
4058 F:      include/linux/tnum.h
4059 F:      kernel/bpf/core.c
4060 F:      kernel/bpf/dispatcher.c
4061 F:      kernel/bpf/mprog.c
4062 F:      kernel/bpf/syscall.c
4063 F:      kernel/bpf/tnum.c
4064 F:      kernel/bpf/trampoline.c
4065 F:      kernel/bpf/verifier.c
4066
4067 BPF [CRYPTO]
4068 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
4069 L:      bpf@vger.kernel.org
4070 S:      Maintained
4071 F:      crypto/bpf_crypto_skcipher.c
4072 F:      include/linux/bpf_crypto.h
4073 F:      kernel/bpf/crypto.c
4074
4075 BPF [DOCUMENTATION] (Related to Standardization)
4076 R:      David Vernet <void@manifault.com>
4077 L:      bpf@vger.kernel.org
4078 L:      bpf@ietf.org
4079 S:      Maintained
4080 F:      Documentation/bpf/standardization/
4081
4082 BPF [GENERAL] (Safe Dynamic Programs and Tools)
4083 M:      Alexei Starovoitov <ast@kernel.org>
4084 M:      Daniel Borkmann <daniel@iogearbox.net>
4085 M:      Andrii Nakryiko <andrii@kernel.org>
4086 R:      Martin KaFai Lau <martin.lau@linux.dev>
4087 R:      Eduard Zingerman <eddyz87@gmail.com>
4088 R:      Song Liu <song@kernel.org>
4089 R:      Yonghong Song <yonghong.song@linux.dev>
4090 R:      John Fastabend <john.fastabend@gmail.com>
4091 R:      KP Singh <kpsingh@kernel.org>
4092 R:      Stanislav Fomichev <sdf@fomichev.me>
4093 R:      Hao Luo <haoluo@google.com>
4094 R:      Jiri Olsa <jolsa@kernel.org>
4095 L:      bpf@vger.kernel.org
4096 S:      Supported
4097 W:      https://bpf.io/
4098 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4101 F:      Documentation/bpf/
4102 F:      Documentation/networking/filter.rst
4103 F:      Documentation/userspace-api/ebpf/
4104 F:      arch/*/net/*
4105 F:      include/linux/bpf*
4106 F:      include/linux/btf*
4107 F:      include/linux/filter.h
4108 F:      include/trace/events/xdp.h
4109 F:      include/uapi/linux/bpf*
4110 F:      include/uapi/linux/btf*
4111 F:      include/uapi/linux/filter.h
4112 F:      kernel/bpf/
4113 F:      kernel/trace/bpf_trace.c
4114 F:      lib/test_bpf.c
4115 F:      net/bpf/
4116 F:      net/core/filter.c
4117 F:      net/sched/act_bpf.c
4118 F:      net/sched/cls_bpf.c
4119 F:      samples/bpf/
4120 F:      scripts/bpf_doc.py
4121 F:      scripts/Makefile.btf
4122 F:      scripts/pahole-version.sh
4123 F:      tools/bpf/
4124 F:      tools/lib/bpf/
4125 F:      tools/testing/selftests/bpf/
4126
4127 BPF [ITERATOR]
4128 M:      Yonghong Song <yonghong.song@linux.dev>
4129 L:      bpf@vger.kernel.org
4130 S:      Maintained
4131 F:      kernel/bpf/*iter.c
4132
4133 BPF [L7 FRAMEWORK] (sockmap)
4134 M:      John Fastabend <john.fastabend@gmail.com>
4135 M:      Jakub Sitnicki <jakub@cloudflare.com>
4136 L:      netdev@vger.kernel.org
4137 L:      bpf@vger.kernel.org
4138 S:      Maintained
4139 F:      include/linux/skmsg.h
4140 F:      net/core/skmsg.c
4141 F:      net/core/sock_map.c
4142 F:      net/ipv4/tcp_bpf.c
4143 F:      net/ipv4/udp_bpf.c
4144 F:      net/unix/unix_bpf.c
4145
4146 BPF [LIBRARY] (libbpf)
4147 M:      Andrii Nakryiko <andrii@kernel.org>
4148 M:      Eduard Zingerman <eddyz87@gmail.com>
4149 L:      bpf@vger.kernel.org
4150 S:      Maintained
4151 F:      tools/lib/bpf/
4152
4153 BPF [MISC]
4154 L:      bpf@vger.kernel.org
4155 S:      Odd Fixes
4156 K:      (?:\b|_)bpf(?:\b|_)
4157
4158 BPF [NETKIT] (BPF-programmable network device)
4159 M:      Daniel Borkmann <daniel@iogearbox.net>
4160 M:      Nikolay Aleksandrov <razor@blackwall.org>
4161 L:      bpf@vger.kernel.org
4162 L:      netdev@vger.kernel.org
4163 S:      Supported
4164 F:      drivers/net/netkit.c
4165 F:      include/net/netkit.h
4166
4167 BPF [NETWORKING] (struct_ops, reuseport)
4168 M:      Martin KaFai Lau <martin.lau@linux.dev>
4169 L:      bpf@vger.kernel.org
4170 L:      netdev@vger.kernel.org
4171 S:      Maintained
4172 F:      kernel/bpf/bpf_struct*
4173
4174 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4175 M:      Martin KaFai Lau <martin.lau@linux.dev>
4176 M:      Daniel Borkmann <daniel@iogearbox.net>
4177 R:      John Fastabend <john.fastabend@gmail.com>
4178 L:      bpf@vger.kernel.org
4179 L:      netdev@vger.kernel.org
4180 S:      Maintained
4181 F:      include/net/tcx.h
4182 F:      kernel/bpf/tcx.c
4183 F:      net/core/filter.c
4184 F:      net/sched/act_bpf.c
4185 F:      net/sched/cls_bpf.c
4186
4187 BPF [RINGBUF]
4188 M:      Andrii Nakryiko <andrii@kernel.org>
4189 L:      bpf@vger.kernel.org
4190 S:      Maintained
4191 F:      kernel/bpf/ringbuf.c
4192
4193 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4194 M:      KP Singh <kpsingh@kernel.org>
4195 M:      Matt Bobrowski <mattbobrowski@google.com>
4196 L:      bpf@vger.kernel.org
4197 S:      Maintained
4198 F:      Documentation/bpf/prog_lsm.rst
4199 F:      include/linux/bpf_lsm.h
4200 F:      kernel/bpf/bpf_lsm.c
4201 F:      kernel/trace/bpf_trace.c
4202 F:      security/bpf/
4203
4204 BPF [SELFTESTS] (Test Runners & Infrastructure)
4205 M:      Andrii Nakryiko <andrii@kernel.org>
4206 M:      Eduard Zingerman <eddyz87@gmail.com>
4207 R:      Mykola Lysenko <mykolal@fb.com>
4208 L:      bpf@vger.kernel.org
4209 S:      Maintained
4210 F:      tools/testing/selftests/bpf/
4211
4212 BPF [STORAGE & CGROUPS]
4213 M:      Martin KaFai Lau <martin.lau@linux.dev>
4214 L:      bpf@vger.kernel.org
4215 S:      Maintained
4216 F:      kernel/bpf/*storage.c
4217 F:      kernel/bpf/bpf_lru*
4218 F:      kernel/bpf/cgroup.c
4219
4220 BPF [TOOLING] (bpftool)
4221 M:      Quentin Monnet <qmo@kernel.org>
4222 L:      bpf@vger.kernel.org
4223 S:      Maintained
4224 F:      kernel/bpf/disasm.*
4225 F:      tools/bpf/bpftool/
4226
4227 BPF [TRACING]
4228 M:      Song Liu <song@kernel.org>
4229 R:      Jiri Olsa <jolsa@kernel.org>
4230 L:      bpf@vger.kernel.org
4231 S:      Maintained
4232 F:      kernel/bpf/stackmap.c
4233 F:      kernel/trace/bpf_trace.c
4234
4235 BROADCOM ASP 2.0 ETHERNET DRIVER
4236 M:      Justin Chen <justin.chen@broadcom.com>
4237 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4238 L:      bcm-kernel-feedback-list@broadcom.com
4239 L:      netdev@vger.kernel.org
4240 S:      Supported
4241 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4242 F:      drivers/net/ethernet/broadcom/asp2/
4243
4244 BROADCOM B44 10/100 ETHERNET DRIVER
4245 M:      Michael Chan <michael.chan@broadcom.com>
4246 L:      netdev@vger.kernel.org
4247 S:      Supported
4248 F:      drivers/net/ethernet/broadcom/b44.*
4249
4250 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4251 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4252 L:      netdev@vger.kernel.org
4253 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
4254 S:      Supported
4255 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4256 F:      drivers/net/dsa/b53/*
4257 F:      drivers/net/dsa/bcm_sf2*
4258 F:      include/linux/dsa/brcm.h
4259 F:      include/linux/platform_data/b53.h
4260
4261 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4262 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4263 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4264 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4265 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4266 S:      Maintained
4267 T:      git https://github.com/broadcom/stblinux.git
4268 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4269 F:      drivers/pci/controller/pcie-brcmstb.c
4270 F:      drivers/staging/vc04_services
4271 N:      bcm2711
4272 N:      bcm283*
4273 N:      raspberrypi
4274
4275 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4276 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4277 M:      Ray Jui <rjui@broadcom.com>
4278 M:      Scott Branden <sbranden@broadcom.com>
4279 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4280 S:      Maintained
4281 T:      git https://github.com/broadcom/mach-bcm
4282 F:      arch/arm/mach-bcm/
4283 N:      bcm281*
4284 N:      bcm113*
4285 N:      bcm216*
4286 N:      kona
4287
4288 BROADCOM BCM2835 CAMERA DRIVERS
4289 M:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4290 L:      linux-media@vger.kernel.org
4291 S:      Maintained
4292 F:      Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4293 F:      drivers/media/platform/broadcom/bcm2835-unicam*
4294
4295 BROADCOM BCM47XX MIPS ARCHITECTURE
4296 M:      Hauke Mehrtens <hauke@hauke-m.de>
4297 M:      Rafał Miłecki <zajec5@gmail.com>
4298 L:      linux-mips@vger.kernel.org
4299 S:      Maintained
4300 F:      Documentation/devicetree/bindings/mips/brcm/
4301 F:      arch/mips/bcm47xx/*
4302 F:      arch/mips/include/asm/mach-bcm47xx/*
4303
4304 BROADCOM BCM4908 ETHERNET DRIVER
4305 M:      Rafał Miłecki <rafal@milecki.pl>
4306 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307 L:      netdev@vger.kernel.org
4308 S:      Maintained
4309 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4310 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4311 F:      drivers/net/ethernet/broadcom/unimac.h
4312
4313 BROADCOM BCM4908 PINMUX DRIVER
4314 M:      Rafał Miłecki <rafal@milecki.pl>
4315 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4316 L:      linux-gpio@vger.kernel.org
4317 S:      Maintained
4318 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4319 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4320
4321 BROADCOM BCM5301X ARM ARCHITECTURE
4322 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4323 M:      Hauke Mehrtens <hauke@hauke-m.de>
4324 M:      Rafał Miłecki <zajec5@gmail.com>
4325 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4326 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4327 S:      Maintained
4328 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4329 F:      arch/arm/boot/dts/broadcom/bcm470*
4330 F:      arch/arm/boot/dts/broadcom/bcm5301*
4331 F:      arch/arm/boot/dts/broadcom/bcm953012*
4332 F:      arch/arm/mach-bcm/bcm_5301x.c
4333
4334 BROADCOM BCM53573 ARM ARCHITECTURE
4335 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4336 M:      Rafał Miłecki <rafal@milecki.pl>
4337 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4338 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4339 S:      Maintained
4340 F:      arch/arm/boot/dts/broadcom/bcm47189*
4341 F:      arch/arm/boot/dts/broadcom/bcm53573*
4342
4343 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4344 M:      Kevin Cernekee <cernekee@gmail.com>
4345 L:      linux-usb@vger.kernel.org
4346 S:      Maintained
4347 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4348
4349 BROADCOM BCM7XXX ARM ARCHITECTURE
4350 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4351 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4352 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4353 S:      Maintained
4354 T:      git https://github.com/broadcom/stblinux.git
4355 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4356 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4357 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4358 F:      arch/arm/mach-bcm/*brcmstb*
4359 F:      arch/arm/mm/cache-b15-rac.c
4360 F:      drivers/bus/brcmstb_gisb.c
4361 F:      drivers/pci/controller/pcie-brcmstb.c
4362 N:      brcmstb
4363 N:      bcm7038
4364 N:      bcm7120
4365
4366 BROADCOM BCMBCA ARM ARCHITECTURE
4367 M:      William Zhang <william.zhang@broadcom.com>
4368 M:      Anand Gore <anand.gore@broadcom.com>
4369 M:      Kursad Oney <kursad.oney@broadcom.com>
4370 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4371 M:      Rafał Miłecki <rafal@milecki.pl>
4372 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4373 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4374 S:      Maintained
4375 T:      git https://github.com/broadcom/stblinux.git
4376 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4377 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4378 N:      bcmbca
4379 N:      bcm[9]?47622
4380 N:      bcm[9]?4912
4381 N:      bcm[9]?63138
4382 N:      bcm[9]?63146
4383 N:      bcm[9]?63148
4384 N:      bcm[9]?63158
4385 N:      bcm[9]?63178
4386 N:      bcm[9]?6756
4387 N:      bcm[9]?6813
4388 N:      bcm[9]?6846
4389 N:      bcm[9]?6855
4390 N:      bcm[9]?6856
4391 N:      bcm[9]?6858
4392 N:      bcm[9]?6878
4393
4394 BROADCOM BDC DRIVER
4395 M:      Justin Chen <justin.chen@broadcom.com>
4396 M:      Al Cooper <alcooperx@gmail.com>
4397 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4398 L:      linux-usb@vger.kernel.org
4399 S:      Maintained
4400 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4401 F:      drivers/usb/gadget/udc/bdc/
4402
4403 BROADCOM BMIPS CPUFREQ DRIVER
4404 M:      Markus Mayer <mmayer@broadcom.com>
4405 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4406 L:      linux-pm@vger.kernel.org
4407 S:      Maintained
4408 F:      drivers/cpufreq/bmips-cpufreq.c
4409
4410 BROADCOM BMIPS MIPS ARCHITECTURE
4411 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4412 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4413 L:      linux-mips@vger.kernel.org
4414 S:      Maintained
4415 T:      git https://github.com/broadcom/stblinux.git
4416 F:      arch/mips/bmips/*
4417 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4418 F:      arch/mips/include/asm/mach-bmips/*
4419 F:      arch/mips/kernel/*bmips*
4420 F:      drivers/irqchip/irq-bcm63*
4421 F:      drivers/irqchip/irq-bcm7*
4422 F:      drivers/irqchip/irq-brcmstb*
4423 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4424 F:      include/linux/bcm963xx_nvram.h
4425 F:      include/linux/bcm963xx_tag.h
4426
4427 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4428 M:      Rasesh Mody <rmody@marvell.com>
4429 M:      GR-Linux-NIC-Dev@marvell.com
4430 L:      netdev@vger.kernel.org
4431 S:      Supported
4432 F:      drivers/net/ethernet/broadcom/bnx2.*
4433 F:      drivers/net/ethernet/broadcom/bnx2_*
4434
4435 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4436 M:      Saurav Kashyap <skashyap@marvell.com>
4437 M:      Javed Hasan <jhasan@marvell.com>
4438 M:      GR-QLogic-Storage-Upstream@marvell.com
4439 L:      linux-scsi@vger.kernel.org
4440 S:      Supported
4441 F:      drivers/scsi/bnx2fc/
4442
4443 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4444 M:      Nilesh Javali <njavali@marvell.com>
4445 M:      Manish Rangankar <mrangankar@marvell.com>
4446 M:      GR-QLogic-Storage-Upstream@marvell.com
4447 L:      linux-scsi@vger.kernel.org
4448 S:      Supported
4449 F:      drivers/scsi/bnx2i/
4450
4451 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4452 M:      Sudarsana Kalluru <skalluru@marvell.com>
4453 M:      Manish Chopra <manishc@marvell.com>
4454 L:      netdev@vger.kernel.org
4455 S:      Supported
4456 F:      drivers/net/ethernet/broadcom/bnx2x/
4457
4458 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4459 M:      Michael Chan <michael.chan@broadcom.com>
4460 L:      netdev@vger.kernel.org
4461 S:      Supported
4462 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4463 F:      drivers/net/ethernet/broadcom/bnxt/
4464 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4465
4466 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4467 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4468 L:      linux-wireless@vger.kernel.org
4469 L:      brcm80211@lists.linux.dev
4470 L:      brcm80211-dev-list.pdl@broadcom.com
4471 S:      Supported
4472 F:      drivers/net/wireless/broadcom/brcm80211/
4473 F:      include/linux/platform_data/brcmfmac.h
4474
4475 BROADCOM BRCMSTB GPIO DRIVER
4476 M:      Doug Berger <opendmb@gmail.com>
4477 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4478 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4479 S:      Supported
4480 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4481 F:      drivers/gpio/gpio-brcmstb.c
4482
4483 BROADCOM BRCMSTB I2C DRIVER
4484 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4485 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4486 L:      linux-i2c@vger.kernel.org
4487 S:      Supported
4488 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4489 F:      drivers/i2c/busses/i2c-brcmstb.c
4490
4491 BROADCOM BRCMSTB UART DRIVER
4492 M:      Al Cooper <alcooperx@gmail.com>
4493 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4494 L:      linux-serial@vger.kernel.org
4495 S:      Maintained
4496 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4497 F:      drivers/tty/serial/8250/8250_bcm7271.c
4498
4499 BROADCOM BRCMSTB USB EHCI DRIVER
4500 M:      Justin Chen <justin.chen@broadcom.com>
4501 M:      Al Cooper <alcooperx@gmail.com>
4502 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4503 L:      linux-usb@vger.kernel.org
4504 S:      Maintained
4505 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4506 F:      drivers/usb/host/ehci-brcm.*
4507
4508 BROADCOM BRCMSTB USB PIN MAP DRIVER
4509 M:      Al Cooper <alcooperx@gmail.com>
4510 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4511 L:      linux-usb@vger.kernel.org
4512 S:      Maintained
4513 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4514 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4515
4516 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4517 M:      Justin Chen <justin.chen@broadcom.com>
4518 M:      Al Cooper <alcooperx@gmail.com>
4519 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4520 L:      linux-kernel@vger.kernel.org
4521 S:      Maintained
4522 F:      drivers/phy/broadcom/phy-brcm-usb*
4523
4524 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4525 M:      William Zhang <william.zhang@broadcom.com>
4526 M:      Kursad Oney <kursad.oney@broadcom.com>
4527 M:      Jonas Gorski <jonas.gorski@gmail.com>
4528 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4529 L:      linux-spi@vger.kernel.org
4530 S:      Maintained
4531 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4532 F:      drivers/spi/spi-bcm63xx-hsspi.c
4533 F:      drivers/spi/spi-bcmbca-hsspi.c
4534
4535 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4536 M:      Jonas Gorski <jonas.gorski@gmail.com>
4537 L:      linux-spi@vger.kernel.org
4538 S:      Odd Fixes
4539 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4540 F:      drivers/spi/spi-bcm63xx.c
4541
4542 BROADCOM ETHERNET PHY DRIVERS
4543 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4544 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4545 L:      netdev@vger.kernel.org
4546 S:      Supported
4547 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4548 F:      drivers/net/phy/bcm*.[ch]
4549 F:      drivers/net/phy/broadcom.c
4550 F:      include/linux/brcmphy.h
4551
4552 BROADCOM GENET ETHERNET DRIVER
4553 M:      Doug Berger <opendmb@gmail.com>
4554 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4555 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4556 L:      netdev@vger.kernel.org
4557 S:      Supported
4558 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4559 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4560 F:      drivers/net/ethernet/broadcom/genet/
4561 F:      drivers/net/ethernet/broadcom/unimac.h
4562 F:      drivers/net/mdio/mdio-bcm-unimac.c
4563 F:      include/linux/platform_data/bcmgenet.h
4564 F:      include/linux/platform_data/mdio-bcm-unimac.h
4565
4566 BROADCOM IPROC ARM ARCHITECTURE
4567 M:      Ray Jui <rjui@broadcom.com>
4568 M:      Scott Branden <sbranden@broadcom.com>
4569 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4571 S:      Maintained
4572 T:      git https://github.com/broadcom/stblinux.git
4573 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4574 F:      arch/arm64/boot/dts/broadcom/stingray/*
4575 F:      drivers/clk/bcm/clk-ns*
4576 F:      drivers/clk/bcm/clk-sr*
4577 F:      drivers/pinctrl/bcm/pinctrl-ns*
4578 F:      include/dt-bindings/clock/bcm-sr*
4579 N:      iproc
4580 N:      cygnus
4581 N:      bcm[-_]nsp
4582 N:      bcm9113*
4583 N:      bcm9583*
4584 N:      bcm9585*
4585 N:      bcm9586*
4586 N:      bcm988312
4587 N:      bcm113*
4588 N:      bcm583*
4589 N:      bcm585*
4590 N:      bcm586*
4591 N:      bcm88312
4592 N:      hr2
4593 N:      stingray
4594
4595 BROADCOM IPROC GBIT ETHERNET DRIVER
4596 M:      Rafał Miłecki <rafal@milecki.pl>
4597 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4598 L:      netdev@vger.kernel.org
4599 S:      Maintained
4600 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4601 F:      drivers/net/ethernet/broadcom/bgmac*
4602 F:      drivers/net/ethernet/broadcom/unimac.h
4603
4604 BROADCOM KONA GPIO DRIVER
4605 M:      Ray Jui <rjui@broadcom.com>
4606 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4607 S:      Supported
4608 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4609 F:      drivers/gpio/gpio-bcm-kona.c
4610
4611 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4612 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4613 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4614 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4615 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4616 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4617 L:      linux-scsi@vger.kernel.org
4618 S:      Supported
4619 W:      https://www.broadcom.com/support/storage
4620 F:      drivers/scsi/mpi3mr/
4621
4622 BROADCOM NETXTREME-E ROCE DRIVER
4623 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4624 L:      linux-rdma@vger.kernel.org
4625 S:      Supported
4626 W:      http://www.broadcom.com
4627 F:      drivers/infiniband/hw/bnxt_re/
4628 F:      include/uapi/rdma/bnxt_re-abi.h
4629
4630 BROADCOM NVRAM DRIVER
4631 M:      Rafał Miłecki <zajec5@gmail.com>
4632 L:      linux-mips@vger.kernel.org
4633 S:      Maintained
4634 F:      drivers/firmware/broadcom/*
4635
4636 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4637 M:      Rafał Miłecki <rafal@milecki.pl>
4638 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4639 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4640 L:      linux-pm@vger.kernel.org
4641 S:      Maintained
4642 T:      git https://github.com/broadcom/stblinux.git
4643 F:      drivers/pmdomain/bcm/bcm-pmb.c
4644 F:      include/dt-bindings/soc/bcm-pmb.h
4645
4646 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4647 M:      Rafał Miłecki <zajec5@gmail.com>
4648 L:      linux-wireless@vger.kernel.org
4649 S:      Maintained
4650 F:      drivers/bcma/
4651 F:      include/linux/bcma/
4652
4653 BROADCOM SPI DRIVER
4654 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4655 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4656 S:      Maintained
4657 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4658 F:      drivers/spi/spi-bcm-qspi.*
4659 F:      drivers/spi/spi-brcmstb-qspi.c
4660 F:      drivers/spi/spi-iproc-qspi.c
4661
4662 BROADCOM STB AVS CPUFREQ DRIVER
4663 M:      Markus Mayer <mmayer@broadcom.com>
4664 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4665 L:      linux-pm@vger.kernel.org
4666 S:      Maintained
4667 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4668 F:      drivers/cpufreq/brcmstb*
4669
4670 BROADCOM STB AVS TMON DRIVER
4671 M:      Markus Mayer <mmayer@broadcom.com>
4672 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4673 L:      linux-pm@vger.kernel.org
4674 S:      Maintained
4675 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4676 F:      drivers/thermal/broadcom/brcmstb*
4677
4678 BROADCOM STB DPFE DRIVER
4679 M:      Markus Mayer <mmayer@broadcom.com>
4680 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4681 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4682 S:      Maintained
4683 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4684 F:      drivers/memory/brcmstb_dpfe.c
4685
4686 BROADCOM STB NAND FLASH DRIVER
4687 M:      Brian Norris <computersforpeace@gmail.com>
4688 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4689 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4690 L:      linux-mtd@lists.infradead.org
4691 S:      Maintained
4692 F:      drivers/mtd/nand/raw/brcmnand/
4693 F:      include/linux/platform_data/brcmnand.h
4694
4695 BROADCOM STB PCIE DRIVER
4696 M:      Jim Quinlan <jim2101024@gmail.com>
4697 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4698 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4699 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4700 L:      linux-pci@vger.kernel.org
4701 S:      Maintained
4702 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4703 F:      drivers/pci/controller/pcie-brcmstb.c
4704
4705 BROADCOM SYSTEMPORT ETHERNET DRIVER
4706 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4707 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4708 L:      netdev@vger.kernel.org
4709 S:      Supported
4710 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4711 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4712 F:      drivers/net/ethernet/broadcom/unimac.h
4713
4714 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4715 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4716 M:      Michael Chan <mchan@broadcom.com>
4717 L:      netdev@vger.kernel.org
4718 S:      Supported
4719 F:      drivers/net/ethernet/broadcom/tg3.*
4720
4721 BROADCOM VK DRIVER
4722 M:      Scott Branden <scott.branden@broadcom.com>
4723 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4724 S:      Supported
4725 F:      drivers/misc/bcm-vk/
4726 F:      include/uapi/linux/misc/bcm_vk.h
4727
4728 BROCADE BFA FC SCSI DRIVER
4729 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4730 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4731 L:      linux-scsi@vger.kernel.org
4732 S:      Supported
4733 F:      drivers/scsi/bfa/
4734
4735 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4736 M:      Rasesh Mody <rmody@marvell.com>
4737 M:      Sudarsana Kalluru <skalluru@marvell.com>
4738 M:      GR-Linux-NIC-Dev@marvell.com
4739 L:      netdev@vger.kernel.org
4740 S:      Supported
4741 F:      drivers/net/ethernet/brocade/bna/
4742
4743 BSG (block layer generic sg v4 driver)
4744 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4745 L:      linux-scsi@vger.kernel.org
4746 S:      Supported
4747 F:      block/bsg.c
4748 F:      include/linux/bsg.h
4749 F:      include/uapi/linux/bsg.h
4750
4751 BT87X AUDIO DRIVER
4752 M:      Clemens Ladisch <clemens@ladisch.de>
4753 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4754 S:      Maintained
4755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4756 F:      Documentation/sound/cards/bt87x.rst
4757 F:      sound/pci/bt87x.c
4758
4759 BT8XXGPIO DRIVER
4760 M:      Michael Buesch <m@bues.ch>
4761 S:      Maintained
4762 W:      http://bu3sch.de/btgpio.php
4763 F:      drivers/gpio/gpio-bt8xx.c
4764
4765 BTRFS FILE SYSTEM
4766 M:      Chris Mason <clm@fb.com>
4767 M:      Josef Bacik <josef@toxicpanda.com>
4768 M:      David Sterba <dsterba@suse.com>
4769 L:      linux-btrfs@vger.kernel.org
4770 S:      Maintained
4771 W:      https://btrfs.readthedocs.io
4772 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4773 C:      irc://irc.libera.chat/btrfs
4774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4775 F:      Documentation/filesystems/btrfs.rst
4776 F:      fs/btrfs/
4777 F:      include/linux/btrfs*
4778 F:      include/trace/events/btrfs.h
4779 F:      include/uapi/linux/btrfs*
4780
4781 BTTV VIDEO4LINUX DRIVER
4782 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4783 L:      linux-media@vger.kernel.org
4784 S:      Odd fixes
4785 W:      https://linuxtv.org
4786 T:      git git://linuxtv.org/media_tree.git
4787 F:      Documentation/driver-api/media/drivers/bttv*
4788 F:      drivers/media/pci/bt8xx/bttv*
4789
4790 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4791 M:      Chanwoo Choi <cw00.choi@samsung.com>
4792 L:      linux-pm@vger.kernel.org
4793 L:      linux-samsung-soc@vger.kernel.org
4794 S:      Maintained
4795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4796 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4797 F:      drivers/devfreq/exynos-bus.c
4798
4799 BUSLOGIC SCSI DRIVER
4800 M:      Khalid Aziz <khalid@gonehiking.org>
4801 L:      linux-scsi@vger.kernel.org
4802 S:      Maintained
4803 F:      drivers/scsi/BusLogic.*
4804 F:      drivers/scsi/FlashPoint.*
4805
4806 BXCAN CAN NETWORK DRIVER
4807 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4808 L:      linux-can@vger.kernel.org
4809 S:      Maintained
4810 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4811 F:      drivers/net/can/bxcan.c
4812
4813 C-MEDIA CMI8788 DRIVER
4814 M:      Clemens Ladisch <clemens@ladisch.de>
4815 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4816 S:      Maintained
4817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4818 F:      sound/pci/oxygen/
4819
4820 C-SKY ARCHITECTURE
4821 M:      Guo Ren <guoren@kernel.org>
4822 L:      linux-csky@vger.kernel.org
4823 S:      Supported
4824 T:      git https://github.com/c-sky/csky-linux.git
4825 F:      Documentation/devicetree/bindings/csky/
4826 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4827 F:      Documentation/devicetree/bindings/timer/csky,*
4828 F:      arch/csky/
4829 F:      drivers/clocksource/timer-gx6605s.c
4830 F:      drivers/clocksource/timer-mp-csky.c
4831 F:      drivers/irqchip/irq-csky-*
4832 N:      csky
4833 K:      csky
4834
4835 CA8210 IEEE-802.15.4 RADIO DRIVER
4836 L:      linux-wpan@vger.kernel.org
4837 S:      Orphan
4838 W:      https://github.com/Cascoda/ca8210-linux.git
4839 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4840 F:      drivers/net/ieee802154/ca8210.c
4841
4842 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4843 M:      David Howells <dhowells@redhat.com>
4844 L:      netfs@lists.linux.dev
4845 S:      Supported
4846 F:      Documentation/filesystems/caching/cachefiles.rst
4847 F:      fs/cachefiles/
4848
4849 CACHESTAT: PAGE CACHE STATS FOR A FILE
4850 M:      Nhat Pham <nphamcs@gmail.com>
4851 M:      Johannes Weiner <hannes@cmpxchg.org>
4852 L:      linux-mm@kvack.org
4853 S:      Maintained
4854 F:      tools/testing/selftests/cachestat/test_cachestat.c
4855
4856 CADENCE MIPI-CSI2 BRIDGES
4857 M:      Maxime Ripard <mripard@kernel.org>
4858 L:      linux-media@vger.kernel.org
4859 S:      Maintained
4860 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4861 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4862 F:      drivers/media/platform/cadence/cdns-csi2*
4863
4864 CADENCE NAND DRIVER
4865 L:      linux-mtd@lists.infradead.org
4866 S:      Orphan
4867 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4868 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4869
4870 CADENCE USB3 DRD IP DRIVER
4871 M:      Peter Chen <peter.chen@kernel.org>
4872 M:      Pawel Laszczak <pawell@cadence.com>
4873 R:      Roger Quadros <rogerq@kernel.org>
4874 L:      linux-usb@vger.kernel.org
4875 S:      Maintained
4876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4877 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4878 F:      drivers/usb/cdns3/
4879 X:      drivers/usb/cdns3/cdnsp*
4880
4881 CADENCE USBHS DRIVER
4882 M:      Pawel Laszczak <pawell@cadence.com>
4883 L:      linux-usb@vger.kernel.org
4884 S:      Maintained
4885 F:      drivers/usb/gadget/udc/cdns2
4886
4887 CADENCE USBSSP DRD IP DRIVER
4888 M:      Pawel Laszczak <pawell@cadence.com>
4889 L:      linux-usb@vger.kernel.org
4890 S:      Maintained
4891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4892 F:      drivers/usb/cdns3/
4893 X:      drivers/usb/cdns3/cdns3*
4894
4895 CADET FM/AM RADIO RECEIVER DRIVER
4896 M:      Hans Verkuil <hverkuil@xs4all.nl>
4897 L:      linux-media@vger.kernel.org
4898 S:      Maintained
4899 W:      https://linuxtv.org
4900 T:      git git://linuxtv.org/media_tree.git
4901 F:      drivers/media/radio/radio-cadet*
4902
4903 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4904 L:      linux-media@vger.kernel.org
4905 S:      Orphan
4906 T:      git git://linuxtv.org/media_tree.git
4907 F:      Documentation/admin-guide/media/cafe_ccic*
4908 F:      drivers/media/platform/marvell/
4909
4910 CAIF NETWORK LAYER
4911 L:      netdev@vger.kernel.org
4912 S:      Orphan
4913 F:      Documentation/networking/caif/
4914 F:      drivers/net/caif/
4915 F:      include/net/caif/
4916 F:      include/uapi/linux/caif/
4917 F:      net/caif/
4918
4919 CAKE QDISC
4920 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4921 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4922 S:      Maintained
4923 F:      net/sched/sch_cake.c
4924
4925 CAN NETWORK DRIVERS
4926 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4927 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4928 L:      linux-can@vger.kernel.org
4929 S:      Maintained
4930 W:      https://github.com/linux-can
4931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4933 F:      Documentation/devicetree/bindings/net/can/
4934 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4935 F:      drivers/net/can/
4936 F:      drivers/phy/phy-can-transceiver.c
4937 F:      include/linux/can/bittiming.h
4938 F:      include/linux/can/dev.h
4939 F:      include/linux/can/length.h
4940 F:      include/linux/can/platform/
4941 F:      include/linux/can/rx-offload.h
4942 F:      include/uapi/linux/can/error.h
4943 F:      include/uapi/linux/can/netlink.h
4944 F:      include/uapi/linux/can/vxcan.h
4945
4946 CAN NETWORK LAYER
4947 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4948 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4949 L:      linux-can@vger.kernel.org
4950 S:      Maintained
4951 W:      https://github.com/linux-can
4952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4954 F:      Documentation/networking/can.rst
4955 F:      Documentation/networking/iso15765-2.rst
4956 F:      include/linux/can/can-ml.h
4957 F:      include/linux/can/core.h
4958 F:      include/linux/can/skb.h
4959 F:      include/net/netns/can.h
4960 F:      include/uapi/linux/can.h
4961 F:      include/uapi/linux/can/bcm.h
4962 F:      include/uapi/linux/can/gw.h
4963 F:      include/uapi/linux/can/isotp.h
4964 F:      include/uapi/linux/can/raw.h
4965 F:      net/can/
4966
4967 CAN-J1939 NETWORK LAYER
4968 M:      Robin van der Gracht <robin@protonic.nl>
4969 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4970 R:      kernel@pengutronix.de
4971 L:      linux-can@vger.kernel.org
4972 S:      Maintained
4973 F:      Documentation/networking/j1939.rst
4974 F:      include/uapi/linux/can/j1939.h
4975 F:      net/can/j1939/
4976
4977 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4978 M:      Damien Le Moal <dlemoal@kernel.org>
4979 L:      linux-riscv@lists.infradead.org
4980 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4981 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4982 F:      drivers/pinctrl/pinctrl-k210.c
4983
4984 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4985 M:      Damien Le Moal <dlemoal@kernel.org>
4986 L:      linux-kernel@vger.kernel.org
4987 L:      linux-riscv@lists.infradead.org
4988 S:      Maintained
4989 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4990 F:      drivers/reset/reset-k210.c
4991
4992 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4993 M:      Damien Le Moal <dlemoal@kernel.org>
4994 L:      linux-riscv@lists.infradead.org
4995 S:      Maintained
4996 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4997 F:      drivers/soc/canaan/
4998 F:      include/soc/canaan/
4999
5000 CAPABILITIES
5001 M:      Serge Hallyn <serge@hallyn.com>
5002 L:      linux-security-module@vger.kernel.org
5003 S:      Supported
5004 F:      include/linux/capability.h
5005 F:      include/uapi/linux/capability.h
5006 F:      kernel/capability.c
5007 F:      security/commoncap.c
5008
5009 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5010 M:      Kevin Tsai <ktsai@capellamicro.com>
5011 S:      Maintained
5012 F:      drivers/iio/light/cm*
5013
5014 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5015 M:      Christian Lamparter <chunkeey@googlemail.com>
5016 L:      linux-wireless@vger.kernel.org
5017 S:      Maintained
5018 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5019 F:      drivers/net/wireless/ath/carl9170/
5020
5021 CAVIUM I2C DRIVER
5022 M:      Robert Richter <rric@kernel.org>
5023 S:      Odd Fixes
5024 W:      http://www.marvell.com
5025 F:      drivers/i2c/busses/i2c-octeon*
5026 F:      drivers/i2c/busses/i2c-thunderx*
5027
5028 CAVIUM LIQUIDIO NETWORK DRIVER
5029 L:      netdev@vger.kernel.org
5030 S:      Orphan
5031 W:      http://www.marvell.com
5032 F:      drivers/net/ethernet/cavium/liquidio/
5033
5034 CAVIUM MMC DRIVER
5035 M:      Robert Richter <rric@kernel.org>
5036 S:      Odd Fixes
5037 W:      http://www.marvell.com
5038 F:      drivers/mmc/host/cavium*
5039
5040 CAVIUM OCTEON-TX CRYPTO DRIVER
5041 M:      George Cherian <gcherian@marvell.com>
5042 L:      linux-crypto@vger.kernel.org
5043 S:      Supported
5044 W:      http://www.marvell.com
5045 F:      drivers/crypto/cavium/cpt/
5046
5047 CAVIUM THUNDERX2 ARM64 SOC
5048 M:      Robert Richter <rric@kernel.org>
5049 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5050 S:      Odd Fixes
5051 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5052 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
5053
5054 CBS/ETF/TAPRIO QDISCS
5055 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
5056 L:      netdev@vger.kernel.org
5057 S:      Maintained
5058 F:      net/sched/sch_cbs.c
5059 F:      net/sched/sch_etf.c
5060 F:      net/sched/sch_taprio.c
5061
5062 CC2520 IEEE-802.15.4 RADIO DRIVER
5063 M:      Stefan Schmidt <stefan@datenfreihafen.org>
5064 L:      linux-wpan@vger.kernel.org
5065 S:      Odd Fixes
5066 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5067 F:      drivers/net/ieee802154/cc2520.c
5068
5069 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5070 M:      Gilad Ben-Yossef <gilad@benyossef.com>
5071 L:      linux-crypto@vger.kernel.org
5072 S:      Supported
5073 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5074 F:      drivers/crypto/ccree/
5075
5076 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5077 M:      Hadar Gat <hadar.gat@arm.com>
5078 L:      linux-crypto@vger.kernel.org
5079 S:      Supported
5080 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5081 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5082 F:      drivers/char/hw_random/cctrng.c
5083 F:      drivers/char/hw_random/cctrng.h
5084
5085 CEC FRAMEWORK
5086 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5087 L:      linux-media@vger.kernel.org
5088 S:      Supported
5089 W:      http://linuxtv.org
5090 T:      git git://linuxtv.org/media_tree.git
5091 F:      Documentation/ABI/testing/debugfs-cec-error-inj
5092 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
5093 F:      Documentation/driver-api/media/cec-core.rst
5094 F:      Documentation/userspace-api/media/cec
5095 F:      drivers/media/cec/
5096 F:      drivers/media/rc/keymaps/rc-cec.c
5097 F:      include/media/cec-notifier.h
5098 F:      include/media/cec.h
5099 F:      include/uapi/linux/cec-funcs.h
5100 F:      include/uapi/linux/cec.h
5101
5102 CEC GPIO DRIVER
5103 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5104 L:      linux-media@vger.kernel.org
5105 S:      Supported
5106 W:      http://linuxtv.org
5107 T:      git git://linuxtv.org/media_tree.git
5108 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5109 F:      drivers/media/cec/platform/cec-gpio/
5110
5111 CELL BROADBAND ENGINE ARCHITECTURE
5112 M:      Arnd Bergmann <arnd@arndb.de>
5113 L:      linuxppc-dev@lists.ozlabs.org
5114 S:      Supported
5115 W:      http://www.ibm.com/developerworks/power/cell/
5116 F:      arch/powerpc/include/asm/cell*.h
5117 F:      arch/powerpc/include/asm/spu*.h
5118 F:      arch/powerpc/include/uapi/asm/spu*.h
5119 F:      arch/powerpc/platforms/cell/
5120
5121 CELLWISE CW2015 BATTERY DRIVER
5122 M:      Tobias Schrammm <t.schramm@manjaro.org>
5123 S:      Maintained
5124 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5125 F:      drivers/power/supply/cw2015_battery.c
5126
5127 CEPH COMMON CODE (LIBCEPH)
5128 M:      Ilya Dryomov <idryomov@gmail.com>
5129 M:      Xiubo Li <xiubli@redhat.com>
5130 L:      ceph-devel@vger.kernel.org
5131 S:      Supported
5132 W:      http://ceph.com/
5133 T:      git https://github.com/ceph/ceph-client.git
5134 F:      include/linux/ceph/
5135 F:      include/linux/crush/
5136 F:      net/ceph/
5137
5138 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5139 M:      Xiubo Li <xiubli@redhat.com>
5140 M:      Ilya Dryomov <idryomov@gmail.com>
5141 L:      ceph-devel@vger.kernel.org
5142 S:      Supported
5143 W:      http://ceph.com/
5144 T:      git https://github.com/ceph/ceph-client.git
5145 F:      Documentation/filesystems/ceph.rst
5146 F:      fs/ceph/
5147
5148 CERTIFICATE HANDLING
5149 M:      David Howells <dhowells@redhat.com>
5150 M:      David Woodhouse <dwmw2@infradead.org>
5151 L:      keyrings@vger.kernel.org
5152 S:      Maintained
5153 F:      Documentation/admin-guide/module-signing.rst
5154 F:      certs/
5155 F:      scripts/sign-file.c
5156 F:      tools/certs/
5157
5158 CFAG12864B LCD DRIVER
5159 M:      Miguel Ojeda <ojeda@kernel.org>
5160 S:      Maintained
5161 F:      drivers/auxdisplay/cfag12864b.c
5162 F:      include/linux/cfag12864b.h
5163
5164 CFAG12864BFB LCD FRAMEBUFFER DRIVER
5165 M:      Miguel Ojeda <ojeda@kernel.org>
5166 S:      Maintained
5167 F:      drivers/auxdisplay/cfag12864bfb.c
5168 F:      include/linux/cfag12864b.h
5169
5170 CHAR and MISC DRIVERS
5171 M:      Arnd Bergmann <arnd@arndb.de>
5172 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5173 S:      Supported
5174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5175 F:      drivers/char/
5176 F:      drivers/misc/
5177 F:      include/linux/miscdevice.h
5178 X:      drivers/char/agp/
5179 X:      drivers/char/hw_random/
5180 X:      drivers/char/ipmi/
5181 X:      drivers/char/random.c
5182 X:      drivers/char/tpm/
5183
5184 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5185 M:      Thomas Weißschuh <linux@weissschuh.net>
5186 L:      linux-hwmon@vger.kernel.org
5187 S:      Maintained
5188 F:      Documentation/hwmon/powerz.rst
5189 F:      drivers/hwmon/powerz.c
5190
5191 CHECKPATCH
5192 M:      Andy Whitcroft <apw@canonical.com>
5193 M:      Joe Perches <joe@perches.com>
5194 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
5195 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
5196 S:      Maintained
5197 F:      scripts/checkpatch.pl
5198
5199 CHECKPATCH DOCUMENTATION
5200 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
5201 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
5202 R:      Joe Perches <joe@perches.com>
5203 S:      Maintained
5204 F:      Documentation/dev-tools/checkpatch.rst
5205
5206 CHINESE DOCUMENTATION
5207 M:      Alex Shi <alexs@kernel.org>
5208 M:      Yanteng Si <siyanteng@loongson.cn>
5209 S:      Maintained
5210 F:      Documentation/translations/zh_CN/
5211
5212 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5213 M:      Peter Chen <peter.chen@kernel.org>
5214 L:      linux-usb@vger.kernel.org
5215 S:      Maintained
5216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5217 F:      drivers/usb/chipidea/
5218
5219 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5220 M:      Hans de Goede <hdegoede@redhat.com>
5221 L:      linux-input@vger.kernel.org
5222 S:      Maintained
5223 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5224 F:      drivers/input/touchscreen/chipone_icn8318.c
5225
5226 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5227 M:      Hans de Goede <hdegoede@redhat.com>
5228 L:      linux-input@vger.kernel.org
5229 S:      Maintained
5230 F:      drivers/input/touchscreen/chipone_icn8505.c
5231
5232 CHROME HARDWARE PLATFORM SUPPORT
5233 M:      Benson Leung <bleung@chromium.org>
5234 M:      Tzung-Bi Shih <tzungbi@kernel.org>
5235 L:      chrome-platform@lists.linux.dev
5236 S:      Maintained
5237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5238 F:      drivers/platform/chrome/
5239
5240 CHROMEOS EC CODEC DRIVER
5241 M:      Cheng-Yi Chiang <cychiang@chromium.org>
5242 M:      Tzung-Bi Shih <tzungbi@kernel.org>
5243 R:      Guenter Roeck <groeck@chromium.org>
5244 L:      chrome-platform@lists.linux.dev
5245 S:      Maintained
5246 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5247 F:      sound/soc/codecs/cros_ec_codec.*
5248
5249 CHROMEOS EC CHARGE CONTROL
5250 M:      Thomas Weißschuh <thomas@weissschuh.net>
5251 S:      Maintained
5252 F:      drivers/power/supply/cros_charge-control.c
5253
5254 CHROMEOS EC HARDWARE MONITORING
5255 M:      Thomas Weißschuh <thomas@weissschuh.net>
5256 L:      chrome-platform@lists.linux.dev
5257 L:      linux-hwmon@vger.kernel.org
5258 S:      Maintained
5259 F:      Documentation/hwmon/cros_ec_hwmon.rst
5260 F:      drivers/hwmon/cros_ec_hwmon.c
5261
5262 CHROMEOS EC LED DRIVER
5263 M:      Thomas Weißschuh <thomas@weissschuh.net>
5264 S:      Maintained
5265 F:      drivers/leds/leds-cros_ec.c
5266
5267 CHROMEOS EC SUBDRIVERS
5268 M:      Benson Leung <bleung@chromium.org>
5269 R:      Guenter Roeck <groeck@chromium.org>
5270 L:      chrome-platform@lists.linux.dev
5271 S:      Maintained
5272 F:      drivers/power/supply/cros_charge-control.c
5273 F:      drivers/power/supply/cros_usbpd-charger.c
5274 N:      cros_ec
5275 N:      cros-ec
5276
5277 CHROMEOS EC UART DRIVER
5278 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5279 R:      Benson Leung <bleung@chromium.org>
5280 R:      Tzung-Bi Shih <tzungbi@kernel.org>
5281 S:      Maintained
5282 F:      drivers/platform/chrome/cros_ec_uart.c
5283
5284 CHROMEOS EC USB PD NOTIFY DRIVER
5285 M:      Prashant Malani <pmalani@chromium.org>
5286 L:      chrome-platform@lists.linux.dev
5287 S:      Maintained
5288 F:      drivers/platform/chrome/cros_usbpd_notify.c
5289 F:      include/linux/platform_data/cros_usbpd_notify.h
5290
5291 CHROMEOS EC USB TYPE-C DRIVER
5292 M:      Prashant Malani <pmalani@chromium.org>
5293 L:      chrome-platform@lists.linux.dev
5294 S:      Maintained
5295 F:      drivers/platform/chrome/cros_ec_typec.*
5296 F:      drivers/platform/chrome/cros_typec_switch.c
5297 F:      drivers/platform/chrome/cros_typec_vdm.*
5298
5299 CHROMEOS HPS DRIVER
5300 M:      Dan Callaghan <dcallagh@chromium.org>
5301 R:      Sami Kyöstilä <skyostil@chromium.org>
5302 S:      Maintained
5303 F:      drivers/platform/chrome/cros_hps_i2c.c
5304
5305 CHROMEOS EC WATCHDOG
5306 M:      Lukasz Majczak <lma@chromium.org>
5307 L:      chrome-platform@lists.linux.dev
5308 S:      Maintained
5309 F:      drivers/watchdog/cros_ec_wdt.c
5310
5311 CHRONTEL CH7322 CEC DRIVER
5312 M:      Joe Tessler <jrt@google.com>
5313 L:      linux-media@vger.kernel.org
5314 S:      Maintained
5315 T:      git git://linuxtv.org/media_tree.git
5316 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5317 F:      drivers/media/cec/i2c/ch7322.c
5318
5319 CIRRUS LOGIC AUDIO CODEC DRIVERS
5320 M:      David Rhodes <david.rhodes@cirrus.com>
5321 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5322 L:      linux-sound@vger.kernel.org
5323 L:      patches@opensource.cirrus.com
5324 S:      Maintained
5325 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5326 F:      drivers/mfd/cs42l43*
5327 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5328 F:      drivers/spi/spi-cs42l43*
5329 F:      include/dt-bindings/sound/cs*
5330 F:      include/linux/mfd/cs42l43*
5331 F:      include/sound/cs*
5332 F:      sound/pci/hda/cirrus*
5333 F:      sound/pci/hda/cs*
5334 F:      sound/pci/hda/hda_component*
5335 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5336 F:      sound/soc/codecs/cs*
5337
5338 CIRRUS LOGIC HAPTIC DRIVERS
5339 M:      James Ogletree <jogletre@opensource.cirrus.com>
5340 M:      Fred Treven <fred.treven@cirrus.com>
5341 M:      Ben Bright <ben.bright@cirrus.com>
5342 L:      patches@opensource.cirrus.com
5343 S:      Supported
5344 F:      Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5345 F:      drivers/input/misc/cs40l*
5346 F:      drivers/mfd/cs40l*
5347 F:      include/linux/mfd/cs40l*
5348 F:      sound/soc/codecs/cs40l*
5349
5350 CIRRUS LOGIC DSP FIRMWARE DRIVER
5351 M:      Simon Trimmer <simont@opensource.cirrus.com>
5352 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5353 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5354 L:      patches@opensource.cirrus.com
5355 S:      Supported
5356 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5357 T:      git https://github.com/CirrusLogic/linux-drivers.git
5358 F:      drivers/firmware/cirrus/*
5359 F:      include/linux/firmware/cirrus/*
5360
5361 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5362 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5363 L:      netdev@vger.kernel.org
5364 S:      Maintained
5365 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5366
5367 CIRRUS LOGIC LOCHNAGAR DRIVER
5368 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5369 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5370 L:      patches@opensource.cirrus.com
5371 S:      Supported
5372 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5373 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5374 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5375 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5376 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5377 F:      Documentation/hwmon/lochnagar.rst
5378 F:      drivers/clk/clk-lochnagar.c
5379 F:      drivers/hwmon/lochnagar-hwmon.c
5380 F:      drivers/mfd/lochnagar-i2c.c
5381 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5382 F:      drivers/regulator/lochnagar-regulator.c
5383 F:      include/dt-bindings/clock/lochnagar.h
5384 F:      include/dt-bindings/pinctrl/lochnagar.h
5385 F:      include/linux/mfd/lochnagar*
5386 F:      sound/soc/codecs/lochnagar-sc.c
5387
5388 CIRRUS LOGIC MADERA CODEC DRIVERS
5389 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5390 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5391 L:      linux-sound@vger.kernel.org
5392 L:      patches@opensource.cirrus.com
5393 S:      Supported
5394 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5395 T:      git https://github.com/CirrusLogic/linux-drivers.git
5396 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5397 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5398 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5399 F:      drivers/gpio/gpio-madera*
5400 F:      drivers/irqchip/irq-madera*
5401 F:      drivers/mfd/cs47l*
5402 F:      drivers/mfd/madera*
5403 F:      drivers/pinctrl/cirrus/*
5404 F:      include/dt-bindings/sound/madera*
5405 F:      include/linux/irqchip/irq-madera*
5406 F:      include/linux/mfd/madera/*
5407 F:      include/sound/madera*
5408 F:      sound/soc/codecs/cs47l*
5409 F:      sound/soc/codecs/madera*
5410
5411 CISCO FCOE HBA DRIVER
5412 M:      Satish Kharat <satishkh@cisco.com>
5413 M:      Sesidhar Baddela <sebaddel@cisco.com>
5414 M:      Karan Tilak Kumar <kartilak@cisco.com>
5415 L:      linux-scsi@vger.kernel.org
5416 S:      Supported
5417 F:      drivers/scsi/fnic/
5418
5419 CISCO SCSI HBA DRIVER
5420 M:      Karan Tilak Kumar <kartilak@cisco.com>
5421 M:      Sesidhar Baddela <sebaddel@cisco.com>
5422 L:      linux-scsi@vger.kernel.org
5423 S:      Supported
5424 F:      drivers/scsi/snic/
5425
5426 CISCO VIC ETHERNET NIC DRIVER
5427 M:      Christian Benvenuti <benve@cisco.com>
5428 M:      Satish Kharat <satishkh@cisco.com>
5429 S:      Supported
5430 F:      drivers/net/ethernet/cisco/enic/
5431
5432 CISCO VIC LOW LATENCY NIC DRIVER
5433 M:      Christian Benvenuti <benve@cisco.com>
5434 M:      Nelson Escobar <neescoba@cisco.com>
5435 S:      Supported
5436 F:      drivers/infiniband/hw/usnic/
5437
5438 CLANG CONTROL FLOW INTEGRITY SUPPORT
5439 M:      Sami Tolvanen <samitolvanen@google.com>
5440 M:      Kees Cook <kees@kernel.org>
5441 R:      Nathan Chancellor <nathan@kernel.org>
5442 L:      llvm@lists.linux.dev
5443 S:      Supported
5444 B:      https://github.com/ClangBuiltLinux/linux/issues
5445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5446 F:      include/linux/cfi.h
5447 F:      kernel/cfi.c
5448
5449 CLANG-FORMAT FILE
5450 M:      Miguel Ojeda <ojeda@kernel.org>
5451 S:      Maintained
5452 F:      .clang-format
5453
5454 CLANG/LLVM BUILD SUPPORT
5455 M:      Nathan Chancellor <nathan@kernel.org>
5456 R:      Nick Desaulniers <ndesaulniers@google.com>
5457 R:      Bill Wendling <morbo@google.com>
5458 R:      Justin Stitt <justinstitt@google.com>
5459 L:      llvm@lists.linux.dev
5460 S:      Supported
5461 W:      https://clangbuiltlinux.github.io/
5462 B:      https://github.com/ClangBuiltLinux/linux/issues
5463 C:      irc://irc.libera.chat/clangbuiltlinux
5464 F:      Documentation/kbuild/llvm.rst
5465 F:      include/linux/compiler-clang.h
5466 F:      scripts/Makefile.clang
5467 F:      scripts/clang-tools/
5468 K:      \b(?i:clang|llvm)\b
5469
5470 CLK API
5471 M:      Russell King <linux@armlinux.org.uk>
5472 L:      linux-clk@vger.kernel.org
5473 S:      Maintained
5474 F:      include/linux/clk.h
5475
5476 CLOCKSOURCE, CLOCKEVENT DRIVERS
5477 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5478 M:      Thomas Gleixner <tglx@linutronix.de>
5479 L:      linux-kernel@vger.kernel.org
5480 S:      Supported
5481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5482 F:      Documentation/devicetree/bindings/timer/
5483 F:      drivers/clocksource/
5484
5485 CLOSURES
5486 M:      Kent Overstreet <kent.overstreet@linux.dev>
5487 L:      linux-bcachefs@vger.kernel.org
5488 S:      Supported
5489 C:      irc://irc.oftc.net/bcache
5490 F:      include/linux/closure.h
5491 F:      lib/closure.c
5492
5493 CMPC ACPI DRIVER
5494 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5495 L:      platform-driver-x86@vger.kernel.org
5496 S:      Supported
5497 F:      drivers/platform/x86/classmate-laptop.c
5498
5499 COBALT MEDIA DRIVER
5500 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5501 L:      linux-media@vger.kernel.org
5502 S:      Supported
5503 W:      https://linuxtv.org
5504 T:      git git://linuxtv.org/media_tree.git
5505 F:      drivers/media/pci/cobalt/
5506
5507 COCCINELLE/Semantic Patches (SmPL)
5508 M:      Julia Lawall <Julia.Lawall@inria.fr>
5509 M:      Nicolas Palix <nicolas.palix@imag.fr>
5510 L:      cocci@inria.fr (moderated for non-subscribers)
5511 S:      Supported
5512 W:      https://coccinelle.gitlabpages.inria.fr/website/
5513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5514 F:      Documentation/dev-tools/coccinelle.rst
5515 F:      scripts/coccicheck
5516 F:      scripts/coccinelle/
5517
5518 CODA FILE SYSTEM
5519 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5520 M:      coda@cs.cmu.edu
5521 L:      codalist@coda.cs.cmu.edu
5522 S:      Maintained
5523 W:      http://www.coda.cs.cmu.edu/
5524 F:      Documentation/filesystems/coda.rst
5525 F:      fs/coda/
5526 F:      include/linux/coda*.h
5527 F:      include/uapi/linux/coda*.h
5528
5529 CODA V4L2 MEM2MEM DRIVER
5530 M:      Philipp Zabel <p.zabel@pengutronix.de>
5531 L:      linux-media@vger.kernel.org
5532 S:      Maintained
5533 F:      Documentation/devicetree/bindings/media/coda.yaml
5534 F:      drivers/media/platform/chips-media/coda
5535
5536 CODE OF CONDUCT
5537 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5538 S:      Supported
5539 F:      Documentation/process/code-of-conduct-interpretation.rst
5540 F:      Documentation/process/code-of-conduct.rst
5541
5542 CODE TAGGING
5543 M:      Suren Baghdasaryan <surenb@google.com>
5544 M:      Kent Overstreet <kent.overstreet@linux.dev>
5545 S:      Maintained
5546 F:      include/asm-generic/codetag.lds.h
5547 F:      include/linux/codetag.h
5548 F:      lib/codetag.c
5549
5550 COMEDI DRIVERS
5551 M:      Ian Abbott <abbotti@mev.co.uk>
5552 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5553 S:      Odd Fixes
5554 F:      drivers/comedi/
5555 F:      include/linux/comedi/
5556 F:      include/uapi/linux/comedi.h
5557
5558 COMMON CLK FRAMEWORK
5559 M:      Michael Turquette <mturquette@baylibre.com>
5560 M:      Stephen Boyd <sboyd@kernel.org>
5561 L:      linux-clk@vger.kernel.org
5562 S:      Maintained
5563 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5565 F:      Documentation/devicetree/bindings/clock/
5566 F:      drivers/clk/
5567 F:      include/dt-bindings/clock/
5568 F:      include/linux/clk-pr*
5569 F:      include/linux/clk/
5570 F:      include/linux/of_clk.h
5571 X:      drivers/clk/clkdev.c
5572
5573 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5574 M:      Steve French <sfrench@samba.org>
5575 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5576 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5577 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5578 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5579 R:      Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5580 L:      linux-cifs@vger.kernel.org
5581 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5582 S:      Supported
5583 W:      https://wiki.samba.org/index.php/LinuxCIFS
5584 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5585 F:      Documentation/admin-guide/cifs/
5586 F:      fs/smb/client/
5587 F:      fs/smb/common/
5588 F:      include/uapi/linux/cifs
5589
5590 COMPACTPCI HOTPLUG CORE
5591 M:      Scott Murray <scott@spiteful.org>
5592 L:      linux-pci@vger.kernel.org
5593 S:      Maintained
5594 F:      drivers/pci/hotplug/cpci_hotplug*
5595
5596 COMPACTPCI HOTPLUG GENERIC DRIVER
5597 M:      Scott Murray <scott@spiteful.org>
5598 L:      linux-pci@vger.kernel.org
5599 S:      Maintained
5600 F:      drivers/pci/hotplug/cpcihp_generic.c
5601
5602 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5603 M:      Scott Murray <scott@spiteful.org>
5604 L:      linux-pci@vger.kernel.org
5605 S:      Maintained
5606 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5607
5608 COMPAL LAPTOP SUPPORT
5609 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5610 L:      platform-driver-x86@vger.kernel.org
5611 S:      Maintained
5612 F:      drivers/platform/x86/compal-laptop.c
5613
5614 COMPILER ATTRIBUTES
5615 M:      Miguel Ojeda <ojeda@kernel.org>
5616 S:      Maintained
5617 F:      include/linux/compiler_attributes.h
5618
5619 COMPUTE EXPRESS LINK (CXL)
5620 M:      Davidlohr Bueso <dave@stgolabs.net>
5621 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5622 M:      Dave Jiang <dave.jiang@intel.com>
5623 M:      Alison Schofield <alison.schofield@intel.com>
5624 M:      Vishal Verma <vishal.l.verma@intel.com>
5625 M:      Ira Weiny <ira.weiny@intel.com>
5626 M:      Dan Williams <dan.j.williams@intel.com>
5627 L:      linux-cxl@vger.kernel.org
5628 S:      Maintained
5629 F:      Documentation/driver-api/cxl
5630 F:      drivers/cxl/
5631 F:      include/linux/einj-cxl.h
5632 F:      include/linux/cxl-event.h
5633 F:      include/uapi/linux/cxl_mem.h
5634 F:      tools/testing/cxl/
5635
5636 COMPUTE EXPRESS LINK PMU (CPMU)
5637 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5638 L:      linux-cxl@vger.kernel.org
5639 S:      Maintained
5640 F:      Documentation/admin-guide/perf/cxl.rst
5641 F:      drivers/perf/cxl_pmu.c
5642
5643 CONEXANT ACCESSRUNNER USB DRIVER
5644 L:      accessrunner-general@lists.sourceforge.net
5645 S:      Orphan
5646 W:      http://accessrunner.sourceforge.net/
5647 F:      drivers/usb/atm/cxacru.c
5648
5649 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5650 M:      Elena Reshetova <elena.reshetova@intel.com>
5651 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5652 S:      Maintained
5653 F:      Documentation/security/snp-tdx-threat-model.rst
5654
5655 CONFIGFS
5656 M:      Joel Becker <jlbec@evilplan.org>
5657 M:      Christoph Hellwig <hch@lst.de>
5658 S:      Supported
5659 T:      git git://git.infradead.org/users/hch/configfs.git
5660 F:      fs/configfs/
5661 F:      include/linux/configfs.h
5662 F:      samples/configfs/
5663
5664 CONSOLE SUBSYSTEM
5665 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5666 S:      Supported
5667 F:      drivers/video/console/
5668 F:      include/linux/console*
5669
5670 CONTEXT TRACKING
5671 M:      Frederic Weisbecker <frederic@kernel.org>
5672 M:      "Paul E. McKenney" <paulmck@kernel.org>
5673 S:      Maintained
5674 F:      include/linux/context_tracking*
5675 F:      kernel/context_tracking.c
5676
5677 CONTROL GROUP (CGROUP)
5678 M:      Tejun Heo <tj@kernel.org>
5679 M:      Zefan Li <lizefan.x@bytedance.com>
5680 M:      Johannes Weiner <hannes@cmpxchg.org>
5681 M:      Michal Koutný <mkoutny@suse.com>
5682 L:      cgroups@vger.kernel.org
5683 S:      Maintained
5684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5685 F:      Documentation/admin-guide/cgroup-v1/
5686 F:      Documentation/admin-guide/cgroup-v2.rst
5687 F:      include/linux/cgroup*
5688 F:      kernel/cgroup/
5689 F:      tools/testing/selftests/cgroup/
5690
5691 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5692 M:      Tejun Heo <tj@kernel.org>
5693 M:      Josef Bacik <josef@toxicpanda.com>
5694 M:      Jens Axboe <axboe@kernel.dk>
5695 L:      cgroups@vger.kernel.org
5696 L:      linux-block@vger.kernel.org
5697 T:      git git://git.kernel.dk/linux-block
5698 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5699 F:      block/bfq-cgroup.c
5700 F:      block/blk-cgroup.c
5701 F:      block/blk-iocost.c
5702 F:      block/blk-iolatency.c
5703 F:      block/blk-throttle.c
5704 F:      include/linux/blk-cgroup.h
5705
5706 CONTROL GROUP - CPUSET
5707 M:      Waiman Long <longman@redhat.com>
5708 M:      Zefan Li <lizefan.x@bytedance.com>
5709 L:      cgroups@vger.kernel.org
5710 S:      Maintained
5711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5712 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5713 F:      include/linux/cpuset.h
5714 F:      kernel/cgroup/cpuset.c
5715 F:      tools/testing/selftests/cgroup/test_cpuset.c
5716 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5717
5718 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5719 M:      Johannes Weiner <hannes@cmpxchg.org>
5720 M:      Michal Hocko <mhocko@kernel.org>
5721 M:      Roman Gushchin <roman.gushchin@linux.dev>
5722 M:      Shakeel Butt <shakeel.butt@linux.dev>
5723 R:      Muchun Song <muchun.song@linux.dev>
5724 L:      cgroups@vger.kernel.org
5725 L:      linux-mm@kvack.org
5726 S:      Maintained
5727 F:      include/linux/memcontrol.h
5728 F:      mm/memcontrol.c
5729 F:      mm/memcontrol-v1.c
5730 F:      mm/memcontrol-v1.h
5731 F:      mm/swap_cgroup.c
5732 F:      samples/cgroup/*
5733 F:      tools/testing/selftests/cgroup/memcg_protection.m
5734 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5735 F:      tools/testing/selftests/cgroup/test_kmem.c
5736 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5737
5738 CORETEMP HARDWARE MONITORING DRIVER
5739 M:      Fenghua Yu <fenghua.yu@intel.com>
5740 L:      linux-hwmon@vger.kernel.org
5741 S:      Maintained
5742 F:      Documentation/hwmon/coretemp.rst
5743 F:      drivers/hwmon/coretemp.c
5744
5745 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5746 M:      Marius Zachmann <mail@mariuszachmann.de>
5747 L:      linux-hwmon@vger.kernel.org
5748 S:      Maintained
5749 F:      drivers/hwmon/corsair-cpro.c
5750
5751 CORSAIR-PSU HARDWARE MONITOR DRIVER
5752 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5753 L:      linux-hwmon@vger.kernel.org
5754 S:      Maintained
5755 F:      Documentation/hwmon/corsair-psu.rst
5756 F:      drivers/hwmon/corsair-psu.c
5757
5758 COUNTER SUBSYSTEM
5759 M:      William Breathitt Gray <wbg@kernel.org>
5760 L:      linux-iio@vger.kernel.org
5761 S:      Maintained
5762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5763 F:      Documentation/ABI/testing/sysfs-bus-counter
5764 F:      Documentation/driver-api/generic-counter.rst
5765 F:      drivers/counter/
5766 F:      include/linux/counter.h
5767 F:      include/uapi/linux/counter.h
5768 F:      tools/counter/
5769
5770 COUNTER WATCH EVENTS TOOL
5771 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5772 L:      linux-iio@vger.kernel.org
5773 S:      Maintained
5774 F:      tools/counter/counter_watch_events.c
5775
5776 CP2615 I2C DRIVER
5777 M:      Bence Csókás <bence98@sch.bme.hu>
5778 S:      Maintained
5779 F:      drivers/i2c/busses/i2c-cp2615.c
5780
5781 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5782 M:      Viresh Kumar <viresh.kumar@linaro.org>
5783 M:      Sudeep Holla <sudeep.holla@arm.com>
5784 L:      linux-pm@vger.kernel.org
5785 S:      Maintained
5786 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5787 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5788
5789 CPU FREQUENCY SCALING FRAMEWORK
5790 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5791 M:      Viresh Kumar <viresh.kumar@linaro.org>
5792 L:      linux-pm@vger.kernel.org
5793 S:      Maintained
5794 B:      https://bugzilla.kernel.org
5795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5797 F:      Documentation/admin-guide/pm/cpufreq.rst
5798 F:      Documentation/admin-guide/pm/intel_pstate.rst
5799 F:      Documentation/cpu-freq/
5800 F:      Documentation/devicetree/bindings/cpufreq/
5801 F:      drivers/cpufreq/
5802 F:      include/linux/cpufreq.h
5803 F:      include/linux/sched/cpufreq.h
5804 F:      kernel/sched/cpufreq*.c
5805 F:      tools/testing/selftests/cpufreq/
5806
5807 CPU HOTPLUG
5808 M:      Thomas Gleixner <tglx@linutronix.de>
5809 M:      Peter Zijlstra <peterz@infradead.org>
5810 L:      linux-kernel@vger.kernel.org
5811 S:      Maintained
5812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5813 F:      include/linux/cpu.h
5814 F:      include/linux/cpuhotplug.h
5815 F:      include/linux/smpboot.h
5816 F:      kernel/cpu.c
5817 F:      kernel/smpboot.*
5818
5819 CPU IDLE TIME MANAGEMENT FRAMEWORK
5820 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5821 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5822 L:      linux-pm@vger.kernel.org
5823 S:      Maintained
5824 B:      https://bugzilla.kernel.org
5825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5826 F:      Documentation/admin-guide/pm/cpuidle.rst
5827 F:      Documentation/driver-api/pm/cpuidle.rst
5828 F:      drivers/cpuidle/
5829 F:      include/linux/cpuidle.h
5830
5831 CPU POWER MONITORING SUBSYSTEM
5832 M:      Thomas Renninger <trenn@suse.com>
5833 M:      Shuah Khan <shuah@kernel.org>
5834 M:      Shuah Khan <skhan@linuxfoundation.org>
5835 L:      linux-pm@vger.kernel.org
5836 S:      Maintained
5837 F:      tools/power/cpupower/
5838
5839 CPUID/MSR DRIVER
5840 M:      "H. Peter Anvin" <hpa@zytor.com>
5841 S:      Maintained
5842 F:      arch/x86/kernel/cpuid.c
5843 F:      arch/x86/kernel/msr.c
5844
5845 CPUIDLE DRIVER - ARM BIG LITTLE
5846 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5847 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5848 L:      linux-pm@vger.kernel.org
5849 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5850 S:      Maintained
5851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5852 F:      drivers/cpuidle/cpuidle-big_little.c
5853
5854 CPUIDLE DRIVER - ARM EXYNOS
5855 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5856 M:      Kukjin Kim <kgene@kernel.org>
5857 R:      Krzysztof Kozlowski <krzk@kernel.org>
5858 L:      linux-pm@vger.kernel.org
5859 L:      linux-samsung-soc@vger.kernel.org
5860 S:      Maintained
5861 F:      arch/arm/mach-exynos/pm.c
5862 F:      drivers/cpuidle/cpuidle-exynos.c
5863 F:      include/linux/platform_data/cpuidle-exynos.h
5864
5865 CPUIDLE DRIVER - ARM PSCI
5866 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5867 M:      Sudeep Holla <sudeep.holla@arm.com>
5868 L:      linux-pm@vger.kernel.org
5869 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5870 S:      Supported
5871 F:      drivers/cpuidle/cpuidle-psci.c
5872
5873 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5874 M:      Ulf Hansson <ulf.hansson@linaro.org>
5875 L:      linux-pm@vger.kernel.org
5876 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5877 S:      Supported
5878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5879 F:      drivers/cpuidle/cpuidle-psci-domain.c
5880 F:      drivers/cpuidle/cpuidle-psci.h
5881
5882 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5883 M:      Ulf Hansson <ulf.hansson@linaro.org>
5884 L:      linux-pm@vger.kernel.org
5885 S:      Supported
5886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5887 F:      drivers/cpuidle/dt_idle_genpd.c
5888 F:      drivers/cpuidle/dt_idle_genpd.h
5889
5890 CPUIDLE DRIVER - RISC-V SBI
5891 M:      Anup Patel <anup@brainfault.org>
5892 L:      linux-pm@vger.kernel.org
5893 L:      linux-riscv@lists.infradead.org
5894 S:      Maintained
5895 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5896
5897 CRAMFS FILESYSTEM
5898 M:      Nicolas Pitre <nico@fluxnic.net>
5899 S:      Maintained
5900 F:      Documentation/filesystems/cramfs.rst
5901 F:      fs/cramfs/
5902
5903 CREATIVE SB0540
5904 M:      Bastien Nocera <hadess@hadess.net>
5905 L:      linux-input@vger.kernel.org
5906 S:      Maintained
5907 F:      drivers/hid/hid-creative-sb0540.c
5908
5909 CRYPTO API
5910 M:      Herbert Xu <herbert@gondor.apana.org.au>
5911 M:      "David S. Miller" <davem@davemloft.net>
5912 L:      linux-crypto@vger.kernel.org
5913 S:      Maintained
5914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5916 F:      Documentation/crypto/
5917 F:      Documentation/devicetree/bindings/crypto/
5918 F:      arch/*/crypto/
5919 F:      crypto/
5920 F:      drivers/crypto/
5921 F:      include/crypto/
5922 F:      include/linux/crypto*
5923 F:      lib/crypto/
5924
5925 CRYPTO SPEED TEST COMPARE
5926 M:      Wang Jinchao <wangjinchao@xfusion.com>
5927 L:      linux-crypto@vger.kernel.org
5928 S:      Maintained
5929 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5930
5931 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5932 M:      Neil Horman <nhorman@tuxdriver.com>
5933 L:      linux-crypto@vger.kernel.org
5934 S:      Maintained
5935 F:      crypto/ansi_cprng.c
5936 F:      crypto/rng.c
5937
5938 CS3308 MEDIA DRIVER
5939 M:      Hans Verkuil <hverkuil@xs4all.nl>
5940 L:      linux-media@vger.kernel.org
5941 S:      Odd Fixes
5942 W:      http://linuxtv.org
5943 T:      git git://linuxtv.org/media_tree.git
5944 F:      drivers/media/i2c/cs3308.c
5945
5946 CS5535 Audio ALSA driver
5947 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5948 S:      Maintained
5949 F:      sound/pci/cs5535audio/
5950
5951 CTU CAN FD DRIVER
5952 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5953 M:      Ondrej Ille <ondrej.ille@gmail.com>
5954 L:      linux-can@vger.kernel.org
5955 S:      Maintained
5956 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5957 F:      drivers/net/can/ctucanfd/
5958
5959 CVE ASSIGNMENT CONTACT
5960 M:      CVE Assignment Team <cve@kernel.org>
5961 S:      Maintained
5962 F:      Documentation/process/cve.rst
5963
5964 CW1200 WLAN driver
5965 S:      Orphan
5966 F:      drivers/net/wireless/st/cw1200/
5967 F:      include/linux/platform_data/net-cw1200.h
5968
5969 CX18 VIDEO4LINUX DRIVER
5970 M:      Andy Walls <awalls@md.metrocast.net>
5971 L:      linux-media@vger.kernel.org
5972 S:      Maintained
5973 W:      https://linuxtv.org
5974 T:      git git://linuxtv.org/media_tree.git
5975 F:      drivers/media/pci/cx18/
5976 F:      include/uapi/linux/ivtv*
5977
5978 CX2341X MPEG ENCODER HELPER MODULE
5979 M:      Hans Verkuil <hverkuil@xs4all.nl>
5980 L:      linux-media@vger.kernel.org
5981 S:      Maintained
5982 W:      https://linuxtv.org
5983 T:      git git://linuxtv.org/media_tree.git
5984 F:      drivers/media/common/cx2341x*
5985 F:      include/media/drv-intf/cx2341x.h
5986
5987 CX24120 MEDIA DRIVER
5988 M:      Jemma Denson <jdenson@gmail.com>
5989 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5990 L:      linux-media@vger.kernel.org
5991 S:      Maintained
5992 W:      https://linuxtv.org
5993 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5994 F:      drivers/media/dvb-frontends/cx24120*
5995
5996 CX88 VIDEO4LINUX DRIVER
5997 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5998 L:      linux-media@vger.kernel.org
5999 S:      Odd fixes
6000 W:      https://linuxtv.org
6001 T:      git git://linuxtv.org/media_tree.git
6002 F:      Documentation/driver-api/media/drivers/cx88*
6003 F:      drivers/media/pci/cx88/
6004
6005 CXD2820R MEDIA DRIVER
6006 L:      linux-media@vger.kernel.org
6007 S:      Orphan
6008 W:      https://linuxtv.org
6009 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6010 F:      drivers/media/dvb-frontends/cxd2820r*
6011
6012 CXGB3 ETHERNET DRIVER (CXGB3)
6013 M:      Potnuri Bharat Teja <bharat@chelsio.com>
6014 L:      netdev@vger.kernel.org
6015 S:      Supported
6016 W:      http://www.chelsio.com
6017 F:      drivers/net/ethernet/chelsio/cxgb3/
6018
6019 CXGB3 ISCSI DRIVER (CXGB3I)
6020 M:      Varun Prakash <varun@chelsio.com>
6021 L:      linux-scsi@vger.kernel.org
6022 S:      Supported
6023 W:      http://www.chelsio.com
6024 F:      drivers/scsi/cxgbi/cxgb3i
6025
6026 CXGB4 CRYPTO DRIVER (chcr)
6027 M:      Ayush Sawal <ayush.sawal@chelsio.com>
6028 L:      linux-crypto@vger.kernel.org
6029 S:      Supported
6030 W:      http://www.chelsio.com
6031 F:      drivers/crypto/chelsio
6032
6033 CXGB4 ETHERNET DRIVER (CXGB4)
6034 M:      Potnuri Bharat Teja <bharat@chelsio.com>
6035 L:      netdev@vger.kernel.org
6036 S:      Supported
6037 W:      http://www.chelsio.com
6038 F:      drivers/net/ethernet/chelsio/cxgb4/
6039
6040 CXGB4 INLINE CRYPTO DRIVER
6041 M:      Ayush Sawal <ayush.sawal@chelsio.com>
6042 L:      netdev@vger.kernel.org
6043 S:      Supported
6044 W:      http://www.chelsio.com
6045 F:      drivers/net/ethernet/chelsio/inline_crypto/
6046
6047 CXGB4 ISCSI DRIVER (CXGB4I)
6048 M:      Varun Prakash <varun@chelsio.com>
6049 L:      linux-scsi@vger.kernel.org
6050 S:      Supported
6051 W:      http://www.chelsio.com
6052 F:      drivers/scsi/cxgbi/cxgb4i
6053
6054 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6055 M:      Potnuri Bharat Teja <bharat@chelsio.com>
6056 L:      linux-rdma@vger.kernel.org
6057 S:      Supported
6058 W:      http://www.openfabrics.org
6059 F:      drivers/infiniband/hw/cxgb4/
6060 F:      include/uapi/rdma/cxgb4-abi.h
6061
6062 CXGB4VF ETHERNET DRIVER (CXGB4VF)
6063 M:      Potnuri Bharat Teja <bharat@chelsio.com>
6064 L:      netdev@vger.kernel.org
6065 S:      Supported
6066 W:      http://www.chelsio.com
6067 F:      drivers/net/ethernet/chelsio/cxgb4vf/
6068
6069 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6070 M:      Frederic Barrat <fbarrat@linux.ibm.com>
6071 M:      Andrew Donnellan <ajd@linux.ibm.com>
6072 L:      linuxppc-dev@lists.ozlabs.org
6073 S:      Supported
6074 F:      Documentation/ABI/testing/sysfs-class-cxl
6075 F:      Documentation/arch/powerpc/cxl.rst
6076 F:      arch/powerpc/platforms/powernv/pci-cxl.c
6077 F:      drivers/misc/cxl/
6078 F:      include/misc/cxl*
6079 F:      include/uapi/misc/cxl.h
6080
6081 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6082 M:      Manoj N. Kumar <manoj@linux.ibm.com>
6083 M:      Uma Krishnan <ukrishn@linux.ibm.com>
6084 L:      linux-scsi@vger.kernel.org
6085 S:      Obsolete
6086 F:      Documentation/arch/powerpc/cxlflash.rst
6087 F:      drivers/scsi/cxlflash/
6088 F:      include/uapi/scsi/cxlflash_ioctl.h
6089
6090 CYBERPRO FB DRIVER
6091 M:      Russell King <linux@armlinux.org.uk>
6092 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6093 S:      Maintained
6094 W:      http://www.armlinux.org.uk/
6095 F:      drivers/video/fbdev/cyber2000fb.*
6096
6097 CYCLADES PC300 DRIVER
6098 S:      Orphan
6099 F:      drivers/net/wan/pc300*
6100
6101 CYPRESS CY8C95X0 PINCTRL DRIVER
6102 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
6103 L:      linux-gpio@vger.kernel.org
6104 S:      Maintained
6105 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
6106
6107 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6108 M:      Linus Walleij <linus.walleij@linaro.org>
6109 L:      linux-input@vger.kernel.org
6110 S:      Maintained
6111 F:      drivers/input/touchscreen/cy8ctma140.c
6112
6113 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6114 M:      Yassine Oudjana <y.oudjana@protonmail.com>
6115 L:      linux-input@vger.kernel.org
6116 S:      Maintained
6117 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
6118 F:      drivers/input/keyboard/cypress-sf.c
6119
6120 CYPRESS_FIRMWARE MEDIA DRIVER
6121 L:      linux-media@vger.kernel.org
6122 S:      Orphan
6123 W:      https://linuxtv.org
6124 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6125 F:      drivers/media/common/cypress_firmware*
6126
6127 CYTTSP TOUCHSCREEN DRIVER
6128 M:      Linus Walleij <linus.walleij@linaro.org>
6129 L:      linux-input@vger.kernel.org
6130 S:      Maintained
6131 F:      drivers/input/touchscreen/cyttsp*
6132
6133 D-LINK DIR-685 TOUCHKEYS DRIVER
6134 M:      Linus Walleij <linus.walleij@linaro.org>
6135 L:      linux-input@vger.kernel.org
6136 S:      Supported
6137 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
6138
6139 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6140 M:      Joshua Kinard <kumba@gentoo.org>
6141 S:      Maintained
6142 F:      drivers/rtc/rtc-ds1685.c
6143 F:      include/linux/rtc/ds1685.h
6144
6145 DAMA SLAVE for AX.25
6146 M:      Joerg Reuter <jreuter@yaina.de>
6147 L:      linux-hams@vger.kernel.org
6148 S:      Maintained
6149 W:      http://yaina.de/jreuter/
6150 W:      http://www.qsl.net/dl1bke/
6151 F:      net/ax25/af_ax25.c
6152 F:      net/ax25/ax25_dev.c
6153 F:      net/ax25/ax25_ds_*
6154 F:      net/ax25/ax25_in.c
6155 F:      net/ax25/ax25_out.c
6156 F:      net/ax25/ax25_timer.c
6157 F:      net/ax25/sysctl_net_ax25.c
6158
6159 DATA ACCESS MONITOR
6160 M:      SeongJae Park <sj@kernel.org>
6161 L:      damon@lists.linux.dev
6162 L:      linux-mm@kvack.org
6163 S:      Maintained
6164 W:      https://damonitor.github.io
6165 P:      Documentation/mm/damon/maintainer-profile.rst
6166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6167 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6169 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
6170 F:      Documentation/admin-guide/mm/damon/
6171 F:      Documentation/mm/damon/
6172 F:      include/linux/damon.h
6173 F:      include/trace/events/damon.h
6174 F:      mm/damon/
6175 F:      tools/testing/selftests/damon/
6176
6177 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6178 L:      netdev@vger.kernel.org
6179 S:      Orphan
6180 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6181 F:      drivers/net/ethernet/dec/tulip/dmfe.c
6182
6183 DC390/AM53C974 SCSI driver
6184 M:      Hannes Reinecke <hare@suse.com>
6185 L:      linux-scsi@vger.kernel.org
6186 S:      Maintained
6187 F:      drivers/scsi/am53c974.c
6188
6189 DC395x SCSI driver
6190 M:      Oliver Neukum <oliver@neukum.org>
6191 M:      Ali Akcaagac <aliakc@web.de>
6192 M:      Jamie Lenehan <lenehan@twibble.org>
6193 S:      Maintained
6194 F:      Documentation/scsi/dc395x.rst
6195 F:      drivers/scsi/dc395x.*
6196
6197 DCCP PROTOCOL
6198 L:      dccp@vger.kernel.org
6199 S:      Orphan
6200 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6201 F:      include/linux/dccp.h
6202 F:      include/linux/tfrc.h
6203 F:      include/uapi/linux/dccp.h
6204 F:      net/dccp/
6205
6206 DEBUGOBJECTS:
6207 M:      Thomas Gleixner <tglx@linutronix.de>
6208 L:      linux-kernel@vger.kernel.org
6209 S:      Maintained
6210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6211 F:      include/linux/debugobjects.h
6212 F:      lib/debugobjects.c
6213
6214 DECSTATION PLATFORM SUPPORT
6215 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6216 L:      linux-mips@vger.kernel.org
6217 S:      Maintained
6218 W:      http://www.linux-mips.org/wiki/DECstation
6219 F:      arch/mips/dec/
6220 F:      arch/mips/include/asm/dec/
6221 F:      arch/mips/include/asm/mach-dec/
6222
6223 DEFXX FDDI NETWORK DRIVER
6224 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6225 S:      Maintained
6226 F:      drivers/net/fddi/defxx.*
6227
6228 DEFZA FDDI NETWORK DRIVER
6229 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6230 S:      Maintained
6231 F:      drivers/net/fddi/defza.*
6232
6233 DEINTERLACE DRIVERS FOR ALLWINNER H3
6234 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
6235 L:      linux-media@vger.kernel.org
6236 S:      Maintained
6237 T:      git git://linuxtv.org/media_tree.git
6238 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6239 F:      drivers/media/platform/sunxi/sun8i-di/
6240
6241 DELL LAPTOP DRIVER
6242 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6243 M:      Pali Rohár <pali@kernel.org>
6244 L:      platform-driver-x86@vger.kernel.org
6245 S:      Maintained
6246 F:      drivers/platform/x86/dell/dell-laptop.c
6247
6248 DELL LAPTOP FREEFALL DRIVER
6249 M:      Pali Rohár <pali@kernel.org>
6250 S:      Maintained
6251 F:      drivers/platform/x86/dell/dell-smo8800.c
6252
6253 DELL LAPTOP RBTN DRIVER
6254 M:      Pali Rohár <pali@kernel.org>
6255 S:      Maintained
6256 F:      drivers/platform/x86/dell/dell-rbtn.*
6257
6258 DELL LAPTOP SMM DRIVER
6259 M:      Pali Rohár <pali@kernel.org>
6260 S:      Maintained
6261 F:      Documentation/ABI/obsolete/procfs-i8k
6262 F:      drivers/hwmon/dell-smm-hwmon.c
6263 F:      include/uapi/linux/i8k.h
6264
6265 DELL PC DRIVER
6266 M:      Lyndon Sanche <lsanche@lyndeno.ca>
6267 L:      platform-driver-x86@vger.kernel.org
6268 S:      Maintained
6269 F:      drivers/platform/x86/dell/dell-pc.c
6270
6271 DELL REMOTE BIOS UPDATE DRIVER
6272 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
6273 L:      platform-driver-x86@vger.kernel.org
6274 S:      Maintained
6275 F:      drivers/platform/x86/dell/dell_rbu.c
6276
6277 DELL SMBIOS DRIVER
6278 M:      Pali Rohár <pali@kernel.org>
6279 L:      Dell.Client.Kernel@dell.com
6280 L:      platform-driver-x86@vger.kernel.org
6281 S:      Maintained
6282 F:      drivers/platform/x86/dell/dell-smbios.*
6283
6284 DELL SMBIOS SMM DRIVER
6285 L:      Dell.Client.Kernel@dell.com
6286 L:      platform-driver-x86@vger.kernel.org
6287 S:      Maintained
6288 F:      drivers/platform/x86/dell/dell-smbios-smm.c
6289
6290 DELL SMBIOS WMI DRIVER
6291 L:      Dell.Client.Kernel@dell.com
6292 L:      platform-driver-x86@vger.kernel.org
6293 S:      Maintained
6294 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
6295 F:      tools/wmi/dell-smbios-example.c
6296
6297 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6298 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
6299 L:      platform-driver-x86@vger.kernel.org
6300 S:      Maintained
6301 F:      Documentation/userspace-api/dcdbas.rst
6302 F:      drivers/platform/x86/dell/dcdbas.*
6303
6304 DELL WMI DDV DRIVER
6305 M:      Armin Wolf <W_Armin@gmx.de>
6306 S:      Maintained
6307 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
6308 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6309 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
6310 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
6311
6312 DELL WMI DESCRIPTOR DRIVER
6313 L:      Dell.Client.Kernel@dell.com
6314 S:      Maintained
6315 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
6316
6317 DELL WMI HARDWARE PRIVACY SUPPORT
6318 L:      Dell.Client.Kernel@dell.com
6319 L:      platform-driver-x86@vger.kernel.org
6320 S:      Maintained
6321 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
6322
6323 DELL WMI NOTIFICATIONS DRIVER
6324 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6325 M:      Pali Rohár <pali@kernel.org>
6326 S:      Maintained
6327 F:      drivers/platform/x86/dell/dell-wmi-base.c
6328
6329 DELL WMI SYSMAN DRIVER
6330 M:      Prasanth Ksr <prasanth.ksr@dell.com>
6331 L:      Dell.Client.Kernel@dell.com
6332 L:      platform-driver-x86@vger.kernel.org
6333 S:      Maintained
6334 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
6335 F:      drivers/platform/x86/dell/dell-wmi-sysman/
6336
6337 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6338 M:      Zev Weiss <zev@bewilderbeest.net>
6339 L:      linux-hwmon@vger.kernel.org
6340 S:      Maintained
6341 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6342
6343 DELTA DPS920AB PSU DRIVER
6344 M:      Robert Marko <robert.marko@sartura.hr>
6345 L:      linux-hwmon@vger.kernel.org
6346 S:      Maintained
6347 F:      Documentation/hwmon/dps920ab.rst
6348 F:      drivers/hwmon/pmbus/dps920ab.c
6349
6350 DELTA NETWORKS TN48M CPLD DRIVERS
6351 M:      Robert Marko <robert.marko@sartura.hr>
6352 S:      Maintained
6353 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6354 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6355 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6356 F:      drivers/gpio/gpio-tn48m.c
6357 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6358
6359 DELTA ST MEDIA DRIVER
6360 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6361 L:      linux-media@vger.kernel.org
6362 S:      Supported
6363 W:      https://linuxtv.org
6364 T:      git git://linuxtv.org/media_tree.git
6365 F:      drivers/media/platform/st/sti/delta
6366
6367 DENALI NAND DRIVER
6368 L:      linux-mtd@lists.infradead.org
6369 S:      Orphan
6370 F:      drivers/mtd/nand/raw/denali*
6371
6372 DESIGNWARE EDMA CORE IP DRIVER
6373 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6374 R:      Serge Semin <fancer.lancer@gmail.com>
6375 L:      dmaengine@vger.kernel.org
6376 S:      Maintained
6377 F:      drivers/dma/dw-edma/
6378 F:      include/linux/dma/edma.h
6379
6380 DESIGNWARE USB2 DRD IP DRIVER
6381 M:      Minas Harutyunyan <hminas@synopsys.com>
6382 L:      linux-usb@vger.kernel.org
6383 S:      Maintained
6384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6385 F:      drivers/usb/dwc2/
6386
6387 DESIGNWARE USB3 DRD IP DRIVER
6388 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6389 L:      linux-usb@vger.kernel.org
6390 S:      Maintained
6391 F:      drivers/usb/dwc3/
6392
6393 DESIGNWARE XDATA IP DRIVER
6394 L:      linux-pci@vger.kernel.org
6395 S:      Orphan
6396 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6397 F:      drivers/misc/dw-xdata-pcie.c
6398
6399 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6400 M:      Andreas Klinger <ak@it-klinger.de>
6401 L:      linux-iio@vger.kernel.org
6402 S:      Maintained
6403 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6404 F:      drivers/iio/proximity/srf*.c
6405
6406 DEVICE COREDUMP (DEV_COREDUMP)
6407 M:      Johannes Berg <johannes@sipsolutions.net>
6408 L:      linux-kernel@vger.kernel.org
6409 S:      Maintained
6410 F:      drivers/base/devcoredump.c
6411 F:      include/linux/devcoredump.h
6412
6413 DEVICE DEPENDENCY HELPER SCRIPT
6414 M:      Saravana Kannan <saravanak@google.com>
6415 L:      linux-kernel@vger.kernel.org
6416 S:      Maintained
6417 F:      scripts/dev-needs.sh
6418
6419 DEVICE DIRECT ACCESS (DAX)
6420 M:      Dan Williams <dan.j.williams@intel.com>
6421 M:      Vishal Verma <vishal.l.verma@intel.com>
6422 M:      Dave Jiang <dave.jiang@intel.com>
6423 L:      nvdimm@lists.linux.dev
6424 L:      linux-cxl@vger.kernel.org
6425 S:      Supported
6426 F:      drivers/dax/
6427
6428 DEVICE FREQUENCY (DEVFREQ)
6429 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6430 M:      Kyungmin Park <kyungmin.park@samsung.com>
6431 M:      Chanwoo Choi <cw00.choi@samsung.com>
6432 L:      linux-pm@vger.kernel.org
6433 S:      Maintained
6434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6435 F:      Documentation/devicetree/bindings/devfreq/
6436 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6437 F:      drivers/devfreq/
6438 F:      include/linux/devfreq.h
6439 F:      include/trace/events/devfreq.h
6440
6441 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6442 M:      Chanwoo Choi <cw00.choi@samsung.com>
6443 L:      linux-pm@vger.kernel.org
6444 S:      Supported
6445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6446 F:      Documentation/devicetree/bindings/devfreq/event/
6447 F:      drivers/devfreq/devfreq-event.c
6448 F:      drivers/devfreq/event/
6449 F:      include/dt-bindings/pmu/exynos_ppmu.h
6450 F:      include/linux/devfreq-event.h
6451
6452 DEVICE RESOURCE MANAGEMENT HELPERS
6453 M:      Hans de Goede <hdegoede@redhat.com>
6454 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6455 S:      Maintained
6456 F:      include/linux/devm-helpers.h
6457
6458 DEVICE-MAPPER  (LVM)
6459 M:      Alasdair Kergon <agk@redhat.com>
6460 M:      Mike Snitzer <snitzer@kernel.org>
6461 M:      Mikulas Patocka <mpatocka@redhat.com>
6462 L:      dm-devel@lists.linux.dev
6463 S:      Maintained
6464 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6466 F:      Documentation/admin-guide/device-mapper/
6467 F:      drivers/md/Kconfig
6468 F:      drivers/md/Makefile
6469 F:      drivers/md/dm*
6470 F:      drivers/md/persistent-data/
6471 F:      include/linux/device-mapper.h
6472 F:      include/linux/dm-*.h
6473 F:      include/uapi/linux/dm-*.h
6474
6475 DEVICE-MAPPER VDO TARGET
6476 M:      Matthew Sakai <msakai@redhat.com>
6477 L:      dm-devel@lists.linux.dev
6478 S:      Maintained
6479 F:      Documentation/admin-guide/device-mapper/vdo*.rst
6480 F:      drivers/md/dm-vdo/
6481
6482 DEVLINK
6483 M:      Jiri Pirko <jiri@resnulli.us>
6484 L:      netdev@vger.kernel.org
6485 S:      Supported
6486 F:      Documentation/networking/devlink
6487 F:      include/net/devlink.h
6488 F:      include/uapi/linux/devlink.h
6489 F:      net/devlink/
6490
6491 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6492 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6493 L:      kernel@dh-electronics.com
6494 S:      Maintained
6495 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6496 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6497
6498 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6499 M:      Marek Vasut <marex@denx.de>
6500 L:      kernel@dh-electronics.com
6501 S:      Maintained
6502 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6503 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6504
6505 DIALOG SEMICONDUCTOR DRIVERS
6506 M:      Support Opensource <support.opensource@diasemi.com>
6507 S:      Supported
6508 W:      http://www.dialog-semiconductor.com/products
6509 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6510 F:      Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6511 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6512 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6513 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6514 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6515 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6516 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6517 F:      Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6518 F:      Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6519 F:      Documentation/hwmon/da90??.rst
6520 F:      drivers/gpio/gpio-da90??.c
6521 F:      drivers/hwmon/da90??-hwmon.c
6522 F:      drivers/iio/adc/da91??-*.c
6523 F:      drivers/input/misc/da72??.[ch]
6524 F:      drivers/input/misc/da90??_onkey.c
6525 F:      drivers/input/touchscreen/da9052_tsi.c
6526 F:      drivers/leds/leds-da90??.c
6527 F:      drivers/mfd/da903x.c
6528 F:      drivers/mfd/da90??-*.c
6529 F:      drivers/mfd/da91??-*.c
6530 F:      drivers/pinctrl/pinctrl-da90??.c
6531 F:      drivers/power/supply/da9052-battery.c
6532 F:      drivers/power/supply/da91??-*.c
6533 F:      drivers/regulator/da9???-regulator.[ch]
6534 F:      drivers/regulator/slg51000-regulator.[ch]
6535 F:      drivers/rtc/rtc-da90??.c
6536 F:      drivers/thermal/da90??-thermal.c
6537 F:      drivers/video/backlight/da90??_bl.c
6538 F:      drivers/watchdog/da90??_wdt.c
6539 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6540 F:      include/linux/mfd/da903x.h
6541 F:      include/linux/mfd/da9052/
6542 F:      include/linux/mfd/da9055/
6543 F:      include/linux/mfd/da9062/
6544 F:      include/linux/mfd/da9063/
6545 F:      include/linux/mfd/da9150/
6546 F:      include/linux/regulator/da9211.h
6547 F:      include/sound/da[79]*.h
6548 F:      sound/soc/codecs/da[79]*.[ch]
6549
6550 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6551 M:      William Breathitt Gray <wbg@kernel.org>
6552 L:      linux-gpio@vger.kernel.org
6553 S:      Maintained
6554 F:      drivers/gpio/gpio-gpio-mm.c
6555
6556 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6557 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6558 L:      linux-media@vger.kernel.org
6559 S:      Maintained
6560 F:      Documentation/admin-guide/media/mgb4.rst
6561 F:      drivers/media/pci/mgb4/
6562
6563 DIOLAN U2C-12 I2C DRIVER
6564 M:      Guenter Roeck <linux@roeck-us.net>
6565 L:      linux-i2c@vger.kernel.org
6566 S:      Maintained
6567 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6568
6569 DIRECTORY NOTIFICATION (DNOTIFY)
6570 M:      Jan Kara <jack@suse.cz>
6571 R:      Amir Goldstein <amir73il@gmail.com>
6572 L:      linux-fsdevel@vger.kernel.org
6573 S:      Maintained
6574 F:      Documentation/filesystems/dnotify.rst
6575 F:      fs/notify/dnotify/
6576 F:      include/linux/dnotify.h
6577
6578 DISK GEOMETRY AND PARTITION HANDLING
6579 M:      Andries Brouwer <aeb@cwi.nl>
6580 S:      Maintained
6581 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6582 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6583 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6584
6585 DISKQUOTA
6586 M:      Jan Kara <jack@suse.com>
6587 S:      Maintained
6588 F:      Documentation/filesystems/quota.rst
6589 F:      fs/quota/
6590 F:      include/linux/quota*.h
6591 F:      include/uapi/linux/quota*.h
6592
6593 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6594 M:      Bernie Thompson <bernie@plugable.com>
6595 L:      linux-fbdev@vger.kernel.org
6596 S:      Maintained
6597 W:      http://plugable.com/category/projects/udlfb/
6598 F:      Documentation/fb/udlfb.rst
6599 F:      drivers/video/fbdev/udlfb.c
6600 F:      include/video/udlfb.h
6601
6602 DISTRIBUTED LOCK MANAGER (DLM)
6603 M:      Alexander Aring <aahringo@redhat.com>
6604 M:      David Teigland <teigland@redhat.com>
6605 L:      gfs2@lists.linux.dev
6606 S:      Supported
6607 W:      https://pagure.io/dlm
6608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6609 F:      fs/dlm/
6610
6611 DMA BUFFER SHARING FRAMEWORK
6612 M:      Sumit Semwal <sumit.semwal@linaro.org>
6613 M:      Christian König <christian.koenig@amd.com>
6614 L:      linux-media@vger.kernel.org
6615 L:      dri-devel@lists.freedesktop.org
6616 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6617 S:      Maintained
6618 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6619 F:      Documentation/driver-api/dma-buf.rst
6620 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6621 F:      drivers/dma-buf/
6622 F:      include/linux/*fence.h
6623 F:      include/linux/dma-buf.h
6624 F:      include/linux/dma-resv.h
6625 K:      \bdma_(?:buf|fence|resv)\b
6626
6627 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6628 M:      Vinod Koul <vkoul@kernel.org>
6629 L:      dmaengine@vger.kernel.org
6630 S:      Maintained
6631 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6633 F:      Documentation/devicetree/bindings/dma/
6634 F:      Documentation/driver-api/dmaengine/
6635 F:      drivers/dma/
6636 F:      include/dt-bindings/dma/
6637 F:      include/linux/dma/
6638 F:      include/linux/dmaengine.h
6639 F:      include/linux/of_dma.h
6640
6641 DMA MAPPING BENCHMARK
6642 M:      Xiang Chen <chenxiang66@hisilicon.com>
6643 L:      iommu@lists.linux.dev
6644 F:      kernel/dma/map_benchmark.c
6645 F:      tools/testing/selftests/dma/
6646
6647 DMA MAPPING HELPERS
6648 M:      Christoph Hellwig <hch@lst.de>
6649 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6650 R:      Robin Murphy <robin.murphy@arm.com>
6651 L:      iommu@lists.linux.dev
6652 S:      Supported
6653 W:      http://git.infradead.org/users/hch/dma-mapping.git
6654 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6655 F:      include/asm-generic/dma-mapping.h
6656 F:      include/linux/dma-direct.h
6657 F:      include/linux/dma-map-ops.h
6658 F:      include/linux/dma-mapping.h
6659 F:      include/linux/swiotlb.h
6660 F:      kernel/dma/
6661
6662 DMA-BUF HEAPS FRAMEWORK
6663 M:      Sumit Semwal <sumit.semwal@linaro.org>
6664 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6665 R:      Brian Starkey <Brian.Starkey@arm.com>
6666 R:      John Stultz <jstultz@google.com>
6667 R:      T.J. Mercier <tjmercier@google.com>
6668 L:      linux-media@vger.kernel.org
6669 L:      dri-devel@lists.freedesktop.org
6670 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6671 S:      Maintained
6672 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6673 F:      drivers/dma-buf/dma-heap.c
6674 F:      drivers/dma-buf/heaps/*
6675 F:      include/linux/dma-heap.h
6676 F:      include/uapi/linux/dma-heap.h
6677 F:      tools/testing/selftests/dmabuf-heaps/
6678
6679 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6680 M:      Lukasz Luba <lukasz.luba@arm.com>
6681 L:      linux-pm@vger.kernel.org
6682 L:      linux-samsung-soc@vger.kernel.org
6683 S:      Maintained
6684 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6685 F:      drivers/memory/samsung/exynos5422-dmc.c
6686
6687 DME1737 HARDWARE MONITOR DRIVER
6688 M:      Juerg Haefliger <juergh@proton.me>
6689 L:      linux-hwmon@vger.kernel.org
6690 S:      Maintained
6691 F:      Documentation/hwmon/dme1737.rst
6692 F:      drivers/hwmon/dme1737.c
6693
6694 DMI/SMBIOS SUPPORT
6695 M:      Jean Delvare <jdelvare@suse.com>
6696 S:      Maintained
6697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6698 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6699 F:      drivers/firmware/dmi-id.c
6700 F:      drivers/firmware/dmi_scan.c
6701 F:      include/linux/dmi.h
6702
6703 DOCUMENTATION
6704 M:      Jonathan Corbet <corbet@lwn.net>
6705 L:      linux-doc@vger.kernel.org
6706 S:      Maintained
6707 P:      Documentation/doc-guide/maintainer-profile.rst
6708 T:      git git://git.lwn.net/linux.git docs-next
6709 F:      Documentation/
6710 F:      scripts/check-variable-fonts.sh
6711 F:      scripts/documentation-file-ref-check
6712 F:      scripts/kernel-doc
6713 F:      scripts/sphinx-pre-install
6714 X:      Documentation/ABI/
6715 X:      Documentation/admin-guide/media/
6716 X:      Documentation/devicetree/
6717 X:      Documentation/driver-api/media/
6718 X:      Documentation/firmware-guide/acpi/
6719 X:      Documentation/i2c/
6720 X:      Documentation/netlink/
6721 X:      Documentation/power/
6722 X:      Documentation/spi/
6723 X:      Documentation/userspace-api/media/
6724
6725 DOCUMENTATION PROCESS
6726 M:      Jonathan Corbet <corbet@lwn.net>
6727 L:      workflows@vger.kernel.org
6728 S:      Maintained
6729 F:      Documentation/maintainer/
6730 F:      Documentation/process/
6731
6732 DOCUMENTATION REPORTING ISSUES
6733 M:      Thorsten Leemhuis <linux@leemhuis.info>
6734 L:      linux-doc@vger.kernel.org
6735 S:      Maintained
6736 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6737 F:      Documentation/admin-guide/reporting-issues.rst
6738 F:      Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6739
6740 DOCUMENTATION SCRIPTS
6741 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6742 L:      linux-doc@vger.kernel.org
6743 S:      Maintained
6744 F:      Documentation/sphinx/parse-headers.pl
6745 F:      scripts/documentation-file-ref-check
6746 F:      scripts/sphinx-pre-install
6747
6748 DOCUMENTATION/ITALIAN
6749 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6750 L:      linux-doc@vger.kernel.org
6751 S:      Maintained
6752 F:      Documentation/translations/it_IT
6753
6754 DOCUMENTATION/JAPANESE
6755 R:      Akira Yokosawa <akiyks@gmail.com>
6756 L:      linux-doc@vger.kernel.org
6757 S:      Maintained
6758 F:      Documentation/translations/ja_JP
6759
6760 DONGWOON DW9714 LENS VOICE COIL DRIVER
6761 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6762 L:      linux-media@vger.kernel.org
6763 S:      Maintained
6764 T:      git git://linuxtv.org/media_tree.git
6765 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6766 F:      drivers/media/i2c/dw9714.c
6767
6768 DONGWOON DW9719 LENS VOICE COIL DRIVER
6769 M:      Daniel Scally <djrscally@gmail.com>
6770 L:      linux-media@vger.kernel.org
6771 S:      Maintained
6772 T:      git git://linuxtv.org/media_tree.git
6773 F:      drivers/media/i2c/dw9719.c
6774
6775 DONGWOON DW9768 LENS VOICE COIL DRIVER
6776 L:      linux-media@vger.kernel.org
6777 S:      Orphan
6778 T:      git git://linuxtv.org/media_tree.git
6779 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6780 F:      drivers/media/i2c/dw9768.c
6781
6782 DONGWOON DW9807 LENS VOICE COIL DRIVER
6783 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6784 L:      linux-media@vger.kernel.org
6785 S:      Maintained
6786 T:      git git://linuxtv.org/media_tree.git
6787 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6788 F:      drivers/media/i2c/dw9807-vcm.c
6789
6790 DOUBLETALK DRIVER
6791 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6792 L:      blinux-list@redhat.com
6793 S:      Maintained
6794 F:      drivers/char/dtlk.c
6795 F:      include/linux/dtlk.h
6796
6797 DPAA2 DATAPATH I/O (DPIO) DRIVER
6798 M:      Roy Pledge <Roy.Pledge@nxp.com>
6799 L:      linux-kernel@vger.kernel.org
6800 S:      Maintained
6801 F:      drivers/soc/fsl/dpio
6802
6803 DPAA2 ETHERNET DRIVER
6804 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6805 L:      netdev@vger.kernel.org
6806 S:      Maintained
6807 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6808 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6809 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6810 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6811 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6812 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6813 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6814 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6815 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6816 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6817
6818 DPAA2 ETHERNET SWITCH DRIVER
6819 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6820 L:      netdev@vger.kernel.org
6821 S:      Maintained
6822 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6823 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6824 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6825
6826 DPLL SUBSYSTEM
6827 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6828 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6829 M:      Jiri Pirko <jiri@resnulli.us>
6830 L:      netdev@vger.kernel.org
6831 S:      Supported
6832 F:      Documentation/driver-api/dpll.rst
6833 F:      drivers/dpll/*
6834 F:      include/linux/dpll.h
6835 F:      include/uapi/linux/dpll.h
6836
6837 DRBD DRIVER
6838 M:      Philipp Reisner <philipp.reisner@linbit.com>
6839 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6840 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6841 L:      drbd-dev@lists.linbit.com
6842 S:      Supported
6843 W:      http://www.drbd.org
6844 T:      git git://git.linbit.com/linux-drbd.git
6845 T:      git git://git.linbit.com/drbd-8.4.git
6846 F:      Documentation/admin-guide/blockdev/
6847 F:      drivers/block/drbd/
6848 F:      include/linux/drbd*
6849 F:      lib/lru_cache.c
6850
6851 DRIVER COMPONENT FRAMEWORK
6852 L:      dri-devel@lists.freedesktop.org
6853 F:      drivers/base/component.c
6854 F:      include/linux/component.h
6855
6856 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6857 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6858 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6859 S:      Supported
6860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6861 F:      Documentation/core-api/kobject.rst
6862 F:      drivers/base/
6863 F:      fs/debugfs/
6864 F:      fs/sysfs/
6865 F:      include/linux/debugfs.h
6866 F:      include/linux/fwnode.h
6867 F:      include/linux/kobj*
6868 F:      include/linux/property.h
6869 F:      lib/kobj*
6870 F:      rust/kernel/device.rs
6871
6872 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6873 M:      Nishanth Menon <nm@ti.com>
6874 L:      linux-pm@vger.kernel.org
6875 S:      Maintained
6876 F:      drivers/soc/ti/smartreflex.c
6877 F:      include/linux/power/smartreflex.h
6878
6879 DRM ACCEL DRIVERS FOR INTEL VPU
6880 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6881 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6882 L:      dri-devel@lists.freedesktop.org
6883 S:      Supported
6884 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6885 F:      drivers/accel/ivpu/
6886 F:      include/uapi/drm/ivpu_accel.h
6887
6888 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6889 M:      Oded Gabbay <ogabbay@kernel.org>
6890 L:      dri-devel@lists.freedesktop.org
6891 S:      Maintained
6892 C:      irc://irc.oftc.net/dri-devel
6893 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6894 F:      Documentation/accel/
6895 F:      drivers/accel/
6896 F:      include/drm/drm_accel.h
6897
6898 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6899 M:      Maxime Ripard <mripard@kernel.org>
6900 M:      Chen-Yu Tsai <wens@csie.org>
6901 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6902 L:      dri-devel@lists.freedesktop.org
6903 S:      Supported
6904 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6905 F:      drivers/gpu/drm/sun4i/sun8i*
6906
6907 DRM DRIVER FOR ARM PL111 CLCD
6908 S:      Orphan
6909 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6910 F:      drivers/gpu/drm/pl111/
6911
6912 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6913 M:      Linus Walleij <linus.walleij@linaro.org>
6914 S:      Maintained
6915 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6916 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6917 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6918
6919 DRM DRIVER FOR ASPEED BMC GFX
6920 M:      Joel Stanley <joel@jms.id.au>
6921 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6922 S:      Supported
6923 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6924 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6925 F:      drivers/gpu/drm/aspeed/
6926
6927 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6928 M:      Dave Airlie <airlied@redhat.com>
6929 R:      Thomas Zimmermann <tzimmermann@suse.de>
6930 R:      Jocelyn Falempe <jfalempe@redhat.com>
6931 L:      dri-devel@lists.freedesktop.org
6932 S:      Supported
6933 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6934 F:      drivers/gpu/drm/ast/
6935
6936 DRM DRIVER FOR BOCHS VIRTUAL GPU
6937 M:      Gerd Hoffmann <kraxel@redhat.com>
6938 L:      virtualization@lists.linux.dev
6939 S:      Maintained
6940 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6941 F:      drivers/gpu/drm/tiny/bochs.c
6942
6943 DRM DRIVER FOR BOE HIMAX8279D PANELS
6944 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6945 S:      Maintained
6946 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6947 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6948
6949 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6950 M:      Jagan Teki <jagan@amarulasolutions.com>
6951 S:      Maintained
6952 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6953 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6954
6955 DRM DRIVER FOR EBBG FT8719 PANEL
6956 M:      Joel Selvaraj <jo@jsfamily.in>
6957 S:      Maintained
6958 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6959 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6960 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6961
6962 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6963 M:      Linus Walleij <linus.walleij@linaro.org>
6964 S:      Maintained
6965 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6966 F:      drivers/gpu/drm/tve200/
6967
6968 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6969 M:      Icenowy Zheng <icenowy@aosc.io>
6970 S:      Maintained
6971 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6972 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6973
6974 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6975 M:      Jagan Teki <jagan@amarulasolutions.com>
6976 S:      Maintained
6977 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6978 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6979
6980 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6981 M:      Thomas Zimmermann <tzimmermann@suse.de>
6982 M:      Javier Martinez Canillas <javierm@redhat.com>
6983 L:      dri-devel@lists.freedesktop.org
6984 S:      Maintained
6985 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6986 F:      drivers/gpu/drm/drm_aperture.c
6987 F:      drivers/gpu/drm/tiny/ofdrm.c
6988 F:      drivers/gpu/drm/tiny/simpledrm.c
6989 F:      drivers/video/aperture.c
6990 F:      drivers/video/nomodeset.c
6991 F:      include/drm/drm_aperture.h
6992 F:      include/linux/aperture.h
6993 F:      include/video/nomodeset.h
6994
6995 DRM DRIVER FOR GENERIC EDP PANELS
6996 R:      Douglas Anderson <dianders@chromium.org>
6997 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6998 F:      drivers/gpu/drm/panel/panel-edp.c
6999
7000 DRM DRIVER FOR GENERIC USB DISPLAY
7001 M:      Noralf Trønnes <noralf@tronnes.org>
7002 S:      Maintained
7003 W:      https://github.com/notro/gud/wiki
7004 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7005 F:      drivers/gpu/drm/gud/
7006 F:      include/drm/gud.h
7007
7008 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7009 M:      Hans de Goede <hdegoede@redhat.com>
7010 S:      Maintained
7011 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7012 F:      drivers/gpu/drm/tiny/gm12u320.c
7013
7014 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7015 M:      Ondrej Jirman <megi@xff.cz>
7016 M:      Javier Martinez Canillas <javierm@redhat.com>
7017 S:      Maintained
7018 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7019 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7020 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
7021
7022 DRM DRIVER FOR HX8357D PANELS
7023 S:      Orphan
7024 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7025 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
7026 F:      drivers/gpu/drm/tiny/hx8357d.c
7027
7028 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7029 M:      Deepak Rawat <drawat.floss@gmail.com>
7030 L:      linux-hyperv@vger.kernel.org
7031 L:      dri-devel@lists.freedesktop.org
7032 S:      Maintained
7033 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7034 F:      drivers/gpu/drm/hyperv
7035
7036 DRM DRIVER FOR ILITEK ILI9225 PANELS
7037 M:      David Lechner <david@lechnology.com>
7038 S:      Maintained
7039 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7040 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7041 F:      drivers/gpu/drm/tiny/ili9225.c
7042
7043 DRM DRIVER FOR ILITEK ILI9486 PANELS
7044 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7045 S:      Maintained
7046 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7047 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7048 F:      drivers/gpu/drm/tiny/ili9486.c
7049
7050 DRM DRIVER FOR ILITEK ILI9805 PANELS
7051 M:      Michael Trimarchi <michael@amarulasolutions.com>
7052 S:      Maintained
7053 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7054 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7055
7056 DRM DRIVER FOR ILITEK ILI9806E PANELS
7057 M:      Michael Walle <mwalle@kernel.org>
7058 S:      Maintained
7059 F:      drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7060
7061 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7062 M:      Jagan Teki <jagan@edgeble.ai>
7063 S:      Maintained
7064 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7065 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7066
7067 DRM DRIVER FOR LG SW43408 PANELS
7068 M:      Sumit Semwal <sumit.semwal@linaro.org>
7069 M:      Caleb Connolly <caleb.connolly@linaro.org>
7070 S:      Maintained
7071 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7072 F:      Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7073 F:      drivers/gpu/drm/panel/panel-lg-sw43408.c
7074
7075 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7076 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7077 S:      Supported
7078 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7079 F:      drivers/gpu/drm/logicvc/
7080
7081 DRM DRIVER FOR LVDS PANELS
7082 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7083 L:      dri-devel@lists.freedesktop.org
7084 S:      Maintained
7085 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7086 F:      Documentation/devicetree/bindings/display/lvds.yaml
7087 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7088 F:      drivers/gpu/drm/panel/panel-lvds.c
7089
7090 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7091 M:      Guido Günther <agx@sigxcpu.org>
7092 R:      Purism Kernel Team <kernel@puri.sm>
7093 S:      Maintained
7094 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7095 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7096
7097 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7098 M:      Dave Airlie <airlied@redhat.com>
7099 R:      Thomas Zimmermann <tzimmermann@suse.de>
7100 R:      Jocelyn Falempe <jfalempe@redhat.com>
7101 L:      dri-devel@lists.freedesktop.org
7102 S:      Supported
7103 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7104 F:      drivers/gpu/drm/mgag200/
7105
7106 DRM DRIVER FOR MI0283QT
7107 M:      Noralf Trønnes <noralf@tronnes.org>
7108 S:      Maintained
7109 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7110 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7111 F:      drivers/gpu/drm/tiny/mi0283qt.c
7112
7113 DRM DRIVER FOR MIPI DBI compatible panels
7114 M:      Noralf Trønnes <noralf@tronnes.org>
7115 S:      Maintained
7116 W:      https://github.com/notro/panel-mipi-dbi/wiki
7117 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7118 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7119 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
7120
7121 DRM DRIVER for Qualcomm Adreno GPUs
7122 M:      Rob Clark <robdclark@gmail.com>
7123 R:      Sean Paul <sean@poorly.run>
7124 R:      Konrad Dybcio <konradybcio@kernel.org>
7125 L:      linux-arm-msm@vger.kernel.org
7126 L:      dri-devel@lists.freedesktop.org
7127 L:      freedreno@lists.freedesktop.org
7128 S:      Maintained
7129 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
7130 T:      git https://gitlab.freedesktop.org/drm/msm.git
7131 F:      Documentation/devicetree/bindings/display/msm/gpu.yaml
7132 F:      drivers/gpu/drm/msm/adreno/
7133 F:      drivers/gpu/drm/msm/msm_gpu.*
7134 F:      drivers/gpu/drm/msm/msm_gpu_devfreq.*
7135 F:      drivers/gpu/drm/msm/msm_ringbuffer.*
7136 F:      drivers/gpu/drm/msm/registers/adreno/
7137 F:      include/uapi/drm/msm_drm.h
7138
7139 DRM DRIVER for Qualcomm display hardware
7140 M:      Rob Clark <robdclark@gmail.com>
7141 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
7142 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7143 R:      Sean Paul <sean@poorly.run>
7144 R:      Marijn Suijten <marijn.suijten@somainline.org>
7145 L:      linux-arm-msm@vger.kernel.org
7146 L:      dri-devel@lists.freedesktop.org
7147 L:      freedreno@lists.freedesktop.org
7148 S:      Maintained
7149 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
7150 T:      git https://gitlab.freedesktop.org/drm/msm.git
7151 F:      Documentation/devicetree/bindings/display/msm/
7152 F:      drivers/gpu/drm/ci/xfails/msm*
7153 F:      drivers/gpu/drm/msm/
7154 F:      include/uapi/drm/msm_drm.h
7155
7156 DRM DRIVER FOR NOVATEK NT35510 PANELS
7157 M:      Linus Walleij <linus.walleij@linaro.org>
7158 S:      Maintained
7159 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7160 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7161 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
7162
7163 DRM DRIVER FOR NOVATEK NT35560 PANELS
7164 M:      Linus Walleij <linus.walleij@linaro.org>
7165 S:      Maintained
7166 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7167 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7168 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
7169
7170 DRM DRIVER FOR NOVATEK NT36523 PANELS
7171 M:      Jianhua Lu <lujianhua000@gmail.com>
7172 S:      Maintained
7173 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7174 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7175 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
7176
7177 DRM DRIVER FOR NOVATEK NT36672A PANELS
7178 M:      Sumit Semwal <sumit.semwal@linaro.org>
7179 S:      Maintained
7180 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7181 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7182 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7183
7184 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7185 M:      Karol Herbst <kherbst@redhat.com>
7186 M:      Lyude Paul <lyude@redhat.com>
7187 M:      Danilo Krummrich <dakr@redhat.com>
7188 L:      dri-devel@lists.freedesktop.org
7189 L:      nouveau@lists.freedesktop.org
7190 S:      Supported
7191 W:      https://nouveau.freedesktop.org/
7192 Q:      https://patchwork.freedesktop.org/project/nouveau/
7193 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7194 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
7195 C:      irc://irc.oftc.net/nouveau
7196 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
7197 F:      drivers/gpu/drm/nouveau/
7198 F:      include/uapi/drm/nouveau_drm.h
7199
7200 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7201 M:      Stefan Mavrodiev <stefan@olimex.com>
7202 S:      Maintained
7203 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7204 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7205
7206 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7207 R:      Douglas Anderson <dianders@chromium.org>
7208 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7209 F:      drivers/gpu/drm/bridge/parade-ps8640.c
7210
7211 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7212 M:      Noralf Trønnes <noralf@tronnes.org>
7213 S:      Maintained
7214 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7215 F:      Documentation/devicetree/bindings/display/repaper.txt
7216 F:      drivers/gpu/drm/tiny/repaper.c
7217
7218 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7219 M:      Dave Airlie <airlied@redhat.com>
7220 M:      Gerd Hoffmann <kraxel@redhat.com>
7221 L:      virtualization@lists.linux.dev
7222 S:      Obsolete
7223 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7224 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7225 F:      drivers/gpu/drm/tiny/cirrus.c
7226
7227 DRM DRIVER FOR QXL VIRTUAL GPU
7228 M:      Dave Airlie <airlied@redhat.com>
7229 M:      Gerd Hoffmann <kraxel@redhat.com>
7230 L:      virtualization@lists.linux.dev
7231 L:      spice-devel@lists.freedesktop.org
7232 S:      Maintained
7233 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7234 F:      drivers/gpu/drm/qxl/
7235 F:      include/uapi/drm/qxl_drm.h
7236
7237 DRM DRIVER FOR RAYDIUM RM67191 PANELS
7238 M:      Robert Chiras <robert.chiras@nxp.com>
7239 S:      Maintained
7240 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7241 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
7242
7243 DRM DRIVER FOR SAMSUNG DB7430 PANELS
7244 M:      Linus Walleij <linus.walleij@linaro.org>
7245 S:      Maintained
7246 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7247 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7248 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
7249
7250 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7251 M:      Inki Dae <inki.dae@samsung.com>
7252 M:      Jagan Teki <jagan@amarulasolutions.com>
7253 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7254 S:      Maintained
7255 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7256 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7257 F:      drivers/gpu/drm/bridge/samsung-dsim.c
7258 F:      include/drm/bridge/samsung-dsim.h
7259
7260 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7261 M:      Markuss Broks <markuss.broks@gmail.com>
7262 S:      Maintained
7263 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7264 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7265
7266 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7267 M:      Artur Weber <aweber.kernel@gmail.com>
7268 S:      Maintained
7269 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7270 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7271
7272 DRM DRIVER FOR SITRONIX ST7586 PANELS
7273 M:      David Lechner <david@lechnology.com>
7274 S:      Maintained
7275 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7276 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
7277 F:      drivers/gpu/drm/tiny/st7586.c
7278
7279 DRM DRIVER FOR SITRONIX ST7701 PANELS
7280 M:      Jagan Teki <jagan@amarulasolutions.com>
7281 S:      Maintained
7282 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7283 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
7284
7285 DRM DRIVER FOR SITRONIX ST7703 PANELS
7286 M:      Guido Günther <agx@sigxcpu.org>
7287 R:      Purism Kernel Team <kernel@puri.sm>
7288 R:      Ondrej Jirman <megi@xff.cz>
7289 S:      Maintained
7290 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7291 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
7292
7293 DRM DRIVER FOR SITRONIX ST7735R PANELS
7294 M:      David Lechner <david@lechnology.com>
7295 S:      Maintained
7296 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7297 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7298 F:      drivers/gpu/drm/tiny/st7735r.c
7299
7300 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7301 M:      Javier Martinez Canillas <javierm@redhat.com>
7302 S:      Maintained
7303 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7304 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7305 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7306 F:      drivers/gpu/drm/solomon/ssd130x*
7307
7308 DRM DRIVER FOR ST-ERICSSON MCDE
7309 M:      Linus Walleij <linus.walleij@linaro.org>
7310 S:      Maintained
7311 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7312 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
7313 F:      drivers/gpu/drm/mcde/
7314
7315 DRM DRIVER FOR SYNAPTICS R63353 PANELS
7316 M:      Michael Trimarchi <michael@amarulasolutions.com>
7317 S:      Maintained
7318 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7319 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
7320
7321 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7322 M:      Jagan Teki <jagan@amarulasolutions.com>
7323 S:      Maintained
7324 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7325 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
7326
7327 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7328 R:      Douglas Anderson <dianders@chromium.org>
7329 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7330 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
7331
7332 DRM DRIVER FOR TPO TPG110 PANELS
7333 M:      Linus Walleij <linus.walleij@linaro.org>
7334 S:      Maintained
7335 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7336 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7337 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
7338
7339 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7340 M:      Dave Airlie <airlied@redhat.com>
7341 R:      Sean Paul <sean@poorly.run>
7342 R:      Thomas Zimmermann <tzimmermann@suse.de>
7343 L:      dri-devel@lists.freedesktop.org
7344 S:      Supported
7345 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7346 F:      drivers/gpu/drm/udl/
7347
7348 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7349 M:      Maíra Canal <mairacanal@riseup.net>
7350 M:      Louis Chauvet <louis.chauvet@bootlin.com>
7351 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
7352 R:      Simona Vetter <simona@ffwll.ch>
7353 R:      Melissa Wen <melissa.srw@gmail.com>
7354 L:      dri-devel@lists.freedesktop.org
7355 S:      Maintained
7356 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7357 F:      Documentation/gpu/vkms.rst
7358 F:      drivers/gpu/drm/ci/xfails/vkms*
7359 F:      drivers/gpu/drm/vkms/
7360
7361 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7362 M:      Hans de Goede <hdegoede@redhat.com>
7363 L:      dri-devel@lists.freedesktop.org
7364 S:      Maintained
7365 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7366 F:      drivers/gpu/drm/vboxvideo/
7367
7368 DRM DRIVER FOR VMWARE VIRTUAL GPU
7369 M:      Zack Rusin <zack.rusin@broadcom.com>
7370 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7371 L:      dri-devel@lists.freedesktop.org
7372 S:      Supported
7373 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7374 F:      drivers/gpu/drm/vmwgfx/
7375 F:      include/uapi/drm/vmwgfx_drm.h
7376
7377 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7378 M:      Linus Walleij <linus.walleij@linaro.org>
7379 S:      Maintained
7380 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7381 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7382 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
7383
7384 DRM DRIVERS
7385 M:      David Airlie <airlied@gmail.com>
7386 M:      Simona Vetter <simona@ffwll.ch>
7387 L:      dri-devel@lists.freedesktop.org
7388 S:      Maintained
7389 B:      https://gitlab.freedesktop.org/drm
7390 C:      irc://irc.oftc.net/dri-devel
7391 T:      git https://gitlab.freedesktop.org/drm/kernel.git
7392 F:      Documentation/devicetree/bindings/display/
7393 F:      Documentation/devicetree/bindings/gpu/
7394 F:      Documentation/gpu/
7395 F:      drivers/gpu/
7396 F:      include/drm/
7397 F:      include/linux/vga*
7398 F:      include/uapi/drm/
7399
7400 DRM DRIVERS AND MISC GPU PATCHES
7401 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7402 M:      Maxime Ripard <mripard@kernel.org>
7403 M:      Thomas Zimmermann <tzimmermann@suse.de>
7404 S:      Maintained
7405 W:      https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7406 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7407 F:      Documentation/devicetree/bindings/display/
7408 F:      Documentation/devicetree/bindings/gpu/
7409 F:      Documentation/gpu/
7410 F:      drivers/gpu/drm/
7411 F:      drivers/gpu/vga/
7412 F:      include/drm/drm
7413 F:      include/linux/vga*
7414 F:      include/uapi/drm/
7415 X:      drivers/gpu/drm/amd/
7416 X:      drivers/gpu/drm/armada/
7417 X:      drivers/gpu/drm/etnaviv/
7418 X:      drivers/gpu/drm/exynos/
7419 X:      drivers/gpu/drm/i915/
7420 X:      drivers/gpu/drm/kmb/
7421 X:      drivers/gpu/drm/mediatek/
7422 X:      drivers/gpu/drm/msm/
7423 X:      drivers/gpu/drm/nouveau/
7424 X:      drivers/gpu/drm/radeon/
7425 X:      drivers/gpu/drm/renesas/rcar-du/
7426 X:      drivers/gpu/drm/tegra/
7427
7428 DRM DRIVERS FOR ALLWINNER A10
7429 M:      Maxime Ripard <mripard@kernel.org>
7430 M:      Chen-Yu Tsai <wens@csie.org>
7431 L:      dri-devel@lists.freedesktop.org
7432 S:      Supported
7433 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7434 F:      Documentation/devicetree/bindings/display/allwinner*
7435 F:      drivers/gpu/drm/sun4i/
7436
7437 DRM DRIVERS FOR AMLOGIC SOCS
7438 M:      Neil Armstrong <neil.armstrong@linaro.org>
7439 L:      dri-devel@lists.freedesktop.org
7440 L:      linux-amlogic@lists.infradead.org
7441 S:      Supported
7442 W:      http://linux-meson.com/
7443 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7444 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7445 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7446 F:      Documentation/gpu/meson.rst
7447 F:      drivers/gpu/drm/ci/xfails/meson*
7448 F:      drivers/gpu/drm/meson/
7449
7450 DRM DRIVERS FOR ATMEL HLCDC
7451 M:      Sam Ravnborg <sam@ravnborg.org>
7452 M:      Boris Brezillon <bbrezillon@kernel.org>
7453 L:      dri-devel@lists.freedesktop.org
7454 S:      Supported
7455 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7456 F:      Documentation/devicetree/bindings/display/atmel/
7457 F:      drivers/gpu/drm/atmel-hlcdc/
7458
7459 DRM DRIVERS FOR BRIDGE CHIPS
7460 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7461 M:      Neil Armstrong <neil.armstrong@linaro.org>
7462 M:      Robert Foss <rfoss@kernel.org>
7463 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7464 R:      Jonas Karlman <jonas@kwiboo.se>
7465 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7466 S:      Maintained
7467 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7468 F:      Documentation/devicetree/bindings/display/bridge/
7469 F:      drivers/gpu/drm/bridge/
7470 F:      drivers/gpu/drm/display/drm_bridge_connector.c
7471 F:      drivers/gpu/drm/drm_bridge.c
7472 F:      include/drm/drm_bridge.h
7473 F:      include/drm/drm_bridge_connector.h
7474
7475 DRM DRIVERS FOR EXYNOS
7476 M:      Inki Dae <inki.dae@samsung.com>
7477 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7478 M:      Kyungmin Park <kyungmin.park@samsung.com>
7479 L:      dri-devel@lists.freedesktop.org
7480 S:      Supported
7481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7482 F:      Documentation/devicetree/bindings/display/samsung/
7483 F:      drivers/gpu/drm/exynos/
7484 F:      include/uapi/drm/exynos_drm.h
7485
7486 DRM DRIVERS FOR FREESCALE DCU
7487 M:      Stefan Agner <stefan@agner.ch>
7488 M:      Alison Wang <alison.wang@nxp.com>
7489 L:      dri-devel@lists.freedesktop.org
7490 S:      Supported
7491 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7492 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7493 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7494 F:      drivers/gpu/drm/fsl-dcu/
7495
7496 DRM DRIVERS FOR FREESCALE IMX 5/6
7497 M:      Philipp Zabel <p.zabel@pengutronix.de>
7498 L:      dri-devel@lists.freedesktop.org
7499 S:      Maintained
7500 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7501 T:      git git://git.pengutronix.de/git/pza/linux
7502 F:      Documentation/devicetree/bindings/display/imx/
7503 F:      drivers/gpu/drm/imx/ipuv3/
7504 F:      drivers/gpu/ipu-v3/
7505
7506 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7507 M:      Liu Ying <victor.liu@nxp.com>
7508 L:      dri-devel@lists.freedesktop.org
7509 S:      Maintained
7510 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7511 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7512 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7513 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7514 F:      drivers/gpu/drm/bridge/imx/
7515
7516 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7517 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7518 L:      dri-devel@lists.freedesktop.org
7519 S:      Maintained
7520 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7521 F:      drivers/gpu/drm/gma500/
7522
7523 DRM DRIVERS FOR HISILICON
7524 M:      Xinliang Liu <xinliang.liu@linaro.org>
7525 M:      Tian Tao  <tiantao6@hisilicon.com>
7526 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7527 R:      Sumit Semwal <sumit.semwal@linaro.org>
7528 R:      Yongqin Liu <yongqin.liu@linaro.org>
7529 R:      John Stultz <jstultz@google.com>
7530 L:      dri-devel@lists.freedesktop.org
7531 S:      Maintained
7532 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7533 F:      Documentation/devicetree/bindings/display/hisilicon/
7534 F:      drivers/gpu/drm/hisilicon/
7535
7536 DRM DRIVERS FOR LIMA
7537 M:      Qiang Yu <yuq825@gmail.com>
7538 L:      dri-devel@lists.freedesktop.org
7539 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7540 S:      Maintained
7541 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7542 F:      drivers/gpu/drm/lima/
7543 F:      include/uapi/drm/lima_drm.h
7544
7545 DRM DRIVERS FOR LOONGSON
7546 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7547 L:      dri-devel@lists.freedesktop.org
7548 S:      Supported
7549 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7550 F:      drivers/gpu/drm/loongson/
7551
7552 DRM DRIVERS FOR MEDIATEK
7553 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7554 M:      Philipp Zabel <p.zabel@pengutronix.de>
7555 L:      dri-devel@lists.freedesktop.org
7556 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7557 S:      Supported
7558 F:      Documentation/devicetree/bindings/display/mediatek/
7559 F:      drivers/gpu/drm/ci/xfails/mediatek*
7560 F:      drivers/gpu/drm/mediatek/
7561 F:      drivers/phy/mediatek/phy-mtk-dp.c
7562 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7563 F:      drivers/phy/mediatek/phy-mtk-mipi*
7564
7565 DRM DRIVERS FOR NVIDIA TEGRA
7566 M:      Thierry Reding <thierry.reding@gmail.com>
7567 M:      Mikko Perttunen <mperttunen@nvidia.com>
7568 L:      dri-devel@lists.freedesktop.org
7569 L:      linux-tegra@vger.kernel.org
7570 S:      Supported
7571 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7572 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7573 F:      Documentation/devicetree/bindings/gpu/host1x/
7574 F:      drivers/gpu/drm/tegra/
7575 F:      drivers/gpu/host1x/
7576 F:      include/linux/host1x.h
7577 F:      include/uapi/drm/tegra_drm.h
7578
7579 DRM DRIVERS FOR RENESAS R-CAR
7580 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7581 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7582 L:      dri-devel@lists.freedesktop.org
7583 L:      linux-renesas-soc@vger.kernel.org
7584 S:      Supported
7585 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7586 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7587 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7588 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7589 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7590 F:      drivers/gpu/drm/renesas/rcar-du/
7591
7592 DRM DRIVERS FOR RENESAS RZ
7593 M:      Biju Das <biju.das.jz@bp.renesas.com>
7594 L:      dri-devel@lists.freedesktop.org
7595 L:      linux-renesas-soc@vger.kernel.org
7596 S:      Maintained
7597 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7598 F:      Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7599 F:      drivers/gpu/drm/renesas/rz-du/
7600
7601 DRM DRIVERS FOR RENESAS SHMOBILE
7602 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7603 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7604 L:      dri-devel@lists.freedesktop.org
7605 L:      linux-renesas-soc@vger.kernel.org
7606 S:      Supported
7607 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7608 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7609 F:      drivers/gpu/drm/renesas/shmobile/
7610 F:      include/linux/platform_data/shmob_drm.h
7611
7612 DRM DRIVERS FOR ROCKCHIP
7613 M:      Sandy Huang <hjc@rock-chips.com>
7614 M:      Heiko Stübner <heiko@sntech.de>
7615 M:      Andy Yan <andy.yan@rock-chips.com>
7616 L:      dri-devel@lists.freedesktop.org
7617 S:      Maintained
7618 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7619 F:      Documentation/devicetree/bindings/display/rockchip/
7620 F:      drivers/gpu/drm/ci/xfails/rockchip*
7621 F:      drivers/gpu/drm/rockchip/
7622
7623 DRM DRIVERS FOR STI
7624 M:      Alain Volmat <alain.volmat@foss.st.com>
7625 L:      dri-devel@lists.freedesktop.org
7626 S:      Maintained
7627 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7628 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7629 F:      drivers/gpu/drm/sti
7630
7631 DRM DRIVERS FOR STM
7632 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7633 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7634 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7635 L:      dri-devel@lists.freedesktop.org
7636 S:      Maintained
7637 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7638 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7639 F:      Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7640 F:      drivers/gpu/drm/stm
7641
7642 DRM DRIVERS FOR TI KEYSTONE
7643 M:      Jyri Sarha <jyri.sarha@iki.fi>
7644 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7645 L:      dri-devel@lists.freedesktop.org
7646 S:      Maintained
7647 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7648 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7649 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7650 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7651 F:      drivers/gpu/drm/tidss/
7652
7653 DRM DRIVERS FOR TI LCDC
7654 M:      Jyri Sarha <jyri.sarha@iki.fi>
7655 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7656 L:      dri-devel@lists.freedesktop.org
7657 S:      Maintained
7658 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7659 F:      Documentation/devicetree/bindings/display/tilcdc/
7660 F:      drivers/gpu/drm/tilcdc/
7661
7662 DRM DRIVERS FOR TI OMAP
7663 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7664 L:      dri-devel@lists.freedesktop.org
7665 S:      Maintained
7666 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7667 F:      Documentation/devicetree/bindings/display/ti/
7668 F:      drivers/gpu/drm/omapdrm/
7669
7670 DRM DRIVERS FOR V3D
7671 M:      Melissa Wen <mwen@igalia.com>
7672 M:      Maíra Canal <mcanal@igalia.com>
7673 S:      Supported
7674 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7675 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7676 F:      drivers/gpu/drm/v3d/
7677 F:      include/uapi/drm/v3d_drm.h
7678
7679 DRM DRIVERS FOR VC4
7680 M:      Maxime Ripard <mripard@kernel.org>
7681 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
7682 R:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7683 S:      Supported
7684 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7685 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7686 F:      drivers/gpu/drm/vc4/
7687 F:      include/uapi/drm/vc4_drm.h
7688
7689 DRM DRIVERS FOR VIVANTE GPU IP
7690 M:      Lucas Stach <l.stach@pengutronix.de>
7691 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7692 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7693 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7694 L:      dri-devel@lists.freedesktop.org
7695 S:      Maintained
7696 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7697 F:      drivers/gpu/drm/etnaviv/
7698 F:      include/uapi/drm/etnaviv_drm.h
7699
7700 DRM DRIVERS FOR XEN
7701 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7702 L:      dri-devel@lists.freedesktop.org
7703 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7704 S:      Supported
7705 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7706 F:      Documentation/gpu/xen-front.rst
7707 F:      drivers/gpu/drm/xen/
7708
7709 DRM DRIVERS FOR XILINX
7710 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7711 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7712 L:      dri-devel@lists.freedesktop.org
7713 S:      Maintained
7714 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7715 F:      Documentation/devicetree/bindings/display/xlnx/
7716 F:      drivers/gpu/drm/xlnx/
7717
7718 DRM GPU SCHEDULER
7719 M:      Luben Tuikov <ltuikov89@gmail.com>
7720 M:      Matthew Brost <matthew.brost@intel.com>
7721 L:      dri-devel@lists.freedesktop.org
7722 S:      Maintained
7723 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7724 F:      drivers/gpu/drm/scheduler/
7725 F:      include/drm/gpu_scheduler.h
7726
7727 DRM PANEL DRIVERS
7728 M:      Neil Armstrong <neil.armstrong@linaro.org>
7729 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7730 L:      dri-devel@lists.freedesktop.org
7731 S:      Maintained
7732 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7733 F:      Documentation/devicetree/bindings/display/panel/
7734 F:      drivers/gpu/drm/drm_panel.c
7735 F:      drivers/gpu/drm/panel/
7736 F:      include/drm/drm_panel.h
7737
7738 DRM PRIVACY-SCREEN CLASS
7739 M:      Hans de Goede <hdegoede@redhat.com>
7740 L:      dri-devel@lists.freedesktop.org
7741 S:      Maintained
7742 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7743 F:      drivers/gpu/drm/drm_privacy_screen*
7744 F:      include/drm/drm_privacy_screen*
7745
7746 DRM TTM SUBSYSTEM
7747 M:      Christian Koenig <christian.koenig@amd.com>
7748 M:      Huang Rui <ray.huang@amd.com>
7749 L:      dri-devel@lists.freedesktop.org
7750 S:      Maintained
7751 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7752 F:      drivers/gpu/drm/ttm/
7753 F:      include/drm/ttm/
7754
7755 DRM AUTOMATED TESTING
7756 M:      Helen Koike <helen.koike@collabora.com>
7757 L:      dri-devel@lists.freedesktop.org
7758 S:      Maintained
7759 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7760 F:      Documentation/gpu/automated_testing.rst
7761 F:      drivers/gpu/drm/ci/
7762
7763 DSBR100 USB FM RADIO DRIVER
7764 M:      Alexey Klimov <klimov.linux@gmail.com>
7765 L:      linux-media@vger.kernel.org
7766 S:      Maintained
7767 T:      git git://linuxtv.org/media_tree.git
7768 F:      drivers/media/radio/dsbr100.c
7769
7770 DT3155 MEDIA DRIVER
7771 M:      Hans Verkuil <hverkuil@xs4all.nl>
7772 L:      linux-media@vger.kernel.org
7773 S:      Odd Fixes
7774 W:      https://linuxtv.org
7775 T:      git git://linuxtv.org/media_tree.git
7776 F:      drivers/media/pci/dt3155/
7777
7778 DVB_USB_AF9015 MEDIA DRIVER
7779 L:      linux-media@vger.kernel.org
7780 S:      Orphan
7781 W:      https://linuxtv.org
7782 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7783 F:      drivers/media/usb/dvb-usb-v2/af9015*
7784
7785 DVB_USB_AF9035 MEDIA DRIVER
7786 L:      linux-media@vger.kernel.org
7787 S:      Orphan
7788 W:      https://linuxtv.org
7789 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7790 F:      drivers/media/usb/dvb-usb-v2/af9035*
7791
7792 DVB_USB_ANYSEE MEDIA DRIVER
7793 L:      linux-media@vger.kernel.org
7794 S:      Orphan
7795 W:      https://linuxtv.org
7796 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7797 F:      drivers/media/usb/dvb-usb-v2/anysee*
7798
7799 DVB_USB_AU6610 MEDIA DRIVER
7800 L:      linux-media@vger.kernel.org
7801 S:      Orphan
7802 W:      https://linuxtv.org
7803 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7804 F:      drivers/media/usb/dvb-usb-v2/au6610*
7805
7806 DVB_USB_CE6230 MEDIA DRIVER
7807 L:      linux-media@vger.kernel.org
7808 S:      Orphan
7809 W:      https://linuxtv.org
7810 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7811 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7812
7813 DVB_USB_CXUSB MEDIA DRIVER
7814 M:      Michael Krufky <mkrufky@linuxtv.org>
7815 L:      linux-media@vger.kernel.org
7816 S:      Maintained
7817 W:      https://linuxtv.org
7818 W:      http://github.com/mkrufky
7819 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7820 T:      git git://linuxtv.org/media_tree.git
7821 F:      drivers/media/usb/dvb-usb/cxusb*
7822
7823 DVB_USB_EC168 MEDIA DRIVER
7824 L:      linux-media@vger.kernel.org
7825 S:      Orphan
7826 W:      https://linuxtv.org
7827 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7828 F:      drivers/media/usb/dvb-usb-v2/ec168*
7829
7830 DVB_USB_GL861 MEDIA DRIVER
7831 L:      linux-media@vger.kernel.org
7832 S:      Orphan
7833 W:      https://linuxtv.org
7834 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7835 F:      drivers/media/usb/dvb-usb-v2/gl861*
7836
7837 DVB_USB_MXL111SF MEDIA DRIVER
7838 M:      Michael Krufky <mkrufky@linuxtv.org>
7839 L:      linux-media@vger.kernel.org
7840 S:      Maintained
7841 W:      https://linuxtv.org
7842 W:      http://github.com/mkrufky
7843 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7844 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7845 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7846
7847 DVB_USB_RTL28XXU MEDIA DRIVER
7848 L:      linux-media@vger.kernel.org
7849 S:      Orphan
7850 W:      https://linuxtv.org
7851 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7852 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7853
7854 DVB_USB_V2 MEDIA DRIVER
7855 L:      linux-media@vger.kernel.org
7856 S:      Orphan
7857 W:      https://linuxtv.org
7858 W:      http://palosaari.fi/linux/
7859 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7860 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7861 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7862
7863 DYNAMIC DEBUG
7864 M:      Jason Baron <jbaron@akamai.com>
7865 M:      Jim Cromie <jim.cromie@gmail.com>
7866 S:      Maintained
7867 F:      include/linux/dynamic_debug.h
7868 F:      lib/dynamic_debug.c
7869 F:      lib/test_dynamic_debug.c
7870
7871 DYNAMIC INTERRUPT MODERATION
7872 M:      Tal Gilboa <talgi@nvidia.com>
7873 S:      Maintained
7874 F:      Documentation/networking/net_dim.rst
7875 F:      include/linux/dim.h
7876 F:      lib/dim/
7877
7878 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7879 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7880 L:      linux-pm@vger.kernel.org
7881 S:      Supported
7882 B:      https://bugzilla.kernel.org
7883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7884 F:      drivers/powercap/dtpm*
7885 F:      include/linux/dtpm.h
7886
7887 DZ DECSTATION DZ11 SERIAL DRIVER
7888 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7889 S:      Maintained
7890 F:      drivers/tty/serial/dz.*
7891
7892 E3X0 POWER BUTTON DRIVER
7893 M:      Moritz Fischer <moritz.fischer@ettus.com>
7894 L:      usrp-users@lists.ettus.com
7895 S:      Supported
7896 W:      http://www.ettus.com
7897 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7898 F:      drivers/input/misc/e3x0-button.c
7899
7900 E4000 MEDIA DRIVER
7901 L:      linux-media@vger.kernel.org
7902 S:      Orphan
7903 W:      https://linuxtv.org
7904 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7905 F:      drivers/media/tuners/e4000*
7906
7907 EARTH_PT1 MEDIA DRIVER
7908 M:      Akihiro Tsukada <tskd08@gmail.com>
7909 L:      linux-media@vger.kernel.org
7910 S:      Odd Fixes
7911 F:      drivers/media/pci/pt1/
7912
7913 EARTH_PT3 MEDIA DRIVER
7914 M:      Akihiro Tsukada <tskd08@gmail.com>
7915 L:      linux-media@vger.kernel.org
7916 S:      Odd Fixes
7917 F:      drivers/media/pci/pt3/
7918
7919 EC100 MEDIA DRIVER
7920 L:      linux-media@vger.kernel.org
7921 S:      Orphan
7922 W:      https://linuxtv.org
7923 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7924 F:      drivers/media/dvb-frontends/ec100*
7925
7926 ECRYPT FILE SYSTEM
7927 M:      Tyler Hicks <code@tyhicks.com>
7928 L:      ecryptfs@vger.kernel.org
7929 S:      Odd Fixes
7930 W:      http://ecryptfs.org
7931 W:      https://launchpad.net/ecryptfs
7932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7933 F:      Documentation/filesystems/ecryptfs.rst
7934 F:      fs/ecryptfs/
7935
7936 EDAC-AMD64
7937 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7938 L:      linux-edac@vger.kernel.org
7939 S:      Supported
7940 F:      drivers/edac/amd64_edac*
7941 F:      drivers/edac/mce_amd*
7942
7943 EDAC-ARMADA
7944 M:      Jan Luebbe <jlu@pengutronix.de>
7945 L:      linux-edac@vger.kernel.org
7946 S:      Maintained
7947 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7948 F:      drivers/edac/armada_xp_*
7949
7950 EDAC-AST2500
7951 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7952 S:      Supported
7953 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7954 F:      drivers/edac/aspeed_edac.c
7955
7956 EDAC-BLUEFIELD
7957 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7958 S:      Supported
7959 F:      drivers/edac/bluefield_edac.c
7960
7961 EDAC-CALXEDA
7962 M:      Andre Przywara <andre.przywara@arm.com>
7963 L:      linux-edac@vger.kernel.org
7964 S:      Maintained
7965 F:      drivers/edac/highbank*
7966
7967 EDAC-CAVIUM OCTEON
7968 M:      Ralf Baechle <ralf@linux-mips.org>
7969 L:      linux-edac@vger.kernel.org
7970 L:      linux-mips@vger.kernel.org
7971 S:      Supported
7972 F:      drivers/edac/octeon_edac*
7973
7974 EDAC-CAVIUM THUNDERX
7975 M:      Robert Richter <rric@kernel.org>
7976 L:      linux-edac@vger.kernel.org
7977 S:      Odd Fixes
7978 F:      drivers/edac/thunderx_edac*
7979
7980 EDAC-CORE
7981 M:      Borislav Petkov <bp@alien8.de>
7982 M:      Tony Luck <tony.luck@intel.com>
7983 R:      James Morse <james.morse@arm.com>
7984 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7985 R:      Robert Richter <rric@kernel.org>
7986 L:      linux-edac@vger.kernel.org
7987 S:      Supported
7988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7989 F:      Documentation/driver-api/edac.rst
7990 F:      drivers/edac/
7991 F:      include/linux/edac.h
7992
7993 EDAC-DMC520
7994 M:      Lei Wang <lewan@microsoft.com>
7995 L:      linux-edac@vger.kernel.org
7996 S:      Supported
7997 F:      drivers/edac/dmc520_edac.c
7998
7999 EDAC-E752X
8000 M:      Mark Gross <markgross@kernel.org>
8001 L:      linux-edac@vger.kernel.org
8002 S:      Maintained
8003 F:      drivers/edac/e752x_edac.c
8004
8005 EDAC-E7XXX
8006 L:      linux-edac@vger.kernel.org
8007 S:      Maintained
8008 F:      drivers/edac/e7xxx_edac.c
8009
8010 EDAC-FSL_DDR
8011 M:      York Sun <york.sun@nxp.com>
8012 L:      linux-edac@vger.kernel.org
8013 S:      Maintained
8014 F:      drivers/edac/fsl_ddr_edac.*
8015
8016 EDAC-GHES
8017 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8018 L:      linux-edac@vger.kernel.org
8019 S:      Maintained
8020 F:      drivers/edac/ghes_edac.c
8021
8022 EDAC-I10NM
8023 M:      Tony Luck <tony.luck@intel.com>
8024 L:      linux-edac@vger.kernel.org
8025 S:      Maintained
8026 F:      drivers/edac/i10nm_base.c
8027
8028 EDAC-I3000
8029 L:      linux-edac@vger.kernel.org
8030 S:      Orphan
8031 F:      drivers/edac/i3000_edac.c
8032
8033 EDAC-I5000
8034 L:      linux-edac@vger.kernel.org
8035 S:      Maintained
8036 F:      drivers/edac/i5000_edac.c
8037
8038 EDAC-I5400
8039 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8040 L:      linux-edac@vger.kernel.org
8041 S:      Maintained
8042 F:      drivers/edac/i5400_edac.c
8043
8044 EDAC-I7300
8045 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8046 L:      linux-edac@vger.kernel.org
8047 S:      Maintained
8048 F:      drivers/edac/i7300_edac.c
8049
8050 EDAC-I7CORE
8051 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8052 L:      linux-edac@vger.kernel.org
8053 S:      Maintained
8054 F:      drivers/edac/i7core_edac.c
8055
8056 EDAC-I82443BXGX
8057 M:      Tim Small <tim@buttersideup.com>
8058 L:      linux-edac@vger.kernel.org
8059 S:      Maintained
8060 F:      drivers/edac/i82443bxgx_edac.c
8061
8062 EDAC-I82975X
8063 M:      "Arvind R." <arvino55@gmail.com>
8064 L:      linux-edac@vger.kernel.org
8065 S:      Maintained
8066 F:      drivers/edac/i82975x_edac.c
8067
8068 EDAC-IE31200
8069 M:      Jason Baron <jbaron@akamai.com>
8070 L:      linux-edac@vger.kernel.org
8071 S:      Maintained
8072 F:      drivers/edac/ie31200_edac.c
8073
8074 EDAC-IGEN6
8075 M:      Tony Luck <tony.luck@intel.com>
8076 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8077 L:      linux-edac@vger.kernel.org
8078 S:      Maintained
8079 F:      drivers/edac/igen6_edac.c
8080
8081 EDAC-MPC85XX
8082 M:      Johannes Thumshirn <morbidrsa@gmail.com>
8083 L:      linux-edac@vger.kernel.org
8084 S:      Maintained
8085 F:      drivers/edac/mpc85xx_edac.[ch]
8086
8087 EDAC-NPCM
8088 M:      Marvin Lin <kflin@nuvoton.com>
8089 M:      Stanley Chu <yschu@nuvoton.com>
8090 L:      linux-edac@vger.kernel.org
8091 S:      Maintained
8092 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8093 F:      drivers/edac/npcm_edac.c
8094
8095 EDAC-PASEMI
8096 M:      Egor Martovetsky <egor@pasemi.com>
8097 L:      linux-edac@vger.kernel.org
8098 S:      Maintained
8099 F:      drivers/edac/pasemi_edac.c
8100
8101 EDAC-PND2
8102 M:      Tony Luck <tony.luck@intel.com>
8103 L:      linux-edac@vger.kernel.org
8104 S:      Maintained
8105 F:      drivers/edac/pnd2_edac.[ch]
8106
8107 EDAC-QCOM
8108 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8109 L:      linux-arm-msm@vger.kernel.org
8110 L:      linux-edac@vger.kernel.org
8111 S:      Maintained
8112 F:      drivers/edac/qcom_edac.c
8113
8114 EDAC-R82600
8115 M:      Tim Small <tim@buttersideup.com>
8116 L:      linux-edac@vger.kernel.org
8117 S:      Maintained
8118 F:      drivers/edac/r82600_edac.c
8119
8120 EDAC-SBRIDGE
8121 M:      Tony Luck <tony.luck@intel.com>
8122 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8123 L:      linux-edac@vger.kernel.org
8124 S:      Maintained
8125 F:      drivers/edac/sb_edac.c
8126
8127 EDAC-SKYLAKE
8128 M:      Tony Luck <tony.luck@intel.com>
8129 L:      linux-edac@vger.kernel.org
8130 S:      Maintained
8131 F:      drivers/edac/skx_*.[ch]
8132
8133 EDAC-TI
8134 M:      Tero Kristo <kristo@kernel.org>
8135 L:      linux-edac@vger.kernel.org
8136 S:      Odd Fixes
8137 F:      drivers/edac/ti_edac.c
8138
8139 EDIROL UA-101/UA-1000 DRIVER
8140 M:      Clemens Ladisch <clemens@ladisch.de>
8141 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8142 S:      Maintained
8143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8144 F:      sound/usb/misc/ua101.c
8145
8146 EFI TEST DRIVER
8147 M:      Ivan Hu <ivan.hu@canonical.com>
8148 M:      Ard Biesheuvel <ardb@kernel.org>
8149 L:      linux-efi@vger.kernel.org
8150 S:      Maintained
8151 F:      drivers/firmware/efi/test/
8152
8153 EFI VARIABLE FILESYSTEM
8154 M:      Jeremy Kerr <jk@ozlabs.org>
8155 M:      Ard Biesheuvel <ardb@kernel.org>
8156 L:      linux-efi@vger.kernel.org
8157 S:      Maintained
8158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8159 F:      fs/efivarfs/
8160
8161 EFIFB FRAMEBUFFER DRIVER
8162 M:      Peter Jones <pjones@redhat.com>
8163 L:      linux-fbdev@vger.kernel.org
8164 S:      Maintained
8165 F:      drivers/video/fbdev/efifb.c
8166
8167 EFS FILESYSTEM
8168 S:      Orphan
8169 W:      http://aeschi.ch.eu.org/efs/
8170 F:      fs/efs/
8171
8172 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8173 L:      netdev@vger.kernel.org
8174 S:      Orphan
8175 F:      drivers/net/ethernet/ibm/ehea/
8176
8177 ELM327 CAN NETWORK DRIVER
8178 M:      Max Staudt <max@enpas.org>
8179 L:      linux-can@vger.kernel.org
8180 S:      Maintained
8181 F:      Documentation/networking/device_drivers/can/can327.rst
8182 F:      drivers/net/can/can327.c
8183
8184 EM28XX VIDEO4LINUX DRIVER
8185 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8186 L:      linux-media@vger.kernel.org
8187 S:      Maintained
8188 W:      https://linuxtv.org
8189 T:      git git://linuxtv.org/media_tree.git
8190 F:      Documentation/admin-guide/media/em28xx*
8191 F:      drivers/media/usb/em28xx/
8192
8193 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8194 M:      Adrian Hunter <adrian.hunter@intel.com>
8195 M:      Asutosh Das <quic_asutoshd@quicinc.com>
8196 R:      Ritesh Harjani <ritesh.list@gmail.com>
8197 L:      linux-mmc@vger.kernel.org
8198 S:      Supported
8199 F:      drivers/mmc/host/cqhci*
8200
8201 EMS CPC-PCI CAN DRIVER
8202 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8203 M:      support@ems-wuensche.com
8204 L:      linux-can@vger.kernel.org
8205 S:      Maintained
8206 F:      drivers/net/can/sja1000/ems_pci.c
8207
8208 EMULEX 10Gbps iSCSI - OneConnect DRIVER
8209 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
8210 L:      linux-scsi@vger.kernel.org
8211 S:      Supported
8212 W:      http://www.broadcom.com
8213 F:      drivers/scsi/be2iscsi/
8214
8215 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8216 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
8217 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8218 M:      Somnath Kotur <somnath.kotur@broadcom.com>
8219 L:      netdev@vger.kernel.org
8220 S:      Supported
8221 W:      http://www.emulex.com
8222 F:      drivers/net/ethernet/emulex/benet/
8223
8224 EMULEX ONECONNECT ROCE DRIVER
8225 M:      Selvin Xavier <selvin.xavier@broadcom.com>
8226 L:      linux-rdma@vger.kernel.org
8227 S:      Odd Fixes
8228 W:      http://www.broadcom.com
8229 F:      drivers/infiniband/hw/ocrdma/
8230 F:      include/uapi/rdma/ocrdma-abi.h
8231
8232 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8233 M:      James Smart <james.smart@broadcom.com>
8234 M:      Ram Vegesna <ram.vegesna@broadcom.com>
8235 L:      linux-scsi@vger.kernel.org
8236 L:      target-devel@vger.kernel.org
8237 S:      Supported
8238 W:      http://www.broadcom.com
8239 F:      drivers/scsi/elx/
8240
8241 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8242 M:      James Smart <james.smart@broadcom.com>
8243 M:      Dick Kennedy <dick.kennedy@broadcom.com>
8244 L:      linux-scsi@vger.kernel.org
8245 S:      Supported
8246 W:      http://www.broadcom.com
8247 F:      drivers/scsi/lpfc/
8248
8249 ENE CB710 FLASH CARD READER DRIVER
8250 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
8251 S:      Maintained
8252 F:      drivers/misc/cb710/
8253 F:      drivers/mmc/host/cb710-mmc.*
8254 F:      include/linux/cb710.h
8255
8256 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8257 M:      Maxim Levitsky <maximlevitsky@gmail.com>
8258 S:      Maintained
8259 F:      drivers/media/rc/ene_ir.*
8260
8261 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8262 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
8263 L:      linuxppc-dev@lists.ozlabs.org
8264 S:      Maintained
8265 F:      drivers/tty/ehv_bytechan.c
8266
8267 EPSON S1D13XXX FRAMEBUFFER DRIVER
8268 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
8269 S:      Maintained
8270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8271 F:      drivers/video/fbdev/s1d13xxxfb.c
8272 F:      include/video/s1d13xxxfb.h
8273
8274 EROFS FILE SYSTEM
8275 M:      Gao Xiang <xiang@kernel.org>
8276 M:      Chao Yu <chao@kernel.org>
8277 R:      Yue Hu <huyue2@coolpad.com>
8278 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
8279 R:      Sandeep Dhavale <dhavale@google.com>
8280 L:      linux-erofs@lists.ozlabs.org
8281 S:      Maintained
8282 W:      https://erofs.docs.kernel.org
8283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8284 F:      Documentation/ABI/testing/sysfs-fs-erofs
8285 F:      Documentation/filesystems/erofs.rst
8286 F:      fs/erofs/
8287 F:      include/trace/events/erofs.h
8288
8289 ERRSEQ ERROR TRACKING INFRASTRUCTURE
8290 M:      Jeff Layton <jlayton@kernel.org>
8291 S:      Maintained
8292 F:      include/linux/errseq.h
8293 F:      lib/errseq.c
8294
8295 ESD CAN NETWORK DRIVERS
8296 M:      Stefan Mätje <stefan.maetje@esd.eu>
8297 R:      socketcan@esd.eu
8298 L:      linux-can@vger.kernel.org
8299 S:      Maintained
8300 F:      drivers/net/can/esd/
8301
8302 ESD CAN/USB DRIVERS
8303 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
8304 R:      socketcan@esd.eu
8305 L:      linux-can@vger.kernel.org
8306 S:      Maintained
8307 F:      drivers/net/can/usb/esd_usb.c
8308
8309 ET131X NETWORK DRIVER
8310 M:      Mark Einon <mark.einon@gmail.com>
8311 S:      Odd Fixes
8312 F:      drivers/net/ethernet/agere/
8313
8314 ETAS ES58X CAN/USB DRIVER
8315 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8316 L:      linux-can@vger.kernel.org
8317 S:      Maintained
8318 F:      Documentation/networking/devlink/etas_es58x.rst
8319 F:      drivers/net/can/usb/etas_es58x/
8320
8321 ETHERNET BRIDGE
8322 M:      Roopa Prabhu <roopa@nvidia.com>
8323 M:      Nikolay Aleksandrov <razor@blackwall.org>
8324 L:      bridge@lists.linux.dev
8325 L:      netdev@vger.kernel.org
8326 S:      Maintained
8327 W:      http://www.linuxfoundation.org/en/Net:Bridge
8328 F:      include/linux/netfilter_bridge/
8329 F:      net/bridge/
8330
8331 ETHERNET PHY LIBRARY
8332 M:      Andrew Lunn <andrew@lunn.ch>
8333 M:      Heiner Kallweit <hkallweit1@gmail.com>
8334 R:      Russell King <linux@armlinux.org.uk>
8335 L:      netdev@vger.kernel.org
8336 S:      Maintained
8337 F:      Documentation/ABI/testing/sysfs-class-net-phydev
8338 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
8339 F:      Documentation/devicetree/bindings/net/mdio*
8340 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
8341 F:      Documentation/networking/phy.rst
8342 F:      drivers/net/mdio/
8343 F:      drivers/net/mdio/acpi_mdio.c
8344 F:      drivers/net/mdio/fwnode_mdio.c
8345 F:      drivers/net/mdio/of_mdio.c
8346 F:      drivers/net/pcs/
8347 F:      drivers/net/phy/
8348 F:      include/dt-bindings/net/qca-ar803x.h
8349 F:      include/linux/*mdio*.h
8350 F:      include/linux/linkmode.h
8351 F:      include/linux/mdio/*.h
8352 F:      include/linux/mii.h
8353 F:      include/linux/of_net.h
8354 F:      include/linux/phy.h
8355 F:      include/linux/phy_fixed.h
8356 F:      include/linux/phylib_stubs.h
8357 F:      include/linux/platform_data/mdio-bcm-unimac.h
8358 F:      include/linux/platform_data/mdio-gpio.h
8359 F:      include/trace/events/mdio.h
8360 F:      include/uapi/linux/mdio.h
8361 F:      include/uapi/linux/mii.h
8362 F:      net/core/of_net.c
8363
8364 ETHERNET PHY LIBRARY [RUST]
8365 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
8366 R:      Trevor Gross <tmgross@umich.edu>
8367 L:      netdev@vger.kernel.org
8368 L:      rust-for-linux@vger.kernel.org
8369 S:      Maintained
8370 F:      rust/kernel/net/phy.rs
8371
8372 EXEC & BINFMT API, ELF
8373 R:      Eric Biederman <ebiederm@xmission.com>
8374 R:      Kees Cook <kees@kernel.org>
8375 L:      linux-mm@kvack.org
8376 S:      Supported
8377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8378 F:      Documentation/userspace-api/ELF.rst
8379 F:      fs/*binfmt_*.c
8380 F:      fs/Kconfig.binfmt
8381 F:      fs/exec.c
8382 F:      fs/tests/binfmt_*_kunit.c
8383 F:      fs/tests/exec_kunit.c
8384 F:      include/linux/binfmts.h
8385 F:      include/linux/elf.h
8386 F:      include/uapi/linux/binfmts.h
8387 F:      include/uapi/linux/elf.h
8388 F:      tools/testing/selftests/exec/
8389 N:      asm/elf.h
8390 N:      binfmt
8391
8392 EXFAT FILE SYSTEM
8393 M:      Namjae Jeon <linkinjeon@kernel.org>
8394 M:      Sungjong Seo <sj1557.seo@samsung.com>
8395 L:      linux-fsdevel@vger.kernel.org
8396 S:      Maintained
8397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8398 F:      fs/exfat/
8399
8400 EXPRESSWIRE PROTOCOL LIBRARY
8401 M:      Duje Mihanović <duje.mihanovic@skole.hr>
8402 L:      linux-leds@vger.kernel.org
8403 S:      Maintained
8404 F:      drivers/leds/leds-expresswire.c
8405 F:      include/linux/leds-expresswire.h
8406
8407 EXT2 FILE SYSTEM
8408 M:      Jan Kara <jack@suse.com>
8409 L:      linux-ext4@vger.kernel.org
8410 S:      Maintained
8411 F:      Documentation/filesystems/ext2.rst
8412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8413 F:      fs/ext2/
8414 F:      include/linux/ext2*
8415
8416 EXT4 FILE SYSTEM
8417 M:      "Theodore Ts'o" <tytso@mit.edu>
8418 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8419 L:      linux-ext4@vger.kernel.org
8420 S:      Maintained
8421 W:      http://ext4.wiki.kernel.org
8422 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8424 F:      Documentation/filesystems/ext4/
8425 F:      fs/ext4/
8426 F:      include/trace/events/ext4.h
8427 F:      include/uapi/linux/ext4.h
8428
8429 Extended Verification Module (EVM)
8430 M:      Mimi Zohar <zohar@linux.ibm.com>
8431 M:      Roberto Sassu <roberto.sassu@huawei.com>
8432 L:      linux-integrity@vger.kernel.org
8433 S:      Supported
8434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8435 F:      security/integrity/
8436 F:      security/integrity/evm/
8437
8438 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8439 M:      Ard Biesheuvel <ardb@kernel.org>
8440 L:      linux-efi@vger.kernel.org
8441 S:      Maintained
8442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8443 F:      Documentation/admin-guide/efi-stub.rst
8444 F:      arch/*/include/asm/efi.h
8445 F:      arch/*/kernel/efi.c
8446 F:      arch/arm/boot/compressed/efi-header.S
8447 F:      arch/x86/platform/efi/
8448 F:      drivers/firmware/efi/
8449 F:      include/linux/efi*.h
8450
8451 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8452 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8453 M:      Chanwoo Choi <cw00.choi@samsung.com>
8454 L:      linux-kernel@vger.kernel.org
8455 S:      Maintained
8456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8457 F:      Documentation/devicetree/bindings/extcon/
8458 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8459 F:      drivers/extcon/
8460 F:      include/linux/extcon.h
8461 F:      include/linux/extcon/
8462
8463 EXTRA BOOT CONFIG
8464 M:      Masami Hiramatsu <mhiramat@kernel.org>
8465 L:      linux-kernel@vger.kernel.org
8466 L:      linux-trace-kernel@vger.kernel.org
8467 S:      Maintained
8468 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8470 F:      Documentation/admin-guide/bootconfig.rst
8471 F:      fs/proc/bootconfig.c
8472 F:      include/linux/bootconfig.h
8473 F:      lib/bootconfig-data.S
8474 F:      lib/bootconfig.c
8475 F:      tools/bootconfig/*
8476 F:      tools/bootconfig/scripts/*
8477
8478 EXYNOS DP DRIVER
8479 M:      Jingoo Han <jingoohan1@gmail.com>
8480 L:      dri-devel@lists.freedesktop.org
8481 S:      Maintained
8482 F:      drivers/gpu/drm/exynos/exynos_dp*
8483
8484 EXYNOS SYSMMU (IOMMU) driver
8485 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8486 L:      iommu@lists.linux.dev
8487 S:      Maintained
8488 F:      drivers/iommu/exynos-iommu.c
8489
8490 F2FS FILE SYSTEM
8491 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8492 M:      Chao Yu <chao@kernel.org>
8493 L:      linux-f2fs-devel@lists.sourceforge.net
8494 S:      Maintained
8495 W:      https://f2fs.wiki.kernel.org/
8496 Q:      https://patchwork.kernel.org/project/f2fs/list/
8497 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8499 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8500 F:      Documentation/filesystems/f2fs.rst
8501 F:      fs/f2fs/
8502 F:      include/linux/f2fs_fs.h
8503 F:      include/trace/events/f2fs.h
8504 F:      include/uapi/linux/f2fs.h
8505
8506 F71805F HARDWARE MONITORING DRIVER
8507 M:      Jean Delvare <jdelvare@suse.com>
8508 L:      linux-hwmon@vger.kernel.org
8509 S:      Maintained
8510 F:      Documentation/hwmon/f71805f.rst
8511 F:      drivers/hwmon/f71805f.c
8512
8513 FADDR2LINE
8514 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8515 S:      Maintained
8516 F:      scripts/faddr2line
8517
8518 FAILOVER MODULE
8519 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8520 L:      netdev@vger.kernel.org
8521 S:      Supported
8522 F:      Documentation/networking/failover.rst
8523 F:      include/net/failover.h
8524 F:      net/core/failover.c
8525
8526 FANOTIFY
8527 M:      Jan Kara <jack@suse.cz>
8528 R:      Amir Goldstein <amir73il@gmail.com>
8529 R:      Matthew Bobrowski <repnop@google.com>
8530 L:      linux-fsdevel@vger.kernel.org
8531 S:      Maintained
8532 F:      fs/notify/fanotify/
8533 F:      include/linux/fanotify.h
8534 F:      include/uapi/linux/fanotify.h
8535
8536 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8537 M:      Linus Walleij <linus.walleij@linaro.org>
8538 L:      linux-usb@vger.kernel.org
8539 S:      Maintained
8540 F:      drivers/usb/fotg210/
8541
8542 FARSYNC SYNCHRONOUS DRIVER
8543 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8544 S:      Supported
8545 W:      http://www.farsite.co.uk/
8546 F:      drivers/net/wan/farsync.*
8547
8548 FAULT INJECTION SUPPORT
8549 M:      Akinobu Mita <akinobu.mita@gmail.com>
8550 S:      Supported
8551 F:      Documentation/fault-injection/
8552 F:      lib/fault-inject.c
8553
8554 FBTFT Framebuffer drivers
8555 L:      dri-devel@lists.freedesktop.org
8556 L:      linux-fbdev@vger.kernel.org
8557 S:      Orphan
8558 F:      drivers/staging/fbtft/
8559
8560 FC0011 TUNER DRIVER
8561 M:      Michael Buesch <m@bues.ch>
8562 L:      linux-media@vger.kernel.org
8563 S:      Maintained
8564 F:      drivers/media/tuners/fc0011.c
8565 F:      drivers/media/tuners/fc0011.h
8566
8567 FC2580 MEDIA DRIVER
8568 L:      linux-media@vger.kernel.org
8569 S:      Orphan
8570 W:      https://linuxtv.org
8571 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8572 F:      drivers/media/tuners/fc2580*
8573
8574 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8575 M:      Hannes Reinecke <hare@suse.de>
8576 L:      linux-scsi@vger.kernel.org
8577 S:      Supported
8578 W:      www.Open-FCoE.org
8579 F:      drivers/scsi/fcoe/
8580 F:      drivers/scsi/libfc/
8581 F:      include/scsi/fc/
8582 F:      include/scsi/libfc.h
8583 F:      include/scsi/libfcoe.h
8584 F:      include/uapi/scsi/fc/
8585
8586 FILE LOCKING (flock() and fcntl()/lockf())
8587 M:      Jeff Layton <jlayton@kernel.org>
8588 M:      Chuck Lever <chuck.lever@oracle.com>
8589 R:      Alexander Aring <alex.aring@gmail.com>
8590 L:      linux-fsdevel@vger.kernel.org
8591 S:      Maintained
8592 F:      fs/fcntl.c
8593 F:      fs/locks.c
8594 F:      include/linux/fcntl.h
8595 F:      include/uapi/linux/fcntl.h
8596
8597 FILESYSTEM DIRECT ACCESS (DAX)
8598 M:      Dan Williams <dan.j.williams@intel.com>
8599 R:      Matthew Wilcox <willy@infradead.org>
8600 R:      Jan Kara <jack@suse.cz>
8601 L:      linux-fsdevel@vger.kernel.org
8602 L:      nvdimm@lists.linux.dev
8603 S:      Supported
8604 F:      fs/dax.c
8605 F:      include/linux/dax.h
8606 F:      include/trace/events/fs_dax.h
8607
8608 FILESYSTEMS (VFS and infrastructure)
8609 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8610 M:      Christian Brauner <brauner@kernel.org>
8611 R:      Jan Kara <jack@suse.cz>
8612 L:      linux-fsdevel@vger.kernel.org
8613 S:      Maintained
8614 F:      fs/*
8615 F:      include/linux/fs.h
8616 F:      include/linux/fs_types.h
8617 F:      include/uapi/linux/fs.h
8618 F:      include/uapi/linux/openat2.h
8619
8620 FILESYSTEMS [EXPORTFS]
8621 M:      Chuck Lever <chuck.lever@oracle.com>
8622 M:      Jeff Layton <jlayton@kernel.org>
8623 R:      Amir Goldstein <amir73il@gmail.com>
8624 L:      linux-fsdevel@vger.kernel.org
8625 L:      linux-nfs@vger.kernel.org
8626 S:      Supported
8627 F:      Documentation/filesystems/nfs/exporting.rst
8628 F:      fs/exportfs/
8629 F:      fs/fhandle.c
8630 F:      include/linux/exportfs.h
8631
8632 FILESYSTEMS [IDMAPPED MOUNTS]
8633 M:      Christian Brauner <brauner@kernel.org>
8634 M:      Seth Forshee <sforshee@kernel.org>
8635 L:      linux-fsdevel@vger.kernel.org
8636 S:      Maintained
8637 F:      Documentation/filesystems/idmappings.rst
8638 F:      fs/mnt_idmapping.c
8639 F:      include/linux/mnt_idmapping.*
8640 F:      tools/testing/selftests/mount_setattr/
8641
8642 FILESYSTEMS [IOMAP]
8643 M:      Christian Brauner <brauner@kernel.org>
8644 R:      Darrick J. Wong <djwong@kernel.org>
8645 L:      linux-xfs@vger.kernel.org
8646 L:      linux-fsdevel@vger.kernel.org
8647 S:      Supported
8648 F:      Documentation/filesystems/iomap/*
8649 F:      fs/iomap/
8650 F:      include/linux/iomap.h
8651
8652 FILESYSTEMS [NETFS LIBRARY]
8653 M:      David Howells <dhowells@redhat.com>
8654 R:      Jeff Layton <jlayton@kernel.org>
8655 L:      netfs@lists.linux.dev
8656 L:      linux-fsdevel@vger.kernel.org
8657 S:      Supported
8658 F:      Documentation/filesystems/caching/
8659 F:      Documentation/filesystems/netfs_library.rst
8660 F:      fs/netfs/
8661 F:      include/linux/fscache*.h
8662 F:      include/linux/netfs.h
8663 F:      include/trace/events/fscache.h
8664 F:      include/trace/events/netfs.h
8665
8666 FILESYSTEMS [STACKABLE]
8667 M:      Miklos Szeredi <miklos@szeredi.hu>
8668 M:      Amir Goldstein <amir73il@gmail.com>
8669 L:      linux-fsdevel@vger.kernel.org
8670 L:      linux-unionfs@vger.kernel.org
8671 S:      Maintained
8672 F:      fs/backing-file.c
8673 F:      include/linux/backing-file.h
8674
8675 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8676 M:      Riku Voipio <riku.voipio@iki.fi>
8677 L:      linux-hwmon@vger.kernel.org
8678 S:      Maintained
8679 F:      drivers/hwmon/f75375s.c
8680 F:      include/linux/f75375s.h
8681
8682 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8683 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8684 L:      linux-can@vger.kernel.org
8685 S:      Maintained
8686 F:      drivers/net/can/usb/f81604.c
8687
8688 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8689 M:      Clemens Ladisch <clemens@ladisch.de>
8690 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8691 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8692 S:      Maintained
8693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8694 F:      include/uapi/sound/firewire.h
8695 F:      sound/firewire/
8696
8697 FIREWIRE MEDIA DRIVERS (firedtv)
8698 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8699 L:      linux-media@vger.kernel.org
8700 L:      linux1394-devel@lists.sourceforge.net
8701 S:      Maintained
8702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8703 F:      drivers/media/firewire/
8704
8705 FIREWIRE SBP-2 TARGET
8706 M:      Chris Boot <bootc@bootc.net>
8707 L:      linux-scsi@vger.kernel.org
8708 L:      target-devel@vger.kernel.org
8709 L:      linux1394-devel@lists.sourceforge.net
8710 S:      Maintained
8711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8712 F:      drivers/target/sbp/
8713
8714 FIREWIRE SUBSYSTEM
8715 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8716 M:      Takashi Sakamoto <takaswie@kernel.org>
8717 L:      linux1394-devel@lists.sourceforge.net
8718 S:      Maintained
8719 W:      http://ieee1394.docs.kernel.org/
8720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8721 F:      drivers/firewire/
8722 F:      include/linux/firewire.h
8723 F:      include/uapi/linux/firewire*.h
8724 F:      tools/firewire/
8725
8726 FIRMWARE FRAMEWORK FOR ARMV8-A
8727 M:      Sudeep Holla <sudeep.holla@arm.com>
8728 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8729 S:      Maintained
8730 F:      drivers/firmware/arm_ffa/
8731 F:      include/linux/arm_ffa.h
8732
8733 FIRMWARE LOADER (request_firmware)
8734 M:      Luis Chamberlain <mcgrof@kernel.org>
8735 M:      Russ Weight <russ.weight@linux.dev>
8736 M:      Danilo Krummrich <dakr@redhat.com>
8737 L:      linux-kernel@vger.kernel.org
8738 S:      Maintained
8739 F:      Documentation/firmware_class/
8740 F:      drivers/base/firmware_loader/
8741 F:      rust/kernel/firmware.rs
8742 F:      include/linux/firmware.h
8743
8744 FLEXTIMER FTM-QUADDEC DRIVER
8745 M:      Patrick Havelange <patrick.havelange@essensium.com>
8746 L:      linux-iio@vger.kernel.org
8747 S:      Maintained
8748 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8749 F:      drivers/counter/ftm-quaddec.c
8750
8751 FLOPPY DRIVER
8752 M:      Denis Efremov <efremov@linux.com>
8753 L:      linux-block@vger.kernel.org
8754 S:      Odd Fixes
8755 F:      drivers/block/floppy.c
8756
8757 FLYSKY FSIA6B RC RECEIVER
8758 M:      Markus Koch <markus@notsyncing.net>
8759 L:      linux-input@vger.kernel.org
8760 S:      Maintained
8761 F:      drivers/input/joystick/fsia6b.c
8762
8763 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8764 M:      Geoffrey D. Bennett <g@b4.vu>
8765 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8766 S:      Maintained
8767 W:      https://github.com/geoffreybennett/scarlett-gen2
8768 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8769 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8770 F:      include/uapi/sound/scarlett2.h
8771 F:      sound/usb/mixer_scarlett2.c
8772
8773 FORCEDETH GIGABIT ETHERNET DRIVER
8774 M:      Rain River <rain.1986.08.12@gmail.com>
8775 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8776 L:      netdev@vger.kernel.org
8777 S:      Maintained
8778 F:      drivers/net/ethernet/nvidia/*
8779
8780 FORTIFY_SOURCE
8781 M:      Kees Cook <kees@kernel.org>
8782 L:      linux-hardening@vger.kernel.org
8783 S:      Supported
8784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8785 F:      include/linux/fortify-string.h
8786 F:      lib/fortify_kunit.c
8787 F:      lib/memcpy_kunit.c
8788 F:      lib/test_fortify/*
8789 F:      scripts/test_fortify.sh
8790 K:      \b__NO_FORTIFY\b
8791
8792 FPGA DFL DRIVERS
8793 M:      Wu Hao <hao.wu@intel.com>
8794 R:      Tom Rix <trix@redhat.com>
8795 L:      linux-fpga@vger.kernel.org
8796 S:      Maintained
8797 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8798 F:      Documentation/fpga/dfl.rst
8799 F:      drivers/fpga/dfl*
8800 F:      drivers/uio/uio_dfl.c
8801 F:      include/linux/dfl.h
8802 F:      include/uapi/linux/fpga-dfl.h
8803
8804 FPGA MANAGER FRAMEWORK
8805 M:      Moritz Fischer <mdf@kernel.org>
8806 M:      Wu Hao <hao.wu@intel.com>
8807 M:      Xu Yilun <yilun.xu@intel.com>
8808 R:      Tom Rix <trix@redhat.com>
8809 L:      linux-fpga@vger.kernel.org
8810 S:      Maintained
8811 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8813 F:      Documentation/devicetree/bindings/fpga/
8814 F:      Documentation/driver-api/fpga/
8815 F:      Documentation/fpga/
8816 F:      drivers/fpga/
8817 F:      include/linux/fpga/
8818
8819 FPU EMULATOR
8820 M:      Bill Metzenthen <billm@melbpc.org.au>
8821 S:      Maintained
8822 W:      https://floatingpoint.billm.au/
8823 F:      arch/x86/math-emu/
8824
8825 FRAMEBUFFER CORE
8826 M:      Simona Vetter <simona@ffwll.ch>
8827 S:      Odd Fixes
8828 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
8829 F:      drivers/video/fbdev/core/
8830
8831 FRAMEBUFFER LAYER
8832 M:      Helge Deller <deller@gmx.de>
8833 L:      linux-fbdev@vger.kernel.org
8834 L:      dri-devel@lists.freedesktop.org
8835 S:      Maintained
8836 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8838 F:      Documentation/fb/
8839 F:      drivers/video/
8840 F:      include/linux/fb.h
8841 F:      include/uapi/linux/fb.h
8842 F:      include/uapi/video/
8843 F:      include/video/
8844
8845 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8846 M:      Horia Geantă <horia.geanta@nxp.com>
8847 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8848 M:      Gaurav Jain <gaurav.jain@nxp.com>
8849 L:      linux-crypto@vger.kernel.org
8850 S:      Maintained
8851 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8852 F:      drivers/crypto/caam/
8853
8854 FREESCALE COLDFIRE M5441X MMC DRIVER
8855 M:      Angelo Dureghello <adureghello@baylibre.com>
8856 L:      linux-mmc@vger.kernel.org
8857 S:      Maintained
8858 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8859 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8860
8861 FREESCALE DIU FRAMEBUFFER DRIVER
8862 M:      Timur Tabi <timur@kernel.org>
8863 L:      linux-fbdev@vger.kernel.org
8864 S:      Maintained
8865 F:      drivers/video/fbdev/fsl-diu-fb.*
8866
8867 FREESCALE DMA DRIVER
8868 M:      Zhang Wei <zw@zh-kernel.org>
8869 L:      linuxppc-dev@lists.ozlabs.org
8870 S:      Maintained
8871 F:      drivers/dma/fsldma.*
8872
8873 FREESCALE DSPI DRIVER
8874 M:      Vladimir Oltean <olteanv@gmail.com>
8875 L:      linux-spi@vger.kernel.org
8876 L:      imx@lists.linux.dev
8877 S:      Maintained
8878 F:      Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
8879 F:      drivers/spi/spi-fsl-dspi.c
8880 F:      include/linux/spi/spi-fsl-dspi.h
8881
8882 FREESCALE eDMA DRIVER
8883 M:      Frank Li <Frank.Li@nxp.com>
8884 L:      imx@lists.linux.dev
8885 L:      dmaengine@vger.kernel.org
8886 S:      Maintained
8887 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8888 F:      drivers/dma/fsl-edma*.*
8889
8890 FREESCALE ENETC ETHERNET DRIVERS
8891 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8892 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8893 L:      netdev@vger.kernel.org
8894 S:      Maintained
8895 F:      drivers/net/ethernet/freescale/enetc/
8896
8897 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8898 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8899 L:      netdev@vger.kernel.org
8900 S:      Maintained
8901 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8902 F:      drivers/net/ethernet/freescale/gianfar*
8903
8904 FREESCALE GPMI NAND DRIVER
8905 M:      Han Xu <han.xu@nxp.com>
8906 L:      linux-mtd@lists.infradead.org
8907 S:      Maintained
8908 F:      drivers/mtd/nand/raw/gpmi-nand/*
8909
8910 FREESCALE I2C CPM DRIVER
8911 M:      Jochen Friedrich <jochen@scram.de>
8912 L:      linuxppc-dev@lists.ozlabs.org
8913 L:      linux-i2c@vger.kernel.org
8914 S:      Maintained
8915 F:      drivers/i2c/busses/i2c-cpm.c
8916
8917 FREESCALE IMX / MXC FEC DRIVER
8918 M:      Wei Fang <wei.fang@nxp.com>
8919 R:      Shenwei Wang <shenwei.wang@nxp.com>
8920 R:      Clark Wang <xiaoning.wang@nxp.com>
8921 L:      imx@lists.linux.dev
8922 L:      netdev@vger.kernel.org
8923 S:      Maintained
8924 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8925 F:      drivers/net/ethernet/freescale/fec.h
8926 F:      drivers/net/ethernet/freescale/fec_main.c
8927 F:      drivers/net/ethernet/freescale/fec_ptp.c
8928
8929 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8930 M:      Sascha Hauer <s.hauer@pengutronix.de>
8931 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8932 L:      linux-fbdev@vger.kernel.org
8933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8934 S:      Maintained
8935 F:      drivers/video/fbdev/imxfb.c
8936
8937 FREESCALE IMX DDR PMU DRIVER
8938 M:      Frank Li <Frank.li@nxp.com>
8939 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8940 S:      Maintained
8941 F:      Documentation/admin-guide/perf/imx-ddr.rst
8942 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8943 F:      drivers/perf/fsl_imx8_ddr_perf.c
8944
8945 FREESCALE IMX I2C DRIVER
8946 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8947 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8948 L:      linux-i2c@vger.kernel.org
8949 S:      Maintained
8950 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8951 F:      drivers/i2c/busses/i2c-imx.c
8952
8953 FREESCALE IMX LPI2C DRIVER
8954 M:      Dong Aisheng <aisheng.dong@nxp.com>
8955 L:      linux-i2c@vger.kernel.org
8956 L:      imx@lists.linux.dev
8957 S:      Maintained
8958 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8959 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8960
8961 FREESCALE IMX LPSPI DRIVER
8962 M:      Frank Li <Frank.Li@nxp.com>
8963 L:      linux-spi@vger.kernel.org
8964 L:      imx@lists.linux.dev
8965 S:      Maintained
8966 F:      Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
8967 F:      drivers/spi/spi-fsl-lpspi.c
8968
8969 FREESCALE MPC I2C DRIVER
8970 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8971 L:      linux-i2c@vger.kernel.org
8972 S:      Maintained
8973 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8974 F:      drivers/i2c/busses/i2c-mpc.c
8975
8976 FREESCALE QORIQ DPAA ETHERNET DRIVER
8977 M:      Madalin Bucur <madalin.bucur@nxp.com>
8978 L:      netdev@vger.kernel.org
8979 S:      Maintained
8980 F:      drivers/net/ethernet/freescale/dpaa
8981
8982 FREESCALE QORIQ DPAA FMAN DRIVER
8983 M:      Madalin Bucur <madalin.bucur@nxp.com>
8984 R:      Sean Anderson <sean.anderson@seco.com>
8985 L:      netdev@vger.kernel.org
8986 S:      Maintained
8987 F:      Documentation/devicetree/bindings/net/fsl,fman*.yaml
8988 F:      drivers/net/ethernet/freescale/fman
8989
8990 FREESCALE QORIQ PTP CLOCK DRIVER
8991 M:      Yangbo Lu <yangbo.lu@nxp.com>
8992 L:      netdev@vger.kernel.org
8993 S:      Maintained
8994 F:      Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
8995 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8996 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8997 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8998 F:      drivers/ptp/ptp_qoriq.c
8999 F:      drivers/ptp/ptp_qoriq_debugfs.c
9000 F:      include/linux/fsl/ptp_qoriq.h
9001
9002 FREESCALE QUAD SPI DRIVER
9003 M:      Han Xu <han.xu@nxp.com>
9004 L:      linux-spi@vger.kernel.org
9005 L:      imx@lists.linux.dev
9006 S:      Maintained
9007 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9008 F:      drivers/spi/spi-fsl-qspi.c
9009
9010 FREESCALE QUICC ENGINE LIBRARY
9011 M:      Qiang Zhao <qiang.zhao@nxp.com>
9012 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
9013 L:      linuxppc-dev@lists.ozlabs.org
9014 S:      Maintained
9015 F:      drivers/soc/fsl/qe/
9016 F:      include/soc/fsl/qe/
9017
9018 FREESCALE QUICC ENGINE QMC DRIVER
9019 M:      Herve Codina <herve.codina@bootlin.com>
9020 L:      linuxppc-dev@lists.ozlabs.org
9021 S:      Maintained
9022 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9023 F:      drivers/soc/fsl/qe/qmc.c
9024 F:      include/soc/fsl/qe/qmc.h
9025
9026 FREESCALE QUICC ENGINE QMC HDLC DRIVER
9027 M:      Herve Codina <herve.codina@bootlin.com>
9028 L:      netdev@vger.kernel.org
9029 L:      linuxppc-dev@lists.ozlabs.org
9030 S:      Maintained
9031 F:      drivers/net/wan/fsl_qmc_hdlc.c
9032
9033 FREESCALE QUICC ENGINE TSA DRIVER
9034 M:      Herve Codina <herve.codina@bootlin.com>
9035 L:      linuxppc-dev@lists.ozlabs.org
9036 S:      Maintained
9037 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9038 F:      drivers/soc/fsl/qe/tsa.c
9039 F:      drivers/soc/fsl/qe/tsa.h
9040 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
9041
9042 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9043 L:      netdev@vger.kernel.org
9044 L:      linuxppc-dev@lists.ozlabs.org
9045 S:      Orphan
9046 F:      drivers/net/ethernet/freescale/ucc_geth*
9047
9048 FREESCALE QUICC ENGINE UCC HDLC DRIVER
9049 M:      Zhao Qiang <qiang.zhao@nxp.com>
9050 L:      netdev@vger.kernel.org
9051 L:      linuxppc-dev@lists.ozlabs.org
9052 S:      Maintained
9053 F:      drivers/net/wan/fsl_ucc_hdlc*
9054
9055 FREESCALE QUICC ENGINE UCC UART DRIVER
9056 M:      Timur Tabi <timur@kernel.org>
9057 L:      linuxppc-dev@lists.ozlabs.org
9058 S:      Maintained
9059 F:      drivers/tty/serial/ucc_uart.c
9060
9061 FREESCALE SOC DRIVERS
9062 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
9063 L:      linuxppc-dev@lists.ozlabs.org
9064 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9065 S:      Maintained
9066 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9067 F:      Documentation/devicetree/bindings/soc/fsl/
9068 F:      drivers/soc/fsl/
9069 F:      include/linux/fsl/
9070 F:      include/soc/fsl/
9071
9072 FREESCALE SOC FS_ENET DRIVER
9073 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
9074 L:      linuxppc-dev@lists.ozlabs.org
9075 L:      netdev@vger.kernel.org
9076 S:      Maintained
9077 F:      drivers/net/ethernet/freescale/fs_enet/
9078
9079 FREESCALE SOC SOUND DRIVERS
9080 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
9081 M:      Xiubo Li <Xiubo.Lee@gmail.com>
9082 R:      Fabio Estevam <festevam@gmail.com>
9083 R:      Nicolin Chen <nicoleotsuka@gmail.com>
9084 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9085 L:      linuxppc-dev@lists.ozlabs.org
9086 S:      Maintained
9087 F:      sound/soc/fsl/fsl*
9088 F:      sound/soc/fsl/imx*
9089
9090 FREESCALE SOC LPC32XX SOUND DRIVERS
9091 M:      J.M.B. Downing <jonathan.downing@nautel.com>
9092 M:      Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9093 R:      Vladimir Zapolskiy <vz@mleia.com>
9094 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9095 L:      linuxppc-dev@lists.ozlabs.org
9096 S:      Maintained
9097 F:      Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9098 F:      sound/soc/fsl/lpc3xxx-*
9099
9100 FREESCALE SOC SOUND QMC DRIVER
9101 M:      Herve Codina <herve.codina@bootlin.com>
9102 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9103 L:      linuxppc-dev@lists.ozlabs.org
9104 S:      Maintained
9105 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9106 F:      sound/soc/fsl/fsl_qmc_audio.c
9107
9108 FREESCALE USB PERIPHERAL DRIVERS
9109 L:      linux-usb@vger.kernel.org
9110 L:      linuxppc-dev@lists.ozlabs.org
9111 S:      Orphan
9112 F:      drivers/usb/gadget/udc/fsl*
9113
9114 FREESCALE USB PHY DRIVER
9115 L:      linux-usb@vger.kernel.org
9116 L:      linuxppc-dev@lists.ozlabs.org
9117 S:      Orphan
9118 F:      drivers/usb/phy/phy-fsl-usb*
9119
9120 FREEVXFS FILESYSTEM
9121 M:      Christoph Hellwig <hch@infradead.org>
9122 S:      Maintained
9123 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
9124 F:      fs/freevxfs/
9125
9126 FREEZER
9127 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9128 M:      Pavel Machek <pavel@ucw.cz>
9129 L:      linux-pm@vger.kernel.org
9130 S:      Supported
9131 F:      Documentation/power/freezing-of-tasks.rst
9132 F:      include/linux/freezer.h
9133 F:      kernel/freezer.c
9134
9135 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9136 M:      Eric Biggers <ebiggers@kernel.org>
9137 M:      Theodore Y. Ts'o <tytso@mit.edu>
9138 M:      Jaegeuk Kim <jaegeuk@kernel.org>
9139 L:      linux-fscrypt@vger.kernel.org
9140 S:      Supported
9141 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
9142 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9143 F:      Documentation/filesystems/fscrypt.rst
9144 F:      fs/crypto/
9145 F:      include/linux/fscrypt.h
9146 F:      include/uapi/linux/fscrypt.h
9147
9148 FSI SUBSYSTEM
9149 M:      Jeremy Kerr <jk@ozlabs.org>
9150 M:      Joel Stanley <joel@jms.id.au>
9151 R:      Alistar Popple <alistair@popple.id.au>
9152 R:      Eddie James <eajames@linux.ibm.com>
9153 L:      linux-fsi@lists.ozlabs.org
9154 S:      Supported
9155 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
9156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9157 F:      drivers/fsi/
9158 F:      include/linux/fsi*.h
9159 F:      include/trace/events/fsi*.h
9160
9161 FSI-ATTACHED I2C DRIVER
9162 M:      Eddie James <eajames@linux.ibm.com>
9163 L:      linux-i2c@vger.kernel.org
9164 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
9165 S:      Maintained
9166 F:      Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9167 F:      drivers/i2c/busses/i2c-fsi.c
9168
9169 FSI-ATTACHED SPI DRIVER
9170 M:      Eddie James <eajames@linux.ibm.com>
9171 L:      linux-spi@vger.kernel.org
9172 S:      Maintained
9173 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9174 F:      drivers/spi/spi-fsi.c
9175
9176 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9177 M:      Jan Kara <jack@suse.cz>
9178 R:      Amir Goldstein <amir73il@gmail.com>
9179 L:      linux-fsdevel@vger.kernel.org
9180 S:      Maintained
9181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9182 F:      fs/notify/
9183 F:      include/linux/fsnotify*.h
9184
9185 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9186 M:      Eric Biggers <ebiggers@kernel.org>
9187 M:      Theodore Y. Ts'o <tytso@mit.edu>
9188 L:      fsverity@lists.linux.dev
9189 S:      Supported
9190 Q:      https://patchwork.kernel.org/project/fsverity/list/
9191 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9192 F:      Documentation/filesystems/fsverity.rst
9193 F:      fs/verity/
9194 F:      include/linux/fsverity.h
9195 F:      include/uapi/linux/fsverity.h
9196
9197 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9198 M:      Michael Zaidman <michael.zaidman@gmail.com>
9199 L:      linux-i2c@vger.kernel.org
9200 L:      linux-input@vger.kernel.org
9201 S:      Maintained
9202 F:      drivers/hid/hid-ft260.c
9203
9204 FUJITSU LAPTOP EXTRAS
9205 M:      Jonathan Woithe <jwoithe@just42.net>
9206 L:      platform-driver-x86@vger.kernel.org
9207 S:      Maintained
9208 F:      drivers/platform/x86/fujitsu-laptop.c
9209
9210 FUJITSU TABLET EXTRAS
9211 M:      Robert Gerlach <khnz@gmx.de>
9212 L:      platform-driver-x86@vger.kernel.org
9213 S:      Maintained
9214 F:      drivers/platform/x86/fujitsu-tablet.c
9215
9216 FUNCTION HOOKS (FTRACE)
9217 M:      Steven Rostedt <rostedt@goodmis.org>
9218 M:      Masami Hiramatsu <mhiramat@kernel.org>
9219 R:      Mark Rutland <mark.rutland@arm.com>
9220 L:      linux-kernel@vger.kernel.org
9221 L:      linux-trace-kernel@vger.kernel.org
9222 S:      Maintained
9223 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
9224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9225 F:      Documentation/trace/ftrace*
9226 F:      arch/*/*/*/*ftrace*
9227 F:      arch/*/*/*ftrace*
9228 F:      include/*/ftrace.h
9229 F:      kernel/trace/fgraph.c
9230 F:      kernel/trace/ftrace*
9231 F:      samples/ftrace
9232
9233 FUNGIBLE ETHERNET DRIVERS
9234 M:      Dimitris Michailidis <dmichail@fungible.com>
9235 L:      netdev@vger.kernel.org
9236 S:      Supported
9237 F:      drivers/net/ethernet/fungible/
9238
9239 FUSE: FILESYSTEM IN USERSPACE
9240 M:      Miklos Szeredi <miklos@szeredi.hu>
9241 L:      linux-fsdevel@vger.kernel.org
9242 S:      Maintained
9243 W:      https://github.com/libfuse/
9244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9245 F:      Documentation/filesystems/fuse.rst
9246 F:      fs/fuse/
9247 F:      include/uapi/linux/fuse.h
9248
9249 FUTEX SUBSYSTEM
9250 M:      Thomas Gleixner <tglx@linutronix.de>
9251 M:      Ingo Molnar <mingo@redhat.com>
9252 R:      Peter Zijlstra <peterz@infradead.org>
9253 R:      Darren Hart <dvhart@infradead.org>
9254 R:      Davidlohr Bueso <dave@stgolabs.net>
9255 R:      André Almeida <andrealmeid@igalia.com>
9256 L:      linux-kernel@vger.kernel.org
9257 S:      Maintained
9258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9259 F:      Documentation/locking/*futex*
9260 F:      include/asm-generic/futex.h
9261 F:      include/linux/futex.h
9262 F:      include/uapi/linux/futex.h
9263 F:      kernel/futex/*
9264 F:      tools/perf/bench/futex*
9265 F:      tools/testing/selftests/futex/
9266
9267 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9268 M:      Sebastian Reichel <sre@kernel.org>
9269 L:      linux-media@vger.kernel.org
9270 S:      Maintained
9271 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9272 F:      drivers/media/i2c/gc0308.c
9273
9274 GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9275 M:      Zhi Mao <zhi.mao@mediatek.com>
9276 L:      linux-media@vger.kernel.org
9277 S:      Maintained
9278 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9279 F:      drivers/media/i2c/gc05a2.c
9280
9281 GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9282 M:      Zhi Mao <zhi.mao@mediatek.com>
9283 L:      linux-media@vger.kernel.org
9284 S:      Maintained
9285 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9286 F:      drivers/media/i2c/gc08a3.c
9287
9288 GALAXYCORE GC2145 SENSOR DRIVER
9289 M:      Alain Volmat <alain.volmat@foss.st.com>
9290 L:      linux-media@vger.kernel.org
9291 S:      Maintained
9292 T:      git git://linuxtv.org/media_tree.git
9293 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9294 F:      drivers/media/i2c/gc2145.c
9295
9296 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9297 M:      Tim Harvey <tharvey@gateworks.com>
9298 S:      Maintained
9299 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9300 F:      Documentation/hwmon/gsc-hwmon.rst
9301 F:      drivers/hwmon/gsc-hwmon.c
9302 F:      drivers/mfd/gateworks-gsc.c
9303 F:      include/linux/mfd/gsc.h
9304 F:      include/linux/platform_data/gsc_hwmon.h
9305
9306 GCC PLUGINS
9307 M:      Kees Cook <kees@kernel.org>
9308 L:      linux-hardening@vger.kernel.org
9309 S:      Maintained
9310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9311 F:      Documentation/kbuild/gcc-plugins.rst
9312 F:      include/linux/stackleak.h
9313 F:      kernel/stackleak.c
9314 F:      scripts/Makefile.gcc-plugins
9315 F:      scripts/gcc-plugins/
9316
9317 GCOV BASED KERNEL PROFILING
9318 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
9319 S:      Maintained
9320 F:      Documentation/dev-tools/gcov.rst
9321 F:      kernel/gcov/
9322
9323 GDB KERNEL DEBUGGING HELPER SCRIPTS
9324 M:      Jan Kiszka <jan.kiszka@siemens.com>
9325 M:      Kieran Bingham <kbingham@kernel.org>
9326 S:      Supported
9327 F:      scripts/gdb/
9328
9329 GEMINI CRYPTO DRIVER
9330 M:      Corentin Labbe <clabbe@baylibre.com>
9331 L:      linux-crypto@vger.kernel.org
9332 S:      Maintained
9333 F:      drivers/crypto/gemini/
9334
9335 GEMTEK FM RADIO RECEIVER DRIVER
9336 M:      Hans Verkuil <hverkuil@xs4all.nl>
9337 L:      linux-media@vger.kernel.org
9338 S:      Maintained
9339 W:      https://linuxtv.org
9340 T:      git git://linuxtv.org/media_tree.git
9341 F:      drivers/media/radio/radio-gemtek*
9342
9343 GENERIC ARCHITECTURE TOPOLOGY
9344 M:      Sudeep Holla <sudeep.holla@arm.com>
9345 L:      linux-kernel@vger.kernel.org
9346 S:      Maintained
9347 F:      drivers/base/arch_topology.c
9348 F:      include/linux/arch_topology.h
9349
9350 GENERIC ENTRY CODE
9351 M:      Thomas Gleixner <tglx@linutronix.de>
9352 M:      Peter Zijlstra <peterz@infradead.org>
9353 M:      Andy Lutomirski <luto@kernel.org>
9354 L:      linux-kernel@vger.kernel.org
9355 S:      Maintained
9356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9357 F:      include/linux/entry-common.h
9358 F:      include/linux/entry-kvm.h
9359 F:      kernel/entry/
9360
9361 GENERIC GPIO I2C DRIVER
9362 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9363 S:      Supported
9364 F:      drivers/i2c/busses/i2c-gpio.c
9365 F:      include/linux/platform_data/i2c-gpio.h
9366
9367 GENERIC GPIO I2C MULTIPLEXER DRIVER
9368 M:      Peter Korsgaard <peter.korsgaard@barco.com>
9369 L:      linux-i2c@vger.kernel.org
9370 S:      Supported
9371 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
9372 F:      drivers/i2c/muxes/i2c-mux-gpio.c
9373 F:      include/linux/platform_data/i2c-mux-gpio.h
9374
9375 GENERIC GPIO RESET DRIVER
9376 M:      Krzysztof Kozlowski <krzk@kernel.org>
9377 S:      Maintained
9378 F:      drivers/reset/reset-gpio.c
9379
9380 GENERIC HDLC (WAN) DRIVERS
9381 M:      Krzysztof Halasa <khc@pm.waw.pl>
9382 S:      Maintained
9383 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
9384 F:      drivers/net/wan/c101.c
9385 F:      drivers/net/wan/hd6457*
9386 F:      drivers/net/wan/hdlc*
9387 F:      drivers/net/wan/n2.c
9388 F:      drivers/net/wan/pc300too.c
9389 F:      drivers/net/wan/pci200syn.c
9390 F:      drivers/net/wan/wanxl*
9391
9392 GENERIC INCLUDE/ASM HEADER FILES
9393 M:      Arnd Bergmann <arnd@arndb.de>
9394 L:      linux-arch@vger.kernel.org
9395 S:      Maintained
9396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9397 F:      include/asm-generic/
9398 F:      include/uapi/asm-generic/
9399
9400 GENERIC PHY FRAMEWORK
9401 M:      Vinod Koul <vkoul@kernel.org>
9402 M:      Kishon Vijay Abraham I <kishon@kernel.org>
9403 L:      linux-phy@lists.infradead.org
9404 S:      Supported
9405 Q:      https://patchwork.kernel.org/project/linux-phy/list/
9406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9407 F:      Documentation/devicetree/bindings/phy/
9408 F:      drivers/phy/
9409 F:      include/dt-bindings/phy/
9410 F:      include/linux/phy/
9411
9412 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9413 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9414 S:      Supported
9415 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9416 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
9417
9418 GENERIC PM DOMAINS
9419 M:      Ulf Hansson <ulf.hansson@linaro.org>
9420 L:      linux-pm@vger.kernel.org
9421 S:      Supported
9422 F:      Documentation/devicetree/bindings/power/power?domain*
9423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9424 F:      drivers/pmdomain/
9425 F:      include/linux/pm_domain.h
9426
9427 GENERIC RADIX TREE
9428 M:      Kent Overstreet <kent.overstreet@linux.dev>
9429 S:      Supported
9430 C:      irc://irc.oftc.net/bcache
9431 F:      include/linux/generic-radix-tree.h
9432 F:      lib/generic-radix-tree.c
9433
9434 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9435 M:      Eugen Hristev <eugen.hristev@microchip.com>
9436 L:      linux-input@vger.kernel.org
9437 S:      Maintained
9438 F:      drivers/input/touchscreen/resistive-adc-touch.c
9439
9440 GENERIC STRING LIBRARY
9441 M:      Kees Cook <kees@kernel.org>
9442 R:      Andy Shevchenko <andy@kernel.org>
9443 L:      linux-hardening@vger.kernel.org
9444 S:      Supported
9445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9446 F:      include/linux/string.h
9447 F:      include/linux/string_choices.h
9448 F:      include/linux/string_helpers.h
9449 F:      lib/string.c
9450 F:      lib/string_kunit.c
9451 F:      lib/string_helpers.c
9452 F:      lib/string_helpers_kunit.c
9453 F:      scripts/coccinelle/api/string_choices.cocci
9454
9455 GENERIC UIO DRIVER FOR PCI DEVICES
9456 M:      "Michael S. Tsirkin" <mst@redhat.com>
9457 L:      kvm@vger.kernel.org
9458 S:      Supported
9459 F:      drivers/uio/uio_pci_generic.c
9460
9461 GENERIC VDSO LIBRARY
9462 M:      Andy Lutomirski <luto@kernel.org>
9463 M:      Thomas Gleixner <tglx@linutronix.de>
9464 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9465 L:      linux-kernel@vger.kernel.org
9466 S:      Maintained
9467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9468 F:      include/asm-generic/vdso/vsyscall.h
9469 F:      include/vdso/
9470 F:      kernel/time/vsyscall.c
9471 F:      lib/vdso/
9472
9473 GENWQE (IBM Generic Workqueue Card)
9474 M:      Frank Haverkamp <haver@linux.ibm.com>
9475 S:      Supported
9476 F:      drivers/misc/genwqe/
9477
9478 GET_MAINTAINER SCRIPT
9479 M:      Joe Perches <joe@perches.com>
9480 S:      Maintained
9481 F:      scripts/get_maintainer.pl
9482
9483 GFS2 FILE SYSTEM
9484 M:      Andreas Gruenbacher <agruenba@redhat.com>
9485 L:      gfs2@lists.linux.dev
9486 S:      Supported
9487 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9489 F:      Documentation/filesystems/gfs2*
9490 F:      fs/gfs2/
9491 F:      include/uapi/linux/gfs2_ondisk.h
9492
9493 GIGABYTE WATERFORCE SENSOR DRIVER
9494 M:      Aleksa Savic <savicaleksa83@gmail.com>
9495 L:      linux-hwmon@vger.kernel.org
9496 S:      Maintained
9497 F:      Documentation/hwmon/gigabyte_waterforce.rst
9498 F:      drivers/hwmon/gigabyte_waterforce.c
9499
9500 GIGABYTE WMI DRIVER
9501 M:      Thomas Weißschuh <thomas@weissschuh.net>
9502 L:      platform-driver-x86@vger.kernel.org
9503 S:      Maintained
9504 F:      drivers/platform/x86/gigabyte-wmi.c
9505
9506 GNSS SUBSYSTEM
9507 M:      Johan Hovold <johan@kernel.org>
9508 S:      Maintained
9509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9510 F:      Documentation/ABI/testing/sysfs-class-gnss
9511 F:      Documentation/devicetree/bindings/gnss/
9512 F:      drivers/gnss/
9513 F:      include/linux/gnss.h
9514
9515 GO7007 MPEG CODEC
9516 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9517 L:      linux-media@vger.kernel.org
9518 S:      Maintained
9519 F:      drivers/media/usb/go7007/
9520
9521 GOODIX TOUCHSCREEN
9522 M:      Bastien Nocera <hadess@hadess.net>
9523 M:      Hans de Goede <hdegoede@redhat.com>
9524 L:      linux-input@vger.kernel.org
9525 S:      Maintained
9526 F:      drivers/input/touchscreen/goodix*
9527
9528 GOOGLE ETHERNET DRIVERS
9529 M:      Jeroen de Borst <jeroendb@google.com>
9530 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9531 R:      Shailend Chand <shailend@google.com>
9532 L:      netdev@vger.kernel.org
9533 S:      Supported
9534 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9535 F:      drivers/net/ethernet/google
9536
9537 GOOGLE FIRMWARE DRIVERS
9538 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9539 R:      Brian Norris <briannorris@chromium.org>
9540 R:      Julius Werner <jwerner@chromium.org>
9541 L:      chrome-platform@lists.linux.dev
9542 S:      Maintained
9543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9544 F:      drivers/firmware/google/
9545
9546 GOOGLE TENSOR SoC SUPPORT
9547 M:      Peter Griffin <peter.griffin@linaro.org>
9548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9549 L:      linux-samsung-soc@vger.kernel.org
9550 S:      Maintained
9551 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9552 F:      arch/arm64/boot/dts/exynos/google/
9553 F:      drivers/clk/samsung/clk-gs101.c
9554 F:      drivers/phy/samsung/phy-gs101-ufs.c
9555 F:      include/dt-bindings/clock/google,gs101.h
9556 K:      [gG]oogle.?[tT]ensor
9557
9558 GPD POCKET FAN DRIVER
9559 M:      Hans de Goede <hdegoede@redhat.com>
9560 L:      platform-driver-x86@vger.kernel.org
9561 S:      Maintained
9562 F:      drivers/platform/x86/gpd-pocket-fan.c
9563
9564 GPIO ACPI SUPPORT
9565 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9566 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9567 L:      linux-gpio@vger.kernel.org
9568 L:      linux-acpi@vger.kernel.org
9569 S:      Supported
9570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9571 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9572 F:      drivers/gpio/gpiolib-acpi.c
9573 F:      drivers/gpio/gpiolib-acpi.h
9574
9575 GPIO AGGREGATOR
9576 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9577 L:      linux-gpio@vger.kernel.org
9578 S:      Supported
9579 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9580 F:      drivers/gpio/gpio-aggregator.c
9581
9582 GPIO IR Transmitter
9583 M:      Sean Young <sean@mess.org>
9584 L:      linux-media@vger.kernel.org
9585 S:      Maintained
9586 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9587 F:      drivers/media/rc/gpio-ir-tx.c
9588
9589 GPIO MOCKUP DRIVER
9590 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9591 L:      linux-gpio@vger.kernel.org
9592 S:      Maintained
9593 F:      drivers/gpio/gpio-mockup.c
9594 F:      tools/testing/selftests/gpio/
9595
9596 GPIO REGMAP
9597 M:      Michael Walle <mwalle@kernel.org>
9598 S:      Maintained
9599 F:      drivers/gpio/gpio-regmap.c
9600 F:      include/linux/gpio/regmap.h
9601 K:      (devm_)?gpio_regmap_(un)?register
9602
9603 GPIO SUBSYSTEM
9604 M:      Linus Walleij <linus.walleij@linaro.org>
9605 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9606 L:      linux-gpio@vger.kernel.org
9607 S:      Maintained
9608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9609 F:      Documentation/admin-guide/gpio/
9610 F:      Documentation/devicetree/bindings/gpio/
9611 F:      Documentation/driver-api/gpio/
9612 F:      drivers/gpio/
9613 F:      include/dt-bindings/gpio/
9614 F:      include/linux/gpio.h
9615 F:      include/linux/gpio/
9616 F:      include/linux/of_gpio.h
9617
9618 GPIO UAPI
9619 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9620 R:      Kent Gibson <warthog618@gmail.com>
9621 L:      linux-gpio@vger.kernel.org
9622 S:      Maintained
9623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9624 F:      Documentation/ABI/obsolete/sysfs-gpio
9625 F:      Documentation/ABI/testing/gpio-cdev
9626 F:      Documentation/userspace-api/gpio/
9627 F:      drivers/gpio/gpiolib-cdev.c
9628 F:      include/uapi/linux/gpio.h
9629 F:      tools/gpio/
9630
9631 GRE DEMULTIPLEXER DRIVER
9632 M:      Dmitry Kozlov <xeb@mail.ru>
9633 L:      netdev@vger.kernel.org
9634 S:      Maintained
9635 F:      include/net/gre.h
9636 F:      net/ipv4/gre_demux.c
9637 F:      net/ipv4/gre_offload.c
9638
9639 GRETH 10/100/1G Ethernet MAC device driver
9640 M:      Andreas Larsson <andreas@gaisler.com>
9641 L:      netdev@vger.kernel.org
9642 S:      Maintained
9643 F:      drivers/net/ethernet/aeroflex/
9644
9645 GREYBUS AUDIO PROTOCOLS DRIVERS
9646 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9647 M:      Mark Greer <mgreer@animalcreek.com>
9648 S:      Maintained
9649 F:      drivers/staging/greybus/audio_apbridgea.c
9650 F:      drivers/staging/greybus/audio_apbridgea.h
9651 F:      drivers/staging/greybus/audio_codec.c
9652 F:      drivers/staging/greybus/audio_codec.h
9653 F:      drivers/staging/greybus/audio_gb.c
9654 F:      drivers/staging/greybus/audio_manager.c
9655 F:      drivers/staging/greybus/audio_manager.h
9656 F:      drivers/staging/greybus/audio_manager_module.c
9657 F:      drivers/staging/greybus/audio_manager_private.h
9658 F:      drivers/staging/greybus/audio_manager_sysfs.c
9659 F:      drivers/staging/greybus/audio_module.c
9660 F:      drivers/staging/greybus/audio_topology.c
9661
9662 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9663 M:      Viresh Kumar <vireshk@kernel.org>
9664 S:      Maintained
9665 F:      drivers/staging/greybus/authentication.c
9666 F:      drivers/staging/greybus/bootrom.c
9667 F:      drivers/staging/greybus/firmware.h
9668 F:      drivers/staging/greybus/fw-core.c
9669 F:      drivers/staging/greybus/fw-download.c
9670 F:      drivers/staging/greybus/fw-management.c
9671 F:      drivers/staging/greybus/greybus_authentication.h
9672 F:      drivers/staging/greybus/greybus_firmware.h
9673 F:      drivers/staging/greybus/hid.c
9674 F:      drivers/staging/greybus/i2c.c
9675 F:      drivers/staging/greybus/spi.c
9676 F:      drivers/staging/greybus/spilib.c
9677 F:      drivers/staging/greybus/spilib.h
9678
9679 GREYBUS LOOPBACK DRIVER
9680 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9681 S:      Maintained
9682 F:      drivers/staging/greybus/loopback.c
9683
9684 GREYBUS PLATFORM DRIVERS
9685 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9686 S:      Maintained
9687 F:      drivers/staging/greybus/arche-apb-ctrl.c
9688 F:      drivers/staging/greybus/arche-platform.c
9689 F:      drivers/staging/greybus/arche_platform.h
9690
9691 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9692 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9693 S:      Maintained
9694 F:      drivers/staging/greybus/gpio.c
9695 F:      drivers/staging/greybus/light.c
9696 F:      drivers/staging/greybus/power_supply.c
9697 F:      drivers/staging/greybus/sdio.c
9698 F:      drivers/staging/greybus/spi.c
9699 F:      drivers/staging/greybus/spilib.c
9700
9701 GREYBUS BEAGLEPLAY DRIVERS
9702 M:      Ayush Singh <ayushdevel1325@gmail.com>
9703 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9704 S:      Maintained
9705 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9706 F:      drivers/greybus/gb-beagleplay.c
9707
9708 GREYBUS SUBSYSTEM
9709 M:      Johan Hovold <johan@kernel.org>
9710 M:      Alex Elder <elder@kernel.org>
9711 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9712 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9713 S:      Maintained
9714 F:      drivers/greybus/
9715 F:      drivers/staging/greybus/
9716 F:      include/linux/greybus.h
9717 F:      include/linux/greybus/
9718
9719 GREYBUS UART PROTOCOLS DRIVERS
9720 M:      David Lin <dtwlin@gmail.com>
9721 S:      Maintained
9722 F:      drivers/staging/greybus/log.c
9723 F:      drivers/staging/greybus/uart.c
9724
9725 GS1662 VIDEO SERIALIZER
9726 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9727 L:      linux-media@vger.kernel.org
9728 S:      Maintained
9729 T:      git git://linuxtv.org/media_tree.git
9730 F:      drivers/media/spi/gs1662.c
9731
9732 GSPCA FINEPIX SUBDRIVER
9733 M:      Frank Zago <frank@zago.net>
9734 L:      linux-media@vger.kernel.org
9735 S:      Maintained
9736 T:      git git://linuxtv.org/media_tree.git
9737 F:      drivers/media/usb/gspca/finepix.c
9738
9739 GSPCA GL860 SUBDRIVER
9740 M:      Olivier Lorin <o.lorin@laposte.net>
9741 L:      linux-media@vger.kernel.org
9742 S:      Maintained
9743 T:      git git://linuxtv.org/media_tree.git
9744 F:      drivers/media/usb/gspca/gl860/
9745
9746 GSPCA M5602 SUBDRIVER
9747 M:      Erik Andren <erik.andren@gmail.com>
9748 L:      linux-media@vger.kernel.org
9749 S:      Maintained
9750 T:      git git://linuxtv.org/media_tree.git
9751 F:      drivers/media/usb/gspca/m5602/
9752
9753 GSPCA PAC207 SONIXB SUBDRIVER
9754 M:      Hans Verkuil <hverkuil@xs4all.nl>
9755 L:      linux-media@vger.kernel.org
9756 S:      Odd Fixes
9757 T:      git git://linuxtv.org/media_tree.git
9758 F:      drivers/media/usb/gspca/pac207.c
9759
9760 GSPCA SN9C20X SUBDRIVER
9761 M:      Brian Johnson <brijohn@gmail.com>
9762 L:      linux-media@vger.kernel.org
9763 S:      Maintained
9764 T:      git git://linuxtv.org/media_tree.git
9765 F:      drivers/media/usb/gspca/sn9c20x.c
9766
9767 GSPCA T613 SUBDRIVER
9768 M:      Leandro Costantino <lcostantino@gmail.com>
9769 L:      linux-media@vger.kernel.org
9770 S:      Maintained
9771 T:      git git://linuxtv.org/media_tree.git
9772 F:      drivers/media/usb/gspca/t613.c
9773
9774 GSPCA USB WEBCAM DRIVER
9775 M:      Hans Verkuil <hverkuil@xs4all.nl>
9776 L:      linux-media@vger.kernel.org
9777 S:      Odd Fixes
9778 T:      git git://linuxtv.org/media_tree.git
9779 F:      drivers/media/usb/gspca/
9780
9781 GTP (GPRS Tunneling Protocol)
9782 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9783 M:      Harald Welte <laforge@gnumonks.org>
9784 L:      osmocom-net-gprs@lists.osmocom.org
9785 S:      Maintained
9786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9787 F:      drivers/net/gtp.c
9788
9789 GUID PARTITION TABLE (GPT)
9790 M:      Davidlohr Bueso <dave@stgolabs.net>
9791 L:      linux-efi@vger.kernel.org
9792 S:      Maintained
9793 F:      block/partitions/efi.*
9794
9795 HABANALABS PCI DRIVER
9796 M:      Ofir Bitton <obitton@habana.ai>
9797 L:      dri-devel@lists.freedesktop.org
9798 S:      Supported
9799 C:      irc://irc.oftc.net/dri-devel
9800 T:      git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9801 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9802 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9803 F:      drivers/accel/habanalabs/
9804 F:      include/linux/habanalabs/
9805 F:      include/trace/events/habanalabs.h
9806 F:      include/uapi/drm/habanalabs_accel.h
9807
9808 HACKRF MEDIA DRIVER
9809 L:      linux-media@vger.kernel.org
9810 S:      Orphan
9811 W:      https://linuxtv.org
9812 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9813 F:      drivers/media/usb/hackrf/
9814
9815 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9816 M:      Chuck Lever <chuck.lever@oracle.com>
9817 L:      kernel-tls-handshake@lists.linux.dev
9818 L:      netdev@vger.kernel.org
9819 S:      Maintained
9820 F:      Documentation/netlink/specs/handshake.yaml
9821 F:      Documentation/networking/tls-handshake.rst
9822 F:      include/net/handshake.h
9823 F:      include/trace/events/handshake.h
9824 F:      net/handshake/
9825
9826 HANTRO VPU CODEC DRIVER
9827 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9828 M:      Philipp Zabel <p.zabel@pengutronix.de>
9829 L:      linux-media@vger.kernel.org
9830 L:      linux-rockchip@lists.infradead.org
9831 S:      Maintained
9832 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9833 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9834 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9835 F:      drivers/media/platform/verisilicon/
9836
9837 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9838 M:      Frank Seidel <frank@f-seidel.de>
9839 L:      platform-driver-x86@vger.kernel.org
9840 S:      Maintained
9841 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9842 F:      drivers/platform/x86/hdaps.c
9843
9844 HARDWARE MONITORING
9845 M:      Jean Delvare <jdelvare@suse.com>
9846 M:      Guenter Roeck <linux@roeck-us.net>
9847 L:      linux-hwmon@vger.kernel.org
9848 S:      Maintained
9849 W:      http://hwmon.wiki.kernel.org/
9850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9851 F:      Documentation/ABI/testing/sysfs-class-hwmon
9852 F:      Documentation/devicetree/bindings/hwmon/
9853 F:      Documentation/hwmon/
9854 F:      drivers/hwmon/
9855 F:      include/linux/hwmon*.h
9856 F:      include/trace/events/hwmon*.h
9857 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9858
9859 HARDWARE RANDOM NUMBER GENERATOR CORE
9860 M:      Olivia Mackall <olivia@selenic.com>
9861 M:      Herbert Xu <herbert@gondor.apana.org.au>
9862 L:      linux-crypto@vger.kernel.org
9863 S:      Odd fixes
9864 F:      Documentation/admin-guide/hw_random.rst
9865 F:      Documentation/devicetree/bindings/rng/
9866 F:      drivers/char/hw_random/
9867 F:      include/linux/hw_random.h
9868
9869 HARDWARE SPINLOCK CORE
9870 M:      Bjorn Andersson <andersson@kernel.org>
9871 R:      Baolin Wang <baolin.wang7@gmail.com>
9872 L:      linux-remoteproc@vger.kernel.org
9873 S:      Maintained
9874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9875 F:      Documentation/devicetree/bindings/hwlock/
9876 F:      Documentation/locking/hwspinlock.rst
9877 F:      drivers/hwspinlock/
9878 F:      include/linux/hwspinlock.h
9879
9880 HARDWARE TRACING FACILITIES
9881 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9882 S:      Maintained
9883 F:      drivers/hwtracing/
9884
9885 HARMONY SOUND DRIVER
9886 L:      linux-parisc@vger.kernel.org
9887 S:      Maintained
9888 F:      sound/parisc/harmony.*
9889
9890 HDPVR USB VIDEO ENCODER DRIVER
9891 M:      Hans Verkuil <hverkuil@xs4all.nl>
9892 L:      linux-media@vger.kernel.org
9893 S:      Odd Fixes
9894 W:      https://linuxtv.org
9895 T:      git git://linuxtv.org/media_tree.git
9896 F:      drivers/media/usb/hdpvr/
9897
9898 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9899 M:      Keng-Yu Lin <keng-yu.lin@hpe.com>
9900 S:      Supported
9901 F:      drivers/misc/hpilo.[ch]
9902
9903 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9904 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9905 S:      Supported
9906 F:      Documentation/watchdog/hpwdt.rst
9907 F:      drivers/watchdog/hpwdt.c
9908
9909 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9910 M:      Don Brace <don.brace@microchip.com>
9911 L:      storagedev@microchip.com
9912 L:      linux-scsi@vger.kernel.org
9913 S:      Supported
9914 F:      Documentation/scsi/hpsa.rst
9915 F:      drivers/scsi/hpsa*.[ch]
9916 F:      include/linux/cciss*.h
9917 F:      include/uapi/linux/cciss*.h
9918
9919 HFI1 DRIVER
9920 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9921 L:      linux-rdma@vger.kernel.org
9922 S:      Supported
9923 F:      drivers/infiniband/hw/hfi1
9924
9925 HFS FILESYSTEM
9926 L:      linux-fsdevel@vger.kernel.org
9927 S:      Orphan
9928 F:      Documentation/filesystems/hfs.rst
9929 F:      fs/hfs/
9930
9931 HFSPLUS FILESYSTEM
9932 L:      linux-fsdevel@vger.kernel.org
9933 S:      Orphan
9934 F:      Documentation/filesystems/hfsplus.rst
9935 F:      fs/hfsplus/
9936
9937 HGA FRAMEBUFFER DRIVER
9938 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9939 L:      linux-nvidia@lists.surfsouth.com
9940 S:      Maintained
9941 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9942 F:      drivers/video/fbdev/hgafb.c
9943
9944 HIBERNATION (aka Software Suspend, aka swsusp)
9945 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9946 M:      Pavel Machek <pavel@ucw.cz>
9947 L:      linux-pm@vger.kernel.org
9948 S:      Supported
9949 B:      https://bugzilla.kernel.org
9950 F:      arch/*/include/asm/suspend*.h
9951 F:      arch/x86/power/
9952 F:      drivers/base/power/
9953 F:      include/linux/freezer.h
9954 F:      include/linux/pm.h
9955 F:      include/linux/suspend.h
9956 F:      kernel/power/
9957
9958 HID CORE LAYER
9959 M:      Jiri Kosina <jikos@kernel.org>
9960 M:      Benjamin Tissoires <bentiss@kernel.org>
9961 L:      linux-input@vger.kernel.org
9962 S:      Maintained
9963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9964 F:      Documentation/hid/
9965 F:      drivers/hid/
9966 F:      include/linux/hid*
9967 F:      include/uapi/linux/hid*
9968 F:      samples/hid/
9969 F:      tools/testing/selftests/hid/
9970
9971 HID LOGITECH DRIVERS
9972 R:      Filipe Laíns <lains@riseup.net>
9973 L:      linux-input@vger.kernel.org
9974 S:      Maintained
9975 F:      drivers/hid/hid-logitech-*
9976
9977 HID NVIDIA SHIELD DRIVER
9978 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9979 L:      linux-input@vger.kernel.org
9980 S:      Maintained
9981 F:      drivers/hid/hid-nvidia-shield.c
9982
9983 HID PHOENIX RC FLIGHT CONTROLLER
9984 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9985 L:      linux-input@vger.kernel.org
9986 S:      Maintained
9987 F:      drivers/hid/hid-pxrc.c
9988
9989 HID PLAYSTATION DRIVER
9990 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9991 L:      linux-input@vger.kernel.org
9992 S:      Supported
9993 F:      drivers/hid/hid-playstation.c
9994
9995 HID SENSOR HUB DRIVERS
9996 M:      Jiri Kosina <jikos@kernel.org>
9997 M:      Jonathan Cameron <jic23@kernel.org>
9998 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9999 L:      linux-input@vger.kernel.org
10000 L:      linux-iio@vger.kernel.org
10001 S:      Maintained
10002 F:      Documentation/hid/hid-sensor*
10003 F:      drivers/hid/hid-sensor-*
10004 F:      drivers/iio/*/hid-*
10005 F:      include/linux/hid-sensor-*
10006
10007 HID VRC-2 CAR CONTROLLER DRIVER
10008 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10009 L:      linux-input@vger.kernel.org
10010 S:      Maintained
10011 F:      drivers/hid/hid-vrc2.c
10012
10013 HID WACOM DRIVER
10014 M:      Ping Cheng <ping.cheng@wacom.com>
10015 M:      Jason Gerecke  <jason.gerecke@wacom.com>
10016 L:      linux-input@vger.kernel.org
10017 S:      Maintained
10018 F:      drivers/hid/wacom.h
10019 F:      drivers/hid/wacom_*
10020
10021 HID++ LOGITECH DRIVERS
10022 R:      Filipe Laíns <lains@riseup.net>
10023 R:      Bastien Nocera <hadess@hadess.net>
10024 L:      linux-input@vger.kernel.org
10025 S:      Maintained
10026 F:      drivers/hid/hid-logitech-hidpp.c
10027
10028 HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10029 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
10030 M:      Frederic Weisbecker <frederic@kernel.org>
10031 M:      Thomas Gleixner <tglx@linutronix.de>
10032 L:      linux-kernel@vger.kernel.org
10033 S:      Maintained
10034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10035 F:      Documentation/timers/
10036 F:      include/linux/clockchips.h
10037 F:      include/linux/hrtimer.h
10038 F:      include/linux/timer.h
10039 F:      kernel/time/clockevents.c
10040 F:      kernel/time/hrtimer.c
10041 F:      kernel/time/timer.c
10042 F:      kernel/time/timer_list.c
10043 F:      kernel/time/timer_migration.*
10044 F:      tools/testing/selftests/timers/
10045
10046 HIGH-SPEED SCC DRIVER FOR AX.25
10047 L:      linux-hams@vger.kernel.org
10048 S:      Orphan
10049 F:      drivers/net/hamradio/scc.c
10050
10051 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10052 M:      HighPoint Linux Team <linux@highpoint-tech.com>
10053 S:      Supported
10054 W:      http://www.highpoint-tech.com
10055 F:      Documentation/scsi/hptiop.rst
10056 F:      drivers/scsi/hptiop.c
10057
10058 HIKEY960 ONBOARD USB GPIO HUB DRIVER
10059 M:      John Stultz <jstultz@google.com>
10060 L:      linux-kernel@vger.kernel.org
10061 S:      Maintained
10062 F:      drivers/misc/hisi_hikey_usb.c
10063
10064 HIMAX HX83112B TOUCHSCREEN SUPPORT
10065 M:      Job Noorman <job@noorman.info>
10066 L:      linux-input@vger.kernel.org
10067 S:      Maintained
10068 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10069 F:      drivers/input/touchscreen/himax_hx83112b.c
10070
10071 HIPPI
10072 M:      Jes Sorensen <jes@trained-monkey.org>
10073 L:      linux-hippi@sunsite.dk
10074 S:      Maintained
10075 F:      drivers/net/hippi/
10076 F:      include/linux/hippidevice.h
10077 F:      include/uapi/linux/if_hippi.h
10078 F:      net/802/hippi.c
10079
10080 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10081 M:      Kurt Kanzenbach <kurt@linutronix.de>
10082 L:      netdev@vger.kernel.org
10083 S:      Maintained
10084 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10085 F:      drivers/net/dsa/hirschmann/*
10086 F:      include/linux/platform_data/hirschmann-hellcreek.h
10087 F:      net/dsa/tag_hellcreek.c
10088
10089 HISILICON DMA DRIVER
10090 M:      Zhou Wang <wangzhou1@hisilicon.com>
10091 M:      Jie Hai <haijie1@huawei.com>
10092 L:      dmaengine@vger.kernel.org
10093 S:      Maintained
10094 F:      drivers/dma/hisi_dma.c
10095
10096 HISILICON GPIO DRIVER
10097 M:      Jay Fang <f.fangjian@huawei.com>
10098 L:      linux-gpio@vger.kernel.org
10099 S:      Maintained
10100 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10101 F:      drivers/gpio/gpio-hisi.c
10102
10103 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10104 M:      Zhiqi Song <songzhiqi1@huawei.com>
10105 M:      Longfang Liu <liulongfang@huawei.com>
10106 L:      linux-crypto@vger.kernel.org
10107 S:      Maintained
10108 F:      Documentation/ABI/testing/debugfs-hisi-hpre
10109 F:      drivers/crypto/hisilicon/hpre/hpre.h
10110 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
10111 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
10112
10113 HISILICON HNS3 PMU DRIVER
10114 M:      Jijie Shao <shaojijie@huawei.com>
10115 S:      Supported
10116 F:      Documentation/admin-guide/perf/hns3-pmu.rst
10117 F:      drivers/perf/hisilicon/hns3_pmu.c
10118
10119 HISILICON I2C CONTROLLER DRIVER
10120 M:      Yicong Yang <yangyicong@hisilicon.com>
10121 L:      linux-i2c@vger.kernel.org
10122 S:      Maintained
10123 W:      https://www.hisilicon.com
10124 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10125 F:      drivers/i2c/busses/i2c-hisi.c
10126
10127 HISILICON KUNPENG SOC HCCS DRIVER
10128 M:      Huisong Li <lihuisong@huawei.com>
10129 S:      Maintained
10130 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10131 F:      drivers/soc/hisilicon/kunpeng_hccs.c
10132 F:      drivers/soc/hisilicon/kunpeng_hccs.h
10133
10134 HISILICON LPC BUS DRIVER
10135 M:      Jay Fang <f.fangjian@huawei.com>
10136 S:      Maintained
10137 W:      http://www.hisilicon.com
10138 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10139 F:      drivers/bus/hisi_lpc.c
10140
10141 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10142 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
10143 M:      Salil Mehta <salil.mehta@huawei.com>
10144 M:      Jijie Shao <shaojijie@huawei.com>
10145 L:      netdev@vger.kernel.org
10146 S:      Maintained
10147 W:      http://www.hisilicon.com
10148 F:      drivers/net/ethernet/hisilicon/hns3/
10149
10150 HISILICON NETWORK SUBSYSTEM DRIVER
10151 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
10152 M:      Salil Mehta <salil.mehta@huawei.com>
10153 L:      netdev@vger.kernel.org
10154 S:      Maintained
10155 W:      http://www.hisilicon.com
10156 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
10157 F:      drivers/net/ethernet/hisilicon/
10158
10159 HISILICON PMU DRIVER
10160 M:      Yicong Yang <yangyicong@hisilicon.com>
10161 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
10162 S:      Supported
10163 W:      http://www.hisilicon.com
10164 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10165 F:      Documentation/admin-guide/perf/hisi-pmu.rst
10166 F:      drivers/perf/hisilicon
10167
10168 HISILICON PTT DRIVER
10169 M:      Yicong Yang <yangyicong@hisilicon.com>
10170 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
10171 L:      linux-kernel@vger.kernel.org
10172 S:      Maintained
10173 F:      Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10174 F:      Documentation/trace/hisi-ptt.rst
10175 F:      drivers/hwtracing/ptt/
10176 F:      tools/perf/arch/arm64/util/hisi-ptt.c
10177 F:      tools/perf/util/hisi-ptt*
10178 F:      tools/perf/util/hisi-ptt-decoder/*
10179
10180 HISILICON QM DRIVER
10181 M:      Weili Qian <qianweili@huawei.com>
10182 M:      Zhou Wang <wangzhou1@hisilicon.com>
10183 L:      linux-crypto@vger.kernel.org
10184 S:      Maintained
10185 F:      drivers/crypto/hisilicon/Kconfig
10186 F:      drivers/crypto/hisilicon/Makefile
10187 F:      drivers/crypto/hisilicon/qm.c
10188 F:      drivers/crypto/hisilicon/sgl.c
10189 F:      include/linux/hisi_acc_qm.h
10190
10191 HISILICON ROCE DRIVER
10192 M:      Chengchang Tang <tangchengchang@huawei.com>
10193 M:      Junxian Huang <huangjunxian6@hisilicon.com>
10194 L:      linux-rdma@vger.kernel.org
10195 S:      Maintained
10196 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10197 F:      drivers/infiniband/hw/hns/
10198
10199 HISILICON SAS Controller
10200 M:      Yihang Li <liyihang9@huawei.com>
10201 S:      Supported
10202 W:      http://www.hisilicon.com
10203 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10204 F:      drivers/scsi/hisi_sas/
10205
10206 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10207 M:      Longfang Liu <liulongfang@huawei.com>
10208 L:      linux-crypto@vger.kernel.org
10209 S:      Maintained
10210 F:      Documentation/ABI/testing/debugfs-hisi-sec
10211 F:      drivers/crypto/hisilicon/sec2/sec.h
10212 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
10213 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
10214 F:      drivers/crypto/hisilicon/sec2/sec_main.c
10215
10216 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10217 M:      Jay Fang <f.fangjian@huawei.com>
10218 L:      linux-spi@vger.kernel.org
10219 S:      Maintained
10220 W:      http://www.hisilicon.com
10221 F:      drivers/spi/spi-hisi-kunpeng.c
10222
10223 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10224 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10225 L:      linux-kernel@vger.kernel.org
10226 S:      Maintained
10227 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10228 F:      drivers/spmi/hisi-spmi-controller.c
10229
10230 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10231 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10232 L:      linux-kernel@vger.kernel.org
10233 S:      Maintained
10234 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10235 F:      drivers/mfd/hi6421-spmi-pmic.c
10236
10237 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10238 M:      Weili Qian <qianweili@huawei.com>
10239 S:      Maintained
10240 F:      drivers/crypto/hisilicon/trng/trng.c
10241
10242 HISILICON V3XX SPI NOR FLASH Controller Driver
10243 M:      Jay Fang <f.fangjian@huawei.com>
10244 S:      Maintained
10245 W:      http://www.hisilicon.com
10246 F:      drivers/spi/spi-hisi-sfc-v3xx.c
10247
10248 HISILICON ZIP Controller DRIVER
10249 M:      Yang Shen <shenyang39@huawei.com>
10250 M:      Zhou Wang <wangzhou1@hisilicon.com>
10251 L:      linux-crypto@vger.kernel.org
10252 S:      Maintained
10253 F:      Documentation/ABI/testing/debugfs-hisi-zip
10254 F:      drivers/crypto/hisilicon/zip/
10255
10256 HMM - Heterogeneous Memory Management
10257 M:      Jérôme Glisse <jglisse@redhat.com>
10258 L:      linux-mm@kvack.org
10259 S:      Maintained
10260 F:      Documentation/mm/hmm.rst
10261 F:      include/linux/hmm*
10262 F:      lib/test_hmm*
10263 F:      mm/hmm*
10264 F:      tools/testing/selftests/mm/*hmm*
10265
10266 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10267 M:      Petre Rodan <petre.rodan@subdimension.ro>
10268 L:      linux-iio@vger.kernel.org
10269 S:      Maintained
10270 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10271 F:      drivers/iio/pressure/hsc030pa*
10272
10273 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10274 M:      Andreas Klinger <ak@it-klinger.de>
10275 M:      Petre Rodan <petre.rodan@subdimension.ro>
10276 L:      linux-iio@vger.kernel.org
10277 S:      Maintained
10278 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10279 F:      drivers/iio/pressure/mprls0025pa*
10280
10281 HP BIOSCFG DRIVER
10282 M:      Jorge Lopez <jorge.lopez2@hp.com>
10283 L:      platform-driver-x86@vger.kernel.org
10284 S:      Maintained
10285 F:      drivers/platform/x86/hp/hp-bioscfg/
10286
10287 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10288 L:      platform-driver-x86@vger.kernel.org
10289 S:      Orphan
10290 F:      drivers/platform/x86/hp/tc1100-wmi.c
10291
10292 HP WMI HARDWARE MONITOR DRIVER
10293 M:      James Seo <james@equiv.tech>
10294 L:      linux-hwmon@vger.kernel.org
10295 S:      Maintained
10296 F:      Documentation/hwmon/hp-wmi-sensors.rst
10297 F:      drivers/hwmon/hp-wmi-sensors.c
10298
10299 HPET:   High Precision Event Timers driver
10300 M:      Clemens Ladisch <clemens@ladisch.de>
10301 S:      Maintained
10302 F:      Documentation/timers/hpet.rst
10303 F:      drivers/char/hpet.c
10304 F:      include/linux/hpet.h
10305 F:      include/uapi/linux/hpet.h
10306
10307 HPET:   x86
10308 S:      Orphan
10309 F:      arch/x86/include/asm/hpet.h
10310 F:      arch/x86/kernel/hpet.c
10311
10312 HPFS FILESYSTEM
10313 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10314 S:      Maintained
10315 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10316 F:      fs/hpfs/
10317
10318 HS3001 Hardware Temperature and Humidity Sensor
10319 M:      Andre Werner <andre.werner@systec-electronic.com>
10320 L:      linux-hwmon@vger.kernel.org
10321 S:      Maintained
10322 F:      drivers/hwmon/hs3001.c
10323
10324 HSI SUBSYSTEM
10325 M:      Sebastian Reichel <sre@kernel.org>
10326 S:      Maintained
10327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10328 F:      Documentation/ABI/testing/sysfs-bus-hsi
10329 F:      Documentation/driver-api/hsi.rst
10330 F:      drivers/hsi/
10331 F:      include/linux/hsi/
10332 F:      include/uapi/linux/hsi/
10333
10334 HSO 3G MODEM DRIVER
10335 L:      linux-usb@vger.kernel.org
10336 S:      Orphan
10337 F:      drivers/net/usb/hso.c
10338
10339 HSR NETWORK PROTOCOL
10340 L:      netdev@vger.kernel.org
10341 S:      Orphan
10342 F:      net/hsr/
10343
10344 HT16K33 LED CONTROLLER DRIVER
10345 M:      Robin van der Gracht <robin@protonic.nl>
10346 S:      Maintained
10347 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10348 F:      drivers/auxdisplay/ht16k33.c
10349
10350 HTCPEN TOUCHSCREEN DRIVER
10351 M:      Pau Oliva Fora <pof@eslack.org>
10352 L:      linux-input@vger.kernel.org
10353 S:      Maintained
10354 F:      drivers/input/touchscreen/htcpen.c
10355
10356 HTE SUBSYSTEM
10357 M:      Dipen Patel <dipenp@nvidia.com>
10358 L:      timestamp@lists.linux.dev
10359 S:      Maintained
10360 Q:      https://patchwork.kernel.org/project/timestamp/list/
10361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10362 F:      Documentation/devicetree/bindings/timestamp/
10363 F:      Documentation/driver-api/hte/
10364 F:      drivers/hte/
10365 F:      include/linux/hte.h
10366
10367 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10368 M:      Lorenzo Bianconi <lorenzo@kernel.org>
10369 L:      linux-iio@vger.kernel.org
10370 S:      Maintained
10371 W:      http://www.st.com/
10372 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10373 F:      drivers/iio/humidity/hts221*
10374
10375 HUAWEI ETHERNET DRIVER
10376 M:      Cai Huoqing <cai.huoqing@linux.dev>
10377 L:      netdev@vger.kernel.org
10378 S:      Maintained
10379 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10380 F:      drivers/net/ethernet/huawei/hinic/
10381
10382 HUGETLB SUBSYSTEM
10383 M:      Muchun Song <muchun.song@linux.dev>
10384 L:      linux-mm@kvack.org
10385 S:      Maintained
10386 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10387 F:      Documentation/admin-guide/mm/hugetlbpage.rst
10388 F:      Documentation/mm/hugetlbfs_reserv.rst
10389 F:      Documentation/mm/vmemmap_dedup.rst
10390 F:      fs/hugetlbfs/
10391 F:      include/linux/hugetlb.h
10392 F:      mm/hugetlb.c
10393 F:      mm/hugetlb_vmemmap.c
10394 F:      mm/hugetlb_vmemmap.h
10395 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10396
10397 HVA ST MEDIA DRIVER
10398 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10399 L:      linux-media@vger.kernel.org
10400 S:      Supported
10401 W:      https://linuxtv.org
10402 T:      git git://linuxtv.org/media_tree.git
10403 F:      drivers/media/platform/st/sti/hva
10404
10405 HWPOISON MEMORY FAILURE HANDLING
10406 M:      Miaohe Lin <linmiaohe@huawei.com>
10407 R:      Naoya Horiguchi <nao.horiguchi@gmail.com>
10408 L:      linux-mm@kvack.org
10409 S:      Maintained
10410 F:      mm/hwpoison-inject.c
10411 F:      mm/memory-failure.c
10412
10413 HYCON HY46XX TOUCHSCREEN SUPPORT
10414 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
10415 L:      linux-input@vger.kernel.org
10416 S:      Maintained
10417 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10418 F:      drivers/input/touchscreen/hycon-hy46xx.c
10419
10420 HYGON PROCESSOR SUPPORT
10421 M:      Pu Wen <puwen@hygon.cn>
10422 L:      linux-kernel@vger.kernel.org
10423 S:      Maintained
10424 F:      arch/x86/kernel/cpu/hygon.c
10425
10426 HYNIX HI556 SENSOR DRIVER
10427 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10428 L:      linux-media@vger.kernel.org
10429 S:      Maintained
10430 T:      git git://linuxtv.org/media_tree.git
10431 F:      drivers/media/i2c/hi556.c
10432
10433 HYNIX HI846 SENSOR DRIVER
10434 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
10435 L:      linux-media@vger.kernel.org
10436 S:      Maintained
10437 F:      drivers/media/i2c/hi846.c
10438
10439 HYNIX HI847 SENSOR DRIVER
10440 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10441 L:      linux-media@vger.kernel.org
10442 S:      Maintained
10443 F:      drivers/media/i2c/hi847.c
10444
10445 Hyper-V/Azure CORE AND DRIVERS
10446 M:      "K. Y. Srinivasan" <kys@microsoft.com>
10447 M:      Haiyang Zhang <haiyangz@microsoft.com>
10448 M:      Wei Liu <wei.liu@kernel.org>
10449 M:      Dexuan Cui <decui@microsoft.com>
10450 L:      linux-hyperv@vger.kernel.org
10451 S:      Supported
10452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10453 F:      Documentation/ABI/stable/sysfs-bus-vmbus
10454 F:      Documentation/ABI/testing/debugfs-hyperv
10455 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10456 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10457 F:      Documentation/virt/hyperv
10458 F:      arch/arm64/hyperv
10459 F:      arch/arm64/include/asm/hyperv-tlfs.h
10460 F:      arch/arm64/include/asm/mshyperv.h
10461 F:      arch/x86/hyperv
10462 F:      arch/x86/include/asm/hyperv-tlfs.h
10463 F:      arch/x86/include/asm/mshyperv.h
10464 F:      arch/x86/include/asm/trace/hyperv.h
10465 F:      arch/x86/kernel/cpu/mshyperv.c
10466 F:      drivers/clocksource/hyperv_timer.c
10467 F:      drivers/hid/hid-hyperv.c
10468 F:      drivers/hv/
10469 F:      drivers/input/serio/hyperv-keyboard.c
10470 F:      drivers/iommu/hyperv-iommu.c
10471 F:      drivers/net/ethernet/microsoft/
10472 F:      drivers/net/hyperv/
10473 F:      drivers/pci/controller/pci-hyperv-intf.c
10474 F:      drivers/pci/controller/pci-hyperv.c
10475 F:      drivers/scsi/storvsc_drv.c
10476 F:      drivers/uio/uio_hv_generic.c
10477 F:      drivers/video/fbdev/hyperv_fb.c
10478 F:      include/asm-generic/hyperv-tlfs.h
10479 F:      include/asm-generic/mshyperv.h
10480 F:      include/clocksource/hyperv_timer.h
10481 F:      include/linux/hyperv.h
10482 F:      include/net/mana
10483 F:      include/uapi/linux/hyperv.h
10484 F:      net/vmw_vsock/hyperv_transport.c
10485 F:      tools/hv/
10486
10487 HYPERBUS SUPPORT
10488 M:      Vignesh Raghavendra <vigneshr@ti.com>
10489 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10490 L:      linux-mtd@lists.infradead.org
10491 S:      Supported
10492 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10493 C:      irc://irc.oftc.net/mtd
10494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10495 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10496 F:      drivers/mtd/hyperbus/
10497 F:      include/linux/mtd/hyperbus.h
10498
10499 HYPERVISOR VIRTUAL CONSOLE DRIVER
10500 L:      linuxppc-dev@lists.ozlabs.org
10501 S:      Odd Fixes
10502 F:      drivers/tty/hvc/
10503
10504 I2C ACPI SUPPORT
10505 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10506 L:      linux-i2c@vger.kernel.org
10507 L:      linux-acpi@vger.kernel.org
10508 S:      Maintained
10509 F:      drivers/i2c/i2c-core-acpi.c
10510
10511 I2C ADDRESS TRANSLATOR (ATR)
10512 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10513 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10514 L:      linux-i2c@vger.kernel.org
10515 S:      Maintained
10516 F:      drivers/i2c/i2c-atr.c
10517 F:      include/linux/i2c-atr.h
10518
10519 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10520 M:      Ajay Gupta <ajayg@nvidia.com>
10521 L:      linux-i2c@vger.kernel.org
10522 S:      Maintained
10523 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10524 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10525
10526 I2C MUXES
10527 M:      Peter Rosin <peda@axentia.se>
10528 L:      linux-i2c@vger.kernel.org
10529 S:      Maintained
10530 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10531 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10532 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10533 F:      Documentation/i2c/i2c-topology.rst
10534 F:      Documentation/i2c/muxes/
10535 F:      drivers/i2c/i2c-mux.c
10536 F:      drivers/i2c/muxes/
10537 F:      include/linux/i2c-mux.h
10538
10539 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10540 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10541 L:      linux-i2c@vger.kernel.org
10542 S:      Maintained
10543 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10544 F:      drivers/i2c/busses/i2c-mv64xxx.c
10545
10546 I2C OVER PARALLEL PORT
10547 M:      Jean Delvare <jdelvare@suse.com>
10548 L:      linux-i2c@vger.kernel.org
10549 S:      Maintained
10550 F:      Documentation/i2c/busses/i2c-parport.rst
10551 F:      drivers/i2c/busses/i2c-parport.c
10552
10553 I2C SUBSYSTEM
10554 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10555 L:      linux-i2c@vger.kernel.org
10556 S:      Maintained
10557 W:      https://i2c.wiki.kernel.org/
10558 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10560 F:      Documentation/i2c/
10561 F:      drivers/i2c/*
10562 F:      include/dt-bindings/i2c/i2c.h
10563 F:      include/linux/i2c-dev.h
10564 F:      include/linux/i2c-smbus.h
10565 F:      include/linux/i2c.h
10566 F:      include/uapi/linux/i2c-*.h
10567 F:      include/uapi/linux/i2c.h
10568
10569 I2C SUBSYSTEM HOST DRIVERS
10570 M:      Andi Shyti <andi.shyti@kernel.org>
10571 L:      linux-i2c@vger.kernel.org
10572 S:      Maintained
10573 W:      https://i2c.wiki.kernel.org/
10574 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10576 F:      Documentation/devicetree/bindings/i2c/
10577 F:      drivers/i2c/algos/
10578 F:      drivers/i2c/busses/
10579 F:      include/dt-bindings/i2c/
10580
10581 I2C-TAOS-EVM DRIVER
10582 M:      Jean Delvare <jdelvare@suse.com>
10583 L:      linux-i2c@vger.kernel.org
10584 S:      Maintained
10585 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10586 F:      drivers/i2c/busses/i2c-taos-evm.c
10587
10588 I2C-TINY-USB DRIVER
10589 M:      Till Harbaum <till@harbaum.org>
10590 L:      linux-i2c@vger.kernel.org
10591 S:      Maintained
10592 W:      http://www.harbaum.org/till/i2c_tiny_usb
10593 F:      drivers/i2c/busses/i2c-tiny-usb.c
10594
10595 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10596 M:      Jean Delvare <jdelvare@suse.com>
10597 L:      linux-i2c@vger.kernel.org
10598 S:      Maintained
10599 F:      Documentation/i2c/busses/i2c-ali1535.rst
10600 F:      Documentation/i2c/busses/i2c-ali1563.rst
10601 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10602 F:      Documentation/i2c/busses/i2c-amd756.rst
10603 F:      Documentation/i2c/busses/i2c-amd8111.rst
10604 F:      Documentation/i2c/busses/i2c-i801.rst
10605 F:      Documentation/i2c/busses/i2c-nforce2.rst
10606 F:      Documentation/i2c/busses/i2c-piix4.rst
10607 F:      Documentation/i2c/busses/i2c-sis5595.rst
10608 F:      Documentation/i2c/busses/i2c-sis630.rst
10609 F:      Documentation/i2c/busses/i2c-sis96x.rst
10610 F:      Documentation/i2c/busses/i2c-via.rst
10611 F:      Documentation/i2c/busses/i2c-viapro.rst
10612 F:      drivers/i2c/busses/i2c-ali1535.c
10613 F:      drivers/i2c/busses/i2c-ali1563.c
10614 F:      drivers/i2c/busses/i2c-ali15x3.c
10615 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10616 F:      drivers/i2c/busses/i2c-amd756.c
10617 F:      drivers/i2c/busses/i2c-amd8111.c
10618 F:      drivers/i2c/busses/i2c-i801.c
10619 F:      drivers/i2c/busses/i2c-isch.c
10620 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10621 F:      drivers/i2c/busses/i2c-nforce2.c
10622 F:      drivers/i2c/busses/i2c-piix4.c
10623 F:      drivers/i2c/busses/i2c-sis5595.c
10624 F:      drivers/i2c/busses/i2c-sis630.c
10625 F:      drivers/i2c/busses/i2c-sis96x.c
10626 F:      drivers/i2c/busses/i2c-via.c
10627 F:      drivers/i2c/busses/i2c-viapro.c
10628
10629 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10630 M:      Hans de Goede <hdegoede@redhat.com>
10631 L:      linux-i2c@vger.kernel.org
10632 S:      Maintained
10633 F:      drivers/i2c/busses/i2c-cht-wc.c
10634
10635 I2C/SMBUS ISMT DRIVER
10636 M:      Seth Heasley <seth.heasley@intel.com>
10637 M:      Neil Horman <nhorman@tuxdriver.com>
10638 L:      linux-i2c@vger.kernel.org
10639 F:      Documentation/i2c/busses/i2c-ismt.rst
10640 F:      drivers/i2c/busses/i2c-ismt.c
10641
10642 I2C/SMBUS ZHAOXIN DRIVER
10643 M:      Hans Hu <hanshu@zhaoxin.com>
10644 L:      linux-i2c@vger.kernel.org
10645 S:      Maintained
10646 W:      https://www.zhaoxin.com
10647 F:      drivers/i2c/busses/i2c-viai2c-common.c
10648 F:      drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10649
10650 I2C/SMBUS STUB DRIVER
10651 M:      Jean Delvare <jdelvare@suse.com>
10652 L:      linux-i2c@vger.kernel.org
10653 S:      Maintained
10654 F:      drivers/i2c/i2c-stub.c
10655
10656 I3C DRIVER FOR ASPEED AST2600
10657 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10658 S:      Maintained
10659 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10660 F:      drivers/i3c/master/ast2600-i3c-master.c
10661
10662 I3C DRIVER FOR CADENCE I3C MASTER IP
10663 M:      Przemysław Gaj <pgaj@cadence.com>
10664 S:      Maintained
10665 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10666 F:      drivers/i3c/master/i3c-master-cdns.c
10667
10668 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10669 S:      Orphan
10670 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10671 F:      drivers/i3c/master/dw*
10672
10673 I3C SUBSYSTEM
10674 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10675 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10676 S:      Maintained
10677 C:      irc://chat.freenode.net/linux-i3c
10678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10679 F:      Documentation/ABI/testing/sysfs-bus-i3c
10680 F:      Documentation/devicetree/bindings/i3c/
10681 F:      Documentation/driver-api/i3c
10682 F:      drivers/i3c/
10683 F:      include/dt-bindings/i3c/
10684 F:      include/linux/i3c/
10685
10686 IBM Operation Panel Input Driver
10687 M:      Eddie James <eajames@linux.ibm.com>
10688 L:      linux-input@vger.kernel.org
10689 S:      Maintained
10690 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10691 F:      drivers/input/misc/ibm-panel.c
10692
10693 IBM Power 842 compression accelerator
10694 M:      Haren Myneni <haren@us.ibm.com>
10695 S:      Supported
10696 F:      crypto/842.c
10697 F:      drivers/crypto/nx/Kconfig
10698 F:      drivers/crypto/nx/Makefile
10699 F:      drivers/crypto/nx/nx-842*
10700 F:      include/linux/sw842.h
10701 F:      lib/842/
10702
10703 IBM Power in-Nest Crypto Acceleration
10704 M:      Breno Leitão <leitao@debian.org>
10705 M:      Nayna Jain <nayna@linux.ibm.com>
10706 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10707 L:      linux-crypto@vger.kernel.org
10708 S:      Supported
10709 F:      drivers/crypto/nx/Kconfig
10710 F:      drivers/crypto/nx/Makefile
10711 F:      drivers/crypto/nx/nx-aes*
10712 F:      drivers/crypto/nx/nx-sha*
10713 F:      drivers/crypto/nx/nx.*
10714 F:      drivers/crypto/nx/nx_csbcpb.h
10715 F:      drivers/crypto/nx/nx_debugfs.c
10716
10717 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10718 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10719 L:      linux-pci@vger.kernel.org
10720 L:      linuxppc-dev@lists.ozlabs.org
10721 S:      Supported
10722 F:      drivers/pci/hotplug/rpadlpar*
10723
10724 IBM Power Linux RAID adapter
10725 M:      Brian King <brking@us.ibm.com>
10726 S:      Supported
10727 F:      drivers/scsi/ipr.*
10728
10729 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10730 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10731 L:      linux-pci@vger.kernel.org
10732 L:      linuxppc-dev@lists.ozlabs.org
10733 S:      Supported
10734 F:      drivers/pci/hotplug/rpaphp*
10735
10736 IBM Power SRIOV Virtual NIC Device Driver
10737 M:      Haren Myneni <haren@linux.ibm.com>
10738 M:      Rick Lindsley <ricklind@linux.ibm.com>
10739 R:      Nick Child <nnac123@linux.ibm.com>
10740 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10741 L:      netdev@vger.kernel.org
10742 S:      Supported
10743 F:      drivers/net/ethernet/ibm/ibmvnic.*
10744
10745 IBM Power VFIO Support
10746 M:      Timothy Pearson <tpearson@raptorengineering.com>
10747 S:      Supported
10748 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10749
10750 IBM Power Virtual Ethernet Device Driver
10751 M:      Nick Child <nnac123@linux.ibm.com>
10752 L:      netdev@vger.kernel.org
10753 S:      Supported
10754 F:      drivers/net/ethernet/ibm/ibmveth.*
10755
10756 IBM Power Virtual FC Device Drivers
10757 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10758 L:      linux-scsi@vger.kernel.org
10759 S:      Supported
10760 F:      drivers/scsi/ibmvscsi/ibmvfc*
10761
10762 IBM Power Virtual Management Channel Driver
10763 M:      Brad Warrum <bwarrum@linux.ibm.com>
10764 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10765 S:      Supported
10766 F:      drivers/misc/ibmvmc.*
10767
10768 IBM Power Virtual SCSI Device Drivers
10769 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10770 L:      linux-scsi@vger.kernel.org
10771 S:      Supported
10772 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10773 F:      include/scsi/viosrp.h
10774
10775 IBM Power Virtual SCSI Device Target Driver
10776 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10777 L:      linux-scsi@vger.kernel.org
10778 L:      target-devel@vger.kernel.org
10779 S:      Supported
10780 F:      drivers/scsi/ibmvscsi_tgt/
10781
10782 IBM Power VMX Cryptographic instructions
10783 M:      Breno Leitão <leitao@debian.org>
10784 M:      Nayna Jain <nayna@linux.ibm.com>
10785 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10786 L:      linux-crypto@vger.kernel.org
10787 S:      Supported
10788 F:      arch/powerpc/crypto/Kconfig
10789 F:      arch/powerpc/crypto/Makefile
10790 F:      arch/powerpc/crypto/aes.c
10791 F:      arch/powerpc/crypto/aes_cbc.c
10792 F:      arch/powerpc/crypto/aes_ctr.c
10793 F:      arch/powerpc/crypto/aes_xts.c
10794 F:      arch/powerpc/crypto/aesp8-ppc.*
10795 F:      arch/powerpc/crypto/ghash.c
10796 F:      arch/powerpc/crypto/ghashp8-ppc.pl
10797 F:      arch/powerpc/crypto/ppc-xlate.pl
10798 F:      arch/powerpc/crypto/vmx.c
10799
10800 IBM ServeRAID RAID DRIVER
10801 S:      Orphan
10802 F:      drivers/scsi/ips.*
10803
10804 ICH LPC AND GPIO DRIVER
10805 M:      Peter Tyser <ptyser@xes-inc.com>
10806 S:      Maintained
10807 F:      drivers/gpio/gpio-ich.c
10808 F:      drivers/mfd/lpc_ich.c
10809
10810 ICY I2C DRIVER
10811 M:      Max Staudt <max@enpas.org>
10812 L:      linux-i2c@vger.kernel.org
10813 S:      Maintained
10814 F:      drivers/i2c/busses/i2c-icy.c
10815
10816 IDEAPAD LAPTOP EXTRAS DRIVER
10817 M:      Ike Panhc <ike.pan@canonical.com>
10818 L:      platform-driver-x86@vger.kernel.org
10819 S:      Maintained
10820 W:      http://launchpad.net/ideapad-laptop
10821 F:      drivers/platform/x86/ideapad-laptop.c
10822
10823 IDEAPAD LAPTOP SLIDEBAR DRIVER
10824 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10825 L:      linux-input@vger.kernel.org
10826 S:      Maintained
10827 W:      https://github.com/o2genum/ideapad-slidebar
10828 F:      drivers/input/misc/ideapad_slidebar.c
10829
10830 IDT VersaClock 5 CLOCK DRIVER
10831 M:      Luca Ceresoli <luca@lucaceresoli.net>
10832 S:      Maintained
10833 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10834 F:      drivers/clk/clk-versaclock5.c
10835
10836 IEEE 802.15.4 SUBSYSTEM
10837 M:      Alexander Aring <alex.aring@gmail.com>
10838 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10839 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10840 L:      linux-wpan@vger.kernel.org
10841 S:      Maintained
10842 W:      https://linux-wpan.org/
10843 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10846 F:      Documentation/networking/ieee802154.rst
10847 F:      drivers/net/ieee802154/
10848 F:      include/linux/ieee802154.h
10849 F:      include/linux/nl802154.h
10850 F:      include/net/af_ieee802154.h
10851 F:      include/net/cfg802154.h
10852 F:      include/net/ieee802154_netdev.h
10853 F:      include/net/mac802154.h
10854 F:      include/net/nl802154.h
10855 F:      net/ieee802154/
10856 F:      net/mac802154/
10857
10858 Intel VIRTIO DATA PATH ACCELERATOR
10859 M:      Zhu Lingshan <lingshan.zhu@kernel.org>
10860 L:      virtualization@lists.linux.dev
10861 S:      Supported
10862 F:      drivers/vdpa/ifcvf/
10863
10864 IFE PROTOCOL
10865 M:      Yotam Gigi <yotam.gi@gmail.com>
10866 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10867 F:      include/net/ife.h
10868 F:      include/uapi/linux/ife.h
10869 F:      net/ife
10870
10871 IGORPLUG-USB IR RECEIVER
10872 M:      Sean Young <sean@mess.org>
10873 L:      linux-media@vger.kernel.org
10874 S:      Maintained
10875 F:      drivers/media/rc/igorplugusb.c
10876
10877 IGUANAWORKS USB IR TRANSCEIVER
10878 M:      Sean Young <sean@mess.org>
10879 L:      linux-media@vger.kernel.org
10880 S:      Maintained
10881 F:      drivers/media/rc/iguanair.c
10882
10883 IIO BACKEND FRAMEWORK
10884 M:      Nuno Sa <nuno.sa@analog.com>
10885 R:      Olivier Moysan <olivier.moysan@foss.st.com>
10886 L:      linux-iio@vger.kernel.org
10887 S:      Maintained
10888 F:      drivers/iio/industrialio-backend.c
10889 F:      include/linux/iio/backend.h
10890
10891 IIO DIGITAL POTENTIOMETER DAC
10892 M:      Peter Rosin <peda@axentia.se>
10893 L:      linux-iio@vger.kernel.org
10894 S:      Maintained
10895 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10896 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10897 F:      drivers/iio/dac/dpot-dac.c
10898
10899 IIO ENVELOPE DETECTOR
10900 M:      Peter Rosin <peda@axentia.se>
10901 L:      linux-iio@vger.kernel.org
10902 S:      Maintained
10903 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10904 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10905 F:      drivers/iio/adc/envelope-detector.c
10906
10907 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10908 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10909 L:      linux-iio@vger.kernel.org
10910 S:      Maintained
10911 F:      drivers/iio/industrialio-gts-helper.c
10912 F:      include/linux/iio/iio-gts-helper.h
10913 F:      drivers/iio/test/iio-test-gts.c
10914
10915 IIO MULTIPLEXER
10916 M:      Peter Rosin <peda@axentia.se>
10917 L:      linux-iio@vger.kernel.org
10918 S:      Maintained
10919 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10920 F:      drivers/iio/multiplexer/iio-mux.c
10921
10922 IIO SCMI BASED DRIVER
10923 M:      Jyoti Bhayana <jbhayana@google.com>
10924 L:      linux-iio@vger.kernel.org
10925 S:      Maintained
10926 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10927
10928 IIO SUBSYSTEM AND DRIVERS
10929 M:      Jonathan Cameron <jic23@kernel.org>
10930 R:      Lars-Peter Clausen <lars@metafoo.de>
10931 L:      linux-iio@vger.kernel.org
10932 S:      Maintained
10933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10934 F:      Documentation/ABI/testing/configfs-iio*
10935 F:      Documentation/ABI/testing/sysfs-bus-iio*
10936 F:      Documentation/devicetree/bindings/iio/
10937 F:      Documentation/iio/
10938 F:      drivers/iio/
10939 F:      drivers/staging/iio/
10940 F:      include/dt-bindings/iio/
10941 F:      include/linux/iio/
10942 F:      tools/iio/
10943
10944 IIO UNIT CONVERTER
10945 M:      Peter Rosin <peda@axentia.se>
10946 L:      linux-iio@vger.kernel.org
10947 S:      Maintained
10948 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10949 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10950 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10951 F:      drivers/iio/afe/iio-rescale.c
10952
10953 IKANOS/ADI EAGLE ADSL USB DRIVER
10954 M:      Matthieu Castet <castet.matthieu@free.fr>
10955 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10956 S:      Maintained
10957 F:      drivers/usb/atm/ueagle-atm.c
10958
10959 IMAGIS TOUCHSCREEN DRIVER
10960 M:      Markuss Broks <markuss.broks@gmail.com>
10961 S:      Maintained
10962 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10963 F:      drivers/input/touchscreen/imagis.c
10964
10965 IMGTEC ASCII LCD DRIVER
10966 M:      Paul Burton <paulburton@kernel.org>
10967 S:      Maintained
10968 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10969 F:      drivers/auxdisplay/img-ascii-lcd.c
10970
10971 IMGTEC JPEG ENCODER DRIVER
10972 M:      Devarsh Thakkar <devarsht@ti.com>
10973 L:      linux-media@vger.kernel.org
10974 S:      Supported
10975 F:      Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
10976 F:      drivers/media/platform/imagination/e5010*
10977
10978 IMGTEC IR DECODER DRIVER
10979 S:      Orphan
10980 F:      drivers/media/rc/img-ir/
10981
10982 IMGTEC POWERVR DRM DRIVER
10983 M:      Frank Binns <frank.binns@imgtec.com>
10984 M:      Matt Coster <matt.coster@imgtec.com>
10985 S:      Supported
10986 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
10987 F:      Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10988 F:      Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10989 F:      Documentation/gpu/imagination/
10990 F:      drivers/gpu/drm/ci/xfails/powervr*
10991 F:      drivers/gpu/drm/imagination/
10992 F:      include/uapi/drm/pvr_drm.h
10993
10994 IMON SOUNDGRAPH USB IR RECEIVER
10995 M:      Sean Young <sean@mess.org>
10996 L:      linux-media@vger.kernel.org
10997 S:      Maintained
10998 F:      drivers/media/rc/imon.c
10999 F:      drivers/media/rc/imon_raw.c
11000
11001 IMS TWINTURBO FRAMEBUFFER DRIVER
11002 L:      linux-fbdev@vger.kernel.org
11003 S:      Orphan
11004 F:      drivers/video/fbdev/imsttfb.c
11005
11006 INDEX OF FURTHER KERNEL DOCUMENTATION
11007 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11008 S:      Maintained
11009 F:      Documentation/process/kernel-docs.rst
11010
11011 INDUSTRY PACK SUBSYSTEM (IPACK)
11012 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
11013 M:      Jens Taprogge <jens.taprogge@taprogge.org>
11014 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11015 L:      industrypack-devel@lists.sourceforge.net
11016 S:      Maintained
11017 W:      http://industrypack.sourceforge.net
11018 F:      drivers/ipack/
11019
11020 INFINEON DPS310 Driver
11021 M:      Eddie James <eajames@linux.ibm.com>
11022 L:      linux-iio@vger.kernel.org
11023 S:      Maintained
11024 F:      drivers/iio/pressure/dps310.c
11025
11026 INFINEON PEB2466 ASoC CODEC
11027 M:      Herve Codina <herve.codina@bootlin.com>
11028 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11029 S:      Maintained
11030 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11031 F:      sound/soc/codecs/peb2466.c
11032
11033 INFINIBAND SUBSYSTEM
11034 M:      Jason Gunthorpe <jgg@nvidia.com>
11035 M:      Leon Romanovsky <leonro@nvidia.com>
11036 L:      linux-rdma@vger.kernel.org
11037 S:      Supported
11038 W:      https://github.com/linux-rdma/rdma-core
11039 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11041 F:      Documentation/devicetree/bindings/infiniband/
11042 F:      Documentation/infiniband/
11043 F:      drivers/infiniband/
11044 F:      include/rdma/
11045 F:      include/trace/events/ib_mad.h
11046 F:      include/trace/events/ib_umad.h
11047 F:      include/trace/misc/rdma.h
11048 F:      include/uapi/linux/if_infiniband.h
11049 F:      include/uapi/rdma/
11050 F:      samples/bpf/ibumad_kern.c
11051 F:      samples/bpf/ibumad_user.c
11052
11053 INGENIC JZ4780 NAND DRIVER
11054 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
11055 L:      linux-mtd@lists.infradead.org
11056 L:      linux-mips@vger.kernel.org
11057 S:      Maintained
11058 F:      drivers/mtd/nand/raw/ingenic/
11059
11060 INGENIC JZ47xx SoCs
11061 M:      Paul Cercueil <paul@crapouillou.net>
11062 L:      linux-mips@vger.kernel.org
11063 S:      Maintained
11064 F:      arch/mips/boot/dts/ingenic/
11065 F:      arch/mips/generic/board-ingenic.c
11066 F:      arch/mips/include/asm/mach-ingenic/
11067 F:      arch/mips/ingenic/Kconfig
11068 F:      drivers/clk/ingenic/
11069 F:      drivers/dma/dma-jz4780.c
11070 F:      drivers/gpu/drm/ingenic/
11071 F:      drivers/i2c/busses/i2c-jz4780.c
11072 F:      drivers/iio/adc/ingenic-adc.c
11073 F:      drivers/irqchip/irq-ingenic.c
11074 F:      drivers/memory/jz4780-nemc.c
11075 F:      drivers/mmc/host/jz4740_mmc.c
11076 F:      drivers/mtd/nand/raw/ingenic/
11077 F:      drivers/pinctrl/pinctrl-ingenic.c
11078 F:      drivers/power/supply/ingenic-battery.c
11079 F:      drivers/pwm/pwm-jz4740.c
11080 F:      drivers/remoteproc/ingenic_rproc.c
11081 F:      drivers/rtc/rtc-jz4740.c
11082 F:      drivers/tty/serial/8250/8250_ingenic.c
11083 F:      drivers/usb/musb/jz4740.c
11084 F:      drivers/watchdog/jz4740_wdt.c
11085 F:      include/dt-bindings/iio/adc/ingenic,adc.h
11086 F:      include/linux/mfd/ingenic-tcu.h
11087 F:      sound/soc/codecs/jz47*
11088 F:      sound/soc/jz4740/
11089
11090 INJOINIC IP5xxx POWER BANK IC DRIVER
11091 M:      Samuel Holland <samuel@sholland.org>
11092 S:      Maintained
11093 F:      drivers/power/supply/ip5xxx_power.c
11094
11095 INOTIFY
11096 M:      Jan Kara <jack@suse.cz>
11097 R:      Amir Goldstein <amir73il@gmail.com>
11098 L:      linux-fsdevel@vger.kernel.org
11099 S:      Maintained
11100 F:      Documentation/filesystems/inotify.rst
11101 F:      fs/notify/inotify/
11102 F:      include/linux/inotify.h
11103 F:      include/uapi/linux/inotify.h
11104
11105 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11106 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
11107 L:      linux-input@vger.kernel.org
11108 S:      Maintained
11109 Q:      http://patchwork.kernel.org/project/linux-input/list/
11110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11111 F:      Documentation/devicetree/bindings/input/
11112 F:      Documentation/devicetree/bindings/serio/
11113 F:      Documentation/input/
11114 F:      drivers/input/
11115 F:      include/dt-bindings/input/
11116 F:      include/linux/input.h
11117 F:      include/linux/input/
11118 F:      include/uapi/linux/input-event-codes.h
11119 F:      include/uapi/linux/input.h
11120
11121 INPUT MULTITOUCH (MT) PROTOCOL
11122 M:      Henrik Rydberg <rydberg@bitmath.org>
11123 L:      linux-input@vger.kernel.org
11124 S:      Odd fixes
11125 F:      Documentation/input/multi-touch-protocol.rst
11126 F:      drivers/input/input-mt.c
11127 K:      \b(ABS|SYN)_MT_
11128
11129 INSIDE SECURE CRYPTO DRIVER
11130 M:      Antoine Tenart <atenart@kernel.org>
11131 L:      linux-crypto@vger.kernel.org
11132 S:      Maintained
11133 F:      drivers/crypto/inside-secure/
11134
11135 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11136 M:      Mimi Zohar <zohar@linux.ibm.com>
11137 M:      Roberto Sassu <roberto.sassu@huawei.com>
11138 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11139 R:      Eric Snowberg <eric.snowberg@oracle.com>
11140 L:      linux-integrity@vger.kernel.org
11141 S:      Supported
11142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11143 F:      security/integrity/
11144 F:      security/integrity/ima/
11145
11146 INTEL 810/815 FRAMEBUFFER DRIVER
11147 M:      Antonino Daplas <adaplas@gmail.com>
11148 L:      linux-fbdev@vger.kernel.org
11149 S:      Maintained
11150 F:      drivers/video/fbdev/i810/
11151
11152 INTEL 8254 COUNTER DRIVER
11153 M:      William Breathitt Gray <wbg@kernel.org>
11154 L:      linux-iio@vger.kernel.org
11155 S:      Maintained
11156 F:      drivers/counter/i8254.c
11157 F:      include/linux/i8254.h
11158
11159 INTEL 8255 GPIO DRIVER
11160 M:      William Breathitt Gray <wbg@kernel.org>
11161 L:      linux-gpio@vger.kernel.org
11162 S:      Maintained
11163 F:      drivers/gpio/gpio-i8255.c
11164 F:      drivers/gpio/gpio-i8255.h
11165
11166 INTEL ASoC DRIVERS
11167 M:      Cezary Rojewski <cezary.rojewski@intel.com>
11168 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
11169 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
11170 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11171 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
11172 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11173 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
11174 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11175 S:      Supported
11176 F:      sound/soc/intel/
11177
11178 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11179 M:      Hans de Goede <hdegoede@redhat.com>
11180 L:      platform-driver-x86@vger.kernel.org
11181 S:      Maintained
11182 F:      drivers/platform/x86/intel/atomisp2/pm.c
11183
11184 INTEL ATOMISP2 LED DRIVER
11185 M:      Hans de Goede <hdegoede@redhat.com>
11186 L:      platform-driver-x86@vger.kernel.org
11187 S:      Maintained
11188 F:      drivers/platform/x86/intel/atomisp2/led.c
11189
11190 INTEL BIOS SAR INT1092 DRIVER
11191 M:      Shravan Sudhakar <s.shravan@intel.com>
11192 L:      platform-driver-x86@vger.kernel.org
11193 S:      Maintained
11194 F:      drivers/platform/x86/intel/int1092/
11195
11196 INTEL BROXTON PMC DRIVER
11197 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11198 M:      Zha Qipeng <qipeng.zha@intel.com>
11199 S:      Maintained
11200 F:      drivers/mfd/intel_pmc_bxt.c
11201 F:      include/linux/mfd/intel_pmc_bxt.h
11202
11203 INTEL C600 SERIES SAS CONTROLLER DRIVER
11204 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11205 L:      linux-scsi@vger.kernel.org
11206 S:      Supported
11207 T:      git git://git.code.sf.net/p/intel-sas/isci
11208 F:      drivers/scsi/isci/
11209
11210 INTEL CPU family model numbers
11211 M:      Tony Luck <tony.luck@intel.com>
11212 M:      x86@kernel.org
11213 L:      linux-kernel@vger.kernel.org
11214 S:      Supported
11215 F:      arch/x86/include/asm/intel-family.h
11216
11217 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11218 M:      Jani Nikula <jani.nikula@linux.intel.com>
11219 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
11220 L:      intel-gfx@lists.freedesktop.org
11221 L:      intel-xe@lists.freedesktop.org
11222 S:      Supported
11223 F:      drivers/gpu/drm/i915/display/
11224 F:      drivers/gpu/drm/xe/display/
11225 F:      drivers/gpu/drm/xe/compat-i915-headers
11226 F:      include/drm/intel/
11227
11228 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11229 M:      Jani Nikula <jani.nikula@linux.intel.com>
11230 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11231 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
11232 M:      Tvrtko Ursulin <tursulin@ursulin.net>
11233 L:      intel-gfx@lists.freedesktop.org
11234 S:      Supported
11235 W:      https://drm.pages.freedesktop.org/intel-docs/
11236 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
11237 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11238 C:      irc://irc.oftc.net/intel-gfx
11239 T:      git https://gitlab.freedesktop.org/drm/i915/kernel.git
11240 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11241 F:      Documentation/gpu/i915.rst
11242 F:      drivers/gpu/drm/ci/xfails/i915*
11243 F:      drivers/gpu/drm/i915/
11244 F:      include/drm/intel/
11245 F:      include/uapi/drm/i915_drm.h
11246
11247 INTEL DRM XE DRIVER (Lunar Lake and newer)
11248 M:      Lucas De Marchi <lucas.demarchi@intel.com>
11249 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
11250 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
11251 L:      intel-xe@lists.freedesktop.org
11252 S:      Supported
11253 W:      https://drm.pages.freedesktop.org/intel-docs/
11254 Q:      http://patchwork.freedesktop.org/project/intel-xe/
11255 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11256 C:      irc://irc.oftc.net/xe
11257 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
11258 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11259 F:      Documentation/gpu/xe/
11260 F:      drivers/gpu/drm/xe/
11261 F:      include/drm/intel/
11262 F:      include/uapi/drm/xe_drm.h
11263
11264 INTEL ETHERNET DRIVERS
11265 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
11266 M:      Przemek Kitszel <przemyslaw.kitszel@intel.com>
11267 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11268 S:      Supported
11269 W:      https://www.intel.com/content/www/us/en/support.html
11270 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11273 F:      Documentation/networking/device_drivers/ethernet/intel/
11274 F:      drivers/net/ethernet/intel/
11275 F:      drivers/net/ethernet/intel/*/
11276 F:      include/linux/avf/virtchnl.h
11277 F:      include/linux/net/intel/iidc.h
11278
11279 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11280 M:      Mustafa Ismail <mustafa.ismail@intel.com>
11281 M:      Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11282 L:      linux-rdma@vger.kernel.org
11283 S:      Supported
11284 F:      drivers/infiniband/hw/irdma/
11285 F:      include/uapi/rdma/irdma-abi.h
11286
11287 INTEL GPIO DRIVERS
11288 M:      Andy Shevchenko <andy@kernel.org>
11289 L:      linux-gpio@vger.kernel.org
11290 S:      Supported
11291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11292 F:      drivers/gpio/gpio-elkhartlake.c
11293 F:      drivers/gpio/gpio-graniterapids.c
11294 F:      drivers/gpio/gpio-ich.c
11295 F:      drivers/gpio/gpio-merrifield.c
11296 F:      drivers/gpio/gpio-ml-ioh.c
11297 F:      drivers/gpio/gpio-pch.c
11298 F:      drivers/gpio/gpio-sch.c
11299 F:      drivers/gpio/gpio-sodaville.c
11300 F:      drivers/gpio/gpio-tangier.c
11301 F:      drivers/gpio/gpio-tangier.h
11302
11303 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11304 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
11305 M:      Zhi Wang <zhi.wang.linux@gmail.com>
11306 L:      intel-gvt-dev@lists.freedesktop.org
11307 L:      intel-gfx@lists.freedesktop.org
11308 S:      Supported
11309 W:      https://github.com/intel/gvt-linux/wiki
11310 T:      git https://github.com/intel/gvt-linux.git
11311 F:      drivers/gpu/drm/i915/gvt/
11312
11313 INTEL HID EVENT DRIVER
11314 M:      Alex Hung <alexhung@gmail.com>
11315 L:      platform-driver-x86@vger.kernel.org
11316 S:      Maintained
11317 F:      drivers/platform/x86/intel/hid.c
11318
11319 INTEL I/OAT DMA DRIVER
11320 M:      Dave Jiang <dave.jiang@intel.com>
11321 R:      Dan Williams <dan.j.williams@intel.com>
11322 L:      dmaengine@vger.kernel.org
11323 S:      Supported
11324 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
11325 F:      drivers/dma/ioat*
11326
11327 INTEL IAA CRYPTO DRIVER
11328 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
11329 L:      linux-crypto@vger.kernel.org
11330 S:      Supported
11331 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11332 F:      drivers/crypto/intel/iaa/*
11333
11334 INTEL IDLE DRIVER
11335 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
11336 M:      Len Brown <lenb@kernel.org>
11337 L:      linux-pm@vger.kernel.org
11338 S:      Supported
11339 B:      https://bugzilla.kernel.org
11340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11341 F:      drivers/idle/intel_idle.c
11342
11343 INTEL IDXD DRIVER
11344 M:      Fenghua Yu <fenghua.yu@intel.com>
11345 R:      Dave Jiang <dave.jiang@intel.com>
11346 L:      dmaengine@vger.kernel.org
11347 S:      Supported
11348 F:      drivers/dma/idxd/*
11349 F:      include/uapi/linux/idxd.h
11350
11351 INTEL IN FIELD SCAN (IFS) DEVICE
11352 M:      Jithu Joseph <jithu.joseph@intel.com>
11353 R:      Ashok Raj <ashok.raj@intel.com>
11354 R:      Tony Luck <tony.luck@intel.com>
11355 S:      Maintained
11356 F:      drivers/platform/x86/intel/ifs
11357 F:      include/trace/events/intel_ifs.h
11358 F:      tools/testing/selftests/drivers/platform/x86/intel/ifs/
11359
11360 INTEL INTEGRATED SENSOR HUB DRIVER
11361 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11362 M:      Jiri Kosina <jikos@kernel.org>
11363 L:      linux-input@vger.kernel.org
11364 S:      Maintained
11365 F:      drivers/hid/intel-ish-hid/
11366
11367 INTEL IOMMU (VT-d)
11368 M:      David Woodhouse <dwmw2@infradead.org>
11369 M:      Lu Baolu <baolu.lu@linux.intel.com>
11370 L:      iommu@lists.linux.dev
11371 S:      Supported
11372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11373 F:      drivers/iommu/intel/
11374
11375 INTEL IPU3 CSI-2 CIO2 DRIVER
11376 M:      Yong Zhi <yong.zhi@intel.com>
11377 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11378 M:      Bingbu Cao <bingbu.cao@intel.com>
11379 M:      Dan Scally <djrscally@gmail.com>
11380 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11381 L:      linux-media@vger.kernel.org
11382 S:      Maintained
11383 T:      git git://linuxtv.org/media_tree.git
11384 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11385 F:      drivers/media/pci/intel/ipu3/
11386
11387 INTEL IPU3 CSI-2 IMGU DRIVER
11388 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11389 R:      Bingbu Cao <bingbu.cao@intel.com>
11390 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11391 L:      linux-media@vger.kernel.org
11392 S:      Maintained
11393 F:      Documentation/admin-guide/media/ipu3.rst
11394 F:      Documentation/admin-guide/media/ipu3_rcb.svg
11395 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11396 F:      drivers/staging/media/ipu3/
11397
11398 INTEL IPU6 INPUT SYSTEM DRIVER
11399 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11400 M:      Bingbu Cao <bingbu.cao@intel.com>
11401 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11402 L:      linux-media@vger.kernel.org
11403 S:      Maintained
11404 T:      git git://linuxtv.org/media_tree.git
11405 F:      Documentation/admin-guide/media/ipu6-isys.rst
11406 F:      drivers/media/pci/intel/ipu6/
11407
11408 INTEL ISHTP ECLITE DRIVER
11409 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11410 L:      platform-driver-x86@vger.kernel.org
11411 S:      Supported
11412 F:      drivers/platform/x86/intel/ishtp_eclite.c
11413
11414 INTEL IXP4XX CRYPTO SUPPORT
11415 M:      Corentin Labbe <clabbe@baylibre.com>
11416 L:      linux-crypto@vger.kernel.org
11417 S:      Maintained
11418 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11419
11420 INTEL KEEM BAY DRM DRIVER
11421 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11422 M:      Edmund Dea <edmund.j.dea@intel.com>
11423 S:      Maintained
11424 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11425 F:      drivers/gpu/drm/kmb/
11426
11427 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11428 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11429 S:      Maintained
11430 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11431 F:      drivers/crypto/intel/keembay/Kconfig
11432 F:      drivers/crypto/intel/keembay/Makefile
11433 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11434 F:      drivers/crypto/intel/keembay/ocs-aes.c
11435 F:      drivers/crypto/intel/keembay/ocs-aes.h
11436
11437 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11438 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11439 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
11440 M:      Mark Gross <mgross@linux.intel.com>
11441 S:      Maintained
11442 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11443 F:      drivers/crypto/intel/keembay/Kconfig
11444 F:      drivers/crypto/intel/keembay/Makefile
11445 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11446
11447 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11448 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11449 M:      Declan Murphy <declan.murphy@intel.com>
11450 S:      Maintained
11451 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11452 F:      drivers/crypto/intel/keembay/Kconfig
11453 F:      drivers/crypto/intel/keembay/Makefile
11454 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11455 F:      drivers/crypto/intel/keembay/ocs-hcu.c
11456 F:      drivers/crypto/intel/keembay/ocs-hcu.h
11457
11458 INTEL MANAGEMENT ENGINE (mei)
11459 M:      Tomas Winkler <tomas.winkler@intel.com>
11460 L:      linux-kernel@vger.kernel.org
11461 S:      Supported
11462 F:      Documentation/driver-api/mei/*
11463 F:      drivers/misc/mei/
11464 F:      drivers/watchdog/mei_wdt.c
11465 F:      include/linux/mei_aux.h
11466 F:      include/linux/mei_cl_bus.h
11467 F:      include/uapi/linux/mei.h
11468 F:      include/uapi/linux/mei_uuid.h
11469 F:      include/uapi/linux/uuid.h
11470 F:      samples/mei/*
11471
11472 INTEL MAX 10 BMC MFD DRIVER
11473 M:      Xu Yilun <yilun.xu@intel.com>
11474 R:      Tom Rix <trix@redhat.com>
11475 S:      Maintained
11476 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11477 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
11478 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
11479 F:      drivers/mfd/intel-m10-bmc*
11480 F:      include/linux/mfd/intel-m10-bmc.h
11481
11482 INTEL MAX10 BMC SECURE UPDATES
11483 M:      Peter Colberg <peter.colberg@intel.com>
11484 L:      linux-fpga@vger.kernel.org
11485 S:      Maintained
11486 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11487 F:      drivers/fpga/intel-m10-bmc-sec-update.c
11488
11489 INTEL P-Unit IPC DRIVER
11490 M:      Zha Qipeng <qipeng.zha@intel.com>
11491 L:      platform-driver-x86@vger.kernel.org
11492 S:      Maintained
11493 F:      arch/x86/include/asm/intel_punit_ipc.h
11494 F:      drivers/platform/x86/intel/punit_ipc.c
11495
11496 INTEL PMC CORE DRIVER
11497 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11498 M:      David E Box <david.e.box@intel.com>
11499 L:      platform-driver-x86@vger.kernel.org
11500 S:      Maintained
11501 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11502 F:      drivers/platform/x86/intel/pmc/
11503
11504 INTEL PMIC GPIO DRIVERS
11505 M:      Andy Shevchenko <andy@kernel.org>
11506 S:      Supported
11507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11508 F:      drivers/gpio/gpio-*cove.c
11509
11510 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11511 M:      Andy Shevchenko <andy@kernel.org>
11512 S:      Supported
11513 F:      drivers/mfd/intel_soc_pmic*
11514 F:      include/linux/mfd/intel_soc_pmic*
11515
11516 INTEL PMT DRIVERS
11517 M:      David E. Box <david.e.box@linux.intel.com>
11518 S:      Supported
11519 F:      drivers/platform/x86/intel/pmt/
11520
11521 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11522 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11523 L:      linux-wireless@vger.kernel.org
11524 S:      Maintained
11525 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11526 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11527 F:      drivers/net/wireless/intel/ipw2x00/
11528
11529 INTEL PSTATE DRIVER
11530 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11531 M:      Len Brown <lenb@kernel.org>
11532 L:      linux-pm@vger.kernel.org
11533 S:      Supported
11534 F:      drivers/cpufreq/intel_pstate.c
11535
11536 INTEL PTP DFL ToD DRIVER
11537 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11538 L:      linux-fpga@vger.kernel.org
11539 L:      netdev@vger.kernel.org
11540 S:      Maintained
11541 F:      drivers/ptp/ptp_dfl_tod.c
11542
11543 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11544 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11545 L:      linux-iio@vger.kernel.org
11546 F:      drivers/counter/intel-qep.c
11547
11548 INTEL SCU DRIVERS
11549 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11550 S:      Maintained
11551 F:      arch/x86/include/asm/intel_scu_ipc.h
11552 F:      drivers/platform/x86/intel_scu_*
11553
11554 INTEL SDSI DRIVER
11555 M:      David E. Box <david.e.box@linux.intel.com>
11556 S:      Supported
11557 F:      drivers/platform/x86/intel/sdsi.c
11558 F:      tools/arch/x86/intel_sdsi/
11559 F:      tools/testing/selftests/drivers/sdsi/
11560
11561 INTEL SGX
11562 M:      Jarkko Sakkinen <jarkko@kernel.org>
11563 R:      Dave Hansen <dave.hansen@linux.intel.com>
11564 L:      linux-sgx@vger.kernel.org
11565 S:      Supported
11566 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11568 F:      Documentation/arch/x86/sgx.rst
11569 F:      arch/x86/entry/vdso/vsgx.S
11570 F:      arch/x86/include/asm/sgx.h
11571 F:      arch/x86/include/uapi/asm/sgx.h
11572 F:      arch/x86/kernel/cpu/sgx/*
11573 F:      tools/testing/selftests/sgx/*
11574 K:      \bSGX_
11575
11576 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11577 M:      Daniel Scally <djrscally@gmail.com>
11578 S:      Maintained
11579 F:      drivers/platform/x86/intel/int3472/
11580
11581 INTEL SPEED SELECT TECHNOLOGY
11582 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11583 L:      platform-driver-x86@vger.kernel.org
11584 S:      Maintained
11585 F:      drivers/platform/x86/intel/speed_select_if/
11586 F:      include/uapi/linux/isst_if.h
11587 F:      tools/power/x86/intel-speed-select/
11588
11589 INTEL STRATIX10 FIRMWARE DRIVERS
11590 M:      Dinh Nguyen <dinguyen@kernel.org>
11591 L:      linux-kernel@vger.kernel.org
11592 S:      Maintained
11593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11594 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11595 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11596 F:      drivers/firmware/stratix10-rsu.c
11597 F:      drivers/firmware/stratix10-svc.c
11598 F:      include/linux/firmware/intel/stratix10-smc.h
11599 F:      include/linux/firmware/intel/stratix10-svc-client.h
11600
11601 INTEL TELEMETRY DRIVER
11602 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11603 M:      "David E. Box" <david.e.box@linux.intel.com>
11604 L:      platform-driver-x86@vger.kernel.org
11605 S:      Maintained
11606 F:      arch/x86/include/asm/intel_telemetry.h
11607 F:      drivers/platform/x86/intel/telemetry/
11608
11609 INTEL TPMI DRIVER
11610 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11611 L:      platform-driver-x86@vger.kernel.org
11612 S:      Maintained
11613 F:      Documentation/ABI/testing/debugfs-tpmi
11614 F:      drivers/platform/x86/intel/tpmi.c
11615 F:      include/linux/intel_tpmi.h
11616
11617 INTEL UNCORE FREQUENCY CONTROL
11618 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11619 L:      platform-driver-x86@vger.kernel.org
11620 S:      Maintained
11621 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11622 F:      drivers/platform/x86/intel/uncore-frequency/
11623
11624 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11625 M:      David E. Box <david.e.box@linux.intel.com>
11626 S:      Supported
11627 F:      drivers/platform/x86/intel/vsec.*
11628
11629 INTEL VIRTUAL BUTTON DRIVER
11630 M:      AceLan Kao <acelan.kao@canonical.com>
11631 L:      platform-driver-x86@vger.kernel.org
11632 S:      Maintained
11633 F:      drivers/platform/x86/intel/vbtn.c
11634
11635 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11636 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11637 L:      linux-wireless@vger.kernel.org
11638 S:      Supported
11639 F:      drivers/net/wireless/intel/iwlegacy/
11640
11641 INTEL WIRELESS WIFI LINK (iwlwifi)
11642 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11643 L:      linux-wireless@vger.kernel.org
11644 S:      Supported
11645 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11647 F:      drivers/net/wireless/intel/iwlwifi/
11648
11649 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11650 M:      Jithu Joseph <jithu.joseph@intel.com>
11651 S:      Maintained
11652 W:      https://slimbootloader.github.io/security/firmware-update.html
11653 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11654
11655 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11656 L:      Dell.Client.Kernel@dell.com
11657 S:      Maintained
11658 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11659
11660 INTEL WWAN IOSM DRIVER
11661 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11662 L:      netdev@vger.kernel.org
11663 S:      Maintained
11664 F:      drivers/net/wwan/iosm/
11665
11666 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11667 M:      Xin Li <xin@zytor.com>
11668 M:      "H. Peter Anvin" <hpa@zytor.com>
11669 S:      Supported
11670 F:      Documentation/arch/x86/x86_64/fred.rst
11671 F:      arch/x86/entry/entry_64_fred.S
11672 F:      arch/x86/entry/entry_fred.c
11673 F:      arch/x86/include/asm/fred.h
11674 F:      arch/x86/kernel/fred.c
11675
11676 INTEL(R) TRACE HUB
11677 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11678 S:      Supported
11679 F:      Documentation/trace/intel_th.rst
11680 F:      drivers/hwtracing/intel_th/
11681 F:      include/linux/intel_th.h
11682
11683 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11684 M:      Ning Sun <ning.sun@intel.com>
11685 L:      tboot-devel@lists.sourceforge.net
11686 S:      Supported
11687 W:      http://tboot.sourceforge.net
11688 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11689 F:      Documentation/arch/x86/intel_txt.rst
11690 F:      arch/x86/kernel/tboot.c
11691 F:      include/linux/tboot.h
11692
11693 INTERCONNECT API
11694 M:      Georgi Djakov <djakov@kernel.org>
11695 L:      linux-pm@vger.kernel.org
11696 S:      Maintained
11697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11698 F:      Documentation/devicetree/bindings/interconnect/
11699 F:      Documentation/driver-api/interconnect.rst
11700 F:      drivers/interconnect/
11701 F:      include/dt-bindings/interconnect/
11702 F:      include/linux/interconnect-provider.h
11703 F:      include/linux/interconnect.h
11704
11705 INTERRUPT COUNTER DRIVER
11706 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11707 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11708 L:      linux-iio@vger.kernel.org
11709 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11710 F:      drivers/counter/interrupt-cnt.c
11711
11712 INTERSIL ISL7998X VIDEO DECODER DRIVER
11713 M:      Michael Tretter <m.tretter@pengutronix.de>
11714 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11715 L:      linux-media@vger.kernel.org
11716 S:      Maintained
11717 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11718 F:      drivers/media/i2c/isl7998x.c
11719
11720 INVENSENSE ICM-426xx IMU DRIVER
11721 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11722 L:      linux-iio@vger.kernel.org
11723 S:      Maintained
11724 W:      https://invensense.tdk.com/
11725 F:      Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11726 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11727 F:      drivers/iio/imu/inv_icm42600/
11728
11729 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11730 M:      Linus Walleij <linus.walleij@linaro.org>
11731 L:      linux-iio@vger.kernel.org
11732 S:      Maintained
11733 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11734 F:      drivers/iio/gyro/mpu3050*
11735
11736 IOC3 ETHERNET DRIVER
11737 M:      Ralf Baechle <ralf@linux-mips.org>
11738 L:      linux-mips@vger.kernel.org
11739 S:      Maintained
11740 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11741
11742 IOMMU DMA-API LAYER
11743 M:      Robin Murphy <robin.murphy@arm.com>
11744 L:      iommu@lists.linux.dev
11745 S:      Maintained
11746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11747 F:      drivers/iommu/dma-iommu.c
11748 F:      drivers/iommu/dma-iommu.h
11749 F:      drivers/iommu/iova.c
11750 F:      include/linux/iova.h
11751
11752 IOMMU SUBSYSTEM
11753 M:      Joerg Roedel <joro@8bytes.org>
11754 M:      Will Deacon <will@kernel.org>
11755 R:      Robin Murphy <robin.murphy@arm.com>
11756 L:      iommu@lists.linux.dev
11757 S:      Maintained
11758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11759 F:      Documentation/devicetree/bindings/iommu/
11760 F:      drivers/iommu/
11761 F:      include/linux/iommu.h
11762 F:      include/linux/iova.h
11763 F:      include/linux/of_iommu.h
11764
11765 IOMMUFD
11766 M:      Jason Gunthorpe <jgg@nvidia.com>
11767 M:      Kevin Tian <kevin.tian@intel.com>
11768 L:      iommu@lists.linux.dev
11769 S:      Maintained
11770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11771 F:      Documentation/userspace-api/iommufd.rst
11772 F:      drivers/iommu/iommufd/
11773 F:      include/linux/iommufd.h
11774 F:      include/uapi/linux/iommufd.h
11775 F:      tools/testing/selftests/iommu/
11776
11777 IOSYS-MAP HELPERS
11778 M:      Thomas Zimmermann <tzimmermann@suse.de>
11779 L:      dri-devel@lists.freedesktop.org
11780 S:      Maintained
11781 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
11782 F:      include/linux/iosys-map.h
11783
11784 IO_URING
11785 M:      Jens Axboe <axboe@kernel.dk>
11786 M:      Pavel Begunkov <asml.silence@gmail.com>
11787 L:      io-uring@vger.kernel.org
11788 S:      Maintained
11789 T:      git git://git.kernel.dk/linux-block
11790 T:      git git://git.kernel.dk/liburing
11791 F:      include/linux/io_uring/
11792 F:      include/linux/io_uring.h
11793 F:      include/linux/io_uring_types.h
11794 F:      include/trace/events/io_uring.h
11795 F:      include/uapi/linux/io_uring.h
11796 F:      io_uring/
11797
11798 IPMI SUBSYSTEM
11799 M:      Corey Minyard <minyard@acm.org>
11800 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11801 S:      Supported
11802 W:      http://openipmi.sourceforge.net/
11803 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11804 F:      Documentation/devicetree/bindings/ipmi/
11805 F:      Documentation/driver-api/ipmi.rst
11806 F:      drivers/char/ipmi/
11807 F:      include/linux/ipmi*
11808 F:      include/uapi/linux/ipmi*
11809
11810 IPS SCSI RAID DRIVER
11811 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11812 L:      linux-scsi@vger.kernel.org
11813 S:      Maintained
11814 W:      http://www.adaptec.com/
11815 F:      drivers/scsi/ips*
11816
11817 IPVS
11818 M:      Simon Horman <horms@verge.net.au>
11819 M:      Julian Anastasov <ja@ssi.bg>
11820 L:      netdev@vger.kernel.org
11821 L:      lvs-devel@vger.kernel.org
11822 S:      Maintained
11823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11825 F:      Documentation/networking/ipvs-sysctl.rst
11826 F:      include/net/ip_vs.h
11827 F:      include/uapi/linux/ip_vs.h
11828 F:      net/netfilter/ipvs/
11829
11830 IPWIRELESS DRIVER
11831 M:      Jiri Kosina <jikos@kernel.org>
11832 M:      David Sterba <dsterba@suse.com>
11833 S:      Odd Fixes
11834 F:      drivers/tty/ipwireless/
11835
11836 IRON DEVICE AUDIO CODEC DRIVERS
11837 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11838 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11839 S:      Maintained
11840 F:      Documentation/devicetree/bindings/sound/irondevice,*
11841 F:      sound/soc/codecs/sma*
11842
11843 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11844 M:      Thomas Gleixner <tglx@linutronix.de>
11845 S:      Maintained
11846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11847 F:      Documentation/core-api/irq/irq-domain.rst
11848 F:      include/linux/irqdomain.h
11849 F:      include/linux/irqdomain_defs.h
11850 F:      kernel/irq/irqdomain.c
11851 F:      kernel/irq/msi.c
11852
11853 IRQ SUBSYSTEM
11854 M:      Thomas Gleixner <tglx@linutronix.de>
11855 L:      linux-kernel@vger.kernel.org
11856 S:      Maintained
11857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11858 F:      include/linux/group_cpus.h
11859 F:      include/linux/irq.h
11860 F:      include/linux/irqhandler.h
11861 F:      include/linux/irqnr.h
11862 F:      include/linux/irqreturn.h
11863 F:      kernel/irq/
11864 F:      lib/group_cpus.c
11865
11866 IRQCHIP DRIVERS
11867 M:      Thomas Gleixner <tglx@linutronix.de>
11868 L:      linux-kernel@vger.kernel.org
11869 S:      Maintained
11870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11871 F:      Documentation/devicetree/bindings/interrupt-controller/
11872 F:      drivers/irqchip/
11873 F:      include/linux/irqchip.h
11874
11875 ISA
11876 M:      William Breathitt Gray <wbg@kernel.org>
11877 S:      Maintained
11878 F:      Documentation/driver-api/isa.rst
11879 F:      drivers/base/isa.c
11880 F:      include/linux/isa.h
11881
11882 ISA RADIO MODULE
11883 M:      Hans Verkuil <hverkuil@xs4all.nl>
11884 L:      linux-media@vger.kernel.org
11885 S:      Maintained
11886 W:      https://linuxtv.org
11887 T:      git git://linuxtv.org/media_tree.git
11888 F:      drivers/media/radio/radio-isa*
11889
11890 ISAPNP
11891 M:      Jaroslav Kysela <perex@perex.cz>
11892 S:      Maintained
11893 F:      Documentation/userspace-api/isapnp.rst
11894 F:      drivers/pnp/isapnp/
11895 F:      include/linux/isapnp.h
11896
11897 ISCSI
11898 M:      Lee Duncan <lduncan@suse.com>
11899 M:      Chris Leech <cleech@redhat.com>
11900 M:      Mike Christie <michael.christie@oracle.com>
11901 L:      open-iscsi@googlegroups.com
11902 L:      linux-scsi@vger.kernel.org
11903 S:      Maintained
11904 W:      www.open-iscsi.com
11905 F:      drivers/scsi/*iscsi*
11906 F:      include/scsi/*iscsi*
11907
11908 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11909 M:      Peter Jones <pjones@redhat.com>
11910 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11911 S:      Maintained
11912 F:      drivers/firmware/iscsi_ibft*
11913
11914 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11915 M:      Sagi Grimberg <sagi@grimberg.me>
11916 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11917 L:      linux-rdma@vger.kernel.org
11918 S:      Supported
11919 W:      http://www.openfabrics.org
11920 W:      www.open-iscsi.org
11921 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11922 F:      drivers/infiniband/ulp/iser/
11923
11924 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11925 M:      Sagi Grimberg <sagi@grimberg.me>
11926 L:      linux-rdma@vger.kernel.org
11927 L:      target-devel@vger.kernel.org
11928 S:      Supported
11929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11930 F:      drivers/infiniband/ulp/isert
11931
11932 ISDN/CMTP OVER BLUETOOTH
11933 M:      Karsten Keil <isdn@linux-pingi.de>
11934 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11935 L:      netdev@vger.kernel.org
11936 S:      Odd Fixes
11937 W:      http://www.isdn4linux.de
11938 F:      Documentation/isdn/
11939 F:      drivers/isdn/capi/
11940 F:      include/linux/isdn/
11941 F:      include/uapi/linux/isdn/
11942 F:      net/bluetooth/cmtp/
11943
11944 ISDN/mISDN SUBSYSTEM
11945 M:      Karsten Keil <isdn@linux-pingi.de>
11946 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11947 L:      netdev@vger.kernel.org
11948 S:      Maintained
11949 W:      http://www.isdn4linux.de
11950 F:      drivers/isdn/Kconfig
11951 F:      drivers/isdn/Makefile
11952 F:      drivers/isdn/hardware/
11953 F:      drivers/isdn/mISDN/
11954
11955 ISOFS FILESYSTEM
11956 M:      Jan Kara <jack@suse.cz>
11957 L:      linux-fsdevel@vger.kernel.org
11958 S:      Maintained
11959 F:      Documentation/filesystems/isofs.rst
11960 F:      fs/isofs/
11961
11962 IT87 HARDWARE MONITORING DRIVER
11963 M:      Jean Delvare <jdelvare@suse.com>
11964 L:      linux-hwmon@vger.kernel.org
11965 S:      Maintained
11966 F:      Documentation/hwmon/it87.rst
11967 F:      drivers/hwmon/it87.c
11968
11969 IT913X MEDIA DRIVER
11970 L:      linux-media@vger.kernel.org
11971 S:      Orphan
11972 W:      https://linuxtv.org
11973 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11974 F:      drivers/media/tuners/it913x*
11975
11976 ITE IT66121 HDMI BRIDGE DRIVER
11977 M:      Phong LE <ple@baylibre.com>
11978 M:      Neil Armstrong <neil.armstrong@linaro.org>
11979 S:      Maintained
11980 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
11981 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11982 F:      drivers/gpu/drm/bridge/ite-it66121.c
11983
11984 IVTV VIDEO4LINUX DRIVER
11985 M:      Andy Walls <awalls@md.metrocast.net>
11986 L:      linux-media@vger.kernel.org
11987 S:      Maintained
11988 W:      https://linuxtv.org
11989 T:      git git://linuxtv.org/media_tree.git
11990 F:      Documentation/admin-guide/media/ivtv*
11991 F:      drivers/media/pci/ivtv/
11992 F:      include/uapi/linux/ivtv*
11993
11994 IX2505V MEDIA DRIVER
11995 M:      Malcolm Priestley <tvboxspy@gmail.com>
11996 L:      linux-media@vger.kernel.org
11997 S:      Maintained
11998 W:      https://linuxtv.org
11999 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12000 F:      drivers/media/dvb-frontends/ix2505v*
12001
12002 JAILHOUSE HYPERVISOR INTERFACE
12003 M:      Jan Kiszka <jan.kiszka@siemens.com>
12004 L:      jailhouse-dev@googlegroups.com
12005 S:      Maintained
12006 F:      arch/x86/include/asm/jailhouse_para.h
12007 F:      arch/x86/kernel/jailhouse.c
12008
12009 JFS FILESYSTEM
12010 M:      Dave Kleikamp <shaggy@kernel.org>
12011 L:      jfs-discussion@lists.sourceforge.net
12012 S:      Odd Fixes
12013 W:      http://jfs.sourceforge.net/
12014 T:      git https://github.com/kleikamp/linux-shaggy.git
12015 F:      Documentation/admin-guide/jfs.rst
12016 F:      fs/jfs/
12017
12018 JME NETWORK DRIVER
12019 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
12020 L:      netdev@vger.kernel.org
12021 S:      Odd Fixes
12022 F:      drivers/net/ethernet/jme.*
12023
12024 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12025 M:      David Woodhouse <dwmw2@infradead.org>
12026 M:      Richard Weinberger <richard@nod.at>
12027 L:      linux-mtd@lists.infradead.org
12028 S:      Odd Fixes
12029 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
12030 T:      git git://git.infradead.org/ubifs-2.6.git
12031 F:      fs/jffs2/
12032 F:      include/uapi/linux/jffs2.h
12033
12034 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12035 M:      "Theodore Ts'o" <tytso@mit.edu>
12036 M:      Jan Kara <jack@suse.com>
12037 L:      linux-ext4@vger.kernel.org
12038 S:      Maintained
12039 F:      fs/jbd2/
12040 F:      include/linux/jbd2.h
12041
12042 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12043 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12044 L:      linux-media@vger.kernel.org
12045 L:      linux-renesas-soc@vger.kernel.org
12046 S:      Maintained
12047 F:      drivers/media/platform/renesas/rcar_jpu.c
12048
12049 JSM Neo PCI based serial card
12050 L:      linux-serial@vger.kernel.org
12051 S:      Orphan
12052 F:      drivers/tty/serial/jsm/
12053
12054 K10TEMP HARDWARE MONITORING DRIVER
12055 M:      Clemens Ladisch <clemens@ladisch.de>
12056 L:      linux-hwmon@vger.kernel.org
12057 S:      Maintained
12058 F:      Documentation/hwmon/k10temp.rst
12059 F:      drivers/hwmon/k10temp.c
12060
12061 K8TEMP HARDWARE MONITORING DRIVER
12062 M:      Rudolf Marek <r.marek@assembler.cz>
12063 L:      linux-hwmon@vger.kernel.org
12064 S:      Maintained
12065 F:      Documentation/hwmon/k8temp.rst
12066 F:      drivers/hwmon/k8temp.c
12067
12068 KASAN
12069 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
12070 R:      Alexander Potapenko <glider@google.com>
12071 R:      Andrey Konovalov <andreyknvl@gmail.com>
12072 R:      Dmitry Vyukov <dvyukov@google.com>
12073 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
12074 L:      kasan-dev@googlegroups.com
12075 S:      Maintained
12076 F:      Documentation/dev-tools/kasan.rst
12077 F:      arch/*/include/asm/*kasan.h
12078 F:      arch/*/mm/kasan_init*
12079 F:      include/linux/kasan*.h
12080 F:      lib/Kconfig.kasan
12081 F:      mm/kasan/
12082 F:      scripts/Makefile.kasan
12083
12084 KCONFIG
12085 M:      Masahiro Yamada <masahiroy@kernel.org>
12086 L:      linux-kbuild@vger.kernel.org
12087 S:      Maintained
12088 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
12089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12090 F:      Documentation/kbuild/kconfig*
12091 F:      scripts/Kconfig.include
12092 F:      scripts/kconfig/
12093
12094 KCOV
12095 R:      Dmitry Vyukov <dvyukov@google.com>
12096 R:      Andrey Konovalov <andreyknvl@gmail.com>
12097 L:      kasan-dev@googlegroups.com
12098 S:      Maintained
12099 F:      Documentation/dev-tools/kcov.rst
12100 F:      include/linux/kcov.h
12101 F:      include/uapi/linux/kcov.h
12102 F:      kernel/kcov.c
12103 F:      scripts/Makefile.kcov
12104
12105 KCSAN
12106 M:      Marco Elver <elver@google.com>
12107 R:      Dmitry Vyukov <dvyukov@google.com>
12108 L:      kasan-dev@googlegroups.com
12109 S:      Maintained
12110 F:      Documentation/dev-tools/kcsan.rst
12111 F:      include/linux/kcsan*.h
12112 F:      kernel/kcsan/
12113 F:      lib/Kconfig.kcsan
12114 F:      scripts/Makefile.kcsan
12115
12116 KDUMP
12117 M:      Baoquan He <bhe@redhat.com>
12118 R:      Vivek Goyal <vgoyal@redhat.com>
12119 R:      Dave Young <dyoung@redhat.com>
12120 L:      kexec@lists.infradead.org
12121 S:      Maintained
12122 W:      http://lse.sourceforge.net/kdump/
12123 F:      Documentation/admin-guide/kdump/
12124 F:      fs/proc/vmcore.c
12125 F:      include/linux/crash_core.h
12126 F:      include/linux/crash_dump.h
12127 F:      include/uapi/linux/vmcore.h
12128 F:      kernel/crash_*.c
12129
12130 KEENE FM RADIO TRANSMITTER DRIVER
12131 M:      Hans Verkuil <hverkuil@xs4all.nl>
12132 L:      linux-media@vger.kernel.org
12133 S:      Maintained
12134 W:      https://linuxtv.org
12135 T:      git git://linuxtv.org/media_tree.git
12136 F:      drivers/media/radio/radio-keene*
12137
12138 KERNEL AUTOMOUNTER
12139 M:      Ian Kent <raven@themaw.net>
12140 L:      autofs@vger.kernel.org
12141 S:      Maintained
12142 F:      fs/autofs/
12143
12144 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12145 M:      Masahiro Yamada <masahiroy@kernel.org>
12146 R:      Nathan Chancellor <nathan@kernel.org>
12147 R:      Nicolas Schier <nicolas@fjasle.eu>
12148 L:      linux-kbuild@vger.kernel.org
12149 S:      Maintained
12150 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
12151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12152 F:      Documentation/kbuild/
12153 F:      Makefile
12154 F:      scripts/*vmlinux*
12155 F:      scripts/Kbuild*
12156 F:      scripts/Makefile*
12157 F:      scripts/basic/
12158 F:      scripts/clang-tools/
12159 F:      scripts/dummy-tools/
12160 F:      scripts/include/
12161 F:      scripts/mk*
12162 F:      scripts/mod/
12163 F:      scripts/package/
12164 F:      usr/
12165
12166 KERNEL HARDENING (not covered by other areas)
12167 M:      Kees Cook <kees@kernel.org>
12168 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
12169 L:      linux-hardening@vger.kernel.org
12170 S:      Supported
12171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12172 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
12173 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
12174 F:      arch/*/configs/hardening.config
12175 F:      include/linux/overflow.h
12176 F:      include/linux/randomize_kstack.h
12177 F:      kernel/configs/hardening.config
12178 F:      lib/usercopy_kunit.c
12179 F:      mm/usercopy.c
12180 K:      \b(add|choose)_random_kstack_offset\b
12181 K:      \b__check_(object_size|heap_object)\b
12182 K:      \b__counted_by\b
12183
12184 KERNEL JANITORS
12185 L:      kernel-janitors@vger.kernel.org
12186 S:      Odd Fixes
12187 W:      http://kernelnewbies.org/KernelJanitors
12188
12189 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12190 M:      Chuck Lever <chuck.lever@oracle.com>
12191 M:      Jeff Layton <jlayton@kernel.org>
12192 R:      Neil Brown <neilb@suse.de>
12193 R:      Olga Kornievskaia <okorniev@redhat.com>
12194 R:      Dai Ngo <Dai.Ngo@oracle.com>
12195 R:      Tom Talpey <tom@talpey.com>
12196 L:      linux-nfs@vger.kernel.org
12197 S:      Supported
12198 B:      https://bugzilla.kernel.org
12199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12200 F:      Documentation/filesystems/nfs/
12201 F:      fs/lockd/
12202 F:      fs/nfs_common/
12203 F:      fs/nfsd/
12204 F:      include/linux/lockd/
12205 F:      include/linux/sunrpc/
12206 F:      include/trace/events/rpcgss.h
12207 F:      include/trace/events/rpcrdma.h
12208 F:      include/trace/events/sunrpc.h
12209 F:      include/trace/misc/fs.h
12210 F:      include/trace/misc/nfs.h
12211 F:      include/trace/misc/sunrpc.h
12212 F:      include/uapi/linux/nfsd/
12213 F:      include/uapi/linux/sunrpc/
12214 F:      net/sunrpc/
12215
12216 KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12217 M:      Thomas Weißschuh <linux@weissschuh.net>
12218 R:      Christian Heusel <christian@heusel.eu>
12219 R:      Nathan Chancellor <nathan@kernel.org>
12220 S:      Maintained
12221 F:      scripts/package/PKGBUILD
12222
12223 KERNEL REGRESSIONS
12224 M:      Thorsten Leemhuis <linux@leemhuis.info>
12225 L:      regressions@lists.linux.dev
12226 S:      Supported
12227 F:      Documentation/admin-guide/reporting-regressions.rst
12228 F:      Documentation/process/handling-regressions.rst
12229
12230 KERNEL SELFTEST FRAMEWORK
12231 M:      Shuah Khan <shuah@kernel.org>
12232 M:      Shuah Khan <skhan@linuxfoundation.org>
12233 L:      linux-kselftest@vger.kernel.org
12234 S:      Maintained
12235 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
12236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12237 F:      Documentation/dev-tools/kselftest*
12238 F:      tools/testing/selftests/
12239
12240 KERNEL SMB3 SERVER (KSMBD)
12241 M:      Namjae Jeon <linkinjeon@kernel.org>
12242 M:      Steve French <sfrench@samba.org>
12243 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
12244 R:      Tom Talpey <tom@talpey.com>
12245 L:      linux-cifs@vger.kernel.org
12246 S:      Maintained
12247 T:      git git://git.samba.org/ksmbd.git
12248 F:      Documentation/filesystems/smb/ksmbd.rst
12249 F:      fs/smb/common/
12250 F:      fs/smb/server/
12251
12252 KERNEL UNIT TESTING FRAMEWORK (KUnit)
12253 M:      Brendan Higgins <brendanhiggins@google.com>
12254 M:      David Gow <davidgow@google.com>
12255 R:      Rae Moar <rmoar@google.com>
12256 L:      linux-kselftest@vger.kernel.org
12257 L:      kunit-dev@googlegroups.com
12258 S:      Maintained
12259 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
12260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12262 F:      Documentation/dev-tools/kunit/
12263 F:      include/kunit/
12264 F:      lib/kunit/
12265 F:      rust/kernel/kunit.rs
12266 F:      scripts/rustdoc_test_*
12267 F:      tools/testing/kunit/
12268
12269 KERNEL USERMODE HELPER
12270 M:      Luis Chamberlain <mcgrof@kernel.org>
12271 L:      linux-kernel@vger.kernel.org
12272 S:      Maintained
12273 F:      include/linux/umh.h
12274 F:      kernel/umh.c
12275
12276 KERNEL VIRTUAL MACHINE (KVM)
12277 M:      Paolo Bonzini <pbonzini@redhat.com>
12278 L:      kvm@vger.kernel.org
12279 S:      Supported
12280 W:      http://www.linux-kvm.org
12281 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12282 F:      Documentation/virt/kvm/
12283 F:      include/asm-generic/kvm*
12284 F:      include/kvm/iodev.h
12285 F:      include/linux/kvm*
12286 F:      include/trace/events/kvm.h
12287 F:      include/uapi/asm-generic/kvm*
12288 F:      include/uapi/linux/kvm*
12289 F:      tools/kvm/
12290 F:      tools/testing/selftests/kvm/
12291 F:      virt/kvm/*
12292
12293 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12294 M:      Marc Zyngier <maz@kernel.org>
12295 M:      Oliver Upton <oliver.upton@linux.dev>
12296 R:      James Morse <james.morse@arm.com>
12297 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
12298 R:      Zenghui Yu <yuzenghui@huawei.com>
12299 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12300 L:      kvmarm@lists.linux.dev
12301 S:      Maintained
12302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12303 F:      Documentation/virt/kvm/arm/
12304 F:      Documentation/virt/kvm/devices/arm*
12305 F:      arch/arm64/include/asm/kvm*
12306 F:      arch/arm64/include/uapi/asm/kvm*
12307 F:      arch/arm64/kvm/
12308 F:      include/kvm/arm_*
12309 F:      tools/testing/selftests/kvm/*/aarch64/
12310 F:      tools/testing/selftests/kvm/aarch64/
12311
12312 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12313 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
12314 M:      Bibo Mao <maobibo@loongson.cn>
12315 M:      Huacai Chen <chenhuacai@kernel.org>
12316 L:      kvm@vger.kernel.org
12317 L:      loongarch@lists.linux.dev
12318 S:      Maintained
12319 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12320 F:      arch/loongarch/include/asm/kvm*
12321 F:      arch/loongarch/include/uapi/asm/kvm*
12322 F:      arch/loongarch/kvm/
12323
12324 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12325 M:      Huacai Chen <chenhuacai@kernel.org>
12326 L:      linux-mips@vger.kernel.org
12327 L:      kvm@vger.kernel.org
12328 S:      Maintained
12329 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12330 F:      arch/mips/include/asm/kvm*
12331 F:      arch/mips/include/uapi/asm/kvm*
12332 F:      arch/mips/kvm/
12333
12334 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12335 M:      Michael Ellerman <mpe@ellerman.id.au>
12336 R:      Nicholas Piggin <npiggin@gmail.com>
12337 L:      linuxppc-dev@lists.ozlabs.org
12338 L:      kvm@vger.kernel.org
12339 S:      Maintained (Book3S 64-bit HV)
12340 S:      Odd fixes (Book3S 64-bit PR)
12341 S:      Orphan (Book3E and 32-bit)
12342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12343 F:      arch/powerpc/include/asm/kvm*
12344 F:      arch/powerpc/include/uapi/asm/kvm*
12345 F:      arch/powerpc/kernel/kvm*
12346 F:      arch/powerpc/kvm/
12347
12348 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12349 M:      Anup Patel <anup@brainfault.org>
12350 R:      Atish Patra <atishp@atishpatra.org>
12351 L:      kvm@vger.kernel.org
12352 L:      kvm-riscv@lists.infradead.org
12353 L:      linux-riscv@lists.infradead.org
12354 S:      Maintained
12355 T:      git https://github.com/kvm-riscv/linux.git
12356 F:      arch/riscv/include/asm/kvm*
12357 F:      arch/riscv/include/uapi/asm/kvm*
12358 F:      arch/riscv/kvm/
12359 F:      tools/testing/selftests/kvm/*/riscv/
12360 F:      tools/testing/selftests/kvm/riscv/
12361
12362 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12363 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
12364 M:      Janosch Frank <frankja@linux.ibm.com>
12365 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
12366 R:      David Hildenbrand <david@redhat.com>
12367 L:      kvm@vger.kernel.org
12368 S:      Supported
12369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12370 F:      Documentation/virt/kvm/s390*
12371 F:      arch/s390/include/asm/gmap.h
12372 F:      arch/s390/include/asm/kvm*
12373 F:      arch/s390/include/uapi/asm/kvm*
12374 F:      arch/s390/include/uapi/asm/uvdevice.h
12375 F:      arch/s390/kernel/uv.c
12376 F:      arch/s390/kvm/
12377 F:      arch/s390/mm/gmap.c
12378 F:      drivers/s390/char/uvdevice.c
12379 F:      tools/testing/selftests/drivers/s390x/uvdevice/
12380 F:      tools/testing/selftests/kvm/*/s390x/
12381 F:      tools/testing/selftests/kvm/s390x/
12382
12383 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12384 M:      Sean Christopherson <seanjc@google.com>
12385 M:      Paolo Bonzini <pbonzini@redhat.com>
12386 L:      kvm@vger.kernel.org
12387 S:      Supported
12388 P:      Documentation/process/maintainer-kvm-x86.rst
12389 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12390 F:      arch/x86/include/asm/kvm*
12391 F:      arch/x86/include/asm/svm.h
12392 F:      arch/x86/include/asm/vmx*.h
12393 F:      arch/x86/include/uapi/asm/kvm*
12394 F:      arch/x86/include/uapi/asm/svm.h
12395 F:      arch/x86/include/uapi/asm/vmx.h
12396 F:      arch/x86/kvm/
12397 F:      arch/x86/kvm/*/
12398 F:      tools/testing/selftests/kvm/*/x86_64/
12399 F:      tools/testing/selftests/kvm/x86_64/
12400
12401 KERNFS
12402 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12403 M:      Tejun Heo <tj@kernel.org>
12404 S:      Supported
12405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12406 F:      fs/kernfs/
12407 F:      include/linux/kernfs.h
12408
12409 KEXEC
12410 M:      Eric Biederman <ebiederm@xmission.com>
12411 L:      kexec@lists.infradead.org
12412 S:      Maintained
12413 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
12414 F:      include/linux/kexec.h
12415 F:      include/uapi/linux/kexec.h
12416 F:      kernel/kexec*
12417
12418 KEYS-ENCRYPTED
12419 M:      Mimi Zohar <zohar@linux.ibm.com>
12420 L:      linux-integrity@vger.kernel.org
12421 L:      keyrings@vger.kernel.org
12422 S:      Supported
12423 F:      Documentation/security/keys/trusted-encrypted.rst
12424 F:      include/keys/encrypted-type.h
12425 F:      security/keys/encrypted-keys/
12426
12427 KEYS-TRUSTED
12428 M:      James Bottomley <James.Bottomley@HansenPartnership.com>
12429 M:      Jarkko Sakkinen <jarkko@kernel.org>
12430 M:      Mimi Zohar <zohar@linux.ibm.com>
12431 L:      linux-integrity@vger.kernel.org
12432 L:      keyrings@vger.kernel.org
12433 S:      Supported
12434 F:      Documentation/security/keys/trusted-encrypted.rst
12435 F:      include/keys/trusted-type.h
12436 F:      include/keys/trusted_tpm.h
12437 F:      security/keys/trusted-keys/
12438
12439 KEYS-TRUSTED-CAAM
12440 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
12441 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
12442 L:      linux-integrity@vger.kernel.org
12443 L:      keyrings@vger.kernel.org
12444 S:      Maintained
12445 F:      include/keys/trusted_caam.h
12446 F:      security/keys/trusted-keys/trusted_caam.c
12447
12448 KEYS-TRUSTED-DCP
12449 M:      David Gstir <david@sigma-star.at>
12450 R:      sigma star Kernel Team <upstream+dcp@sigma-star.at>
12451 L:      linux-integrity@vger.kernel.org
12452 L:      keyrings@vger.kernel.org
12453 S:      Supported
12454 F:      include/keys/trusted_dcp.h
12455 F:      security/keys/trusted-keys/trusted_dcp.c
12456
12457 KEYS-TRUSTED-TEE
12458 M:      Sumit Garg <sumit.garg@linaro.org>
12459 L:      linux-integrity@vger.kernel.org
12460 L:      keyrings@vger.kernel.org
12461 S:      Supported
12462 F:      include/keys/trusted_tee.h
12463 F:      security/keys/trusted-keys/trusted_tee.c
12464
12465 KEYS/KEYRINGS
12466 M:      David Howells <dhowells@redhat.com>
12467 M:      Jarkko Sakkinen <jarkko@kernel.org>
12468 L:      keyrings@vger.kernel.org
12469 S:      Maintained
12470 F:      Documentation/security/keys/core.rst
12471 F:      include/keys/
12472 F:      include/linux/key-type.h
12473 F:      include/linux/key.h
12474 F:      include/linux/keyctl.h
12475 F:      include/uapi/linux/keyctl.h
12476 F:      security/keys/
12477
12478 KEYS/KEYRINGS_INTEGRITY
12479 M:      Jarkko Sakkinen <jarkko@kernel.org>
12480 M:      Mimi Zohar <zohar@linux.ibm.com>
12481 L:      linux-integrity@vger.kernel.org
12482 L:      keyrings@vger.kernel.org
12483 S:      Supported
12484 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12485 F:      security/integrity/platform_certs
12486
12487 KFENCE
12488 M:      Alexander Potapenko <glider@google.com>
12489 M:      Marco Elver <elver@google.com>
12490 R:      Dmitry Vyukov <dvyukov@google.com>
12491 L:      kasan-dev@googlegroups.com
12492 S:      Maintained
12493 F:      Documentation/dev-tools/kfence.rst
12494 F:      arch/*/include/asm/kfence.h
12495 F:      include/linux/kfence.h
12496 F:      lib/Kconfig.kfence
12497 F:      mm/kfence/
12498
12499 KFIFO
12500 M:      Stefani Seibold <stefani@seibold.net>
12501 S:      Maintained
12502 F:      include/linux/kfifo.h
12503 F:      lib/kfifo.c
12504 F:      samples/kfifo/
12505
12506 KGDB / KDB /debug_core
12507 M:      Jason Wessel <jason.wessel@windriver.com>
12508 M:      Daniel Thompson <daniel.thompson@linaro.org>
12509 R:      Douglas Anderson <dianders@chromium.org>
12510 L:      kgdb-bugreport@lists.sourceforge.net
12511 S:      Maintained
12512 W:      http://kgdb.wiki.kernel.org/
12513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12514 F:      Documentation/dev-tools/kgdb.rst
12515 F:      drivers/misc/kgdbts.c
12516 F:      drivers/tty/serial/kgdboc.c
12517 F:      include/linux/kdb.h
12518 F:      include/linux/kgdb.h
12519 F:      kernel/debug/
12520 F:      kernel/module/kdb.c
12521
12522 KHADAS MCU MFD DRIVER
12523 M:      Neil Armstrong <neil.armstrong@linaro.org>
12524 L:      linux-amlogic@lists.infradead.org
12525 S:      Maintained
12526 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12527 F:      drivers/mfd/khadas-mcu.c
12528 F:      drivers/thermal/khadas_mcu_fan.c
12529 F:      include/linux/mfd/khadas-mcu.h
12530
12531 KIONIX/ROHM KX022A ACCELEROMETER
12532 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12533 L:      linux-iio@vger.kernel.org
12534 S:      Supported
12535 F:      drivers/iio/accel/kionix-kx022a*
12536
12537 KMEMLEAK
12538 M:      Catalin Marinas <catalin.marinas@arm.com>
12539 S:      Maintained
12540 F:      Documentation/dev-tools/kmemleak.rst
12541 F:      include/linux/kmemleak.h
12542 F:      mm/kmemleak.c
12543 F:      samples/kmemleak/kmemleak-test.c
12544
12545 KMSAN
12546 M:      Alexander Potapenko <glider@google.com>
12547 R:      Marco Elver <elver@google.com>
12548 R:      Dmitry Vyukov <dvyukov@google.com>
12549 L:      kasan-dev@googlegroups.com
12550 S:      Maintained
12551 F:      Documentation/dev-tools/kmsan.rst
12552 F:      arch/*/include/asm/kmsan.h
12553 F:      arch/*/mm/kmsan_*
12554 F:      include/linux/kmsan*.h
12555 F:      lib/Kconfig.kmsan
12556 F:      mm/kmsan/
12557 F:      scripts/Makefile.kmsan
12558
12559 KPROBES
12560 M:      Naveen N Rao <naveen@kernel.org>
12561 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12562 M:      "David S. Miller" <davem@davemloft.net>
12563 M:      Masami Hiramatsu <mhiramat@kernel.org>
12564 L:      linux-kernel@vger.kernel.org
12565 L:      linux-trace-kernel@vger.kernel.org
12566 S:      Maintained
12567 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12569 F:      Documentation/trace/kprobes.rst
12570 F:      include/asm-generic/kprobes.h
12571 F:      include/linux/kprobes.h
12572 F:      kernel/kprobes.c
12573 F:      lib/test_kprobes.c
12574 F:      samples/kprobes
12575
12576 KS0108 LCD CONTROLLER DRIVER
12577 M:      Miguel Ojeda <ojeda@kernel.org>
12578 S:      Maintained
12579 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12580 F:      drivers/auxdisplay/ks0108.c
12581 F:      include/linux/ks0108.h
12582
12583 KTD253 BACKLIGHT DRIVER
12584 M:      Linus Walleij <linus.walleij@linaro.org>
12585 S:      Maintained
12586 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12587 F:      drivers/video/backlight/ktd253-backlight.c
12588
12589 KTD2801 BACKLIGHT DRIVER
12590 M:      Duje Mihanović <duje.mihanovic@skole.hr>
12591 S:      Maintained
12592 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12593 F:      drivers/video/backlight/ktd2801-backlight.c
12594
12595 KTEST
12596 M:      Steven Rostedt <rostedt@goodmis.org>
12597 M:      John Hawley <warthog9@eaglescrag.net>
12598 S:      Maintained
12599 F:      tools/testing/ktest
12600
12601 KTZ8866 BACKLIGHT DRIVER
12602 M:      Jianhua Lu <lujianhua000@gmail.com>
12603 S:      Maintained
12604 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12605 F:      drivers/video/backlight/ktz8866.c
12606
12607 KVM PARAVIRT (KVM/paravirt)
12608 M:      Paolo Bonzini <pbonzini@redhat.com>
12609 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12610 L:      kvm@vger.kernel.org
12611 S:      Supported
12612 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12613 F:      arch/um/include/asm/kvm_para.h
12614 F:      arch/x86/include/asm/kvm_para.h
12615 F:      arch/x86/include/asm/pvclock-abi.h
12616 F:      arch/x86/include/uapi/asm/kvm_para.h
12617 F:      arch/x86/kernel/kvm.c
12618 F:      arch/x86/kernel/kvmclock.c
12619 F:      include/asm-generic/kvm_para.h
12620 F:      include/linux/kvm_para.h
12621 F:      include/uapi/asm-generic/kvm_para.h
12622 F:      include/uapi/linux/kvm_para.h
12623
12624 KVM X86 HYPER-V (KVM/hyper-v)
12625 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12626 M:      Sean Christopherson <seanjc@google.com>
12627 M:      Paolo Bonzini <pbonzini@redhat.com>
12628 L:      kvm@vger.kernel.org
12629 S:      Supported
12630 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12631 F:      arch/x86/kvm/hyperv.*
12632 F:      arch/x86/kvm/kvm_onhyperv.*
12633 F:      arch/x86/kvm/svm/hyperv.*
12634 F:      arch/x86/kvm/svm/svm_onhyperv.*
12635 F:      arch/x86/kvm/vmx/hyperv.*
12636
12637 KVM X86 Xen (KVM/Xen)
12638 M:      David Woodhouse <dwmw2@infradead.org>
12639 M:      Paul Durrant <paul@xen.org>
12640 M:      Sean Christopherson <seanjc@google.com>
12641 M:      Paolo Bonzini <pbonzini@redhat.com>
12642 L:      kvm@vger.kernel.org
12643 S:      Supported
12644 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12645 F:      arch/x86/kvm/xen.*
12646
12647 L3MDEV
12648 M:      David Ahern <dsahern@kernel.org>
12649 L:      netdev@vger.kernel.org
12650 S:      Maintained
12651 F:      include/net/l3mdev.h
12652 F:      net/l3mdev
12653
12654 LANDLOCK SECURITY MODULE
12655 M:      Mickaël Salaün <mic@digikod.net>
12656 R:      Günther Noack <gnoack@google.com>
12657 L:      linux-security-module@vger.kernel.org
12658 S:      Supported
12659 W:      https://landlock.io
12660 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12661 F:      Documentation/security/landlock.rst
12662 F:      Documentation/userspace-api/landlock.rst
12663 F:      fs/ioctl.c
12664 F:      include/uapi/linux/landlock.h
12665 F:      samples/landlock/
12666 F:      security/landlock/
12667 F:      tools/testing/selftests/landlock/
12668 K:      landlock
12669 K:      LANDLOCK
12670
12671 LANTIQ / INTEL Ethernet drivers
12672 M:      Hauke Mehrtens <hauke@hauke-m.de>
12673 L:      netdev@vger.kernel.org
12674 S:      Maintained
12675 F:      Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12676 F:      drivers/net/dsa/lantiq_gswip.c
12677 F:      drivers/net/dsa/lantiq_pce.h
12678 F:      drivers/net/ethernet/lantiq_xrx200.c
12679 F:      net/dsa/tag_gswip.c
12680
12681 LANTIQ MIPS ARCHITECTURE
12682 M:      John Crispin <john@phrozen.org>
12683 L:      linux-mips@vger.kernel.org
12684 S:      Maintained
12685 F:      arch/mips/lantiq
12686 F:      drivers/soc/lantiq
12687
12688 LANTIQ PEF2256 DRIVER
12689 M:      Herve Codina <herve.codina@bootlin.com>
12690 S:      Maintained
12691 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12692 F:      drivers/net/wan/framer/pef2256/
12693 F:      drivers/pinctrl/pinctrl-pef2256.c
12694 F:      include/linux/framer/pef2256.h
12695
12696 LASI 53c700 driver for PARISC
12697 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12698 L:      linux-scsi@vger.kernel.org
12699 S:      Maintained
12700 F:      Documentation/scsi/53c700.rst
12701 F:      drivers/scsi/53c700*
12702
12703 LEAKING_ADDRESSES
12704 M:      Tycho Andersen <tycho@tycho.pizza>
12705 R:      Kees Cook <kees@kernel.org>
12706 L:      linux-hardening@vger.kernel.org
12707 S:      Maintained
12708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12709 F:      scripts/leaking_addresses.pl
12710
12711 LED SUBSYSTEM
12712 M:      Pavel Machek <pavel@ucw.cz>
12713 M:      Lee Jones <lee@kernel.org>
12714 L:      linux-leds@vger.kernel.org
12715 S:      Maintained
12716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12717 F:      Documentation/devicetree/bindings/leds/
12718 F:      Documentation/leds/
12719 F:      drivers/leds/
12720 F:      include/dt-bindings/leds/
12721 F:      include/linux/leds.h
12722
12723 LEGO MINDSTORMS EV3
12724 R:      David Lechner <david@lechnology.com>
12725 S:      Maintained
12726 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12727 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12728 F:      drivers/power/supply/lego_ev3_battery.c
12729
12730 LEGO USB Tower driver
12731 M:      Juergen Stuber <starblue@users.sourceforge.net>
12732 L:      legousb-devel@lists.sourceforge.net
12733 S:      Maintained
12734 W:      http://legousb.sourceforge.net/
12735 F:      drivers/usb/misc/legousbtower.c
12736
12737 LETSKETCH HID TABLET DRIVER
12738 M:      Hans de Goede <hdegoede@redhat.com>
12739 L:      linux-input@vger.kernel.org
12740 S:      Maintained
12741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12742 F:      drivers/hid/hid-letsketch.c
12743
12744 LG LAPTOP EXTRAS
12745 M:      Matan Ziv-Av <matan@svgalib.org>
12746 L:      platform-driver-x86@vger.kernel.org
12747 S:      Maintained
12748 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12749 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12750 F:      drivers/platform/x86/lg-laptop.c
12751
12752 LG2160 MEDIA DRIVER
12753 M:      Michael Krufky <mkrufky@linuxtv.org>
12754 L:      linux-media@vger.kernel.org
12755 S:      Maintained
12756 W:      https://linuxtv.org
12757 W:      http://github.com/mkrufky
12758 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12759 T:      git git://linuxtv.org/mkrufky/tuners.git
12760 F:      drivers/media/dvb-frontends/lg2160.*
12761
12762 LGDT3305 MEDIA DRIVER
12763 M:      Michael Krufky <mkrufky@linuxtv.org>
12764 L:      linux-media@vger.kernel.org
12765 S:      Maintained
12766 W:      https://linuxtv.org
12767 W:      http://github.com/mkrufky
12768 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12769 T:      git git://linuxtv.org/mkrufky/tuners.git
12770 F:      drivers/media/dvb-frontends/lgdt3305.*
12771
12772 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12773 M:      Viresh Kumar <vireshk@kernel.org>
12774 L:      linux-ide@vger.kernel.org
12775 S:      Maintained
12776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12777 F:      drivers/ata/pata_arasan_cf.c
12778 F:      include/linux/pata_arasan_cf_data.h
12779
12780 LIBATA PATA DRIVERS
12781 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12782 L:      linux-ide@vger.kernel.org
12783 F:      drivers/ata/ata_*.c
12784 F:      drivers/ata/pata_*.c
12785
12786 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12787 M:      Linus Walleij <linus.walleij@linaro.org>
12788 L:      linux-ide@vger.kernel.org
12789 S:      Maintained
12790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12791 F:      drivers/ata/pata_ftide010.c
12792 F:      drivers/ata/sata_gemini.c
12793 F:      drivers/ata/sata_gemini.h
12794
12795 LIBATA SATA AHCI PLATFORM devices support
12796 M:      Hans de Goede <hdegoede@redhat.com>
12797 M:      Jens Axboe <axboe@kernel.dk>
12798 L:      linux-ide@vger.kernel.org
12799 S:      Maintained
12800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12801 F:      drivers/ata/ahci_platform.c
12802 F:      drivers/ata/libahci_platform.c
12803 F:      include/linux/ahci_platform.h
12804
12805 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12806 M:      Serge Semin <fancer.lancer@gmail.com>
12807 L:      linux-ide@vger.kernel.org
12808 S:      Maintained
12809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12810 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12811 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12812 F:      drivers/ata/ahci_dwc.c
12813
12814 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12815 M:      Mikael Pettersson <mikpelinux@gmail.com>
12816 L:      linux-ide@vger.kernel.org
12817 S:      Maintained
12818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12819 F:      drivers/ata/sata_promise.*
12820
12821 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12822 M:      Damien Le Moal <dlemoal@kernel.org>
12823 M:      Niklas Cassel <cassel@kernel.org>
12824 L:      linux-ide@vger.kernel.org
12825 S:      Maintained
12826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12827 F:      Documentation/ABI/testing/sysfs-ata
12828 F:      Documentation/devicetree/bindings/ata/
12829 F:      drivers/ata/
12830 F:      include/linux/ata.h
12831 F:      include/linux/libata.h
12832
12833 LIBETH COMMON ETHERNET LIBRARY
12834 M:      Alexander Lobakin <aleksander.lobakin@intel.com>
12835 L:      netdev@vger.kernel.org
12836 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12837 S:      Supported
12838 T:      git https://github.com/alobakin/linux.git
12839 F:      drivers/net/ethernet/intel/libeth/
12840 F:      include/net/libeth/
12841 K:      libeth
12842
12843 LIBIE COMMON INTEL ETHERNET LIBRARY
12844 M:      Alexander Lobakin <aleksander.lobakin@intel.com>
12845 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12846 L:      netdev@vger.kernel.org
12847 S:      Supported
12848 T:      git https://github.com/alobakin/linux.git
12849 F:      drivers/net/ethernet/intel/libie/
12850 F:      include/linux/net/intel/libie/
12851 K:      libie
12852
12853 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12854 M:      Vishal Verma <vishal.l.verma@intel.com>
12855 M:      Dan Williams <dan.j.williams@intel.com>
12856 M:      Dave Jiang <dave.jiang@intel.com>
12857 L:      nvdimm@lists.linux.dev
12858 S:      Supported
12859 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12860 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12861 F:      drivers/nvdimm/btt*
12862
12863 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12864 M:      Dan Williams <dan.j.williams@intel.com>
12865 M:      Vishal Verma <vishal.l.verma@intel.com>
12866 M:      Dave Jiang <dave.jiang@intel.com>
12867 L:      nvdimm@lists.linux.dev
12868 S:      Supported
12869 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12870 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12871 F:      drivers/nvdimm/pmem*
12872
12873 LIBNVDIMM: DEVICETREE BINDINGS
12874 M:      Oliver O'Halloran <oohall@gmail.com>
12875 L:      nvdimm@lists.linux.dev
12876 S:      Supported
12877 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12878 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12879 F:      drivers/nvdimm/of_pmem.c
12880
12881 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12882 M:      Dan Williams <dan.j.williams@intel.com>
12883 M:      Vishal Verma <vishal.l.verma@intel.com>
12884 M:      Dave Jiang <dave.jiang@intel.com>
12885 M:      Ira Weiny <ira.weiny@intel.com>
12886 L:      nvdimm@lists.linux.dev
12887 S:      Supported
12888 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12889 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12891 F:      drivers/acpi/nfit/*
12892 F:      drivers/nvdimm/*
12893 F:      include/linux/libnvdimm.h
12894 F:      include/linux/nd.h
12895 F:      include/uapi/linux/ndctl.h
12896 F:      tools/testing/nvdimm/
12897
12898 LIBRARY CODE
12899 M:      Andrew Morton <akpm@linux-foundation.org>
12900 L:      linux-kernel@vger.kernel.org
12901 S:      Supported
12902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12903 F:      lib/*
12904
12905 LICENSES and SPDX stuff
12906 M:      Thomas Gleixner <tglx@linutronix.de>
12907 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12908 L:      linux-spdx@vger.kernel.org
12909 S:      Maintained
12910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12911 F:      COPYING
12912 F:      Documentation/process/license-rules.rst
12913 F:      LICENSES/
12914 F:      scripts/spdxcheck-test.sh
12915 F:      scripts/spdxcheck.py
12916 F:      scripts/spdxexclude
12917
12918 LINEAR RANGES HELPERS
12919 M:      Mark Brown <broonie@kernel.org>
12920 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12921 F:      include/linux/linear_range.h
12922 F:      lib/linear_ranges.c
12923 F:      lib/test_linear_ranges.c
12924
12925 LINUX FOR POWER MACINTOSH
12926 L:      linuxppc-dev@lists.ozlabs.org
12927 S:      Orphan
12928 F:      arch/powerpc/platforms/powermac/
12929 F:      drivers/macintosh/
12930 X:      drivers/macintosh/adb-iop.c
12931 X:      drivers/macintosh/via-macii.c
12932
12933 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12934 M:      Michael Ellerman <mpe@ellerman.id.au>
12935 R:      Nicholas Piggin <npiggin@gmail.com>
12936 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12937 R:      Naveen N Rao <naveen@kernel.org>
12938 L:      linuxppc-dev@lists.ozlabs.org
12939 S:      Supported
12940 W:      https://github.com/linuxppc/wiki/wiki
12941 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12943 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12944 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12945 F:      Documentation/devicetree/bindings/powerpc/
12946 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12947 F:      Documentation/arch/powerpc/
12948 F:      arch/powerpc/
12949 F:      drivers/*/*/*pasemi*
12950 F:      drivers/*/*pasemi*
12951 F:      drivers/char/tpm/tpm_ibmvtpm*
12952 F:      drivers/crypto/nx/
12953 F:      drivers/i2c/busses/i2c-opal.c
12954 F:      drivers/net/ethernet/ibm/ibmveth.*
12955 F:      drivers/net/ethernet/ibm/ibmvnic.*
12956 F:      drivers/pci/hotplug/pnv_php.c
12957 F:      drivers/pci/hotplug/rpa*
12958 F:      drivers/rtc/rtc-opal.c
12959 F:      drivers/scsi/ibmvscsi/
12960 F:      drivers/tty/hvc/hvc_opal.c
12961 F:      drivers/watchdog/wdrtas.c
12962 F:      include/linux/papr_scm.h
12963 F:      include/uapi/linux/papr_pdsm.h
12964 F:      tools/testing/selftests/powerpc
12965 N:      /pmac
12966 N:      powermac
12967 N:      powernv
12968 N:      [^a-z0-9]ps3
12969 N:      pseries
12970
12971 LINUX FOR POWERPC EMBEDDED MPC5XXX
12972 M:      Anatolij Gustschin <agust@denx.de>
12973 L:      linuxppc-dev@lists.ozlabs.org
12974 S:      Odd Fixes
12975 F:      arch/powerpc/platforms/512x/
12976 F:      arch/powerpc/platforms/52xx/
12977
12978 LINUX FOR POWERPC EMBEDDED PPC4XX
12979 L:      linuxppc-dev@lists.ozlabs.org
12980 S:      Orphan
12981 F:      arch/powerpc/platforms/44x/
12982
12983 LINUX FOR POWERPC EMBEDDED PPC85XX
12984 M:      Scott Wood <oss@buserror.net>
12985 L:      linuxppc-dev@lists.ozlabs.org
12986 S:      Odd fixes
12987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12988 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12989 F:      Documentation/devicetree/bindings/powerpc/fsl/
12990 F:      arch/powerpc/platforms/85xx/
12991
12992 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12993 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12994 L:      linuxppc-dev@lists.ozlabs.org
12995 S:      Maintained
12996 F:      arch/powerpc/platforms/8xx/
12997 F:      arch/powerpc/platforms/83xx/
12998
12999 LINUX KERNEL DUMP TEST MODULE (LKDTM)
13000 M:      Kees Cook <kees@kernel.org>
13001 S:      Maintained
13002 F:      drivers/misc/lkdtm/*
13003 F:      tools/testing/selftests/lkdtm/*
13004
13005 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13006 M:      Alan Stern <stern@rowland.harvard.edu>
13007 M:      Andrea Parri <parri.andrea@gmail.com>
13008 M:      Will Deacon <will@kernel.org>
13009 M:      Peter Zijlstra <peterz@infradead.org>
13010 M:      Boqun Feng <boqun.feng@gmail.com>
13011 M:      Nicholas Piggin <npiggin@gmail.com>
13012 M:      David Howells <dhowells@redhat.com>
13013 M:      Jade Alglave <j.alglave@ucl.ac.uk>
13014 M:      Luc Maranget <luc.maranget@inria.fr>
13015 M:      "Paul E. McKenney" <paulmck@kernel.org>
13016 R:      Akira Yokosawa <akiyks@gmail.com>
13017 R:      Daniel Lustig <dlustig@nvidia.com>
13018 R:      Joel Fernandes <joel@joelfernandes.org>
13019 L:      linux-kernel@vger.kernel.org
13020 L:      linux-arch@vger.kernel.org
13021 S:      Supported
13022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13023 F:      Documentation/atomic_bitops.txt
13024 F:      Documentation/atomic_t.txt
13025 F:      Documentation/core-api/refcount-vs-atomic.rst
13026 F:      Documentation/litmus-tests/
13027 F:      Documentation/memory-barriers.txt
13028 F:      tools/memory-model/
13029
13030 LINUX-NEXT TREE
13031 M:      Stephen Rothwell <sfr@canb.auug.org.au>
13032 L:      linux-next@vger.kernel.org
13033 S:      Supported
13034 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
13035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13036
13037 LIS3LV02D ACCELEROMETER DRIVER
13038 M:      Eric Piel <eric.piel@tremplin-utc.net>
13039 S:      Maintained
13040 F:      Documentation/misc-devices/lis3lv02d.rst
13041 F:      drivers/misc/lis3lv02d/
13042 F:      drivers/platform/x86/hp/hp_accel.c
13043
13044 LIST KUNIT TEST
13045 M:      David Gow <davidgow@google.com>
13046 L:      linux-kselftest@vger.kernel.org
13047 L:      kunit-dev@googlegroups.com
13048 S:      Maintained
13049 F:      lib/list-test.c
13050
13051 LITEX PLATFORM
13052 M:      Karol Gugala <kgugala@antmicro.com>
13053 M:      Mateusz Holenko <mholenko@antmicro.com>
13054 M:      Gabriel Somlo <gsomlo@gmail.com>
13055 M:      Joel Stanley <joel@jms.id.au>
13056 S:      Maintained
13057 F:      Documentation/devicetree/bindings/*/litex,*.yaml
13058 F:      arch/openrisc/boot/dts/or1klitex.dts
13059 F:      drivers/mmc/host/litex_mmc.c
13060 F:      drivers/net/ethernet/litex/*
13061 F:      drivers/soc/litex/*
13062 F:      drivers/tty/serial/liteuart.c
13063 F:      include/linux/litex.h
13064 N:      litex
13065
13066 LIVE PATCHING
13067 M:      Josh Poimboeuf <jpoimboe@kernel.org>
13068 M:      Jiri Kosina <jikos@kernel.org>
13069 M:      Miroslav Benes <mbenes@suse.cz>
13070 M:      Petr Mladek <pmladek@suse.com>
13071 R:      Joe Lawrence <joe.lawrence@redhat.com>
13072 L:      live-patching@vger.kernel.org
13073 S:      Maintained
13074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13075 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
13076 F:      Documentation/livepatch/
13077 F:      arch/powerpc/include/asm/livepatch.h
13078 F:      include/linux/livepatch.h
13079 F:      kernel/livepatch/
13080 F:      kernel/module/livepatch.c
13081 F:      samples/livepatch/
13082 F:      tools/testing/selftests/livepatch/
13083
13084 LLC (802.2)
13085 L:      netdev@vger.kernel.org
13086 S:      Odd fixes
13087 F:      include/linux/llc.h
13088 F:      include/net/llc*
13089 F:      include/uapi/linux/llc.h
13090 F:      net/llc/
13091
13092 LM73 HARDWARE MONITOR DRIVER
13093 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
13094 L:      linux-hwmon@vger.kernel.org
13095 S:      Maintained
13096 F:      drivers/hwmon/lm73.c
13097
13098 LM78 HARDWARE MONITOR DRIVER
13099 M:      Jean Delvare <jdelvare@suse.com>
13100 L:      linux-hwmon@vger.kernel.org
13101 S:      Maintained
13102 F:      Documentation/hwmon/lm78.rst
13103 F:      drivers/hwmon/lm78.c
13104
13105 LM83 HARDWARE MONITOR DRIVER
13106 M:      Jean Delvare <jdelvare@suse.com>
13107 L:      linux-hwmon@vger.kernel.org
13108 S:      Maintained
13109 F:      Documentation/hwmon/lm83.rst
13110 F:      drivers/hwmon/lm83.c
13111
13112 LM90 HARDWARE MONITOR DRIVER
13113 M:      Jean Delvare <jdelvare@suse.com>
13114 L:      linux-hwmon@vger.kernel.org
13115 S:      Maintained
13116 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13117 F:      Documentation/hwmon/lm90.rst
13118 F:      drivers/hwmon/lm90.c
13119 F:      include/dt-bindings/thermal/lm90.h
13120
13121 LME2510 MEDIA DRIVER
13122 M:      Malcolm Priestley <tvboxspy@gmail.com>
13123 L:      linux-media@vger.kernel.org
13124 S:      Maintained
13125 W:      https://linuxtv.org
13126 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13127 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
13128
13129 LOADPIN SECURITY MODULE
13130 M:      Kees Cook <kees@kernel.org>
13131 S:      Supported
13132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13133 F:      Documentation/admin-guide/LSM/LoadPin.rst
13134 F:      security/loadpin/
13135
13136 LOCKDOWN SECURITY MODULE
13137 L:      linux-security-module@vger.kernel.org
13138 S:      Odd Fixes
13139 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13140 F:      security/lockdown/
13141
13142 LOCKING PRIMITIVES
13143 M:      Peter Zijlstra <peterz@infradead.org>
13144 M:      Ingo Molnar <mingo@redhat.com>
13145 M:      Will Deacon <will@kernel.org>
13146 R:      Waiman Long <longman@redhat.com>
13147 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13148 L:      linux-kernel@vger.kernel.org
13149 S:      Maintained
13150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13151 F:      Documentation/locking/
13152 F:      arch/*/include/asm/spinlock*.h
13153 F:      include/linux/lockdep*.h
13154 F:      include/linux/mutex*.h
13155 F:      include/linux/rwlock*.h
13156 F:      include/linux/rwsem*.h
13157 F:      include/linux/seqlock.h
13158 F:      include/linux/spinlock*.h
13159 F:      kernel/locking/
13160 F:      lib/locking*.[ch]
13161 X:      kernel/locking/locktorture.c
13162
13163 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13164 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
13165 L:      linux-ntfs-dev@lists.sourceforge.net
13166 S:      Maintained
13167 W:      http://www.linux-ntfs.org/content/view/19/37/
13168 F:      Documentation/admin-guide/ldm.rst
13169 F:      block/partitions/ldm.*
13170
13171 LOGITECH HID GAMING KEYBOARDS
13172 M:      Hans de Goede <hdegoede@redhat.com>
13173 L:      linux-input@vger.kernel.org
13174 S:      Maintained
13175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13176 F:      drivers/hid/hid-lg-g15.c
13177
13178 LONTIUM LT8912B MIPI TO HDMI BRIDGE
13179 M:      Adrien Grassein <adrien.grassein@gmail.com>
13180 S:      Maintained
13181 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13182 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
13183
13184 LOONGARCH
13185 M:      Huacai Chen <chenhuacai@kernel.org>
13186 R:      WANG Xuerui <kernel@xen0n.name>
13187 L:      loongarch@lists.linux.dev
13188 S:      Maintained
13189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13190 F:      Documentation/arch/loongarch/
13191 F:      Documentation/translations/zh_CN/arch/loongarch/
13192 F:      arch/loongarch/
13193 F:      drivers/*/*loongarch*
13194 F:      drivers/cpufreq/loongson3_cpufreq.c
13195
13196 LOONGSON GPIO DRIVER
13197 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13198 L:      linux-gpio@vger.kernel.org
13199 S:      Maintained
13200 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13201 F:      drivers/gpio/gpio-loongson-64bit.c
13202
13203 LOONGSON LS2X APB DMA DRIVER
13204 M:      Binbin Zhou <zhoubinbin@loongson.cn>
13205 L:      dmaengine@vger.kernel.org
13206 S:      Maintained
13207 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13208 F:      drivers/dma/ls2x-apb-dma.c
13209
13210 LOONGSON LS2X I2C DRIVER
13211 M:      Binbin Zhou <zhoubinbin@loongson.cn>
13212 L:      linux-i2c@vger.kernel.org
13213 S:      Maintained
13214 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13215 F:      drivers/i2c/busses/i2c-ls2x.c
13216
13217 LOONGSON-2 SOC SERIES CLOCK DRIVER
13218 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13219 L:      linux-clk@vger.kernel.org
13220 S:      Maintained
13221 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13222 F:      drivers/clk/clk-loongson2.c
13223 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
13224
13225 LOONGSON SPI DRIVER
13226 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13227 L:      linux-spi@vger.kernel.org
13228 S:      Maintained
13229 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13230 F:      drivers/spi/spi-loongson-core.c
13231 F:      drivers/spi/spi-loongson-pci.c
13232 F:      drivers/spi/spi-loongson-plat.c
13233 F:      drivers/spi/spi-loongson.h
13234
13235 LOONGSON-2 SOC SERIES GUTS DRIVER
13236 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13237 L:      loongarch@lists.linux.dev
13238 S:      Maintained
13239 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13240 F:      drivers/soc/loongson/loongson2_guts.c
13241
13242 LOONGSON-2 SOC SERIES PM DRIVER
13243 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13244 L:      linux-pm@vger.kernel.org
13245 S:      Maintained
13246 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13247 F:      drivers/soc/loongson/loongson2_pm.c
13248
13249 LOONGSON-2 SOC SERIES PINCTRL DRIVER
13250 M:      zhanghongchen <zhanghongchen@loongson.cn>
13251 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13252 L:      linux-gpio@vger.kernel.org
13253 S:      Maintained
13254 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13255 F:      drivers/pinctrl/pinctrl-loongson2.c
13256
13257 LOONGSON-2 SOC SERIES THERMAL DRIVER
13258 M:      zhanghongchen <zhanghongchen@loongson.cn>
13259 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
13260 L:      linux-pm@vger.kernel.org
13261 S:      Maintained
13262 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13263 F:      drivers/thermal/loongson2_thermal.c
13264
13265 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13266 M:      Sathya Prakash <sathya.prakash@broadcom.com>
13267 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13268 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13269 L:      MPT-FusionLinux.pdl@broadcom.com
13270 L:      linux-scsi@vger.kernel.org
13271 S:      Supported
13272 W:      http://www.avagotech.com/support/
13273 F:      drivers/message/fusion/
13274 F:      drivers/scsi/mpt3sas/
13275
13276 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13277 M:      Matthew Wilcox <willy@infradead.org>
13278 L:      linux-scsi@vger.kernel.org
13279 S:      Maintained
13280 F:      drivers/scsi/sym53c8xx_2/
13281
13282 LTC1660 DAC DRIVER
13283 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13284 L:      linux-iio@vger.kernel.org
13285 S:      Maintained
13286 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13287 F:      drivers/iio/dac/ltc1660.c
13288
13289 LTC2688 IIO DAC DRIVER
13290 M:      Nuno Sá <nuno.sa@analog.com>
13291 L:      linux-iio@vger.kernel.org
13292 S:      Supported
13293 W:      https://ez.analog.com/linux-software-drivers
13294 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13295 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13296 F:      drivers/iio/dac/ltc2688.c
13297
13298 LTC2947 HARDWARE MONITOR DRIVER
13299 M:      Nuno Sá <nuno.sa@analog.com>
13300 L:      linux-hwmon@vger.kernel.org
13301 S:      Supported
13302 W:      https://ez.analog.com/linux-software-drivers
13303 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13304 F:      drivers/hwmon/ltc2947-core.c
13305 F:      drivers/hwmon/ltc2947-i2c.c
13306 F:      drivers/hwmon/ltc2947-spi.c
13307 F:      drivers/hwmon/ltc2947.h
13308
13309 LTC2991 HARDWARE MONITOR DRIVER
13310 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13311 L:      linux-hwmon@vger.kernel.org
13312 S:      Supported
13313 W:      https://ez.analog.com/linux-software-drivers
13314 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13315 F:      drivers/hwmon/ltc2991.c
13316
13317 LTC2983 IIO TEMPERATURE DRIVER
13318 M:      Nuno Sá <nuno.sa@analog.com>
13319 L:      linux-iio@vger.kernel.org
13320 S:      Supported
13321 W:      https://ez.analog.com/linux-software-drivers
13322 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13323 F:      drivers/iio/temperature/ltc2983.c
13324
13325 LTC4282 HARDWARE MONITOR DRIVER
13326 M:      Nuno Sa <nuno.sa@analog.com>
13327 L:      linux-hwmon@vger.kernel.org
13328 S:      Supported
13329 F:      Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13330 F:      Documentation/hwmon/ltc4282.rst
13331 F:      drivers/hwmon/ltc4282.c
13332
13333 LTC4286 HARDWARE MONITOR DRIVER
13334 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13335 L:      linux-i2c@vger.kernel.org
13336 S:      Maintained
13337 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13338 F:      Documentation/hwmon/ltc4286.rst
13339 F:      drivers/hwmon/pmbus/Kconfig
13340 F:      drivers/hwmon/pmbus/Makefile
13341 F:      drivers/hwmon/pmbus/ltc4286.c
13342
13343 LTC4306 I2C MULTIPLEXER DRIVER
13344 M:      Michael Hennerich <michael.hennerich@analog.com>
13345 L:      linux-i2c@vger.kernel.org
13346 S:      Supported
13347 W:      https://ez.analog.com/linux-software-drivers
13348 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13349 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
13350
13351 LTP (Linux Test Project)
13352 M:      Andrea Cervesato <andrea.cervesato@suse.com>
13353 M:      Cyril Hrubis <chrubis@suse.cz>
13354 M:      Jan Stancek <jstancek@redhat.com>
13355 M:      Petr Vorel <pvorel@suse.cz>
13356 M:      Li Wang <liwang@redhat.com>
13357 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
13358 M:      Xiao Yang <yangx.jy@fujitsu.com>
13359 L:      ltp@lists.linux.it (subscribers-only)
13360 S:      Maintained
13361 W:      https://linux-test-project.readthedocs.io/
13362 T:      git https://github.com/linux-test-project/ltp.git
13363
13364 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13365 M:      Anshul Dalal <anshulusr@gmail.com>
13366 L:      linux-iio@vger.kernel.org
13367 S:      Maintained
13368 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13369 F:      drivers/iio/light/ltr390.c
13370
13371 LYNX 28G SERDES PHY DRIVER
13372 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
13373 L:      netdev@vger.kernel.org
13374 S:      Supported
13375 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13376 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
13377
13378 LYNX PCS MODULE
13379 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
13380 L:      netdev@vger.kernel.org
13381 S:      Supported
13382 F:      drivers/net/pcs/pcs-lynx.c
13383 F:      include/linux/pcs-lynx.h
13384
13385 M68K ARCHITECTURE
13386 M:      Geert Uytterhoeven <geert@linux-m68k.org>
13387 L:      linux-m68k@lists.linux-m68k.org
13388 S:      Maintained
13389 W:      http://www.linux-m68k.org/
13390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13391 F:      arch/m68k/
13392 F:      drivers/zorro/
13393
13394 M68K ON APPLE MACINTOSH
13395 M:      Joshua Thompson <funaho@jurai.org>
13396 L:      linux-m68k@lists.linux-m68k.org
13397 S:      Maintained
13398 W:      http://www.mac.linux-m68k.org/
13399 F:      arch/m68k/mac/
13400 F:      drivers/macintosh/adb-iop.c
13401 F:      drivers/macintosh/via-macii.c
13402
13403 M68K ON HP9000/300
13404 M:      Philip Blundell <philb@gnu.org>
13405 S:      Maintained
13406 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
13407 F:      arch/m68k/hp300/
13408
13409 M88DS3103 MEDIA DRIVER
13410 L:      linux-media@vger.kernel.org
13411 S:      Orphan
13412 W:      https://linuxtv.org
13413 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13414 F:      drivers/media/dvb-frontends/m88ds3103*
13415
13416 M88RS2000 MEDIA DRIVER
13417 M:      Malcolm Priestley <tvboxspy@gmail.com>
13418 L:      linux-media@vger.kernel.org
13419 S:      Maintained
13420 W:      https://linuxtv.org
13421 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13422 F:      drivers/media/dvb-frontends/m88rs2000*
13423
13424 MA901 MASTERKIT USB FM RADIO DRIVER
13425 M:      Alexey Klimov <klimov.linux@gmail.com>
13426 L:      linux-media@vger.kernel.org
13427 S:      Maintained
13428 T:      git git://linuxtv.org/media_tree.git
13429 F:      drivers/media/radio/radio-ma901.c
13430
13431 MAC80211
13432 M:      Johannes Berg <johannes@sipsolutions.net>
13433 L:      linux-wireless@vger.kernel.org
13434 S:      Maintained
13435 W:      https://wireless.wiki.kernel.org/
13436 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13439 F:      Documentation/networking/mac80211-injection.rst
13440 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13441 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13442 F:      include/net/mac80211.h
13443 F:      net/mac80211/
13444
13445 MAILBOX API
13446 M:      Jassi Brar <jassisinghbrar@gmail.com>
13447 L:      linux-kernel@vger.kernel.org
13448 S:      Maintained
13449 F:      Documentation/devicetree/bindings/mailbox/
13450 F:      drivers/mailbox/
13451 F:      include/dt-bindings/mailbox/
13452 F:      include/linux/mailbox_client.h
13453 F:      include/linux/mailbox_controller.h
13454
13455 MAILBOX ARM MHUv2
13456 M:      Viresh Kumar <viresh.kumar@linaro.org>
13457 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13458 L:      linux-kernel@vger.kernel.org
13459 S:      Maintained
13460 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13461 F:      drivers/mailbox/arm_mhuv2.c
13462 F:      include/linux/mailbox/arm_mhuv2_message.h
13463
13464 MAILBOX ARM MHUv3
13465 M:      Sudeep Holla <sudeep.holla@arm.com>
13466 M:      Cristian Marussi <cristian.marussi@arm.com>
13467 L:      linux-kernel@vger.kernel.org
13468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13469 S:      Maintained
13470 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13471 F:      drivers/mailbox/arm_mhuv3.c
13472
13473 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13474 M:      Alejandro Colomar <alx@kernel.org>
13475 L:      linux-man@vger.kernel.org
13476 S:      Maintained
13477 W:      http://www.kernel.org/doc/man-pages
13478 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13479 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13480
13481 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13482 M:      Jeremy Kerr <jk@codeconstruct.com.au>
13483 M:      Matt Johnston <matt@codeconstruct.com.au>
13484 L:      netdev@vger.kernel.org
13485 S:      Maintained
13486 F:      Documentation/networking/mctp.rst
13487 F:      drivers/net/mctp/
13488 F:      include/net/mctp.h
13489 F:      include/net/mctpdevice.h
13490 F:      include/net/netns/mctp.h
13491 F:      net/mctp/
13492
13493 MAPLE TREE
13494 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
13495 L:      maple-tree@lists.infradead.org
13496 L:      linux-mm@kvack.org
13497 S:      Supported
13498 F:      Documentation/core-api/maple_tree.rst
13499 F:      include/linux/maple_tree.h
13500 F:      include/trace/events/maple_tree.h
13501 F:      lib/maple_tree.c
13502 F:      lib/test_maple_tree.c
13503 F:      tools/testing/radix-tree/linux/maple_tree.h
13504 F:      tools/testing/radix-tree/maple.c
13505
13506 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13507 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
13508 L:      linux-mips@vger.kernel.org
13509 S:      Maintained
13510 F:      arch/mips/boot/dts/img/pistachio*
13511
13512 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13513 M:      Andrew Lunn <andrew@lunn.ch>
13514 L:      netdev@vger.kernel.org
13515 S:      Maintained
13516 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13517 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13518 F:      Documentation/networking/devlink/mv88e6xxx.rst
13519 F:      drivers/net/dsa/mv88e6xxx/
13520 F:      include/linux/dsa/mv88e6xxx.h
13521 F:      include/linux/platform_data/mv88e6xxx.h
13522
13523 MARVELL 88PM886 PMIC DRIVER
13524 M:      Karel Balej <balejk@matfyz.cz>
13525 S:      Maintained
13526 F:      Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13527 F:      drivers/input/misc/88pm886-onkey.c
13528 F:      drivers/mfd/88pm886.c
13529 F:      drivers/regulators/88pm886-regulator.c
13530 F:      include/linux/mfd/88pm886.h
13531
13532 MARVELL ARMADA 3700 PHY DRIVERS
13533 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13534 S:      Maintained
13535 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13536 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13537 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13538 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13539
13540 MARVELL ARMADA 3700 SERIAL DRIVER
13541 M:      Pali Rohár <pali@kernel.org>
13542 S:      Maintained
13543 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13544 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
13545 F:      drivers/tty/serial/mvebu-uart.c
13546
13547 MARVELL ARMADA DRM SUPPORT
13548 M:      Russell King <linux@armlinux.org.uk>
13549 S:      Maintained
13550 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13551 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13552 F:      Documentation/devicetree/bindings/display/armada/
13553 F:      drivers/gpu/drm/armada/
13554 F:      include/uapi/drm/armada_drm.h
13555
13556 MARVELL CRYPTO DRIVER
13557 M:      Boris Brezillon <bbrezillon@kernel.org>
13558 M:      Arnaud Ebalard <arno@natisbad.org>
13559 M:      Srujana Challa <schalla@marvell.com>
13560 L:      linux-crypto@vger.kernel.org
13561 S:      Maintained
13562 F:      drivers/crypto/marvell/
13563 F:      include/linux/soc/marvell/octeontx2/
13564
13565 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13566 M:      Mirko Lindner <mlindner@marvell.com>
13567 M:      Stephen Hemminger <stephen@networkplumber.org>
13568 L:      netdev@vger.kernel.org
13569 S:      Odd fixes
13570 F:      drivers/net/ethernet/marvell/sk*
13571
13572 MARVELL LIBERTAS WIRELESS DRIVER
13573 L:      libertas-dev@lists.infradead.org
13574 S:      Orphan
13575 F:      drivers/net/wireless/marvell/libertas/
13576
13577 MARVELL MACCHIATOBIN SUPPORT
13578 M:      Russell King <linux@armlinux.org.uk>
13579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13580 S:      Maintained
13581 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13582
13583 MARVELL MV643XX ETHERNET DRIVER
13584 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13585 L:      netdev@vger.kernel.org
13586 S:      Maintained
13587 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13588 F:      include/linux/mv643xx.h
13589
13590 MARVELL MV88X3310 PHY DRIVER
13591 M:      Russell King <linux@armlinux.org.uk>
13592 M:      Marek Behún <kabel@kernel.org>
13593 L:      netdev@vger.kernel.org
13594 S:      Maintained
13595 F:      drivers/net/phy/marvell10g.c
13596
13597 MARVELL MVEBU THERMAL DRIVER
13598 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13599 S:      Maintained
13600 F:      drivers/thermal/armada_thermal.c
13601
13602 MARVELL MVNETA ETHERNET DRIVER
13603 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13604 L:      netdev@vger.kernel.org
13605 S:      Maintained
13606 F:      drivers/net/ethernet/marvell/mvneta*
13607
13608 MARVELL MVPP2 ETHERNET DRIVER
13609 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13610 M:      Russell King <linux@armlinux.org.uk>
13611 L:      netdev@vger.kernel.org
13612 S:      Maintained
13613 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13614 F:      drivers/net/ethernet/marvell/mvpp2/
13615
13616 MARVELL MWIFIEX WIRELESS DRIVER
13617 M:      Brian Norris <briannorris@chromium.org>
13618 R:      Francesco Dolcini <francesco@dolcini.it>
13619 L:      linux-wireless@vger.kernel.org
13620 S:      Odd Fixes
13621 F:      drivers/net/wireless/marvell/mwifiex/
13622
13623 MARVELL MWL8K WIRELESS DRIVER
13624 L:      linux-wireless@vger.kernel.org
13625 S:      Orphan
13626 F:      drivers/net/wireless/marvell/mwl8k.c
13627
13628 MARVELL NAND CONTROLLER DRIVER
13629 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13630 L:      linux-mtd@lists.infradead.org
13631 S:      Maintained
13632 F:      drivers/mtd/nand/raw/marvell_nand.c
13633
13634 MARVELL OCTEON ENDPOINT DRIVER
13635 M:      Veerasenareddy Burru <vburru@marvell.com>
13636 M:      Sathesh Edara <sedara@marvell.com>
13637 L:      netdev@vger.kernel.org
13638 S:      Supported
13639 F:      drivers/net/ethernet/marvell/octeon_ep
13640
13641 MARVELL OCTEON ENDPOINT VF DRIVER
13642 M:      Veerasenareddy Burru <vburru@marvell.com>
13643 M:      Sathesh Edara <sedara@marvell.com>
13644 M:      Shinas Rasheed <srasheed@marvell.com>
13645 M:      Satananda Burla <sburla@marvell.com>
13646 L:      netdev@vger.kernel.org
13647 S:      Supported
13648 F:      drivers/net/ethernet/marvell/octeon_ep_vf
13649
13650 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13651 M:      Sunil Goutham <sgoutham@marvell.com>
13652 M:      Geetha sowjanya <gakula@marvell.com>
13653 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13654 M:      hariprasad <hkelam@marvell.com>
13655 L:      netdev@vger.kernel.org
13656 S:      Supported
13657 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13658 F:      include/linux/soc/marvell/octeontx2/
13659
13660 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13661 M:      Sunil Goutham <sgoutham@marvell.com>
13662 M:      Linu Cherian <lcherian@marvell.com>
13663 M:      Geetha sowjanya <gakula@marvell.com>
13664 M:      Jerin Jacob <jerinj@marvell.com>
13665 M:      hariprasad <hkelam@marvell.com>
13666 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13667 L:      netdev@vger.kernel.org
13668 S:      Supported
13669 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13670 F:      drivers/net/ethernet/marvell/octeontx2/af/
13671
13672 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13673 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13674 S:      Supported
13675 W:      https://github.com/Marvell-switching/switchdev-prestera
13676 F:      drivers/net/ethernet/marvell/prestera/
13677
13678 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13679 M:      Nicolas Pitre <nico@fluxnic.net>
13680 S:      Odd Fixes
13681 F:      drivers/mmc/host/mvsdio.*
13682
13683 MARVELL USB MDIO CONTROLLER DRIVER
13684 M:      Tobias Waldekranz <tobias@waldekranz.com>
13685 L:      netdev@vger.kernel.org
13686 S:      Maintained
13687 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13688 F:      drivers/net/mdio/mdio-mvusb.c
13689
13690 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13691 M:      Hu Ziji <huziji@marvell.com>
13692 L:      linux-mmc@vger.kernel.org
13693 S:      Supported
13694 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13695 F:      drivers/mmc/host/sdhci-xenon*
13696
13697 MARVELL OCTEON CN10K DPI DRIVER
13698 M:      Vamsi Attunuru <vattunuru@marvell.com>
13699 S:      Supported
13700 F:      drivers/misc/mrvl_cn10k_dpi.c
13701
13702 MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13703 R:      schalla@marvell.com
13704 R:      vattunuru@marvell.com
13705 F:      drivers/vdpa/octeon_ep/
13706
13707 MATROX FRAMEBUFFER DRIVER
13708 L:      linux-fbdev@vger.kernel.org
13709 S:      Orphan
13710 F:      drivers/video/fbdev/matrox/matroxfb_*
13711 F:      include/uapi/linux/matroxfb.h
13712
13713 MAX15301 DRIVER
13714 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13715 L:      linux-hwmon@vger.kernel.org
13716 S:      Maintained
13717 F:      Documentation/hwmon/max15301.rst
13718 F:      drivers/hwmon/pmbus/max15301.c
13719
13720 MAX2175 SDR TUNER DRIVER
13721 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13722 L:      linux-media@vger.kernel.org
13723 S:      Maintained
13724 T:      git git://linuxtv.org/media_tree.git
13725 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13726 F:      Documentation/userspace-api/media/drivers/max2175.rst
13727 F:      drivers/media/i2c/max2175*
13728 F:      include/uapi/linux/max2175.h
13729
13730 MAX31335 RTC DRIVER
13731 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13732 L:      linux-rtc@vger.kernel.org
13733 S:      Supported
13734 W:      https://ez.analog.com/linux-software-drivers
13735 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13736 F:      drivers/rtc/rtc-max31335.c
13737
13738 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13739 L:      linux-hwmon@vger.kernel.org
13740 S:      Orphan
13741 F:      Documentation/hwmon/max6650.rst
13742 F:      drivers/hwmon/max6650.c
13743
13744 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13745 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13746 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13747 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13748 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13749 L:      linux-media@vger.kernel.org
13750 S:      Maintained
13751 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13752 F:      drivers/media/i2c/max9286.c
13753
13754 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13755 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13756 L:      linux-media@vger.kernel.org
13757 S:      Maintained
13758 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13759 F:      drivers/staging/media/max96712/max96712.c
13760
13761 MAX96714 GMSL2 DESERIALIZER DRIVER
13762 M:      Julien Massot <julien.massot@collabora.com>
13763 L:      linux-media@vger.kernel.org
13764 S:      Maintained
13765 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13766 F:      drivers/media/i2c/max96714.c
13767
13768 MAX96717 GMSL2 SERIALIZER DRIVER
13769 M:      Julien Massot <julien.massot@collabora.com>
13770 L:      linux-media@vger.kernel.org
13771 S:      Maintained
13772 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13773 F:      drivers/media/i2c/max96717.c
13774
13775 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13776 M:      Peter Rosin <peda@axentia.se>
13777 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13778 S:      Maintained
13779 F:      Documentation/devicetree/bindings/sound/max9860.txt
13780 F:      sound/soc/codecs/max9860.*
13781
13782 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13783 M:      Andreas Klinger <ak@it-klinger.de>
13784 L:      linux-iio@vger.kernel.org
13785 S:      Maintained
13786 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13787 F:      drivers/iio/proximity/mb1232.c
13788
13789 MAXIM MAX11205 DRIVER
13790 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13791 L:      linux-iio@vger.kernel.org
13792 S:      Supported
13793 W:      https://ez.analog.com/linux-software-drivers
13794 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13795 F:      drivers/iio/adc/max11205.c
13796
13797 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13798 R:      Iskren Chernev <iskren.chernev@gmail.com>
13799 R:      Krzysztof Kozlowski <krzk@kernel.org>
13800 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13801 R:      Matheus Castello <matheus@castello.eng.br>
13802 L:      linux-pm@vger.kernel.org
13803 S:      Maintained
13804 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13805 F:      drivers/power/supply/max17040_battery.c
13806
13807 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13808 R:      Hans de Goede <hdegoede@redhat.com>
13809 R:      Krzysztof Kozlowski <krzk@kernel.org>
13810 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13811 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13812 R:      Purism Kernel Team <kernel@puri.sm>
13813 L:      linux-pm@vger.kernel.org
13814 S:      Maintained
13815 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13816 F:      drivers/power/supply/max17042_battery.c
13817
13818 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13819 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13820 L:      linux-kernel@vger.kernel.org
13821 S:      Maintained
13822 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13823 F:      drivers/regulator/max20086-regulator.c
13824
13825 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13826 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13827 L:      linux-iio@vger.kernel.org
13828 S:      Maintained
13829 F:      drivers/iio/temperature/max30208.c
13830
13831 MAXIM MAX77650 PMIC MFD DRIVER
13832 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13833 L:      linux-kernel@vger.kernel.org
13834 S:      Maintained
13835 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13836 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13837 F:      drivers/gpio/gpio-max77650.c
13838 F:      drivers/input/misc/max77650-onkey.c
13839 F:      drivers/leds/leds-max77650.c
13840 F:      drivers/mfd/max77650.c
13841 F:      drivers/power/supply/max77650-charger.c
13842 F:      drivers/regulator/max77650-regulator.c
13843 F:      include/linux/mfd/max77650.h
13844
13845 MAXIM MAX77714 PMIC MFD DRIVER
13846 M:      Luca Ceresoli <luca@lucaceresoli.net>
13847 S:      Maintained
13848 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13849 F:      drivers/mfd/max77714.c
13850 F:      include/linux/mfd/max77714.h
13851
13852 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13853 M:      Javier Martinez Canillas <javier@dowhile0.org>
13854 L:      linux-kernel@vger.kernel.org
13855 S:      Supported
13856 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13857 F:      drivers/regulator/max77802-regulator.c
13858 F:      include/dt-bindings/*/*max77802.h
13859
13860 MAXIM MAX77976 BATTERY CHARGER
13861 M:      Luca Ceresoli <luca@lucaceresoli.net>
13862 S:      Supported
13863 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13864 F:      drivers/power/supply/max77976_charger.c
13865
13866 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13867 M:      Krzysztof Kozlowski <krzk@kernel.org>
13868 L:      linux-pm@vger.kernel.org
13869 S:      Maintained
13870 B:      mailto:linux-samsung-soc@vger.kernel.org
13871 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13872 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13873 F:      drivers/power/supply/max14577_charger.c
13874 F:      drivers/power/supply/max77693_charger.c
13875
13876 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13877 M:      Chanwoo Choi <cw00.choi@samsung.com>
13878 M:      Krzysztof Kozlowski <krzk@kernel.org>
13879 L:      linux-kernel@vger.kernel.org
13880 S:      Maintained
13881 B:      mailto:linux-samsung-soc@vger.kernel.org
13882 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13883 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13884 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13885 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13886 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13887 F:      drivers/*/*max77843.c
13888 F:      drivers/*/max14577*.c
13889 F:      drivers/*/max77686*.c
13890 F:      drivers/*/max77693*.c
13891 F:      drivers/clk/clk-max77686.c
13892 F:      drivers/extcon/extcon-max14577.c
13893 F:      drivers/extcon/extcon-max77693.c
13894 F:      drivers/rtc/rtc-max77686.c
13895 F:      include/linux/mfd/max14577*.h
13896 F:      include/linux/mfd/max77686*.h
13897 F:      include/linux/mfd/max77693*.h
13898
13899 MAXIRADIO FM RADIO RECEIVER DRIVER
13900 M:      Hans Verkuil <hverkuil@xs4all.nl>
13901 L:      linux-media@vger.kernel.org
13902 S:      Maintained
13903 W:      https://linuxtv.org
13904 T:      git git://linuxtv.org/media_tree.git
13905 F:      drivers/media/radio/radio-maxiradio*
13906
13907 MAXLINEAR ETHERNET PHY DRIVER
13908 M:      Xu Liang <lxu@maxlinear.com>
13909 L:      netdev@vger.kernel.org
13910 S:      Supported
13911 F:      drivers/net/phy/mxl-gpy.c
13912
13913 MCAN MMIO DEVICE DRIVER
13914 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13915 L:      linux-can@vger.kernel.org
13916 S:      Maintained
13917 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13918 F:      drivers/net/can/m_can/m_can.c
13919 F:      drivers/net/can/m_can/m_can.h
13920 F:      drivers/net/can/m_can/m_can_platform.c
13921
13922 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13923 R:      Yasushi SHOJI <yashi@spacecubics.com>
13924 L:      linux-can@vger.kernel.org
13925 S:      Maintained
13926 F:      drivers/net/can/usb/mcba_usb.c
13927
13928 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13929 M:      Rishi Gupta <gupt21@gmail.com>
13930 L:      linux-i2c@vger.kernel.org
13931 L:      linux-input@vger.kernel.org
13932 S:      Maintained
13933 F:      drivers/hid/hid-mcp2221.c
13934
13935 MCP251XFD SPI-CAN NETWORK DRIVER
13936 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13937 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13938 R:      Thomas Kopp <thomas.kopp@microchip.com>
13939 L:      linux-can@vger.kernel.org
13940 S:      Maintained
13941 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13942 F:      drivers/net/can/spi/mcp251xfd/
13943
13944 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13945 M:      Peter Rosin <peda@axentia.se>
13946 L:      linux-iio@vger.kernel.org
13947 S:      Maintained
13948 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13949 F:      drivers/iio/potentiometer/mcp4018.c
13950 F:      drivers/iio/potentiometer/mcp4531.c
13951
13952 MCP4821 DAC DRIVER
13953 M:      Anshul Dalal <anshulusr@gmail.com>
13954 L:      linux-iio@vger.kernel.org
13955 S:      Maintained
13956 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13957 F:      drivers/iio/dac/mcp4821.c
13958
13959 MCR20A IEEE-802.15.4 RADIO DRIVER
13960 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13961 L:      linux-wpan@vger.kernel.org
13962 S:      Odd Fixes
13963 W:      https://github.com/xueliu/mcr20a-linux
13964 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13965 F:      drivers/net/ieee802154/mcr20a.c
13966 F:      drivers/net/ieee802154/mcr20a.h
13967
13968 MDIO REGMAP DRIVER
13969 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13970 L:      netdev@vger.kernel.org
13971 S:      Maintained
13972 F:      drivers/net/mdio/mdio-regmap.c
13973 F:      include/linux/mdio/mdio-regmap.h
13974
13975 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13976 M:      William Breathitt Gray <wbg@kernel.org>
13977 L:      linux-iio@vger.kernel.org
13978 S:      Maintained
13979 F:      drivers/iio/dac/cio-dac.c
13980
13981 MEDIA CONTROLLER FRAMEWORK
13982 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13983 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13984 L:      linux-media@vger.kernel.org
13985 S:      Supported
13986 W:      https://www.linuxtv.org
13987 T:      git git://linuxtv.org/media_tree.git
13988 F:      drivers/media/mc/
13989 F:      include/media/media-*.h
13990 F:      include/uapi/linux/media.h
13991
13992 MEDIA DRIVER FOR FREESCALE IMX PXP
13993 M:      Philipp Zabel <p.zabel@pengutronix.de>
13994 L:      linux-media@vger.kernel.org
13995 S:      Maintained
13996 T:      git git://linuxtv.org/media_tree.git
13997 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13998
13999 MEDIA DRIVERS FOR ASCOT2E
14000 M:      Sergey Kozlov <serjk@netup.ru>
14001 M:      Abylay Ospan <aospan@netup.ru>
14002 L:      linux-media@vger.kernel.org
14003 S:      Supported
14004 W:      https://linuxtv.org
14005 W:      http://netup.tv/
14006 T:      git git://linuxtv.org/media_tree.git
14007 F:      drivers/media/dvb-frontends/ascot2e*
14008
14009 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14010 M:      Jasmin Jessich <jasmin@anw.at>
14011 L:      linux-media@vger.kernel.org
14012 S:      Maintained
14013 W:      https://linuxtv.org
14014 T:      git git://linuxtv.org/media_tree.git
14015 F:      drivers/media/dvb-frontends/cxd2099*
14016
14017 MEDIA DRIVERS FOR CXD2841ER
14018 M:      Sergey Kozlov <serjk@netup.ru>
14019 M:      Abylay Ospan <aospan@netup.ru>
14020 L:      linux-media@vger.kernel.org
14021 S:      Supported
14022 W:      https://linuxtv.org
14023 W:      http://netup.tv/
14024 T:      git git://linuxtv.org/media_tree.git
14025 F:      drivers/media/dvb-frontends/cxd2841er*
14026
14027 MEDIA DRIVERS FOR CXD2880
14028 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14029 L:      linux-media@vger.kernel.org
14030 S:      Supported
14031 W:      http://linuxtv.org/
14032 T:      git git://linuxtv.org/media_tree.git
14033 F:      drivers/media/dvb-frontends/cxd2880/*
14034 F:      drivers/media/spi/cxd2880*
14035
14036 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14037 L:      linux-media@vger.kernel.org
14038 S:      Orphan
14039 W:      https://linuxtv.org
14040 T:      git git://linuxtv.org/media_tree.git
14041 F:      drivers/media/pci/ddbridge/*
14042
14043 MEDIA DRIVERS FOR FREESCALE IMX
14044 M:      Steve Longerbeam <slongerbeam@gmail.com>
14045 M:      Philipp Zabel <p.zabel@pengutronix.de>
14046 L:      linux-media@vger.kernel.org
14047 S:      Maintained
14048 T:      git git://linuxtv.org/media_tree.git
14049 F:      Documentation/admin-guide/media/imx.rst
14050 F:      Documentation/devicetree/bindings/media/imx.txt
14051 F:      drivers/staging/media/imx/
14052 F:      include/linux/imx-media.h
14053 F:      include/media/imx.h
14054
14055 MEDIA DRIVERS FOR FREESCALE IMX7/8
14056 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14057 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14058 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
14059 R:      Purism Kernel Team <kernel@puri.sm>
14060 L:      linux-media@vger.kernel.org
14061 S:      Maintained
14062 T:      git git://linuxtv.org/media_tree.git
14063 F:      Documentation/admin-guide/media/imx7.rst
14064 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14065 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14066 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14067 F:      drivers/media/platform/nxp/imx-mipi-csis.c
14068 F:      drivers/media/platform/nxp/imx7-media-csi.c
14069 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14070
14071 MEDIA DRIVERS FOR HELENE
14072 M:      Abylay Ospan <aospan@netup.ru>
14073 L:      linux-media@vger.kernel.org
14074 S:      Supported
14075 W:      https://linuxtv.org
14076 W:      http://netup.tv/
14077 T:      git git://linuxtv.org/media_tree.git
14078 F:      drivers/media/dvb-frontends/helene*
14079
14080 MEDIA DRIVERS FOR HORUS3A
14081 M:      Sergey Kozlov <serjk@netup.ru>
14082 M:      Abylay Ospan <aospan@netup.ru>
14083 L:      linux-media@vger.kernel.org
14084 S:      Supported
14085 W:      https://linuxtv.org
14086 W:      http://netup.tv/
14087 T:      git git://linuxtv.org/media_tree.git
14088 F:      drivers/media/dvb-frontends/horus3a*
14089
14090 MEDIA DRIVERS FOR LNBH25
14091 M:      Sergey Kozlov <serjk@netup.ru>
14092 M:      Abylay Ospan <aospan@netup.ru>
14093 L:      linux-media@vger.kernel.org
14094 S:      Supported
14095 W:      https://linuxtv.org
14096 W:      http://netup.tv/
14097 T:      git git://linuxtv.org/media_tree.git
14098 F:      drivers/media/dvb-frontends/lnbh25*
14099
14100 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14101 L:      linux-media@vger.kernel.org
14102 S:      Orphan
14103 W:      https://linuxtv.org
14104 T:      git git://linuxtv.org/media_tree.git
14105 F:      drivers/media/dvb-frontends/mxl5xx*
14106
14107 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14108 M:      Sergey Kozlov <serjk@netup.ru>
14109 M:      Abylay Ospan <aospan@netup.ru>
14110 L:      linux-media@vger.kernel.org
14111 S:      Supported
14112 W:      https://linuxtv.org
14113 W:      http://netup.tv/
14114 T:      git git://linuxtv.org/media_tree.git
14115 F:      drivers/media/pci/netup_unidvb/*
14116
14117 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14118 M:      Dmitry Osipenko <digetx@gmail.com>
14119 L:      linux-media@vger.kernel.org
14120 L:      linux-tegra@vger.kernel.org
14121 S:      Maintained
14122 T:      git git://linuxtv.org/media_tree.git
14123 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14124 F:      drivers/media/platform/nvidia/tegra-vde/
14125
14126 MEDIA DRIVERS FOR RENESAS - CEU
14127 M:      Jacopo Mondi <jacopo@jmondi.org>
14128 L:      linux-media@vger.kernel.org
14129 L:      linux-renesas-soc@vger.kernel.org
14130 S:      Supported
14131 T:      git git://linuxtv.org/media_tree.git
14132 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
14133 F:      drivers/media/platform/renesas/renesas-ceu.c
14134 F:      include/media/drv-intf/renesas-ceu.h
14135
14136 MEDIA DRIVERS FOR RENESAS - DRIF
14137 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
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,drif.yaml
14143 F:      drivers/media/platform/renesas/rcar_drif.c
14144
14145 MEDIA DRIVERS FOR RENESAS - FCP
14146 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14147 L:      linux-media@vger.kernel.org
14148 L:      linux-renesas-soc@vger.kernel.org
14149 S:      Supported
14150 T:      git git://linuxtv.org/media_tree.git
14151 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
14152 F:      drivers/media/platform/renesas/rcar-fcp.c
14153 F:      include/media/rcar-fcp.h
14154
14155 MEDIA DRIVERS FOR RENESAS - FDP1
14156 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14157 L:      linux-media@vger.kernel.org
14158 L:      linux-renesas-soc@vger.kernel.org
14159 S:      Supported
14160 T:      git git://linuxtv.org/media_tree.git
14161 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14162 F:      drivers/media/platform/renesas/rcar_fdp1.c
14163
14164 MEDIA DRIVERS FOR RENESAS - VIN
14165 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
14166 L:      linux-media@vger.kernel.org
14167 L:      linux-renesas-soc@vger.kernel.org
14168 S:      Supported
14169 T:      git git://linuxtv.org/media_tree.git
14170 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
14171 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
14172 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
14173 F:      drivers/media/platform/renesas/rcar-csi2.c
14174 F:      drivers/media/platform/renesas/rcar-isp.c
14175 F:      drivers/media/platform/renesas/rcar-vin/
14176
14177 MEDIA DRIVERS FOR RENESAS - VSP1
14178 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14179 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14180 L:      linux-media@vger.kernel.org
14181 L:      linux-renesas-soc@vger.kernel.org
14182 S:      Supported
14183 T:      git git://linuxtv.org/media_tree.git
14184 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14185 F:      drivers/media/platform/renesas/vsp1/
14186
14187 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14188 L:      linux-media@vger.kernel.org
14189 S:      Orphan
14190 W:      https://linuxtv.org
14191 T:      git git://linuxtv.org/media_tree.git
14192 F:      drivers/media/dvb-frontends/stv0910*
14193
14194 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14195 L:      linux-media@vger.kernel.org
14196 S:      Orphan
14197 W:      https://linuxtv.org
14198 T:      git git://linuxtv.org/media_tree.git
14199 F:      drivers/media/dvb-frontends/stv6111*
14200
14201 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14202 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
14203 M:      Alain Volmat <alain.volmat@foss.st.com>
14204 L:      linux-media@vger.kernel.org
14205 S:      Supported
14206 T:      git git://linuxtv.org/media_tree.git
14207 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14208 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14209 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
14210 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
14211
14212 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14213 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
14214 L:      linux-media@vger.kernel.org
14215 S:      Maintained
14216 W:      https://linuxtv.org
14217 Q:      http://patchwork.kernel.org/project/linux-media/list/
14218 T:      git git://linuxtv.org/media_tree.git
14219 F:      Documentation/admin-guide/media/
14220 F:      Documentation/devicetree/bindings/media/
14221 F:      Documentation/driver-api/media/
14222 F:      Documentation/userspace-api/media/
14223 F:      drivers/media/
14224 F:      drivers/staging/media/
14225 F:      include/dt-bindings/media/
14226 F:      include/linux/platform_data/media/
14227 F:      include/media/
14228 F:      include/uapi/linux/dvb/
14229 F:      include/uapi/linux/ivtv*
14230 F:      include/uapi/linux/media.h
14231 F:      include/uapi/linux/uvcvideo.h
14232 F:      include/uapi/linux/v4l2-*
14233 F:      include/uapi/linux/videodev2.h
14234
14235 MEDIATEK BLUETOOTH DRIVER
14236 M:      Sean Wang <sean.wang@mediatek.com>
14237 L:      linux-bluetooth@vger.kernel.org
14238 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14239 S:      Maintained
14240 F:      Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14241 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
14242 F:      drivers/bluetooth/btmtkuart.c
14243
14244 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14245 M:      Sean Wang <sean.wang@mediatek.com>
14246 L:      linux-pm@vger.kernel.org
14247 S:      Maintained
14248 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14249 F:      drivers/power/reset/mt6323-poweroff.c
14250
14251 MEDIATEK CIR DRIVER
14252 M:      Sean Wang <sean.wang@mediatek.com>
14253 S:      Maintained
14254 F:      drivers/media/rc/mtk-cir.c
14255
14256 MEDIATEK DMA DRIVER
14257 M:      Sean Wang <sean.wang@mediatek.com>
14258 L:      dmaengine@vger.kernel.org
14259 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14260 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14261 S:      Maintained
14262 F:      Documentation/devicetree/bindings/dma/mediatek,*
14263 F:      drivers/dma/mediatek/
14264
14265 MEDIATEK ETHERNET DRIVER
14266 M:      Felix Fietkau <nbd@nbd.name>
14267 M:      Sean Wang <sean.wang@mediatek.com>
14268 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
14269 M:      Lorenzo Bianconi <lorenzo@kernel.org>
14270 L:      netdev@vger.kernel.org
14271 S:      Maintained
14272 F:      drivers/net/ethernet/mediatek/
14273
14274 MEDIATEK ETHERNET PCS DRIVER
14275 M:      Alexander Couzens <lynxis@fe80.eu>
14276 M:      Daniel Golle <daniel@makrotopia.org>
14277 L:      netdev@vger.kernel.org
14278 S:      Maintained
14279 F:      drivers/net/pcs/pcs-mtk-lynxi.c
14280 F:      include/linux/pcs/pcs-mtk-lynxi.h
14281
14282 MEDIATEK ETHERNET PHY DRIVERS
14283 M:      Daniel Golle <daniel@makrotopia.org>
14284 M:      Qingfang Deng <dqfext@gmail.com>
14285 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
14286 L:      netdev@vger.kernel.org
14287 S:      Maintained
14288 F:      drivers/net/phy/mediatek-ge-soc.c
14289 F:      drivers/net/phy/mediatek-ge.c
14290 F:      drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14291
14292 MEDIATEK I2C CONTROLLER DRIVER
14293 M:      Qii Wang <qii.wang@mediatek.com>
14294 L:      linux-i2c@vger.kernel.org
14295 S:      Maintained
14296 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14297 F:      drivers/i2c/busses/i2c-mt65xx.c
14298
14299 MEDIATEK IOMMU DRIVER
14300 M:      Yong Wu <yong.wu@mediatek.com>
14301 L:      iommu@lists.linux.dev
14302 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14303 S:      Supported
14304 F:      Documentation/devicetree/bindings/iommu/mediatek*
14305 F:      drivers/iommu/mtk_iommu*
14306 F:      include/dt-bindings/memory/mediatek,mt*-port.h
14307 F:      include/dt-bindings/memory/mt*-port.h
14308
14309 MEDIATEK JPEG DRIVER
14310 M:      Bin Liu <bin.liu@mediatek.com>
14311 S:      Supported
14312 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14313 F:      drivers/media/platform/mediatek/jpeg/
14314
14315 MEDIATEK KEYPAD DRIVER
14316 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
14317 S:      Supported
14318 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14319 F:      drivers/input/keyboard/mt6779-keypad.c
14320
14321 MEDIATEK MDP DRIVER
14322 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14323 M:      Houlong Wei <houlong.wei@mediatek.com>
14324 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14325 S:      Supported
14326 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
14327 F:      drivers/media/platform/mediatek/mdp/
14328 F:      drivers/media/platform/mediatek/vpu/
14329
14330 MEDIATEK MEDIA DRIVER
14331 M:      Tiffany Lin <tiffany.lin@mediatek.com>
14332 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14333 M:      Yunfei Dong <yunfei.dong@mediatek.com>
14334 S:      Supported
14335 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14336 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
14337 F:      drivers/media/platform/mediatek/vcodec/
14338 F:      drivers/media/platform/mediatek/vpu/
14339
14340 MEDIATEK MIPI-CSI CDPHY DRIVER
14341 M:      Julien Stephan <jstephan@baylibre.com>
14342 M:      Andy Hsieh <andy.hsieh@mediatek.com>
14343 S:      Supported
14344 F:      Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14345 F:      drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14346
14347 MEDIATEK MMC/SD/SDIO DRIVER
14348 M:      Chaotian Jing <chaotian.jing@mediatek.com>
14349 S:      Maintained
14350 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14351 F:      drivers/mmc/host/mtk-sd.c
14352
14353 MEDIATEK MT76 WIRELESS LAN DRIVER
14354 M:      Felix Fietkau <nbd@nbd.name>
14355 M:      Lorenzo Bianconi <lorenzo@kernel.org>
14356 M:      Ryder Lee <ryder.lee@mediatek.com>
14357 R:      Shayne Chen <shayne.chen@mediatek.com>
14358 R:      Sean Wang <sean.wang@mediatek.com>
14359 L:      linux-wireless@vger.kernel.org
14360 S:      Maintained
14361 T:      git https://github.com/nbd168/wireless
14362 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14363 F:      drivers/net/wireless/mediatek/mt76/
14364
14365 MEDIATEK MT7601U WIRELESS LAN DRIVER
14366 M:      Jakub Kicinski <kuba@kernel.org>
14367 L:      linux-wireless@vger.kernel.org
14368 S:      Maintained
14369 F:      drivers/net/wireless/mediatek/mt7601u/
14370
14371 MEDIATEK MT7621 CLOCK DRIVER
14372 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14373 S:      Maintained
14374 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14375 F:      drivers/clk/ralink/clk-mt7621.c
14376
14377 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14378 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14379 S:      Maintained
14380 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14381 F:      drivers/pci/controller/pcie-mt7621.c
14382
14383 MEDIATEK MT7621 PHY PCI DRIVER
14384 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14385 S:      Maintained
14386 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14387 F:      drivers/phy/ralink/phy-mt7621-pci.c
14388
14389 MEDIATEK MT7621/28/88 I2C DRIVER
14390 M:      Stefan Roese <sr@denx.de>
14391 L:      linux-i2c@vger.kernel.org
14392 S:      Maintained
14393 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14394 F:      drivers/i2c/busses/i2c-mt7621.c
14395
14396 MEDIATEK MTMIPS CLOCK DRIVER
14397 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14398 S:      Maintained
14399 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14400 F:      drivers/clk/ralink/clk-mtmips.c
14401
14402 MEDIATEK NAND CONTROLLER DRIVER
14403 L:      linux-mtd@lists.infradead.org
14404 S:      Orphan
14405 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14406 F:      drivers/mtd/nand/raw/mtk_*
14407
14408 MEDIATEK PMIC LED DRIVER
14409 M:      Sean Wang <sean.wang@mediatek.com>
14410 S:      Maintained
14411 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
14412 F:      drivers/leds/leds-mt6323.c
14413
14414 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14415 M:      Sean Wang <sean.wang@mediatek.com>
14416 S:      Maintained
14417 F:      drivers/char/hw_random/mtk-rng.c
14418
14419 MEDIATEK SMI DRIVER
14420 M:      Yong Wu <yong.wu@mediatek.com>
14421 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14422 S:      Supported
14423 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14424 F:      drivers/memory/mtk-smi.c
14425 F:      include/soc/mediatek/smi.h
14426
14427 MEDIATEK SWITCH DRIVER
14428 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
14429 M:      Daniel Golle <daniel@makrotopia.org>
14430 M:      DENG Qingfang <dqfext@gmail.com>
14431 M:      Sean Wang <sean.wang@mediatek.com>
14432 L:      netdev@vger.kernel.org
14433 S:      Maintained
14434 F:      drivers/net/dsa/mt7530-mdio.c
14435 F:      drivers/net/dsa/mt7530-mmio.c
14436 F:      drivers/net/dsa/mt7530.*
14437 F:      net/dsa/tag_mtk.c
14438
14439 MEDIATEK T7XX 5G WWAN MODEM DRIVER
14440 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14441 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14442 R:      Liu Haijun <haijun.liu@mediatek.com>
14443 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14444 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
14445 L:      netdev@vger.kernel.org
14446 S:      Supported
14447 F:      drivers/net/wwan/t7xx/
14448
14449 MEDIATEK USB3 DRD IP DRIVER
14450 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
14451 L:      linux-usb@vger.kernel.org
14452 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14453 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14454 S:      Maintained
14455 F:      Documentation/devicetree/bindings/usb/mediatek,*
14456 F:      drivers/usb/host/xhci-mtk*
14457 F:      drivers/usb/mtu3/
14458
14459 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14460 M:      Peter Senna Tschudin <peter.senna@gmail.com>
14461 M:      Ian Ray <ian.ray@ge.com>
14462 M:      Martyn Welch <martyn.welch@collabora.co.uk>
14463 S:      Maintained
14464 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14465 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14466
14467 MEGARAID SCSI/SAS DRIVERS
14468 M:      Kashyap Desai <kashyap.desai@broadcom.com>
14469 M:      Sumit Saxena <sumit.saxena@broadcom.com>
14470 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14471 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
14472 L:      megaraidlinux.pdl@broadcom.com
14473 L:      linux-scsi@vger.kernel.org
14474 S:      Maintained
14475 W:      http://www.avagotech.com/support/
14476 F:      Documentation/scsi/megaraid.rst
14477 F:      drivers/scsi/megaraid.*
14478 F:      drivers/scsi/megaraid/
14479
14480 MELEXIS MLX90614 DRIVER
14481 M:      Crt Mori <cmo@melexis.com>
14482 L:      linux-iio@vger.kernel.org
14483 S:      Supported
14484 W:      http://www.melexis.com
14485 F:      drivers/iio/temperature/mlx90614.c
14486
14487 MELEXIS MLX90632 DRIVER
14488 M:      Crt Mori <cmo@melexis.com>
14489 L:      linux-iio@vger.kernel.org
14490 S:      Supported
14491 W:      http://www.melexis.com
14492 F:      drivers/iio/temperature/mlx90632.c
14493
14494 MELEXIS MLX90635 DRIVER
14495 M:      Crt Mori <cmo@melexis.com>
14496 L:      linux-iio@vger.kernel.org
14497 S:      Supported
14498 W:      http://www.melexis.com
14499 F:      drivers/iio/temperature/mlx90635.c
14500
14501 MELFAS MIP4 TOUCHSCREEN DRIVER
14502 M:      Sangwon Jee <jeesw@melfas.com>
14503 S:      Supported
14504 W:      http://www.melfas.com
14505 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14506 F:      drivers/input/touchscreen/melfas_mip4.c
14507
14508 MELLANOX BLUEFIELD I2C DRIVER
14509 M:      Khalil Blaiech <kblaiech@nvidia.com>
14510 M:      Asmaa Mnebhi <asmaa@nvidia.com>
14511 L:      linux-i2c@vger.kernel.org
14512 S:      Supported
14513 F:      drivers/i2c/busses/i2c-mlxbf.c
14514
14515 MELLANOX ETHERNET DRIVER (mlx4_en)
14516 M:      Tariq Toukan <tariqt@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/mlx4/en_*
14522
14523 MELLANOX ETHERNET DRIVER (mlx5e)
14524 M:      Saeed Mahameed <saeedm@nvidia.com>
14525 M:      Tariq Toukan <tariqt@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/mlx5/core/en_*
14531
14532 MELLANOX ETHERNET INNOVA DRIVERS
14533 R:      Boris Pismenny <borisp@nvidia.com>
14534 L:      netdev@vger.kernel.org
14535 S:      Supported
14536 W:      http://www.mellanox.com
14537 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14538 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14539 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14540 F:      include/linux/mlx5/mlx5_ifc_fpga.h
14541
14542 MELLANOX ETHERNET SWITCH DRIVERS
14543 M:      Ido Schimmel <idosch@nvidia.com>
14544 M:      Petr Machata <petrm@nvidia.com>
14545 L:      netdev@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/mlxsw/
14550 F:      tools/testing/selftests/drivers/net/mlxsw/
14551
14552 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14553 M:      mlxsw@nvidia.com
14554 L:      netdev@vger.kernel.org
14555 S:      Supported
14556 W:      http://www.mellanox.com
14557 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14558 F:      drivers/net/ethernet/mellanox/mlxfw/
14559
14560 MELLANOX HARDWARE PLATFORM SUPPORT
14561 M:      Hans de Goede <hdegoede@redhat.com>
14562 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14563 M:      Vadim Pasternak <vadimp@nvidia.com>
14564 L:      platform-driver-x86@vger.kernel.org
14565 S:      Supported
14566 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14567 F:      drivers/platform/mellanox/
14568 F:      include/linux/platform_data/mlxreg.h
14569
14570 MELLANOX MLX4 core VPI driver
14571 M:      Tariq Toukan <tariqt@nvidia.com>
14572 L:      netdev@vger.kernel.org
14573 L:      linux-rdma@vger.kernel.org
14574 S:      Supported
14575 W:      http://www.mellanox.com
14576 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14577 F:      drivers/net/ethernet/mellanox/mlx4/
14578 F:      include/linux/mlx4/
14579
14580 MELLANOX MLX4 IB driver
14581 M:      Yishai Hadas <yishaih@nvidia.com>
14582 L:      linux-rdma@vger.kernel.org
14583 S:      Supported
14584 W:      http://www.mellanox.com
14585 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14586 F:      drivers/infiniband/hw/mlx4/
14587 F:      include/linux/mlx4/
14588 F:      include/uapi/rdma/mlx4-abi.h
14589
14590 MELLANOX MLX5 core VPI driver
14591 M:      Saeed Mahameed <saeedm@nvidia.com>
14592 M:      Leon Romanovsky <leonro@nvidia.com>
14593 M:      Tariq Toukan <tariqt@nvidia.com>
14594 L:      netdev@vger.kernel.org
14595 L:      linux-rdma@vger.kernel.org
14596 S:      Supported
14597 W:      http://www.mellanox.com
14598 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14599 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14600 F:      drivers/net/ethernet/mellanox/mlx5/core/
14601 F:      include/linux/mlx5/
14602
14603 MELLANOX MLX5 IB driver
14604 M:      Leon Romanovsky <leonro@nvidia.com>
14605 L:      linux-rdma@vger.kernel.org
14606 S:      Supported
14607 W:      http://www.mellanox.com
14608 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14609 F:      drivers/infiniband/hw/mlx5/
14610 F:      include/linux/mlx5/
14611 F:      include/uapi/rdma/mlx5-abi.h
14612
14613 MELLANOX MLX5 VDPA DRIVER
14614 M:      Dragos Tatulea <dtatulea@nvidia.com>
14615 L:      virtualization@lists.linux.dev
14616 S:      Supported
14617 F:      drivers/vdpa/mlx5/
14618
14619 MELLANOX MLXCPLD I2C AND MUX DRIVER
14620 M:      Vadim Pasternak <vadimp@nvidia.com>
14621 M:      Michael Shych <michaelsh@nvidia.com>
14622 L:      linux-i2c@vger.kernel.org
14623 S:      Supported
14624 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14625 F:      drivers/i2c/busses/i2c-mlxcpld.c
14626 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14627
14628 MELLANOX MLXCPLD LED DRIVER
14629 M:      Vadim Pasternak <vadimp@nvidia.com>
14630 L:      linux-leds@vger.kernel.org
14631 S:      Supported
14632 F:      Documentation/leds/leds-mlxcpld.rst
14633 F:      drivers/leds/leds-mlxcpld.c
14634 F:      drivers/leds/leds-mlxreg.c
14635
14636 MELLANOX PLATFORM DRIVER
14637 M:      Vadim Pasternak <vadimp@nvidia.com>
14638 L:      platform-driver-x86@vger.kernel.org
14639 S:      Supported
14640 F:      drivers/platform/x86/mlx-platform.c
14641
14642 MEMBARRIER SUPPORT
14643 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14644 M:      "Paul E. McKenney" <paulmck@kernel.org>
14645 L:      linux-kernel@vger.kernel.org
14646 S:      Supported
14647 F:      Documentation/scheduler/membarrier.rst
14648 F:      arch/*/include/asm/membarrier.h
14649 F:      arch/*/include/asm/sync_core.h
14650 F:      include/uapi/linux/membarrier.h
14651 F:      kernel/sched/membarrier.c
14652
14653 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14654 M:      Mike Rapoport <rppt@kernel.org>
14655 L:      linux-mm@kvack.org
14656 S:      Maintained
14657 F:      Documentation/core-api/boot-time-mm.rst
14658 F:      include/linux/memblock.h
14659 F:      mm/memblock.c
14660 F:      mm/mm_init.c
14661 F:      tools/testing/memblock/
14662
14663 MEMORY ALLOCATION PROFILING
14664 M:      Suren Baghdasaryan <surenb@google.com>
14665 M:      Kent Overstreet <kent.overstreet@linux.dev>
14666 L:      linux-mm@kvack.org
14667 S:      Maintained
14668 F:      Documentation/mm/allocation-profiling.rst
14669 F:      include/linux/alloc_tag.h
14670 F:      include/linux/pgalloc_tag.h
14671 F:      lib/alloc_tag.c
14672
14673 MEMORY CONTROLLER DRIVERS
14674 M:      Krzysztof Kozlowski <krzk@kernel.org>
14675 L:      linux-kernel@vger.kernel.org
14676 S:      Maintained
14677 B:      mailto:krzysztof.kozlowski@linaro.org
14678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14679 F:      Documentation/devicetree/bindings/memory-controllers/
14680 F:      drivers/memory/
14681 F:      include/dt-bindings/memory/
14682 F:      include/memory/
14683
14684 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14685 M:      Dmitry Osipenko <digetx@gmail.com>
14686 L:      linux-pm@vger.kernel.org
14687 L:      linux-tegra@vger.kernel.org
14688 S:      Maintained
14689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14690 F:      drivers/devfreq/tegra30-devfreq.c
14691
14692 MEMORY HOT(UN)PLUG
14693 M:      David Hildenbrand <david@redhat.com>
14694 M:      Oscar Salvador <osalvador@suse.de>
14695 L:      linux-mm@kvack.org
14696 S:      Maintained
14697 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14698 F:      Documentation/core-api/memory-hotplug.rst
14699 F:      drivers/base/memory.c
14700 F:      include/linux/memory_hotplug.h
14701 F:      mm/memory_hotplug.c
14702 F:      tools/testing/selftests/memory-hotplug/
14703
14704 MEMORY MANAGEMENT
14705 M:      Andrew Morton <akpm@linux-foundation.org>
14706 L:      linux-mm@kvack.org
14707 S:      Maintained
14708 W:      http://www.linux-mm.org
14709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14710 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14711 F:      include/linux/gfp.h
14712 F:      include/linux/gfp_types.h
14713 F:      include/linux/memfd.h
14714 F:      include/linux/memory.h
14715 F:      include/linux/memory_hotplug.h
14716 F:      include/linux/memory-tiers.h
14717 F:      include/linux/mempolicy.h
14718 F:      include/linux/mempool.h
14719 F:      include/linux/memremap.h
14720 F:      include/linux/mm.h
14721 F:      include/linux/mm_*.h
14722 F:      include/linux/mmzone.h
14723 F:      include/linux/mmu_notifier.h
14724 F:      include/linux/pagewalk.h
14725 F:      include/linux/rmap.h
14726 F:      include/trace/events/ksm.h
14727 F:      mm/
14728 F:      tools/mm/
14729 F:      tools/testing/selftests/mm/
14730 N:      include/linux/page[-_]*
14731
14732 MEMORY MAPPING
14733 M:      Andrew Morton <akpm@linux-foundation.org>
14734 R:      Liam R. Howlett <Liam.Howlett@oracle.com>
14735 R:      Vlastimil Babka <vbabka@suse.cz>
14736 R:      Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14737 L:      linux-mm@kvack.org
14738 S:      Maintained
14739 W:      http://www.linux-mm.org
14740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14741 F:      mm/mmap.c
14742
14743 MEMORY TECHNOLOGY DEVICES (MTD)
14744 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14745 M:      Richard Weinberger <richard@nod.at>
14746 M:      Vignesh Raghavendra <vigneshr@ti.com>
14747 L:      linux-mtd@lists.infradead.org
14748 S:      Maintained
14749 W:      http://www.linux-mtd.infradead.org/
14750 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14751 C:      irc://irc.oftc.net/mtd
14752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14754 F:      Documentation/devicetree/bindings/mtd/
14755 F:      drivers/mtd/
14756 F:      include/linux/mtd/
14757 F:      include/uapi/mtd/
14758
14759 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14760 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14761 L:      linux-iio@vger.kernel.org
14762 S:      Maintained
14763 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14764 F:      drivers/iio/accel/msa311.c
14765
14766 MEN A21 WATCHDOG DRIVER
14767 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14768 L:      linux-watchdog@vger.kernel.org
14769 S:      Maintained
14770 F:      drivers/watchdog/mena21_wdt.c
14771
14772 MEN CHAMELEON BUS (mcb)
14773 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14774 S:      Maintained
14775 F:      Documentation/driver-api/men-chameleon-bus.rst
14776 F:      drivers/mcb/
14777 F:      include/linux/mcb.h
14778
14779 MEN F21BMC (Board Management Controller)
14780 M:      Andreas Werner <andreas.werner@men.de>
14781 S:      Supported
14782 F:      Documentation/hwmon/menf21bmc.rst
14783 F:      drivers/hwmon/menf21bmc_hwmon.c
14784 F:      drivers/leds/leds-menf21bmc.c
14785 F:      drivers/mfd/menf21bmc.c
14786 F:      drivers/watchdog/menf21bmc_wdt.c
14787
14788 MEN Z069 WATCHDOG DRIVER
14789 M:      Johannes Thumshirn <jth@kernel.org>
14790 L:      linux-watchdog@vger.kernel.org
14791 S:      Maintained
14792 F:      drivers/watchdog/menz69_wdt.c
14793
14794 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14795 M:      Neil Armstrong <neil.armstrong@linaro.org>
14796 L:      linux-media@vger.kernel.org
14797 L:      linux-amlogic@lists.infradead.org
14798 S:      Supported
14799 W:      http://linux-meson.com/
14800 T:      git git://linuxtv.org/media_tree.git
14801 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14802 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14803 F:      drivers/media/cec/platform/meson/ao-cec.c
14804
14805 MESON GE2D DRIVER FOR AMLOGIC SOCS
14806 M:      Neil Armstrong <neil.armstrong@linaro.org>
14807 L:      linux-media@vger.kernel.org
14808 L:      linux-amlogic@lists.infradead.org
14809 S:      Supported
14810 T:      git git://linuxtv.org/media_tree.git
14811 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14812 F:      drivers/media/platform/amlogic/meson-ge2d/
14813
14814 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14815 M:      Liang Yang <liang.yang@amlogic.com>
14816 L:      linux-mtd@lists.infradead.org
14817 S:      Maintained
14818 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14819 F:      drivers/mtd/nand/raw/meson_*
14820
14821 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14822 M:      Neil Armstrong <neil.armstrong@linaro.org>
14823 L:      linux-media@vger.kernel.org
14824 L:      linux-amlogic@lists.infradead.org
14825 S:      Supported
14826 T:      git git://linuxtv.org/media_tree.git
14827 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14828 F:      drivers/staging/media/meson/vdec/
14829
14830 META ETHERNET DRIVERS
14831 M:      Alexander Duyck <alexanderduyck@fb.com>
14832 M:      Jakub Kicinski <kuba@kernel.org>
14833 R:      kernel-team@meta.com
14834 S:      Supported
14835 F:      drivers/net/ethernet/meta/
14836
14837 METHODE UDPU SUPPORT
14838 M:      Robert Marko <robert.marko@sartura.hr>
14839 S:      Maintained
14840 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14841 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14842
14843 MHI BUS
14844 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14845 L:      mhi@lists.linux.dev
14846 L:      linux-arm-msm@vger.kernel.org
14847 S:      Maintained
14848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14849 F:      Documentation/ABI/stable/sysfs-bus-mhi
14850 F:      Documentation/mhi/
14851 F:      drivers/bus/mhi/
14852 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14853 F:      include/linux/mhi.h
14854
14855 MICROBLAZE ARCHITECTURE
14856 M:      Michal Simek <monstr@monstr.eu>
14857 S:      Supported
14858 W:      http://www.monstr.eu/fdt/
14859 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14860 F:      arch/microblaze/
14861
14862 MICROBLAZE TMR INJECT
14863 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14864 S:      Supported
14865 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14866 F:      drivers/misc/xilinx_tmr_inject.c
14867
14868 MICROBLAZE TMR MANAGER
14869 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14870 S:      Supported
14871 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14872 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14873 F:      drivers/misc/xilinx_tmr_manager.c
14874
14875 MICROCHIP AT91 DMA DRIVERS
14876 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14877 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14878 L:      dmaengine@vger.kernel.org
14879 S:      Supported
14880 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14881 F:      drivers/dma/at_hdmac.c
14882 F:      drivers/dma/at_xdmac.c
14883 F:      include/dt-bindings/dma/at91.h
14884
14885 MICROCHIP AT91 SERIAL DRIVER
14886 M:      Richard Genoud <richard.genoud@bootlin.com>
14887 S:      Maintained
14888 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14889 F:      drivers/tty/serial/atmel_serial.c
14890 F:      drivers/tty/serial/atmel_serial.h
14891
14892 MICROCHIP AT91 USART MFD DRIVER
14893 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14894 L:      linux-kernel@vger.kernel.org
14895 S:      Supported
14896 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14897 F:      drivers/mfd/at91-usart.c
14898 F:      include/dt-bindings/mfd/at91-usart.h
14899
14900 MICROCHIP AT91 USART SPI DRIVER
14901 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14902 L:      linux-spi@vger.kernel.org
14903 S:      Supported
14904 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14905 F:      drivers/spi/spi-at91-usart.c
14906
14907 MICROCHIP AUDIO ASOC DRIVERS
14908 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14909 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14910 S:      Supported
14911 F:      Documentation/devicetree/bindings/sound/atmel*
14912 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14913 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14914 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14915 F:      sound/soc/atmel
14916
14917 MICROCHIP CSI2DC DRIVER
14918 M:      Eugen Hristev <eugen.hristev@microchip.com>
14919 L:      linux-media@vger.kernel.org
14920 S:      Supported
14921 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14922 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14923
14924 MICROCHIP ECC DRIVER
14925 L:      linux-crypto@vger.kernel.org
14926 S:      Orphan
14927 F:      drivers/crypto/atmel-ecc.*
14928
14929 MICROCHIP EIC DRIVER
14930 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14931 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14932 S:      Supported
14933 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14934 F:      drivers/irqchip/irq-mchp-eic.c
14935
14936 MICROCHIP I2C DRIVER
14937 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14938 L:      linux-i2c@vger.kernel.org
14939 S:      Supported
14940 F:      drivers/i2c/busses/i2c-at91-*.c
14941 F:      drivers/i2c/busses/i2c-at91.h
14942
14943 MICROCHIP ISC DRIVER
14944 M:      Eugen Hristev <eugen.hristev@microchip.com>
14945 L:      linux-media@vger.kernel.org
14946 S:      Supported
14947 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14948 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14949 F:      drivers/media/platform/microchip/microchip-isc*
14950 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14951 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14952 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14953 F:      include/linux/atmel-isc-media.h
14954
14955 MICROCHIP ISI DRIVER
14956 M:      Eugen Hristev <eugen.hristev@microchip.com>
14957 L:      linux-media@vger.kernel.org
14958 S:      Supported
14959 F:      drivers/media/platform/atmel/atmel-isi.c
14960 F:      drivers/media/platform/atmel/atmel-isi.h
14961
14962 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14963 M:      Woojung Huh <woojung.huh@microchip.com>
14964 M:      UNGLinuxDriver@microchip.com
14965 L:      netdev@vger.kernel.org
14966 S:      Maintained
14967 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14968 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14969 F:      drivers/net/dsa/microchip/*
14970 F:      include/linux/dsa/ksz_common.h
14971 F:      include/linux/platform_data/microchip-ksz.h
14972 F:      net/dsa/tag_ksz.c
14973
14974 MICROCHIP LAN743X ETHERNET DRIVER
14975 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14976 M:      UNGLinuxDriver@microchip.com
14977 L:      netdev@vger.kernel.org
14978 S:      Maintained
14979 F:      drivers/net/ethernet/microchip/lan743x_*
14980
14981 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14982 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14983 R:      UNGLinuxDriver@microchip.com
14984 L:      netdev@vger.kernel.org
14985 S:      Maintained
14986 F:      drivers/net/phy/microchip_t1.c
14987
14988 MICROCHIP LAN966X ETHERNET DRIVER
14989 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14990 M:      UNGLinuxDriver@microchip.com
14991 L:      netdev@vger.kernel.org
14992 S:      Maintained
14993 F:      drivers/net/ethernet/microchip/lan966x/*
14994
14995 MICROCHIP LAN966X OIC DRIVER
14996 M:      Herve Codina <herve.codina@bootlin.com>
14997 S:      Maintained
14998 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
14999 F:      drivers/irqchip/irq-lan966x-oic.c
15000
15001 MICROCHIP LCDFB DRIVER
15002 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
15003 L:      linux-fbdev@vger.kernel.org
15004 S:      Maintained
15005 F:      drivers/video/fbdev/atmel_lcdfb.c
15006 F:      include/video/atmel_lcdc.h
15007
15008 MICROCHIP MCP16502 PMIC DRIVER
15009 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15011 S:      Supported
15012 F:      Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15013 F:      drivers/regulator/mcp16502.c
15014
15015 MICROCHIP MCP3564 ADC DRIVER
15016 M:      Marius Cristea <marius.cristea@microchip.com>
15017 L:      linux-iio@vger.kernel.org
15018 S:      Supported
15019 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15020 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15021 F:      drivers/iio/adc/mcp3564.c
15022
15023 MICROCHIP MCP3911 ADC DRIVER
15024 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15025 M:      Kent Gustavsson <kent@minoris.se>
15026 L:      linux-iio@vger.kernel.org
15027 S:      Maintained
15028 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15029 F:      drivers/iio/adc/mcp3911.c
15030
15031 MICROCHIP MMC/SD/SDIO MCI DRIVER
15032 M:      Aubin Constans <aubin.constans@microchip.com>
15033 S:      Maintained
15034 F:      drivers/mmc/host/atmel-mci.c
15035
15036 MICROCHIP NAND DRIVER
15037 L:      linux-mtd@lists.infradead.org
15038 S:      Orphan
15039 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
15040 F:      drivers/mtd/nand/raw/atmel/*
15041
15042 MICROCHIP OTPC DRIVER
15043 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15044 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15045 S:      Supported
15046 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15047 F:      drivers/nvmem/microchip-otpc.c
15048 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15049
15050 MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15051 M:      Marius Cristea <marius.cristea@microchip.com>
15052 L:      linux-iio@vger.kernel.org
15053 S:      Supported
15054 F:      Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15055 F:      drivers/iio/adc/pac1934.c
15056
15057 MICROCHIP PCI1XXXX GP DRIVER
15058 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15059 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15060 L:      linux-gpio@vger.kernel.org
15061 S:      Supported
15062 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15063 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15064 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15065 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15066
15067 MICROCHIP PCI1XXXX I2C DRIVER
15068 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15069 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15070 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15071 L:      linux-i2c@vger.kernel.org
15072 S:      Maintained
15073 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15074
15075 MICROCHIP PCIe UART DRIVER
15076 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15077 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15078 L:      linux-serial@vger.kernel.org
15079 S:      Maintained
15080 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
15081
15082 MICROCHIP POLARFIRE FPGA DRIVERS
15083 M:      Conor Dooley <conor.dooley@microchip.com>
15084 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
15085 L:      linux-fpga@vger.kernel.org
15086 S:      Supported
15087 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15088 F:      drivers/fpga/microchip-spi.c
15089
15090 MICROCHIP PWM DRIVER
15091 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15092 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15093 L:      linux-pwm@vger.kernel.org
15094 S:      Supported
15095 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15096 F:      drivers/pwm/pwm-atmel.c
15097
15098 MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15099 M:      Manikandan Muralidharan <manikandan.m@microchip.com>
15100 M:      Dharma Balasubiramani <dharma.b@microchip.com>
15101 L:      dri-devel@lists.freedesktop.org
15102 S:      Supported
15103 F:      Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15104 F:      drivers/gpu/drm/bridge/microchip-lvds.c
15105
15106 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15107 M:      Eugen Hristev <eugen.hristev@microchip.com>
15108 L:      linux-iio@vger.kernel.org
15109 S:      Supported
15110 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15111 F:      drivers/iio/adc/at91-sama5d2_adc.c
15112 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15113
15114 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15115 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15116 S:      Supported
15117 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15118 F:      drivers/power/reset/at91-sama5d2_shdwc.c
15119
15120 MICROCHIP SOC DRIVERS
15121 M:      Conor Dooley <conor@kernel.org>
15122 S:      Supported
15123 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15124 F:      Documentation/devicetree/bindings/soc/microchip/
15125 F:      drivers/soc/microchip/
15126
15127 MICROCHIP SPI DRIVER
15128 M:      Ryan Wanner <ryan.wanner@microchip.com>
15129 S:      Supported
15130 F:      drivers/spi/spi-atmel.*
15131
15132 MICROCHIP SSC DRIVER
15133 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15134 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15135 S:      Supported
15136 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
15137 F:      drivers/misc/atmel-ssc.c
15138 F:      include/linux/atmel-ssc.h
15139
15140 Microchip Timer Counter Block (TCB) Capture Driver
15141 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
15142 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15143 L:      linux-iio@vger.kernel.org
15144 S:      Maintained
15145 F:      drivers/counter/microchip-tcb-capture.c
15146
15147 MICROCHIP USB251XB DRIVER
15148 M:      Richard Leitner <richard.leitner@skidata.com>
15149 L:      linux-usb@vger.kernel.org
15150 S:      Maintained
15151 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
15152 F:      drivers/usb/misc/usb251xb.c
15153
15154 MICROCHIP USBA UDC DRIVER
15155 M:      Cristian Birsan <cristian.birsan@microchip.com>
15156 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15157 S:      Supported
15158 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
15159
15160 MICROCHIP WILC1000 WIFI DRIVER
15161 M:      Ajay Singh <ajay.kathat@microchip.com>
15162 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
15163 L:      linux-wireless@vger.kernel.org
15164 S:      Supported
15165 F:      drivers/net/wireless/microchip/wilc1000/
15166
15167 MICROSEMI MIPS SOCS
15168 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15169 M:      UNGLinuxDriver@microchip.com
15170 L:      linux-mips@vger.kernel.org
15171 S:      Supported
15172 F:      Documentation/devicetree/bindings/mips/mscc.txt
15173 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15174 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15175 F:      arch/mips/boot/dts/mscc/
15176 F:      arch/mips/configs/generic/board-ocelot.config
15177 F:      arch/mips/generic/board-ocelot.c
15178
15179 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15180 M:      Don Brace <don.brace@microchip.com>
15181 L:      storagedev@microchip.com
15182 L:      linux-scsi@vger.kernel.org
15183 S:      Supported
15184 F:      Documentation/scsi/smartpqi.rst
15185 F:      drivers/scsi/smartpqi/Kconfig
15186 F:      drivers/scsi/smartpqi/Makefile
15187 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
15188 F:      include/linux/cciss*.h
15189 F:      include/uapi/linux/cciss*.h
15190
15191 MICROSOFT MANA RDMA DRIVER
15192 M:      Long Li <longli@microsoft.com>
15193 M:      Ajay Sharma <sharmaajay@microsoft.com>
15194 L:      linux-rdma@vger.kernel.org
15195 S:      Supported
15196 F:      drivers/infiniband/hw/mana/
15197 F:      include/net/mana
15198 F:      include/uapi/rdma/mana-abi.h
15199
15200 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15201 M:      Maximilian Luz <luzmaximilian@gmail.com>
15202 L:      platform-driver-x86@vger.kernel.org
15203 S:      Maintained
15204 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
15205
15206 MICROSOFT SURFACE BATTERY AND AC DRIVERS
15207 M:      Maximilian Luz <luzmaximilian@gmail.com>
15208 L:      linux-pm@vger.kernel.org
15209 L:      platform-driver-x86@vger.kernel.org
15210 S:      Maintained
15211 F:      drivers/power/supply/surface_battery.c
15212 F:      drivers/power/supply/surface_charger.c
15213
15214 MICROSOFT SURFACE DTX DRIVER
15215 M:      Maximilian Luz <luzmaximilian@gmail.com>
15216 L:      platform-driver-x86@vger.kernel.org
15217 S:      Maintained
15218 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
15219 F:      drivers/platform/surface/surface_dtx.c
15220 F:      include/uapi/linux/surface_aggregator/dtx.h
15221
15222 MICROSOFT SURFACE SENSOR FAN DRIVER
15223 M:      Maximilian Luz <luzmaximilian@gmail.com>
15224 M:      Ivor Wanders <ivor@iwanders.net>
15225 L:      linux-hwmon@vger.kernel.org
15226 S:      Maintained
15227 F:      Documentation/hwmon/surface_fan.rst
15228 F:      drivers/hwmon/surface_fan.c
15229
15230 MICROSOFT SURFACE GPE LID SUPPORT 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_gpe.c
15235
15236 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15237 M:      Hans de Goede <hdegoede@redhat.com>
15238 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15239 M:      Maximilian Luz <luzmaximilian@gmail.com>
15240 L:      platform-driver-x86@vger.kernel.org
15241 S:      Maintained
15242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15243 F:      drivers/platform/surface/
15244
15245 MICROSOFT SURFACE HID TRANSPORT DRIVER
15246 M:      Maximilian Luz <luzmaximilian@gmail.com>
15247 L:      linux-input@vger.kernel.org
15248 L:      platform-driver-x86@vger.kernel.org
15249 S:      Maintained
15250 F:      drivers/hid/surface-hid/
15251
15252 MICROSOFT SURFACE HOT-PLUG DRIVER
15253 M:      Maximilian Luz <luzmaximilian@gmail.com>
15254 L:      platform-driver-x86@vger.kernel.org
15255 S:      Maintained
15256 F:      drivers/platform/surface/surface_hotplug.c
15257
15258 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15259 M:      Maximilian Luz <luzmaximilian@gmail.com>
15260 L:      platform-driver-x86@vger.kernel.org
15261 S:      Maintained
15262 F:      drivers/platform/surface/surface_platform_profile.c
15263
15264 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15265 M:      Chen Yu <yu.c.chen@intel.com>
15266 L:      platform-driver-x86@vger.kernel.org
15267 S:      Supported
15268 F:      drivers/platform/surface/surfacepro3_button.c
15269
15270 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15271 M:      Maximilian Luz <luzmaximilian@gmail.com>
15272 L:      platform-driver-x86@vger.kernel.org
15273 S:      Maintained
15274 F:      drivers/platform/surface/surface_aggregator_hub.c
15275
15276 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15277 M:      Maximilian Luz <luzmaximilian@gmail.com>
15278 L:      platform-driver-x86@vger.kernel.org
15279 S:      Maintained
15280 W:      https://github.com/linux-surface/surface-aggregator-module
15281 C:      irc://irc.libera.chat/linux-surface
15282 F:      Documentation/driver-api/surface_aggregator/
15283 F:      drivers/platform/surface/aggregator/
15284 F:      drivers/platform/surface/surface_acpi_notify.c
15285 F:      drivers/platform/surface/surface_aggregator_cdev.c
15286 F:      drivers/platform/surface/surface_aggregator_registry.c
15287 F:      include/linux/surface_acpi_notify.h
15288 F:      include/linux/surface_aggregator/
15289 F:      include/uapi/linux/surface_aggregator/
15290
15291 MICROTEK X6 SCANNER
15292 M:      Oliver Neukum <oliver@neukum.org>
15293 S:      Maintained
15294 F:      drivers/usb/image/microtek.*
15295
15296 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15297 M:      Luka Kovacic <luka.kovacic@sartura.hr>
15298 M:      Luka Perkov <luka.perkov@sartura.hr>
15299 S:      Maintained
15300 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15301 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15302 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15303 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15304 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15305 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15306
15307 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15308 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15309 L:      linux-media@vger.kernel.org
15310 S:      Maintained
15311 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15312 F:      Documentation/driver-api/media/drivers/ccs/
15313 F:      Documentation/userspace-api/media/drivers/ccs.rst
15314 F:      drivers/media/i2c/ccs-pll.c
15315 F:      drivers/media/i2c/ccs-pll.h
15316 F:      drivers/media/i2c/ccs/
15317 F:      include/uapi/linux/ccs.h
15318 F:      include/uapi/linux/smiapp.h
15319
15320 MIPS
15321 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15322 L:      linux-mips@vger.kernel.org
15323 S:      Maintained
15324 W:      http://www.linux-mips.org/
15325 Q:      https://patchwork.kernel.org/project/linux-mips/list/
15326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15327 F:      Documentation/devicetree/bindings/mips/
15328 F:      Documentation/arch/mips/
15329 F:      arch/mips/
15330 F:      drivers/platform/mips/
15331 F:      include/dt-bindings/mips/
15332
15333 MIPS BAIKAL-T1 PLATFORM
15334 M:      Serge Semin <fancer.lancer@gmail.com>
15335 L:      linux-mips@vger.kernel.org
15336 S:      Supported
15337 F:      Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
15338 F:      Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
15339 F:      drivers/bus/bt1-*.c
15340 F:      drivers/clk/baikal-t1/
15341 F:      drivers/memory/bt1-l2-ctl.c
15342 F:      drivers/mtd/maps/physmap-bt1-rom.[ch]
15343
15344 MIPS BOSTON DEVELOPMENT BOARD
15345 M:      Paul Burton <paulburton@kernel.org>
15346 L:      linux-mips@vger.kernel.org
15347 S:      Maintained
15348 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
15349 F:      arch/mips/boot/dts/img/boston.dts
15350 F:      arch/mips/configs/generic/board-boston.config
15351 F:      drivers/clk/imgtec/clk-boston.c
15352 F:      include/dt-bindings/clock/boston-clock.h
15353
15354 MIPS CORE DRIVERS
15355 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15356 M:      Serge Semin <fancer.lancer@gmail.com>
15357 L:      linux-mips@vger.kernel.org
15358 S:      Supported
15359 F:      drivers/bus/mips_cdmm.c
15360 F:      drivers/clocksource/mips-gic-timer.c
15361 F:      drivers/cpuidle/cpuidle-cps.c
15362 F:      drivers/irqchip/irq-mips-cpu.c
15363 F:      drivers/irqchip/irq-mips-gic.c
15364
15365 MIPS GENERIC PLATFORM
15366 M:      Paul Burton <paulburton@kernel.org>
15367 L:      linux-mips@vger.kernel.org
15368 S:      Supported
15369 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15370 F:      arch/mips/generic/
15371 F:      arch/mips/tools/generic-board-config.sh
15372
15373 MIPS RINT INSTRUCTION EMULATION
15374 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
15375 L:      linux-mips@vger.kernel.org
15376 S:      Supported
15377 F:      arch/mips/math-emu/dp_rint.c
15378 F:      arch/mips/math-emu/sp_rint.c
15379
15380 MIPS/LOONGSON1 ARCHITECTURE
15381 M:      Keguang Zhang <keguang.zhang@gmail.com>
15382 L:      linux-mips@vger.kernel.org
15383 S:      Maintained
15384 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15385 F:      arch/mips/include/asm/mach-loongson32/
15386 F:      arch/mips/loongson32/
15387 F:      drivers/*/*loongson1*
15388 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15389
15390 MIPS/LOONGSON2EF ARCHITECTURE
15391 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
15392 L:      linux-mips@vger.kernel.org
15393 S:      Maintained
15394 F:      arch/mips/include/asm/mach-loongson2ef/
15395 F:      arch/mips/loongson2ef/
15396 F:      drivers/cpufreq/loongson2_cpufreq.c
15397
15398 MIPS/LOONGSON64 ARCHITECTURE
15399 M:      Huacai Chen <chenhuacai@kernel.org>
15400 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
15401 L:      linux-mips@vger.kernel.org
15402 S:      Maintained
15403 F:      arch/mips/include/asm/mach-loongson64/
15404 F:      arch/mips/loongson64/
15405 F:      drivers/irqchip/irq-loongson*
15406 F:      drivers/platform/mips/cpu_hwmon.c
15407
15408 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15409 M:      Hans Verkuil <hverkuil@xs4all.nl>
15410 L:      linux-media@vger.kernel.org
15411 S:      Odd Fixes
15412 W:      https://linuxtv.org
15413 T:      git git://linuxtv.org/media_tree.git
15414 F:      drivers/media/radio/radio-miropcm20*
15415
15416 MITSUMI MM8013 FG DRIVER
15417 M:      Konrad Dybcio <konradybcio@kernel.org>
15418 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15419 F:      drivers/power/supply/mm8013.c
15420
15421 MMP SUPPORT
15422 R:      Lubomir Rintel <lkundrak@v3.sk>
15423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15424 S:      Odd Fixes
15425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15426 F:      arch/arm/boot/dts/marvell/mmp*
15427 F:      arch/arm/mach-mmp/
15428 F:      include/linux/soc/mmp/
15429
15430 MMP USB PHY DRIVERS
15431 R:      Lubomir Rintel <lkundrak@v3.sk>
15432 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15433 S:      Maintained
15434 F:      drivers/phy/marvell/phy-mmp3-usb.c
15435 F:      drivers/phy/marvell/phy-pxa-usb.c
15436
15437 MMU GATHER AND TLB INVALIDATION
15438 M:      Will Deacon <will@kernel.org>
15439 M:      "Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15440 M:      Andrew Morton <akpm@linux-foundation.org>
15441 M:      Nick Piggin <npiggin@gmail.com>
15442 M:      Peter Zijlstra <peterz@infradead.org>
15443 L:      linux-arch@vger.kernel.org
15444 L:      linux-mm@kvack.org
15445 S:      Maintained
15446 F:      arch/*/include/asm/tlb.h
15447 F:      include/asm-generic/tlb.h
15448 F:      mm/mmu_gather.c
15449
15450 MN88472 MEDIA DRIVER
15451 L:      linux-media@vger.kernel.org
15452 S:      Orphan
15453 W:      https://linuxtv.org
15454 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15455 F:      drivers/media/dvb-frontends/mn88472*
15456
15457 MN88473 MEDIA DRIVER
15458 L:      linux-media@vger.kernel.org
15459 S:      Orphan
15460 W:      https://linuxtv.org
15461 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15462 F:      drivers/media/dvb-frontends/mn88473*
15463
15464 MOBILEYE MIPS SOCS
15465 M:      Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15466 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
15467 M:      Théo Lebrun <theo.lebrun@bootlin.com>
15468 L:      linux-mips@vger.kernel.org
15469 S:      Maintained
15470 F:      Documentation/devicetree/bindings/mips/mobileye.yaml
15471 F:      Documentation/devicetree/bindings/soc/mobileye/
15472 F:      arch/mips/boot/dts/mobileye/
15473 F:      arch/mips/configs/eyeq5_defconfig
15474 F:      arch/mips/mobileye/board-epm5.its.S
15475 F:      drivers/clk/clk-eyeq.c
15476 F:      drivers/pinctrl/pinctrl-eyeq5.c
15477 F:      drivers/reset/reset-eyeq.c
15478 F:      include/dt-bindings/clock/mobileye,eyeq5-clk.h
15479
15480 MODULE SUPPORT
15481 M:      Luis Chamberlain <mcgrof@kernel.org>
15482 L:      linux-modules@vger.kernel.org
15483 L:      linux-kernel@vger.kernel.org
15484 S:      Maintained
15485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15486 F:      include/linux/kmod.h
15487 F:      include/linux/module*.h
15488 F:      kernel/module/
15489 F:      lib/test_kmod.c
15490 F:      scripts/module*
15491 F:      tools/testing/selftests/kmod/
15492
15493 MONOLITHIC POWER SYSTEM PMIC DRIVER
15494 M:      Saravanan Sekar <sravanhome@gmail.com>
15495 S:      Maintained
15496 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15497 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15498 F:      drivers/hwmon/pmbus/mpq7932.c
15499 F:      drivers/iio/adc/mp2629_adc.c
15500 F:      drivers/mfd/mp2629.c
15501 F:      drivers/power/supply/mp2629_charger.c
15502 F:      drivers/regulator/mp5416.c
15503 F:      drivers/regulator/mpq7920.c
15504 F:      drivers/regulator/mpq7920.h
15505 F:      include/linux/mfd/mp2629.h
15506
15507 MOST(R) TECHNOLOGY DRIVER
15508 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15509 M:      Christian Gromm <christian.gromm@microchip.com>
15510 S:      Maintained
15511 F:      Documentation/ABI/testing/configfs-most
15512 F:      Documentation/ABI/testing/sysfs-bus-most
15513 F:      drivers/most/
15514 F:      drivers/staging/most/
15515 F:      include/linux/most.h
15516
15517 MOTORCOMM PHY DRIVER
15518 M:      Frank <Frank.Sae@motor-comm.com>
15519 L:      netdev@vger.kernel.org
15520 S:      Maintained
15521 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15522 F:      drivers/net/phy/motorcomm.c
15523
15524 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15525 M:      Jiri Slaby <jirislaby@kernel.org>
15526 S:      Maintained
15527 F:      Documentation/driver-api/tty/moxa-smartio.rst
15528 F:      drivers/tty/mxser.*
15529
15530 MP3309C BACKLIGHT DRIVER
15531 M:      Flavio Suligoi <f.suligoi@asem.it>
15532 L:      dri-devel@lists.freedesktop.org
15533 S:      Maintained
15534 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15535 F:      drivers/video/backlight/mp3309c.c
15536
15537 MPS MP2891 DRIVER
15538 M:      Noah Wang <noahwang.wang@outlook.com>
15539 L:      linux-hwmon@vger.kernel.org
15540 S:      Maintained
15541 F:      Documentation/hwmon/mp2891.rst
15542 F:      drivers/hwmon/pmbus/mp2891.c
15543
15544 MPS MP2993 DRIVER
15545 M:      Noah Wang <noahwang.wang@outlook.com>
15546 L:      linux-hwmon@vger.kernel.org
15547 S:      Maintained
15548 F:      Documentation/hwmon/mp2993.rst
15549 F:      drivers/hwmon/pmbus/mp2993.c
15550
15551 MPS MP9941 DRIVER
15552 M:      Noah Wang <noahwang.wang@outlook.com>
15553 L:      linux-hwmon@vger.kernel.org
15554 S:      Maintained
15555 F:      Documentation/hwmon/mp9941.rst
15556 F:      drivers/hwmon/pmbus/mp9941.c
15557
15558 MR800 AVERMEDIA USB FM RADIO DRIVER
15559 M:      Alexey Klimov <klimov.linux@gmail.com>
15560 L:      linux-media@vger.kernel.org
15561 S:      Maintained
15562 T:      git git://linuxtv.org/media_tree.git
15563 F:      drivers/media/radio/radio-mr800.c
15564
15565 MRF24J40 IEEE 802.15.4 RADIO DRIVER
15566 M:      Stefan Schmidt <stefan@datenfreihafen.org>
15567 L:      linux-wpan@vger.kernel.org
15568 S:      Odd Fixes
15569 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15570 F:      drivers/net/ieee802154/mrf24j40.c
15571
15572 MSI EC DRIVER
15573 M:      Nikita Kravets <teackot@gmail.com>
15574 L:      platform-driver-x86@vger.kernel.org
15575 S:      Maintained
15576 W:      https://github.com/BeardOverflow/msi-ec
15577 F:      drivers/platform/x86/msi-ec.*
15578
15579 MSI LAPTOP SUPPORT
15580 M:      "Lee, Chun-Yi" <jlee@suse.com>
15581 L:      platform-driver-x86@vger.kernel.org
15582 S:      Maintained
15583 F:      drivers/platform/x86/msi-laptop.c
15584
15585 MSI WMI SUPPORT
15586 L:      platform-driver-x86@vger.kernel.org
15587 S:      Orphan
15588 F:      drivers/platform/x86/msi-wmi.c
15589
15590 MSI WMI PLATFORM FEATURES
15591 M:      Armin Wolf <W_Armin@gmx.de>
15592 L:      platform-driver-x86@vger.kernel.org
15593 S:      Maintained
15594 F:      Documentation/ABI/testing/debugfs-msi-wmi-platform
15595 F:      Documentation/wmi/devices/msi-wmi-platform.rst
15596 F:      drivers/platform/x86/msi-wmi-platform.c
15597
15598 MSI001 MEDIA DRIVER
15599 L:      linux-media@vger.kernel.org
15600 S:      Orphan
15601 W:      https://linuxtv.org
15602 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15603 F:      drivers/media/tuners/msi001*
15604
15605 MSI2500 MEDIA DRIVER
15606 L:      linux-media@vger.kernel.org
15607 S:      Orphan
15608 W:      https://linuxtv.org
15609 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15610 F:      drivers/media/usb/msi2500/
15611
15612 MSTAR INTERRUPT CONTROLLER DRIVER
15613 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15614 M:      Daniel Palmer <daniel@thingy.jp>
15615 S:      Maintained
15616 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15617 F:      drivers/irqchip/irq-mst-intc.c
15618
15619 MSYSTEMS DISKONCHIP G3 MTD DRIVER
15620 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15621 L:      linux-mtd@lists.infradead.org
15622 S:      Maintained
15623 F:      drivers/mtd/devices/docg3*
15624
15625 MT9M114 ONSEMI SENSOR DRIVER
15626 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15627 L:      linux-media@vger.kernel.org
15628 S:      Maintained
15629 T:      git git://linuxtv.org/media_tree.git
15630 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15631 F:      drivers/media/i2c/mt9m114.c
15632
15633 MT9P031 APTINA CAMERA SENSOR
15634 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15635 L:      linux-media@vger.kernel.org
15636 S:      Maintained
15637 T:      git git://linuxtv.org/media_tree.git
15638 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15639 F:      drivers/media/i2c/mt9p031.c
15640 F:      include/media/i2c/mt9p031.h
15641
15642 MT9T112 APTINA CAMERA SENSOR
15643 M:      Jacopo Mondi <jacopo@jmondi.org>
15644 L:      linux-media@vger.kernel.org
15645 S:      Odd Fixes
15646 T:      git git://linuxtv.org/media_tree.git
15647 F:      drivers/media/i2c/mt9t112.c
15648 F:      include/media/i2c/mt9t112.h
15649
15650 MT9V032 APTINA CAMERA SENSOR
15651 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15652 L:      linux-media@vger.kernel.org
15653 S:      Maintained
15654 T:      git git://linuxtv.org/media_tree.git
15655 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15656 F:      drivers/media/i2c/mt9v032.c
15657 F:      include/media/i2c/mt9v032.h
15658
15659 MT9V111 APTINA CAMERA SENSOR
15660 M:      Jacopo Mondi <jacopo@jmondi.org>
15661 L:      linux-media@vger.kernel.org
15662 S:      Maintained
15663 T:      git git://linuxtv.org/media_tree.git
15664 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15665 F:      drivers/media/i2c/mt9v111.c
15666
15667 MULTIFUNCTION DEVICES (MFD)
15668 M:      Lee Jones <lee@kernel.org>
15669 S:      Maintained
15670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15671 F:      Documentation/devicetree/bindings/mfd/
15672 F:      drivers/mfd/
15673 F:      include/dt-bindings/mfd/
15674 F:      include/linux/mfd/
15675
15676 MULTIMEDIA CARD (MMC) ETC. OVER SPI
15677 S:      Orphan
15678 F:      drivers/mmc/host/mmc_spi.c
15679 F:      include/linux/spi/mmc_spi.h
15680
15681 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15682 M:      Ulf Hansson <ulf.hansson@linaro.org>
15683 L:      linux-mmc@vger.kernel.org
15684 S:      Maintained
15685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15686 F:      Documentation/devicetree/bindings/mmc/
15687 F:      drivers/mmc/
15688 F:      include/linux/mmc/
15689 F:      include/uapi/linux/mmc/
15690
15691 MULTIPLEXER SUBSYSTEM
15692 M:      Peter Rosin <peda@axentia.se>
15693 S:      Maintained
15694 F:      Documentation/ABI/testing/sysfs-class-mux*
15695 F:      Documentation/devicetree/bindings/mux/
15696 F:      drivers/mux/
15697 F:      include/dt-bindings/mux/
15698 F:      include/linux/mux/
15699
15700 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15701 M:      Bin Liu <b-liu@ti.com>
15702 L:      linux-usb@vger.kernel.org
15703 S:      Maintained
15704 F:      drivers/usb/musb/
15705
15706 MXL301RF MEDIA DRIVER
15707 M:      Akihiro Tsukada <tskd08@gmail.com>
15708 L:      linux-media@vger.kernel.org
15709 S:      Odd Fixes
15710 F:      drivers/media/tuners/mxl301rf*
15711
15712 MXL5007T MEDIA DRIVER
15713 M:      Michael Krufky <mkrufky@linuxtv.org>
15714 L:      linux-media@vger.kernel.org
15715 S:      Maintained
15716 W:      https://linuxtv.org
15717 W:      http://github.com/mkrufky
15718 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15719 T:      git git://linuxtv.org/mkrufky/tuners.git
15720 F:      drivers/media/tuners/mxl5007t.*
15721
15722 MXSFB DRM DRIVER
15723 M:      Marek Vasut <marex@denx.de>
15724 M:      Stefan Agner <stefan@agner.ch>
15725 L:      dri-devel@lists.freedesktop.org
15726 S:      Supported
15727 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
15728 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15729 F:      drivers/gpu/drm/mxsfb/
15730
15731 MYLEX DAC960 PCI RAID Controller
15732 M:      Hannes Reinecke <hare@kernel.org>
15733 L:      linux-scsi@vger.kernel.org
15734 S:      Supported
15735 F:      drivers/scsi/myrb.*
15736 F:      drivers/scsi/myrs.*
15737
15738 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15739 L:      netdev@vger.kernel.org
15740 S:      Orphan
15741 W:      https://www.cspi.com/ethernet-products/support/downloads/
15742 F:      drivers/net/ethernet/myricom/myri10ge/
15743
15744 NAND FLASH SUBSYSTEM
15745 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15746 R:      Richard Weinberger <richard@nod.at>
15747 L:      linux-mtd@lists.infradead.org
15748 S:      Maintained
15749 W:      http://www.linux-mtd.infradead.org/
15750 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15751 C:      irc://irc.oftc.net/mtd
15752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15753 F:      drivers/mtd/nand/
15754 F:      include/linux/mtd/*nand*.h
15755
15756 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15757 M:      Daniel Mack <zonque@gmail.com>
15758 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15759 S:      Maintained
15760 W:      http://www.native-instruments.com
15761 F:      sound/usb/caiaq/
15762
15763 NATSEMI ETHERNET DRIVER (DP8381x)
15764 S:      Orphan
15765 F:      drivers/net/ethernet/natsemi/natsemi.c
15766
15767 NCR 5380 SCSI DRIVERS
15768 M:      Finn Thain <fthain@linux-m68k.org>
15769 M:      Michael Schmitz <schmitzmic@gmail.com>
15770 L:      linux-scsi@vger.kernel.org
15771 S:      Maintained
15772 F:      Documentation/scsi/g_NCR5380.rst
15773 F:      drivers/scsi/NCR5380.*
15774 F:      drivers/scsi/arm/cumana_1.c
15775 F:      drivers/scsi/arm/oak.c
15776 F:      drivers/scsi/atari_scsi.*
15777 F:      drivers/scsi/dmx3191d.c
15778 F:      drivers/scsi/g_NCR5380.*
15779 F:      drivers/scsi/mac_scsi.*
15780 F:      drivers/scsi/sun3_scsi.*
15781 F:      drivers/scsi/sun3_scsi_vme.c
15782
15783 NCSI LIBRARY
15784 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15785 S:      Maintained
15786 F:      net/ncsi/
15787
15788 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15789 M:      Zev Weiss <zev@bewilderbeest.net>
15790 L:      linux-hwmon@vger.kernel.org
15791 S:      Maintained
15792 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15793 F:      drivers/hwmon/nct6775-i2c.c
15794
15795 NETCONSOLE
15796 M:      Breno Leitao <leitao@debian.org>
15797 S:      Maintained
15798 F:      Documentation/networking/netconsole.rst
15799 F:      drivers/net/netconsole.c
15800
15801 NETDEVSIM
15802 M:      Jakub Kicinski <kuba@kernel.org>
15803 S:      Maintained
15804 F:      drivers/net/netdevsim/*
15805 F:      tools/testing/selftests/drivers/net/netdevsim/*
15806
15807 NETEM NETWORK EMULATOR
15808 M:      Stephen Hemminger <stephen@networkplumber.org>
15809 L:      netdev@vger.kernel.org
15810 S:      Maintained
15811 F:      net/sched/sch_netem.c
15812
15813 NETERION 10GbE DRIVERS (s2io)
15814 M:      Jon Mason <jdmason@kudzu.us>
15815 L:      netdev@vger.kernel.org
15816 S:      Supported
15817 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15818 F:      drivers/net/ethernet/neterion/
15819
15820 NETFILTER
15821 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15822 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15823 L:      netfilter-devel@vger.kernel.org
15824 L:      coreteam@netfilter.org
15825 S:      Maintained
15826 W:      http://www.netfilter.org/
15827 W:      http://www.iptables.org/
15828 W:      http://www.nftables.org/
15829 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15830 C:      irc://irc.libera.chat/netfilter
15831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15833 F:      include/linux/netfilter*
15834 F:      include/linux/netfilter/
15835 F:      include/net/netfilter/
15836 F:      include/uapi/linux/netfilter*
15837 F:      include/uapi/linux/netfilter/
15838 F:      net/*/netfilter.c
15839 F:      net/*/netfilter/
15840 F:      net/bridge/br_netfilter*.c
15841 F:      net/netfilter/
15842 F:      tools/testing/selftests/net/netfilter/
15843
15844 NETROM NETWORK LAYER
15845 M:      Ralf Baechle <ralf@linux-mips.org>
15846 L:      linux-hams@vger.kernel.org
15847 S:      Maintained
15848 W:      https://linux-ax25.in-berlin.de
15849 F:      include/net/netrom.h
15850 F:      include/uapi/linux/netrom.h
15851 F:      net/netrom/
15852
15853 NETRONIX EMBEDDED CONTROLLER
15854 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15855 S:      Maintained
15856 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15857 F:      drivers/mfd/ntxec.c
15858 F:      drivers/pwm/pwm-ntxec.c
15859 F:      drivers/rtc/rtc-ntxec.c
15860 F:      include/linux/mfd/ntxec.h
15861
15862 NETRONOME ETHERNET DRIVERS
15863 M:      Louis Peens <louis.peens@corigine.com>
15864 R:      Jakub Kicinski <kuba@kernel.org>
15865 L:      oss-drivers@corigine.com
15866 S:      Maintained
15867 F:      drivers/net/ethernet/netronome/
15868
15869 NETWORK BLOCK DEVICE (NBD)
15870 M:      Josef Bacik <josef@toxicpanda.com>
15871 L:      linux-block@vger.kernel.org
15872 L:      nbd@other.debian.org
15873 S:      Maintained
15874 F:      Documentation/admin-guide/blockdev/nbd.rst
15875 F:      drivers/block/nbd.c
15876 F:      include/trace/events/nbd.h
15877 F:      include/uapi/linux/nbd.h
15878
15879 NETWORK DROP MONITOR
15880 M:      Neil Horman <nhorman@tuxdriver.com>
15881 L:      netdev@vger.kernel.org
15882 S:      Maintained
15883 W:      https://fedorahosted.org/dropwatch/
15884 F:      include/uapi/linux/net_dropmon.h
15885 F:      net/core/drop_monitor.c
15886
15887 NETWORKING DRIVERS
15888 M:      "David S. Miller" <davem@davemloft.net>
15889 M:      Eric Dumazet <edumazet@google.com>
15890 M:      Jakub Kicinski <kuba@kernel.org>
15891 M:      Paolo Abeni <pabeni@redhat.com>
15892 L:      netdev@vger.kernel.org
15893 S:      Maintained
15894 P:      Documentation/process/maintainer-netdev.rst
15895 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15898 F:      Documentation/devicetree/bindings/net/
15899 F:      Documentation/networking/net_cachelines/net_device.rst
15900 F:      drivers/connector/
15901 F:      drivers/net/
15902 F:      include/dt-bindings/net/
15903 F:      include/linux/cn_proc.h
15904 F:      include/linux/etherdevice.h
15905 F:      include/linux/ethtool_netlink.h
15906 F:      include/linux/fcdevice.h
15907 F:      include/linux/fddidevice.h
15908 F:      include/linux/hippidevice.h
15909 F:      include/linux/if_*
15910 F:      include/linux/inetdevice.h
15911 F:      include/linux/netdev*
15912 F:      include/linux/platform_data/wiznet.h
15913 F:      include/uapi/linux/cn_proc.h
15914 F:      include/uapi/linux/ethtool_netlink.h
15915 F:      include/uapi/linux/if_*
15916 F:      include/uapi/linux/netdev*
15917 F:      tools/testing/selftests/drivers/net/
15918 X:      Documentation/devicetree/bindings/net/bluetooth/
15919 X:      Documentation/devicetree/bindings/net/wireless/
15920 X:      drivers/net/wireless/
15921
15922 NETWORKING DRIVERS (WIRELESS)
15923 M:      Kalle Valo <kvalo@kernel.org>
15924 L:      linux-wireless@vger.kernel.org
15925 S:      Maintained
15926 W:      https://wireless.wiki.kernel.org/
15927 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15930 F:      Documentation/devicetree/bindings/net/wireless/
15931 F:      drivers/net/wireless/
15932
15933 NETWORKING [DSA]
15934 M:      Andrew Lunn <andrew@lunn.ch>
15935 M:      Florian Fainelli <f.fainelli@gmail.com>
15936 M:      Vladimir Oltean <olteanv@gmail.com>
15937 S:      Maintained
15938 F:      Documentation/devicetree/bindings/net/dsa/
15939 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15940 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15941 F:      drivers/net/dsa/
15942 F:      include/linux/dsa/
15943 F:      include/linux/platform_data/dsa.h
15944 F:      include/net/dsa.h
15945 F:      net/dsa/
15946 F:      tools/testing/selftests/drivers/net/dsa/
15947
15948 NETWORKING [GENERAL]
15949 M:      "David S. Miller" <davem@davemloft.net>
15950 M:      Eric Dumazet <edumazet@google.com>
15951 M:      Jakub Kicinski <kuba@kernel.org>
15952 M:      Paolo Abeni <pabeni@redhat.com>
15953 L:      netdev@vger.kernel.org
15954 S:      Maintained
15955 P:      Documentation/process/maintainer-netdev.rst
15956 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15957 B:      mailto:netdev@vger.kernel.org
15958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15960 F:      Documentation/core-api/netlink.rst
15961 F:      Documentation/netlink/
15962 F:      Documentation/networking/
15963 F:      Documentation/networking/net_cachelines/
15964 F:      Documentation/process/maintainer-netdev.rst
15965 F:      Documentation/userspace-api/netlink/
15966 F:      include/linux/framer/framer-provider.h
15967 F:      include/linux/framer/framer.h
15968 F:      include/linux/in.h
15969 F:      include/linux/indirect_call_wrapper.h
15970 F:      include/linux/inet.h
15971 F:      include/linux/inet_diag.h
15972 F:      include/linux/net.h
15973 F:      include/linux/netdev*
15974 F:      include/linux/netlink.h
15975 F:      include/linux/netpoll.h
15976 F:      include/linux/rtnetlink.h
15977 F:      include/linux/seq_file_net.h
15978 F:      include/linux/skbuff*
15979 F:      include/net/
15980 F:      include/uapi/linux/genetlink.h
15981 F:      include/uapi/linux/hsr_netlink.h
15982 F:      include/uapi/linux/in.h
15983 F:      include/uapi/linux/inet_diag.h
15984 F:      include/uapi/linux/nbd-netlink.h
15985 F:      include/uapi/linux/net.h
15986 F:      include/uapi/linux/net_namespace.h
15987 F:      include/uapi/linux/netconf.h
15988 F:      include/uapi/linux/netdev*
15989 F:      include/uapi/linux/netlink.h
15990 F:      include/uapi/linux/netlink_diag.h
15991 F:      include/uapi/linux/rtnetlink.h
15992 F:      lib/net_utils.c
15993 F:      lib/random32.c
15994 F:      net/
15995 F:      tools/net/
15996 F:      tools/testing/selftests/net/
15997 X:      net/9p/
15998 X:      net/bluetooth/
15999
16000 NETWORKING [IPSEC]
16001 M:      Steffen Klassert <steffen.klassert@secunet.com>
16002 M:      Herbert Xu <herbert@gondor.apana.org.au>
16003 M:      "David S. Miller" <davem@davemloft.net>
16004 L:      netdev@vger.kernel.org
16005 S:      Maintained
16006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16008 F:      include/net/xfrm.h
16009 F:      include/uapi/linux/xfrm.h
16010 F:      net/ipv4/ah4.c
16011 F:      net/ipv4/esp4*
16012 F:      net/ipv4/ip_vti.c
16013 F:      net/ipv4/ipcomp.c
16014 F:      net/ipv4/xfrm*
16015 F:      net/ipv6/ah6.c
16016 F:      net/ipv6/esp6*
16017 F:      net/ipv6/ip6_vti.c
16018 F:      net/ipv6/ipcomp6.c
16019 F:      net/ipv6/xfrm*
16020 F:      net/key/
16021 F:      net/xfrm/
16022 F:      tools/testing/selftests/net/ipsec.c
16023
16024 NETWORKING [IPv4/IPv6]
16025 M:      "David S. Miller" <davem@davemloft.net>
16026 M:      David Ahern <dsahern@kernel.org>
16027 L:      netdev@vger.kernel.org
16028 S:      Maintained
16029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16030 F:      arch/x86/net/*
16031 F:      include/linux/ip.h
16032 F:      include/linux/ipv6*
16033 F:      include/net/fib*
16034 F:      include/net/ip*
16035 F:      include/net/route.h
16036 F:      net/ipv4/
16037 F:      net/ipv6/
16038
16039 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16040 M:      Paul Moore <paul@paul-moore.com>
16041 L:      netdev@vger.kernel.org
16042 L:      linux-security-module@vger.kernel.org
16043 S:      Supported
16044 W:      https://github.com/netlabel
16045 F:      Documentation/netlabel/
16046 F:      include/net/calipso.h
16047 F:      include/net/cipso_ipv4.h
16048 F:      include/net/netlabel.h
16049 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
16050 F:      include/uapi/linux/netfilter/xt_SECMARK.h
16051 F:      net/ipv4/cipso_ipv4.c
16052 F:      net/ipv6/calipso.c
16053 F:      net/netfilter/xt_CONNSECMARK.c
16054 F:      net/netfilter/xt_SECMARK.c
16055 F:      net/netlabel/
16056
16057 NETWORKING [MACSEC]
16058 M:      Sabrina Dubroca <sd@queasysnail.net>
16059 L:      netdev@vger.kernel.org
16060 S:      Maintained
16061 F:      drivers/net/macsec.c
16062 F:      include/net/macsec.h
16063 F:      include/uapi/linux/if_macsec.h
16064 K:      macsec
16065 K:      \bmdo_
16066
16067 NETWORKING [MPTCP]
16068 M:      Matthieu Baerts <matttbe@kernel.org>
16069 M:      Mat Martineau <martineau@kernel.org>
16070 R:      Geliang Tang <geliang@kernel.org>
16071 L:      netdev@vger.kernel.org
16072 L:      mptcp@lists.linux.dev
16073 S:      Maintained
16074 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
16075 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
16076 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16077 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
16078 F:      Documentation/netlink/specs/mptcp_pm.yaml
16079 F:      Documentation/networking/mptcp*.rst
16080 F:      include/net/mptcp.h
16081 F:      include/trace/events/mptcp.h
16082 F:      include/uapi/linux/mptcp*.h
16083 F:      net/mptcp/
16084 F:      tools/testing/selftests/bpf/*/*mptcp*.c
16085 F:      tools/testing/selftests/net/mptcp/
16086
16087 NETWORKING [TCP]
16088 M:      Eric Dumazet <edumazet@google.com>
16089 L:      netdev@vger.kernel.org
16090 S:      Maintained
16091 F:      Documentation/networking/net_cachelines/tcp_sock.rst
16092 F:      include/linux/tcp.h
16093 F:      include/net/tcp.h
16094 F:      include/trace/events/tcp.h
16095 F:      include/uapi/linux/tcp.h
16096 F:      net/ipv4/inet_connection_sock.c
16097 F:      net/ipv4/inet_hashtables.c
16098 F:      net/ipv4/inet_timewait_sock.c
16099 F:      net/ipv4/syncookies.c
16100 F:      net/ipv4/tcp*.c
16101 F:      net/ipv6/inet6_connection_sock.c
16102 F:      net/ipv6/inet6_hashtables.c
16103 F:      net/ipv6/syncookies.c
16104 F:      net/ipv6/tcp*.c
16105
16106 NETWORKING [TLS]
16107 M:      Boris Pismenny <borisp@nvidia.com>
16108 M:      John Fastabend <john.fastabend@gmail.com>
16109 M:      Jakub Kicinski <kuba@kernel.org>
16110 L:      netdev@vger.kernel.org
16111 S:      Maintained
16112 F:      include/net/tls.h
16113 F:      include/uapi/linux/tls.h
16114 F:      net/tls/*
16115
16116 NETXEN (1/10) GbE SUPPORT
16117 M:      Manish Chopra <manishc@marvell.com>
16118 M:      Rahul Verma <rahulv@marvell.com>
16119 M:      GR-Linux-NIC-Dev@marvell.com
16120 L:      netdev@vger.kernel.org
16121 S:      Supported
16122 F:      drivers/net/ethernet/qlogic/netxen/
16123
16124 NET_FAILOVER MODULE
16125 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
16126 L:      netdev@vger.kernel.org
16127 S:      Supported
16128 F:      Documentation/networking/net_failover.rst
16129 F:      drivers/net/net_failover.c
16130 F:      include/net/net_failover.h
16131
16132 NEXTHOP
16133 M:      David Ahern <dsahern@kernel.org>
16134 L:      netdev@vger.kernel.org
16135 S:      Maintained
16136 F:      include/net/netns/nexthop.h
16137 F:      include/net/nexthop.h
16138 F:      include/uapi/linux/nexthop.h
16139 F:      net/ipv4/nexthop.c
16140
16141 NFC SUBSYSTEM
16142 M:      Krzysztof Kozlowski <krzk@kernel.org>
16143 L:      netdev@vger.kernel.org
16144 S:      Maintained
16145 F:      Documentation/devicetree/bindings/net/nfc/
16146 F:      drivers/nfc/
16147 F:      include/net/nfc/
16148 F:      include/uapi/linux/nfc.h
16149 F:      net/nfc/
16150
16151 NFC VIRTUAL NCI DEVICE DRIVER
16152 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
16153 L:      netdev@vger.kernel.org
16154 S:      Supported
16155 F:      drivers/nfc/virtual_ncidev.c
16156 F:      tools/testing/selftests/nci/
16157
16158 NFS, SUNRPC, AND LOCKD CLIENTS
16159 M:      Trond Myklebust <trondmy@kernel.org>
16160 M:      Anna Schumaker <anna@kernel.org>
16161 L:      linux-nfs@vger.kernel.org
16162 S:      Maintained
16163 W:      http://client.linux-nfs.org
16164 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16165 F:      Documentation/filesystems/nfs/
16166 F:      fs/lockd/
16167 F:      fs/nfs/
16168 F:      fs/nfs_common/
16169 F:      include/linux/lockd/
16170 F:      include/linux/nfs*
16171 F:      include/linux/sunrpc/
16172 F:      include/uapi/linux/nfs*
16173 F:      include/uapi/linux/sunrpc/
16174 F:      net/sunrpc/
16175
16176 NILFS2 FILESYSTEM
16177 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
16178 L:      linux-nilfs@vger.kernel.org
16179 S:      Supported
16180 W:      https://nilfs.sourceforge.io/
16181 T:      git https://github.com/konis/nilfs2.git
16182 F:      Documentation/filesystems/nilfs2.rst
16183 F:      fs/nilfs2/
16184 F:      include/trace/events/nilfs2.h
16185 F:      include/uapi/linux/nilfs2_api.h
16186 F:      include/uapi/linux/nilfs2_ondisk.h
16187
16188 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16189 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16190 S:      Maintained
16191 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16192 F:      Documentation/scsi/NinjaSCSI.rst
16193 F:      drivers/scsi/pcmcia/nsp_*
16194
16195 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16196 M:      GOTO Masanori <gotom@debian.or.jp>
16197 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16198 S:      Maintained
16199 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16200 F:      Documentation/scsi/NinjaSCSI.rst
16201 F:      drivers/scsi/nsp32*
16202
16203 NINTENDO HID DRIVER
16204 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
16205 L:      linux-input@vger.kernel.org
16206 S:      Maintained
16207 F:      drivers/hid/hid-nintendo*
16208
16209 NIOS2 ARCHITECTURE
16210 M:      Dinh Nguyen <dinguyen@kernel.org>
16211 S:      Maintained
16212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16213 F:      arch/nios2/
16214
16215 NITRO ENCLAVES (NE)
16216 M:      Alexandru Ciobotaru <alcioa@amazon.com>
16217 L:      linux-kernel@vger.kernel.org
16218 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16219 S:      Supported
16220 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16221 F:      Documentation/virt/ne_overview.rst
16222 F:      drivers/virt/nitro_enclaves/
16223 F:      include/linux/nitro_enclaves.h
16224 F:      include/uapi/linux/nitro_enclaves.h
16225 F:      samples/nitro_enclaves/
16226
16227 NITRO SECURE MODULE (NSM)
16228 M:      Alexander Graf <graf@amazon.com>
16229 L:      linux-kernel@vger.kernel.org
16230 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16231 S:      Supported
16232 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16233 F:      drivers/misc/nsm.c
16234 F:      include/uapi/linux/nsm.h
16235
16236 NOHZ, DYNTICKS SUPPORT
16237 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
16238 M:      Frederic Weisbecker <frederic@kernel.org>
16239 M:      Ingo Molnar <mingo@kernel.org>
16240 M:      Thomas Gleixner <tglx@linutronix.de>
16241 L:      linux-kernel@vger.kernel.org
16242 S:      Maintained
16243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16244 F:      include/linux/sched/nohz.h
16245 F:      include/linux/tick.h
16246 F:      kernel/time/tick*.*
16247
16248 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16249 M:      Pavel Machek <pavel@ucw.cz>
16250 M:      Sakari Ailus <sakari.ailus@iki.fi>
16251 L:      linux-media@vger.kernel.org
16252 S:      Maintained
16253 F:      drivers/media/i2c/ad5820.c
16254 F:      drivers/media/i2c/et8ek8
16255
16256 NOKIA N900 POWER SUPPLY DRIVERS
16257 R:      Pali Rohár <pali@kernel.org>
16258 F:      drivers/power/supply/bq2415x_charger.c
16259 F:      drivers/power/supply/bq27xxx_battery.c
16260 F:      drivers/power/supply/bq27xxx_battery_i2c.c
16261 F:      drivers/power/supply/isp1704_charger.c
16262 F:      drivers/power/supply/rx51_battery.c
16263 F:      include/linux/power/bq2415x_charger.h
16264 F:      include/linux/power/bq27xxx_battery.h
16265
16266 NOLIBC HEADER FILE
16267 M:      Willy Tarreau <w@1wt.eu>
16268 M:      Thomas Weißschuh <linux@weissschuh.net>
16269 S:      Maintained
16270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16271 F:      tools/include/nolibc/
16272 F:      tools/testing/selftests/nolibc/
16273
16274 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16275 M:      Hans de Goede <hdegoede@redhat.com>
16276 L:      linux-input@vger.kernel.org
16277 S:      Maintained
16278 F:      drivers/input/touchscreen/novatek-nvt-ts.c
16279
16280 NSDEPS
16281 M:      Matthias Maennich <maennich@google.com>
16282 S:      Maintained
16283 F:      Documentation/core-api/symbol-namespaces.rst
16284 F:      scripts/nsdeps
16285
16286 NTB AMD DRIVER
16287 M:      Sanjay R Mehta <sanju.mehta@amd.com>
16288 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16289 L:      ntb@lists.linux.dev
16290 S:      Supported
16291 F:      drivers/ntb/hw/amd/
16292
16293 NTB DRIVER CORE
16294 M:      Jon Mason <jdmason@kudzu.us>
16295 M:      Dave Jiang <dave.jiang@intel.com>
16296 M:      Allen Hubbe <allenbh@gmail.com>
16297 L:      ntb@lists.linux.dev
16298 S:      Supported
16299 W:      https://github.com/jonmason/ntb/wiki
16300 T:      git https://github.com/jonmason/ntb.git
16301 F:      drivers/net/ntb_netdev.c
16302 F:      drivers/ntb/
16303 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
16304 F:      include/linux/ntb.h
16305 F:      include/linux/ntb_transport.h
16306 F:      tools/testing/selftests/ntb/
16307
16308 NTB IDT DRIVER
16309 M:      Serge Semin <fancer.lancer@gmail.com>
16310 L:      ntb@lists.linux.dev
16311 S:      Supported
16312 F:      drivers/ntb/hw/idt/
16313
16314 NTB INTEL DRIVER
16315 M:      Dave Jiang <dave.jiang@intel.com>
16316 L:      ntb@lists.linux.dev
16317 S:      Supported
16318 W:      https://github.com/davejiang/linux/wiki
16319 T:      git https://github.com/davejiang/linux.git
16320 F:      drivers/ntb/hw/intel/
16321
16322 NTFS3 FILESYSTEM
16323 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16324 L:      ntfs3@lists.linux.dev
16325 S:      Supported
16326 W:      http://www.paragon-software.com/
16327 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16328 F:      Documentation/filesystems/ntfs3.rst
16329 F:      fs/ntfs3/
16330
16331 NUBUS SUBSYSTEM
16332 M:      Finn Thain <fthain@linux-m68k.org>
16333 L:      linux-m68k@lists.linux-m68k.org
16334 S:      Maintained
16335 F:      arch/*/include/asm/nubus.h
16336 F:      drivers/nubus/
16337 F:      include/linux/nubus.h
16338 F:      include/uapi/linux/nubus.h
16339
16340 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16341 M:      Antonino Daplas <adaplas@gmail.com>
16342 L:      linux-fbdev@vger.kernel.org
16343 S:      Maintained
16344 F:      drivers/video/fbdev/nvidia/
16345 F:      drivers/video/fbdev/riva/
16346
16347 NVIDIA WMI EC BACKLIGHT DRIVER
16348 M:      Daniel Dadap <ddadap@nvidia.com>
16349 L:      platform-driver-x86@vger.kernel.org
16350 S:      Supported
16351 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
16352 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16353
16354 NVM EXPRESS DRIVER
16355 M:      Keith Busch <kbusch@kernel.org>
16356 M:      Jens Axboe <axboe@fb.com>
16357 M:      Christoph Hellwig <hch@lst.de>
16358 M:      Sagi Grimberg <sagi@grimberg.me>
16359 L:      linux-nvme@lists.infradead.org
16360 S:      Supported
16361 W:      http://git.infradead.org/nvme.git
16362 T:      git git://git.infradead.org/nvme.git
16363 F:      Documentation/nvme/
16364 F:      drivers/nvme/common/
16365 F:      drivers/nvme/host/
16366 F:      include/linux/nvme-*.h
16367 F:      include/linux/nvme.h
16368 F:      include/uapi/linux/nvme_ioctl.h
16369
16370 NVM EXPRESS FABRICS AUTHENTICATION
16371 M:      Hannes Reinecke <hare@suse.de>
16372 L:      linux-nvme@lists.infradead.org
16373 S:      Supported
16374 F:      drivers/nvme/host/auth.c
16375 F:      drivers/nvme/target/auth.c
16376 F:      drivers/nvme/target/fabrics-cmd-auth.c
16377 F:      include/linux/nvme-auth.h
16378
16379 NVM EXPRESS FC TRANSPORT DRIVERS
16380 M:      James Smart <james.smart@broadcom.com>
16381 L:      linux-nvme@lists.infradead.org
16382 S:      Supported
16383 F:      drivers/nvme/host/fc.c
16384 F:      drivers/nvme/target/fc.c
16385 F:      drivers/nvme/target/fcloop.c
16386 F:      include/linux/nvme-fc-driver.h
16387 F:      include/linux/nvme-fc.h
16388
16389 NVM EXPRESS HARDWARE MONITORING SUPPORT
16390 M:      Guenter Roeck <linux@roeck-us.net>
16391 L:      linux-nvme@lists.infradead.org
16392 S:      Supported
16393 F:      drivers/nvme/host/hwmon.c
16394
16395 NVM EXPRESS TARGET DRIVER
16396 M:      Christoph Hellwig <hch@lst.de>
16397 M:      Sagi Grimberg <sagi@grimberg.me>
16398 M:      Chaitanya Kulkarni <kch@nvidia.com>
16399 L:      linux-nvme@lists.infradead.org
16400 S:      Supported
16401 W:      http://git.infradead.org/nvme.git
16402 T:      git git://git.infradead.org/nvme.git
16403 F:      drivers/nvme/target/
16404
16405 NVMEM FRAMEWORK
16406 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16407 S:      Maintained
16408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16409 F:      Documentation/ABI/stable/sysfs-bus-nvmem
16410 F:      Documentation/devicetree/bindings/nvmem/
16411 F:      drivers/nvmem/
16412 F:      include/linux/nvmem-consumer.h
16413 F:      include/linux/nvmem-provider.h
16414
16415 NXP BLUETOOTH WIRELESS DRIVERS
16416 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
16417 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
16418 S:      Maintained
16419 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16420 F:      drivers/bluetooth/btnxpuart.c
16421
16422 NXP C45 TJA11XX PHY DRIVER
16423 M:      Andrei Botila <andrei.botila@oss.nxp.com>
16424 L:      netdev@vger.kernel.org
16425 S:      Maintained
16426 F:      drivers/net/phy/nxp-c45-tja11xx*
16427
16428 NXP FSPI DRIVER
16429 M:      Han Xu <han.xu@nxp.com>
16430 M:      Haibo Chen <haibo.chen@nxp.com>
16431 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
16432 L:      linux-spi@vger.kernel.org
16433 L:      imx@lists.linux.dev
16434 S:      Maintained
16435 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16436 F:      drivers/spi/spi-nxp-fspi.c
16437
16438 NXP FXAS21002C DRIVER
16439 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16440 L:      linux-iio@vger.kernel.org
16441 S:      Maintained
16442 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16443 F:      drivers/iio/gyro/fxas21002c.h
16444 F:      drivers/iio/gyro/fxas21002c_core.c
16445 F:      drivers/iio/gyro/fxas21002c_i2c.c
16446 F:      drivers/iio/gyro/fxas21002c_spi.c
16447
16448 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16449 M:      Haibo Chen <haibo.chen@nxp.com>
16450 L:      linux-iio@vger.kernel.org
16451 L:      imx@lists.linux.dev
16452 S:      Maintained
16453 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16454 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16455 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16456 F:      drivers/iio/adc/imx7d_adc.c
16457 F:      drivers/iio/adc/imx93_adc.c
16458 F:      drivers/iio/adc/vf610_adc.c
16459
16460 NXP i.MX 8M ISI DRIVER
16461 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16462 L:      linux-media@vger.kernel.org
16463 S:      Maintained
16464 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16465 F:      drivers/media/platform/nxp/imx8-isi/
16466
16467 NXP i.MX 8MP DW100 V4L2 DRIVER
16468 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16469 L:      linux-media@vger.kernel.org
16470 S:      Maintained
16471 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
16472 F:      Documentation/userspace-api/media/drivers/dw100.rst
16473 F:      drivers/media/platform/nxp/dw100/
16474 F:      include/uapi/linux/dw100.h
16475
16476 NXP i.MX 8MQ DCSS DRIVER
16477 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16478 R:      Lucas Stach <l.stach@pengutronix.de>
16479 L:      dri-devel@lists.freedesktop.org
16480 S:      Maintained
16481 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
16482 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16483 F:      drivers/gpu/drm/imx/dcss/
16484
16485 NXP i.MX 8QXP ADC DRIVER
16486 M:      Cai Huoqing <cai.huoqing@linux.dev>
16487 M:      Haibo Chen <haibo.chen@nxp.com>
16488 L:      imx@lists.linux.dev
16489 L:      linux-iio@vger.kernel.org
16490 S:      Maintained
16491 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16492 F:      drivers/iio/adc/imx8qxp-adc.c
16493
16494 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16495 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
16496 L:      imx@lists.linux.dev
16497 L:      linux-media@vger.kernel.org
16498 S:      Maintained
16499 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16500 F:      drivers/media/platform/nxp/imx-jpeg
16501
16502 NXP i.MX CLOCK DRIVERS
16503 M:      Abel Vesa <abelvesa@kernel.org>
16504 R:      Peng Fan <peng.fan@nxp.com>
16505 L:      linux-clk@vger.kernel.org
16506 L:      imx@lists.linux.dev
16507 S:      Maintained
16508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16509 F:      Documentation/devicetree/bindings/clock/imx*
16510 F:      drivers/clk/imx/
16511 F:      include/dt-bindings/clock/imx*
16512
16513 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16514 M:      Jagan Teki <jagan@amarulasolutions.com>
16515 S:      Maintained
16516 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16517 F:      drivers/regulator/pf8x00-regulator.c
16518
16519 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16520 M:      Krzysztof Kozlowski <krzk@kernel.org>
16521 L:      linux-kernel@vger.kernel.org
16522 S:      Maintained
16523 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16524 F:      drivers/extcon/extcon-ptn5150.c
16525
16526 NXP SGTL5000 DRIVER
16527 M:      Fabio Estevam <festevam@gmail.com>
16528 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16529 S:      Maintained
16530 F:      Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16531 F:      sound/soc/codecs/sgtl5000*
16532
16533 NXP SJA1105 ETHERNET SWITCH DRIVER
16534 M:      Vladimir Oltean <olteanv@gmail.com>
16535 L:      linux-kernel@vger.kernel.org
16536 S:      Maintained
16537 F:      drivers/net/dsa/sja1105
16538 F:      drivers/net/pcs/pcs-xpcs-nxp.c
16539
16540 NXP TDA998X DRM DRIVER
16541 M:      Russell King <linux@armlinux.org.uk>
16542 S:      Maintained
16543 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16544 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16545 F:      drivers/gpu/drm/i2c/tda998x_drv.c
16546 F:      include/drm/i2c/tda998x.h
16547 F:      include/dt-bindings/display/tda998x.h
16548 K:      "nxp,tda998x"
16549
16550 NXP TFA9879 DRIVER
16551 M:      Peter Rosin <peda@axentia.se>
16552 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16553 S:      Maintained
16554 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16555 F:      sound/soc/codecs/tfa9879*
16556
16557 NXP-NCI NFC DRIVER
16558 S:      Orphan
16559 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16560 F:      drivers/nfc/nxp-nci
16561
16562 NXP/Goodix TFA989X (TFA1) DRIVER
16563 M:      Stephan Gerhold <stephan@gerhold.net>
16564 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16565 S:      Maintained
16566 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16567 F:      sound/soc/codecs/tfa989x.c
16568
16569 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16570 M:      Jonas Malaco <jonas@protocubo.io>
16571 L:      linux-hwmon@vger.kernel.org
16572 S:      Maintained
16573 F:      Documentation/hwmon/nzxt-kraken2.rst
16574 F:      drivers/hwmon/nzxt-kraken2.c
16575
16576 NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16577 M:      Jonas Malaco <jonas@protocubo.io>
16578 M:      Aleksa Savic <savicaleksa83@gmail.com>
16579 L:      linux-hwmon@vger.kernel.org
16580 S:      Maintained
16581 F:      Documentation/hwmon/nzxt-kraken3.rst
16582 F:      drivers/hwmon/nzxt-kraken3.c
16583
16584 NZXT-SMART2 HARDWARE MONITORING DRIVER
16585 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
16586 L:      linux-hwmon@vger.kernel.org
16587 S:      Maintained
16588 F:      Documentation/hwmon/nzxt-smart2.rst
16589 F:      drivers/hwmon/nzxt-smart2.c
16590
16591 OBJAGG
16592 M:      Jiri Pirko <jiri@resnulli.us>
16593 L:      netdev@vger.kernel.org
16594 S:      Supported
16595 F:      include/linux/objagg.h
16596 F:      lib/objagg.c
16597 F:      lib/test_objagg.c
16598
16599 OBJPOOL
16600 M:      Matt Wu <wuqiang.matt@bytedance.com>
16601 S:      Supported
16602 F:      include/linux/objpool.h
16603 F:      lib/objpool.c
16604 F:      lib/test_objpool.c
16605
16606 OBJTOOL
16607 M:      Josh Poimboeuf <jpoimboe@kernel.org>
16608 M:      Peter Zijlstra <peterz@infradead.org>
16609 S:      Supported
16610 F:      include/linux/objtool*.h
16611 F:      tools/objtool/
16612
16613 OCELOT ETHERNET SWITCH DRIVER
16614 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
16615 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
16616 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16617 M:      UNGLinuxDriver@microchip.com
16618 L:      netdev@vger.kernel.org
16619 S:      Supported
16620 F:      drivers/net/dsa/ocelot/*
16621 F:      drivers/net/ethernet/mscc/
16622 F:      include/soc/mscc/ocelot*
16623 F:      net/dsa/tag_ocelot.c
16624 F:      net/dsa/tag_ocelot_8021q.c
16625 F:      tools/testing/selftests/drivers/net/ocelot/*
16626
16627 OCELOT EXTERNAL SWITCH CONTROL
16628 M:      Colin Foster <colin.foster@in-advantage.com>
16629 S:      Supported
16630 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16631 F:      drivers/mfd/ocelot*
16632 F:      drivers/net/dsa/ocelot/ocelot_ext.c
16633 F:      include/linux/mfd/ocelot.h
16634
16635 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16636 M:      Frederic Barrat <fbarrat@linux.ibm.com>
16637 M:      Andrew Donnellan <ajd@linux.ibm.com>
16638 L:      linuxppc-dev@lists.ozlabs.org
16639 S:      Supported
16640 F:      Documentation/userspace-api/accelerators/ocxl.rst
16641 F:      arch/powerpc/include/asm/pnv-ocxl.h
16642 F:      arch/powerpc/platforms/powernv/ocxl.c
16643 F:      drivers/misc/ocxl/
16644 F:      include/misc/ocxl*
16645 F:      include/uapi/misc/ocxl.h
16646
16647 OMAP AUDIO SUPPORT
16648 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
16649 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
16650 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16651 L:      linux-omap@vger.kernel.org
16652 S:      Maintained
16653 F:      sound/soc/ti/n810.c
16654 F:      sound/soc/ti/omap*
16655 F:      sound/soc/ti/rx51.c
16656 F:      sound/soc/ti/sdma-pcm.*
16657
16658 OMAP CLOCK FRAMEWORK SUPPORT
16659 M:      Paul Walmsley <paul@pwsan.com>
16660 L:      linux-omap@vger.kernel.org
16661 S:      Maintained
16662 F:      arch/arm/*omap*/*clock*
16663
16664 OMAP DEVICE TREE SUPPORT
16665 M:      Tony Lindgren <tony@atomide.com>
16666 L:      linux-omap@vger.kernel.org
16667 L:      devicetree@vger.kernel.org
16668 S:      Maintained
16669 F:      arch/arm/boot/dts/ti/omap/
16670
16671 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16672 L:      linux-omap@vger.kernel.org
16673 L:      linux-fbdev@vger.kernel.org
16674 S:      Orphan
16675 F:      Documentation/arch/arm/omap/dss.rst
16676 F:      drivers/video/fbdev/omap2/
16677
16678 OMAP FRAMEBUFFER SUPPORT
16679 L:      linux-fbdev@vger.kernel.org
16680 L:      linux-omap@vger.kernel.org
16681 S:      Orphan
16682 F:      drivers/video/fbdev/omap/
16683
16684 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16685 M:      Roger Quadros <rogerq@kernel.org>
16686 M:      Tony Lindgren <tony@atomide.com>
16687 L:      linux-omap@vger.kernel.org
16688 S:      Maintained
16689 F:      arch/arm/mach-omap2/*gpmc*
16690 F:      drivers/memory/omap-gpmc.c
16691
16692 OMAP GPIO DRIVER
16693 M:      Grygorii Strashko <grygorii.strashko@ti.com>
16694 M:      Santosh Shilimkar <ssantosh@kernel.org>
16695 M:      Kevin Hilman <khilman@kernel.org>
16696 L:      linux-omap@vger.kernel.org
16697 S:      Maintained
16698 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16699 F:      drivers/gpio/gpio-omap.c
16700
16701 OMAP HARDWARE SPINLOCK SUPPORT
16702 L:      linux-omap@vger.kernel.org
16703 S:      Orphan
16704 F:      drivers/hwspinlock/omap_hwspinlock.c
16705
16706 OMAP HS MMC SUPPORT
16707 L:      linux-mmc@vger.kernel.org
16708 L:      linux-omap@vger.kernel.org
16709 S:      Orphan
16710 F:      drivers/mmc/host/omap_hsmmc.c
16711
16712 OMAP HWMOD DATA
16713 M:      Paul Walmsley <paul@pwsan.com>
16714 L:      linux-omap@vger.kernel.org
16715 S:      Maintained
16716 F:      arch/arm/mach-omap2/omap_hwmod*data*
16717
16718 OMAP HWMOD SUPPORT
16719 M:      Paul Walmsley <paul@pwsan.com>
16720 L:      linux-omap@vger.kernel.org
16721 S:      Maintained
16722 F:      arch/arm/mach-omap2/omap_hwmod.*
16723
16724 OMAP I2C DRIVER
16725 M:      Vignesh R <vigneshr@ti.com>
16726 L:      linux-omap@vger.kernel.org
16727 L:      linux-i2c@vger.kernel.org
16728 S:      Maintained
16729 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16730 F:      drivers/i2c/busses/i2c-omap.c
16731
16732 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16733 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16734 L:      linux-media@vger.kernel.org
16735 S:      Maintained
16736 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
16737 F:      drivers/media/platform/ti/omap3isp/
16738 F:      drivers/staging/media/omap4iss/
16739
16740 OMAP MMC SUPPORT
16741 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16742 L:      linux-omap@vger.kernel.org
16743 S:      Odd Fixes
16744 F:      drivers/mmc/host/omap.c
16745
16746 OMAP POWER MANAGEMENT SUPPORT
16747 M:      Kevin Hilman <khilman@kernel.org>
16748 L:      linux-omap@vger.kernel.org
16749 S:      Maintained
16750 F:      arch/arm/*omap*/*pm*
16751 F:      drivers/cpufreq/omap-cpufreq.c
16752
16753 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16754 M:      Paul Walmsley <paul@pwsan.com>
16755 L:      linux-omap@vger.kernel.org
16756 S:      Maintained
16757 F:      arch/arm/mach-omap2/prm*
16758
16759 OMAP RANDOM NUMBER GENERATOR SUPPORT
16760 M:      Deepak Saxena <dsaxena@plexity.net>
16761 S:      Maintained
16762 F:      drivers/char/hw_random/omap-rng.c
16763
16764 OMAP USB SUPPORT
16765 L:      linux-usb@vger.kernel.org
16766 L:      linux-omap@vger.kernel.org
16767 S:      Orphan
16768 F:      arch/arm/*omap*/usb*
16769 F:      drivers/usb/*/*omap*
16770
16771 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16772 M:      Mark Jackson <mpfj@newflow.co.uk>
16773 L:      linux-omap@vger.kernel.org
16774 S:      Maintained
16775 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16776
16777 OMAP1 SUPPORT
16778 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16779 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16780 R:      Tony Lindgren <tony@atomide.com>
16781 L:      linux-omap@vger.kernel.org
16782 S:      Maintained
16783 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16785 F:      arch/arm/configs/omap1_defconfig
16786 F:      arch/arm/mach-omap1/
16787 F:      drivers/i2c/busses/i2c-omap.c
16788 F:      include/linux/platform_data/ams-delta-fiq.h
16789 F:      include/linux/platform_data/i2c-omap.h
16790
16791 OMAP2+ SUPPORT
16792 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16793 M:      Andreas Kemnade <andreas@kemnade.info>
16794 M:      Kevin Hilman <khilman@baylibre.com>
16795 M:      Roger Quadros <rogerq@kernel.org>
16796 M:      Tony Lindgren <tony@atomide.com>
16797 L:      linux-omap@vger.kernel.org
16798 S:      Maintained
16799 W:      http://linux.omap.com/
16800 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16802 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16803 F:      arch/arm/configs/omap2plus_defconfig
16804 F:      arch/arm/mach-omap2/
16805 F:      drivers/bus/omap*.[ch]
16806 F:      drivers/bus/ti-sysc.c
16807 F:      drivers/gpio/gpio-tps65219.c
16808 F:      drivers/i2c/busses/i2c-omap.c
16809 F:      drivers/irqchip/irq-omap-intc.c
16810 F:      drivers/mfd/*omap*.c
16811 F:      drivers/mfd/menelaus.c
16812 F:      drivers/mfd/palmas.c
16813 F:      drivers/mfd/tps65217.c
16814 F:      drivers/mfd/tps65218.c
16815 F:      drivers/mfd/tps65219.c
16816 F:      drivers/mfd/tps65910.c
16817 F:      drivers/mfd/twl-core.[ch]
16818 F:      drivers/mfd/twl4030*.c
16819 F:      drivers/mfd/twl6030*.c
16820 F:      drivers/mfd/twl6040*.c
16821 F:      drivers/regulator/palmas-regulator*.c
16822 F:      drivers/regulator/pbias-regulator.c
16823 F:      drivers/regulator/tps65217-regulator.c
16824 F:      drivers/regulator/tps65218-regulator.c
16825 F:      drivers/regulator/tps65219-regulator.c
16826 F:      drivers/regulator/tps65910-regulator.c
16827 F:      drivers/regulator/twl-regulator.c
16828 F:      drivers/regulator/twl6030-regulator.c
16829 F:      include/linux/platform_data/i2c-omap.h
16830 F:      include/linux/platform_data/ti-sysc.h
16831
16832 OMFS FILESYSTEM
16833 M:      Bob Copeland <me@bobcopeland.com>
16834 L:      linux-karma-devel@lists.sourceforge.net
16835 S:      Maintained
16836 F:      Documentation/filesystems/omfs.rst
16837 F:      fs/omfs/
16838
16839 OMNIVISION OG01A1B SENSOR DRIVER
16840 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16841 L:      linux-media@vger.kernel.org
16842 S:      Maintained
16843 F:      drivers/media/i2c/og01a1b.c
16844
16845 OMNIVISION OV01A10 SENSOR DRIVER
16846 M:      Bingbu Cao <bingbu.cao@intel.com>
16847 L:      linux-media@vger.kernel.org
16848 S:      Maintained
16849 T:      git git://linuxtv.org/media_tree.git
16850 F:      drivers/media/i2c/ov01a10.c
16851
16852 OMNIVISION OV02A10 SENSOR DRIVER
16853 L:      linux-media@vger.kernel.org
16854 S:      Orphan
16855 T:      git git://linuxtv.org/media_tree.git
16856 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16857 F:      drivers/media/i2c/ov02a10.c
16858
16859 OMNIVISION OV08D10 SENSOR DRIVER
16860 M:      Jimmy Su <jimmy.su@intel.com>
16861 L:      linux-media@vger.kernel.org
16862 S:      Maintained
16863 T:      git git://linuxtv.org/media_tree.git
16864 F:      drivers/media/i2c/ov08d10.c
16865
16866 OMNIVISION OV08X40 SENSOR DRIVER
16867 M:      Jason Chen <jason.z.chen@intel.com>
16868 L:      linux-media@vger.kernel.org
16869 S:      Maintained
16870 T:      git git://linuxtv.org/media_tree.git
16871 F:      drivers/media/i2c/ov08x40.c
16872
16873 OMNIVISION OV13858 SENSOR DRIVER
16874 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16875 L:      linux-media@vger.kernel.org
16876 S:      Maintained
16877 T:      git git://linuxtv.org/media_tree.git
16878 F:      drivers/media/i2c/ov13858.c
16879
16880 OMNIVISION OV13B10 SENSOR DRIVER
16881 M:      Arec Kao <arec.kao@intel.com>
16882 L:      linux-media@vger.kernel.org
16883 S:      Maintained
16884 T:      git git://linuxtv.org/media_tree.git
16885 F:      drivers/media/i2c/ov13b10.c
16886
16887 OMNIVISION OV2680 SENSOR DRIVER
16888 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16889 M:      Hans de Goede <hansg@kernel.org>
16890 L:      linux-media@vger.kernel.org
16891 S:      Maintained
16892 T:      git git://linuxtv.org/media_tree.git
16893 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16894 F:      drivers/media/i2c/ov2680.c
16895
16896 OMNIVISION OV2685 SENSOR DRIVER
16897 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16898 L:      linux-media@vger.kernel.org
16899 S:      Maintained
16900 T:      git git://linuxtv.org/media_tree.git
16901 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16902 F:      drivers/media/i2c/ov2685.c
16903
16904 OMNIVISION OV2740 SENSOR DRIVER
16905 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16906 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16907 R:      Bingbu Cao <bingbu.cao@intel.com>
16908 L:      linux-media@vger.kernel.org
16909 S:      Maintained
16910 T:      git git://linuxtv.org/media_tree.git
16911 F:      drivers/media/i2c/ov2740.c
16912
16913 OMNIVISION OV4689 SENSOR DRIVER
16914 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
16915 L:      linux-media@vger.kernel.org
16916 S:      Maintained
16917 T:      git git://linuxtv.org/media_tree.git
16918 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16919 F:      drivers/media/i2c/ov4689.c
16920
16921 OMNIVISION OV5640 SENSOR DRIVER
16922 M:      Steve Longerbeam <slongerbeam@gmail.com>
16923 L:      linux-media@vger.kernel.org
16924 S:      Maintained
16925 T:      git git://linuxtv.org/media_tree.git
16926 F:      drivers/media/i2c/ov5640.c
16927
16928 OMNIVISION OV5647 SENSOR DRIVER
16929 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16930 M:      Jacopo Mondi <jacopo@jmondi.org>
16931 L:      linux-media@vger.kernel.org
16932 S:      Maintained
16933 T:      git git://linuxtv.org/media_tree.git
16934 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16935 F:      drivers/media/i2c/ov5647.c
16936
16937 OMNIVISION OV5670 SENSOR DRIVER
16938 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16939 L:      linux-media@vger.kernel.org
16940 S:      Maintained
16941 T:      git git://linuxtv.org/media_tree.git
16942 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16943 F:      drivers/media/i2c/ov5670.c
16944
16945 OMNIVISION OV5675 SENSOR DRIVER
16946 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16947 L:      linux-media@vger.kernel.org
16948 S:      Maintained
16949 T:      git git://linuxtv.org/media_tree.git
16950 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16951 F:      drivers/media/i2c/ov5675.c
16952
16953 OMNIVISION OV5693 SENSOR DRIVER
16954 M:      Daniel Scally <djrscally@gmail.com>
16955 L:      linux-media@vger.kernel.org
16956 S:      Maintained
16957 T:      git git://linuxtv.org/media_tree.git
16958 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16959 F:      drivers/media/i2c/ov5693.c
16960
16961 OMNIVISION OV5695 SENSOR DRIVER
16962 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16963 L:      linux-media@vger.kernel.org
16964 S:      Maintained
16965 T:      git git://linuxtv.org/media_tree.git
16966 F:      drivers/media/i2c/ov5695.c
16967
16968 OMNIVISION OV64A40 SENSOR DRIVER
16969 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16970 L:      linux-media@vger.kernel.org
16971 S:      Maintained
16972 T:      git git://linuxtv.org/media_tree.git
16973 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16974 F:      drivers/media/i2c/ov64a40.c
16975
16976 OMNIVISION OV7670 SENSOR DRIVER
16977 L:      linux-media@vger.kernel.org
16978 S:      Orphan
16979 T:      git git://linuxtv.org/media_tree.git
16980 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16981 F:      drivers/media/i2c/ov7670.c
16982
16983 OMNIVISION OV772x SENSOR DRIVER
16984 M:      Jacopo Mondi <jacopo@jmondi.org>
16985 L:      linux-media@vger.kernel.org
16986 S:      Odd fixes
16987 T:      git git://linuxtv.org/media_tree.git
16988 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16989 F:      drivers/media/i2c/ov772x.c
16990 F:      include/media/i2c/ov772x.h
16991
16992 OMNIVISION OV7740 SENSOR DRIVER
16993 L:      linux-media@vger.kernel.org
16994 S:      Orphan
16995 T:      git git://linuxtv.org/media_tree.git
16996 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16997 F:      drivers/media/i2c/ov7740.c
16998
16999 OMNIVISION OV8856 SENSOR DRIVER
17000 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17001 L:      linux-media@vger.kernel.org
17002 S:      Maintained
17003 T:      git git://linuxtv.org/media_tree.git
17004 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17005 F:      drivers/media/i2c/ov8856.c
17006
17007 OMNIVISION OV8858 SENSOR DRIVER
17008 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17009 M:      Nicholas Roth <nicholas@rothemail.net>
17010 L:      linux-media@vger.kernel.org
17011 S:      Maintained
17012 T:      git git://linuxtv.org/media_tree.git
17013 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17014 F:      drivers/media/i2c/ov8858.c
17015
17016 OMNIVISION OV9282 SENSOR DRIVER
17017 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17018 L:      linux-media@vger.kernel.org
17019 S:      Maintained
17020 T:      git git://linuxtv.org/media_tree.git
17021 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17022 F:      drivers/media/i2c/ov9282.c
17023
17024 OMNIVISION OV9640 SENSOR DRIVER
17025 M:      Petr Cvek <petrcvekcz@gmail.com>
17026 L:      linux-media@vger.kernel.org
17027 S:      Maintained
17028 F:      drivers/media/i2c/ov9640.*
17029
17030 OMNIVISION OV9650 SENSOR DRIVER
17031 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17032 R:      Akinobu Mita <akinobu.mita@gmail.com>
17033 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17034 L:      linux-media@vger.kernel.org
17035 S:      Maintained
17036 T:      git git://linuxtv.org/media_tree.git
17037 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
17038 F:      drivers/media/i2c/ov9650.c
17039
17040 OMNIVISION OV9734 SENSOR DRIVER
17041 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17042 R:      Bingbu Cao <bingbu.cao@intel.com>
17043 L:      linux-media@vger.kernel.org
17044 S:      Maintained
17045 T:      git git://linuxtv.org/media_tree.git
17046 F:      drivers/media/i2c/ov9734.c
17047
17048 ONBOARD USB HUB DRIVER
17049 M:      Matthias Kaehlcke <mka@chromium.org>
17050 L:      linux-usb@vger.kernel.org
17051 S:      Maintained
17052 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17053 F:      drivers/usb/misc/onboard_usb_dev.c
17054
17055 ONENAND FLASH DRIVER
17056 M:      Kyungmin Park <kyungmin.park@samsung.com>
17057 L:      linux-mtd@lists.infradead.org
17058 S:      Maintained
17059 F:      drivers/mtd/nand/onenand/
17060 F:      include/linux/mtd/onenand*.h
17061
17062 ONEXPLAYER FAN DRIVER
17063 M:      Derek John Clark <derekjohn.clark@gmail.com>
17064 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
17065 L:      linux-hwmon@vger.kernel.org
17066 S:      Maintained
17067 F:      drivers/hwmon/oxp-sensors.c
17068
17069 ONIE TLV NVMEM LAYOUT DRIVER
17070 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17071 S:      Maintained
17072 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17073 F:      drivers/nvmem/layouts/onie-tlv.c
17074
17075 ONION OMEGA2+ BOARD
17076 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
17077 L:      linux-mips@vger.kernel.org
17078 S:      Maintained
17079 F:      arch/mips/boot/dts/ralink/omega2p.dts
17080
17081 ONSEMI ETHERNET PHY DRIVERS
17082 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17083 L:      netdev@vger.kernel.org
17084 S:      Supported
17085 W:      http://www.onsemi.com
17086 F:      drivers/net/phy/ncn*
17087
17088 OP-TEE DRIVER
17089 M:      Jens Wiklander <jens.wiklander@linaro.org>
17090 L:      op-tee@lists.trustedfirmware.org
17091 S:      Maintained
17092 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
17093 F:      drivers/tee/optee/
17094
17095 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17096 M:      Sumit Garg <sumit.garg@linaro.org>
17097 L:      op-tee@lists.trustedfirmware.org
17098 S:      Maintained
17099 F:      drivers/char/hw_random/optee-rng.c
17100
17101 OP-TEE RTC DRIVER
17102 M:      Clément Léger <clement.leger@bootlin.com>
17103 L:      linux-rtc@vger.kernel.org
17104 S:      Maintained
17105 F:      drivers/rtc/rtc-optee.c
17106
17107 OPA-VNIC DRIVER
17108 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17109 L:      linux-rdma@vger.kernel.org
17110 S:      Supported
17111 F:      drivers/infiniband/ulp/opa_vnic
17112
17113 OPEN FIRMWARE AND FLATTENED DEVICE TREE
17114 M:      Rob Herring <robh@kernel.org>
17115 M:      Saravana Kannan <saravanak@google.com>
17116 L:      devicetree@vger.kernel.org
17117 S:      Maintained
17118 W:      http://www.devicetree.org/
17119 C:      irc://irc.libera.chat/devicetree
17120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17121 F:      Documentation/ABI/testing/sysfs-firmware-ofw
17122 F:      drivers/of/
17123 F:      include/linux/of*.h
17124 F:      scripts/dtc/
17125 F:      tools/testing/selftests/dt/
17126 K:      of_overlay_notifier_
17127 K:      of_overlay_fdt_apply
17128 K:      of_overlay_remove
17129
17130 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17131 M:      Rob Herring <robh@kernel.org>
17132 M:      Krzysztof Kozlowski <krzk+dt@kernel.org>
17133 M:      Conor Dooley <conor+dt@kernel.org>
17134 L:      devicetree@vger.kernel.org
17135 S:      Maintained
17136 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17137 C:      irc://irc.libera.chat/devicetree
17138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17139 F:      Documentation/devicetree/
17140 F:      arch/*/boot/dts/
17141 F:      include/dt-bindings/
17142
17143 OPENCOMPUTE PTP CLOCK DRIVER
17144 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
17145 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
17146 L:      netdev@vger.kernel.org
17147 S:      Maintained
17148 F:      drivers/ptp/ptp_ocp.c
17149
17150 OPENCORES I2C BUS DRIVER
17151 M:      Peter Korsgaard <peter@korsgaard.com>
17152 M:      Andrew Lunn <andrew@lunn.ch>
17153 L:      linux-i2c@vger.kernel.org
17154 S:      Maintained
17155 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17156 F:      Documentation/i2c/busses/i2c-ocores.rst
17157 F:      drivers/i2c/busses/i2c-ocores.c
17158 F:      include/linux/platform_data/i2c-ocores.h
17159
17160 OPENRISC ARCHITECTURE
17161 M:      Jonas Bonn <jonas@southpole.se>
17162 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17163 M:      Stafford Horne <shorne@gmail.com>
17164 L:      linux-openrisc@vger.kernel.org
17165 S:      Maintained
17166 W:      http://openrisc.io
17167 T:      git https://github.com/openrisc/linux.git
17168 F:      Documentation/arch/openrisc/
17169 F:      Documentation/devicetree/bindings/openrisc/
17170 F:      arch/openrisc/
17171 F:      drivers/irqchip/irq-ompic.c
17172 F:      drivers/irqchip/irq-or1k-*
17173
17174 OPENVSWITCH
17175 M:      Pravin B Shelar <pshelar@ovn.org>
17176 L:      netdev@vger.kernel.org
17177 L:      dev@openvswitch.org
17178 S:      Maintained
17179 W:      http://openvswitch.org
17180 F:      include/uapi/linux/openvswitch.h
17181 F:      net/openvswitch/
17182 F:      tools/testing/selftests/net/openvswitch/
17183
17184 OPERATING PERFORMANCE POINTS (OPP)
17185 M:      Viresh Kumar <vireshk@kernel.org>
17186 M:      Nishanth Menon <nm@ti.com>
17187 M:      Stephen Boyd <sboyd@kernel.org>
17188 L:      linux-pm@vger.kernel.org
17189 S:      Maintained
17190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17191 F:      Documentation/devicetree/bindings/opp/
17192 F:      Documentation/power/opp.rst
17193 F:      drivers/opp/
17194 F:      include/linux/pm_opp.h
17195
17196 OPL4 DRIVER
17197 M:      Clemens Ladisch <clemens@ladisch.de>
17198 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17199 S:      Maintained
17200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17201 F:      sound/drivers/opl4/
17202
17203 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17204 M:      Mark Fasheh <mark@fasheh.com>
17205 M:      Joel Becker <jlbec@evilplan.org>
17206 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
17207 L:      ocfs2-devel@lists.linux.dev
17208 S:      Supported
17209 W:      http://ocfs2.wiki.kernel.org
17210 F:      Documentation/filesystems/dlmfs.rst
17211 F:      Documentation/filesystems/ocfs2.rst
17212 F:      fs/ocfs2/
17213
17214 ORANGEFS FILESYSTEM
17215 M:      Mike Marshall <hubcap@omnibond.com>
17216 R:      Martin Brandenburg <martin@omnibond.com>
17217 L:      devel@lists.orangefs.org
17218 S:      Supported
17219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17220 F:      Documentation/filesystems/orangefs.rst
17221 F:      fs/orangefs/
17222
17223 OV2659 OMNIVISION SENSOR DRIVER
17224 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17225 L:      linux-media@vger.kernel.org
17226 S:      Maintained
17227 W:      https://linuxtv.org
17228 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17229 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17230 F:      drivers/media/i2c/ov2659.c
17231 F:      include/media/i2c/ov2659.h
17232
17233 OVERLAY FILESYSTEM
17234 M:      Miklos Szeredi <miklos@szeredi.hu>
17235 M:      Amir Goldstein <amir73il@gmail.com>
17236 L:      linux-unionfs@vger.kernel.org
17237 S:      Supported
17238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17239 F:      Documentation/filesystems/overlayfs.rst
17240 F:      fs/overlayfs/
17241
17242 P54 WIRELESS DRIVER
17243 M:      Christian Lamparter <chunkeey@googlemail.com>
17244 L:      linux-wireless@vger.kernel.org
17245 S:      Maintained
17246 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
17247 F:      drivers/net/wireless/intersil/p54/
17248
17249 PACKET SOCKETS
17250 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17251 S:      Maintained
17252 F:      include/uapi/linux/if_packet.h
17253 F:      net/packet/af_packet.c
17254
17255 PACKING
17256 M:      Vladimir Oltean <olteanv@gmail.com>
17257 L:      netdev@vger.kernel.org
17258 S:      Supported
17259 F:      Documentation/core-api/packing.rst
17260 F:      include/linux/packing.h
17261 F:      lib/packing.c
17262
17263 PADATA PARALLEL EXECUTION MECHANISM
17264 M:      Steffen Klassert <steffen.klassert@secunet.com>
17265 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
17266 L:      linux-crypto@vger.kernel.org
17267 L:      linux-kernel@vger.kernel.org
17268 S:      Maintained
17269 F:      Documentation/core-api/padata.rst
17270 F:      include/linux/padata.h
17271 F:      kernel/padata.c
17272
17273 PAGE CACHE
17274 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
17275 L:      linux-fsdevel@vger.kernel.org
17276 S:      Supported
17277 T:      git git://git.infradead.org/users/willy/pagecache.git
17278 F:      Documentation/filesystems/locking.rst
17279 F:      Documentation/filesystems/vfs.rst
17280 F:      include/linux/pagemap.h
17281 F:      mm/filemap.c
17282 F:      mm/page-writeback.c
17283 F:      mm/readahead.c
17284 F:      mm/truncate.c
17285
17286 PAGE POOL
17287 M:      Jesper Dangaard Brouer <hawk@kernel.org>
17288 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17289 L:      netdev@vger.kernel.org
17290 S:      Supported
17291 F:      Documentation/networking/page_pool.rst
17292 F:      include/net/page_pool/
17293 F:      include/trace/events/page_pool.h
17294 F:      net/core/page_pool.c
17295
17296 PAGE TABLE CHECK
17297 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
17298 M:      Andrew Morton <akpm@linux-foundation.org>
17299 L:      linux-mm@kvack.org
17300 S:      Maintained
17301 F:      Documentation/mm/page_table_check.rst
17302 F:      include/linux/page_table_check.h
17303 F:      mm/page_table_check.c
17304
17305 PANASONIC LAPTOP ACPI EXTRAS DRIVER
17306 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
17307 L:      platform-driver-x86@vger.kernel.org
17308 S:      Maintained
17309 F:      drivers/platform/x86/panasonic-laptop.c
17310
17311 PARALLAX PING IIO SENSOR DRIVER
17312 M:      Andreas Klinger <ak@it-klinger.de>
17313 L:      linux-iio@vger.kernel.org
17314 S:      Maintained
17315 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17316 F:      drivers/iio/proximity/ping.c
17317
17318 PARALLEL LCD/KEYPAD PANEL DRIVER
17319 M:      Willy Tarreau <willy@haproxy.com>
17320 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17321 S:      Odd Fixes
17322 F:      Documentation/admin-guide/lcd-panel-cgram.rst
17323 F:      drivers/auxdisplay/panel.c
17324
17325 PARALLEL PORT SUBSYSTEM
17326 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17327 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17328 L:      linux-parport@lists.infradead.org (subscribers-only)
17329 S:      Maintained
17330 F:      Documentation/driver-api/parport*.rst
17331 F:      drivers/char/ppdev.c
17332 F:      drivers/parport/
17333 F:      include/linux/parport*.h
17334 F:      include/uapi/linux/ppdev.h
17335
17336 PARAVIRT_OPS INTERFACE
17337 M:      Juergen Gross <jgross@suse.com>
17338 R:      Ajay Kaher <ajay.kaher@broadcom.com>
17339 R:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
17340 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17341 L:      virtualization@lists.linux.dev
17342 L:      x86@kernel.org
17343 S:      Supported
17344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17345 F:      Documentation/virt/paravirt_ops.rst
17346 F:      arch/*/include/asm/paravirt*.h
17347 F:      arch/*/kernel/paravirt*
17348 F:      include/linux/hypervisor.h
17349
17350 PARISC ARCHITECTURE
17351 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17352 M:      Helge Deller <deller@gmx.de>
17353 L:      linux-parisc@vger.kernel.org
17354 S:      Maintained
17355 W:      https://parisc.wiki.kernel.org
17356 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
17357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17359 F:      Documentation/arch/parisc/
17360 F:      arch/parisc/
17361 F:      drivers/char/agp/parisc-agp.c
17362 F:      drivers/input/misc/hp_sdc_rtc.c
17363 F:      drivers/input/serio/gscps2.c
17364 F:      drivers/input/serio/hp_sdc*
17365 F:      drivers/parisc/
17366 F:      drivers/parport/parport_gsc.*
17367 F:      drivers/tty/serial/8250/8250_parisc.c
17368 F:      drivers/video/console/sti*
17369 F:      drivers/video/fbdev/sti*
17370 F:      drivers/video/logo/logo_parisc*
17371 F:      include/linux/hp_sdc.h
17372
17373 PARMAN
17374 M:      Jiri Pirko <jiri@resnulli.us>
17375 L:      netdev@vger.kernel.org
17376 S:      Supported
17377 F:      include/linux/parman.h
17378 F:      lib/parman.c
17379 F:      lib/test_parman.c
17380
17381 PC ENGINES APU BOARD DRIVER
17382 M:      Enrico Weigelt, metux IT consult <info@metux.net>
17383 S:      Maintained
17384 F:      drivers/platform/x86/pcengines-apuv2.c
17385
17386 PC87360 HARDWARE MONITORING DRIVER
17387 M:      Jim Cromie <jim.cromie@gmail.com>
17388 L:      linux-hwmon@vger.kernel.org
17389 S:      Maintained
17390 F:      Documentation/hwmon/pc87360.rst
17391 F:      drivers/hwmon/pc87360.c
17392
17393 PC8736x GPIO DRIVER
17394 M:      Jim Cromie <jim.cromie@gmail.com>
17395 S:      Maintained
17396 F:      drivers/char/pc8736x_gpio.c
17397
17398 PC87427 HARDWARE MONITORING DRIVER
17399 M:      Jean Delvare <jdelvare@suse.com>
17400 L:      linux-hwmon@vger.kernel.org
17401 S:      Maintained
17402 F:      Documentation/hwmon/pc87427.rst
17403 F:      drivers/hwmon/pc87427.c
17404
17405 PCA9532 LED DRIVER
17406 M:      Riku Voipio <riku.voipio@iki.fi>
17407 S:      Maintained
17408 F:      drivers/leds/leds-pca9532.c
17409 F:      include/linux/leds-pca9532.h
17410
17411 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17412 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17413 M:      Pali Rohár <pali@kernel.org>
17414 L:      linux-pci@vger.kernel.org
17415 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17416 S:      Maintained
17417 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
17418 F:      drivers/pci/controller/pci-aardvark.c
17419
17420 PCI DRIVER FOR ALTERA PCIE IP
17421 M:      Joyce Ooi <joyce.ooi@intel.com>
17422 L:      linux-pci@vger.kernel.org
17423 S:      Supported
17424 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
17425 F:      drivers/pci/controller/pcie-altera.c
17426
17427 PCI DRIVER FOR APPLIEDMICRO XGENE
17428 M:      Toan Le <toan@os.amperecomputing.com>
17429 L:      linux-pci@vger.kernel.org
17430 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17431 S:      Maintained
17432 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
17433 F:      drivers/pci/controller/pci-xgene.c
17434
17435 PCI DRIVER FOR ARM VERSATILE PLATFORM
17436 M:      Rob Herring <robh@kernel.org>
17437 L:      linux-pci@vger.kernel.org
17438 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17439 S:      Maintained
17440 F:      Documentation/devicetree/bindings/pci/versatile.yaml
17441 F:      drivers/pci/controller/pci-versatile.c
17442
17443 PCI DRIVER FOR ARMADA 8K
17444 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17445 L:      linux-pci@vger.kernel.org
17446 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17447 S:      Maintained
17448 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
17449 F:      drivers/pci/controller/dwc/pcie-armada8k.c
17450
17451 PCI DRIVER FOR CADENCE PCIE IP
17452 L:      linux-pci@vger.kernel.org
17453 S:      Orphan
17454 F:      Documentation/devicetree/bindings/pci/cdns,*
17455 F:      drivers/pci/controller/cadence/*cadence*
17456
17457 PCI DRIVER FOR FREESCALE LAYERSCAPE
17458 M:      Minghuan Lian <minghuan.Lian@nxp.com>
17459 M:      Mingkai Hu <mingkai.hu@nxp.com>
17460 M:      Roy Zang <roy.zang@nxp.com>
17461 L:      linuxppc-dev@lists.ozlabs.org
17462 L:      linux-pci@vger.kernel.org
17463 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17464 L:      imx@lists.linux.dev
17465 S:      Maintained
17466 F:      drivers/pci/controller/dwc/*layerscape*
17467
17468 PCI DRIVER FOR FU740
17469 M:      Paul Walmsley <paul.walmsley@sifive.com>
17470 M:      Greentime Hu <greentime.hu@sifive.com>
17471 M:      Samuel Holland <samuel.holland@sifive.com>
17472 L:      linux-pci@vger.kernel.org
17473 S:      Maintained
17474 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17475 F:      drivers/pci/controller/dwc/pcie-fu740.c
17476
17477 PCI DRIVER FOR GENERIC OF HOSTS
17478 M:      Will Deacon <will@kernel.org>
17479 L:      linux-pci@vger.kernel.org
17480 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17481 S:      Maintained
17482 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17483 F:      drivers/pci/controller/pci-host-common.c
17484 F:      drivers/pci/controller/pci-host-generic.c
17485
17486 PCI DRIVER FOR IMX6
17487 M:      Richard Zhu <hongxing.zhu@nxp.com>
17488 M:      Lucas Stach <l.stach@pengutronix.de>
17489 L:      linux-pci@vger.kernel.org
17490 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17491 L:      imx@lists.linux.dev
17492 S:      Maintained
17493 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17494 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17495 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17496 F:      drivers/pci/controller/dwc/*imx6*
17497
17498 PCI DRIVER FOR INTEL IXP4XX
17499 M:      Linus Walleij <linus.walleij@linaro.org>
17500 S:      Maintained
17501 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17502 F:      drivers/pci/controller/pci-ixp4xx.c
17503
17504 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17505 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
17506 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
17507 L:      linux-pci@vger.kernel.org
17508 S:      Supported
17509 F:      drivers/pci/controller/vmd.c
17510
17511 PCI DRIVER FOR MICROSEMI SWITCHTEC
17512 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17513 M:      Logan Gunthorpe <logang@deltatee.com>
17514 L:      linux-pci@vger.kernel.org
17515 S:      Maintained
17516 F:      Documentation/ABI/testing/sysfs-class-switchtec
17517 F:      Documentation/driver-api/switchtec.rst
17518 F:      drivers/ntb/hw/mscc/
17519 F:      drivers/pci/switch/switchtec*
17520 F:      include/linux/switchtec.h
17521 F:      include/uapi/linux/switchtec_ioctl.h
17522
17523 PCI DRIVER FOR MOBIVEIL PCIE IP
17524 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17525 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17526 L:      linux-pci@vger.kernel.org
17527 S:      Supported
17528 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17529 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
17530
17531 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17532 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17533 M:      Pali Rohár <pali@kernel.org>
17534 L:      linux-pci@vger.kernel.org
17535 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17536 S:      Maintained
17537 F:      drivers/pci/controller/*mvebu*
17538
17539 PCI DRIVER FOR NVIDIA TEGRA
17540 M:      Thierry Reding <thierry.reding@gmail.com>
17541 L:      linux-tegra@vger.kernel.org
17542 L:      linux-pci@vger.kernel.org
17543 S:      Supported
17544 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17545 F:      drivers/pci/controller/pci-tegra.c
17546
17547 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17548 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17549 L:      linux-pci@vger.kernel.org
17550 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17551 S:      Maintained
17552 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17553 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17554
17555 PCI DRIVER FOR PLDA PCIE IP
17556 M:      Daire McNamara <daire.mcnamara@microchip.com>
17557 L:      linux-pci@vger.kernel.org
17558 S:      Maintained
17559 F:      Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17560 F:      drivers/pci/controller/plda/pcie-plda-host.c
17561 F:      drivers/pci/controller/plda/pcie-plda.h
17562
17563 PCI DRIVER FOR RENESAS R-CAR
17564 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17565 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17566 L:      linux-pci@vger.kernel.org
17567 L:      linux-renesas-soc@vger.kernel.org
17568 S:      Maintained
17569 F:      Documentation/devicetree/bindings/pci/*rcar*
17570 F:      drivers/pci/controller/*rcar*
17571 F:      drivers/pci/controller/dwc/*rcar*
17572
17573 PCI DRIVER FOR SAMSUNG EXYNOS
17574 M:      Jingoo Han <jingoohan1@gmail.com>
17575 L:      linux-pci@vger.kernel.org
17576 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17577 L:      linux-samsung-soc@vger.kernel.org
17578 S:      Maintained
17579 F:      drivers/pci/controller/dwc/pci-exynos.c
17580
17581 PCI DRIVER FOR SYNOPSYS DESIGNWARE
17582 M:      Jingoo Han <jingoohan1@gmail.com>
17583 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17584 L:      linux-pci@vger.kernel.org
17585 S:      Maintained
17586 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17587 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17588 F:      drivers/pci/controller/dwc/*designware*
17589
17590 PCI DRIVER FOR TI DRA7XX/J721E
17591 M:      Vignesh Raghavendra <vigneshr@ti.com>
17592 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
17593 L:      linux-omap@vger.kernel.org
17594 L:      linux-pci@vger.kernel.org
17595 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17596 S:      Supported
17597 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
17598 F:      drivers/pci/controller/cadence/pci-j721e.c
17599 F:      drivers/pci/controller/dwc/pci-dra7xx.c
17600
17601 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17602 M:      Linus Walleij <linus.walleij@linaro.org>
17603 L:      linux-pci@vger.kernel.org
17604 S:      Maintained
17605 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17606 F:      drivers/pci/controller/pci-v3-semi.c
17607
17608 PCI DRIVER FOR XILINX VERSAL CPM
17609 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17610 M:      Michal Simek <michal.simek@amd.com>
17611 L:      linux-pci@vger.kernel.org
17612 S:      Maintained
17613 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17614 F:      drivers/pci/controller/pcie-xilinx-cpm.c
17615
17616 PCI ENDPOINT SUBSYSTEM
17617 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17618 M:      Krzysztof Wilczyński <kw@linux.com>
17619 R:      Kishon Vijay Abraham I <kishon@kernel.org>
17620 L:      linux-pci@vger.kernel.org
17621 S:      Supported
17622 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17623 B:      https://bugzilla.kernel.org
17624 C:      irc://irc.oftc.net/linux-pci
17625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17626 F:      Documentation/PCI/endpoint/*
17627 F:      Documentation/misc-devices/pci-endpoint-test.rst
17628 F:      drivers/misc/pci_endpoint_test.c
17629 F:      drivers/pci/endpoint/
17630 F:      tools/pci/
17631
17632 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17633 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17634 R:      Oliver O'Halloran <oohall@gmail.com>
17635 L:      linuxppc-dev@lists.ozlabs.org
17636 S:      Supported
17637 F:      Documentation/PCI/pci-error-recovery.rst
17638 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17639 F:      arch/powerpc/include/*/eeh*.h
17640 F:      arch/powerpc/kernel/eeh*.c
17641 F:      arch/powerpc/platforms/*/eeh*.c
17642 F:      drivers/pci/pcie/aer.c
17643 F:      drivers/pci/pcie/dpc.c
17644 F:      drivers/pci/pcie/err.c
17645
17646 PCI ERROR RECOVERY
17647 M:      Linas Vepstas <linasvepstas@gmail.com>
17648 L:      linux-pci@vger.kernel.org
17649 S:      Supported
17650 F:      Documentation/PCI/pci-error-recovery.rst
17651
17652 PCI MSI DRIVER FOR ALTERA MSI IP
17653 M:      Joyce Ooi <joyce.ooi@intel.com>
17654 L:      linux-pci@vger.kernel.org
17655 S:      Supported
17656 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17657 F:      drivers/pci/controller/pcie-altera-msi.c
17658
17659 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17660 M:      Toan Le <toan@os.amperecomputing.com>
17661 L:      linux-pci@vger.kernel.org
17662 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17663 S:      Maintained
17664 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17665 F:      drivers/pci/controller/pci-xgene-msi.c
17666
17667 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17668 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17669 M:      Krzysztof Wilczyński <kw@linux.com>
17670 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17671 R:      Rob Herring <robh@kernel.org>
17672 L:      linux-pci@vger.kernel.org
17673 S:      Supported
17674 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17675 B:      https://bugzilla.kernel.org
17676 C:      irc://irc.oftc.net/linux-pci
17677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17678 F:      Documentation/devicetree/bindings/pci/
17679 F:      drivers/pci/controller/
17680 F:      drivers/pci/pci-bridge-emul.c
17681 F:      drivers/pci/pci-bridge-emul.h
17682
17683 PCI PEER-TO-PEER DMA (P2PDMA)
17684 M:      Bjorn Helgaas <bhelgaas@google.com>
17685 M:      Logan Gunthorpe <logang@deltatee.com>
17686 L:      linux-pci@vger.kernel.org
17687 S:      Supported
17688 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17689 B:      https://bugzilla.kernel.org
17690 C:      irc://irc.oftc.net/linux-pci
17691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17692 F:      Documentation/driver-api/pci/p2pdma.rst
17693 F:      drivers/pci/p2pdma.c
17694 F:      include/linux/pci-p2pdma.h
17695
17696 PCI POWER CONTROL
17697 M:      Bartosz Golaszewski <brgl@bgdev.pl>
17698 L:      linux-pci@vger.kernel.org
17699 S:      Maintained
17700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17701 F:      drivers/pci/pwrctl/*
17702 F:      include/linux/pci-pwrctl.h
17703
17704 PCI SUBSYSTEM
17705 M:      Bjorn Helgaas <bhelgaas@google.com>
17706 L:      linux-pci@vger.kernel.org
17707 S:      Supported
17708 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17709 B:      https://bugzilla.kernel.org
17710 C:      irc://irc.oftc.net/linux-pci
17711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17712 F:      Documentation/PCI/
17713 F:      Documentation/devicetree/bindings/pci/
17714 F:      arch/x86/kernel/early-quirks.c
17715 F:      arch/x86/kernel/quirks.c
17716 F:      arch/x86/pci/
17717 F:      drivers/acpi/pci*
17718 F:      drivers/pci/
17719 F:      include/asm-generic/pci*
17720 F:      include/linux/of_pci.h
17721 F:      include/linux/pci*
17722 F:      include/uapi/linux/pci*
17723
17724 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17725 M:      Jonathan Chocron <jonnyc@amazon.com>
17726 L:      linux-pci@vger.kernel.org
17727 S:      Maintained
17728 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
17729 F:      drivers/pci/controller/dwc/pcie-al.c
17730
17731 PCIE DRIVER FOR AMLOGIC MESON
17732 M:      Yue Wang <yue.wang@Amlogic.com>
17733 L:      linux-pci@vger.kernel.org
17734 L:      linux-amlogic@lists.infradead.org
17735 S:      Maintained
17736 F:      drivers/pci/controller/dwc/pci-meson.c
17737
17738 PCIE DRIVER FOR AXIS ARTPEC
17739 M:      Jesper Nilsson <jesper.nilsson@axis.com>
17740 L:      linux-arm-kernel@axis.com
17741 L:      linux-pci@vger.kernel.org
17742 S:      Maintained
17743 F:      Documentation/devicetree/bindings/pci/axis,artpec*
17744 F:      drivers/pci/controller/dwc/*artpec*
17745
17746 PCIE DRIVER FOR CAVIUM THUNDERX
17747 M:      Robert Richter <rric@kernel.org>
17748 L:      linux-pci@vger.kernel.org
17749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17750 S:      Odd Fixes
17751 F:      drivers/pci/controller/pci-thunder-*
17752
17753 PCIE DRIVER FOR HISILICON
17754 M:      Zhou Wang <wangzhou1@hisilicon.com>
17755 L:      linux-pci@vger.kernel.org
17756 S:      Maintained
17757 F:      drivers/pci/controller/dwc/pcie-hisi.c
17758
17759 PCIE DRIVER FOR HISILICON KIRIN
17760 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17761 M:      Binghui Wang <wangbinghui@hisilicon.com>
17762 L:      linux-pci@vger.kernel.org
17763 S:      Maintained
17764 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17765 F:      drivers/pci/controller/dwc/pcie-kirin.c
17766
17767 PCIE DRIVER FOR HISILICON STB
17768 M:      Shawn Guo <shawn.guo@linaro.org>
17769 L:      linux-pci@vger.kernel.org
17770 S:      Maintained
17771 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17772 F:      drivers/pci/controller/dwc/pcie-histb.c
17773
17774 PCIE DRIVER FOR INTEL KEEM BAY
17775 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17776 L:      linux-pci@vger.kernel.org
17777 S:      Supported
17778 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17779 F:      drivers/pci/controller/dwc/pcie-keembay.c
17780
17781 PCIE DRIVER FOR INTEL LGM GW SOC
17782 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17783 L:      linux-pci@vger.kernel.org
17784 S:      Maintained
17785 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17786 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17787
17788 PCIE DRIVER FOR MEDIATEK
17789 M:      Ryder Lee <ryder.lee@mediatek.com>
17790 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17791 L:      linux-pci@vger.kernel.org
17792 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17793 S:      Supported
17794 F:      Documentation/devicetree/bindings/pci/mediatek*
17795 F:      drivers/pci/controller/*mediatek*
17796
17797 PCIE DRIVER FOR MICROCHIP
17798 M:      Daire McNamara <daire.mcnamara@microchip.com>
17799 L:      linux-pci@vger.kernel.org
17800 S:      Supported
17801 F:      Documentation/devicetree/bindings/pci/microchip*
17802 F:      drivers/pci/controller/plda/*microchip*
17803
17804 PCIE DRIVER FOR QUALCOMM MSM
17805 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17806 L:      linux-pci@vger.kernel.org
17807 L:      linux-arm-msm@vger.kernel.org
17808 S:      Maintained
17809 F:      drivers/pci/controller/dwc/pcie-qcom.c
17810
17811 PCIE DRIVER FOR ROCKCHIP
17812 M:      Shawn Lin <shawn.lin@rock-chips.com>
17813 L:      linux-pci@vger.kernel.org
17814 L:      linux-rockchip@lists.infradead.org
17815 S:      Maintained
17816 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17817 F:      drivers/pci/controller/pcie-rockchip*
17818
17819 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17820 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17821 L:      linux-pci@vger.kernel.org
17822 S:      Maintained
17823 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17824 F:      drivers/pci/controller/dwc/pcie-uniphier*
17825
17826 PCIE DRIVER FOR ST SPEAR13XX
17827 M:      Pratyush Anand <pratyush.anand@gmail.com>
17828 L:      linux-pci@vger.kernel.org
17829 S:      Maintained
17830 F:      drivers/pci/controller/dwc/*spear*
17831
17832 PCIE DRIVER FOR STARFIVE JH71x0
17833 M:      Kevin Xie <kevin.xie@starfivetech.com>
17834 L:      linux-pci@vger.kernel.org
17835 S:      Maintained
17836 F:      Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
17837 F:      drivers/pci/controller/plda/pcie-starfive.c
17838
17839 PCIE ENDPOINT DRIVER FOR QUALCOMM
17840 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17841 L:      linux-pci@vger.kernel.org
17842 L:      linux-arm-msm@vger.kernel.org
17843 S:      Maintained
17844 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17845 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17846
17847 PCMCIA SUBSYSTEM
17848 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17849 S:      Odd Fixes
17850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17851 F:      Documentation/pcmcia/
17852 F:      drivers/pcmcia/
17853 F:      include/pcmcia/
17854 F:      tools/pcmcia/
17855
17856 PCNET32 NETWORK DRIVER
17857 M:      Don Fry <pcnet32@frontier.com>
17858 L:      netdev@vger.kernel.org
17859 S:      Maintained
17860 F:      drivers/net/ethernet/amd/pcnet32.c
17861
17862 PCRYPT PARALLEL CRYPTO ENGINE
17863 M:      Steffen Klassert <steffen.klassert@secunet.com>
17864 L:      linux-crypto@vger.kernel.org
17865 S:      Maintained
17866 F:      crypto/pcrypt.c
17867 F:      include/crypto/pcrypt.h
17868
17869 PDS DSC VIRTIO DATA PATH ACCELERATOR
17870 R:      Shannon Nelson <shannon.nelson@amd.com>
17871 F:      drivers/vdpa/pds/
17872
17873 PECI HARDWARE MONITORING DRIVERS
17874 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17875 L:      linux-hwmon@vger.kernel.org
17876 S:      Supported
17877 F:      Documentation/hwmon/peci-cputemp.rst
17878 F:      Documentation/hwmon/peci-dimmtemp.rst
17879 F:      drivers/hwmon/peci/
17880
17881 PECI SUBSYSTEM
17882 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17883 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17884 S:      Supported
17885 F:      Documentation/devicetree/bindings/peci/
17886 F:      Documentation/peci/
17887 F:      drivers/peci/
17888 F:      include/linux/peci-cpu.h
17889 F:      include/linux/peci.h
17890
17891 PENSANDO ETHERNET DRIVERS
17892 M:      Shannon Nelson <shannon.nelson@amd.com>
17893 M:      Brett Creeley <brett.creeley@amd.com>
17894 L:      netdev@vger.kernel.org
17895 S:      Supported
17896 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17897 F:      drivers/net/ethernet/pensando/
17898
17899 PER-CPU MEMORY ALLOCATOR
17900 M:      Dennis Zhou <dennis@kernel.org>
17901 M:      Tejun Heo <tj@kernel.org>
17902 M:      Christoph Lameter <cl@linux.com>
17903 L:      linux-mm@kvack.org
17904 S:      Maintained
17905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17906 F:      arch/*/include/asm/percpu.h
17907 F:      include/linux/percpu*.h
17908 F:      lib/percpu*.c
17909 F:      mm/percpu*.c
17910
17911 PER-TASK DELAY ACCOUNTING
17912 M:      Balbir Singh <bsingharora@gmail.com>
17913 S:      Maintained
17914 F:      include/linux/delayacct.h
17915 F:      kernel/delayacct.c
17916
17917 PERFORMANCE EVENTS SUBSYSTEM
17918 M:      Peter Zijlstra <peterz@infradead.org>
17919 M:      Ingo Molnar <mingo@redhat.com>
17920 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17921 M:      Namhyung Kim <namhyung@kernel.org>
17922 R:      Mark Rutland <mark.rutland@arm.com>
17923 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17924 R:      Jiri Olsa <jolsa@kernel.org>
17925 R:      Ian Rogers <irogers@google.com>
17926 R:      Adrian Hunter <adrian.hunter@intel.com>
17927 R:      "Liang, Kan" <kan.liang@linux.intel.com>
17928 L:      linux-perf-users@vger.kernel.org
17929 L:      linux-kernel@vger.kernel.org
17930 S:      Supported
17931 W:      https://perf.wiki.kernel.org/
17932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17935 F:      arch/*/events/*
17936 F:      arch/*/events/*/*
17937 F:      arch/*/include/asm/perf_event.h
17938 F:      arch/*/kernel/*/*/perf_event*.c
17939 F:      arch/*/kernel/*/perf_event*.c
17940 F:      arch/*/kernel/perf_callchain.c
17941 F:      arch/*/kernel/perf_event*.c
17942 F:      include/linux/perf_event.h
17943 F:      include/uapi/linux/perf_event.h
17944 F:      kernel/events/*
17945 F:      tools/lib/perf/
17946 F:      tools/perf/
17947
17948 PERFORMANCE EVENTS TOOLING ARM64
17949 R:      John Garry <john.g.garry@oracle.com>
17950 R:      Will Deacon <will@kernel.org>
17951 R:      James Clark <james.clark@linaro.org>
17952 R:      Mike Leach <mike.leach@linaro.org>
17953 R:      Leo Yan <leo.yan@linux.dev>
17954 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17955 S:      Supported
17956 F:      tools/build/feature/test-libopencsd.c
17957 F:      tools/perf/arch/arm*/
17958 F:      tools/perf/pmu-events/arch/arm64/
17959 F:      tools/perf/util/arm-spe*
17960 F:      tools/perf/util/cs-etm*
17961
17962 PERSONALITY HANDLING
17963 M:      Christoph Hellwig <hch@infradead.org>
17964 L:      linux-abi-devel@lists.sourceforge.net
17965 S:      Maintained
17966 F:      include/linux/personality.h
17967 F:      include/uapi/linux/personality.h
17968
17969 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17970 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17971 L:      linux-input@vger.kernel.org
17972 S:      Maintained
17973 F:      Documentation/input/devices/pxrc.rst
17974 F:      drivers/input/joystick/pxrc.c
17975
17976 PHONET PROTOCOL
17977 M:      Remi Denis-Courmont <courmisch@gmail.com>
17978 S:      Supported
17979 F:      Documentation/networking/phonet.rst
17980 F:      include/linux/phonet.h
17981 F:      include/net/phonet/
17982 F:      include/uapi/linux/phonet.h
17983 F:      net/phonet/
17984
17985 PHRAM MTD DRIVER
17986 M:      Joern Engel <joern@lazybastard.org>
17987 L:      linux-mtd@lists.infradead.org
17988 S:      Maintained
17989 F:      drivers/mtd/devices/phram.c
17990
17991 PICOLCD HID DRIVER
17992 M:      Bruno Prémont <bonbons@linux-vserver.org>
17993 L:      linux-input@vger.kernel.org
17994 S:      Maintained
17995 F:      drivers/hid/hid-picolcd*
17996
17997 PIDFD API
17998 M:      Christian Brauner <christian@brauner.io>
17999 L:      linux-kernel@vger.kernel.org
18000 S:      Maintained
18001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18002 F:      samples/pidfd/
18003 F:      tools/testing/selftests/clone3/
18004 F:      tools/testing/selftests/pid_namespace/
18005 F:      tools/testing/selftests/pidfd/
18006 K:      (?i)pidfd
18007 K:      (?i)clone3
18008 K:      \b(clone_args|kernel_clone_args)\b
18009
18010 PIN CONTROL SUBSYSTEM
18011 M:      Linus Walleij <linus.walleij@linaro.org>
18012 L:      linux-gpio@vger.kernel.org
18013 S:      Maintained
18014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18015 F:      Documentation/devicetree/bindings/pinctrl/
18016 F:      Documentation/driver-api/pin-control.rst
18017 F:      drivers/pinctrl/
18018 F:      include/dt-bindings/pinctrl/
18019 F:      include/linux/pinctrl/
18020
18021 PIN CONTROLLER - AMD
18022 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18023 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18024 S:      Maintained
18025 F:      drivers/pinctrl/pinctrl-amd.c
18026
18027 PIN CONTROLLER - FREESCALE
18028 M:      Dong Aisheng <aisheng.dong@nxp.com>
18029 M:      Fabio Estevam <festevam@gmail.com>
18030 M:      Shawn Guo <shawnguo@kernel.org>
18031 M:      Jacky Bai <ping.bai@nxp.com>
18032 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18033 L:      linux-gpio@vger.kernel.org
18034 L:      NXP S32 Linux Team <s32@nxp.com>
18035 S:      Maintained
18036 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
18037 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
18038 F:      drivers/pinctrl/freescale/
18039 F:      drivers/pinctrl/nxp/
18040
18041 PIN CONTROLLER - INTEL
18042 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18043 M:      Andy Shevchenko <andy@kernel.org>
18044 S:      Supported
18045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18046 F:      drivers/pinctrl/intel/
18047
18048 PIN CONTROLLER - KEEMBAY
18049 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18050 S:      Supported
18051 F:      drivers/pinctrl/pinctrl-keembay*
18052
18053 PIN CONTROLLER - MEDIATEK
18054 M:      Sean Wang <sean.wang@kernel.org>
18055 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18056 S:      Maintained
18057 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18058 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18059 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18060 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18061 F:      drivers/pinctrl/mediatek/
18062
18063 PIN CONTROLLER - MEDIATEK MIPS
18064 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18065 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18066 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18067 L:      linux-mips@vger.kernel.org
18068 S:      Maintained
18069 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18070 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18071 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18072 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18073 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18074 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18075 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18076 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18077 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
18078 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
18079 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18080 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
18081 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
18082 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
18083 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
18084
18085 PIN CONTROLLER - MICROCHIP AT91
18086 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
18087 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18088 L:      linux-gpio@vger.kernel.org
18089 S:      Supported
18090 F:      drivers/gpio/gpio-sama5d2-piobu.c
18091 F:      drivers/pinctrl/pinctrl-at91*
18092
18093 PIN CONTROLLER - QUALCOMM
18094 M:      Bjorn Andersson <andersson@kernel.org>
18095 L:      linux-arm-msm@vger.kernel.org
18096 S:      Maintained
18097 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
18098 F:      drivers/pinctrl/qcom/
18099
18100 PIN CONTROLLER - RENESAS
18101 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18102 L:      linux-renesas-soc@vger.kernel.org
18103 S:      Supported
18104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18105 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
18106 F:      drivers/pinctrl/renesas/
18107
18108 PIN CONTROLLER - SAMSUNG
18109 M:      Krzysztof Kozlowski <krzk@kernel.org>
18110 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18111 R:      Alim Akhtar <alim.akhtar@samsung.com>
18112 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18113 L:      linux-samsung-soc@vger.kernel.org
18114 S:      Maintained
18115 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
18116 B:      mailto:linux-samsung-soc@vger.kernel.org
18117 C:      irc://irc.libera.chat/linux-exynos
18118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18119 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18120 F:      drivers/pinctrl/samsung/
18121
18122 PIN CONTROLLER - SINGLE
18123 M:      Tony Lindgren <tony@atomide.com>
18124 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
18125 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18126 L:      linux-omap@vger.kernel.org
18127 S:      Maintained
18128 F:      drivers/pinctrl/pinctrl-single.c
18129
18130 PIN CONTROLLER - SUNPLUS / TIBBO
18131 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
18132 M:      Wells Lu <wellslutw@gmail.com>
18133 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18134 S:      Maintained
18135 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
18136 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
18137 F:      drivers/pinctrl/sunplus/
18138 F:      include/dt-bindings/pinctrl/sppctl*.h
18139
18140 PINE64 PINEPHONE KEYBOARD DRIVER
18141 M:      Samuel Holland <samuel@sholland.org>
18142 S:      Supported
18143 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18144 F:      drivers/input/keyboard/pinephone-keyboard.c
18145
18146 PKTCDVD DRIVER
18147 M:      linux-block@vger.kernel.org
18148 S:      Orphan
18149 F:      drivers/block/pktcdvd.c
18150 F:      include/linux/pktcdvd.h
18151 F:      include/uapi/linux/pktcdvd.h
18152
18153 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18154 M:      Tomasz Duszynski <tduszyns@gmail.com>
18155 S:      Maintained
18156 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18157 F:      drivers/iio/chemical/pms7003.c
18158
18159 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18160 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18161 L:      netdev@vger.kernel.org
18162 S:      Maintained
18163 F:      drivers/net/phy/mdio-open-alliance.h
18164 F:      net/ethtool/plca.c
18165
18166 PLDMFW LIBRARY
18167 M:      Jacob Keller <jacob.e.keller@intel.com>
18168 S:      Maintained
18169 F:      Documentation/driver-api/pldmfw/
18170 F:      include/linux/pldmfw.h
18171 F:      lib/pldmfw/
18172
18173 PLX DMA DRIVER
18174 M:      Logan Gunthorpe <logang@deltatee.com>
18175 S:      Maintained
18176 F:      drivers/dma/plx_dma.c
18177
18178 PM-GRAPH UTILITY
18179 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
18180 L:      linux-pm@vger.kernel.org
18181 S:      Supported
18182 W:      https://01.org/pm-graph
18183 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18184 T:      git git://github.com/intel/pm-graph
18185 F:      tools/power/pm-graph
18186
18187 PM6764TR DRIVER
18188 M:      Charles Hsu     <hsu.yungteng@gmail.com>
18189 L:      linux-hwmon@vger.kernel.org
18190 S:      Maintained
18191 F:      Documentation/hwmon/pm6764tr.rst
18192 F:      drivers/hwmon/pmbus/pm6764tr.c
18193
18194 PMC SIERRA MaxRAID DRIVER
18195 L:      linux-scsi@vger.kernel.org
18196 S:      Orphan
18197 W:      http://www.pmc-sierra.com/
18198 F:      drivers/scsi/pmcraid.*
18199
18200 PMC SIERRA PM8001 DRIVER
18201 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
18202 L:      linux-scsi@vger.kernel.org
18203 S:      Supported
18204 F:      drivers/scsi/pm8001/
18205
18206 PNI RM3100 IIO DRIVER
18207 M:      Song Qiang <songqiang1304521@gmail.com>
18208 L:      linux-iio@vger.kernel.org
18209 S:      Maintained
18210 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18211 F:      drivers/iio/magnetometer/rm3100*
18212
18213 PNP SUPPORT
18214 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18215 L:      linux-acpi@vger.kernel.org
18216 S:      Maintained
18217 F:      drivers/pnp/
18218 F:      include/linux/pnp.h
18219
18220 POSIX CLOCKS and TIMERS
18221 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
18222 M:      Frederic Weisbecker <frederic@kernel.org>
18223 M:      Thomas Gleixner <tglx@linutronix.de>
18224 L:      linux-kernel@vger.kernel.org
18225 S:      Maintained
18226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18227 F:      fs/timerfd.c
18228 F:      include/linux/time_namespace.h
18229 F:      include/linux/timerfd.h
18230 F:      include/uapi/linux/time.h
18231 F:      include/uapi/linux/timerfd.h
18232 F:      include/trace/events/timer*
18233 F:      kernel/time/itimer.c
18234 F:      kernel/time/posix-*
18235 F:      kernel/time/namespace.c
18236
18237 POWER MANAGEMENT CORE
18238 M:      "Rafael J. Wysocki" <rafael@kernel.org>
18239 L:      linux-pm@vger.kernel.org
18240 S:      Supported
18241 B:      https://bugzilla.kernel.org
18242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18243 F:      drivers/base/power/
18244 F:      drivers/powercap/
18245 F:      include/linux/intel_rapl.h
18246 F:      include/linux/pm.h
18247 F:      include/linux/pm_*
18248 F:      include/linux/powercap.h
18249 F:      kernel/configs/nopm.config
18250
18251 POWER SEQUENCING
18252 M:      Bartosz Golaszewski <brgl@bgdev.pl>
18253 L:      linux-pm@vger.kernel.org
18254 S:      Maintained
18255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18256 F:      drivers/power/sequencing/
18257 F:      include/linux/pwrseq/
18258
18259 POWER STATE COORDINATION INTERFACE (PSCI)
18260 M:      Mark Rutland <mark.rutland@arm.com>
18261 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18262 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18263 S:      Maintained
18264 F:      drivers/firmware/psci/
18265 F:      include/linux/psci.h
18266 F:      include/uapi/linux/psci.h
18267
18268 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18269 M:      Sebastian Reichel <sre@kernel.org>
18270 L:      linux-pm@vger.kernel.org
18271 S:      Maintained
18272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18273 F:      Documentation/ABI/testing/sysfs-class-power
18274 F:      Documentation/devicetree/bindings/power/supply/
18275 F:      drivers/power/supply/
18276 F:      include/linux/power/
18277 F:      include/linux/power_supply.h
18278 F:      tools/testing/selftests/power_supply/
18279
18280 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18281 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18282 L:      linuxppc-dev@lists.ozlabs.org
18283 S:      Maintained
18284 F:      drivers/char/powernv-op-panel.c
18285
18286 PPP OVER ATM (RFC 2364)
18287 M:      Mitchell Blank Jr <mitch@sfgoth.com>
18288 S:      Maintained
18289 F:      include/uapi/linux/atmppp.h
18290 F:      net/atm/pppoatm.c
18291
18292 PPP OVER ETHERNET
18293 M:      Michal Ostrowski <mostrows@earthlink.net>
18294 S:      Maintained
18295 F:      drivers/net/ppp/pppoe.c
18296 F:      drivers/net/ppp/pppox.c
18297
18298 PPP OVER L2TP
18299 M:      James Chapman <jchapman@katalix.com>
18300 S:      Maintained
18301 F:      include/linux/if_pppol2tp.h
18302 F:      include/uapi/linux/if_pppol2tp.h
18303 F:      net/l2tp/l2tp_ppp.c
18304
18305 PPP PROTOCOL DRIVERS AND COMPRESSORS
18306 L:      linux-ppp@vger.kernel.org
18307 S:      Orphan
18308 F:      drivers/net/ppp/ppp_*
18309
18310 PPS SUPPORT
18311 M:      Rodolfo Giometti <giometti@enneenne.com>
18312 L:      linuxpps@ml.enneenne.com (subscribers-only)
18313 S:      Maintained
18314 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
18315 F:      Documentation/ABI/testing/sysfs-pps
18316 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
18317 F:      Documentation/driver-api/pps.rst
18318 F:      drivers/pps/
18319 F:      include/linux/pps*.h
18320 F:      include/uapi/linux/pps.h
18321
18322 PPTP DRIVER
18323 M:      Dmitry Kozlov <xeb@mail.ru>
18324 L:      netdev@vger.kernel.org
18325 S:      Maintained
18326 W:      http://sourceforge.net/projects/accel-pptp
18327 F:      drivers/net/ppp/pptp.c
18328
18329 PRESSURE STALL INFORMATION (PSI)
18330 M:      Johannes Weiner <hannes@cmpxchg.org>
18331 M:      Suren Baghdasaryan <surenb@google.com>
18332 R:      Peter Ziljstra <peterz@infradead.org>
18333 S:      Maintained
18334 F:      include/linux/psi*
18335 F:      kernel/sched/psi.c
18336
18337 PRINTK
18338 M:      Petr Mladek <pmladek@suse.com>
18339 R:      Steven Rostedt <rostedt@goodmis.org>
18340 R:      John Ogness <john.ogness@linutronix.de>
18341 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
18342 S:      Maintained
18343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18344 F:      include/linux/printk.h
18345 F:      kernel/printk/
18346
18347 PRINTK INDEXING
18348 R:      Chris Down <chris@chrisdown.name>
18349 S:      Maintained
18350 F:      Documentation/core-api/printk-index.rst
18351 F:      kernel/printk/index.c
18352 K:      printk_index
18353
18354 PROC FILESYSTEM
18355 L:      linux-kernel@vger.kernel.org
18356 L:      linux-fsdevel@vger.kernel.org
18357 S:      Maintained
18358 F:      Documentation/filesystems/proc.rst
18359 F:      fs/proc/
18360 F:      include/linux/proc_fs.h
18361 F:      tools/testing/selftests/proc/
18362
18363 PROC SYSCTL
18364 M:      Luis Chamberlain <mcgrof@kernel.org>
18365 M:      Kees Cook <kees@kernel.org>
18366 M:      Joel Granados <j.granados@samsung.com>
18367 L:      linux-kernel@vger.kernel.org
18368 L:      linux-fsdevel@vger.kernel.org
18369 S:      Maintained
18370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18371 F:      fs/proc/proc_sysctl.c
18372 F:      include/linux/sysctl.h
18373 F:      kernel/sysctl-test.c
18374 F:      kernel/sysctl.c
18375 F:      tools/testing/selftests/sysctl/
18376
18377 PS3 NETWORK SUPPORT
18378 M:      Geoff Levand <geoff@infradead.org>
18379 L:      netdev@vger.kernel.org
18380 L:      linuxppc-dev@lists.ozlabs.org
18381 S:      Maintained
18382 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
18383
18384 PS3 PLATFORM SUPPORT
18385 M:      Geoff Levand <geoff@infradead.org>
18386 L:      linuxppc-dev@lists.ozlabs.org
18387 S:      Maintained
18388 F:      arch/powerpc/boot/ps3*
18389 F:      arch/powerpc/include/asm/lv1call.h
18390 F:      arch/powerpc/include/asm/ps3*.h
18391 F:      arch/powerpc/platforms/ps3/
18392 F:      drivers/*/ps3*
18393 F:      drivers/ps3/
18394 F:      drivers/rtc/rtc-ps3.c
18395 F:      drivers/usb/host/*ps3.c
18396 F:      sound/ppc/snd_ps3*
18397
18398 PS3VRAM DRIVER
18399 M:      Jim Paris <jim@jtan.com>
18400 M:      Geoff Levand <geoff@infradead.org>
18401 L:      linuxppc-dev@lists.ozlabs.org
18402 S:      Maintained
18403 F:      drivers/block/ps3vram.c
18404
18405 PSAMPLE PACKET SAMPLING SUPPORT
18406 M:      Yotam Gigi <yotam.gi@gmail.com>
18407 S:      Maintained
18408 F:      include/net/psample.h
18409 F:      include/uapi/linux/psample.h
18410 F:      net/psample
18411
18412 PSE NETWORK DRIVER
18413 M:      Oleksij Rempel <o.rempel@pengutronix.de>
18414 M:      Kory Maincent <kory.maincent@bootlin.com>
18415 L:      netdev@vger.kernel.org
18416 S:      Maintained
18417 F:      Documentation/devicetree/bindings/net/pse-pd/
18418 F:      drivers/net/pse-pd/
18419
18420 PSTORE FILESYSTEM
18421 M:      Kees Cook <kees@kernel.org>
18422 R:      Tony Luck <tony.luck@intel.com>
18423 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
18424 L:      linux-hardening@vger.kernel.org
18425 S:      Supported
18426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18427 F:      Documentation/admin-guide/pstore-blk.rst
18428 F:      Documentation/admin-guide/ramoops.rst
18429 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18430 F:      drivers/acpi/apei/erst.c
18431 F:      drivers/firmware/efi/efi-pstore.c
18432 F:      fs/pstore/
18433 F:      include/linux/pstore*
18434 K:      \b(pstore|ramoops)
18435
18436 PT5161L HARDWARE MONITOR DRIVER
18437 M:      Cosmo Chou <cosmo.chou@quantatw.com>
18438 L:      linux-hwmon@vger.kernel.org
18439 S:      Maintained
18440 F:      Documentation/hwmon/pt5161l.rst
18441 F:      drivers/hwmon/pt5161l.c
18442
18443 PTP HARDWARE CLOCK SUPPORT
18444 M:      Richard Cochran <richardcochran@gmail.com>
18445 L:      netdev@vger.kernel.org
18446 S:      Maintained
18447 W:      http://linuxptp.sourceforge.net/
18448 F:      Documentation/ABI/testing/sysfs-ptp
18449 F:      Documentation/driver-api/ptp.rst
18450 F:      drivers/net/phy/dp83640*
18451 F:      drivers/ptp/*
18452 F:      include/linux/ptp_cl*
18453 K:      (?:\b|_)ptp(?:\b|_)
18454
18455 PTP MOCKUP CLOCK SUPPORT
18456 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
18457 L:      netdev@vger.kernel.org
18458 S:      Maintained
18459 F:      drivers/ptp/ptp_mock.c
18460 F:      include/linux/ptp_mock.h
18461
18462 PTP VIRTUAL CLOCK SUPPORT
18463 M:      Yangbo Lu <yangbo.lu@nxp.com>
18464 L:      netdev@vger.kernel.org
18465 S:      Maintained
18466 F:      drivers/ptp/ptp_vclock.c
18467 F:      net/ethtool/phc_vclocks.c
18468
18469 PTRACE SUPPORT
18470 M:      Oleg Nesterov <oleg@redhat.com>
18471 S:      Maintained
18472 F:      arch/*/*/ptrace*.c
18473 F:      arch/*/include/asm/ptrace*.h
18474 F:      arch/*/ptrace*.c
18475 F:      include/asm-generic/syscall.h
18476 F:      include/linux/ptrace.h
18477 F:      include/linux/regset.h
18478 F:      include/uapi/linux/ptrace.h
18479 F:      kernel/ptrace.c
18480
18481 PULSE8-CEC DRIVER
18482 M:      Hans Verkuil <hverkuil@xs4all.nl>
18483 L:      linux-media@vger.kernel.org
18484 S:      Maintained
18485 T:      git git://linuxtv.org/media_tree.git
18486 F:      drivers/media/cec/usb/pulse8/
18487
18488 PURELIFI PLFXLC DRIVER
18489 M:      Srinivasan Raju <srini.raju@purelifi.com>
18490 L:      linux-wireless@vger.kernel.org
18491 S:      Supported
18492 F:      drivers/net/wireless/purelifi/plfxlc/
18493
18494 PVRUSB2 VIDEO4LINUX DRIVER
18495 M:      Mike Isely <isely@pobox.com>
18496 L:      pvrusb2@isely.net       (subscribers-only)
18497 L:      linux-media@vger.kernel.org
18498 S:      Maintained
18499 W:      http://www.isely.net/pvrusb2/
18500 T:      git git://linuxtv.org/media_tree.git
18501 F:      Documentation/driver-api/media/drivers/pvrusb2*
18502 F:      drivers/media/usb/pvrusb2/
18503
18504 PWC WEBCAM DRIVER
18505 M:      Hans Verkuil <hverkuil@xs4all.nl>
18506 L:      linux-media@vger.kernel.org
18507 S:      Odd Fixes
18508 T:      git git://linuxtv.org/media_tree.git
18509 F:      drivers/media/usb/pwc/*
18510 F:      include/trace/events/pwc.h
18511
18512 PWM IR Transmitter
18513 M:      Sean Young <sean@mess.org>
18514 L:      linux-media@vger.kernel.org
18515 S:      Maintained
18516 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18517 F:      drivers/media/rc/pwm-ir-tx.c
18518
18519 PWM SUBSYSTEM
18520 M:      Uwe Kleine-König <ukleinek@kernel.org>
18521 L:      linux-pwm@vger.kernel.org
18522 S:      Maintained
18523 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
18524 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18525 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18526 F:      Documentation/devicetree/bindings/pwm/
18527 F:      Documentation/driver-api/pwm.rst
18528 F:      drivers/gpio/gpio-mvebu.c
18529 F:      drivers/pwm/
18530 F:      drivers/video/backlight/pwm_bl.c
18531 F:      include/dt-bindings/pwm/
18532 F:      include/linux/pwm.h
18533 F:      include/linux/pwm_backlight.h
18534 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
18535
18536 PXA GPIO DRIVER
18537 M:      Robert Jarzmik <robert.jarzmik@free.fr>
18538 L:      linux-gpio@vger.kernel.org
18539 S:      Maintained
18540 F:      drivers/gpio/gpio-pxa.c
18541
18542 PXA MMCI DRIVER
18543 S:      Orphan
18544
18545 PXA RTC DRIVER
18546 M:      Robert Jarzmik <robert.jarzmik@free.fr>
18547 L:      linux-rtc@vger.kernel.org
18548 S:      Maintained
18549
18550 PXA2xx/PXA3xx SUPPORT
18551 M:      Daniel Mack <daniel@zonque.org>
18552 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
18553 M:      Robert Jarzmik <robert.jarzmik@free.fr>
18554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18555 S:      Maintained
18556 T:      git git://github.com/hzhuang1/linux.git
18557 T:      git git://github.com/rjarzmik/linux.git
18558 F:      arch/arm/boot/dts/intel/pxa/
18559 F:      arch/arm/mach-pxa/
18560 F:      drivers/dma/pxa*
18561 F:      drivers/pcmcia/pxa2xx*
18562 F:      drivers/pinctrl/pxa/
18563 F:      drivers/spi/spi-pxa2xx*
18564 F:      drivers/usb/gadget/udc/pxa2*
18565 F:      include/sound/pxa2xx-lib.h
18566 F:      sound/arm/pxa*
18567 F:      sound/soc/pxa/
18568
18569 QAT DRIVER
18570 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18571 L:      qat-linux@intel.com
18572 S:      Supported
18573 F:      drivers/crypto/intel/qat/
18574
18575 QCOM AUDIO (ASoC) DRIVERS
18576 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18577 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18578 L:      linux-arm-msm@vger.kernel.org
18579 S:      Supported
18580 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18581 F:      Documentation/devicetree/bindings/sound/qcom,*
18582 F:      drivers/soc/qcom/apr.c
18583 F:      include/dt-bindings/sound/qcom,wcd9335.h
18584 F:      sound/soc/codecs/lpass-rx-macro.*
18585 F:      sound/soc/codecs/lpass-tx-macro.*
18586 F:      sound/soc/codecs/lpass-va-macro.c
18587 F:      sound/soc/codecs/lpass-wsa-macro.*
18588 F:      sound/soc/codecs/msm8916-wcd-analog.c
18589 F:      sound/soc/codecs/msm8916-wcd-digital.c
18590 F:      sound/soc/codecs/wcd-clsh-v2.*
18591 F:      sound/soc/codecs/wcd-mbhc-v2.*
18592 F:      sound/soc/codecs/wcd9335.*
18593 F:      sound/soc/codecs/wcd934x.c
18594 F:      sound/soc/codecs/wsa881x.c
18595 F:      sound/soc/codecs/wsa883x.c
18596 F:      sound/soc/codecs/wsa884x.c
18597 F:      sound/soc/qcom/
18598
18599 QCOM EMBEDDED USB DEBUGGER (EUD)
18600 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18601 L:      linux-arm-msm@vger.kernel.org
18602 S:      Maintained
18603 F:      Documentation/ABI/testing/sysfs-driver-eud
18604 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18605 F:      drivers/usb/misc/qcom_eud.c
18606
18607 QCOM IPA DRIVER
18608 M:      Alex Elder <elder@kernel.org>
18609 L:      netdev@vger.kernel.org
18610 S:      Maintained
18611 F:      drivers/net/ipa/
18612
18613 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18614 M:      Gabriel Somlo <somlo@cmu.edu>
18615 M:      "Michael S. Tsirkin" <mst@redhat.com>
18616 L:      qemu-devel@nongnu.org
18617 S:      Maintained
18618 F:      drivers/firmware/qemu_fw_cfg.c
18619 F:      include/uapi/linux/qemu_fw_cfg.h
18620
18621 QIB DRIVER
18622 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18623 L:      linux-rdma@vger.kernel.org
18624 S:      Supported
18625 F:      drivers/infiniband/hw/qib/
18626
18627 QLOGIC QL41xxx FCOE DRIVER
18628 M:      Saurav Kashyap <skashyap@marvell.com>
18629 M:      Javed Hasan <jhasan@marvell.com>
18630 M:      GR-QLogic-Storage-Upstream@marvell.com
18631 L:      linux-scsi@vger.kernel.org
18632 S:      Supported
18633 F:      drivers/scsi/qedf/
18634
18635 QLOGIC QL41xxx ISCSI DRIVER
18636 M:      Nilesh Javali <njavali@marvell.com>
18637 M:      Manish Rangankar <mrangankar@marvell.com>
18638 M:      GR-QLogic-Storage-Upstream@marvell.com
18639 L:      linux-scsi@vger.kernel.org
18640 S:      Supported
18641 F:      drivers/scsi/qedi/
18642
18643 QLOGIC QL4xxx ETHERNET DRIVER
18644 M:      Manish Chopra <manishc@marvell.com>
18645 L:      netdev@vger.kernel.org
18646 S:      Supported
18647 F:      drivers/net/ethernet/qlogic/qed/
18648 F:      drivers/net/ethernet/qlogic/qede/
18649 F:      include/linux/qed/
18650
18651 QLOGIC QL4xxx RDMA DRIVER
18652 M:      Michal Kalderon <mkalderon@marvell.com>
18653 L:      linux-rdma@vger.kernel.org
18654 S:      Supported
18655 F:      drivers/infiniband/hw/qedr/
18656 F:      include/uapi/rdma/qedr-abi.h
18657
18658 QLOGIC QLA1280 SCSI DRIVER
18659 M:      Michael Reed <mdr@sgi.com>
18660 L:      linux-scsi@vger.kernel.org
18661 S:      Maintained
18662 F:      drivers/scsi/qla1280.[ch]
18663
18664 QLOGIC QLA2XXX FC-SCSI DRIVER
18665 M:      Nilesh Javali <njavali@marvell.com>
18666 M:      GR-QLogic-Storage-Upstream@marvell.com
18667 L:      linux-scsi@vger.kernel.org
18668 S:      Supported
18669 F:      drivers/scsi/qla2xxx/
18670
18671 QLOGIC QLA3XXX NETWORK DRIVER
18672 M:      GR-Linux-NIC-Dev@marvell.com
18673 L:      netdev@vger.kernel.org
18674 S:      Supported
18675 F:      drivers/net/ethernet/qlogic/qla3xxx.*
18676
18677 QLOGIC QLA4XXX iSCSI DRIVER
18678 M:      Nilesh Javali <njavali@marvell.com>
18679 M:      Manish Rangankar <mrangankar@marvell.com>
18680 M:      GR-QLogic-Storage-Upstream@marvell.com
18681 L:      linux-scsi@vger.kernel.org
18682 S:      Supported
18683 F:      drivers/scsi/qla4xxx/
18684
18685 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18686 M:      Shahed Shaikh <shshaikh@marvell.com>
18687 M:      Manish Chopra <manishc@marvell.com>
18688 M:      GR-Linux-NIC-Dev@marvell.com
18689 L:      netdev@vger.kernel.org
18690 S:      Supported
18691 F:      drivers/net/ethernet/qlogic/qlcnic/
18692
18693 QM1D1B0004 MEDIA DRIVER
18694 M:      Akihiro Tsukada <tskd08@gmail.com>
18695 L:      linux-media@vger.kernel.org
18696 S:      Odd Fixes
18697 F:      drivers/media/tuners/qm1d1b0004*
18698
18699 QM1D1C0042 MEDIA DRIVER
18700 M:      Akihiro Tsukada <tskd08@gmail.com>
18701 L:      linux-media@vger.kernel.org
18702 S:      Odd Fixes
18703 F:      drivers/media/tuners/qm1d1c0042*
18704
18705 QNX4 FILESYSTEM
18706 M:      Anders Larsen <al@alarsen.net>
18707 S:      Maintained
18708 W:      http://www.alarsen.net/linux/qnx4fs/
18709 F:      fs/qnx4/
18710 F:      include/uapi/linux/qnx4_fs.h
18711 F:      include/uapi/linux/qnxtypes.h
18712
18713 QNX6 FILESYSTEM
18714 S:      Orphan
18715 F:      Documentation/filesystems/qnx6.rst
18716 F:      fs/qnx6/
18717 F:      include/linux/qnx6_fs.h
18718
18719 QORIQ DPAA2 FSL-MC BUS DRIVER
18720 M:      Stuart Yoder <stuyoder@gmail.com>
18721 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
18722 L:      linux-kernel@vger.kernel.org
18723 S:      Maintained
18724 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
18725 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18726 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18727 F:      drivers/bus/fsl-mc/
18728 F:      include/uapi/linux/fsl_mc.h
18729
18730 QT1010 MEDIA DRIVER
18731 L:      linux-media@vger.kernel.org
18732 S:      Orphan
18733 W:      https://linuxtv.org
18734 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18735 F:      drivers/media/tuners/qt1010*
18736
18737 QUALCOMM ATH12K WIRELESS DRIVER
18738 M:      Kalle Valo <kvalo@kernel.org>
18739 M:      Jeff Johnson <jjohnson@kernel.org>
18740 L:      ath12k@lists.infradead.org
18741 S:      Supported
18742 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18744 F:      drivers/net/wireless/ath/ath12k/
18745 N:      ath12k
18746
18747 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18748 M:      Kalle Valo <kvalo@kernel.org>
18749 M:      Jeff Johnson <jjohnson@kernel.org>
18750 L:      ath10k@lists.infradead.org
18751 S:      Supported
18752 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18754 F:      drivers/net/wireless/ath/ath10k/
18755 N:      ath10k
18756
18757 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18758 M:      Kalle Valo <kvalo@kernel.org>
18759 M:      Jeff Johnson <jjohnson@kernel.org>
18760 L:      ath11k@lists.infradead.org
18761 S:      Supported
18762 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18763 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18765 F:      drivers/net/wireless/ath/ath11k/
18766 N:      ath11k
18767
18768 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18769 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18770 L:      linux-wireless@vger.kernel.org
18771 S:      Maintained
18772 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18774 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18775 F:      drivers/net/wireless/ath/ath9k/
18776
18777 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18778 M:      Stefan Wahren <wahrenst@gmx.net>
18779 L:      netdev@vger.kernel.org
18780 S:      Maintained
18781 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
18782 F:      drivers/net/ethernet/qualcomm/qca*
18783
18784 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18785 M:      Stephan Gerhold <stephan@gerhold.net>
18786 L:      netdev@vger.kernel.org
18787 L:      linux-arm-msm@vger.kernel.org
18788 S:      Maintained
18789 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18790 F:      drivers/net/wwan/qcom_bam_dmux.c
18791
18792 QUALCOMM CAMERA SUBSYSTEM DRIVER
18793 M:      Robert Foss <rfoss@kernel.org>
18794 M:      Todor Tomov <todor.too@gmail.com>
18795 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18796 L:      linux-media@vger.kernel.org
18797 S:      Maintained
18798 F:      Documentation/admin-guide/media/qcom_camss.rst
18799 F:      Documentation/devicetree/bindings/media/*camss*
18800 F:      drivers/media/platform/qcom/camss/
18801
18802 QUALCOMM CLOCK DRIVERS
18803 M:      Bjorn Andersson <andersson@kernel.org>
18804 L:      linux-arm-msm@vger.kernel.org
18805 S:      Supported
18806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18807 F:      Documentation/devicetree/bindings/clock/qcom,*
18808 F:      drivers/clk/qcom/
18809 F:      include/dt-bindings/clock/qcom,*
18810
18811 QUALCOMM CLOUD AI (QAIC) DRIVER
18812 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18813 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18814 L:      linux-arm-msm@vger.kernel.org
18815 L:      dri-devel@lists.freedesktop.org
18816 S:      Supported
18817 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
18818 F:      Documentation/accel/qaic/
18819 F:      drivers/accel/qaic/
18820 F:      include/uapi/drm/qaic_accel.h
18821
18822 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18823 M:      Bjorn Andersson <andersson@kernel.org>
18824 M:      Konrad Dybcio <konradybcio@kernel.org>
18825 L:      linux-pm@vger.kernel.org
18826 L:      linux-arm-msm@vger.kernel.org
18827 S:      Maintained
18828 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18829 F:      drivers/pmdomain/qcom/cpr.c
18830
18831 QUALCOMM CPUCP MAILBOX DRIVER
18832 M:      Sibi Sankar <quic_sibis@quicinc.com>
18833 L:      linux-arm-msm@vger.kernel.org
18834 S:      Supported
18835 F:      Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
18836 F:      drivers/mailbox/qcom-cpucp-mbox.c
18837
18838 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18839 M:      Ilia Lin <ilia.lin@kernel.org>
18840 L:      linux-pm@vger.kernel.org
18841 S:      Maintained
18842 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18843 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18844 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18845
18846 QUALCOMM CRYPTO DRIVERS
18847 M:      Thara Gopinath <thara.gopinath@gmail.com>
18848 L:      linux-crypto@vger.kernel.org
18849 L:      linux-arm-msm@vger.kernel.org
18850 S:      Maintained
18851 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18852 F:      drivers/crypto/qce/
18853
18854 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18855 M:      Timur Tabi <timur@kernel.org>
18856 L:      netdev@vger.kernel.org
18857 S:      Maintained
18858 F:      drivers/net/ethernet/qualcomm/emac/
18859
18860 QUALCOMM ETHQOS ETHERNET DRIVER
18861 M:      Vinod Koul <vkoul@kernel.org>
18862 L:      netdev@vger.kernel.org
18863 L:      linux-arm-msm@vger.kernel.org
18864 S:      Maintained
18865 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18866 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18867
18868 QUALCOMM FASTRPC DRIVER
18869 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18870 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18871 L:      linux-arm-msm@vger.kernel.org
18872 L:      dri-devel@lists.freedesktop.org
18873 S:      Maintained
18874 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18875 F:      drivers/misc/fastrpc.c
18876 F:      include/uapi/misc/fastrpc.h
18877
18878 QUALCOMM HEXAGON ARCHITECTURE
18879 M:      Brian Cain <bcain@quicinc.com>
18880 L:      linux-hexagon@vger.kernel.org
18881 S:      Supported
18882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18883 F:      arch/hexagon/
18884
18885 QUALCOMM HIDMA DRIVER
18886 M:      Sinan Kaya <okaya@kernel.org>
18887 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18888 L:      linux-arm-msm@vger.kernel.org
18889 L:      dmaengine@vger.kernel.org
18890 S:      Supported
18891 F:      drivers/dma/qcom/hidma*
18892
18893 QUALCOMM I2C CCI DRIVER
18894 M:      Loic Poulain <loic.poulain@linaro.org>
18895 M:      Robert Foss <rfoss@kernel.org>
18896 L:      linux-i2c@vger.kernel.org
18897 L:      linux-arm-msm@vger.kernel.org
18898 S:      Maintained
18899 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18900 F:      drivers/i2c/busses/i2c-qcom-cci.c
18901
18902 QUALCOMM INTERCONNECT BWMON DRIVER
18903 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18904 L:      linux-arm-msm@vger.kernel.org
18905 S:      Maintained
18906 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18907 F:      drivers/soc/qcom/icc-bwmon.c
18908
18909 QUALCOMM IOMMU
18910 M:      Rob Clark <robdclark@gmail.com>
18911 L:      iommu@lists.linux.dev
18912 L:      linux-arm-msm@vger.kernel.org
18913 S:      Maintained
18914 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18915 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18916 F:      drivers/iommu/msm_iommu*
18917
18918 QUALCOMM IPC ROUTER (QRTR) DRIVER
18919 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18920 L:      linux-arm-msm@vger.kernel.org
18921 S:      Maintained
18922 F:      include/trace/events/qrtr.h
18923 F:      include/uapi/linux/qrtr.h
18924 F:      net/qrtr/
18925
18926 QUALCOMM IPCC MAILBOX DRIVER
18927 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18928 L:      linux-arm-msm@vger.kernel.org
18929 S:      Supported
18930 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18931 F:      drivers/mailbox/qcom-ipcc.c
18932 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18933
18934 QUALCOMM IPQ4019 USB PHY DRIVER
18935 M:      Robert Marko <robert.marko@sartura.hr>
18936 M:      Luka Perkov <luka.perkov@sartura.hr>
18937 L:      linux-arm-msm@vger.kernel.org
18938 S:      Maintained
18939 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18940 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18941
18942 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18943 M:      Robert Marko <robert.marko@sartura.hr>
18944 M:      Luka Perkov <luka.perkov@sartura.hr>
18945 L:      linux-arm-msm@vger.kernel.org
18946 S:      Maintained
18947 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18948 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18949
18950 QUALCOMM NAND CONTROLLER DRIVER
18951 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18952 L:      linux-mtd@lists.infradead.org
18953 L:      linux-arm-msm@vger.kernel.org
18954 S:      Maintained
18955 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18956 F:      drivers/mtd/nand/raw/qcom_nandc.c
18957
18958 QUALCOMM QSEECOM DRIVER
18959 M:      Maximilian Luz <luzmaximilian@gmail.com>
18960 L:      linux-arm-msm@vger.kernel.org
18961 S:      Maintained
18962 F:      drivers/firmware/qcom/qcom_qseecom.c
18963
18964 QUALCOMM QSEECOM UEFISECAPP DRIVER
18965 M:      Maximilian Luz <luzmaximilian@gmail.com>
18966 L:      linux-arm-msm@vger.kernel.org
18967 S:      Maintained
18968 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18969
18970 QUALCOMM RMNET DRIVER
18971 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18972 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18973 L:      netdev@vger.kernel.org
18974 S:      Maintained
18975 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18976 F:      drivers/net/ethernet/qualcomm/rmnet/
18977 F:      include/linux/if_rmnet.h
18978
18979 QUALCOMM TRUST ZONE MEMORY ALLOCATOR
18980 M:      Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
18981 L:      linux-arm-msm@vger.kernel.org
18982 S:      Maintained
18983 F:      drivers/firmware/qcom/qcom_tzmem.c
18984 F:      drivers/firmware/qcom/qcom_tzmem.h
18985 F:      include/linux/firmware/qcom/qcom_tzmem.h
18986
18987 QUALCOMM TSENS THERMAL DRIVER
18988 M:      Amit Kucheria <amitk@kernel.org>
18989 M:      Thara Gopinath <thara.gopinath@gmail.com>
18990 L:      linux-pm@vger.kernel.org
18991 L:      linux-arm-msm@vger.kernel.org
18992 S:      Maintained
18993 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18994 F:      drivers/thermal/qcom/
18995
18996 QUALCOMM TYPEC PORT MANAGER DRIVER
18997 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18998 L:      linux-arm-msm@vger.kernel.org
18999 L:      linux-usb@vger.kernel.org
19000 S:      Maintained
19001 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19002 F:      drivers/usb/typec/tcpm/qcom/
19003
19004 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19005 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19006 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
19007 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19008 L:      linux-media@vger.kernel.org
19009 L:      linux-arm-msm@vger.kernel.org
19010 S:      Maintained
19011 T:      git git://linuxtv.org/media_tree.git
19012 F:      Documentation/devicetree/bindings/media/*venus*
19013 F:      drivers/media/platform/qcom/venus/
19014
19015 QUALCOMM WCN36XX WIRELESS DRIVER
19016 M:      Loic Poulain <loic.poulain@linaro.org>
19017 L:      wcn36xx@lists.infradead.org
19018 S:      Supported
19019 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19020 F:      drivers/net/wireless/ath/wcn36xx/
19021
19022 QUANTENNA QTNFMAC WIRELESS DRIVER
19023 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
19024 R:      Sergey Matyukevich <geomatsi@gmail.com>
19025 L:      linux-wireless@vger.kernel.org
19026 S:      Maintained
19027 F:      drivers/net/wireless/quantenna
19028
19029 RADEON and AMDGPU DRM DRIVERS
19030 M:      Alex Deucher <alexander.deucher@amd.com>
19031 M:      Christian König <christian.koenig@amd.com>
19032 M:      Xinhui Pan <Xinhui.Pan@amd.com>
19033 L:      amd-gfx@lists.freedesktop.org
19034 S:      Supported
19035 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
19036 C:      irc://irc.oftc.net/radeon
19037 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
19038 F:      Documentation/gpu/amdgpu/
19039 F:      drivers/gpu/drm/amd/
19040 F:      drivers/gpu/drm/ci/xfails/amd*
19041 F:      drivers/gpu/drm/radeon/
19042 F:      include/uapi/drm/amdgpu_drm.h
19043 F:      include/uapi/drm/radeon_drm.h
19044
19045 RADEON FRAMEBUFFER DISPLAY DRIVER
19046 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
19047 L:      linux-fbdev@vger.kernel.org
19048 S:      Maintained
19049 F:      drivers/video/fbdev/aty/radeon*
19050 F:      include/uapi/linux/radeonfb.h
19051
19052 RADIOSHARK RADIO DRIVER
19053 M:      Hans Verkuil <hverkuil@xs4all.nl>
19054 L:      linux-media@vger.kernel.org
19055 S:      Maintained
19056 T:      git git://linuxtv.org/media_tree.git
19057 F:      drivers/media/radio/radio-shark.c
19058
19059 RADIOSHARK2 RADIO DRIVER
19060 M:      Hans Verkuil <hverkuil@xs4all.nl>
19061 L:      linux-media@vger.kernel.org
19062 S:      Maintained
19063 T:      git git://linuxtv.org/media_tree.git
19064 F:      drivers/media/radio/radio-shark2.c
19065 F:      drivers/media/radio/radio-tea5777.c
19066
19067 RADOS BLOCK DEVICE (RBD)
19068 M:      Ilya Dryomov <idryomov@gmail.com>
19069 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
19070 L:      ceph-devel@vger.kernel.org
19071 S:      Supported
19072 W:      http://ceph.com/
19073 T:      git https://github.com/ceph/ceph-client.git
19074 F:      Documentation/ABI/testing/sysfs-bus-rbd
19075 F:      drivers/block/rbd.c
19076 F:      drivers/block/rbd_types.h
19077
19078 RAGE128 FRAMEBUFFER DISPLAY DRIVER
19079 L:      linux-fbdev@vger.kernel.org
19080 S:      Orphan
19081 F:      drivers/video/fbdev/aty/aty128fb.c
19082
19083 RAINSHADOW-CEC DRIVER
19084 M:      Hans Verkuil <hverkuil@xs4all.nl>
19085 L:      linux-media@vger.kernel.org
19086 S:      Maintained
19087 T:      git git://linuxtv.org/media_tree.git
19088 F:      drivers/media/cec/usb/rainshadow/
19089
19090 RALINK MIPS ARCHITECTURE
19091 M:      John Crispin <john@phrozen.org>
19092 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
19093 L:      linux-mips@vger.kernel.org
19094 S:      Maintained
19095 F:      arch/mips/ralink
19096
19097 RALINK MT7621 MIPS ARCHITECTURE
19098 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
19099 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
19100 L:      linux-mips@vger.kernel.org
19101 S:      Maintained
19102 F:      arch/mips/boot/dts/ralink/mt7621*
19103
19104 RALINK RT2X00 WIRELESS LAN DRIVER
19105 M:      Stanislaw Gruszka <stf_xl@wp.pl>
19106 L:      linux-wireless@vger.kernel.org
19107 S:      Maintained
19108 F:      drivers/net/wireless/ralink/rt2x00/
19109
19110 RAMDISK RAM BLOCK DEVICE DRIVER
19111 M:      Jens Axboe <axboe@kernel.dk>
19112 S:      Maintained
19113 F:      Documentation/admin-guide/blockdev/ramdisk.rst
19114 F:      drivers/block/brd.c
19115
19116 RANCHU VIRTUAL BOARD FOR MIPS
19117 M:      Miodrag Dinic <miodrag.dinic@mips.com>
19118 L:      linux-mips@vger.kernel.org
19119 S:      Supported
19120 F:      arch/mips/configs/generic/board-ranchu.config
19121 F:      arch/mips/generic/board-ranchu.c
19122
19123 RANDOM NUMBER DRIVER
19124 M:      "Theodore Ts'o" <tytso@mit.edu>
19125 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19126 S:      Maintained
19127 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19128 F:      Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19129 F:      drivers/char/random.c
19130 F:      include/linux/random.h
19131 F:      include/uapi/linux/random.h
19132 F:      drivers/virt/vmgenid.c
19133 F:      include/vdso/getrandom.h
19134 F:      lib/vdso/getrandom.c
19135 F:      arch/x86/entry/vdso/vgetrandom*
19136 F:      arch/x86/include/asm/vdso/getrandom*
19137
19138 RAPIDIO SUBSYSTEM
19139 M:      Matt Porter <mporter@kernel.crashing.org>
19140 M:      Alexandre Bounine <alex.bou9@gmail.com>
19141 S:      Maintained
19142 F:      drivers/rapidio/
19143
19144 RAS INFRASTRUCTURE
19145 M:      Tony Luck <tony.luck@intel.com>
19146 M:      Borislav Petkov <bp@alien8.de>
19147 L:      linux-edac@vger.kernel.org
19148 S:      Maintained
19149 F:      Documentation/admin-guide/RAS
19150 F:      drivers/ras/
19151 F:      include/linux/ras.h
19152 F:      include/ras/ras_event.h
19153
19154 RAS FRU MEMORY POISON MANAGER (FMPM)
19155 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
19156 L:      linux-edac@vger.kernel.org
19157 S:      Maintained
19158 F:      drivers/ras/amd/fmpm.c
19159
19160 RASPBERRY PI PISP BACK END
19161 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19162 L:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19163 L:      linux-media@vger.kernel.org
19164 S:      Maintained
19165 F:      Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19166 F:      drivers/media/platform/raspberrypi/pisp_be/
19167 F:      include/uapi/linux/media/raspberrypi/
19168
19169 RC-CORE / LIRC FRAMEWORK
19170 M:      Sean Young <sean@mess.org>
19171 L:      linux-media@vger.kernel.org
19172 S:      Maintained
19173 W:      http://linuxtv.org
19174 T:      git git://linuxtv.org/media_tree.git
19175 F:      Documentation/driver-api/media/rc-core.rst
19176 F:      Documentation/userspace-api/media/rc/
19177 F:      drivers/media/rc/
19178 F:      include/media/rc-core.h
19179 F:      include/media/rc-map.h
19180 F:      include/uapi/linux/lirc.h
19181
19182 RCMM REMOTE CONTROLS DECODER
19183 M:      Patrick Lerda <patrick9876@free.fr>
19184 S:      Maintained
19185 F:      drivers/media/rc/ir-rcmm-decoder.c
19186
19187 RCUTORTURE TEST FRAMEWORK
19188 M:      "Paul E. McKenney" <paulmck@kernel.org>
19189 M:      Josh Triplett <josh@joshtriplett.org>
19190 R:      Steven Rostedt <rostedt@goodmis.org>
19191 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19192 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19193 L:      rcu@vger.kernel.org
19194 S:      Supported
19195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19196 F:      tools/testing/selftests/rcutorture
19197
19198 RDACM20 Camera Sensor
19199 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
19200 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19201 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19202 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19203 L:      linux-media@vger.kernel.org
19204 S:      Maintained
19205 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19206 F:      drivers/media/i2c/max9271.c
19207 F:      drivers/media/i2c/max9271.h
19208 F:      drivers/media/i2c/rdacm20.c
19209
19210 RDACM21 Camera Sensor
19211 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
19212 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19213 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19214 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19215 L:      linux-media@vger.kernel.org
19216 S:      Maintained
19217 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19218 F:      drivers/media/i2c/max9271.c
19219 F:      drivers/media/i2c/max9271.h
19220 F:      drivers/media/i2c/rdacm21.c
19221
19222 RDC R-321X SoC
19223 M:      Florian Fainelli <florian@openwrt.org>
19224 S:      Maintained
19225
19226 RDC R6040 FAST ETHERNET DRIVER
19227 M:      Florian Fainelli <f.fainelli@gmail.com>
19228 L:      netdev@vger.kernel.org
19229 S:      Maintained
19230 F:      drivers/net/ethernet/rdc/r6040.c
19231
19232 RDMAVT - RDMA verbs software
19233 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19234 L:      linux-rdma@vger.kernel.org
19235 S:      Supported
19236 F:      drivers/infiniband/sw/rdmavt
19237
19238 RDS - RELIABLE DATAGRAM SOCKETS
19239 M:      Allison Henderson <allison.henderson@oracle.com>
19240 L:      netdev@vger.kernel.org
19241 L:      linux-rdma@vger.kernel.org
19242 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
19243 S:      Supported
19244 W:      https://oss.oracle.com/projects/rds/
19245 F:      Documentation/networking/rds.rst
19246 F:      net/rds/
19247
19248 RDT - RESOURCE ALLOCATION
19249 M:      Fenghua Yu <fenghua.yu@intel.com>
19250 M:      Reinette Chatre <reinette.chatre@intel.com>
19251 L:      linux-kernel@vger.kernel.org
19252 S:      Supported
19253 F:      Documentation/arch/x86/resctrl*
19254 F:      arch/x86/include/asm/resctrl.h
19255 F:      arch/x86/kernel/cpu/resctrl/
19256 F:      tools/testing/selftests/resctrl/
19257
19258 READ-COPY UPDATE (RCU)
19259 M:      "Paul E. McKenney" <paulmck@kernel.org>
19260 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19261 M:      Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19262 M:      Joel Fernandes <joel@joelfernandes.org>
19263 M:      Josh Triplett <josh@joshtriplett.org>
19264 M:      Boqun Feng <boqun.feng@gmail.com>
19265 M:      Uladzislau Rezki <urezki@gmail.com>
19266 R:      Steven Rostedt <rostedt@goodmis.org>
19267 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19268 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19269 R:      Zqiang <qiang.zhang1211@gmail.com>
19270 L:      rcu@vger.kernel.org
19271 S:      Supported
19272 W:      http://www.rdrop.com/users/paulmck/RCU/
19273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19274 F:      Documentation/RCU/
19275 F:      include/linux/rcu*
19276 F:      kernel/rcu/
19277 X:      Documentation/RCU/torture.rst
19278 X:      include/linux/srcu*.h
19279 X:      kernel/rcu/srcu*.c
19280
19281 REAL TIME CLOCK (RTC) SUBSYSTEM
19282 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
19283 L:      linux-rtc@vger.kernel.org
19284 S:      Maintained
19285 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
19286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19287 F:      Documentation/admin-guide/rtc.rst
19288 F:      Documentation/devicetree/bindings/rtc/
19289 F:      drivers/rtc/
19290 F:      include/linux/rtc.h
19291 F:      include/linux/rtc/
19292 F:      include/uapi/linux/rtc.h
19293 F:      tools/testing/selftests/rtc/
19294
19295 Real-time Linux Analysis (RTLA) tools
19296 M:      Steven Rostedt <rostedt@goodmis.org>
19297 L:      linux-trace-kernel@vger.kernel.org
19298 S:      Maintained
19299 F:      Documentation/tools/rtla/
19300 F:      tools/tracing/rtla/
19301
19302 REALTEK AUDIO CODECS
19303 M:      Oder Chiou <oder_chiou@realtek.com>
19304 S:      Maintained
19305 F:      include/sound/rt*.h
19306 F:      sound/soc/codecs/rt*
19307
19308 REALTEK OTTO WATCHDOG
19309 M:      Sander Vanheule <sander@svanheule.net>
19310 L:      linux-watchdog@vger.kernel.org
19311 S:      Maintained
19312 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19313 F:      drivers/watchdog/realtek_otto_wdt.c
19314
19315 REALTEK RTL83xx SMI DSA ROUTER CHIPS
19316 M:      Linus Walleij <linus.walleij@linaro.org>
19317 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
19318 S:      Maintained
19319 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
19320 F:      drivers/net/dsa/realtek/*
19321
19322 REALTEK WIRELESS DRIVER (rtlwifi family)
19323 M:      Ping-Ke Shih <pkshih@realtek.com>
19324 L:      linux-wireless@vger.kernel.org
19325 S:      Maintained
19326 T:      git https://github.com/pkshih/rtw.git
19327 F:      drivers/net/wireless/realtek/rtlwifi/
19328
19329 REALTEK WIRELESS DRIVER (rtw88)
19330 M:      Ping-Ke Shih <pkshih@realtek.com>
19331 L:      linux-wireless@vger.kernel.org
19332 S:      Maintained
19333 T:      git https://github.com/pkshih/rtw.git
19334 F:      drivers/net/wireless/realtek/rtw88/
19335
19336 REALTEK WIRELESS DRIVER (rtw89)
19337 M:      Ping-Ke Shih <pkshih@realtek.com>
19338 L:      linux-wireless@vger.kernel.org
19339 S:      Maintained
19340 T:      git https://github.com/pkshih/rtw.git
19341 F:      drivers/net/wireless/realtek/rtw89/
19342
19343 REDPINE WIRELESS DRIVER
19344 L:      linux-wireless@vger.kernel.org
19345 S:      Orphan
19346 F:      drivers/net/wireless/rsi/
19347
19348 REGISTER MAP ABSTRACTION
19349 M:      Mark Brown <broonie@kernel.org>
19350 L:      linux-kernel@vger.kernel.org
19351 S:      Supported
19352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19353 F:      Documentation/devicetree/bindings/regmap/
19354 F:      drivers/base/regmap/
19355 F:      include/linux/regmap.h
19356
19357 REISERFS FILE SYSTEM
19358 L:      reiserfs-devel@vger.kernel.org
19359 S:      Obsolete
19360 F:      fs/reiserfs/
19361
19362 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19363 M:      Bjorn Andersson <andersson@kernel.org>
19364 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
19365 L:      linux-remoteproc@vger.kernel.org
19366 S:      Maintained
19367 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19368 F:      Documentation/ABI/testing/sysfs-class-remoteproc
19369 F:      Documentation/devicetree/bindings/remoteproc/
19370 F:      Documentation/staging/remoteproc.rst
19371 F:      drivers/remoteproc/
19372 F:      include/linux/remoteproc.h
19373 F:      include/linux/remoteproc/
19374
19375 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19376 M:      Bjorn Andersson <andersson@kernel.org>
19377 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
19378 L:      linux-remoteproc@vger.kernel.org
19379 S:      Maintained
19380 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19381 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
19382 F:      Documentation/staging/rpmsg.rst
19383 F:      drivers/rpmsg/
19384 F:      include/linux/rpmsg.h
19385 F:      include/linux/rpmsg/
19386 F:      include/uapi/linux/rpmsg.h
19387 F:      samples/rpmsg/
19388
19389 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19390 M:      Stephan Gerhold <stephan@gerhold.net>
19391 L:      netdev@vger.kernel.org
19392 L:      linux-remoteproc@vger.kernel.org
19393 S:      Maintained
19394 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
19395
19396 RENESAS CLOCK DRIVERS
19397 M:      Geert Uytterhoeven <geert+renesas@glider.be>
19398 L:      linux-renesas-soc@vger.kernel.org
19399 S:      Supported
19400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19401 F:      Documentation/devicetree/bindings/clock/renesas,*
19402 F:      drivers/clk/renesas/
19403
19404 RENESAS EMEV2 I2C DRIVER
19405 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19406 L:      linux-renesas-soc@vger.kernel.org
19407 S:      Supported
19408 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19409 F:      drivers/i2c/busses/i2c-emev2.c
19410
19411 RENESAS ETHERNET AVB DRIVER
19412 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
19413 L:      netdev@vger.kernel.org
19414 L:      linux-renesas-soc@vger.kernel.org
19415 F:      Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19416 F:      drivers/net/ethernet/renesas/Kconfig
19417 F:      drivers/net/ethernet/renesas/Makefile
19418 F:      drivers/net/ethernet/renesas/ravb*
19419
19420 RENESAS ETHERNET SWITCH DRIVER
19421 R:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19422 L:      netdev@vger.kernel.org
19423 L:      linux-renesas-soc@vger.kernel.org
19424 F:      Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19425 F:      drivers/net/ethernet/renesas/Kconfig
19426 F:      drivers/net/ethernet/renesas/Makefile
19427 F:      drivers/net/ethernet/renesas/rcar_gen4*
19428 F:      drivers/net/ethernet/renesas/rswitch*
19429
19430 RENESAS ETHERNET TSN DRIVER
19431 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
19432 L:      netdev@vger.kernel.org
19433 L:      linux-renesas-soc@vger.kernel.org
19434 S:      Supported
19435 F:      Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19436 F:      drivers/net/ethernet/renesas/rtsn.*
19437
19438 RENESAS IDT821034 ASoC CODEC
19439 M:      Herve Codina <herve.codina@bootlin.com>
19440 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19441 S:      Maintained
19442 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19443 F:      sound/soc/codecs/idt821034.c
19444
19445 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19446 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19447 L:      linux-mtd@lists.infradead.org
19448 L:      linux-renesas-soc@vger.kernel.org
19449 S:      Maintained
19450 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19451 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
19452
19453 RENESAS R-CAR GYROADC DRIVER
19454 M:      Marek Vasut <marek.vasut@gmail.com>
19455 L:      linux-iio@vger.kernel.org
19456 S:      Supported
19457 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19458 F:      drivers/iio/adc/rcar-gyroadc.c
19459
19460 RENESAS R-CAR I2C DRIVERS
19461 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19462 L:      linux-renesas-soc@vger.kernel.org
19463 S:      Supported
19464 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19465 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19466 F:      drivers/i2c/busses/i2c-rcar.c
19467 F:      drivers/i2c/busses/i2c-sh_mobile.c
19468
19469 RENESAS R-CAR SATA DRIVER
19470 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
19471 L:      linux-ide@vger.kernel.org
19472 L:      linux-renesas-soc@vger.kernel.org
19473 S:      Supported
19474 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19475 F:      drivers/ata/sata_rcar.c
19476
19477 RENESAS R-CAR THERMAL DRIVERS
19478 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
19479 L:      linux-renesas-soc@vger.kernel.org
19480 S:      Supported
19481 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19482 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19483 F:      drivers/thermal/renesas/rcar_gen3_thermal.c
19484 F:      drivers/thermal/renesas/rcar_thermal.c
19485
19486 RENESAS RIIC DRIVER
19487 M:      Chris Brandt <chris.brandt@renesas.com>
19488 L:      linux-renesas-soc@vger.kernel.org
19489 S:      Supported
19490 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19491 F:      drivers/i2c/busses/i2c-riic.c
19492
19493 RENESAS RZ/G2L A/D DRIVER
19494 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19495 L:      linux-iio@vger.kernel.org
19496 L:      linux-renesas-soc@vger.kernel.org
19497 S:      Supported
19498 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19499 F:      drivers/iio/adc/rzg2l_adc.c
19500
19501 RENESAS RZ/G2L MTU3a COUNTER DRIVER
19502 M:      Biju Das <biju.das.jz@bp.renesas.com>
19503 L:      linux-iio@vger.kernel.org
19504 L:      linux-renesas-soc@vger.kernel.org
19505 S:      Supported
19506 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19507 F:      drivers/counter/rz-mtu3-cnt.c
19508
19509 RENESAS RZ/N1 A5PSW SWITCH DRIVER
19510 M:      Clément Léger <clement.leger@bootlin.com>
19511 L:      linux-renesas-soc@vger.kernel.org
19512 L:      netdev@vger.kernel.org
19513 S:      Maintained
19514 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19515 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19516 F:      drivers/net/dsa/rzn1_a5psw*
19517 F:      drivers/net/pcs/pcs-rzn1-miic.c
19518 F:      include/dt-bindings/net/pcs-rzn1-miic.h
19519 F:      include/linux/pcs-rzn1-miic.h
19520 F:      net/dsa/tag_rzn1_a5psw.c
19521
19522 RENESAS RZ/N1 DWMAC GLUE LAYER
19523 M:      Romain Gantois <romain.gantois@bootlin.com>
19524 S:      Maintained
19525 F:      Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19526 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19527
19528 RENESAS RZ/N1 RTC CONTROLLER DRIVER
19529 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19530 L:      linux-rtc@vger.kernel.org
19531 L:      linux-renesas-soc@vger.kernel.org
19532 S:      Maintained
19533 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19534 F:      drivers/rtc/rtc-rzn1.c
19535
19536 RENESAS RZ/N1 USBF CONTROLLER DRIVER
19537 M:      Herve Codina <herve.codina@bootlin.com>
19538 L:      linux-renesas-soc@vger.kernel.org
19539 L:      linux-usb@vger.kernel.org
19540 S:      Maintained
19541 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19542 F:      drivers/usb/gadget/udc/renesas_usbf.c
19543
19544 RENESAS RZ/V2M I2C DRIVER
19545 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19546 L:      linux-i2c@vger.kernel.org
19547 L:      linux-renesas-soc@vger.kernel.org
19548 S:      Supported
19549 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19550 F:      drivers/i2c/busses/i2c-rzv2m.c
19551
19552 RENESAS SUPERH ETHERNET DRIVER
19553 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
19554 L:      netdev@vger.kernel.org
19555 L:      linux-renesas-soc@vger.kernel.org
19556 F:      Documentation/devicetree/bindings/net/renesas,ether.yaml
19557 F:      drivers/net/ethernet/renesas/Kconfig
19558 F:      drivers/net/ethernet/renesas/Makefile
19559 F:      drivers/net/ethernet/renesas/sh_eth*
19560 F:      include/linux/sh_eth.h
19561
19562 RENESAS USB PHY DRIVER
19563 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19564 L:      linux-renesas-soc@vger.kernel.org
19565 S:      Maintained
19566 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
19567
19568 RENESAS VERSACLOCK 7 CLOCK DRIVER
19569 M:      Alex Helms <alexander.helms.jy@renesas.com>
19570 S:      Maintained
19571 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19572 F:      drivers/clk/clk-versaclock7.c
19573
19574 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19575 M:      Herve Codina <herve.codina@bootlin.com>
19576 L:      linux-iio@vger.kernel.org
19577 S:      Maintained
19578 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19579 F:      drivers/iio/potentiometer/x9250.c
19580
19581 RESET CONTROLLER FRAMEWORK
19582 M:      Philipp Zabel <p.zabel@pengutronix.de>
19583 S:      Maintained
19584 T:      git git://git.pengutronix.de/git/pza/linux
19585 F:      Documentation/devicetree/bindings/reset/
19586 F:      Documentation/driver-api/reset.rst
19587 F:      drivers/reset/
19588 F:      include/dt-bindings/reset/
19589 F:      include/linux/reset-controller.h
19590 F:      include/linux/reset.h
19591 F:      include/linux/reset/
19592 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19593
19594 RESTARTABLE SEQUENCES SUPPORT
19595 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19596 M:      Peter Zijlstra <peterz@infradead.org>
19597 M:      "Paul E. McKenney" <paulmck@kernel.org>
19598 M:      Boqun Feng <boqun.feng@gmail.com>
19599 L:      linux-kernel@vger.kernel.org
19600 S:      Supported
19601 F:      include/trace/events/rseq.h
19602 F:      include/uapi/linux/rseq.h
19603 F:      kernel/rseq.c
19604 F:      tools/testing/selftests/rseq/
19605
19606 RFKILL
19607 M:      Johannes Berg <johannes@sipsolutions.net>
19608 L:      linux-wireless@vger.kernel.org
19609 S:      Maintained
19610 W:      https://wireless.wiki.kernel.org/
19611 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
19612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19614 F:      Documentation/ABI/stable/sysfs-class-rfkill
19615 F:      Documentation/driver-api/rfkill.rst
19616 F:      include/linux/rfkill.h
19617 F:      include/uapi/linux/rfkill.h
19618 F:      net/rfkill/
19619
19620 RHASHTABLE
19621 M:      Thomas Graf <tgraf@suug.ch>
19622 M:      Herbert Xu <herbert@gondor.apana.org.au>
19623 L:      netdev@vger.kernel.org
19624 S:      Maintained
19625 F:      include/linux/rhashtable-types.h
19626 F:      include/linux/rhashtable.h
19627 F:      lib/rhashtable.c
19628 F:      lib/test_rhashtable.c
19629
19630 RICOH R5C592 MEMORYSTICK DRIVER
19631 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19632 S:      Maintained
19633 F:      drivers/memstick/host/r592.*
19634
19635 RICOH SMARTMEDIA/XD DRIVER
19636 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19637 S:      Maintained
19638 F:      drivers/mtd/nand/raw/r852.c
19639 F:      drivers/mtd/nand/raw/r852.h
19640
19641 RISC-V AIA DRIVERS
19642 M:      Anup Patel <anup@brainfault.org>
19643 L:      linux-riscv@lists.infradead.org
19644 S:      Maintained
19645 F:      Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19646 F:      Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19647 F:      drivers/irqchip/irq-riscv-aplic-*.c
19648 F:      drivers/irqchip/irq-riscv-aplic-*.h
19649 F:      drivers/irqchip/irq-riscv-imsic-*.c
19650 F:      drivers/irqchip/irq-riscv-imsic-*.h
19651 F:      drivers/irqchip/irq-riscv-intc.c
19652 F:      include/linux/irqchip/riscv-aplic.h
19653 F:      include/linux/irqchip/riscv-imsic.h
19654
19655 RISC-V ARCHITECTURE
19656 M:      Paul Walmsley <paul.walmsley@sifive.com>
19657 M:      Palmer Dabbelt <palmer@dabbelt.com>
19658 M:      Albert Ou <aou@eecs.berkeley.edu>
19659 L:      linux-riscv@lists.infradead.org
19660 S:      Supported
19661 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
19662 C:      irc://irc.libera.chat/riscv
19663 P:      Documentation/arch/riscv/patch-acceptance.rst
19664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19665 F:      arch/riscv/
19666 N:      riscv
19667 K:      riscv
19668
19669 RISC-V MICROCHIP FPGA SUPPORT
19670 M:      Conor Dooley <conor.dooley@microchip.com>
19671 M:      Daire McNamara <daire.mcnamara@microchip.com>
19672 L:      linux-riscv@lists.infradead.org
19673 S:      Supported
19674 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19675 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19676 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19677 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19678 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19679 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19680 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
19681 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19682 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19683 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19684 F:      arch/riscv/boot/dts/microchip/
19685 F:      drivers/char/hw_random/mpfs-rng.c
19686 F:      drivers/clk/microchip/clk-mpfs*.c
19687 F:      drivers/firmware/microchip/mpfs-auto-update.c
19688 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
19689 F:      drivers/mailbox/mailbox-mpfs.c
19690 F:      drivers/pci/controller/plda/pcie-microchip-host.c
19691 F:      drivers/pwm/pwm-microchip-core.c
19692 F:      drivers/reset/reset-mpfs.c
19693 F:      drivers/rtc/rtc-mpfs.c
19694 F:      drivers/soc/microchip/mpfs-sys-controller.c
19695 F:      drivers/spi/spi-microchip-core-qspi.c
19696 F:      drivers/spi/spi-microchip-core.c
19697 F:      drivers/usb/musb/mpfs.c
19698 F:      include/soc/microchip/mpfs.h
19699
19700 RISC-V MISC SOC SUPPORT
19701 M:      Conor Dooley <conor@kernel.org>
19702 L:      linux-riscv@lists.infradead.org
19703 S:      Maintained
19704 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
19705 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19706 F:      Documentation/devicetree/bindings/riscv/
19707 F:      arch/riscv/boot/dts/
19708 X:      arch/riscv/boot/dts/allwinner/
19709 X:      arch/riscv/boot/dts/renesas/
19710 X:      arch/riscv/boot/dts/sophgo/
19711 X:      arch/riscv/boot/dts/thead/
19712
19713 RISC-V PMU DRIVERS
19714 M:      Atish Patra <atishp@atishpatra.org>
19715 R:      Anup Patel <anup@brainfault.org>
19716 L:      linux-riscv@lists.infradead.org
19717 S:      Supported
19718 F:      drivers/perf/riscv_pmu.c
19719 F:      drivers/perf/riscv_pmu_legacy.c
19720 F:      drivers/perf/riscv_pmu_sbi.c
19721
19722 RISC-V THEAD SoC SUPPORT
19723 M:      Drew Fustini <drew@pdp7.com>
19724 M:      Guo Ren <guoren@kernel.org>
19725 M:      Fu Wei <wefu@redhat.com>
19726 L:      linux-riscv@lists.infradead.org
19727 S:      Maintained
19728 T:      git https://github.com/pdp7/linux.git
19729 F:      Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19730 F:      arch/riscv/boot/dts/thead/
19731 F:      drivers/clk/thead/clk-th1520-ap.c
19732 F:      include/dt-bindings/clock/thead,th1520-clk-ap.h
19733
19734 RNBD BLOCK DRIVERS
19735 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19736 M:      Jack Wang <jinpu.wang@ionos.com>
19737 L:      linux-block@vger.kernel.org
19738 S:      Maintained
19739 F:      drivers/block/rnbd/
19740
19741 ROCCAT DRIVERS
19742 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
19743 S:      Maintained
19744 W:      http://sourceforge.net/projects/roccat/
19745 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
19746 F:      drivers/hid/hid-roccat*
19747 F:      include/linux/hid-roccat*
19748
19749 ROCKCHIP CRYPTO DRIVERS
19750 M:      Corentin Labbe <clabbe@baylibre.com>
19751 L:      linux-crypto@vger.kernel.org
19752 S:      Maintained
19753 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19754 F:      drivers/crypto/rockchip/
19755
19756 ROCKCHIP I2S TDM DRIVER
19757 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19758 L:      linux-rockchip@lists.infradead.org
19759 S:      Maintained
19760 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19761 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
19762
19763 ROCKCHIP ISP V1 DRIVER
19764 M:      Dafna Hirschfeld <dafna@fastmail.com>
19765 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19766 L:      linux-media@vger.kernel.org
19767 L:      linux-rockchip@lists.infradead.org
19768 S:      Maintained
19769 F:      Documentation/admin-guide/media/rkisp1.rst
19770 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19771 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19772 F:      drivers/media/platform/rockchip/rkisp1
19773 F:      include/uapi/linux/rkisp1-config.h
19774
19775 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19776 M:      Jacob Chen <jacob-chen@iotwrt.com>
19777 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19778 L:      linux-media@vger.kernel.org
19779 L:      linux-rockchip@lists.infradead.org
19780 S:      Maintained
19781 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
19782 F:      drivers/media/platform/rockchip/rga/
19783
19784 ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19785 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
19786 S:      Maintained
19787 F:      Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19788 F:      sound/soc/codecs/rk3308_codec.c
19789 F:      sound/soc/codecs/rk3308_codec.h
19790
19791 ROCKCHIP VIDEO DECODER DRIVER
19792 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19793 L:      linux-media@vger.kernel.org
19794 L:      linux-rockchip@lists.infradead.org
19795 S:      Maintained
19796 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19797 F:      drivers/staging/media/rkvdec/
19798
19799 ROCKER DRIVER
19800 M:      Jiri Pirko <jiri@resnulli.us>
19801 L:      netdev@vger.kernel.org
19802 S:      Supported
19803 F:      drivers/net/ethernet/rocker/
19804
19805 ROCKETPORT EXPRESS/INFINITY DRIVER
19806 M:      Kevin Cernekee <cernekee@gmail.com>
19807 L:      linux-serial@vger.kernel.org
19808 S:      Odd Fixes
19809 F:      drivers/tty/serial/rp2.*
19810
19811 ROHM BD99954 CHARGER IC
19812 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19813 S:      Supported
19814 F:      drivers/power/supply/bd99954-charger.c
19815 F:      drivers/power/supply/bd99954-charger.h
19816
19817 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19818 M:      Tomasz Duszynski <tduszyns@gmail.com>
19819 S:      Maintained
19820 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
19821 F:      drivers/iio/light/bh1750.c
19822
19823 ROHM BM1390 PRESSURE SENSOR DRIVER
19824 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19825 L:      linux-iio@vger.kernel.org
19826 S:      Supported
19827 F:      drivers/iio/pressure/rohm-bm1390.c
19828
19829 ROHM BU270xx LIGHT SENSOR DRIVERs
19830 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19831 L:      linux-iio@vger.kernel.org
19832 S:      Supported
19833 F:      drivers/iio/light/rohm-bu27008.c
19834 F:      drivers/iio/light/rohm-bu27034.c
19835
19836 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19837 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
19838 L:      linux-kernel@vger.kernel.org
19839 L:      linux-renesas-soc@vger.kernel.org
19840 S:      Supported
19841 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19842 F:      drivers/gpio/gpio-bd9571mwv.c
19843 F:      drivers/mfd/bd9571mwv.c
19844 F:      drivers/regulator/bd9571mwv-regulator.c
19845 F:      include/linux/mfd/bd9571mwv.h
19846
19847 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19848 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19849 S:      Supported
19850 F:      drivers/clk/clk-bd718x7.c
19851 F:      drivers/gpio/gpio-bd71815.c
19852 F:      drivers/gpio/gpio-bd71828.c
19853 F:      drivers/mfd/rohm-bd71828.c
19854 F:      drivers/mfd/rohm-bd718x7.c
19855 F:      drivers/mfd/rohm-bd9576.c
19856 F:      drivers/mfd/rohm-bd96801.c
19857 F:      drivers/regulator/bd71815-regulator.c
19858 F:      drivers/regulator/bd71828-regulator.c
19859 F:      drivers/regulator/bd718x7-regulator.c
19860 F:      drivers/regulator/bd9576-regulator.c
19861 F:      drivers/regulator/bd96801-regulator.c
19862 F:      drivers/regulator/rohm-regulator.c
19863 F:      drivers/rtc/rtc-bd70528.c
19864 F:      drivers/watchdog/bd9576_wdt.c
19865 F:      drivers/watchdog/bd96801_wdt.c
19866 F:      include/linux/mfd/rohm-bd71815.h
19867 F:      include/linux/mfd/rohm-bd71828.h
19868 F:      include/linux/mfd/rohm-bd718x7.h
19869 F:      include/linux/mfd/rohm-bd957x.h
19870 F:      include/linux/mfd/rohm-bd96801.h
19871 F:      include/linux/mfd/rohm-generic.h
19872 F:      include/linux/mfd/rohm-shared.h
19873
19874 ROSE NETWORK LAYER
19875 M:      Ralf Baechle <ralf@linux-mips.org>
19876 L:      linux-hams@vger.kernel.org
19877 S:      Maintained
19878 W:      https://linux-ax25.in-berlin.de
19879 F:      include/net/rose.h
19880 F:      include/uapi/linux/rose.h
19881 F:      net/rose/
19882
19883 ROTATION DRIVER FOR ALLWINNER A83T
19884 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19885 L:      linux-media@vger.kernel.org
19886 S:      Maintained
19887 T:      git git://linuxtv.org/media_tree.git
19888 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19889 F:      drivers/media/platform/sunxi/sun8i-rotate/
19890
19891 RPMSG TTY DRIVER
19892 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19893 L:      linux-remoteproc@vger.kernel.org
19894 S:      Maintained
19895 F:      drivers/tty/rpmsg_tty.c
19896
19897 RTL2830 MEDIA DRIVER
19898 L:      linux-media@vger.kernel.org
19899 S:      Orphan
19900 W:      https://linuxtv.org
19901 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19902 F:      drivers/media/dvb-frontends/rtl2830*
19903
19904 RTL2832 MEDIA DRIVER
19905 L:      linux-media@vger.kernel.org
19906 S:      Orphan
19907 W:      https://linuxtv.org
19908 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19909 F:      drivers/media/dvb-frontends/rtl2832*
19910
19911 RTL2832_SDR MEDIA DRIVER
19912 L:      linux-media@vger.kernel.org
19913 S:      Orphan
19914 W:      https://linuxtv.org
19915 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19916 F:      drivers/media/dvb-frontends/rtl2832_sdr*
19917
19918 RTL8180 WIRELESS DRIVER
19919 L:      linux-wireless@vger.kernel.org
19920 S:      Orphan
19921 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19922
19923 RTL8187 WIRELESS DRIVER
19924 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19925 L:      linux-wireless@vger.kernel.org
19926 S:      Maintained
19927 T:      git https://github.com/pkshih/rtw.git
19928 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19929
19930 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19931 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19932 L:      linux-wireless@vger.kernel.org
19933 S:      Maintained
19934 T:      git https://github.com/pkshih/rtw.git
19935 F:      drivers/net/wireless/realtek/rtl8xxxu/
19936
19937 RTRS TRANSPORT DRIVERS
19938 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19939 M:      Jack Wang <jinpu.wang@ionos.com>
19940 L:      linux-rdma@vger.kernel.org
19941 S:      Maintained
19942 F:      drivers/infiniband/ulp/rtrs/
19943
19944 RUNTIME VERIFICATION (RV)
19945 M:      Steven Rostedt <rostedt@goodmis.org>
19946 L:      linux-trace-kernel@vger.kernel.org
19947 S:      Maintained
19948 F:      Documentation/trace/rv/
19949 F:      include/linux/rv.h
19950 F:      include/rv/
19951 F:      kernel/trace/rv/
19952 F:      tools/verification/
19953
19954 RUST
19955 M:      Miguel Ojeda <ojeda@kernel.org>
19956 M:      Alex Gaynor <alex.gaynor@gmail.com>
19957 R:      Boqun Feng <boqun.feng@gmail.com>
19958 R:      Gary Guo <gary@garyguo.net>
19959 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19960 R:      Benno Lossin <benno.lossin@proton.me>
19961 R:      Andreas Hindborg <a.hindborg@kernel.org>
19962 R:      Alice Ryhl <aliceryhl@google.com>
19963 L:      rust-for-linux@vger.kernel.org
19964 S:      Supported
19965 W:      https://rust-for-linux.com
19966 B:      https://github.com/Rust-for-Linux/linux/issues
19967 C:      zulip://rust-for-linux.zulipchat.com
19968 P:      https://rust-for-linux.com/contributing
19969 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19970 F:      Documentation/rust/
19971 F:      rust/
19972 F:      samples/rust/
19973 F:      scripts/*rust*
19974 F:      tools/testing/selftests/rust/
19975 K:      \b(?i:rust)\b
19976
19977 RXRPC SOCKETS (AF_RXRPC)
19978 M:      David Howells <dhowells@redhat.com>
19979 M:      Marc Dionne <marc.dionne@auristor.com>
19980 L:      linux-afs@lists.infradead.org
19981 S:      Supported
19982 W:      https://www.infradead.org/~dhowells/kafs/
19983 F:      Documentation/networking/rxrpc.rst
19984 F:      include/keys/rxrpc-type.h
19985 F:      include/net/af_rxrpc.h
19986 F:      include/trace/events/rxrpc.h
19987 F:      include/uapi/linux/rxrpc.h
19988 F:      net/rxrpc/
19989
19990 S3 SAVAGE FRAMEBUFFER DRIVER
19991 M:      Antonino Daplas <adaplas@gmail.com>
19992 L:      linux-fbdev@vger.kernel.org
19993 S:      Maintained
19994 F:      drivers/video/fbdev/savage/
19995
19996 S390 ARCHITECTURE
19997 M:      Heiko Carstens <hca@linux.ibm.com>
19998 M:      Vasily Gorbik <gor@linux.ibm.com>
19999 M:      Alexander Gordeev <agordeev@linux.ibm.com>
20000 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
20001 R:      Sven Schnelle <svens@linux.ibm.com>
20002 L:      linux-s390@vger.kernel.org
20003 S:      Supported
20004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20005 F:      Documentation/driver-api/s390-drivers.rst
20006 F:      Documentation/arch/s390/
20007 F:      arch/s390/
20008 F:      drivers/s390/
20009 F:      drivers/watchdog/diag288_wdt.c
20010
20011 S390 COMMON I/O LAYER
20012 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
20013 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
20014 L:      linux-s390@vger.kernel.org
20015 S:      Supported
20016 F:      drivers/s390/cio/
20017
20018 S390 DASD DRIVER
20019 M:      Stefan Haberland <sth@linux.ibm.com>
20020 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
20021 L:      linux-s390@vger.kernel.org
20022 S:      Supported
20023 F:      block/partitions/ibm.c
20024 F:      drivers/s390/block/dasd*
20025 F:      include/linux/dasd_mod.h
20026
20027 S390 IOMMU (PCI)
20028 M:      Niklas Schnelle <schnelle@linux.ibm.com>
20029 M:      Matthew Rosato <mjrosato@linux.ibm.com>
20030 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20031 L:      linux-s390@vger.kernel.org
20032 S:      Supported
20033 F:      drivers/iommu/s390-iommu.c
20034
20035 S390 IUCV NETWORK LAYER
20036 M:      Alexandra Winter <wintera@linux.ibm.com>
20037 M:      Thorsten Winkler <twinkler@linux.ibm.com>
20038 L:      linux-s390@vger.kernel.org
20039 L:      netdev@vger.kernel.org
20040 S:      Supported
20041 F:      drivers/s390/net/*iucv*
20042 F:      include/net/iucv/
20043 F:      net/iucv/
20044
20045 S390 MM
20046 M:      Alexander Gordeev <agordeev@linux.ibm.com>
20047 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20048 L:      linux-s390@vger.kernel.org
20049 S:      Supported
20050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20051 F:      arch/s390/include/asm/pgtable.h
20052 F:      arch/s390/mm
20053
20054 S390 NETWORK DRIVERS
20055 M:      Alexandra Winter <wintera@linux.ibm.com>
20056 M:      Thorsten Winkler <twinkler@linux.ibm.com>
20057 L:      linux-s390@vger.kernel.org
20058 L:      netdev@vger.kernel.org
20059 S:      Supported
20060 F:      drivers/s390/net/
20061
20062 S390 PCI SUBSYSTEM
20063 M:      Niklas Schnelle <schnelle@linux.ibm.com>
20064 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20065 L:      linux-s390@vger.kernel.org
20066 S:      Supported
20067 F:      Documentation/arch/s390/pci.rst
20068 F:      arch/s390/pci/
20069 F:      drivers/pci/hotplug/s390_pci_hpc.c
20070
20071 S390 SCM DRIVER
20072 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
20073 L:      linux-s390@vger.kernel.org
20074 S:      Supported
20075 F:      drivers/s390/block/scm*
20076 F:      drivers/s390/cio/scm.c
20077
20078 S390 VFIO AP DRIVER
20079 M:      Tony Krowiak <akrowiak@linux.ibm.com>
20080 M:      Halil Pasic <pasic@linux.ibm.com>
20081 M:      Jason Herne <jjherne@linux.ibm.com>
20082 L:      linux-s390@vger.kernel.org
20083 S:      Supported
20084 F:      Documentation/arch/s390/vfio-ap*
20085 F:      drivers/s390/crypto/vfio_ap*
20086
20087 S390 VFIO-CCW DRIVER
20088 M:      Eric Farman <farman@linux.ibm.com>
20089 M:      Matthew Rosato <mjrosato@linux.ibm.com>
20090 R:      Halil Pasic <pasic@linux.ibm.com>
20091 L:      linux-s390@vger.kernel.org
20092 L:      kvm@vger.kernel.org
20093 S:      Supported
20094 F:      Documentation/arch/s390/vfio-ccw.rst
20095 F:      drivers/s390/cio/vfio_ccw*
20096 F:      include/uapi/linux/vfio_ccw.h
20097
20098 S390 VFIO-PCI DRIVER
20099 M:      Matthew Rosato <mjrosato@linux.ibm.com>
20100 M:      Eric Farman <farman@linux.ibm.com>
20101 L:      linux-s390@vger.kernel.org
20102 L:      kvm@vger.kernel.org
20103 S:      Supported
20104 F:      arch/s390/kvm/pci*
20105 F:      drivers/vfio/pci/vfio_pci_zdev.c
20106 F:      include/uapi/linux/vfio_zdev.h
20107
20108 S390 ZCRYPT DRIVER
20109 M:      Harald Freudenberger <freude@linux.ibm.com>
20110 L:      linux-s390@vger.kernel.org
20111 S:      Supported
20112 F:      drivers/s390/crypto/
20113
20114 S390 ZFCP DRIVER
20115 M:      Steffen Maier <maier@linux.ibm.com>
20116 M:      Benjamin Block <bblock@linux.ibm.com>
20117 L:      linux-s390@vger.kernel.org
20118 S:      Supported
20119 F:      drivers/s390/scsi/zfcp_*
20120
20121 SAA6588 RDS RECEIVER DRIVER
20122 M:      Hans Verkuil <hverkuil@xs4all.nl>
20123 L:      linux-media@vger.kernel.org
20124 S:      Odd Fixes
20125 W:      https://linuxtv.org
20126 T:      git git://linuxtv.org/media_tree.git
20127 F:      drivers/media/i2c/saa6588*
20128
20129 SAA7134 VIDEO4LINUX DRIVER
20130 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20131 L:      linux-media@vger.kernel.org
20132 S:      Odd fixes
20133 W:      https://linuxtv.org
20134 T:      git git://linuxtv.org/media_tree.git
20135 F:      Documentation/driver-api/media/drivers/saa7134*
20136 F:      drivers/media/pci/saa7134/
20137
20138 SAA7146 VIDEO4LINUX-2 DRIVER
20139 M:      Hans Verkuil <hverkuil@xs4all.nl>
20140 L:      linux-media@vger.kernel.org
20141 S:      Maintained
20142 T:      git git://linuxtv.org/media_tree.git
20143 F:      drivers/media/common/saa7146/
20144 F:      drivers/media/pci/saa7146/
20145 F:      include/media/drv-intf/saa7146*
20146
20147 SAFESETID SECURITY MODULE
20148 M:      Micah Morton <mortonm@chromium.org>
20149 S:      Supported
20150 F:      Documentation/admin-guide/LSM/SafeSetID.rst
20151 F:      security/safesetid/
20152
20153 SAMSUNG AUDIO (ASoC) DRIVERS
20154 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20155 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20156 S:      Maintained
20157 B:      mailto:linux-samsung-soc@vger.kernel.org
20158 F:      Documentation/devicetree/bindings/sound/samsung*
20159 F:      sound/soc/samsung/
20160
20161 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20162 M:      Krzysztof Kozlowski <krzk@kernel.org>
20163 L:      linux-crypto@vger.kernel.org
20164 L:      linux-samsung-soc@vger.kernel.org
20165 S:      Maintained
20166 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20167 F:      drivers/crypto/exynos-rng.c
20168
20169 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20170 M:      Łukasz Stelmach <l.stelmach@samsung.com>
20171 L:      linux-samsung-soc@vger.kernel.org
20172 S:      Maintained
20173 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20174 F:      drivers/char/hw_random/exynos-trng.c
20175
20176 SAMSUNG FRAMEBUFFER DRIVER
20177 M:      Jingoo Han <jingoohan1@gmail.com>
20178 L:      linux-fbdev@vger.kernel.org
20179 S:      Maintained
20180 F:      drivers/video/fbdev/s3c-fb.c
20181
20182 SAMSUNG INTERCONNECT DRIVERS
20183 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20184 M:      Artur Świgoń <a.swigon@samsung.com>
20185 L:      linux-pm@vger.kernel.org
20186 L:      linux-samsung-soc@vger.kernel.org
20187 S:      Supported
20188 F:      drivers/interconnect/samsung/
20189
20190 SAMSUNG LAPTOP DRIVER
20191 M:      Corentin Chary <corentin.chary@gmail.com>
20192 L:      platform-driver-x86@vger.kernel.org
20193 S:      Maintained
20194 F:      drivers/platform/x86/samsung-laptop.c
20195
20196 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20197 M:      Krzysztof Kozlowski <krzk@kernel.org>
20198 L:      linux-kernel@vger.kernel.org
20199 L:      linux-samsung-soc@vger.kernel.org
20200 S:      Maintained
20201 B:      mailto:linux-samsung-soc@vger.kernel.org
20202 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20203 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20204 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20205 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20206 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20207 F:      drivers/clk/clk-s2mps11.c
20208 F:      drivers/mfd/sec*.c
20209 F:      drivers/regulator/s2m*.c
20210 F:      drivers/regulator/s5m*.c
20211 F:      drivers/rtc/rtc-s5m.c
20212 F:      include/linux/mfd/samsung/
20213
20214 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20215 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20216 L:      linux-media@vger.kernel.org
20217 L:      linux-samsung-soc@vger.kernel.org
20218 S:      Maintained
20219 F:      drivers/media/platform/samsung/s3c-camif/
20220 F:      include/media/drv-intf/s3c_camif.h
20221
20222 SAMSUNG S3FWRN5 NFC DRIVER
20223 M:      Krzysztof Kozlowski <krzk@kernel.org>
20224 S:      Maintained
20225 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20226 F:      drivers/nfc/s3fwrn5
20227
20228 SAMSUNG S5C73M3 CAMERA DRIVER
20229 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20230 M:      Andrzej Hajda <andrzej.hajda@intel.com>
20231 L:      linux-media@vger.kernel.org
20232 S:      Supported
20233 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20234 F:      drivers/media/i2c/s5c73m3/*
20235
20236 SAMSUNG S5K5BAF CAMERA DRIVER
20237 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20238 M:      Andrzej Hajda <andrzej.hajda@intel.com>
20239 L:      linux-media@vger.kernel.org
20240 S:      Supported
20241 F:      drivers/media/i2c/s5k5baf.c
20242
20243 SAMSUNG S5P Security SubSystem (SSS) DRIVER
20244 M:      Krzysztof Kozlowski <krzk@kernel.org>
20245 M:      Vladimir Zapolskiy <vz@mleia.com>
20246 L:      linux-crypto@vger.kernel.org
20247 L:      linux-samsung-soc@vger.kernel.org
20248 S:      Maintained
20249 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20250 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20251 F:      drivers/crypto/s5p-sss.c
20252
20253 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20254 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20255 L:      linux-media@vger.kernel.org
20256 S:      Supported
20257 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20258 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20259 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20260 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20261 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20262 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
20263 F:      drivers/media/platform/samsung/exynos4-is/
20264
20265 SAMSUNG SOC CLOCK DRIVERS
20266 M:      Krzysztof Kozlowski <krzk@kernel.org>
20267 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20268 M:      Chanwoo Choi <cw00.choi@samsung.com>
20269 R:      Alim Akhtar <alim.akhtar@samsung.com>
20270 L:      linux-samsung-soc@vger.kernel.org
20271 S:      Maintained
20272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20273 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
20274 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
20275 F:      drivers/clk/samsung/
20276 F:      include/dt-bindings/clock/exynos*.h
20277 F:      include/dt-bindings/clock/s5p*.h
20278 F:      include/dt-bindings/clock/samsung,*.h
20279 F:      include/linux/clk/samsung.h
20280
20281 SAMSUNG SPI DRIVERS
20282 M:      Andi Shyti <andi.shyti@kernel.org>
20283 L:      linux-spi@vger.kernel.org
20284 L:      linux-samsung-soc@vger.kernel.org
20285 S:      Maintained
20286 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20287 F:      drivers/spi/spi-s3c*
20288 F:      include/linux/platform_data/spi-s3c64xx.h
20289
20290 SAMSUNG SXGBE DRIVERS
20291 M:      Byungho An <bh74.an@samsung.com>
20292 L:      netdev@vger.kernel.org
20293 S:      Supported
20294 F:      drivers/net/ethernet/samsung/sxgbe/
20295
20296 SAMSUNG THERMAL DRIVER
20297 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20298 M:      Krzysztof Kozlowski <krzk@kernel.org>
20299 L:      linux-pm@vger.kernel.org
20300 L:      linux-samsung-soc@vger.kernel.org
20301 S:      Maintained
20302 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20303 F:      drivers/thermal/samsung/
20304
20305 SAMSUNG USB2 PHY DRIVER
20306 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
20307 L:      linux-kernel@vger.kernel.org
20308 S:      Supported
20309 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20310 F:      Documentation/driver-api/phy/samsung-usb2.rst
20311 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
20312 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
20313 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
20314 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
20315 F:      drivers/phy/samsung/phy-samsung-usb2.c
20316 F:      drivers/phy/samsung/phy-samsung-usb2.h
20317
20318 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20319 M:      Paul Barker <paul.barker@sancloud.com>
20320 R:      Marc Murphy <marc.murphy@sancloud.com>
20321 S:      Supported
20322 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
20323
20324 SC1200 WDT DRIVER
20325 M:      Zwane Mwaikambo <zwanem@gmail.com>
20326 S:      Maintained
20327 F:      drivers/watchdog/sc1200wdt.c
20328
20329 SCHEDULER
20330 M:      Ingo Molnar <mingo@redhat.com>
20331 M:      Peter Zijlstra <peterz@infradead.org>
20332 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20333 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20334 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20335 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20336 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20337 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20338 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20339 L:      linux-kernel@vger.kernel.org
20340 S:      Maintained
20341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20342 F:      include/linux/preempt.h
20343 F:      include/linux/sched.h
20344 F:      include/linux/wait.h
20345 F:      include/uapi/linux/sched.h
20346 F:      kernel/sched/
20347
20348 SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20349 M:      Gustavo Silva <gustavograzs@gmail.com>
20350 S:      Maintained
20351 F:      drivers/iio/chemical/ens160_core.c
20352 F:      drivers/iio/chemical/ens160_i2c.c
20353 F:      drivers/iio/chemical/ens160_spi.c
20354 F:      drivers/iio/chemical/ens160.h
20355
20356 SCSI LIBSAS SUBSYSTEM
20357 R:      John Garry <john.g.garry@oracle.com>
20358 R:      Jason Yan <yanaijie@huawei.com>
20359 L:      linux-scsi@vger.kernel.org
20360 S:      Supported
20361 F:      Documentation/scsi/libsas.rst
20362 F:      drivers/scsi/libsas/
20363 F:      include/scsi/libsas.h
20364 F:      include/scsi/sas_ata.h
20365
20366 SCSI RDMA PROTOCOL (SRP) INITIATOR
20367 M:      Bart Van Assche <bvanassche@acm.org>
20368 L:      linux-rdma@vger.kernel.org
20369 S:      Supported
20370 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
20371 F:      drivers/infiniband/ulp/srp/
20372 F:      include/scsi/srp.h
20373
20374 SCSI RDMA PROTOCOL (SRP) TARGET
20375 M:      Bart Van Assche <bvanassche@acm.org>
20376 L:      linux-rdma@vger.kernel.org
20377 L:      target-devel@vger.kernel.org
20378 S:      Supported
20379 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
20380 F:      drivers/infiniband/ulp/srpt/
20381
20382 SCSI SG DRIVER
20383 M:      Doug Gilbert <dgilbert@interlog.com>
20384 L:      linux-scsi@vger.kernel.org
20385 S:      Maintained
20386 W:      http://sg.danny.cz/sg
20387 F:      Documentation/scsi/scsi-generic.rst
20388 F:      drivers/scsi/sg.c
20389 F:      include/scsi/sg.h
20390
20391 SCSI SUBSYSTEM
20392 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20393 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
20394 L:      linux-scsi@vger.kernel.org
20395 S:      Maintained
20396 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
20397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20399 F:      Documentation/devicetree/bindings/scsi/
20400 F:      drivers/scsi/
20401 F:      drivers/ufs/
20402 F:      include/scsi/
20403 F:      include/uapi/scsi/
20404
20405 SCSI TAPE DRIVER
20406 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20407 L:      linux-scsi@vger.kernel.org
20408 S:      Maintained
20409 F:      Documentation/scsi/st.rst
20410 F:      drivers/scsi/st.*
20411 F:      drivers/scsi/st_*.h
20412
20413 SCSI TARGET CORE USER DRIVER
20414 M:      Bodo Stroesser <bostroesser@gmail.com>
20415 L:      linux-scsi@vger.kernel.org
20416 L:      target-devel@vger.kernel.org
20417 S:      Supported
20418 F:      Documentation/target/tcmu-design.rst
20419 F:      drivers/target/target_core_user.c
20420 F:      include/uapi/linux/target_core_user.h
20421
20422 SCSI TARGET SUBSYSTEM
20423 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
20424 L:      linux-scsi@vger.kernel.org
20425 L:      target-devel@vger.kernel.org
20426 S:      Supported
20427 Q:      https://patchwork.kernel.org/project/target-devel/list/
20428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20429 F:      Documentation/target/
20430 F:      drivers/target/
20431 F:      include/target/
20432
20433 SCTP PROTOCOL
20434 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20435 M:      Xin Long <lucien.xin@gmail.com>
20436 L:      linux-sctp@vger.kernel.org
20437 S:      Maintained
20438 W:      https://github.com/sctp/lksctp-tools/wiki
20439 F:      Documentation/networking/sctp.rst
20440 F:      include/linux/sctp.h
20441 F:      include/net/sctp/
20442 F:      include/uapi/linux/sctp.h
20443 F:      net/sctp/
20444
20445 SCx200 CPU SUPPORT
20446 M:      Jim Cromie <jim.cromie@gmail.com>
20447 S:      Odd Fixes
20448 F:      Documentation/i2c/busses/scx200_acb.rst
20449 F:      arch/x86/platform/scx200/
20450 F:      drivers/i2c/busses/scx200*
20451 F:      drivers/mtd/maps/scx200_docflash.c
20452 F:      drivers/watchdog/scx200_wdt.c
20453 F:      include/linux/scx200.h
20454
20455 SCx200 GPIO DRIVER
20456 M:      Jim Cromie <jim.cromie@gmail.com>
20457 S:      Maintained
20458 F:      drivers/char/scx200_gpio.c
20459 F:      include/linux/scx200_gpio.h
20460
20461 SCx200 HRT CLOCKSOURCE DRIVER
20462 M:      Jim Cromie <jim.cromie@gmail.com>
20463 S:      Maintained
20464 F:      drivers/clocksource/scx200_hrt.c
20465
20466 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20467 M:      Sascha Sommer <saschasommer@freenet.de>
20468 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20469 S:      Maintained
20470 F:      drivers/mmc/host/sdricoh_cs.c
20471
20472 SECO BOARDS CEC DRIVER
20473 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
20474 S:      Maintained
20475 F:      drivers/media/cec/platform/seco/seco-cec.c
20476 F:      drivers/media/cec/platform/seco/seco-cec.h
20477
20478 SECURE COMPUTING
20479 M:      Kees Cook <kees@kernel.org>
20480 R:      Andy Lutomirski <luto@amacapital.net>
20481 R:      Will Drewry <wad@chromium.org>
20482 S:      Supported
20483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20484 F:      Documentation/userspace-api/seccomp_filter.rst
20485 F:      include/linux/seccomp.h
20486 F:      include/uapi/linux/seccomp.h
20487 F:      kernel/seccomp.c
20488 F:      tools/testing/selftests/kselftest_harness.h
20489 F:      tools/testing/selftests/seccomp/*
20490 K:      \bsecure_computing
20491 K:      \bTIF_SECCOMP\b
20492
20493 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20494 M:      Kamal Dasu <kamal.dasu@broadcom.com>
20495 M:      Al Cooper <alcooperx@gmail.com>
20496 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20497 L:      linux-mmc@vger.kernel.org
20498 S:      Maintained
20499 F:      drivers/mmc/host/sdhci-brcmstb*
20500
20501 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20502 M:      Adrian Hunter <adrian.hunter@intel.com>
20503 L:      linux-mmc@vger.kernel.org
20504 S:      Supported
20505 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20506 F:      drivers/mmc/host/sdhci*
20507
20508 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20509 M:      Aubin Constans <aubin.constans@microchip.com>
20510 R:      Eugen Hristev <eugen.hristev@collabora.com>
20511 L:      linux-mmc@vger.kernel.org
20512 S:      Supported
20513 F:      drivers/mmc/host/sdhci-of-at91.c
20514
20515 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20516 M:      Haibo Chen <haibo.chen@nxp.com>
20517 L:      imx@lists.linux.dev
20518 L:      linux-mmc@vger.kernel.org
20519 L:      s32@nxp.com
20520 S:      Maintained
20521 F:      drivers/mmc/host/sdhci-esdhc-imx.c
20522
20523 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20524 M:      Ben Dooks <ben-linux@fluff.org>
20525 M:      Jaehoon Chung <jh80.chung@samsung.com>
20526 L:      linux-mmc@vger.kernel.org
20527 S:      Maintained
20528 F:      drivers/mmc/host/sdhci-s3c*
20529
20530 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20531 M:      Viresh Kumar <vireshk@kernel.org>
20532 L:      linux-mmc@vger.kernel.org
20533 S:      Maintained
20534 F:      drivers/mmc/host/sdhci-spear.c
20535
20536 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20537 M:      Vignesh Raghavendra <vigneshr@ti.com>
20538 L:      linux-mmc@vger.kernel.org
20539 S:      Maintained
20540 F:      drivers/mmc/host/sdhci-omap.c
20541
20542 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20543 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
20544 L:      linux-block@vger.kernel.org
20545 S:      Supported
20546 F:      block/opal_proto.h
20547 F:      block/sed*
20548 F:      include/linux/sed*
20549 F:      include/uapi/linux/sed*
20550
20551 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20552 M:      Mark Rutland <mark.rutland@arm.com>
20553 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
20554 M:      Sudeep Holla <sudeep.holla@arm.com>
20555 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20556 S:      Maintained
20557 F:      drivers/firmware/smccc/
20558 F:      include/linux/arm-smccc.h
20559
20560 SECURITY CONTACT
20561 M:      Security Officers <security@kernel.org>
20562 S:      Supported
20563 F:      Documentation/process/security-bugs.rst
20564
20565 SECURITY SUBSYSTEM
20566 M:      Paul Moore <paul@paul-moore.com>
20567 M:      James Morris <jmorris@namei.org>
20568 M:      "Serge E. Hallyn" <serge@hallyn.com>
20569 L:      linux-security-module@vger.kernel.org
20570 S:      Supported
20571 Q:      https://patchwork.kernel.org/project/linux-security-module/list
20572 B:      mailto:linux-security-module@vger.kernel.org
20573 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20574 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20575 F:      include/linux/lsm_audit.h
20576 F:      include/linux/lsm_hook_defs.h
20577 F:      include/linux/lsm_hooks.h
20578 F:      include/linux/security.h
20579 F:      include/uapi/linux/lsm.h
20580 F:      security/
20581 F:      tools/testing/selftests/lsm/
20582 X:      security/selinux/
20583 K:      \bsecurity_[a-z_0-9]\+\b
20584
20585 SELINUX SECURITY MODULE
20586 M:      Paul Moore <paul@paul-moore.com>
20587 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
20588 R:      Ondrej Mosnacek <omosnace@redhat.com>
20589 L:      selinux@vger.kernel.org
20590 S:      Supported
20591 W:      https://github.com/SELinuxProject
20592 Q:      https://patchwork.kernel.org/project/selinux/list
20593 B:      mailto:selinux@vger.kernel.org
20594 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20595 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20596 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
20597 F:      Documentation/ABI/removed/sysfs-selinux-disable
20598 F:      Documentation/admin-guide/LSM/SELinux.rst
20599 F:      include/trace/events/avc.h
20600 F:      include/uapi/linux/selinux_netlink.h
20601 F:      scripts/selinux/
20602 F:      security/selinux/
20603
20604 SENSABLE PHANTOM
20605 M:      Jiri Slaby <jirislaby@kernel.org>
20606 S:      Maintained
20607 F:      drivers/misc/phantom.c
20608 F:      include/uapi/linux/phantom.h
20609
20610 SENSEAIR SUNRISE 006-0-0007
20611 M:      Jacopo Mondi <jacopo@jmondi.org>
20612 S:      Maintained
20613 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20614 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20615 F:      drivers/iio/chemical/sunrise_co2.c
20616
20617 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20618 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
20619 S:      Maintained
20620 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20621 F:      drivers/iio/chemical/scd30.h
20622 F:      drivers/iio/chemical/scd30_core.c
20623 F:      drivers/iio/chemical/scd30_i2c.c
20624 F:      drivers/iio/chemical/scd30_serial.c
20625
20626 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20627 M:      Roan van Dijk <roan@protonic.nl>
20628 S:      Maintained
20629 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20630 F:      drivers/iio/chemical/scd4x.c
20631
20632 SENSIRION SGP40 GAS SENSOR DRIVER
20633 M:      Andreas Klinger <ak@it-klinger.de>
20634 S:      Maintained
20635 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20636 F:      drivers/iio/chemical/sgp40.c
20637
20638 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20639 M:      Tomasz Duszynski <tduszyns@gmail.com>
20640 S:      Maintained
20641 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20642 F:      drivers/iio/chemical/sps30.c
20643 F:      drivers/iio/chemical/sps30_i2c.c
20644 F:      drivers/iio/chemical/sps30_serial.c
20645
20646 SERIAL DEVICE BUS
20647 M:      Rob Herring <robh@kernel.org>
20648 L:      linux-serial@vger.kernel.org
20649 S:      Maintained
20650 F:      Documentation/devicetree/bindings/serial/serial.yaml
20651 F:      drivers/tty/serdev/
20652 F:      include/linux/serdev.h
20653
20654 SERIAL IR RECEIVER
20655 M:      Sean Young <sean@mess.org>
20656 L:      linux-media@vger.kernel.org
20657 S:      Maintained
20658 F:      drivers/media/rc/serial_ir.c
20659
20660 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20661 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20662 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20663 S:      Maintained
20664 F:      Documentation/devicetree/bindings/slimbus/
20665 F:      drivers/slimbus/
20666 F:      include/linux/slimbus.h
20667
20668 SFC NETWORK DRIVER
20669 M:      Edward Cree <ecree.xilinx@gmail.com>
20670 M:      Martin Habets <habetsm.xilinx@gmail.com>
20671 L:      netdev@vger.kernel.org
20672 L:      linux-net-drivers@amd.com
20673 S:      Supported
20674 F:      Documentation/networking/devlink/sfc.rst
20675 F:      drivers/net/ethernet/sfc/
20676
20677 SFCTEMP HWMON DRIVER
20678 M:      Emil Renner Berthing <kernel@esmil.dk>
20679 M:      Hal Feng <hal.feng@starfivetech.com>
20680 L:      linux-hwmon@vger.kernel.org
20681 S:      Maintained
20682 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20683 F:      Documentation/hwmon/sfctemp.rst
20684 F:      drivers/hwmon/sfctemp.c
20685
20686 SFF/SFP/SFP+ MODULE SUPPORT
20687 M:      Russell King <linux@armlinux.org.uk>
20688 L:      netdev@vger.kernel.org
20689 S:      Maintained
20690 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
20691 F:      drivers/net/phy/phylink.c
20692 F:      drivers/net/phy/sfp*
20693 F:      include/linux/mdio/mdio-i2c.h
20694 F:      include/linux/phylink.h
20695 F:      include/linux/sfp.h
20696 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)
20697
20698 SGI GRU DRIVER
20699 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20700 S:      Maintained
20701 F:      drivers/misc/sgi-gru/
20702
20703 SGI XP/XPC/XPNET DRIVER
20704 M:      Robin Holt <robinmholt@gmail.com>
20705 M:      Steve Wahl <steve.wahl@hpe.com>
20706 S:      Maintained
20707 F:      drivers/misc/sgi-xp/
20708
20709 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20710 M:      Wenjia Zhang <wenjia@linux.ibm.com>
20711 M:      Jan Karcher <jaka@linux.ibm.com>
20712 R:      D. Wythe <alibuda@linux.alibaba.com>
20713 R:      Tony Lu <tonylu@linux.alibaba.com>
20714 R:      Wen Gu <guwen@linux.alibaba.com>
20715 L:      linux-s390@vger.kernel.org
20716 S:      Supported
20717 F:      net/smc/
20718
20719 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20720 M:      Linus Walleij <linus.walleij@linaro.org>
20721 L:      linux-iio@vger.kernel.org
20722 S:      Maintained
20723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20724 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20725 F:      drivers/iio/light/gp2ap002.c
20726
20727 SHARP RJ54N1CB0C SENSOR DRIVER
20728 M:      Jacopo Mondi <jacopo@jmondi.org>
20729 L:      linux-media@vger.kernel.org
20730 S:      Odd fixes
20731 T:      git git://linuxtv.org/media_tree.git
20732 F:      drivers/media/i2c/rj54n1cb0c.c
20733 F:      include/media/i2c/rj54n1cb0c.h
20734
20735 SHRINKER
20736 M:      Andrew Morton <akpm@linux-foundation.org>
20737 M:      Dave Chinner <david@fromorbit.com>
20738 R:      Qi Zheng <zhengqi.arch@bytedance.com>
20739 R:      Roman Gushchin <roman.gushchin@linux.dev>
20740 R:      Muchun Song <muchun.song@linux.dev>
20741 L:      linux-mm@kvack.org
20742 S:      Maintained
20743 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
20744 F:      include/linux/shrinker.h
20745 F:      mm/shrinker.c
20746 F:      mm/shrinker_debug.c
20747
20748 SH_VOU V4L2 OUTPUT DRIVER
20749 L:      linux-media@vger.kernel.org
20750 S:      Orphan
20751 F:      drivers/media/platform/renesas/sh_vou.c
20752 F:      include/media/drv-intf/sh_vou.h
20753
20754 SI2157 MEDIA DRIVER
20755 L:      linux-media@vger.kernel.org
20756 S:      Orphan
20757 W:      https://linuxtv.org
20758 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20759 F:      drivers/media/tuners/si2157*
20760
20761 SI2165 MEDIA DRIVER
20762 M:      Matthias Schwarzott <zzam@gentoo.org>
20763 L:      linux-media@vger.kernel.org
20764 S:      Maintained
20765 W:      https://linuxtv.org
20766 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20767 F:      drivers/media/dvb-frontends/si2165*
20768
20769 SI2168 MEDIA DRIVER
20770 L:      linux-media@vger.kernel.org
20771 S:      Orphan
20772 W:      https://linuxtv.org
20773 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20774 F:      drivers/media/dvb-frontends/si2168*
20775
20776 SI470X FM RADIO RECEIVER I2C DRIVER
20777 M:      Hans Verkuil <hverkuil@xs4all.nl>
20778 L:      linux-media@vger.kernel.org
20779 S:      Odd Fixes
20780 W:      https://linuxtv.org
20781 T:      git git://linuxtv.org/media_tree.git
20782 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
20783 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
20784
20785 SI470X FM RADIO RECEIVER USB DRIVER
20786 M:      Hans Verkuil <hverkuil@xs4all.nl>
20787 L:      linux-media@vger.kernel.org
20788 S:      Maintained
20789 W:      https://linuxtv.org
20790 T:      git git://linuxtv.org/media_tree.git
20791 F:      drivers/media/radio/si470x/radio-si470x-common.c
20792 F:      drivers/media/radio/si470x/radio-si470x-usb.c
20793 F:      drivers/media/radio/si470x/radio-si470x.h
20794
20795 SI4713 FM RADIO TRANSMITTER I2C DRIVER
20796 M:      Eduardo Valentin <edubezval@gmail.com>
20797 L:      linux-media@vger.kernel.org
20798 S:      Odd Fixes
20799 W:      https://linuxtv.org
20800 T:      git git://linuxtv.org/media_tree.git
20801 F:      drivers/media/radio/si4713/si4713.?
20802
20803 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20804 M:      Eduardo Valentin <edubezval@gmail.com>
20805 L:      linux-media@vger.kernel.org
20806 S:      Odd Fixes
20807 W:      https://linuxtv.org
20808 T:      git git://linuxtv.org/media_tree.git
20809 F:      drivers/media/radio/si4713/radio-platform-si4713.c
20810
20811 SI4713 FM RADIO TRANSMITTER USB DRIVER
20812 M:      Hans Verkuil <hverkuil@xs4all.nl>
20813 L:      linux-media@vger.kernel.org
20814 S:      Maintained
20815 W:      https://linuxtv.org
20816 T:      git git://linuxtv.org/media_tree.git
20817 F:      drivers/media/radio/si4713/radio-usb-si4713.c
20818
20819 SIANO DVB DRIVER
20820 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20821 L:      linux-media@vger.kernel.org
20822 S:      Odd fixes
20823 W:      https://linuxtv.org
20824 T:      git git://linuxtv.org/media_tree.git
20825 F:      drivers/media/common/siano/
20826 F:      drivers/media/mmc/siano/
20827 F:      drivers/media/usb/siano/
20828 F:      drivers/media/usb/siano/
20829
20830 SIEMENS IPC LED DRIVERS
20831 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20832 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20833 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20834 L:      linux-leds@vger.kernel.org
20835 S:      Maintained
20836 F:      drivers/leds/simple/
20837
20838 SIEMENS IPC PLATFORM DRIVERS
20839 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20840 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20841 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20842 L:      platform-driver-x86@vger.kernel.org
20843 S:      Maintained
20844 F:      drivers/platform/x86/siemens/
20845 F:      include/linux/platform_data/x86/simatic-ipc-base.h
20846 F:      include/linux/platform_data/x86/simatic-ipc.h
20847
20848 SIEMENS IPC WATCHDOG DRIVERS
20849 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20850 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20851 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20852 L:      linux-watchdog@vger.kernel.org
20853 S:      Maintained
20854 F:      drivers/watchdog/simatic-ipc-wdt.c
20855
20856 SIFIVE DRIVERS
20857 M:      Paul Walmsley <paul.walmsley@sifive.com>
20858 M:      Samuel Holland <samuel.holland@sifive.com>
20859 L:      linux-riscv@lists.infradead.org
20860 S:      Supported
20861 F:      drivers/dma/sf-pdma/
20862 N:      sifive
20863 K:      fu[57]40
20864 K:      [^@]sifive
20865
20866 SILEAD TOUCHSCREEN DRIVER
20867 M:      Hans de Goede <hdegoede@redhat.com>
20868 L:      linux-input@vger.kernel.org
20869 L:      platform-driver-x86@vger.kernel.org
20870 S:      Maintained
20871 F:      drivers/input/touchscreen/silead.c
20872 F:      drivers/platform/x86/touchscreen_dmi.c
20873
20874 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20875 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
20876 S:      Supported
20877 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20878 F:      drivers/net/wireless/silabs/wfx/
20879
20880 SILICON MOTION SM712 FRAME BUFFER DRIVER
20881 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20882 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20883 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20884 L:      linux-fbdev@vger.kernel.org
20885 S:      Maintained
20886 F:      Documentation/fb/sm712fb.rst
20887 F:      drivers/video/fbdev/sm712*
20888
20889 SILVACO I3C DUAL-ROLE MASTER
20890 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20891 M:      Conor Culhane <conor.culhane@silvaco.com>
20892 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20893 S:      Maintained
20894 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20895 F:      drivers/i3c/master/svc-i3c-master.c
20896
20897 SIMPLEFB FB DRIVER
20898 M:      Hans de Goede <hdegoede@redhat.com>
20899 L:      linux-fbdev@vger.kernel.org
20900 S:      Maintained
20901 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20902 F:      drivers/video/fbdev/simplefb.c
20903 F:      include/linux/platform_data/simplefb.h
20904
20905 SIOX
20906 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20907 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20908 S:      Supported
20909 F:      drivers/gpio/gpio-siox.c
20910 F:      drivers/siox/*
20911 F:      include/trace/events/siox.h
20912
20913 SIPHASH PRF ROUTINES
20914 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20915 S:      Maintained
20916 F:      include/linux/siphash.h
20917 F:      lib/siphash.c
20918 F:      lib/siphash_kunit.c
20919
20920 SIS 190 ETHERNET DRIVER
20921 M:      Francois Romieu <romieu@fr.zoreil.com>
20922 L:      netdev@vger.kernel.org
20923 S:      Maintained
20924 F:      drivers/net/ethernet/sis/sis190.c
20925
20926 SIS 900/7016 FAST ETHERNET DRIVER
20927 M:      Daniele Venzano <venza@brownhat.org>
20928 L:      netdev@vger.kernel.org
20929 S:      Maintained
20930 W:      http://www.brownhat.org/sis900.html
20931 F:      drivers/net/ethernet/sis/sis900.*
20932
20933 SIS FRAMEBUFFER DRIVER
20934 S:      Orphan
20935 F:      Documentation/fb/sisfb.rst
20936 F:      drivers/video/fbdev/sis/
20937 F:      include/video/sisfb.h
20938
20939 SIS I2C TOUCHSCREEN DRIVER
20940 M:      Mika Penttilä <mpenttil@redhat.com>
20941 L:      linux-input@vger.kernel.org
20942 S:      Maintained
20943 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20944 F:      drivers/input/touchscreen/sis_i2c.c
20945
20946 SIS USB2VGA DRIVER
20947 M:      Thomas Winischhofer <thomas@winischhofer.net>
20948 S:      Maintained
20949 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20950 F:      drivers/usb/misc/sisusbvga/
20951
20952 SL28 CPLD MFD DRIVER
20953 M:      Michael Walle <mwalle@kernel.org>
20954 S:      Maintained
20955 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20956 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20957 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20958 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20959 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20960 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20961 F:      drivers/gpio/gpio-sl28cpld.c
20962 F:      drivers/hwmon/sl28cpld-hwmon.c
20963 F:      drivers/irqchip/irq-sl28cpld.c
20964 F:      drivers/pwm/pwm-sl28cpld.c
20965 F:      drivers/watchdog/sl28cpld_wdt.c
20966
20967 SL28 VPD NVMEM LAYOUT DRIVER
20968 M:      Michael Walle <mwalle@kernel.org>
20969 S:      Maintained
20970 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20971 F:      drivers/nvmem/layouts/sl28vpd.c
20972
20973 SLAB ALLOCATOR
20974 M:      Christoph Lameter <cl@linux.com>
20975 M:      Pekka Enberg <penberg@kernel.org>
20976 M:      David Rientjes <rientjes@google.com>
20977 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20978 M:      Andrew Morton <akpm@linux-foundation.org>
20979 M:      Vlastimil Babka <vbabka@suse.cz>
20980 R:      Roman Gushchin <roman.gushchin@linux.dev>
20981 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20982 L:      linux-mm@kvack.org
20983 S:      Maintained
20984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20985 F:      include/linux/sl?b*.h
20986 F:      mm/sl?b*
20987
20988 SLCAN CAN NETWORK DRIVER
20989 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20990 L:      linux-can@vger.kernel.org
20991 S:      Maintained
20992 F:      drivers/net/can/slcan/
20993
20994 SLEEPABLE READ-COPY UPDATE (SRCU)
20995 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20996 M:      "Paul E. McKenney" <paulmck@kernel.org>
20997 M:      Josh Triplett <josh@joshtriplett.org>
20998 R:      Steven Rostedt <rostedt@goodmis.org>
20999 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21000 L:      rcu@vger.kernel.org
21001 S:      Supported
21002 W:      http://www.rdrop.com/users/paulmck/RCU/
21003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21004 F:      include/linux/srcu*.h
21005 F:      kernel/rcu/srcu*.c
21006
21007 SMACK SECURITY MODULE
21008 M:      Casey Schaufler <casey@schaufler-ca.com>
21009 L:      linux-security-module@vger.kernel.org
21010 S:      Maintained
21011 W:      http://schaufler-ca.com
21012 T:      git git://github.com/cschaufler/smack-next
21013 F:      Documentation/admin-guide/LSM/Smack.rst
21014 F:      security/smack/
21015
21016 SMC91x ETHERNET DRIVER
21017 M:      Nicolas Pitre <nico@fluxnic.net>
21018 S:      Odd Fixes
21019 F:      drivers/net/ethernet/smsc/smc91x.*
21020
21021 SMSC EMC2103 HARDWARE MONITOR DRIVER
21022 M:      Steve Glendinning <steve.glendinning@shawell.net>
21023 L:      linux-hwmon@vger.kernel.org
21024 S:      Maintained
21025 F:      Documentation/hwmon/emc2103.rst
21026 F:      drivers/hwmon/emc2103.c
21027
21028 SMSC SCH5627 HARDWARE MONITOR DRIVER
21029 M:      Hans de Goede <hdegoede@redhat.com>
21030 L:      linux-hwmon@vger.kernel.org
21031 S:      Supported
21032 F:      Documentation/hwmon/sch5627.rst
21033 F:      drivers/hwmon/sch5627.c
21034
21035 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21036 M:      Steve Glendinning <steve.glendinning@shawell.net>
21037 L:      linux-fbdev@vger.kernel.org
21038 S:      Maintained
21039 F:      drivers/video/fbdev/smscufx.c
21040
21041 SMSC47B397 HARDWARE MONITOR DRIVER
21042 M:      Jean Delvare <jdelvare@suse.com>
21043 L:      linux-hwmon@vger.kernel.org
21044 S:      Maintained
21045 F:      Documentation/hwmon/smsc47b397.rst
21046 F:      drivers/hwmon/smsc47b397.c
21047
21048 SMSC911x ETHERNET DRIVER
21049 M:      Steve Glendinning <steve.glendinning@shawell.net>
21050 L:      netdev@vger.kernel.org
21051 S:      Maintained
21052 F:      drivers/net/ethernet/smsc/smsc911x.*
21053 F:      include/linux/smsc911x.h
21054
21055 SMSC9420 PCI ETHERNET DRIVER
21056 M:      Steve Glendinning <steve.glendinning@shawell.net>
21057 L:      netdev@vger.kernel.org
21058 S:      Maintained
21059 F:      drivers/net/ethernet/smsc/smsc9420.*
21060
21061 SNET DPU VIRTIO DATA PATH ACCELERATOR
21062 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
21063 F:      drivers/vdpa/solidrun/
21064
21065 SOCIONEXT (SNI) AVE NETWORK DRIVER
21066 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21067 L:      netdev@vger.kernel.org
21068 S:      Maintained
21069 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21070 F:      drivers/net/ethernet/socionext/sni_ave.c
21071
21072 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21073 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
21074 M:      Masahisa Kojima <kojima.masahisa@socionext.com>
21075 L:      netdev@vger.kernel.org
21076 S:      Maintained
21077 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21078 F:      drivers/net/ethernet/socionext/netsec.c
21079
21080 SOCIONEXT (SNI) Synquacer SPI DRIVER
21081 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
21082 M:      Jassi Brar <jaswinder.singh@linaro.org>
21083 L:      linux-spi@vger.kernel.org
21084 S:      Maintained
21085 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21086 F:      drivers/spi/spi-synquacer.c
21087
21088 SOCIONEXT SYNQUACER I2C DRIVER
21089 M:      Ard Biesheuvel <ardb@kernel.org>
21090 L:      linux-i2c@vger.kernel.org
21091 S:      Maintained
21092 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21093 F:      drivers/i2c/busses/i2c-synquacer.c
21094
21095 SOCIONEXT UNIPHIER SOUND DRIVER
21096 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21097 S:      Orphan
21098 F:      sound/soc/uniphier/
21099
21100 SOCKET TIMESTAMPING
21101 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21102 S:      Maintained
21103 F:      Documentation/networking/timestamping.rst
21104 F:      include/linux/net_tstamp.h
21105 F:      include/uapi/linux/net_tstamp.h
21106 F:      tools/testing/selftests/net/so_txtime.c
21107
21108 SOEKRIS NET48XX LED SUPPORT
21109 M:      Chris Boot <bootc@bootc.net>
21110 S:      Maintained
21111 F:      drivers/leds/leds-net48xx.c
21112
21113 SOFT-IWARP DRIVER (siw)
21114 M:      Bernard Metzler <bmt@zurich.ibm.com>
21115 L:      linux-rdma@vger.kernel.org
21116 S:      Supported
21117 F:      drivers/infiniband/sw/siw/
21118 F:      include/uapi/rdma/siw-abi.h
21119
21120 SOFT-ROCE DRIVER (rxe)
21121 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
21122 L:      linux-rdma@vger.kernel.org
21123 S:      Supported
21124 F:      drivers/infiniband/sw/rxe/
21125 F:      include/uapi/rdma/rdma_user_rxe.h
21126
21127 SOFTLOGIC 6x10 MPEG CODEC
21128 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21129 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21130 M:      Ismael Luceno <ismael@iodev.co.uk>
21131 L:      linux-media@vger.kernel.org
21132 S:      Supported
21133 F:      drivers/media/pci/solo6x10/
21134
21135 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21136 M:      James Morse <james.morse@arm.com>
21137 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21138 S:      Maintained
21139 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
21140 F:      drivers/firmware/arm_sdei.c
21141 F:      include/linux/arm_sdei.h
21142 F:      include/uapi/linux/arm_sdei.h
21143
21144 SOFTWARE NODES AND DEVICE PROPERTIES
21145 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21146 R:      Daniel Scally <djrscally@gmail.com>
21147 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21148 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
21149 L:      linux-acpi@vger.kernel.org
21150 S:      Maintained
21151 F:      drivers/base/property.c
21152 F:      drivers/base/swnode.c
21153 F:      include/linux/fwnode.h
21154 F:      include/linux/property.h
21155
21156 SOFTWARE RAID (Multiple Disks) SUPPORT
21157 M:      Song Liu <song@kernel.org>
21158 R:      Yu Kuai <yukuai3@huawei.com>
21159 L:      linux-raid@vger.kernel.org
21160 S:      Supported
21161 Q:      https://patchwork.kernel.org/project/linux-raid/list/
21162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
21163 F:      drivers/md/Kconfig
21164 F:      drivers/md/Makefile
21165 F:      drivers/md/md*
21166 F:      drivers/md/raid*
21167 F:      include/linux/raid/
21168 F:      include/uapi/linux/raid/
21169
21170 SOLIDRUN CLEARFOG SUPPORT
21171 M:      Russell King <linux@armlinux.org.uk>
21172 S:      Maintained
21173 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
21174 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21175
21176 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21177 M:      Russell King <linux@armlinux.org.uk>
21178 S:      Maintained
21179 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21180 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21181 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21182
21183 SONIC NETWORK DRIVER
21184 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21185 L:      netdev@vger.kernel.org
21186 S:      Maintained
21187 F:      drivers/net/ethernet/natsemi/sonic.*
21188
21189 SONICS SILICON BACKPLANE DRIVER (SSB)
21190 M:      Michael Buesch <m@bues.ch>
21191 L:      linux-wireless@vger.kernel.org
21192 S:      Maintained
21193 F:      drivers/ssb/
21194 F:      include/linux/ssb/
21195
21196 SONY IMX208 SENSOR DRIVER
21197 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
21198 L:      linux-media@vger.kernel.org
21199 S:      Maintained
21200 T:      git git://linuxtv.org/media_tree.git
21201 F:      drivers/media/i2c/imx208.c
21202
21203 SONY IMX214 SENSOR DRIVER
21204 M:      Ricardo Ribalda <ribalda@kernel.org>
21205 L:      linux-media@vger.kernel.org
21206 S:      Maintained
21207 T:      git git://linuxtv.org/media_tree.git
21208 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21209 F:      drivers/media/i2c/imx214.c
21210
21211 SONY IMX219 SENSOR DRIVER
21212 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
21213 L:      linux-media@vger.kernel.org
21214 S:      Maintained
21215 T:      git git://linuxtv.org/media_tree.git
21216 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
21217 F:      drivers/media/i2c/imx219.c
21218
21219 SONY IMX258 SENSOR DRIVER
21220 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
21221 L:      linux-media@vger.kernel.org
21222 S:      Maintained
21223 T:      git git://linuxtv.org/media_tree.git
21224 F:      Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21225 F:      drivers/media/i2c/imx258.c
21226
21227 SONY IMX274 SENSOR DRIVER
21228 M:      Leon Luo <leonl@leopardimaging.com>
21229 L:      linux-media@vger.kernel.org
21230 S:      Maintained
21231 T:      git git://linuxtv.org/media_tree.git
21232 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21233 F:      drivers/media/i2c/imx274.c
21234
21235 SONY IMX283 SENSOR DRIVER
21236 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21237 M:      Umang Jain <umang.jain@ideasonboard.com>
21238 L:      linux-media@vger.kernel.org
21239 S:      Maintained
21240 T:      git git://linuxtv.org/media_tree.git
21241 F:      Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21242 F:      drivers/media/i2c/imx283.c
21243
21244 SONY IMX290 SENSOR DRIVER
21245 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
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,imx290.yaml
21250 F:      drivers/media/i2c/imx290.c
21251
21252 SONY IMX296 SENSOR DRIVER
21253 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21254 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21255 L:      linux-media@vger.kernel.org
21256 S:      Maintained
21257 T:      git git://linuxtv.org/media_tree.git
21258 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21259 F:      drivers/media/i2c/imx296.c
21260
21261 SONY IMX319 SENSOR DRIVER
21262 M:      Bingbu Cao <bingbu.cao@intel.com>
21263 L:      linux-media@vger.kernel.org
21264 S:      Maintained
21265 T:      git git://linuxtv.org/media_tree.git
21266 F:      drivers/media/i2c/imx319.c
21267
21268 SONY IMX334 SENSOR DRIVER
21269 L:      linux-media@vger.kernel.org
21270 S:      Orphan
21271 T:      git git://linuxtv.org/media_tree.git
21272 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21273 F:      drivers/media/i2c/imx334.c
21274
21275 SONY IMX335 SENSOR DRIVER
21276 L:      linux-media@vger.kernel.org
21277 S:      Orphan
21278 T:      git git://linuxtv.org/media_tree.git
21279 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21280 F:      drivers/media/i2c/imx335.c
21281
21282 SONY IMX355 SENSOR DRIVER
21283 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
21284 L:      linux-media@vger.kernel.org
21285 S:      Maintained
21286 T:      git git://linuxtv.org/media_tree.git
21287 F:      drivers/media/i2c/imx355.c
21288
21289 SONY IMX412 SENSOR DRIVER
21290 L:      linux-media@vger.kernel.org
21291 S:      Orphan
21292 T:      git git://linuxtv.org/media_tree.git
21293 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21294 F:      drivers/media/i2c/imx412.c
21295
21296 SONY IMX415 SENSOR DRIVER
21297 M:      Michael Riesch <michael.riesch@wolfvision.net>
21298 L:      linux-media@vger.kernel.org
21299 S:      Maintained
21300 T:      git git://linuxtv.org/media_tree.git
21301 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21302 F:      drivers/media/i2c/imx415.c
21303
21304 SONY MEMORYSTICK SUBSYSTEM
21305 M:      Maxim Levitsky <maximlevitsky@gmail.com>
21306 M:      Alex Dubov <oakad@yahoo.com>
21307 M:      Ulf Hansson <ulf.hansson@linaro.org>
21308 L:      linux-mmc@vger.kernel.org
21309 S:      Maintained
21310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21311 F:      drivers/memstick/
21312 F:      include/linux/memstick.h
21313
21314 SONY VAIO CONTROL DEVICE DRIVER
21315 M:      Mattia Dongili <malattia@linux.it>
21316 L:      platform-driver-x86@vger.kernel.org
21317 S:      Maintained
21318 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21319 F:      Documentation/admin-guide/laptops/sony-laptop.rst
21320 F:      drivers/char/sonypi.c
21321 F:      drivers/platform/x86/sony-laptop.c
21322 F:      include/linux/sony-laptop.h
21323
21324 SOPHGO DEVICETREES and DRIVERS
21325 M:      Chen Wang <unicorn_wang@outlook.com>
21326 M:      Inochi Amaoto <inochiama@outlook.com>
21327 T:      git https://github.com/sophgo/linux.git
21328 S:      Maintained
21329 N:      sophgo
21330 K:      sophgo
21331
21332 SOUND
21333 M:      Jaroslav Kysela <perex@perex.cz>
21334 M:      Takashi Iwai <tiwai@suse.com>
21335 L:      linux-sound@vger.kernel.org
21336 S:      Maintained
21337 W:      http://www.alsa-project.org/
21338 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
21339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21340 F:      Documentation/sound/
21341 F:      include/sound/
21342 F:      include/uapi/sound/
21343 F:      sound/
21344 F:      tools/testing/selftests/alsa
21345
21346 SOUND - ALSA SELFTESTS
21347 M:      Mark Brown <broonie@kernel.org>
21348 L:      linux-sound@vger.kernel.org
21349 L:      linux-kselftest@vger.kernel.org
21350 S:      Supported
21351 F:      tools/testing/selftests/alsa
21352
21353 SOUND - COMPRESSED AUDIO
21354 M:      Vinod Koul <vkoul@kernel.org>
21355 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21356 S:      Supported
21357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21358 F:      Documentation/sound/designs/compress-offload.rst
21359 F:      include/sound/compress_driver.h
21360 F:      include/uapi/sound/compress_*
21361 F:      sound/core/compress_offload.c
21362 F:      sound/soc/soc-compress.c
21363
21364 SOUND - CORE KUNIT TEST
21365 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
21366 L:      linux-sound@vger.kernel.org
21367 S:      Supported
21368 F:      sound/core/sound_kunit.c
21369
21370 SOUND - DMAENGINE HELPERS
21371 M:      Lars-Peter Clausen <lars@metafoo.de>
21372 S:      Supported
21373 F:      include/sound/dmaengine_pcm.h
21374 F:      sound/core/pcm_dmaengine.c
21375 F:      sound/soc/soc-generic-dmaengine-pcm.c
21376
21377 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21378 M:      Liam Girdwood <lgirdwood@gmail.com>
21379 M:      Mark Brown <broonie@kernel.org>
21380 L:      linux-sound@vger.kernel.org
21381 S:      Supported
21382 W:      http://alsa-project.org/main/index.php/ASoC
21383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21384 F:      Documentation/devicetree/bindings/sound/
21385 F:      Documentation/sound/soc/
21386 F:      include/dt-bindings/sound/
21387 F:      include/sound/soc*
21388 F:      include/sound/sof.h
21389 F:      include/sound/sof/
21390 F:      include/trace/events/sof*.h
21391 F:      include/uapi/sound/asoc.h
21392 F:      sound/soc/
21393
21394 SOUND - SOC LAYER / dapm-graph
21395 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21396 L:      linux-sound@vger.kernel.org
21397 S:      Maintained
21398 F:      tools/sound/dapm-graph
21399
21400 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21401 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
21402 M:      Liam Girdwood <lgirdwood@gmail.com>
21403 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21404 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
21405 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21406 M:      Daniel Baluta <daniel.baluta@nxp.com>
21407 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
21408 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21409 S:      Supported
21410 W:      https://github.com/thesofproject/linux/
21411 F:      sound/soc/sof/
21412
21413 SOUNDWIRE SUBSYSTEM
21414 M:      Vinod Koul <vkoul@kernel.org>
21415 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
21416 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
21417 R:      Sanyog Kale <sanyog.r.kale@intel.com>
21418 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21419 S:      Supported
21420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21421 F:      Documentation/driver-api/soundwire/
21422 F:      drivers/soundwire/
21423 F:      include/linux/soundwire/
21424
21425 SP2 MEDIA DRIVER
21426 M:      Olli Salonen <olli.salonen@iki.fi>
21427 L:      linux-media@vger.kernel.org
21428 S:      Maintained
21429 W:      https://linuxtv.org
21430 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21431 F:      drivers/media/dvb-frontends/sp2*
21432
21433 SPANISH DOCUMENTATION
21434 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21435 R:      Avadhut Naik <avadhut.naik@amd.com>
21436 S:      Maintained
21437 F:      Documentation/translations/sp_SP/
21438
21439 SPARC + UltraSPARC (sparc/sparc64)
21440 M:      "David S. Miller" <davem@davemloft.net>
21441 M:      Andreas Larsson <andreas@gaisler.com>
21442 L:      sparclinux@vger.kernel.org
21443 S:      Maintained
21444 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
21445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21447 F:      arch/sparc/
21448 F:      drivers/sbus/
21449
21450 SPARC SERIAL DRIVERS
21451 M:      "David S. Miller" <davem@davemloft.net>
21452 L:      sparclinux@vger.kernel.org
21453 S:      Maintained
21454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21456 F:      drivers/tty/serial/suncore.c
21457 F:      drivers/tty/serial/sunhv.c
21458 F:      drivers/tty/serial/sunsab.c
21459 F:      drivers/tty/serial/sunsab.h
21460 F:      drivers/tty/serial/sunsu.c
21461 F:      drivers/tty/serial/sunzilog.c
21462 F:      drivers/tty/serial/sunzilog.h
21463 F:      drivers/tty/vcc.c
21464 F:      include/linux/sunserialcore.h
21465
21466 SPARSE CHECKER
21467 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21468 L:      linux-sparse@vger.kernel.org
21469 S:      Maintained
21470 W:      https://sparse.docs.kernel.org/
21471 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
21472 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21473 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21474 F:      include/linux/compiler.h
21475
21476 SPEAKUP CONSOLE SPEECH DRIVER
21477 M:      William Hubbs <w.d.hubbs@gmail.com>
21478 M:      Chris Brannon <chris@the-brannons.com>
21479 M:      Kirk Reiser <kirk@reisers.ca>
21480 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
21481 L:      speakup@linux-speakup.org
21482 S:      Odd Fixes
21483 W:      http://www.linux-speakup.org/
21484 W:      https://github.com/linux-speakup/speakup
21485 B:      https://github.com/linux-speakup/speakup/issues
21486 F:      drivers/accessibility/speakup/
21487
21488 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21489 M:      Viresh Kumar <vireshk@kernel.org>
21490 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21491 M:      soc@kernel.org
21492 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21493 S:      Maintained
21494 W:      http://www.st.com/spear
21495 F:      arch/arm/boot/dts/st/spear*
21496 F:      arch/arm/mach-spear/
21497 F:      drivers/clk/spear/
21498 F:      drivers/pinctrl/spear/
21499
21500 SPI NOR SUBSYSTEM
21501 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
21502 M:      Pratyush Yadav <pratyush@kernel.org>
21503 M:      Michael Walle <mwalle@kernel.org>
21504 L:      linux-mtd@lists.infradead.org
21505 S:      Maintained
21506 W:      http://www.linux-mtd.infradead.org/
21507 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
21508 C:      irc://irc.oftc.net/mtd
21509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21510 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21511 F:      drivers/mtd/spi-nor/
21512 F:      include/linux/mtd/spi-nor.h
21513
21514 SPI SUBSYSTEM
21515 M:      Mark Brown <broonie@kernel.org>
21516 L:      linux-spi@vger.kernel.org
21517 S:      Maintained
21518 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
21519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21520 F:      Documentation/devicetree/bindings/spi/
21521 F:      Documentation/spi/
21522 F:      drivers/spi/
21523 F:      include/linux/spi/
21524 F:      include/uapi/linux/spi/
21525 F:      tools/spi/
21526
21527 SPIDERNET NETWORK DRIVER for CELL
21528 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21529 M:      Geoff Levand <geoff@infradead.org>
21530 L:      netdev@vger.kernel.org
21531 L:      linuxppc-dev@lists.ozlabs.org
21532 S:      Maintained
21533 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21534 F:      drivers/net/ethernet/toshiba/spider_net*
21535
21536 SPMI SUBSYSTEM
21537 M:      Stephen Boyd <sboyd@kernel.org>
21538 L:      linux-kernel@vger.kernel.org
21539 S:      Maintained
21540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21541 F:      Documentation/devicetree/bindings/spmi/
21542 F:      drivers/spmi/
21543 F:      include/dt-bindings/spmi/spmi.h
21544 F:      include/linux/spmi.h
21545 F:      include/trace/events/spmi.h
21546
21547 SPU FILE SYSTEM
21548 M:      Jeremy Kerr <jk@ozlabs.org>
21549 L:      linuxppc-dev@lists.ozlabs.org
21550 S:      Supported
21551 W:      http://www.ibm.com/developerworks/power/cell/
21552 F:      Documentation/filesystems/spufs/spufs.rst
21553 F:      arch/powerpc/platforms/cell/spufs/
21554
21555 SQUASHFS FILE SYSTEM
21556 M:      Phillip Lougher <phillip@squashfs.org.uk>
21557 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
21558 S:      Maintained
21559 W:      http://squashfs.org.uk
21560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21561 F:      Documentation/filesystems/squashfs.rst
21562 F:      fs/squashfs/
21563
21564 SRM (Alpha) environment access
21565 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
21566 S:      Maintained
21567 F:      arch/alpha/kernel/srm_env.c
21568
21569 ST LSM6DSx IMU IIO DRIVER
21570 M:      Lorenzo Bianconi <lorenzo@kernel.org>
21571 L:      linux-iio@vger.kernel.org
21572 S:      Maintained
21573 W:      http://www.st.com/
21574 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21575 F:      drivers/iio/imu/st_lsm6dsx/
21576
21577 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21578 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21579 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
21580 L:      linux-media@vger.kernel.org
21581 S:      Maintained
21582 T:      git git://linuxtv.org/media_tree.git
21583 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21584 F:      drivers/media/i2c/st-mipid02.c
21585
21586 ST STM32 FIREWALL
21587 M:      Gatien Chevallier <gatien.chevallier@foss.st.com>
21588 S:      Maintained
21589 F:      drivers/bus/stm32_etzpc.c
21590 F:      drivers/bus/stm32_firewall.c
21591 F:      drivers/bus/stm32_rifsc.c
21592
21593 ST STM32 I2C/SMBUS DRIVER
21594 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21595 M:      Alain Volmat <alain.volmat@foss.st.com>
21596 L:      linux-i2c@vger.kernel.org
21597 S:      Maintained
21598 F:      drivers/i2c/busses/i2c-stm32*
21599
21600 ST STM32 SPI DRIVER
21601 M:      Alain Volmat <alain.volmat@foss.st.com>
21602 L:      linux-spi@vger.kernel.org
21603 S:      Maintained
21604 F:      drivers/spi/spi-stm32.c
21605
21606 ST STPDDC60 DRIVER
21607 M:      Daniel Nilsson <daniel.nilsson@flex.com>
21608 L:      linux-hwmon@vger.kernel.org
21609 S:      Maintained
21610 F:      Documentation/hwmon/stpddc60.rst
21611 F:      drivers/hwmon/pmbus/stpddc60.c
21612
21613 ST VGXY61 DRIVER
21614 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21615 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
21616 L:      linux-media@vger.kernel.org
21617 S:      Maintained
21618 T:      git git://linuxtv.org/media_tree.git
21619 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21620 F:      Documentation/userspace-api/media/drivers/vgxy61.rst
21621 F:      drivers/media/i2c/vgxy61.c
21622
21623 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21624 M:      Song Qiang <songqiang1304521@gmail.com>
21625 L:      linux-iio@vger.kernel.org
21626 S:      Maintained
21627 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21628 F:      drivers/iio/proximity/vl53l0x-i2c.c
21629
21630 STABLE BRANCH
21631 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21632 M:      Sasha Levin <sashal@kernel.org>
21633 L:      stable@vger.kernel.org
21634 S:      Supported
21635 F:      Documentation/process/stable-kernel-rules.rst
21636
21637 STAGING - ATOMISP DRIVER
21638 M:      Hans de Goede <hdegoede@redhat.com>
21639 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21640 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
21641 L:      linux-media@vger.kernel.org
21642 S:      Maintained
21643 F:      drivers/staging/media/atomisp/
21644
21645 STAGING - FIELDBUS SUBSYSTEM
21646 M:      Sven Van Asbroeck <TheSven73@gmail.com>
21647 S:      Maintained
21648 F:      drivers/staging/fieldbus/*
21649 F:      drivers/staging/fieldbus/Documentation/
21650
21651 STAGING - HMS ANYBUS-S BUS
21652 M:      Sven Van Asbroeck <TheSven73@gmail.com>
21653 S:      Maintained
21654 F:      drivers/staging/fieldbus/anybuss/
21655
21656 STAGING - INDUSTRIAL IO
21657 M:      Jonathan Cameron <jic23@kernel.org>
21658 L:      linux-iio@vger.kernel.org
21659 S:      Odd Fixes
21660 F:      Documentation/devicetree/bindings/staging/iio/
21661 F:      drivers/staging/iio/
21662
21663 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21664 M:      Marc Dietrich <marvin24@gmx.de>
21665 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
21666 L:      linux-tegra@vger.kernel.org
21667 S:      Maintained
21668 F:      drivers/staging/nvec/
21669
21670 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21671 M:      Jens Frederich <jfrederich@gmail.com>
21672 M:      Jon Nettleton <jon.nettleton@gmail.com>
21673 S:      Maintained
21674 W:      http://wiki.laptop.org/go/DCON
21675 F:      drivers/staging/olpc_dcon/
21676
21677 STAGING - REALTEK RTL8712U DRIVERS
21678 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21679 S:      Odd Fixes
21680 F:      drivers/staging/rtl8712/
21681
21682 STAGING - SEPS525 LCD CONTROLLER DRIVERS
21683 M:      Michael Hennerich <michael.hennerich@analog.com>
21684 L:      linux-fbdev@vger.kernel.org
21685 S:      Supported
21686 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21687 F:      drivers/staging/fbtft/fb_seps525.c
21688
21689 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21690 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21691 M:      Teddy Wang <teddy.wang@siliconmotion.com>
21692 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21693 L:      linux-fbdev@vger.kernel.org
21694 S:      Maintained
21695 F:      drivers/staging/sm750fb/
21696
21697 STAGING - VIA VT665X DRIVERS
21698 M:      Philipp Hortmann <philipp.g.hortmann@gmail.com>
21699 S:      Odd Fixes
21700 F:      drivers/staging/vt665?/
21701
21702 STAGING SUBSYSTEM
21703 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21704 L:      linux-staging@lists.linux.dev
21705 S:      Supported
21706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21707 F:      drivers/staging/
21708
21709 STANDALONE CACHE CONTROLLER DRIVERS
21710 M:      Conor Dooley <conor@kernel.org>
21711 S:      Maintained
21712 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21713 F:      Documentation/devicetree/bindings/cache/
21714 F:      drivers/cache
21715
21716 STARFIRE/DURALAN NETWORK DRIVER
21717 M:      Ion Badulescu <ionut@badula.org>
21718 S:      Odd Fixes
21719 F:      drivers/net/ethernet/adaptec/starfire*
21720
21721 STARFIVE CAMERA SUBSYSTEM DRIVER
21722 M:      Jack Zhu <jack.zhu@starfivetech.com>
21723 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21724 L:      linux-media@vger.kernel.org
21725 S:      Maintained
21726 F:      Documentation/admin-guide/media/starfive_camss.rst
21727 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21728 F:      drivers/staging/media/starfive/camss
21729
21730 STARFIVE CRYPTO DRIVER
21731 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
21732 M:      William Qiu <william.qiu@starfivetech.com>
21733 S:      Supported
21734 F:      Documentation/devicetree/bindings/crypto/starfive*
21735 F:      drivers/crypto/starfive/
21736
21737 STARFIVE DEVICETREES
21738 M:      Emil Renner Berthing <kernel@esmil.dk>
21739 S:      Maintained
21740 F:      arch/riscv/boot/dts/starfive/
21741
21742 STARFIVE DWMAC GLUE LAYER
21743 M:      Emil Renner Berthing <kernel@esmil.dk>
21744 M:      Minda Chen <minda.chen@starfivetech.com>
21745 S:      Maintained
21746 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21747 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21748
21749 STARFIVE JH7110 DPHY RX DRIVER
21750 M:      Jack Zhu <jack.zhu@starfivetech.com>
21751 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21752 S:      Supported
21753 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21754 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
21755
21756 STARFIVE JH7110 DPHY TX DRIVER
21757 M:      Keith Zhao <keith.zhao@starfivetech.com>
21758 M:      Shengyang Chen <shengyang.chen@starfivetech.com>
21759 S:      Supported
21760 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
21761 F:      drivers/phy/starfive/phy-jh7110-dphy-tx.c
21762
21763 STARFIVE JH7110 MMC/SD/SDIO DRIVER
21764 M:      William Qiu <william.qiu@starfivetech.com>
21765 S:      Supported
21766 F:      Documentation/devicetree/bindings/mmc/starfive*
21767 F:      drivers/mmc/host/dw_mmc-starfive.c
21768
21769 STARFIVE JH7110 PLL CLOCK DRIVER
21770 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21771 S:      Supported
21772 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21773 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
21774
21775 STARFIVE JH7110 PWMDAC DRIVER
21776 M:      Hal Feng <hal.feng@starfivetech.com>
21777 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21778 S:      Supported
21779 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21780 F:      sound/soc/starfive/jh7110_pwmdac.c
21781
21782 STARFIVE JH7110 SYSCON
21783 M:      William Qiu <william.qiu@starfivetech.com>
21784 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21785 S:      Supported
21786 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21787
21788 STARFIVE JH7110 TDM DRIVER
21789 M:      Walker Chen <walker.chen@starfivetech.com>
21790 S:      Maintained
21791 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21792 F:      sound/soc/starfive/jh7110_tdm.c
21793
21794 STARFIVE JH71X0 CLOCK DRIVERS
21795 M:      Emil Renner Berthing <kernel@esmil.dk>
21796 M:      Hal Feng <hal.feng@starfivetech.com>
21797 S:      Maintained
21798 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21799 F:      drivers/clk/starfive/clk-starfive-jh71*
21800 F:      include/dt-bindings/clock/starfive?jh71*.h
21801
21802 STARFIVE JH71X0 PINCTRL DRIVERS
21803 M:      Emil Renner Berthing <kernel@esmil.dk>
21804 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
21805 M:      Hal Feng <hal.feng@starfivetech.com>
21806 L:      linux-gpio@vger.kernel.org
21807 S:      Maintained
21808 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21809 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21810 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21811 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21812
21813 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21814 M:      Emil Renner Berthing <kernel@esmil.dk>
21815 M:      Hal Feng <hal.feng@starfivetech.com>
21816 S:      Maintained
21817 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21818 F:      drivers/reset/starfive/reset-starfive-jh71*
21819 F:      include/dt-bindings/reset/starfive?jh71*.h
21820
21821 STARFIVE JH71X0 USB DRIVERS
21822 M:      Minda Chen <minda.chen@starfivetech.com>
21823 S:      Maintained
21824 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21825 F:      drivers/usb/cdns3/cdns3-starfive.c
21826
21827 STARFIVE JH71XX PMU CONTROLLER DRIVER
21828 M:      Walker Chen <walker.chen@starfivetech.com>
21829 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21830 S:      Supported
21831 F:      Documentation/devicetree/bindings/power/starfive*
21832 F:      drivers/pmdomain/starfive/
21833 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
21834
21835 STARFIVE SOC DRIVERS
21836 M:      Conor Dooley <conor@kernel.org>
21837 S:      Maintained
21838 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21839 F:      Documentation/devicetree/bindings/soc/starfive/
21840
21841 STARFIVE STARLINK PMU DRIVER
21842 M:      Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21843 S:      Maintained
21844 F:      Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21845 F:      Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21846 F:      drivers/perf/starfive_starlink_pmu.c
21847
21848 STARFIVE TRNG DRIVER
21849 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
21850 S:      Supported
21851 F:      Documentation/devicetree/bindings/rng/starfive*
21852 F:      drivers/char/hw_random/jh7110-trng.c
21853
21854 STARFIVE WATCHDOG DRIVER
21855 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21856 M:      Samin Guo <samin.guo@starfivetech.com>
21857 S:      Supported
21858 F:      Documentation/devicetree/bindings/watchdog/starfive*
21859 F:      drivers/watchdog/starfive-wdt.c
21860
21861 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21862 M:      Minda Chen <minda.chen@starfivetech.com>
21863 S:      Supported
21864 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21865 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21866 F:      drivers/phy/starfive/phy-jh7110-pcie.c
21867 F:      drivers/phy/starfive/phy-jh7110-usb.c
21868
21869 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21870 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21871 S:      Supported
21872 F:      Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21873 F:      drivers/irqchip/irq-starfive-jh8100-intc.c
21874
21875 STATIC BRANCH/CALL
21876 M:      Peter Zijlstra <peterz@infradead.org>
21877 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21878 M:      Jason Baron <jbaron@akamai.com>
21879 R:      Steven Rostedt <rostedt@goodmis.org>
21880 R:      Ard Biesheuvel <ardb@kernel.org>
21881 S:      Supported
21882 F:      arch/*/include/asm/jump_label*.h
21883 F:      arch/*/include/asm/static_call*.h
21884 F:      arch/*/kernel/jump_label.c
21885 F:      arch/*/kernel/static_call.c
21886 F:      include/linux/jump_label*.h
21887 F:      include/linux/static_call*.h
21888 F:      kernel/jump_label.c
21889 F:      kernel/static_call.c
21890
21891 STI AUDIO (ASoC) DRIVERS
21892 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21893 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21894 S:      Maintained
21895 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21896 F:      sound/soc/sti/
21897
21898 STI CEC DRIVER
21899 M:      Alain Volmat <alain.volmat@foss.st.com>
21900 S:      Maintained
21901 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21902 F:      drivers/media/cec/platform/sti/
21903
21904 STK1160 USB VIDEO CAPTURE DRIVER
21905 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21906 L:      linux-media@vger.kernel.org
21907 S:      Maintained
21908 T:      git git://linuxtv.org/media_tree.git
21909 F:      drivers/media/usb/stk1160/
21910
21911 STM32 AUDIO (ASoC) DRIVERS
21912 M:      Olivier Moysan <olivier.moysan@foss.st.com>
21913 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21914 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21915 S:      Maintained
21916 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21917 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21918 F:      sound/soc/stm/
21919
21920 STM32 DMA DRIVERS
21921 M:      Amélie Delaunay <amelie.delaunay@foss.st.com>
21922 L:      dmaengine@vger.kernel.org
21923 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
21924 S:      Maintained
21925 F:      Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
21926 F:      Documentation/devicetree/bindings/dma/stm32/
21927 F:      drivers/dma/stm32/
21928
21929 STM32 TIMER/LPTIMER DRIVERS
21930 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21931 S:      Maintained
21932 F:      Documentation/ABI/testing/*timer-stm32
21933 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
21934 F:      drivers/*/stm32-*timer*
21935 F:      drivers/pwm/pwm-stm32*
21936 F:      include/linux/*/stm32-*tim*
21937
21938 STMMAC ETHERNET DRIVER
21939 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21940 M:      Jose Abreu <joabreu@synopsys.com>
21941 L:      netdev@vger.kernel.org
21942 S:      Supported
21943 W:      http://www.stlinux.com
21944 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21945 F:      drivers/net/ethernet/stmicro/stmmac/
21946
21947 SUN HAPPY MEAL ETHERNET DRIVER
21948 M:      Sean Anderson <seanga2@gmail.com>
21949 S:      Maintained
21950 F:      drivers/net/ethernet/sun/sunhme.*
21951
21952 SUN3/3X
21953 M:      Sam Creasey <sammy@sammy.net>
21954 S:      Maintained
21955 W:      http://sammy.net/sun3/
21956 F:      arch/m68k/include/asm/sun3*
21957 F:      arch/m68k/kernel/*sun3*
21958 F:      arch/m68k/sun3*/
21959 F:      drivers/net/ethernet/i825xx/sun3*
21960
21961 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21962 M:      Hans de Goede <hdegoede@redhat.com>
21963 L:      linux-input@vger.kernel.org
21964 S:      Maintained
21965 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21966 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21967
21968 SUNDANCE NETWORK DRIVER
21969 M:      Denis Kirjanov <kda@linux-powerpc.org>
21970 L:      netdev@vger.kernel.org
21971 S:      Maintained
21972 F:      drivers/net/ethernet/dlink/sundance.c
21973
21974 SUNPLUS ETHERNET DRIVER
21975 M:      Wells Lu <wellslutw@gmail.com>
21976 L:      netdev@vger.kernel.org
21977 S:      Maintained
21978 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21979 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21980 F:      drivers/net/ethernet/sunplus/
21981
21982 SUNPLUS MMC DRIVER
21983 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21984 M:      Li-hao Kuo <lhjeff911@gmail.com>
21985 S:      Maintained
21986 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21987 F:      drivers/mmc/host/sunplus-mmc.c
21988
21989 SUNPLUS OCOTP DRIVER
21990 M:      Vincent Shih <vincent.sunplus@gmail.com>
21991 S:      Maintained
21992 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21993 F:      drivers/nvmem/sunplus-ocotp.c
21994
21995 SUNPLUS PWM DRIVER
21996 M:      Hammer Hsieh <hammerh0314@gmail.com>
21997 S:      Maintained
21998 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21999 F:      drivers/pwm/pwm-sunplus.c
22000
22001 SUNPLUS RTC DRIVER
22002 M:      Vincent Shih <vincent.sunplus@gmail.com>
22003 L:      linux-rtc@vger.kernel.org
22004 S:      Maintained
22005 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22006 F:      drivers/rtc/rtc-sunplus.c
22007
22008 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22009 M:      Li-hao Kuo <lhjeff911@gmail.com>
22010 L:      linux-spi@vger.kernel.org
22011 S:      Maintained
22012 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22013 F:      drivers/spi/spi-sunplus-sp7021.c
22014
22015 SUNPLUS UART DRIVER
22016 M:      Hammer Hsieh <hammerh0314@gmail.com>
22017 S:      Maintained
22018 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22019 F:      drivers/tty/serial/sunplus-uart.c
22020
22021 SUNPLUS USB2 PHY DRIVER
22022 M:      Vincent Shih <vincent.sunplus@gmail.com>
22023 L:      linux-usb@vger.kernel.org
22024 S:      Maintained
22025 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22026 F:      drivers/phy/sunplus/Kconfig
22027 F:      drivers/phy/sunplus/Makefile
22028 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
22029
22030 SUNPLUS WATCHDOG DRIVER
22031 M:      Xiantao Hu <xt.hu@cqplus1.com>
22032 L:      linux-watchdog@vger.kernel.org
22033 S:      Maintained
22034 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22035 F:      drivers/watchdog/sunplus_wdt.c
22036
22037 SUPERH
22038 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
22039 M:      Rich Felker <dalias@libc.org>
22040 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22041 L:      linux-sh@vger.kernel.org
22042 S:      Maintained
22043 Q:      http://patchwork.kernel.org/project/linux-sh/list/
22044 F:      Documentation/arch/sh/
22045 F:      arch/sh/
22046 F:      drivers/sh/
22047
22048 SUSPEND TO RAM
22049 M:      "Rafael J. Wysocki" <rafael@kernel.org>
22050 M:      Len Brown <len.brown@intel.com>
22051 M:      Pavel Machek <pavel@ucw.cz>
22052 L:      linux-pm@vger.kernel.org
22053 S:      Supported
22054 B:      https://bugzilla.kernel.org
22055 F:      Documentation/power/
22056 F:      arch/x86/kernel/acpi/sleep*
22057 F:      arch/x86/kernel/acpi/wakeup*
22058 F:      drivers/base/power/
22059 F:      include/linux/freezer.h
22060 F:      include/linux/pm.h
22061 F:      include/linux/suspend.h
22062 F:      kernel/power/
22063
22064 SVGA HANDLING
22065 M:      Martin Mares <mj@ucw.cz>
22066 L:      linux-video@atrey.karlin.mff.cuni.cz
22067 S:      Maintained
22068 F:      Documentation/admin-guide/svga.rst
22069 F:      arch/x86/boot/video*
22070
22071 SWITCHDEV
22072 M:      Jiri Pirko <jiri@resnulli.us>
22073 M:      Ivan Vecera <ivecera@redhat.com>
22074 L:      netdev@vger.kernel.org
22075 S:      Supported
22076 F:      include/net/switchdev.h
22077 F:      net/switchdev/
22078
22079 SY8106A REGULATOR DRIVER
22080 M:      Icenowy Zheng <icenowy@aosc.io>
22081 S:      Maintained
22082 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22083 F:      drivers/regulator/sy8106a-regulator.c
22084
22085 SYNC FILE FRAMEWORK
22086 M:      Sumit Semwal <sumit.semwal@linaro.org>
22087 R:      Gustavo Padovan <gustavo@padovan.org>
22088 L:      linux-media@vger.kernel.org
22089 L:      dri-devel@lists.freedesktop.org
22090 S:      Maintained
22091 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
22092 F:      Documentation/driver-api/sync_file.rst
22093 F:      drivers/dma-buf/dma-fence*
22094 F:      drivers/dma-buf/sw_sync.c
22095 F:      drivers/dma-buf/sync_*
22096 F:      include/linux/sync_file.h
22097 F:      include/uapi/linux/sync_file.h
22098
22099 SYNOPSYS ARC ARCHITECTURE
22100 M:      Vineet Gupta <vgupta@kernel.org>
22101 L:      linux-snps-arc@lists.infradead.org
22102 S:      Supported
22103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22104 F:      Documentation/arch/arc
22105 F:      Documentation/devicetree/bindings/arc/*
22106 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22107 F:      arch/arc/
22108 F:      drivers/clocksource/arc_timer.c
22109 F:      drivers/tty/serial/arc_uart.c
22110
22111 SYNOPSYS ARC HSDK SDP pll clock driver
22112 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22113 S:      Supported
22114 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22115 F:      drivers/clk/clk-hsdk-pll.c
22116
22117 SYNOPSYS ARC SDP clock driver
22118 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22119 S:      Supported
22120 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22121 F:      drivers/clk/axs10x/*
22122
22123 SYNOPSYS ARC SDP platform support
22124 M:      Alexey Brodkin <abrodkin@synopsys.com>
22125 S:      Supported
22126 F:      Documentation/devicetree/bindings/arc/axs10*
22127 F:      arch/arc/boot/dts/ax*
22128 F:      arch/arc/plat-axs10x
22129
22130 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22131 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22132 S:      Supported
22133 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22134 F:      drivers/reset/reset-axs10x.c
22135
22136 SYNOPSYS CREG GPIO DRIVER
22137 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22138 S:      Maintained
22139 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22140 F:      drivers/gpio/gpio-creg-snps.c
22141
22142 SYNOPSYS DESIGNWARE 8250 UART DRIVER
22143 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22144 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22145 S:      Supported
22146 F:      drivers/tty/serial/8250/8250_dw.c
22147 F:      drivers/tty/serial/8250/8250_dwlib.*
22148 F:      drivers/tty/serial/8250/8250_lpss.c
22149
22150 SYNOPSYS DESIGNWARE APB GPIO DRIVER
22151 M:      Hoan Tran <hoan@os.amperecomputing.com>
22152 M:      Serge Semin <fancer.lancer@gmail.com>
22153 L:      linux-gpio@vger.kernel.org
22154 S:      Maintained
22155 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22156 F:      drivers/gpio/gpio-dwapb.c
22157
22158 SYNOPSYS DESIGNWARE APB SSI DRIVER
22159 M:      Serge Semin <fancer.lancer@gmail.com>
22160 L:      linux-spi@vger.kernel.org
22161 S:      Supported
22162 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
22163 F:      drivers/spi/spi-dw*
22164
22165 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22166 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22167 S:      Maintained
22168 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22169 F:      drivers/dma/dw-axi-dmac/
22170
22171 SYNOPSYS DESIGNWARE DMAC DRIVER
22172 M:      Viresh Kumar <vireshk@kernel.org>
22173 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22174 S:      Maintained
22175 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22176 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22177 F:      drivers/dma/dw/
22178 F:      include/dt-bindings/dma/dw-dmac.h
22179 F:      include/linux/dma/dw.h
22180 F:      include/linux/platform_data/dma-dw.h
22181
22182 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22183 M:      Jose Abreu <Jose.Abreu@synopsys.com>
22184 L:      netdev@vger.kernel.org
22185 S:      Supported
22186 F:      drivers/net/ethernet/synopsys/
22187
22188 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22189 M:      Jose Abreu <Jose.Abreu@synopsys.com>
22190 L:      netdev@vger.kernel.org
22191 S:      Supported
22192 F:      drivers/net/pcs/pcs-xpcs.c
22193 F:      drivers/net/pcs/pcs-xpcs.h
22194 F:      include/linux/pcs/pcs-xpcs.h
22195
22196 SYNOPSYS DESIGNWARE I2C DRIVER
22197 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
22198 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22199 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
22200 R:      Jan Dabros <jsd@semihalf.com>
22201 L:      linux-i2c@vger.kernel.org
22202 S:      Supported
22203 F:      drivers/i2c/busses/i2c-designware-*
22204
22205 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22206 M:      Jaehoon Chung <jh80.chung@samsung.com>
22207 L:      linux-mmc@vger.kernel.org
22208 S:      Maintained
22209 F:      drivers/mmc/host/dw_mmc*
22210
22211 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22212 M:      Shuai Xue <xueshuai@linux.alibaba.com>
22213 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
22214 S:      Supported
22215 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22216 F:      drivers/perf/dwc_pcie_pmu.c
22217
22218 SYNOPSYS HSDK RESET CONTROLLER DRIVER
22219 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22220 S:      Supported
22221 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22222 F:      drivers/reset/reset-hsdk.c
22223 F:      include/dt-bindings/reset/snps,hsdk-reset.h
22224
22225 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22226 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
22227 M:      Manjunath M B <manjumb@synopsys.com>
22228 L:      linux-mmc@vger.kernel.org
22229 S:      Maintained
22230 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
22231
22232 SYSTEM CONFIGURATION (SYSCON)
22233 M:      Lee Jones <lee@kernel.org>
22234 M:      Arnd Bergmann <arnd@arndb.de>
22235 S:      Supported
22236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22237 F:      drivers/mfd/syscon.c
22238
22239 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22240 M:      Sudeep Holla <sudeep.holla@arm.com>
22241 R:      Cristian Marussi <cristian.marussi@arm.com>
22242 L:      arm-scmi@vger.kernel.org
22243 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22244 S:      Maintained
22245 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22246 F:      drivers/clk/clk-sc[mp]i.c
22247 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
22248 F:      drivers/firmware/arm_scmi/
22249 F:      drivers/firmware/arm_scpi.c
22250 F:      drivers/hwmon/scmi-hwmon.c
22251 F:      drivers/pinctrl/pinctrl-scmi.c
22252 F:      drivers/pmdomain/arm/
22253 F:      drivers/powercap/arm_scmi_powercap.c
22254 F:      drivers/regulator/scmi-regulator.c
22255 F:      drivers/reset/reset-scmi.c
22256 F:      include/linux/sc[mp]i_protocol.h
22257 F:      include/trace/events/scmi.h
22258 F:      include/uapi/linux/virtio_scmi.h
22259
22260 SYSTEM RESET/SHUTDOWN DRIVERS
22261 M:      Sebastian Reichel <sre@kernel.org>
22262 L:      linux-pm@vger.kernel.org
22263 S:      Maintained
22264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22265 F:      Documentation/devicetree/bindings/power/reset/
22266 F:      drivers/power/reset/
22267
22268 SYSTEM TRACE MODULE CLASS
22269 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
22270 S:      Maintained
22271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22272 F:      Documentation/trace/stm.rst
22273 F:      drivers/hwtracing/stm/
22274 F:      include/linux/stm.h
22275 F:      include/uapi/linux/stm.h
22276
22277 SYSTEM76 ACPI DRIVER
22278 M:      Jeremy Soller <jeremy@system76.com>
22279 M:      System76 Product Development <productdev@system76.com>
22280 L:      platform-driver-x86@vger.kernel.org
22281 S:      Maintained
22282 F:      drivers/platform/x86/system76_acpi.c
22283
22284 SYSV FILESYSTEM
22285 S:      Orphan
22286 F:      Documentation/filesystems/sysv-fs.rst
22287 F:      fs/sysv/
22288 F:      include/linux/sysv_fs.h
22289
22290 TASKSTATS STATISTICS INTERFACE
22291 M:      Balbir Singh <bsingharora@gmail.com>
22292 S:      Maintained
22293 F:      Documentation/accounting/taskstats*
22294 F:      include/linux/taskstats*
22295 F:      kernel/taskstats.c
22296
22297 TC subsystem
22298 M:      Jamal Hadi Salim <jhs@mojatatu.com>
22299 M:      Cong Wang <xiyou.wangcong@gmail.com>
22300 M:      Jiri Pirko <jiri@resnulli.us>
22301 L:      netdev@vger.kernel.org
22302 S:      Maintained
22303 F:      include/net/pkt_cls.h
22304 F:      include/net/pkt_sched.h
22305 F:      include/net/tc_act/
22306 F:      include/uapi/linux/pkt_cls.h
22307 F:      include/uapi/linux/pkt_sched.h
22308 F:      include/uapi/linux/tc_act/
22309 F:      include/uapi/linux/tc_ematch/
22310 F:      net/sched/
22311 F:      tools/testing/selftests/tc-testing
22312
22313 TC90522 MEDIA DRIVER
22314 M:      Akihiro Tsukada <tskd08@gmail.com>
22315 L:      linux-media@vger.kernel.org
22316 S:      Odd Fixes
22317 F:      drivers/media/dvb-frontends/tc90522*
22318
22319 TCP LOW PRIORITY MODULE
22320 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22321 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22322 S:      Maintained
22323 W:      http://tcp-lp-mod.sourceforge.net/
22324 F:      net/ipv4/tcp_lp.c
22325
22326 TDA10071 MEDIA DRIVER
22327 L:      linux-media@vger.kernel.org
22328 S:      Orphan
22329 W:      https://linuxtv.org
22330 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22331 F:      drivers/media/dvb-frontends/tda10071*
22332
22333 TDA18212 MEDIA DRIVER
22334 L:      linux-media@vger.kernel.org
22335 S:      Orphan
22336 W:      https://linuxtv.org
22337 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22338 F:      drivers/media/tuners/tda18212*
22339
22340 TDA18218 MEDIA DRIVER
22341 L:      linux-media@vger.kernel.org
22342 S:      Orphan
22343 W:      https://linuxtv.org
22344 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22345 F:      drivers/media/tuners/tda18218*
22346
22347 TDA18250 MEDIA DRIVER
22348 M:      Olli Salonen <olli.salonen@iki.fi>
22349 L:      linux-media@vger.kernel.org
22350 S:      Maintained
22351 W:      https://linuxtv.org
22352 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22353 T:      git git://linuxtv.org/media_tree.git
22354 F:      drivers/media/tuners/tda18250*
22355
22356 TDA18271 MEDIA DRIVER
22357 M:      Michael Krufky <mkrufky@linuxtv.org>
22358 L:      linux-media@vger.kernel.org
22359 S:      Maintained
22360 W:      https://linuxtv.org
22361 W:      http://github.com/mkrufky
22362 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22363 T:      git git://linuxtv.org/mkrufky/tuners.git
22364 F:      drivers/media/tuners/tda18271*
22365
22366 TDA1997x MEDIA DRIVER
22367 M:      Tim Harvey <tharvey@gateworks.com>
22368 L:      linux-media@vger.kernel.org
22369 S:      Maintained
22370 W:      https://linuxtv.org
22371 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22372 F:      drivers/media/i2c/tda1997x.*
22373
22374 TDA827x MEDIA DRIVER
22375 M:      Michael Krufky <mkrufky@linuxtv.org>
22376 L:      linux-media@vger.kernel.org
22377 S:      Maintained
22378 W:      https://linuxtv.org
22379 W:      http://github.com/mkrufky
22380 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22381 T:      git git://linuxtv.org/mkrufky/tuners.git
22382 F:      drivers/media/tuners/tda8290.*
22383
22384 TDA8290 MEDIA DRIVER
22385 M:      Michael Krufky <mkrufky@linuxtv.org>
22386 L:      linux-media@vger.kernel.org
22387 S:      Maintained
22388 W:      https://linuxtv.org
22389 W:      http://github.com/mkrufky
22390 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22391 T:      git git://linuxtv.org/mkrufky/tuners.git
22392 F:      drivers/media/tuners/tda8290.*
22393
22394 TDA9840 MEDIA DRIVER
22395 M:      Hans Verkuil <hverkuil@xs4all.nl>
22396 L:      linux-media@vger.kernel.org
22397 S:      Maintained
22398 W:      https://linuxtv.org
22399 T:      git git://linuxtv.org/media_tree.git
22400 F:      drivers/media/i2c/tda9840*
22401
22402 TEA5761 TUNER DRIVER
22403 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22404 L:      linux-media@vger.kernel.org
22405 S:      Odd fixes
22406 W:      https://linuxtv.org
22407 T:      git git://linuxtv.org/media_tree.git
22408 F:      drivers/media/tuners/tea5761.*
22409
22410 TEA5767 TUNER DRIVER
22411 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22412 L:      linux-media@vger.kernel.org
22413 S:      Maintained
22414 W:      https://linuxtv.org
22415 T:      git git://linuxtv.org/media_tree.git
22416 F:      drivers/media/tuners/tea5767.*
22417
22418 TEA6415C MEDIA DRIVER
22419 M:      Hans Verkuil <hverkuil@xs4all.nl>
22420 L:      linux-media@vger.kernel.org
22421 S:      Maintained
22422 W:      https://linuxtv.org
22423 T:      git git://linuxtv.org/media_tree.git
22424 F:      drivers/media/i2c/tea6415c*
22425
22426 TEA6420 MEDIA DRIVER
22427 M:      Hans Verkuil <hverkuil@xs4all.nl>
22428 L:      linux-media@vger.kernel.org
22429 S:      Maintained
22430 W:      https://linuxtv.org
22431 T:      git git://linuxtv.org/media_tree.git
22432 F:      drivers/media/i2c/tea6420*
22433
22434 TEAM DRIVER
22435 M:      Jiri Pirko <jiri@resnulli.us>
22436 L:      netdev@vger.kernel.org
22437 S:      Supported
22438 F:      Documentation/netlink/specs/team.yaml
22439 F:      drivers/net/team/
22440 F:      include/linux/if_team.h
22441 F:      include/uapi/linux/if_team.h
22442 F:      tools/testing/selftests/drivers/net/team/
22443
22444 TECHNICAL ADVISORY BOARD PROCESS DOCS
22445 M:      "Theodore Ts'o" <tytso@mit.edu>
22446 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22447 L:      tech-board-discuss@lists.linux.dev
22448 S:      Maintained
22449 F:      Documentation/process/contribution-maturity-model.rst
22450 F:      Documentation/process/researcher-guidelines.rst
22451
22452 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22453 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22454 S:      Maintained
22455 F:      arch/x86/platform/ts5500/
22456
22457 TECHNOTREND USB IR RECEIVER
22458 M:      Sean Young <sean@mess.org>
22459 L:      linux-media@vger.kernel.org
22460 S:      Maintained
22461 F:      drivers/media/rc/ttusbir.c
22462
22463 TECHWELL TW9900 VIDEO DECODER
22464 M:      Mehdi Djait <mehdi.djait@bootlin.com>
22465 L:      linux-media@vger.kernel.org
22466 S:      Maintained
22467 F:      drivers/media/i2c/tw9900.c
22468
22469 TECHWELL TW9910 VIDEO DECODER
22470 L:      linux-media@vger.kernel.org
22471 S:      Orphan
22472 F:      drivers/media/i2c/tw9910.c
22473 F:      include/media/i2c/tw9910.h
22474
22475 TEE SUBSYSTEM
22476 M:      Jens Wiklander <jens.wiklander@linaro.org>
22477 R:      Sumit Garg <sumit.garg@linaro.org>
22478 L:      op-tee@lists.trustedfirmware.org
22479 S:      Maintained
22480 F:      Documentation/driver-api/tee.rst
22481 F:      Documentation/tee/
22482 F:      Documentation/userspace-api/tee.rst
22483 F:      drivers/tee/
22484 F:      include/linux/tee_core.h
22485 F:      include/linux/tee_drv.h
22486 F:      include/uapi/linux/tee.h
22487
22488 TEGRA ARCHITECTURE SUPPORT
22489 M:      Thierry Reding <thierry.reding@gmail.com>
22490 M:      Jonathan Hunter <jonathanh@nvidia.com>
22491 L:      linux-tegra@vger.kernel.org
22492 S:      Supported
22493 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
22494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22495 N:      [^a-z]tegra
22496
22497 TEGRA CLOCK DRIVER
22498 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
22499 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
22500 S:      Supported
22501 F:      drivers/clk/tegra/
22502
22503 TEGRA CRYPTO DRIVERS
22504 M:      Akhil R <akhilrajeev@nvidia.com>
22505 S:      Supported
22506 F:      drivers/crypto/tegra/*
22507
22508 TEGRA DMA DRIVERS
22509 M:      Laxman Dewangan <ldewangan@nvidia.com>
22510 M:      Jon Hunter <jonathanh@nvidia.com>
22511 S:      Supported
22512 F:      drivers/dma/tegra*
22513
22514 TEGRA I2C DRIVER
22515 M:      Laxman Dewangan <ldewangan@nvidia.com>
22516 R:      Dmitry Osipenko <digetx@gmail.com>
22517 S:      Supported
22518 F:      drivers/i2c/busses/i2c-tegra.c
22519
22520 TEGRA IOMMU DRIVERS
22521 M:      Thierry Reding <thierry.reding@gmail.com>
22522 R:      Krishna Reddy <vdumpa@nvidia.com>
22523 L:      linux-tegra@vger.kernel.org
22524 S:      Supported
22525 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22526 F:      drivers/iommu/tegra*
22527
22528 TEGRA KBC DRIVER
22529 M:      Laxman Dewangan <ldewangan@nvidia.com>
22530 S:      Supported
22531 F:      drivers/input/keyboard/tegra-kbc.c
22532
22533 TEGRA NAND DRIVER
22534 M:      Stefan Agner <stefan@agner.ch>
22535 M:      Lucas Stach <dev@lynxeye.de>
22536 S:      Maintained
22537 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22538 F:      drivers/mtd/nand/raw/tegra_nand.c
22539
22540 TEGRA PWM DRIVER
22541 M:      Thierry Reding <thierry.reding@gmail.com>
22542 S:      Supported
22543 F:      drivers/pwm/pwm-tegra.c
22544
22545 TEGRA QUAD SPI DRIVER
22546 M:      Thierry Reding <thierry.reding@gmail.com>
22547 M:      Jonathan Hunter <jonathanh@nvidia.com>
22548 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
22549 L:      linux-tegra@vger.kernel.org
22550 S:      Maintained
22551 F:      drivers/spi/spi-tegra210-quad.c
22552
22553 TEGRA SERIAL DRIVER
22554 M:      Laxman Dewangan <ldewangan@nvidia.com>
22555 S:      Supported
22556 F:      drivers/tty/serial/serial-tegra.c
22557
22558 TEGRA SPI DRIVER
22559 M:      Laxman Dewangan <ldewangan@nvidia.com>
22560 S:      Supported
22561 F:      drivers/spi/spi-tegra*
22562
22563 TEGRA VIDEO DRIVER
22564 M:      Thierry Reding <thierry.reding@gmail.com>
22565 M:      Jonathan Hunter <jonathanh@nvidia.com>
22566 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
22567 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
22568 L:      linux-media@vger.kernel.org
22569 L:      linux-tegra@vger.kernel.org
22570 S:      Maintained
22571 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22572 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22573 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22574 F:      drivers/staging/media/tegra-video/
22575
22576 TEGRA XUSB PADCTL DRIVER
22577 M:      JC Kuo <jckuo@nvidia.com>
22578 S:      Supported
22579 F:      drivers/phy/tegra/xusb*
22580
22581 TEHUTI ETHERNET DRIVER
22582 M:      Andy Gospodarek <andy@greyhouse.net>
22583 L:      netdev@vger.kernel.org
22584 S:      Supported
22585 F:      drivers/net/ethernet/tehuti/tehuti.*
22586
22587 TEHUTI TN40XX ETHERNET DRIVER
22588 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
22589 L:      netdev@vger.kernel.org
22590 S:      Maintained
22591 F:      drivers/net/ethernet/tehuti/tn40*
22592
22593 TELECOM CLOCK DRIVER FOR MCPL0010
22594 M:      Mark Gross <markgross@kernel.org>
22595 S:      Supported
22596 F:      drivers/char/tlclk.c
22597
22598 TEMPO SEMICONDUCTOR DRIVERS
22599 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22600 S:      Maintained
22601 F:      Documentation/devicetree/bindings/sound/tscs*.txt
22602 F:      sound/soc/codecs/tscs*.c
22603 F:      sound/soc/codecs/tscs*.h
22604
22605 TENSILICA XTENSA PORT (xtensa)
22606 M:      Chris Zankel <chris@zankel.net>
22607 M:      Max Filippov <jcmvbkbc@gmail.com>
22608 S:      Maintained
22609 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
22610 F:      arch/xtensa/
22611 F:      drivers/irqchip/irq-xtensa-*
22612
22613 TEXAS INSTRUMENTS ASoC DRIVERS
22614 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22615 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22616 S:      Maintained
22617 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22618 F:      sound/soc/ti/
22619
22620 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22621 M:      Shenghao Ding <shenghao-ding@ti.com>
22622 M:      Kevin Lu <kevin-lu@ti.com>
22623 M:      Baojun Xu <baojun.xu@ti.com>
22624 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22625 S:      Maintained
22626 F:      Documentation/devicetree/bindings/sound/tas2552.txt
22627 F:      Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22628 F:      Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22629 F:      Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22630 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22631 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22632 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22633 F:      Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22634 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
22635 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
22636 F:      include/sound/tas2*.h
22637 F:      include/sound/tlv320*.h
22638 F:      include/sound/tpa6130a2-plat.h
22639 F:      sound/pci/hda/tas2781_hda_i2c.c
22640 F:      sound/soc/codecs/pcm1681.c
22641 F:      sound/soc/codecs/pcm1789*.*
22642 F:      sound/soc/codecs/pcm179x*.*
22643 F:      sound/soc/codecs/pcm186x*.*
22644 F:      sound/soc/codecs/pcm3008.*
22645 F:      sound/soc/codecs/pcm3060*.*
22646 F:      sound/soc/codecs/pcm3168a*.*
22647 F:      sound/soc/codecs/pcm5102a.c
22648 F:      sound/soc/codecs/pcm512x*.*
22649 F:      sound/soc/codecs/tas2*.*
22650 F:      sound/soc/codecs/tlv320*.*
22651 F:      sound/soc/codecs/tpa6130a2.*
22652
22653 TEXAS INSTRUMENTS DMA DRIVERS
22654 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22655 L:      dmaengine@vger.kernel.org
22656 S:      Maintained
22657 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22658 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
22659 F:      Documentation/devicetree/bindings/dma/ti/
22660 F:      drivers/dma/ti/
22661 F:      include/linux/dma/k3-psil.h
22662 F:      include/linux/dma/k3-udma-glue.h
22663 F:      include/linux/dma/ti-cppi5.h
22664 X:      drivers/dma/ti/cppi41.c
22665
22666 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22667 M:      Robert Marko <robert.marko@sartura.hr>
22668 M:      Luka Perkov <luka.perkov@sartura.hr>
22669 L:      linux-hwmon@vger.kernel.org
22670 S:      Maintained
22671 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22672 F:      Documentation/hwmon/tps23861.rst
22673 F:      drivers/hwmon/tps23861.c
22674
22675 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22676 M:      Ricardo Ribalda <ribalda@kernel.org>
22677 L:      linux-iio@vger.kernel.org
22678 S:      Supported
22679 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22680 F:      drivers/iio/dac/ti-dac7612.c
22681
22682 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22683 M:      Nishanth Menon <nm@ti.com>
22684 M:      Tero Kristo <kristo@kernel.org>
22685 M:      Santosh Shilimkar <ssantosh@kernel.org>
22686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22687 S:      Maintained
22688 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22689 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22690 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22691 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22692 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22693 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22694 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22695 F:      drivers/clk/keystone/sci-clk.c
22696 F:      drivers/firmware/ti_sci*
22697 F:      drivers/irqchip/irq-ti-sci-inta.c
22698 F:      drivers/irqchip/irq-ti-sci-intr.c
22699 F:      drivers/reset/reset-ti-sci.c
22700 F:      drivers/soc/ti/ti_sci_inta_msi.c
22701 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
22702 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
22703 F:      include/linux/soc/ti/ti_sci_inta_msi.h
22704 F:      include/linux/soc/ti/ti_sci_protocol.h
22705
22706 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22707 M:      Puranjay Mohan <puranjay@kernel.org>
22708 L:      linux-iio@vger.kernel.org
22709 S:      Supported
22710 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22711 F:      drivers/iio/temperature/tmp117.c
22712
22713 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22714 M:      Hans Verkuil <hverkuil@xs4all.nl>
22715 L:      linux-media@vger.kernel.org
22716 S:      Maintained
22717 W:      https://linuxtv.org
22718 T:      git git://linuxtv.org/media_tree.git
22719 F:      drivers/media/radio/radio-raremono.c
22720
22721 THERMAL
22722 M:      Rafael J. Wysocki <rafael@kernel.org>
22723 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
22724 R:      Zhang Rui <rui.zhang@intel.com>
22725 R:      Lukasz Luba <lukasz.luba@arm.com>
22726 L:      linux-pm@vger.kernel.org
22727 S:      Supported
22728 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22730 F:      Documentation/ABI/testing/sysfs-class-thermal
22731 F:      Documentation/admin-guide/thermal/
22732 F:      Documentation/devicetree/bindings/thermal/
22733 F:      Documentation/driver-api/thermal/
22734 F:      drivers/thermal/
22735 F:      include/dt-bindings/thermal/
22736 F:      include/linux/cpu_cooling.h
22737 F:      include/linux/thermal.h
22738 F:      include/uapi/linux/thermal.h
22739 F:      tools/lib/thermal/
22740 F:      tools/thermal/
22741
22742 THERMAL DRIVER FOR AMLOGIC SOCS
22743 M:      Guillaume La Roque <glaroque@baylibre.com>
22744 L:      linux-pm@vger.kernel.org
22745 L:      linux-amlogic@lists.infradead.org
22746 S:      Supported
22747 W:      http://linux-meson.com/
22748 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22749 F:      drivers/thermal/amlogic_thermal.c
22750
22751 THERMAL/CPU_COOLING
22752 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
22753 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
22754 M:      Viresh Kumar <viresh.kumar@linaro.org>
22755 R:      Lukasz Luba <lukasz.luba@arm.com>
22756 L:      linux-pm@vger.kernel.org
22757 S:      Supported
22758 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
22759 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
22760 F:      drivers/thermal/cpufreq_cooling.c
22761 F:      drivers/thermal/cpuidle_cooling.c
22762 F:      include/linux/cpu_cooling.h
22763
22764 THERMAL/POWER_ALLOCATOR
22765 M:      Lukasz Luba <lukasz.luba@arm.com>
22766 L:      linux-pm@vger.kernel.org
22767 S:      Maintained
22768 F:      Documentation/driver-api/thermal/power_allocator.rst
22769 F:      drivers/thermal/gov_power_allocator.c
22770 F:      drivers/thermal/thermal_trace_ipa.h
22771
22772 THINKPAD ACPI EXTRAS DRIVER
22773 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22774 L:      ibm-acpi-devel@lists.sourceforge.net
22775 L:      platform-driver-x86@vger.kernel.org
22776 S:      Maintained
22777 W:      http://ibm-acpi.sourceforge.net
22778 W:      http://thinkwiki.org/wiki/Ibm-acpi
22779 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22780 F:      drivers/platform/x86/thinkpad_acpi.c
22781
22782 THINKPAD LMI DRIVER
22783 M:      Mark Pearson <markpearson@lenovo.com>
22784 L:      platform-driver-x86@vger.kernel.org
22785 S:      Maintained
22786 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
22787 F:      drivers/platform/x86/think-lmi.?
22788
22789 THP7312 ISP DRIVER
22790 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22791 M:      Paul Elder <paul.elder@ideasonboard.com>
22792 L:      linux-media@vger.kernel.org
22793 S:      Maintained
22794 T:      git git://linuxtv.org/media_tree.git
22795 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22796 F:      Documentation/userspace-api/media/drivers/thp7312.rst
22797 F:      drivers/media/i2c/thp7312.c
22798 F:      include/uapi/linux/thp7312.h
22799
22800 THUNDERBOLT DMA TRAFFIC TEST DRIVER
22801 M:      Isaac Hazan <isaac.hazan@intel.com>
22802 L:      linux-usb@vger.kernel.org
22803 S:      Maintained
22804 F:      drivers/thunderbolt/dma_test.c
22805
22806 THUNDERBOLT DRIVER
22807 M:      Andreas Noever <andreas.noever@gmail.com>
22808 M:      Michael Jamet <michael.jamet@intel.com>
22809 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
22810 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
22811 L:      linux-usb@vger.kernel.org
22812 S:      Maintained
22813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22814 F:      Documentation/admin-guide/thunderbolt.rst
22815 F:      drivers/thunderbolt/
22816 F:      include/linux/thunderbolt.h
22817
22818 THUNDERBOLT NETWORK DRIVER
22819 M:      Michael Jamet <michael.jamet@intel.com>
22820 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
22821 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
22822 L:      netdev@vger.kernel.org
22823 S:      Maintained
22824 F:      drivers/net/thunderbolt/
22825
22826 THUNDERX GPIO DRIVER
22827 M:      Robert Richter <rric@kernel.org>
22828 S:      Odd Fixes
22829 F:      drivers/gpio/gpio-thunderx.c
22830
22831 TI ADS1119 ADC DRIVER
22832 M:      Francesco Dolcini <francesco@dolcini.it>
22833 M:      João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
22834 L:      linux-iio@vger.kernel.org
22835 S:      Maintained
22836 F:      Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
22837 F:      drivers/iio/adc/ti-ads1119.c
22838
22839 TI ADS7924 ADC DRIVER
22840 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
22841 L:      linux-iio@vger.kernel.org
22842 S:      Supported
22843 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22844 F:      drivers/iio/adc/ti-ads7924.c
22845
22846 TI AM437X VPFE DRIVER
22847 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22848 L:      linux-media@vger.kernel.org
22849 S:      Maintained
22850 W:      https://linuxtv.org
22851 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22852 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22853 F:      drivers/media/platform/ti/am437x/
22854
22855 TI BANDGAP AND THERMAL DRIVER
22856 M:      Eduardo Valentin <edubezval@gmail.com>
22857 M:      Keerthy <j-keerthy@ti.com>
22858 L:      linux-pm@vger.kernel.org
22859 L:      linux-omap@vger.kernel.org
22860 S:      Maintained
22861 F:      drivers/thermal/ti-soc-thermal/
22862
22863 TI BQ27XXX POWER SUPPLY DRIVER
22864 F:      drivers/power/supply/bq27xxx_battery.c
22865 F:      drivers/power/supply/bq27xxx_battery_i2c.c
22866 F:      include/linux/power/bq27xxx_battery.h
22867
22868 TI CDCE706 CLOCK DRIVER
22869 M:      Max Filippov <jcmvbkbc@gmail.com>
22870 S:      Maintained
22871 F:      drivers/clk/clk-cdce706.c
22872
22873 TI CLOCK DRIVER
22874 M:      Tero Kristo <kristo@kernel.org>
22875 L:      linux-omap@vger.kernel.org
22876 S:      Odd Fixes
22877 F:      drivers/clk/ti/
22878 F:      include/linux/clk/ti.h
22879
22880 TI DAVINCI MACHINE SUPPORT
22881 M:      Bartosz Golaszewski <brgl@bgdev.pl>
22882 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22883 S:      Maintained
22884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22885 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22886 F:      arch/arm/boot/dts/ti/davinci/
22887 F:      arch/arm/mach-davinci/
22888 F:      drivers/i2c/busses/i2c-davinci.c
22889
22890 TI DAVINCI SERIES CLOCK DRIVER
22891 M:      David Lechner <david@lechnology.com>
22892 S:      Maintained
22893 F:      Documentation/devicetree/bindings/clock/ti/davinci/
22894 F:      drivers/clk/davinci/
22895 F:      include/linux/clk/davinci.h
22896
22897 TI DAVINCI SERIES GPIO DRIVER
22898 M:      Keerthy <j-keerthy@ti.com>
22899 L:      linux-gpio@vger.kernel.org
22900 S:      Maintained
22901 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22902 F:      drivers/gpio/gpio-davinci.c
22903
22904 TI DAVINCI SERIES MEDIA DRIVER
22905 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22906 L:      linux-media@vger.kernel.org
22907 S:      Maintained
22908 W:      https://linuxtv.org
22909 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22910 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22911 F:      drivers/media/platform/ti/davinci/
22912 F:      include/media/davinci/
22913
22914 TI ENHANCED CAPTURE (eCAP) DRIVER
22915 M:      Vignesh Raghavendra <vigneshr@ti.com>
22916 R:      Julien Panis <jpanis@baylibre.com>
22917 L:      linux-iio@vger.kernel.org
22918 L:      linux-omap@vger.kernel.org
22919 S:      Maintained
22920 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22921 F:      drivers/counter/ti-ecap-capture.c
22922
22923 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22924 R:      David Lechner <david@lechnology.com>
22925 L:      linux-iio@vger.kernel.org
22926 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
22927 F:      drivers/counter/ti-eqep.c
22928
22929 TI ETHERNET SWITCH DRIVER (CPSW)
22930 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
22931 R:      Roger Quadros <rogerq@kernel.org>
22932 L:      linux-omap@vger.kernel.org
22933 L:      netdev@vger.kernel.org
22934 S:      Maintained
22935 F:      drivers/net/ethernet/ti/cpsw*
22936 F:      drivers/net/ethernet/ti/davinci*
22937
22938 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22939 M:      Alex Dubov <oakad@yahoo.com>
22940 S:      Maintained
22941 W:      http://tifmxx.berlios.de/
22942 F:      drivers/memstick/host/tifm_ms.c
22943 F:      drivers/misc/tifm*
22944 F:      drivers/mmc/host/tifm_sd.c
22945 F:      include/linux/tifm.h
22946
22947 TI FPD-LINK DRIVERS
22948 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22949 L:      linux-media@vger.kernel.org
22950 S:      Maintained
22951 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
22952 F:      drivers/media/i2c/ds90*
22953 F:      include/media/i2c/ds90*
22954
22955 TI HDC302X HUMIDITY DRIVER
22956 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
22957 M:      Li peiyu <579lpy@gmail.com>
22958 L:      linux-iio@vger.kernel.org
22959 S:      Maintained
22960 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22961 F:      drivers/iio/humidity/hdc3020.c
22962
22963 TI ICSSG ETHERNET DRIVER (ICSSG)
22964 R:      MD Danish Anwar <danishanwar@ti.com>
22965 R:      Roger Quadros <rogerq@kernel.org>
22966 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22967 L:      netdev@vger.kernel.org
22968 S:      Maintained
22969 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
22970 F:      drivers/net/ethernet/ti/icssg/*
22971
22972 TI J721E CSI2RX DRIVER
22973 M:      Jai Luthra <j-luthra@ti.com>
22974 L:      linux-media@vger.kernel.org
22975 S:      Maintained
22976 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22977 F:      drivers/media/platform/ti/j721e-csi2rx/
22978
22979 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22980 M:      Nishanth Menon <nm@ti.com>
22981 M:      Santosh Shilimkar <ssantosh@kernel.org>
22982 L:      linux-kernel@vger.kernel.org
22983 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22984 S:      Maintained
22985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22986 F:      Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
22987 F:      drivers/pmdomain/ti/omap_prm.c
22988 F:      drivers/soc/ti/*
22989
22990 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22991 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
22992 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22993 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22994 S:      Maintained
22995 F:      sound/soc/codecs/isabelle*
22996 F:      sound/soc/codecs/lm49453*
22997
22998 TI LMP92064 ADC DRIVER
22999 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
23000 R:      kernel@pengutronix.de
23001 L:      linux-iio@vger.kernel.org
23002 S:      Maintained
23003 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23004 F:      drivers/iio/adc/ti-lmp92064.c
23005
23006 TI PCM3060 ASoC CODEC DRIVER
23007 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
23008 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23009 S:      Maintained
23010 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
23011 F:      sound/soc/codecs/pcm3060*
23012
23013 TI TAS571X FAMILY ASoC CODEC DRIVER
23014 M:      Kevin Cernekee <cernekee@chromium.org>
23015 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23016 S:      Odd Fixes
23017 F:      sound/soc/codecs/tas571x*
23018
23019 TI TMAG5273 MAGNETOMETER DRIVER
23020 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
23021 L:      linux-iio@vger.kernel.org
23022 S:      Maintained
23023 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23024 F:      drivers/iio/magnetometer/tmag5273.c
23025
23026 TI TRF7970A NFC DRIVER
23027 M:      Mark Greer <mgreer@animalcreek.com>
23028 L:      linux-wireless@vger.kernel.org
23029 S:      Supported
23030 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23031 F:      drivers/nfc/trf7970a.c
23032
23033 TI TSC2046 ADC DRIVER
23034 M:      Oleksij Rempel <o.rempel@pengutronix.de>
23035 R:      kernel@pengutronix.de
23036 L:      linux-iio@vger.kernel.org
23037 S:      Maintained
23038 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23039 F:      drivers/iio/adc/ti-tsc2046.c
23040
23041 TI TWL4030 SERIES SOC CODEC DRIVER
23042 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
23043 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23044 S:      Maintained
23045 F:      sound/soc/codecs/twl4030*
23046
23047 TI VPE/CAL DRIVERS
23048 M:      Benoit Parrot <bparrot@ti.com>
23049 L:      linux-media@vger.kernel.org
23050 S:      Maintained
23051 W:      http://linuxtv.org/
23052 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23053 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
23054 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
23055 F:      drivers/media/platform/ti/cal/
23056 F:      drivers/media/platform/ti/vpe/
23057
23058 TI WILINK WIRELESS DRIVERS
23059 L:      linux-wireless@vger.kernel.org
23060 S:      Orphan
23061 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23062 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23063 F:      drivers/net/wireless/ti/
23064
23065 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23066 M:      John Stultz <jstultz@google.com>
23067 M:      Thomas Gleixner <tglx@linutronix.de>
23068 R:      Stephen Boyd <sboyd@kernel.org>
23069 L:      linux-kernel@vger.kernel.org
23070 S:      Supported
23071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23072 F:      include/linux/clocksource.h
23073 F:      include/linux/time.h
23074 F:      include/linux/timekeeper_internal.h
23075 F:      include/linux/timekeeping.h
23076 F:      include/linux/timex.h
23077 F:      include/uapi/linux/time.h
23078 F:      include/uapi/linux/timex.h
23079 F:      kernel/time/alarmtimer.c
23080 F:      kernel/time/clocksource*
23081 F:      kernel/time/ntp*
23082 F:      kernel/time/time.c
23083 F:      kernel/time/timeconst.bc
23084 F:      kernel/time/timeconv.c
23085 F:      kernel/time/timecounter.c
23086 F:      kernel/time/timekeeping*
23087 F:      kernel/time/time_test.c
23088 F:      tools/testing/selftests/timers/
23089
23090 TIPC NETWORK LAYER
23091 M:      Jon Maloy <jmaloy@redhat.com>
23092 M:      Ying Xue <ying.xue@windriver.com>
23093 L:      netdev@vger.kernel.org (core kernel code)
23094 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23095 S:      Maintained
23096 W:      http://tipc.sourceforge.net/
23097 F:      include/uapi/linux/tipc*.h
23098 F:      net/tipc/
23099
23100 TLAN NETWORK DRIVER
23101 M:      Samuel Chessman <chessman@tux.org>
23102 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
23103 S:      Maintained
23104 W:      http://sourceforge.net/projects/tlan/
23105 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23106 F:      drivers/net/ethernet/ti/tlan.*
23107
23108 TMIO/SDHI MMC DRIVER
23109 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
23110 L:      linux-mmc@vger.kernel.org
23111 L:      linux-renesas-soc@vger.kernel.org
23112 S:      Supported
23113 F:      drivers/mmc/host/renesas_sdhi*
23114 F:      drivers/mmc/host/tmio_mmc*
23115 F:      include/linux/platform_data/tmio.h
23116
23117 TMP513 HARDWARE MONITOR DRIVER
23118 M:      Eric Tremblay <etremblay@distech-controls.com>
23119 L:      linux-hwmon@vger.kernel.org
23120 S:      Maintained
23121 F:      Documentation/hwmon/tmp513.rst
23122 F:      drivers/hwmon/tmp513.c
23123
23124 TMPFS (SHMEM FILESYSTEM)
23125 M:      Hugh Dickins <hughd@google.com>
23126 L:      linux-mm@kvack.org
23127 S:      Maintained
23128 F:      include/linux/shmem_fs.h
23129 F:      mm/shmem.c
23130
23131 TOMOYO SECURITY MODULE
23132 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
23133 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23134 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23135 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23136 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23137 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23138 S:      Maintained
23139 W:      https://tomoyo.sourceforge.net/
23140 F:      security/tomoyo/
23141
23142 TOPSTAR LAPTOP EXTRAS DRIVER
23143 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
23144 L:      platform-driver-x86@vger.kernel.org
23145 S:      Maintained
23146 F:      drivers/platform/x86/topstar-laptop.c
23147
23148 TORTURE-TEST MODULES
23149 M:      Davidlohr Bueso <dave@stgolabs.net>
23150 M:      "Paul E. McKenney" <paulmck@kernel.org>
23151 M:      Josh Triplett <josh@joshtriplett.org>
23152 L:      linux-kernel@vger.kernel.org
23153 S:      Supported
23154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23155 F:      Documentation/RCU/torture.rst
23156 F:      kernel/locking/locktorture.c
23157 F:      kernel/rcu/rcuscale.c
23158 F:      kernel/rcu/rcutorture.c
23159 F:      kernel/rcu/refscale.c
23160 F:      kernel/torture.c
23161
23162 TOSHIBA ACPI EXTRAS DRIVER
23163 M:      Azael Avalos <coproscefalo@gmail.com>
23164 L:      platform-driver-x86@vger.kernel.org
23165 S:      Maintained
23166 F:      drivers/platform/x86/toshiba_acpi.c
23167
23168 TOSHIBA BLUETOOTH DRIVER
23169 M:      Azael Avalos <coproscefalo@gmail.com>
23170 L:      platform-driver-x86@vger.kernel.org
23171 S:      Maintained
23172 F:      drivers/platform/x86/toshiba_bluetooth.c
23173
23174 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23175 M:      Azael Avalos <coproscefalo@gmail.com>
23176 L:      platform-driver-x86@vger.kernel.org
23177 S:      Maintained
23178 F:      drivers/platform/x86/toshiba_haps.c
23179
23180 TOSHIBA SMM DRIVER
23181 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
23182 S:      Maintained
23183 W:      http://www.buzzard.org.uk/toshiba/
23184 F:      drivers/char/toshiba.c
23185 F:      include/linux/toshiba.h
23186 F:      include/uapi/linux/toshiba.h
23187
23188 TOSHIBA TC358743 DRIVER
23189 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23190 L:      linux-media@vger.kernel.org
23191 S:      Maintained
23192 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
23193 F:      drivers/media/i2c/tc358743*
23194 F:      include/media/i2c/tc358743.h
23195
23196 TOSHIBA WMI HOTKEYS DRIVER
23197 M:      Azael Avalos <coproscefalo@gmail.com>
23198 L:      platform-driver-x86@vger.kernel.org
23199 S:      Maintained
23200 F:      drivers/platform/x86/toshiba-wmi.c
23201
23202 TPM DEVICE DRIVER
23203 M:      Peter Huewe <peterhuewe@gmx.de>
23204 M:      Jarkko Sakkinen <jarkko@kernel.org>
23205 R:      Jason Gunthorpe <jgg@ziepe.ca>
23206 L:      linux-integrity@vger.kernel.org
23207 S:      Maintained
23208 W:      https://codeberg.org/jarkko/linux-tpmdd-test
23209 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
23210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23211 F:      Documentation/devicetree/bindings/tpm/
23212 F:      drivers/char/tpm/
23213
23214 TPS546D24 DRIVER
23215 M:      Duke Du <dukedu83@gmail.com>
23216 L:      linux-hwmon@vger.kernel.org
23217 S:      Maintained
23218 F:      Documentation/hwmon/tps546d24.rst
23219 F:      drivers/hwmon/pmbus/tps546d24.c
23220
23221 TQ SYSTEMS BOARD & DRIVER SUPPORT
23222 L:      linux@ew.tq-group.com
23223 S:      Supported
23224 W:      https://www.tq-group.com/en/products/tq-embedded/
23225 F:      arch/arm/boot/dts/imx*mba*.dts*
23226 F:      arch/arm/boot/dts/imx*tqma*.dts*
23227 F:      arch/arm/boot/dts/mba*.dtsi
23228 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23229 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
23230 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23231 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
23232 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
23233 F:      drivers/gpio/gpio-tqmx86.c
23234 F:      drivers/mfd/tqmx86.c
23235 F:      drivers/watchdog/tqmx86_wdt.c
23236
23237 TRACING
23238 M:      Steven Rostedt <rostedt@goodmis.org>
23239 M:      Masami Hiramatsu <mhiramat@kernel.org>
23240 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23241 L:      linux-kernel@vger.kernel.org
23242 L:      linux-trace-kernel@vger.kernel.org
23243 S:      Maintained
23244 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
23245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23246 F:      Documentation/trace/*
23247 F:      fs/tracefs/
23248 F:      include/linux/trace*.h
23249 F:      include/trace/
23250 F:      kernel/trace/
23251 F:      scripts/tracing/
23252 F:      tools/testing/selftests/ftrace/
23253
23254 TRACING MMIO ACCESSES (MMIOTRACE)
23255 M:      Steven Rostedt <rostedt@goodmis.org>
23256 M:      Masami Hiramatsu <mhiramat@kernel.org>
23257 R:      Karol Herbst <karolherbst@gmail.com>
23258 R:      Pekka Paalanen <ppaalanen@gmail.com>
23259 L:      linux-kernel@vger.kernel.org
23260 L:      nouveau@lists.freedesktop.org
23261 S:      Maintained
23262 F:      arch/x86/mm/kmmio.c
23263 F:      arch/x86/mm/mmio-mod.c
23264 F:      arch/x86/mm/testmmiotrace.c
23265 F:      include/linux/mmiotrace.h
23266 F:      kernel/trace/trace_mmiotrace.c
23267
23268 TRACING OS NOISE / LATENCY TRACERS
23269 M:      Steven Rostedt <rostedt@goodmis.org>
23270 S:      Maintained
23271 F:      Documentation/trace/hwlat_detector.rst
23272 F:      Documentation/trace/osnoise-tracer.rst
23273 F:      Documentation/trace/timerlat-tracer.rst
23274 F:      arch/*/kernel/trace.c
23275 F:      include/trace/events/osnoise.h
23276 F:      kernel/trace/trace_hwlat.c
23277 F:      kernel/trace/trace_irqsoff.c
23278 F:      kernel/trace/trace_osnoise.c
23279 F:      kernel/trace/trace_sched_wakeup.c
23280
23281 TRADITIONAL CHINESE DOCUMENTATION
23282 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
23283 S:      Maintained
23284 W:      https://github.com/srcres258/linux-doc
23285 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
23286 F:      Documentation/translations/zh_TW/
23287
23288 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23289 M:      Dan Williams <dan.j.williams@intel.com>
23290 L:      linux-coco@lists.linux.dev
23291 S:      Maintained
23292 F:      Documentation/ABI/testing/configfs-tsm
23293 F:      drivers/virt/coco/tsm.c
23294 F:      include/linux/tsm.h
23295
23296 TRUSTED SERVICES TEE DRIVER
23297 M:      Balint Dobszay <balint.dobszay@arm.com>
23298 M:      Sudeep Holla <sudeep.holla@arm.com>
23299 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23300 L:      trusted-services@lists.trustedfirmware.org
23301 S:      Maintained
23302 F:      Documentation/tee/ts-tee.rst
23303 F:      drivers/tee/tstee/
23304
23305 TTY LAYER AND SERIAL DRIVERS
23306 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23307 M:      Jiri Slaby <jirislaby@kernel.org>
23308 L:      linux-kernel@vger.kernel.org
23309 L:      linux-serial@vger.kernel.org
23310 S:      Supported
23311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23312 F:      Documentation/devicetree/bindings/serial/
23313 F:      Documentation/driver-api/serial/
23314 F:      drivers/tty/
23315 F:      include/linux/selection.h
23316 F:      include/linux/serial.h
23317 F:      include/linux/serial_core.h
23318 F:      include/linux/sysrq.h
23319 F:      include/linux/tty*.h
23320 F:      include/linux/vt.h
23321 F:      include/linux/vt_*.h
23322 F:      include/uapi/linux/serial.h
23323 F:      include/uapi/linux/serial_core.h
23324 F:      include/uapi/linux/tty.h
23325
23326 TUA9001 MEDIA DRIVER
23327 L:      linux-media@vger.kernel.org
23328 S:      Orphan
23329 W:      https://linuxtv.org
23330 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
23331 F:      drivers/media/tuners/tua9001*
23332
23333 TULIP NETWORK DRIVERS
23334 L:      netdev@vger.kernel.org
23335 L:      linux-parisc@vger.kernel.org
23336 S:      Orphan
23337 F:      drivers/net/ethernet/dec/tulip/
23338
23339 TUN/TAP driver
23340 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23341 M:      Jason Wang <jasowang@redhat.com>
23342 S:      Maintained
23343 W:      http://vtun.sourceforge.net/tun
23344 F:      Documentation/networking/tuntap.rst
23345 F:      arch/um/os-Linux/drivers/
23346 F:      drivers/net/tap.c
23347 F:      drivers/net/tun.c
23348
23349 TURBOCHANNEL SUBSYSTEM
23350 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
23351 M:      Ralf Baechle <ralf@linux-mips.org>
23352 L:      linux-mips@vger.kernel.org
23353 S:      Maintained
23354 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
23355 F:      drivers/tc/
23356 F:      include/linux/tc.h
23357
23358 TURBOSTAT UTILITY
23359 M:      "Len Brown" <lenb@kernel.org>
23360 L:      linux-pm@vger.kernel.org
23361 S:      Supported
23362 Q:      https://patchwork.kernel.org/project/linux-pm/list/
23363 B:      https://bugzilla.kernel.org
23364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23365 F:      tools/power/x86/turbostat/
23366 F:      tools/testing/selftests/turbostat/
23367
23368 TW5864 VIDEO4LINUX DRIVER
23369 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23370 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23371 M:      Andrey Utkin <andrey_utkin@fastmail.com>
23372 L:      linux-media@vger.kernel.org
23373 S:      Supported
23374 F:      drivers/media/pci/tw5864/
23375
23376 TW68 VIDEO4LINUX DRIVER
23377 M:      Hans Verkuil <hverkuil@xs4all.nl>
23378 L:      linux-media@vger.kernel.org
23379 S:      Odd Fixes
23380 W:      https://linuxtv.org
23381 T:      git git://linuxtv.org/media_tree.git
23382 F:      drivers/media/pci/tw68/
23383
23384 TW686X VIDEO4LINUX DRIVER
23385 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23386 L:      linux-media@vger.kernel.org
23387 S:      Maintained
23388 W:      http://linuxtv.org
23389 T:      git git://linuxtv.org/media_tree.git
23390 F:      drivers/media/pci/tw686x/
23391
23392 U-BOOT ENVIRONMENT VARIABLES
23393 M:      Rafał Miłecki <rafal@milecki.pl>
23394 S:      Maintained
23395 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
23396 F:      drivers/nvmem/u-boot-env.c
23397
23398 UACCE ACCELERATOR FRAMEWORK
23399 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
23400 M:      Zhou Wang <wangzhou1@hisilicon.com>
23401 L:      linux-accelerators@lists.ozlabs.org
23402 L:      linux-kernel@vger.kernel.org
23403 S:      Maintained
23404 F:      Documentation/ABI/testing/sysfs-driver-uacce
23405 F:      Documentation/misc-devices/uacce.rst
23406 F:      drivers/misc/uacce/
23407 F:      include/linux/uacce.h
23408 F:      include/uapi/misc/uacce/
23409
23410 UBI FILE SYSTEM (UBIFS)
23411 M:      Richard Weinberger <richard@nod.at>
23412 R:      Zhihao Cheng <chengzhihao1@huawei.com>
23413 L:      linux-mtd@lists.infradead.org
23414 S:      Supported
23415 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
23416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23418 F:      Documentation/ABI/testing/sysfs-fs-ubifs
23419 F:      Documentation/filesystems/ubifs-authentication.rst
23420 F:      Documentation/filesystems/ubifs.rst
23421 F:      fs/ubifs/
23422
23423 UBLK USERSPACE BLOCK DRIVER
23424 M:      Ming Lei <ming.lei@redhat.com>
23425 L:      linux-block@vger.kernel.org
23426 S:      Maintained
23427 F:      Documentation/block/ublk.rst
23428 F:      drivers/block/ublk_drv.c
23429 F:      include/uapi/linux/ublk_cmd.h
23430
23431 UBSAN
23432 M:      Kees Cook <kees@kernel.org>
23433 R:      Marco Elver <elver@google.com>
23434 R:      Andrey Konovalov <andreyknvl@gmail.com>
23435 R:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
23436 L:      kasan-dev@googlegroups.com
23437 L:      linux-hardening@vger.kernel.org
23438 S:      Supported
23439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23440 F:      Documentation/dev-tools/ubsan.rst
23441 F:      include/linux/ubsan.h
23442 F:      lib/Kconfig.ubsan
23443 F:      lib/test_ubsan.c
23444 F:      lib/ubsan.c
23445 F:      lib/ubsan.h
23446 F:      scripts/Makefile.ubsan
23447 K:      \bARCH_HAS_UBSAN\b
23448
23449 UCLINUX (M68KNOMMU AND COLDFIRE)
23450 M:      Greg Ungerer <gerg@linux-m68k.org>
23451 L:      linux-m68k@lists.linux-m68k.org
23452 S:      Maintained
23453 W:      http://www.linux-m68k.org/
23454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23455 F:      arch/m68k/*/*_no.*
23456 F:      arch/m68k/68*/
23457 F:      arch/m68k/coldfire/
23458 F:      arch/m68k/include/asm/*_no.*
23459
23460 UDF FILESYSTEM
23461 M:      Jan Kara <jack@suse.com>
23462 S:      Maintained
23463 F:      Documentation/filesystems/udf.rst
23464 F:      fs/udf/
23465
23466 UDRAW TABLET
23467 M:      Bastien Nocera <hadess@hadess.net>
23468 L:      linux-input@vger.kernel.org
23469 S:      Maintained
23470 F:      drivers/hid/hid-udraw-ps3.c
23471
23472 UFS FILESYSTEM
23473 M:      Evgeniy Dushistov <dushistov@mail.ru>
23474 S:      Maintained
23475 F:      Documentation/admin-guide/ufs.rst
23476 F:      fs/ufs/
23477
23478 UHID USERSPACE HID IO DRIVER
23479 M:      David Rheinsberg <david@readahead.eu>
23480 L:      linux-input@vger.kernel.org
23481 S:      Maintained
23482 F:      drivers/hid/uhid.c
23483 F:      include/uapi/linux/uhid.h
23484
23485 ULPI BUS
23486 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23487 L:      linux-usb@vger.kernel.org
23488 S:      Maintained
23489 F:      drivers/usb/common/ulpi.c
23490 F:      include/linux/ulpi/
23491
23492 UNICODE SUBSYSTEM
23493 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
23494 L:      linux-fsdevel@vger.kernel.org
23495 S:      Supported
23496 F:      fs/unicode/
23497
23498 UNIFDEF
23499 M:      Tony Finch <dot@dotat.at>
23500 S:      Maintained
23501 W:      http://dotat.at/prog/unifdef
23502 F:      scripts/unifdef.c
23503
23504 UNIFORM CDROM DRIVER
23505 M:      Phillip Potter <phil@philpotter.co.uk>
23506 S:      Maintained
23507 F:      Documentation/cdrom/
23508 F:      drivers/cdrom/cdrom.c
23509 F:      include/linux/cdrom.h
23510 F:      include/uapi/linux/cdrom.h
23511
23512 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23513 R:      Alim Akhtar <alim.akhtar@samsung.com>
23514 R:      Avri Altman <avri.altman@wdc.com>
23515 R:      Bart Van Assche <bvanassche@acm.org>
23516 L:      linux-scsi@vger.kernel.org
23517 S:      Supported
23518 F:      Documentation/devicetree/bindings/ufs/
23519 F:      Documentation/scsi/ufs.rst
23520 F:      drivers/ufs/core/
23521
23522 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23523 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
23524 L:      linux-scsi@vger.kernel.org
23525 S:      Supported
23526 F:      drivers/ufs/host/*dwc*
23527
23528 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23529 M:      Alim Akhtar <alim.akhtar@samsung.com>
23530 L:      linux-scsi@vger.kernel.org
23531 S:      Maintained
23532 F:      drivers/ufs/host/ufs-exynos*
23533
23534 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23535 M:      Peter Wang <peter.wang@mediatek.com>
23536 R:      Stanley Jhu <chu.stanley@gmail.com>
23537 L:      linux-scsi@vger.kernel.org
23538 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23539 S:      Maintained
23540 F:      drivers/ufs/host/ufs-mediatek*
23541
23542 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23543 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23544 L:      linux-arm-msm@vger.kernel.org
23545 L:      linux-scsi@vger.kernel.org
23546 S:      Maintained
23547 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23548 F:      drivers/ufs/host/ufs-qcom*
23549
23550 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23551 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23552 L:      linux-renesas-soc@vger.kernel.org
23553 L:      linux-scsi@vger.kernel.org
23554 S:      Maintained
23555 F:      drivers/ufs/host/ufs-renesas.c
23556
23557 UNSORTED BLOCK IMAGES (UBI)
23558 M:      Richard Weinberger <richard@nod.at>
23559 R:      Zhihao Cheng <chengzhihao1@huawei.com>
23560 L:      linux-mtd@lists.infradead.org
23561 S:      Supported
23562 W:      http://www.linux-mtd.infradead.org/
23563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23565 F:      drivers/mtd/ubi/
23566 F:      include/linux/mtd/ubi.h
23567 F:      include/uapi/mtd/ubi-user.h
23568
23569 UPROBES
23570 M:      Masami Hiramatsu <mhiramat@kernel.org>
23571 M:      Oleg Nesterov <oleg@redhat.com>
23572 M:      Peter Zijlstra <peterz@infradead.org>
23573 L:      linux-kernel@vger.kernel.org
23574 L:      linux-trace-kernel@vger.kernel.org
23575 S:      Maintained
23576 F:      arch/*/include/asm/uprobes.h
23577 F:      arch/*/kernel/probes/uprobes.c
23578 F:      arch/*/kernel/uprobes.c
23579 F:      include/linux/uprobes.h
23580 F:      kernel/events/uprobes.c
23581
23582 USB "USBNET" DRIVER FRAMEWORK
23583 M:      Oliver Neukum <oneukum@suse.com>
23584 L:      netdev@vger.kernel.org
23585 S:      Maintained
23586 W:      http://www.linux-usb.org/usbnet
23587 F:      drivers/net/usb/usbnet.c
23588 F:      include/linux/usb/usbnet.h
23589
23590 USB ACM DRIVER
23591 M:      Oliver Neukum <oneukum@suse.com>
23592 L:      linux-usb@vger.kernel.org
23593 S:      Maintained
23594 F:      Documentation/usb/acm.rst
23595 F:      drivers/usb/class/cdc-acm.*
23596
23597 USB APPLE MFI FASTCHARGE DRIVER
23598 M:      Bastien Nocera <hadess@hadess.net>
23599 L:      linux-usb@vger.kernel.org
23600 S:      Maintained
23601 F:      drivers/usb/misc/apple-mfi-fastcharge.c
23602
23603 USB AR5523 WIRELESS DRIVER
23604 L:      linux-wireless@vger.kernel.org
23605 S:      Orphan
23606 F:      drivers/net/wireless/ath/ar5523/
23607
23608 USB ATTACHED SCSI
23609 M:      Oliver Neukum <oneukum@suse.com>
23610 L:      linux-usb@vger.kernel.org
23611 L:      linux-scsi@vger.kernel.org
23612 S:      Maintained
23613 F:      drivers/usb/storage/uas.c
23614
23615 USB CDC ETHERNET DRIVER
23616 M:      Oliver Neukum <oliver@neukum.org>
23617 L:      linux-usb@vger.kernel.org
23618 S:      Maintained
23619 F:      drivers/net/usb/cdc_*.c
23620 F:      include/uapi/linux/usb/cdc.h
23621
23622 USB CHAOSKEY DRIVER
23623 M:      Keith Packard <keithp@keithp.com>
23624 L:      linux-usb@vger.kernel.org
23625 S:      Maintained
23626 F:      drivers/usb/misc/chaoskey.c
23627
23628 USB CYPRESS C67X00 DRIVER
23629 L:      linux-usb@vger.kernel.org
23630 S:      Orphan
23631 F:      drivers/usb/c67x00/
23632
23633 USB DAVICOM DM9601 DRIVER
23634 M:      Peter Korsgaard <peter@korsgaard.com>
23635 L:      netdev@vger.kernel.org
23636 S:      Maintained
23637 W:      http://www.linux-usb.org/usbnet
23638 F:      drivers/net/usb/dm9601.c
23639
23640 USB EHCI DRIVER
23641 M:      Alan Stern <stern@rowland.harvard.edu>
23642 L:      linux-usb@vger.kernel.org
23643 S:      Maintained
23644 F:      Documentation/usb/ehci.rst
23645 F:      drivers/usb/host/ehci*
23646
23647 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23648 M:      Jiri Kosina <jikos@kernel.org>
23649 M:      Benjamin Tissoires <bentiss@kernel.org>
23650 L:      linux-usb@vger.kernel.org
23651 S:      Maintained
23652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23653 F:      Documentation/hid/hiddev.rst
23654 F:      drivers/hid/usbhid/
23655
23656 USB INTEL XHCI ROLE MUX DRIVER
23657 M:      Hans de Goede <hdegoede@redhat.com>
23658 L:      linux-usb@vger.kernel.org
23659 S:      Maintained
23660 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
23661
23662 USB IP DRIVER FOR HISILICON KIRIN 960
23663 M:      Yu Chen <chenyu56@huawei.com>
23664 M:      Binghui Wang <wangbinghui@hisilicon.com>
23665 L:      linux-usb@vger.kernel.org
23666 S:      Maintained
23667 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23668 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
23669
23670 USB IP DRIVER FOR HISILICON KIRIN 970
23671 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23672 L:      linux-usb@vger.kernel.org
23673 S:      Maintained
23674 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23675 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
23676
23677 USB ISP116X DRIVER
23678 M:      Olav Kongas <ok@artecdesign.ee>
23679 L:      linux-usb@vger.kernel.org
23680 S:      Maintained
23681 F:      drivers/usb/host/isp116x*
23682 F:      include/linux/usb/isp116x.h
23683
23684 USB ISP1760 DRIVER
23685 M:      Rui Miguel Silva <rui.silva@linaro.org>
23686 L:      linux-usb@vger.kernel.org
23687 S:      Maintained
23688 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23689 F:      drivers/usb/isp1760/*
23690
23691 USB LAN78XX ETHERNET DRIVER
23692 M:      Woojung Huh <woojung.huh@microchip.com>
23693 M:      UNGLinuxDriver@microchip.com
23694 L:      netdev@vger.kernel.org
23695 S:      Maintained
23696 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23697 F:      drivers/net/usb/lan78xx.*
23698 F:      include/dt-bindings/net/microchip-lan78xx.h
23699
23700 USB MASS STORAGE DRIVER
23701 M:      Alan Stern <stern@rowland.harvard.edu>
23702 L:      linux-usb@vger.kernel.org
23703 L:      usb-storage@lists.one-eyed-alien.net
23704 S:      Maintained
23705 F:      drivers/usb/storage/
23706
23707 USB MIDI DRIVER
23708 M:      Clemens Ladisch <clemens@ladisch.de>
23709 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23710 S:      Maintained
23711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23712 F:      sound/usb/midi.*
23713
23714 USB NETWORKING DRIVERS
23715 L:      linux-usb@vger.kernel.org
23716 S:      Odd Fixes
23717 F:      drivers/net/usb/
23718
23719 USB OHCI DRIVER
23720 M:      Alan Stern <stern@rowland.harvard.edu>
23721 L:      linux-usb@vger.kernel.org
23722 S:      Maintained
23723 F:      Documentation/usb/ohci.rst
23724 F:      drivers/usb/host/ohci*
23725
23726 USB OTG FSM (Finite State Machine)
23727 M:      Peter Chen <peter.chen@kernel.org>
23728 L:      linux-usb@vger.kernel.org
23729 S:      Maintained
23730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23731 F:      drivers/usb/common/usb-otg-fsm.c
23732
23733 USB OVER IP DRIVER
23734 M:      Valentina Manea <valentina.manea.m@gmail.com>
23735 M:      Shuah Khan <shuah@kernel.org>
23736 M:      Shuah Khan <skhan@linuxfoundation.org>
23737 R:      Hongren Zheng <i@zenithal.me>
23738 L:      linux-usb@vger.kernel.org
23739 S:      Maintained
23740 F:      Documentation/usb/usbip_protocol.rst
23741 F:      drivers/usb/usbip/
23742 F:      tools/testing/selftests/drivers/usb/usbip/
23743 F:      tools/usb/usbip/
23744
23745 USB PEGASUS DRIVER
23746 M:      Petko Manolov <petkan@nucleusys.com>
23747 L:      linux-usb@vger.kernel.org
23748 L:      netdev@vger.kernel.org
23749 S:      Maintained
23750 W:      https://github.com/petkan/pegasus
23751 T:      git https://github.com/petkan/pegasus.git
23752 F:      drivers/net/usb/pegasus.*
23753
23754 USB PRINTER DRIVER (usblp)
23755 M:      Pete Zaitcev <zaitcev@redhat.com>
23756 L:      linux-usb@vger.kernel.org
23757 S:      Supported
23758 F:      drivers/usb/class/usblp.c
23759
23760 USB QMI WWAN NETWORK DRIVER
23761 M:      Bjørn Mork <bjorn@mork.no>
23762 L:      netdev@vger.kernel.org
23763 S:      Maintained
23764 F:      Documentation/ABI/testing/sysfs-class-net-qmi
23765 F:      drivers/net/usb/qmi_wwan.c
23766
23767 USB RAW GADGET DRIVER
23768 R:      Andrey Konovalov <andreyknvl@gmail.com>
23769 L:      linux-usb@vger.kernel.org
23770 S:      Maintained
23771 F:      Documentation/usb/raw-gadget.rst
23772 F:      drivers/usb/gadget/legacy/raw_gadget.c
23773 F:      include/uapi/linux/usb/raw_gadget.h
23774
23775 USB RTL8150 DRIVER
23776 M:      Petko Manolov <petkan@nucleusys.com>
23777 L:      linux-usb@vger.kernel.org
23778 L:      netdev@vger.kernel.org
23779 S:      Maintained
23780 W:      https://github.com/petkan/rtl8150
23781 T:      git https://github.com/petkan/rtl8150.git
23782 F:      drivers/net/usb/rtl8150.c
23783
23784 USB SERIAL SUBSYSTEM
23785 M:      Johan Hovold <johan@kernel.org>
23786 L:      linux-usb@vger.kernel.org
23787 S:      Maintained
23788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23789 F:      Documentation/usb/usb-serial.rst
23790 F:      drivers/usb/serial/
23791 F:      include/linux/usb/serial.h
23792
23793 USB SMSC75XX ETHERNET DRIVER
23794 M:      Steve Glendinning <steve.glendinning@shawell.net>
23795 L:      netdev@vger.kernel.org
23796 S:      Maintained
23797 F:      drivers/net/usb/smsc75xx.*
23798
23799 USB SMSC95XX ETHERNET DRIVER
23800 M:      Steve Glendinning <steve.glendinning@shawell.net>
23801 M:      UNGLinuxDriver@microchip.com
23802 L:      netdev@vger.kernel.org
23803 S:      Maintained
23804 F:      drivers/net/usb/smsc95xx.*
23805
23806 USB SUBSYSTEM
23807 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23808 L:      linux-usb@vger.kernel.org
23809 S:      Supported
23810 W:      http://www.linux-usb.org
23811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23812 F:      Documentation/devicetree/bindings/usb/
23813 F:      Documentation/usb/
23814 F:      drivers/usb/
23815 F:      include/dt-bindings/usb/
23816 F:      include/linux/usb.h
23817 F:      include/linux/usb/
23818 F:      include/uapi/linux/usb/
23819
23820 USB TYPEC BUS FOR ALTERNATE MODES
23821 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23822 L:      linux-usb@vger.kernel.org
23823 S:      Maintained
23824 F:      Documentation/ABI/testing/sysfs-bus-typec
23825 F:      Documentation/driver-api/usb/typec_bus.rst
23826 F:      drivers/usb/typec/altmodes/
23827 F:      include/linux/usb/typec_altmode.h
23828
23829 USB TYPEC CLASS
23830 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23831 L:      linux-usb@vger.kernel.org
23832 S:      Maintained
23833 F:      Documentation/ABI/testing/sysfs-class-typec
23834 F:      Documentation/driver-api/usb/typec.rst
23835 F:      drivers/usb/typec/
23836 F:      include/linux/usb/typec.h
23837
23838 USB TYPEC INTEL PMC MUX DRIVER
23839 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23840 L:      linux-usb@vger.kernel.org
23841 S:      Maintained
23842 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23843 F:      drivers/usb/typec/mux/intel_pmc_mux.c
23844
23845 USB TYPEC PI3USB30532 MUX DRIVER
23846 M:      Hans de Goede <hdegoede@redhat.com>
23847 L:      linux-usb@vger.kernel.org
23848 S:      Maintained
23849 F:      drivers/usb/typec/mux/pi3usb30532.c
23850
23851 USB TYPEC PORT CONTROLLER DRIVERS
23852 L:      linux-usb@vger.kernel.org
23853 S:      Orphan
23854 F:      drivers/usb/typec/tcpm/
23855
23856 USB UHCI DRIVER
23857 M:      Alan Stern <stern@rowland.harvard.edu>
23858 L:      linux-usb@vger.kernel.org
23859 S:      Maintained
23860 F:      drivers/usb/host/uhci*
23861
23862 USB VIDEO CLASS
23863 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23864 L:      linux-media@vger.kernel.org
23865 S:      Maintained
23866 W:      http://www.ideasonboard.org/uvc/
23867 T:      git git://linuxtv.org/media_tree.git
23868 F:      drivers/media/usb/uvc/
23869 F:      include/uapi/linux/uvcvideo.h
23870
23871 USB WEBCAM GADGET
23872 L:      linux-usb@vger.kernel.org
23873 S:      Orphan
23874 F:      drivers/usb/gadget/function/*uvc*
23875 F:      drivers/usb/gadget/legacy/webcam.c
23876 F:      include/uapi/linux/usb/g_uvc.h
23877
23878 USB XHCI DRIVER
23879 M:      Mathias Nyman <mathias.nyman@intel.com>
23880 L:      linux-usb@vger.kernel.org
23881 S:      Supported
23882 F:      drivers/usb/host/pci-quirks*
23883 F:      drivers/usb/host/xhci*
23884
23885 USER DATAGRAM PROTOCOL (UDP)
23886 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23887 S:      Maintained
23888 F:      include/linux/udp.h
23889 F:      net/ipv4/udp.c
23890 F:      net/ipv6/udp.c
23891
23892 USER-MODE LINUX (UML)
23893 M:      Richard Weinberger <richard@nod.at>
23894 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
23895 M:      Johannes Berg <johannes@sipsolutions.net>
23896 L:      linux-um@lists.infradead.org
23897 S:      Maintained
23898 W:      http://user-mode-linux.sourceforge.net
23899 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
23900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23902 F:      Documentation/virt/uml/
23903 F:      arch/um/
23904 F:      arch/x86/um/
23905 F:      fs/hostfs/
23906
23907 USERSPACE COPYIN/COPYOUT (UIOVEC)
23908 M:      Alexander Viro <viro@zeniv.linux.org.uk>
23909 S:      Maintained
23910 F:      include/linux/uio.h
23911 F:      lib/iov_iter.c
23912
23913 USERSPACE DMA BUFFER DRIVER
23914 M:      Gerd Hoffmann <kraxel@redhat.com>
23915 M:      Vivek Kasireddy <vivek.kasireddy@intel.com>
23916 L:      dri-devel@lists.freedesktop.org
23917 S:      Maintained
23918 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
23919 F:      drivers/dma-buf/udmabuf.c
23920 F:      include/uapi/linux/udmabuf.h
23921
23922 USERSPACE I/O (UIO)
23923 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23924 S:      Maintained
23925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23926 F:      Documentation/driver-api/uio-howto.rst
23927 F:      drivers/uio/
23928 F:      include/linux/uio_driver.h
23929
23930 UTIL-LINUX PACKAGE
23931 M:      Karel Zak <kzak@redhat.com>
23932 L:      util-linux@vger.kernel.org
23933 S:      Maintained
23934 W:      http://en.wikipedia.org/wiki/Util-linux
23935 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23936
23937 UUID HELPERS
23938 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23939 L:      linux-kernel@vger.kernel.org
23940 S:      Maintained
23941 F:      include/linux/uuid.h
23942 F:      lib/test_uuid.c
23943 F:      lib/uuid.c
23944
23945 UV SYSFS DRIVER
23946 M:      Justin Ernst <justin.ernst@hpe.com>
23947 L:      platform-driver-x86@vger.kernel.org
23948 S:      Maintained
23949 F:      drivers/platform/x86/uv_sysfs.c
23950
23951 UVESAFB DRIVER
23952 M:      Michal Januszewski <spock@gentoo.org>
23953 L:      linux-fbdev@vger.kernel.org
23954 S:      Maintained
23955 W:      https://github.com/mjanusz/v86d
23956 F:      Documentation/fb/uvesafb.rst
23957 F:      drivers/video/fbdev/uvesafb.*
23958
23959 Ux500 CLOCK DRIVERS
23960 M:      Ulf Hansson <ulf.hansson@linaro.org>
23961 L:      linux-clk@vger.kernel.org
23962 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23963 S:      Maintained
23964 F:      drivers/clk/ux500/
23965
23966 V4L2 ASYNC AND FWNODE FRAMEWORKS
23967 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23968 L:      linux-media@vger.kernel.org
23969 S:      Maintained
23970 T:      git git://linuxtv.org/media_tree.git
23971 F:      drivers/media/v4l2-core/v4l2-async.c
23972 F:      drivers/media/v4l2-core/v4l2-fwnode.c
23973 F:      include/media/v4l2-async.h
23974 F:      include/media/v4l2-fwnode.h
23975
23976 V4L2 LENS DRIVERS
23977 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23978 L:      linux-media@vger.kernel.org
23979 S:      Maintained
23980 F:      drivers/media/i2c/ak*
23981 F:      drivers/media/i2c/dw*
23982 F:      drivers/media/i2c/lm*
23983
23984 V4L2 CAMERA SENSOR DRIVERS
23985 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23986 L:      linux-media@vger.kernel.org
23987 S:      Maintained
23988 F:      Documentation/driver-api/media/camera-sensor.rst
23989 F:      Documentation/driver-api/media/tx-rx.rst
23990 F:      drivers/media/i2c/ar*
23991 F:      drivers/media/i2c/gc*
23992 F:      drivers/media/i2c/hi*
23993 F:      drivers/media/i2c/imx*
23994 F:      drivers/media/i2c/mt*
23995 F:      drivers/media/i2c/og*
23996 F:      drivers/media/i2c/ov*
23997 F:      drivers/media/i2c/s5*
23998 F:      drivers/media/i2c/vgxy61.c
23999
24000 VF610 NAND DRIVER
24001 M:      Stefan Agner <stefan@agner.ch>
24002 L:      linux-mtd@lists.infradead.org
24003 S:      Supported
24004 F:      drivers/mtd/nand/raw/vf610_nfc.c
24005
24006 VFAT/FAT/MSDOS FILESYSTEM
24007 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24008 S:      Maintained
24009 F:      Documentation/filesystems/vfat.rst
24010 F:      fs/fat/
24011 F:      tools/testing/selftests/filesystems/fat/
24012
24013 VFIO CDX DRIVER
24014 M:      Nipun Gupta <nipun.gupta@amd.com>
24015 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
24016 L:      kvm@vger.kernel.org
24017 S:      Maintained
24018 F:      drivers/vfio/cdx/*
24019
24020 VFIO DRIVER
24021 M:      Alex Williamson <alex.williamson@redhat.com>
24022 L:      kvm@vger.kernel.org
24023 S:      Maintained
24024 T:      git https://github.com/awilliam/linux-vfio.git
24025 F:      Documentation/ABI/testing/debugfs-vfio
24026 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
24027 F:      Documentation/driver-api/vfio.rst
24028 F:      drivers/vfio/
24029 F:      include/linux/vfio.h
24030 F:      include/linux/vfio_pci_core.h
24031 F:      include/uapi/linux/vfio.h
24032
24033 VFIO FSL-MC DRIVER
24034 L:      kvm@vger.kernel.org
24035 S:      Orphan
24036 F:      drivers/vfio/fsl-mc/
24037
24038 VFIO HISILICON PCI DRIVER
24039 M:      Longfang Liu <liulongfang@huawei.com>
24040 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24041 L:      kvm@vger.kernel.org
24042 S:      Maintained
24043 F:      drivers/vfio/pci/hisilicon/
24044
24045 VFIO MEDIATED DEVICE DRIVERS
24046 M:      Kirti Wankhede <kwankhede@nvidia.com>
24047 L:      kvm@vger.kernel.org
24048 S:      Maintained
24049 F:      Documentation/driver-api/vfio-mediated-device.rst
24050 F:      drivers/vfio/mdev/
24051 F:      include/linux/mdev.h
24052 F:      samples/vfio-mdev/
24053
24054 VFIO MLX5 PCI DRIVER
24055 M:      Yishai Hadas <yishaih@nvidia.com>
24056 L:      kvm@vger.kernel.org
24057 S:      Maintained
24058 F:      drivers/vfio/pci/mlx5/
24059
24060 VFIO NVIDIA GRACE GPU DRIVER
24061 M:      Ankit Agrawal <ankita@nvidia.com>
24062 L:      kvm@vger.kernel.org
24063 S:      Supported
24064 F:      drivers/vfio/pci/nvgrace-gpu/
24065
24066 VFIO PCI DEVICE SPECIFIC DRIVERS
24067 R:      Jason Gunthorpe <jgg@nvidia.com>
24068 R:      Yishai Hadas <yishaih@nvidia.com>
24069 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24070 R:      Kevin Tian <kevin.tian@intel.com>
24071 L:      kvm@vger.kernel.org
24072 S:      Maintained
24073 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24074 F:      drivers/vfio/pci/*/
24075
24076 VFIO PDS PCI DRIVER
24077 M:      Brett Creeley <brett.creeley@amd.com>
24078 L:      kvm@vger.kernel.org
24079 S:      Maintained
24080 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24081 F:      drivers/vfio/pci/pds/
24082
24083 VFIO PLATFORM DRIVER
24084 M:      Eric Auger <eric.auger@redhat.com>
24085 L:      kvm@vger.kernel.org
24086 S:      Maintained
24087 F:      drivers/vfio/platform/
24088
24089 VFIO QAT PCI DRIVER
24090 M:      Xin Zeng <xin.zeng@intel.com>
24091 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24092 L:      kvm@vger.kernel.org
24093 L:      qat-linux@intel.com
24094 S:      Supported
24095 F:      drivers/vfio/pci/qat/
24096
24097 VFIO VIRTIO PCI DRIVER
24098 M:      Yishai Hadas <yishaih@nvidia.com>
24099 L:      kvm@vger.kernel.org
24100 L:      virtualization@lists.linux.dev
24101 S:      Maintained
24102 F:      drivers/vfio/pci/virtio
24103
24104 VGA_SWITCHEROO
24105 R:      Lukas Wunner <lukas@wunner.de>
24106 S:      Maintained
24107 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
24108 F:      Documentation/gpu/vga-switcheroo.rst
24109 F:      drivers/gpu/vga/vga_switcheroo.c
24110 F:      include/linux/vga_switcheroo.h
24111
24112 VIA RHINE NETWORK DRIVER
24113 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
24114 S:      Maintained
24115 F:      drivers/net/ethernet/via/via-rhine.c
24116
24117 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24118 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24119 L:      linux-fbdev@vger.kernel.org
24120 S:      Maintained
24121 F:      drivers/video/fbdev/via/
24122 F:      include/linux/via-core.h
24123 F:      include/linux/via_i2c.h
24124
24125 VIA VELOCITY NETWORK DRIVER
24126 M:      Francois Romieu <romieu@fr.zoreil.com>
24127 L:      netdev@vger.kernel.org
24128 S:      Maintained
24129 F:      drivers/net/ethernet/via/via-velocity.*
24130
24131 VICODEC VIRTUAL CODEC DRIVER
24132 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
24133 L:      linux-media@vger.kernel.org
24134 S:      Maintained
24135 W:      https://linuxtv.org
24136 T:      git git://linuxtv.org/media_tree.git
24137 F:      drivers/media/test-drivers/vicodec/*
24138
24139 VIDEO I2C POLLING DRIVER
24140 M:      Matt Ranostay <matt.ranostay@konsulko.com>
24141 L:      linux-media@vger.kernel.org
24142 S:      Maintained
24143 F:      drivers/media/i2c/video-i2c.c
24144
24145 VIDEO MULTIPLEXER DRIVER
24146 M:      Philipp Zabel <p.zabel@pengutronix.de>
24147 L:      linux-media@vger.kernel.org
24148 S:      Maintained
24149 F:      drivers/media/platform/video-mux.c
24150
24151 VIDEOBUF2 FRAMEWORK
24152 M:      Tomasz Figa <tfiga@chromium.org>
24153 M:      Marek Szyprowski <m.szyprowski@samsung.com>
24154 L:      linux-media@vger.kernel.org
24155 S:      Maintained
24156 F:      drivers/media/common/videobuf2/*
24157 F:      include/media/videobuf2-*
24158
24159 VIDTV VIRTUAL DIGITAL TV DRIVER
24160 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24161 L:      linux-media@vger.kernel.org
24162 S:      Maintained
24163 W:      https://linuxtv.org
24164 T:      git git://linuxtv.org/media_tree.git
24165 F:      drivers/media/test-drivers/vidtv/*
24166
24167 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24168 M:      Shuah Khan <skhan@linuxfoundation.org>
24169 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
24170 L:      linux-media@vger.kernel.org
24171 S:      Maintained
24172 W:      https://linuxtv.org
24173 T:      git git://linuxtv.org/media_tree.git
24174 F:      drivers/media/test-drivers/vimc/*
24175
24176 VIRT LIB
24177 M:      Alex Williamson <alex.williamson@redhat.com>
24178 M:      Paolo Bonzini <pbonzini@redhat.com>
24179 L:      kvm@vger.kernel.org
24180 S:      Supported
24181 F:      virt/lib/
24182
24183 VIRTIO AND VHOST VSOCK DRIVER
24184 M:      Stefan Hajnoczi <stefanha@redhat.com>
24185 M:      Stefano Garzarella <sgarzare@redhat.com>
24186 L:      kvm@vger.kernel.org
24187 L:      virtualization@lists.linux.dev
24188 L:      netdev@vger.kernel.org
24189 S:      Maintained
24190 F:      drivers/vhost/vsock.c
24191 F:      include/linux/virtio_vsock.h
24192 F:      include/uapi/linux/virtio_vsock.h
24193 F:      net/vmw_vsock/virtio_transport.c
24194 F:      net/vmw_vsock/virtio_transport_common.c
24195
24196 VIRTIO BALLOON
24197 M:      "Michael S. Tsirkin" <mst@redhat.com>
24198 M:      David Hildenbrand <david@redhat.com>
24199 L:      virtualization@lists.linux.dev
24200 S:      Maintained
24201 F:      drivers/virtio/virtio_balloon.c
24202 F:      include/linux/balloon_compaction.h
24203 F:      include/uapi/linux/virtio_balloon.h
24204 F:      mm/balloon_compaction.c
24205
24206 VIRTIO BLOCK AND SCSI DRIVERS
24207 M:      "Michael S. Tsirkin" <mst@redhat.com>
24208 M:      Jason Wang <jasowang@redhat.com>
24209 R:      Paolo Bonzini <pbonzini@redhat.com>
24210 R:      Stefan Hajnoczi <stefanha@redhat.com>
24211 R:      Eugenio Pérez <eperezma@redhat.com>
24212 L:      virtualization@lists.linux.dev
24213 S:      Maintained
24214 F:      drivers/block/virtio_blk.c
24215 F:      drivers/scsi/virtio_scsi.c
24216 F:      include/uapi/linux/virtio_blk.h
24217 F:      include/uapi/linux/virtio_scsi.h
24218
24219 VIRTIO CONSOLE DRIVER
24220 M:      Amit Shah <amit@kernel.org>
24221 L:      virtualization@lists.linux.dev
24222 S:      Maintained
24223 F:      drivers/char/virtio_console.c
24224 F:      include/uapi/linux/virtio_console.h
24225
24226 VIRTIO CORE AND NET DRIVERS
24227 M:      "Michael S. Tsirkin" <mst@redhat.com>
24228 M:      Jason Wang <jasowang@redhat.com>
24229 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24230 R:      Eugenio Pérez <eperezma@redhat.com>
24231 L:      virtualization@lists.linux.dev
24232 S:      Maintained
24233 F:      Documentation/ABI/testing/sysfs-bus-vdpa
24234 F:      Documentation/ABI/testing/sysfs-class-vduse
24235 F:      Documentation/devicetree/bindings/virtio/
24236 F:      Documentation/driver-api/virtio/
24237 F:      drivers/block/virtio_blk.c
24238 F:      drivers/crypto/virtio/
24239 F:      drivers/net/virtio_net.c
24240 F:      drivers/vdpa/
24241 F:      drivers/virtio/
24242 F:      include/linux/vdpa.h
24243 F:      include/linux/virtio*.h
24244 F:      include/linux/vringh.h
24245 F:      include/uapi/linux/virtio_*.h
24246 F:      tools/virtio/
24247 F:      tools/testing/selftests/drivers/net/virtio_net/
24248
24249 VIRTIO CRYPTO DRIVER
24250 M:      Gonglei <arei.gonglei@huawei.com>
24251 L:      virtualization@lists.linux.dev
24252 L:      linux-crypto@vger.kernel.org
24253 S:      Maintained
24254 F:      drivers/crypto/virtio/
24255 F:      include/uapi/linux/virtio_crypto.h
24256
24257 VIRTIO DRIVERS FOR S390
24258 M:      Cornelia Huck <cohuck@redhat.com>
24259 M:      Halil Pasic <pasic@linux.ibm.com>
24260 M:      Eric Farman <farman@linux.ibm.com>
24261 L:      linux-s390@vger.kernel.org
24262 L:      virtualization@lists.linux.dev
24263 L:      kvm@vger.kernel.org
24264 S:      Supported
24265 F:      arch/s390/include/uapi/asm/virtio-ccw.h
24266 F:      drivers/s390/virtio/
24267
24268 VIRTIO FILE SYSTEM
24269 M:      Vivek Goyal <vgoyal@redhat.com>
24270 M:      Stefan Hajnoczi <stefanha@redhat.com>
24271 M:      Miklos Szeredi <miklos@szeredi.hu>
24272 R:      Eugenio Pérez <eperezma@redhat.com>
24273 L:      virtualization@lists.linux.dev
24274 L:      linux-fsdevel@vger.kernel.org
24275 S:      Supported
24276 W:      https://virtio-fs.gitlab.io/
24277 F:      Documentation/filesystems/virtiofs.rst
24278 F:      fs/fuse/virtio_fs.c
24279 F:      include/uapi/linux/virtio_fs.h
24280
24281 VIRTIO GPIO DRIVER
24282 M:      Enrico Weigelt, metux IT consult <info@metux.net>
24283 M:      Viresh Kumar <vireshk@kernel.org>
24284 L:      linux-gpio@vger.kernel.org
24285 L:      virtualization@lists.linux.dev
24286 S:      Maintained
24287 F:      drivers/gpio/gpio-virtio.c
24288 F:      include/uapi/linux/virtio_gpio.h
24289
24290 VIRTIO GPU DRIVER
24291 M:      David Airlie <airlied@redhat.com>
24292 M:      Gerd Hoffmann <kraxel@redhat.com>
24293 R:      Gurchetan Singh <gurchetansingh@chromium.org>
24294 R:      Chia-I Wu <olvaffe@gmail.com>
24295 L:      dri-devel@lists.freedesktop.org
24296 L:      virtualization@lists.linux.dev
24297 S:      Maintained
24298 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
24299 F:      drivers/gpu/drm/ci/xfails/virtio*
24300 F:      drivers/gpu/drm/virtio/
24301 F:      include/uapi/linux/virtio_gpu.h
24302
24303 VIRTIO HOST (VHOST)
24304 M:      "Michael S. Tsirkin" <mst@redhat.com>
24305 M:      Jason Wang <jasowang@redhat.com>
24306 R:      Eugenio Pérez <eperezma@redhat.com>
24307 L:      kvm@vger.kernel.org
24308 L:      virtualization@lists.linux.dev
24309 L:      netdev@vger.kernel.org
24310 S:      Maintained
24311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24312 F:      drivers/vhost/
24313 F:      include/linux/sched/vhost_task.h
24314 F:      include/linux/vhost_iotlb.h
24315 F:      include/uapi/linux/vhost.h
24316 F:      kernel/vhost_task.c
24317
24318 VIRTIO HOST (VHOST-SCSI)
24319 M:      "Michael S. Tsirkin" <mst@redhat.com>
24320 M:      Jason Wang <jasowang@redhat.com>
24321 M:      Mike Christie <michael.christie@oracle.com>
24322 R:      Paolo Bonzini <pbonzini@redhat.com>
24323 R:      Stefan Hajnoczi <stefanha@redhat.com>
24324 L:      virtualization@lists.linux.dev
24325 S:      Maintained
24326 F:      drivers/vhost/scsi.c
24327
24328 VIRTIO I2C DRIVER
24329 M:      Viresh Kumar <viresh.kumar@linaro.org>
24330 R:      "Chen, Jian Jun" <jian.jun.chen@intel.com>
24331 L:      linux-i2c@vger.kernel.org
24332 L:      virtualization@lists.linux.dev
24333 S:      Maintained
24334 F:      drivers/i2c/busses/i2c-virtio.c
24335 F:      include/uapi/linux/virtio_i2c.h
24336
24337 VIRTIO INPUT DRIVER
24338 M:      Gerd Hoffmann <kraxel@redhat.com>
24339 S:      Maintained
24340 F:      drivers/virtio/virtio_input.c
24341 F:      include/uapi/linux/virtio_input.h
24342
24343 VIRTIO IOMMU DRIVER
24344 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
24345 L:      virtualization@lists.linux.dev
24346 S:      Maintained
24347 F:      drivers/iommu/virtio-iommu.c
24348 F:      include/uapi/linux/virtio_iommu.h
24349
24350 VIRTIO MEM DRIVER
24351 M:      David Hildenbrand <david@redhat.com>
24352 L:      virtualization@lists.linux.dev
24353 S:      Maintained
24354 W:      https://virtio-mem.gitlab.io/
24355 F:      drivers/virtio/virtio_mem.c
24356 F:      include/uapi/linux/virtio_mem.h
24357
24358 VIRTIO PMEM DRIVER
24359 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24360 L:      virtualization@lists.linux.dev
24361 S:      Maintained
24362 F:      drivers/nvdimm/nd_virtio.c
24363 F:      drivers/nvdimm/virtio_pmem.c
24364
24365 VIRTIO SOUND DRIVER
24366 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
24367 M:      "Michael S. Tsirkin" <mst@redhat.com>
24368 L:      virtualization@lists.linux.dev
24369 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
24370 S:      Maintained
24371 F:      include/uapi/linux/virtio_snd.h
24372 F:      sound/virtio/*
24373
24374 VIRTUAL BOX GUEST DEVICE DRIVER
24375 M:      Hans de Goede <hdegoede@redhat.com>
24376 M:      Arnd Bergmann <arnd@arndb.de>
24377 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24378 S:      Maintained
24379 F:      drivers/virt/vboxguest/
24380 F:      include/linux/vbox_utils.h
24381 F:      include/uapi/linux/vbox*.h
24382
24383 VIRTUAL BOX SHARED FOLDER VFS DRIVER
24384 M:      Hans de Goede <hdegoede@redhat.com>
24385 L:      linux-fsdevel@vger.kernel.org
24386 S:      Maintained
24387 F:      fs/vboxsf/*
24388
24389 VIRTUAL PCM TEST DRIVER
24390 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
24391 L:      linux-sound@vger.kernel.org
24392 S:      Maintained
24393 F:      Documentation/sound/cards/pcmtest.rst
24394 F:      sound/drivers/pcmtest.c
24395 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
24396
24397 VIRTUAL SERIO DEVICE DRIVER
24398 M:      Stephen Chandler Paul <thatslyude@gmail.com>
24399 S:      Maintained
24400 F:      drivers/input/serio/userio.c
24401 F:      include/uapi/linux/userio.h
24402
24403 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24404 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
24405 S:      Maintained
24406 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24407 F:      drivers/iio/light/veml6075.c
24408
24409 VISL VIRTUAL STATELESS DECODER DRIVER
24410 M:      Daniel Almeida <daniel.almeida@collabora.com>
24411 L:      linux-media@vger.kernel.org
24412 S:      Supported
24413 F:      drivers/media/test-drivers/visl
24414
24415 VIVID VIRTUAL VIDEO DRIVER
24416 M:      Hans Verkuil <hverkuil@xs4all.nl>
24417 L:      linux-media@vger.kernel.org
24418 S:      Maintained
24419 W:      https://linuxtv.org
24420 T:      git git://linuxtv.org/media_tree.git
24421 F:      drivers/media/test-drivers/vivid/*
24422
24423 VM SOCKETS (AF_VSOCK)
24424 M:      Stefano Garzarella <sgarzare@redhat.com>
24425 L:      virtualization@lists.linux.dev
24426 L:      netdev@vger.kernel.org
24427 S:      Maintained
24428 F:      drivers/net/vsockmon.c
24429 F:      include/net/af_vsock.h
24430 F:      include/uapi/linux/vm_sockets.h
24431 F:      include/uapi/linux/vm_sockets_diag.h
24432 F:      include/uapi/linux/vsockmon.h
24433 F:      net/vmw_vsock/
24434 F:      tools/testing/vsock/
24435
24436 VMALLOC
24437 M:      Andrew Morton <akpm@linux-foundation.org>
24438 R:      Uladzislau Rezki <urezki@gmail.com>
24439 R:      Christoph Hellwig <hch@infradead.org>
24440 L:      linux-mm@kvack.org
24441 S:      Maintained
24442 W:      http://www.linux-mm.org
24443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24444 F:      include/linux/vmalloc.h
24445 F:      mm/vmalloc.c
24446
24447 VME SUBSYSTEM
24448 L:      linux-kernel@vger.kernel.org
24449 S:      Orphan
24450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24451 F:      Documentation/driver-api/vme.rst
24452 F:      drivers/staging/vme_user/
24453
24454 VMWARE BALLOON DRIVER
24455 M:      Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24456 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24457 L:      linux-kernel@vger.kernel.org
24458 S:      Supported
24459 F:      drivers/misc/vmw_balloon.c
24460
24461 VMWARE HYPERVISOR INTERFACE
24462 M:      Ajay Kaher <ajay.kaher@broadcom.com>
24463 M:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
24464 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24465 L:      virtualization@lists.linux.dev
24466 L:      x86@kernel.org
24467 S:      Supported
24468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24469 F:      arch/x86/include/asm/vmware.h
24470 F:      arch/x86/kernel/cpu/vmware.c
24471
24472 VMWARE PVRDMA DRIVER
24473 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
24474 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
24475 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24476 L:      linux-rdma@vger.kernel.org
24477 S:      Supported
24478 F:      drivers/infiniband/hw/vmw_pvrdma/
24479
24480 VMWARE PVSCSI DRIVER
24481 M:      Vishal Bhakta <vishal.bhakta@broadcom.com>
24482 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24483 L:      linux-scsi@vger.kernel.org
24484 S:      Supported
24485 F:      drivers/scsi/vmw_pvscsi.c
24486 F:      drivers/scsi/vmw_pvscsi.h
24487
24488 VMWARE VIRTUAL PTP CLOCK DRIVER
24489 M:      Nick Shi <nick.shi@broadcom.com>
24490 R:      Ajay Kaher <ajay.kaher@broadcom.com>
24491 R:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
24492 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24493 L:      netdev@vger.kernel.org
24494 S:      Supported
24495 F:      drivers/ptp/ptp_vmw.c
24496
24497 VMWARE VMCI DRIVER
24498 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
24499 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
24500 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24501 L:      linux-kernel@vger.kernel.org
24502 S:      Supported
24503 F:      drivers/misc/vmw_vmci/
24504 F:      include/linux/vmw_vmci*
24505
24506 VMWARE VMMOUSE SUBDRIVER
24507 M:      Zack Rusin <zack.rusin@broadcom.com>
24508 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24509 L:      linux-input@vger.kernel.org
24510 S:      Supported
24511 F:      drivers/input/mouse/vmmouse.c
24512 F:      drivers/input/mouse/vmmouse.h
24513
24514 VMWARE VMXNET3 ETHERNET DRIVER
24515 M:      Ronak Doshi <ronak.doshi@broadcom.com>
24516 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24517 L:      netdev@vger.kernel.org
24518 S:      Supported
24519 F:      drivers/net/vmxnet3/
24520
24521 VMWARE VSOCK VMCI TRANSPORT DRIVER
24522 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
24523 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
24524 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24525 L:      linux-kernel@vger.kernel.org
24526 S:      Supported
24527 F:      net/vmw_vsock/vmci_transport*
24528
24529 VOCORE VOCORE2 BOARD
24530 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
24531 L:      linux-mips@vger.kernel.org
24532 S:      Maintained
24533 F:      arch/mips/boot/dts/ralink/vocore2.dts
24534
24535 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24536 M:      Liam Girdwood <lgirdwood@gmail.com>
24537 M:      Mark Brown <broonie@kernel.org>
24538 L:      linux-kernel@vger.kernel.org
24539 S:      Supported
24540 W:      http://www.slimlogic.co.uk/?p=48
24541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24542 F:      Documentation/devicetree/bindings/regulator/
24543 F:      Documentation/power/regulator/
24544 F:      drivers/regulator/
24545 F:      include/dt-bindings/regulator/
24546 F:      include/linux/regulator/
24547 K:      regulator_get_optional
24548
24549 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24550 R:      Matti Vaittinen <mazziesaccount@gmail.com>
24551 F:      drivers/regulator/irq_helpers.c
24552
24553 VRF
24554 M:      David Ahern <dsahern@kernel.org>
24555 L:      netdev@vger.kernel.org
24556 S:      Maintained
24557 F:      Documentation/networking/vrf.rst
24558 F:      drivers/net/vrf.c
24559
24560 VSPRINTF
24561 M:      Petr Mladek <pmladek@suse.com>
24562 M:      Steven Rostedt <rostedt@goodmis.org>
24563 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24564 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
24565 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
24566 S:      Maintained
24567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24568 F:      Documentation/core-api/printk-formats.rst
24569 F:      lib/test_printf.c
24570 F:      lib/test_scanf.c
24571 F:      lib/vsprintf.c
24572
24573 VT1211 HARDWARE MONITOR DRIVER
24574 M:      Juerg Haefliger <juergh@proton.me>
24575 L:      linux-hwmon@vger.kernel.org
24576 S:      Maintained
24577 F:      Documentation/hwmon/vt1211.rst
24578 F:      drivers/hwmon/vt1211.c
24579
24580 VT8231 HARDWARE MONITOR DRIVER
24581 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
24582 L:      linux-hwmon@vger.kernel.org
24583 S:      Maintained
24584 F:      drivers/hwmon/vt8231.c
24585
24586 VUB300 USB to SDIO/SD/MMC bridge chip
24587 L:      linux-mmc@vger.kernel.org
24588 S:      Orphan
24589 F:      drivers/mmc/host/vub300.c
24590
24591 W1 DALLAS'S 1-WIRE BUS
24592 M:      Krzysztof Kozlowski <krzk@kernel.org>
24593 S:      Maintained
24594 F:      Documentation/devicetree/bindings/w1/
24595 F:      Documentation/w1/
24596 F:      drivers/w1/
24597 F:      include/linux/w1.h
24598
24599 W83791D HARDWARE MONITORING DRIVER
24600 M:      Marc Hulsman <m.hulsman@tudelft.nl>
24601 L:      linux-hwmon@vger.kernel.org
24602 S:      Maintained
24603 F:      Documentation/hwmon/w83791d.rst
24604 F:      drivers/hwmon/w83791d.c
24605
24606 W83793 HARDWARE MONITORING DRIVER
24607 M:      Rudolf Marek <r.marek@assembler.cz>
24608 L:      linux-hwmon@vger.kernel.org
24609 S:      Maintained
24610 F:      Documentation/hwmon/w83793.rst
24611 F:      drivers/hwmon/w83793.c
24612
24613 W83795 HARDWARE MONITORING DRIVER
24614 M:      Jean Delvare <jdelvare@suse.com>
24615 L:      linux-hwmon@vger.kernel.org
24616 S:      Maintained
24617 F:      drivers/hwmon/w83795.c
24618
24619 W83L51xD SD/MMC CARD INTERFACE DRIVER
24620 M:      Pierre Ossman <pierre@ossman.eu>
24621 S:      Maintained
24622 F:      drivers/mmc/host/wbsd.*
24623
24624 WACOM PROTOCOL 4 SERIAL TABLETS
24625 M:      Julian Squires <julian@cipht.net>
24626 M:      Hans de Goede <hdegoede@redhat.com>
24627 L:      linux-input@vger.kernel.org
24628 S:      Maintained
24629 F:      drivers/input/tablet/wacom_serial4.c
24630
24631 WANGXUN ETHERNET DRIVER
24632 M:      Jiawen Wu <jiawenwu@trustnetic.com>
24633 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
24634 L:      netdev@vger.kernel.org
24635 S:      Maintained
24636 W:      https://www.net-swift.com
24637 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
24638 F:      drivers/net/ethernet/wangxun/
24639 F:      drivers/net/pcs/pcs-xpcs-wx.c
24640
24641 WATCHDOG DEVICE DRIVERS
24642 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
24643 M:      Guenter Roeck <linux@roeck-us.net>
24644 L:      linux-watchdog@vger.kernel.org
24645 S:      Maintained
24646 W:      http://www.linux-watchdog.org/
24647 T:      git git://www.linux-watchdog.org/linux-watchdog.git
24648 F:      Documentation/devicetree/bindings/watchdog/
24649 F:      Documentation/watchdog/
24650 F:      drivers/watchdog/
24651 F:      include/linux/watchdog.h
24652 F:      include/trace/events/watchdog.h
24653 F:      include/uapi/linux/watchdog.h
24654
24655 WAVE5 VPU CODEC DRIVER
24656 M:      Nas Chung <nas.chung@chipsnmedia.com>
24657 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
24658 L:      linux-media@vger.kernel.org
24659 S:      Maintained
24660 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24661 F:      drivers/media/platform/chips-media/wave5/
24662
24663 WHISKEYCOVE PMIC GPIO DRIVER
24664 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24665 L:      linux-gpio@vger.kernel.org
24666 S:      Maintained
24667 F:      drivers/gpio/gpio-wcove.c
24668
24669 WHWAVE RTC DRIVER
24670 M:      Dianlong Li <long17.cool@163.com>
24671 L:      linux-rtc@vger.kernel.org
24672 S:      Maintained
24673 F:      drivers/rtc/rtc-sd3078.c
24674
24675 WIIMOTE HID DRIVER
24676 M:      David Rheinsberg <david@readahead.eu>
24677 L:      linux-input@vger.kernel.org
24678 S:      Maintained
24679 F:      drivers/hid/hid-wiimote*
24680
24681 WILOCITY WIL6210 WIRELESS DRIVER
24682 L:      linux-wireless@vger.kernel.org
24683 S:      Orphan
24684 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24685 F:      drivers/net/wireless/ath/wil6210/
24686
24687 WINBOND CIR DRIVER
24688 M:      David Härdeman <david@hardeman.nu>
24689 S:      Maintained
24690 F:      drivers/media/rc/winbond-cir.c
24691
24692 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24693 L:      linux-watchdog@vger.kernel.org
24694 S:      Orphan
24695 F:      drivers/watchdog/ebc-c384_wdt.c
24696
24697 WINSYSTEMS WS16C48 GPIO DRIVER
24698 M:      William Breathitt Gray <wbg@kernel.org>
24699 L:      linux-gpio@vger.kernel.org
24700 S:      Maintained
24701 F:      drivers/gpio/gpio-ws16c48.c
24702
24703 WIREGUARD SECURE NETWORK TUNNEL
24704 M:      Jason A. Donenfeld <Jason@zx2c4.com>
24705 L:      wireguard@lists.zx2c4.com
24706 L:      netdev@vger.kernel.org
24707 S:      Maintained
24708 F:      drivers/net/wireguard/
24709 F:      tools/testing/selftests/wireguard/
24710
24711 WISTRON LAPTOP BUTTON DRIVER
24712 M:      Miloslav Trmac <mitr@volny.cz>
24713 S:      Maintained
24714 F:      drivers/input/misc/wistron_btns.c
24715
24716 WMI BINARY MOF DRIVER
24717 M:      Armin Wolf <W_Armin@gmx.de>
24718 R:      Thomas Weißschuh <linux@weissschuh.net>
24719 L:      platform-driver-x86@vger.kernel.org
24720 S:      Maintained
24721 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
24722 F:      Documentation/wmi/devices/wmi-bmof.rst
24723 F:      drivers/platform/x86/wmi-bmof.c
24724
24725 WOLFSON MICROELECTRONICS DRIVERS
24726 L:      patches@opensource.cirrus.com
24727 S:      Supported
24728 W:      https://github.com/CirrusLogic/linux-drivers/wiki
24729 T:      git https://github.com/CirrusLogic/linux-drivers.git
24730 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24731 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24732 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
24733 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24734 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
24735 F:      Documentation/devicetree/bindings/sound/wm*
24736 F:      Documentation/hwmon/wm83??.rst
24737 F:      arch/arm/mach-s3c/mach-crag6410*
24738 F:      drivers/clk/clk-wm83*.c
24739 F:      drivers/gpio/gpio-*wm*.c
24740 F:      drivers/gpio/gpio-arizona.c
24741 F:      drivers/hwmon/wm83??-hwmon.c
24742 F:      drivers/input/misc/wm831x-on.c
24743 F:      drivers/input/touchscreen/wm831x-ts.c
24744 F:      drivers/input/touchscreen/wm97*.c
24745 F:      drivers/leds/leds-wm83*.c
24746 F:      drivers/mfd/arizona*
24747 F:      drivers/mfd/cs47l24*
24748 F:      drivers/mfd/wm*.c
24749 F:      drivers/power/supply/wm83*.c
24750 F:      drivers/regulator/arizona*
24751 F:      drivers/regulator/wm8*.c
24752 F:      drivers/rtc/rtc-wm83*.c
24753 F:      drivers/video/backlight/wm83*_bl.c
24754 F:      drivers/watchdog/wm83*_wdt.c
24755 F:      include/linux/mfd/arizona/
24756 F:      include/linux/mfd/wm831x/
24757 F:      include/linux/mfd/wm8350/
24758 F:      include/linux/mfd/wm8400*
24759 F:      include/linux/regulator/arizona*
24760 F:      include/linux/wm97xx.h
24761 F:      include/sound/wm????.h
24762 F:      sound/soc/codecs/arizona*
24763 F:      sound/soc/codecs/cs47l24*
24764 F:      sound/soc/codecs/wm*
24765
24766 WORKQUEUE
24767 M:      Tejun Heo <tj@kernel.org>
24768 R:      Lai Jiangshan <jiangshanlai@gmail.com>
24769 S:      Maintained
24770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24771 F:      Documentation/core-api/workqueue.rst
24772 F:      include/linux/workqueue.h
24773 F:      kernel/workqueue.c
24774 F:      kernel/workqueue_internal.h
24775
24776 WWAN DRIVERS
24777 M:      Loic Poulain <loic.poulain@linaro.org>
24778 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
24779 R:      Johannes Berg <johannes@sipsolutions.net>
24780 L:      netdev@vger.kernel.org
24781 S:      Maintained
24782 F:      drivers/net/wwan/
24783 F:      include/linux/wwan.h
24784 F:      include/uapi/linux/wwan.h
24785
24786 X-POWERS AXP288 PMIC DRIVERS
24787 M:      Hans de Goede <hdegoede@redhat.com>
24788 S:      Maintained
24789 F:      drivers/acpi/pmic/intel_pmic_xpower.c
24790 N:      axp288
24791
24792 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24793 M:      Chen-Yu Tsai <wens@csie.org>
24794 L:      linux-kernel@vger.kernel.org
24795 S:      Maintained
24796 N:      axp[128]
24797
24798 X.25 STACK
24799 M:      Martin Schiller <ms@dev.tdt.de>
24800 L:      linux-x25@vger.kernel.org
24801 S:      Maintained
24802 F:      Documentation/networking/lapb-module.rst
24803 F:      Documentation/networking/x25*
24804 F:      drivers/net/wan/hdlc_x25.c
24805 F:      drivers/net/wan/lapbether.c
24806 F:      include/*/lapb.h
24807 F:      include/net/x25*
24808 F:      include/uapi/linux/x25.h
24809 F:      net/lapb/
24810 F:      net/x25/
24811
24812 X86 ARCHITECTURE (32-BIT AND 64-BIT)
24813 M:      Thomas Gleixner <tglx@linutronix.de>
24814 M:      Ingo Molnar <mingo@redhat.com>
24815 M:      Borislav Petkov <bp@alien8.de>
24816 M:      Dave Hansen <dave.hansen@linux.intel.com>
24817 M:      x86@kernel.org
24818 R:      "H. Peter Anvin" <hpa@zytor.com>
24819 L:      linux-kernel@vger.kernel.org
24820 S:      Maintained
24821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24822 F:      Documentation/arch/x86/
24823 F:      Documentation/devicetree/bindings/x86/
24824 F:      arch/x86/
24825
24826 X86 ENTRY CODE
24827 M:      Andy Lutomirski <luto@kernel.org>
24828 L:      linux-kernel@vger.kernel.org
24829 S:      Maintained
24830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24831 F:      arch/x86/entry/
24832
24833 X86 HARDWARE VULNERABILITIES
24834 M:      Thomas Gleixner <tglx@linutronix.de>
24835 M:      Borislav Petkov <bp@alien8.de>
24836 M:      Peter Zijlstra <peterz@infradead.org>
24837 M:      Josh Poimboeuf <jpoimboe@kernel.org>
24838 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24839 S:      Maintained
24840 F:      Documentation/admin-guide/hw-vuln/
24841 F:      arch/x86/include/asm/nospec-branch.h
24842 F:      arch/x86/kernel/cpu/bugs.c
24843
24844 X86 MCE INFRASTRUCTURE
24845 M:      Tony Luck <tony.luck@intel.com>
24846 M:      Borislav Petkov <bp@alien8.de>
24847 L:      linux-edac@vger.kernel.org
24848 S:      Maintained
24849 F:      Documentation/ABI/testing/sysfs-mce
24850 F:      Documentation/arch/x86/x86_64/machinecheck.rst
24851 F:      arch/x86/kernel/cpu/mce/*
24852
24853 X86 MICROCODE UPDATE SUPPORT
24854 M:      Borislav Petkov <bp@alien8.de>
24855 S:      Maintained
24856 F:      arch/x86/kernel/cpu/microcode/*
24857
24858 X86 MM
24859 M:      Dave Hansen <dave.hansen@linux.intel.com>
24860 M:      Andy Lutomirski <luto@kernel.org>
24861 M:      Peter Zijlstra <peterz@infradead.org>
24862 L:      linux-kernel@vger.kernel.org
24863 S:      Maintained
24864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24865 F:      arch/x86/mm/
24866
24867 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24868 M:      Hans de Goede <hdegoede@redhat.com>
24869 L:      platform-driver-x86@vger.kernel.org
24870 S:      Maintained
24871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24872 F:      drivers/platform/x86/x86-android-tablets/
24873
24874 X86 PLATFORM DRIVERS
24875 M:      Hans de Goede <hdegoede@redhat.com>
24876 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24877 L:      platform-driver-x86@vger.kernel.org
24878 S:      Maintained
24879 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
24880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24881 F:      drivers/platform/olpc/
24882 F:      drivers/platform/x86/
24883 F:      include/linux/platform_data/x86/
24884
24885 X86 PLATFORM UV HPE SUPERDOME FLEX
24886 M:      Steve Wahl <steve.wahl@hpe.com>
24887 R:      Justin Ernst <justin.ernst@hpe.com>
24888 R:      Kyle Meyer <kyle.meyer@hpe.com>
24889 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
24890 R:      Russ Anderson <russ.anderson@hpe.com>
24891 S:      Supported
24892 F:      arch/x86/include/asm/uv/
24893 F:      arch/x86/kernel/apic/x2apic_uv_x.c
24894 F:      arch/x86/platform/uv/
24895
24896 X86 STACK UNWINDING
24897 M:      Josh Poimboeuf <jpoimboe@kernel.org>
24898 M:      Peter Zijlstra <peterz@infradead.org>
24899 S:      Supported
24900 F:      arch/x86/include/asm/unwind*.h
24901 F:      arch/x86/kernel/dumpstack.c
24902 F:      arch/x86/kernel/stacktrace.c
24903 F:      arch/x86/kernel/unwind_*.c
24904
24905 X86 TRUST DOMAIN EXTENSIONS (TDX)
24906 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24907 R:      Dave Hansen <dave.hansen@linux.intel.com>
24908 L:      x86@kernel.org
24909 L:      linux-coco@lists.linux.dev
24910 S:      Supported
24911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24912 F:      arch/x86/boot/compressed/tdx*
24913 F:      arch/x86/coco/tdx/
24914 F:      arch/x86/include/asm/shared/tdx.h
24915 F:      arch/x86/include/asm/tdx.h
24916 F:      arch/x86/virt/vmx/tdx/
24917 F:      drivers/virt/coco/tdx-guest
24918
24919 X86 VDSO
24920 M:      Andy Lutomirski <luto@kernel.org>
24921 L:      linux-kernel@vger.kernel.org
24922 S:      Maintained
24923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24924 F:      arch/x86/entry/vdso/
24925
24926 XARRAY
24927 M:      Matthew Wilcox <willy@infradead.org>
24928 L:      linux-fsdevel@vger.kernel.org
24929 S:      Supported
24930 F:      Documentation/core-api/xarray.rst
24931 F:      include/linux/idr.h
24932 F:      include/linux/xarray.h
24933 F:      lib/idr.c
24934 F:      lib/xarray.c
24935 F:      tools/testing/radix-tree
24936
24937 XBOX DVD IR REMOTE
24938 M:      Benjamin Valentin <benpicco@googlemail.com>
24939 S:      Maintained
24940 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
24941 F:      drivers/media/rc/xbox_remote.c
24942
24943 XC2028/3028 TUNER DRIVER
24944 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
24945 L:      linux-media@vger.kernel.org
24946 S:      Maintained
24947 W:      https://linuxtv.org
24948 T:      git git://linuxtv.org/media_tree.git
24949 F:      drivers/media/tuners/xc2028.*
24950
24951 XDP (eXpress Data Path)
24952 M:      Alexei Starovoitov <ast@kernel.org>
24953 M:      Daniel Borkmann <daniel@iogearbox.net>
24954 M:      David S. Miller <davem@davemloft.net>
24955 M:      Jakub Kicinski <kuba@kernel.org>
24956 M:      Jesper Dangaard Brouer <hawk@kernel.org>
24957 M:      John Fastabend <john.fastabend@gmail.com>
24958 L:      netdev@vger.kernel.org
24959 L:      bpf@vger.kernel.org
24960 S:      Supported
24961 F:      drivers/net/ethernet/*/*/*/*/*xdp*
24962 F:      drivers/net/ethernet/*/*/*xdp*
24963 F:      include/net/xdp.h
24964 F:      include/net/xdp_priv.h
24965 F:      include/trace/events/xdp.h
24966 F:      kernel/bpf/cpumap.c
24967 F:      kernel/bpf/devmap.c
24968 F:      net/core/xdp.c
24969 F:      samples/bpf/xdp*
24970 F:      tools/testing/selftests/bpf/*/*xdp*
24971 F:      tools/testing/selftests/bpf/*xdp*
24972 K:      (?:\b|_)xdp(?:\b|_)
24973
24974 XDP SOCKETS (AF_XDP)
24975 M:      Björn Töpel <bjorn@kernel.org>
24976 M:      Magnus Karlsson <magnus.karlsson@intel.com>
24977 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24978 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
24979 L:      netdev@vger.kernel.org
24980 L:      bpf@vger.kernel.org
24981 S:      Maintained
24982 F:      Documentation/networking/af_xdp.rst
24983 F:      include/net/netns/xdp.h
24984 F:      include/net/xdp_sock*
24985 F:      include/net/xsk_buff_pool.h
24986 F:      include/uapi/linux/if_xdp.h
24987 F:      include/uapi/linux/xdp_diag.h
24988 F:      net/xdp/
24989 F:      tools/testing/selftests/bpf/*xsk*
24990
24991 XEN BLOCK SUBSYSTEM
24992 M:      Roger Pau Monné <roger.pau@citrix.com>
24993 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24994 S:      Supported
24995 F:      drivers/block/xen*
24996 F:      drivers/block/xen-blkback/*
24997
24998 XEN HYPERVISOR ARM
24999 M:      Stefano Stabellini <sstabellini@kernel.org>
25000 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25001 S:      Maintained
25002 F:      arch/arm/include/asm/xen/
25003 F:      arch/arm/xen/
25004
25005 XEN HYPERVISOR ARM64
25006 M:      Stefano Stabellini <sstabellini@kernel.org>
25007 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25008 S:      Maintained
25009 F:      arch/arm64/include/asm/xen/
25010 F:      arch/arm64/xen/
25011
25012 XEN HYPERVISOR INTERFACE
25013 M:      Juergen Gross <jgross@suse.com>
25014 M:      Stefano Stabellini <sstabellini@kernel.org>
25015 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25016 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25017 S:      Supported
25018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25019 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
25020 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
25021 F:      drivers/*/xen-*front.c
25022 F:      drivers/xen/
25023 F:      include/uapi/xen/
25024 F:      include/xen/
25025 F:      kernel/configs/xen.config
25026
25027 XEN HYPERVISOR X86
25028 M:      Juergen Gross <jgross@suse.com>
25029 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
25030 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25031 S:      Supported
25032 F:      arch/x86/configs/xen.config
25033 F:      arch/x86/include/asm/pvclock-abi.h
25034 F:      arch/x86/include/asm/xen/
25035 F:      arch/x86/platform/pvh/
25036 F:      arch/x86/xen/
25037
25038 XEN NETWORK BACKEND DRIVER
25039 M:      Wei Liu <wei.liu@kernel.org>
25040 M:      Paul Durrant <paul@xen.org>
25041 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25042 L:      netdev@vger.kernel.org
25043 S:      Supported
25044 F:      drivers/net/xen-netback/*
25045
25046 XEN PCI SUBSYSTEM
25047 M:      Juergen Gross <jgross@suse.com>
25048 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25049 S:      Supported
25050 F:      arch/x86/pci/*xen*
25051 F:      drivers/pci/*xen*
25052
25053 XEN PVSCSI DRIVERS
25054 M:      Juergen Gross <jgross@suse.com>
25055 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25056 L:      linux-scsi@vger.kernel.org
25057 S:      Supported
25058 F:      drivers/scsi/xen-scsifront.c
25059 F:      drivers/xen/xen-scsiback.c
25060 F:      include/xen/interface/io/vscsiif.h
25061
25062 XEN PVUSB DRIVER
25063 M:      Juergen Gross <jgross@suse.com>
25064 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25065 L:      linux-usb@vger.kernel.org
25066 S:      Supported
25067 F:      drivers/usb/host/xen*
25068 F:      include/xen/interface/io/usbif.h
25069
25070 XEN SOUND FRONTEND DRIVER
25071 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25072 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25073 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
25074 S:      Supported
25075 F:      sound/xen/*
25076
25077 XEN SWIOTLB SUBSYSTEM
25078 M:      Juergen Gross <jgross@suse.com>
25079 M:      Stefano Stabellini <sstabellini@kernel.org>
25080 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
25081 L:      iommu@lists.linux.dev
25082 S:      Supported
25083 F:      arch/*/include/asm/xen/swiotlb-xen.h
25084 F:      drivers/xen/swiotlb-xen.c
25085 F:      include/xen/arm/swiotlb-xen.h
25086 F:      include/xen/swiotlb-xen.h
25087
25088 XFS FILESYSTEM
25089 M:      Chandan Babu R <chandan.babu@oracle.com>
25090 R:      Darrick J. Wong <djwong@kernel.org>
25091 L:      linux-xfs@vger.kernel.org
25092 S:      Supported
25093 W:      http://xfs.org/
25094 C:      irc://irc.oftc.net/xfs
25095 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25096 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25097 F:      Documentation/ABI/testing/sysfs-fs-xfs
25098 F:      Documentation/admin-guide/xfs.rst
25099 F:      Documentation/filesystems/xfs/*
25100 F:      fs/xfs/
25101 F:      include/uapi/linux/dqblk_xfs.h
25102 F:      include/uapi/linux/fsmap.h
25103
25104 XILINX AMS DRIVER
25105 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25106 L:      linux-iio@vger.kernel.org
25107 S:      Maintained
25108 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25109 F:      drivers/iio/adc/xilinx-ams.c
25110
25111 XILINX AXI ETHERNET DRIVER
25112 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25113 S:      Maintained
25114 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25115 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
25116
25117 XILINX CAN DRIVER
25118 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25119 L:      linux-can@vger.kernel.org
25120 S:      Maintained
25121 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25122 F:      drivers/net/can/xilinx_can.c
25123
25124 XILINX EVENT MANAGEMENT DRIVER
25125 M:      Michal Simek <michal.simek@amd.com>
25126 S:      Maintained
25127 F:      drivers/soc/xilinx/xlnx_event_manager.c
25128 F:      include/linux/firmware/xlnx-event-manager.h
25129
25130 XILINX GPIO DRIVER
25131 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25132 R:      Srinivas Neeli <srinivas.neeli@amd.com>
25133 R:      Michal Simek <michal.simek@amd.com>
25134 S:      Maintained
25135 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25136 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25137 F:      drivers/gpio/gpio-xilinx.c
25138 F:      drivers/gpio/gpio-zynq.c
25139
25140 XILINX LL TEMAC ETHERNET DRIVER
25141 L:      netdev@vger.kernel.org
25142 S:      Orphan
25143 F:      drivers/net/ethernet/xilinx/ll_temac*
25144
25145 XILINX PWM DRIVER
25146 M:      Sean Anderson <sean.anderson@seco.com>
25147 S:      Maintained
25148 F:      drivers/pwm/pwm-xilinx.c
25149 F:      include/clocksource/timer-xilinx.h
25150
25151 XILINX SD-FEC IP CORES
25152 M:      Derek Kiernan <derek.kiernan@amd.com>
25153 M:      Dragan Cvetic <dragan.cvetic@amd.com>
25154 S:      Maintained
25155 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25156 F:      Documentation/misc-devices/xilinx_sdfec.rst
25157 F:      drivers/misc/Kconfig
25158 F:      drivers/misc/Makefile
25159 F:      drivers/misc/xilinx_sdfec.c
25160 F:      include/uapi/misc/xilinx_sdfec.h
25161
25162 XILINX UARTLITE SERIAL DRIVER
25163 M:      Peter Korsgaard <jacmet@sunsite.dk>
25164 L:      linux-serial@vger.kernel.org
25165 S:      Maintained
25166 F:      drivers/tty/serial/uartlite.c
25167
25168 XILINX VIDEO IP CORES
25169 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25170 L:      linux-media@vger.kernel.org
25171 S:      Supported
25172 T:      git git://linuxtv.org/media_tree.git
25173 F:      Documentation/devicetree/bindings/media/xilinx/
25174 F:      drivers/media/platform/xilinx/
25175 F:      include/uapi/linux/xilinx-v4l2-controls.h
25176
25177 XILINX VERSAL EDAC DRIVER
25178 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25179 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25180 S:      Maintained
25181 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25182 F:      drivers/edac/versal_edac.c
25183
25184 XILINX WATCHDOG DRIVER
25185 M:      Srinivas Neeli <srinivas.neeli@amd.com>
25186 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25187 R:      Michal Simek <michal.simek@amd.com>
25188 S:      Maintained
25189 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25190 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25191 F:      drivers/watchdog/of_xilinx_wdt.c
25192 F:      drivers/watchdog/xilinx_wwdt.c
25193
25194 XILINX XDMA DRIVER
25195 M:      Lizhi Hou <lizhi.hou@amd.com>
25196 M:      Brian Xu <brian.xu@amd.com>
25197 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25198 L:      dmaengine@vger.kernel.org
25199 S:      Supported
25200 F:      drivers/dma/xilinx/xdma-regs.h
25201 F:      drivers/dma/xilinx/xdma.c
25202 F:      include/linux/dma/amd_xdma.h
25203 F:      include/linux/platform_data/amd_xdma.h
25204
25205 XILINX ZYNQMP DPDMA DRIVER
25206 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25207 L:      dmaengine@vger.kernel.org
25208 S:      Supported
25209 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25210 F:      drivers/dma/xilinx/xilinx_dpdma.c
25211 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25212
25213 XILINX ZYNQMP OCM EDAC DRIVER
25214 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25215 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25216 S:      Maintained
25217 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25218 F:      drivers/edac/zynqmp_edac.c
25219
25220 XILINX ZYNQMP PSGTR PHY DRIVER
25221 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25222 L:      linux-kernel@vger.kernel.org
25223 S:      Supported
25224 T:      git https://github.com/Xilinx/linux-xlnx.git
25225 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25226 F:      drivers/phy/xilinx/phy-zynqmp.c
25227
25228 XILINX ZYNQMP SHA3 DRIVER
25229 M:      Harsha <harsha.harsha@amd.com>
25230 S:      Maintained
25231 F:      drivers/crypto/xilinx/zynqmp-sha.c
25232
25233 XILINX ZYNQMP NVMEM DRIVER
25234 M:      Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25235 M:      Kalyani Akula <kalyani.akula@amd.com>
25236 R:      Michal Simek <michal.simek@amd.com>
25237 S:      Maintained
25238 F:      Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25239 F:      drivers/nvmem/zynqmp_nvmem.c
25240
25241 XILLYBUS DRIVER
25242 M:      Eli Billauer <eli.billauer@gmail.com>
25243 L:      linux-kernel@vger.kernel.org
25244 S:      Supported
25245 F:      drivers/char/xillybus/
25246
25247 XLP9XX I2C DRIVER
25248 M:      George Cherian <gcherian@marvell.com>
25249 L:      linux-i2c@vger.kernel.org
25250 S:      Supported
25251 W:      http://www.marvell.com
25252 F:      drivers/i2c/busses/i2c-xlp9xx.c
25253
25254 XRA1403 GPIO EXPANDER
25255 M:      Nandor Han <nandor.han@ge.com>
25256 L:      linux-gpio@vger.kernel.org
25257 S:      Maintained
25258 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25259 F:      drivers/gpio/gpio-xra1403.c
25260
25261 XTENSA XTFPGA PLATFORM SUPPORT
25262 M:      Max Filippov <jcmvbkbc@gmail.com>
25263 S:      Maintained
25264 F:      drivers/spi/spi-xtensa-xtfpga.c
25265 F:      sound/soc/xtensa/xtfpga-i2s.c
25266
25267 YAM DRIVER FOR AX.25
25268 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
25269 L:      linux-hams@vger.kernel.org
25270 S:      Maintained
25271 F:      drivers/net/hamradio/yam*
25272 F:      include/linux/yam.h
25273
25274 YAMA SECURITY MODULE
25275 M:      Kees Cook <kees@kernel.org>
25276 S:      Supported
25277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25278 F:      Documentation/admin-guide/LSM/Yama.rst
25279 F:      security/yama/
25280
25281 YAML NETLINK (YNL)
25282 M:      Donald Hunter <donald.hunter@gmail.com>
25283 M:      Jakub Kicinski <kuba@kernel.org>
25284 F:      Documentation/netlink/
25285 F:      Documentation/userspace-api/netlink/intro-specs.rst
25286 F:      Documentation/userspace-api/netlink/specs.rst
25287 F:      tools/net/ynl/
25288
25289 YEALINK PHONE DRIVER
25290 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
25291 L:      usbb2k-api-dev@nongnu.org
25292 S:      Maintained
25293 F:      Documentation/input/devices/yealink.rst
25294 F:      drivers/input/misc/yealink.*
25295
25296 Z3FOLD COMPRESSED PAGE ALLOCATOR
25297 M:      Vitaly Wool <vitaly.wool@konsulko.com>
25298 R:      Miaohe Lin <linmiaohe@huawei.com>
25299 L:      linux-mm@kvack.org
25300 S:      Maintained
25301 F:      mm/z3fold.c
25302
25303 Z8530 DRIVER FOR AX.25
25304 M:      Joerg Reuter <jreuter@yaina.de>
25305 L:      linux-hams@vger.kernel.org
25306 S:      Maintained
25307 W:      http://yaina.de/jreuter/
25308 W:      http://www.qsl.net/dl1bke/
25309 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
25310 F:      drivers/net/hamradio/*scc.c
25311 F:      drivers/net/hamradio/z8530.h
25312
25313 ZBUD COMPRESSED PAGE ALLOCATOR
25314 M:      Seth Jennings <sjenning@redhat.com>
25315 M:      Dan Streetman <ddstreet@ieee.org>
25316 L:      linux-mm@kvack.org
25317 S:      Maintained
25318 F:      mm/zbud.c
25319
25320 ZD1211RW WIRELESS DRIVER
25321 L:      linux-wireless@vger.kernel.org
25322 S:      Orphan
25323 F:      drivers/net/wireless/zydas/zd1211rw/
25324
25325 ZD1301 MEDIA DRIVER
25326 L:      linux-media@vger.kernel.org
25327 S:      Orphan
25328 W:      https://linuxtv.org/
25329 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
25330 F:      drivers/media/usb/dvb-usb-v2/zd1301*
25331
25332 ZD1301_DEMOD MEDIA DRIVER
25333 L:      linux-media@vger.kernel.org
25334 S:      Orphan
25335 W:      https://linuxtv.org/
25336 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
25337 F:      drivers/media/dvb-frontends/zd1301_demod*
25338
25339 ZHAOXIN PROCESSOR SUPPORT
25340 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25341 L:      linux-kernel@vger.kernel.org
25342 S:      Maintained
25343 F:      arch/x86/kernel/cpu/zhaoxin.c
25344
25345 ZONEFS FILESYSTEM
25346 M:      Damien Le Moal <dlemoal@kernel.org>
25347 M:      Naohiro Aota <naohiro.aota@wdc.com>
25348 R:      Johannes Thumshirn <jth@kernel.org>
25349 L:      linux-fsdevel@vger.kernel.org
25350 S:      Maintained
25351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25352 F:      Documentation/filesystems/zonefs.rst
25353 F:      fs/zonefs/
25354
25355 ZR36067 VIDEO FOR LINUX DRIVER
25356 M:      Corentin Labbe <clabbe@baylibre.com>
25357 L:      mjpeg-users@lists.sourceforge.net
25358 L:      linux-media@vger.kernel.org
25359 S:      Maintained
25360 W:      http://mjpeg.sourceforge.net/driver-zoran/
25361 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
25362 F:      Documentation/driver-api/media/drivers/zoran.rst
25363 F:      drivers/media/pci/zoran/
25364
25365 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25366 M:      Minchan Kim <minchan@kernel.org>
25367 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
25368 L:      linux-kernel@vger.kernel.org
25369 S:      Maintained
25370 F:      Documentation/admin-guide/blockdev/zram.rst
25371 F:      drivers/block/zram/
25372
25373 ZS DECSTATION Z85C30 SERIAL DRIVER
25374 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
25375 S:      Maintained
25376 F:      drivers/tty/serial/zs.*
25377
25378 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25379 M:      Minchan Kim <minchan@kernel.org>
25380 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
25381 L:      linux-mm@kvack.org
25382 S:      Maintained
25383 F:      Documentation/mm/zsmalloc.rst
25384 F:      include/linux/zsmalloc.h
25385 F:      mm/zsmalloc.c
25386
25387 ZSTD
25388 M:      Nick Terrell <terrelln@fb.com>
25389 S:      Maintained
25390 B:      https://github.com/facebook/zstd/issues
25391 T:      git https://github.com/terrelln/linux.git
25392 F:      crypto/zstd.c
25393 F:      include/linux/zstd*
25394 F:      lib/decompress_unzstd.c
25395 F:      lib/zstd/
25396 N:      zstd
25397 K:      zstd
25398
25399 ZSWAP COMPRESSED SWAP CACHING
25400 M:      Johannes Weiner <hannes@cmpxchg.org>
25401 M:      Yosry Ahmed <yosryahmed@google.com>
25402 M:      Nhat Pham <nphamcs@gmail.com>
25403 R:      Chengming Zhou <chengming.zhou@linux.dev>
25404 L:      linux-mm@kvack.org
25405 S:      Maintained
25406 F:      Documentation/admin-guide/mm/zswap.rst
25407 F:      include/linux/zpool.h
25408 F:      include/linux/zswap.h
25409 F:      mm/zpool.c
25410 F:      mm/zswap.c
25411 F:      tools/testing/selftests/cgroup/test_zswap.c
25412
25413 SENARYTECH AUDIO CODEC DRIVER
25414 M:      bo liu <bo.liu@senarytech.com>
25415 S:      Maintained
25416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25417 F:      sound/pci/hda/patch_senarytech.c
25418
25419 THE REST
25420 M:      Linus Torvalds <torvalds@linux-foundation.org>
25421 L:      linux-kernel@vger.kernel.org
25422 S:      Buried alive in reporters
25423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25424 F:      *
25425 F:      */
This page took 1.386349 seconds and 4 git commands to generate.