1 List of maintainers and how to submit kernel changes 2 ==================================================== 3 4 Please try to follow the guidelines below. This will make things 5 easier on the maintainers. Not all of these guidelines matter for every 6 trivial patch so apply some common sense. 7 8 Tips for patch submitters 9 ------------------------- 10 11 1. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 14 2. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 22 3. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 26 4. When you are happy with a change make it generally available for 27 testing and await feedback. 28 29 5. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 61 6. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 65 7. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 78 8. Happy hacking. 79 80 Descriptions of section entries and preferred order 81 --------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139 Maintainers List 140 ---------------- 141 142 .. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 146 3C59X NETWORK DRIVER 147 M: Steffen Klassert <klassert@kernel.org> 148 L: netdev@vger.kernel.org 149 S: Odd Fixes 150 F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151 F: drivers/net/ethernet/3com/3c59x.c 152 153 3CR990 NETWORK DRIVER 154 M: David Dillow <dave@thedillows.org> 155 L: netdev@vger.kernel.org 156 S: Maintained 157 F: drivers/net/ethernet/3com/typhoon* 158 159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160 M: Adam Radford <aradford@gmail.com> 161 L: linux-scsi@vger.kernel.org 162 S: Supported 163 W: http://www.lsi.com 164 F: drivers/scsi/3w-* 165 166 53C700 AND 53C700-66 SCSI DRIVER 167 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168 L: linux-scsi@vger.kernel.org 169 S: Maintained 170 F: drivers/scsi/53c700* 171 172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173 M: Alexander Aring <alex.aring@gmail.com> 174 L: linux-bluetooth@vger.kernel.org 175 L: linux-wpan@vger.kernel.org 176 S: Maintained 177 F: Documentation/networking/6lowpan.rst 178 F: include/net/6lowpan.h 179 F: net/6lowpan/ 180 181 6PACK NETWORK DRIVER FOR AX.25 182 M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 183 L: linux-hams@vger.kernel.org 184 S: Maintained 185 F: drivers/net/hamradio/6pack.c 186 187 802.11 (including CFG80211/NL80211) 188 M: Johannes Berg <johannes@sipsolutions.net> 189 L: linux-wireless@vger.kernel.org 190 S: Maintained 191 W: https://wireless.wiki.kernel.org/ 192 Q: https://patchwork.kernel.org/project/linux-wireless/list/ 193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 195 F: Documentation/driver-api/80211/cfg80211.rst 196 F: Documentation/networking/regulatory.rst 197 F: include/linux/ieee80211.h 198 F: include/net/cfg80211.h 199 F: include/net/ieee80211_radiotap.h 200 F: include/net/iw_handler.h 201 F: include/net/wext.h 202 F: include/uapi/linux/nl80211.h 203 F: include/uapi/linux/wireless.h 204 F: net/wireless/ 205 206 8169 10/100/1000 GIGABIT ETHERNET DRIVER 207 M: Heiner Kallweit <hkallweit1@gmail.com> 208 M: nic_swsd@realtek.com 209 L: netdev@vger.kernel.org 210 S: Maintained 211 F: drivers/net/ethernet/realtek/r8169* 212 213 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215 L: linux-serial@vger.kernel.org 216 S: Maintained 217 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218 F: drivers/tty/serial/8250* 219 F: include/linux/serial_8250.h 220 221 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222 L: netdev@vger.kernel.org 223 S: Orphan / Obsolete 224 F: drivers/net/ethernet/8390/ 225 226 9P FILE SYSTEM 227 M: Eric Van Hensbergen <ericvh@gmail.com> 228 M: Latchesar Ionkov <lucho@ionkov.net> 229 M: Dominique Martinet <asmadeus@codewreck.org> 230 R: Christian Schoenebeck <linux_oss@crudebyte.com> 231 L: v9fs-developer@lists.sourceforge.net 232 S: Maintained 233 W: http://swik.net/v9fs 234 Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236 T: git git://github.com/martinetd/linux.git 237 F: Documentation/filesystems/9p.rst 238 F: fs/9p/ 239 F: include/net/9p/ 240 F: include/trace/events/9p.h 241 F: include/uapi/linux/virtio_9p.h 242 F: net/9p/ 243 244 A64FX DIAG DRIVER 245 M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 246 S: Supported 247 F: drivers/soc/fujitsu/a64fx-diag.c 248 249 A8293 MEDIA DRIVER 250 M: Antti Palosaari <crope@iki.fi> 251 L: linux-media@vger.kernel.org 252 S: Maintained 253 W: https://linuxtv.org 254 W: http://palosaari.fi/linux/ 255 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 256 T: git git://linuxtv.org/anttip/media_tree.git 257 F: drivers/media/dvb-frontends/a8293* 258 259 AACRAID SCSI RAID DRIVER 260 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 261 L: linux-scsi@vger.kernel.org 262 S: Supported 263 W: http://www.adaptec.com/ 264 F: Documentation/scsi/aacraid.rst 265 F: drivers/scsi/aacraid/ 266 267 AB8500 BATTERY AND CHARGER DRIVERS 268 M: Linus Walleij <linus.walleij@linaro.org> 269 F: Documentation/devicetree/bindings/power/supply/*ab8500* 270 F: drivers/power/supply/*ab8500* 271 272 ABI/API 273 L: linux-api@vger.kernel.org 274 F: include/linux/syscalls.h 275 F: kernel/sys_ni.c 276 X: include/uapi/ 277 X: arch/*/include/uapi/ 278 279 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 280 M: Hans de Goede <hdegoede@redhat.com> 281 L: linux-hwmon@vger.kernel.org 282 S: Maintained 283 F: drivers/hwmon/abituguru.c 284 285 ABIT UGURU 3 HARDWARE MONITOR DRIVER 286 M: Alistair John Strachan <alistair@devzero.co.uk> 287 L: linux-hwmon@vger.kernel.org 288 S: Maintained 289 F: drivers/hwmon/abituguru3.c 290 291 ACCES 104-DIO-48E GPIO DRIVER 292 M: William Breathitt Gray <william.gray@linaro.org> 293 L: linux-gpio@vger.kernel.org 294 S: Maintained 295 F: drivers/gpio/gpio-104-dio-48e.c 296 297 ACCES 104-IDI-48 GPIO DRIVER 298 M: William Breathitt Gray <william.gray@linaro.org> 299 L: linux-gpio@vger.kernel.org 300 S: Maintained 301 F: drivers/gpio/gpio-104-idi-48.c 302 303 ACCES 104-IDIO-16 GPIO DRIVER 304 M: William Breathitt Gray <william.gray@linaro.org> 305 L: linux-gpio@vger.kernel.org 306 S: Maintained 307 F: drivers/gpio/gpio-104-idio-16.c 308 309 ACCES 104-QUAD-8 DRIVER 310 M: William Breathitt Gray <william.gray@linaro.org> 311 L: linux-iio@vger.kernel.org 312 S: Maintained 313 F: drivers/counter/104-quad-8.c 314 315 ACCES IDIO-16 GPIO LIBRARY 316 M: William Breathitt Gray <william.gray@linaro.org> 317 L: linux-gpio@vger.kernel.org 318 S: Maintained 319 F: drivers/gpio/gpio-idio-16.c 320 F: drivers/gpio/gpio-idio-16.h 321 322 ACCES PCI-IDIO-16 GPIO DRIVER 323 M: William Breathitt Gray <william.gray@linaro.org> 324 L: linux-gpio@vger.kernel.org 325 S: Maintained 326 F: drivers/gpio/gpio-pci-idio-16.c 327 328 ACCES PCIe-IDIO-24 GPIO DRIVER 329 M: William Breathitt Gray <william.gray@linaro.org> 330 L: linux-gpio@vger.kernel.org 331 S: Maintained 332 F: drivers/gpio/gpio-pcie-idio-24.c 333 334 ACENIC DRIVER 335 M: Jes Sorensen <jes@trained-monkey.org> 336 L: linux-acenic@sunsite.dk 337 S: Maintained 338 F: drivers/net/ethernet/alteon/acenic* 339 340 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 341 M: Peter Kaestle <peter@piie.net> 342 L: platform-driver-x86@vger.kernel.org 343 S: Maintained 344 W: http://piie.net/?section=acerhdf 345 F: drivers/platform/x86/acerhdf.c 346 347 ACER WMI LAPTOP EXTRAS 348 M: "Lee, Chun-Yi" <jlee@suse.com> 349 L: platform-driver-x86@vger.kernel.org 350 S: Maintained 351 F: drivers/platform/x86/acer-wmi.c 352 353 ACPI 354 M: "Rafael J. Wysocki" <rafael@kernel.org> 355 R: Len Brown <lenb@kernel.org> 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: Documentation/ABI/testing/configfs-acpi 362 F: Documentation/ABI/testing/sysfs-bus-acpi 363 F: Documentation/firmware-guide/acpi/ 364 F: drivers/acpi/ 365 F: drivers/pci/*/*acpi* 366 F: drivers/pci/*acpi* 367 F: drivers/pnp/pnpacpi/ 368 F: include/acpi/ 369 F: include/linux/acpi.h 370 F: include/linux/fwnode.h 371 F: tools/power/acpi/ 372 373 ACPI APEI 374 M: "Rafael J. Wysocki" <rafael@kernel.org> 375 R: Len Brown <lenb@kernel.org> 376 R: James Morse <james.morse@arm.com> 377 R: Tony Luck <tony.luck@intel.com> 378 R: Borislav Petkov <bp@alien8.de> 379 L: linux-acpi@vger.kernel.org 380 F: drivers/acpi/apei/ 381 382 ACPI COMPONENT ARCHITECTURE (ACPICA) 383 M: Robert Moore <robert.moore@intel.com> 384 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 385 L: linux-acpi@vger.kernel.org 386 L: devel@acpica.org 387 S: Supported 388 W: https://acpica.org/ 389 W: https://github.com/acpica/acpica/ 390 Q: https://patchwork.kernel.org/project/linux-acpi/list/ 391 B: https://bugzilla.kernel.org 392 B: https://bugs.acpica.org 393 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 394 F: drivers/acpi/acpica/ 395 F: include/acpi/ 396 F: tools/power/acpi/ 397 398 ACPI FOR ARM64 (ACPI/arm64) 399 M: Lorenzo Pieralisi <lpieralisi@kernel.org> 400 M: Hanjun Guo <guohanjun@huawei.com> 401 M: Sudeep Holla <sudeep.holla@arm.com> 402 L: linux-acpi@vger.kernel.org 403 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 404 S: Maintained 405 F: drivers/acpi/arm64 406 407 ACPI SERIAL MULTI INSTANTIATE DRIVER 408 M: Hans de Goede <hdegoede@redhat.com> 409 L: platform-driver-x86@vger.kernel.org 410 S: Maintained 411 F: drivers/platform/x86/serial-multi-instantiate.c 412 413 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 414 M: Sudeep Holla <sudeep.holla@arm.com> 415 L: linux-acpi@vger.kernel.org 416 S: Supported 417 F: drivers/mailbox/pcc.c 418 419 ACPI PMIC DRIVERS 420 M: "Rafael J. Wysocki" <rafael@kernel.org> 421 M: Len Brown <lenb@kernel.org> 422 R: Andy Shevchenko <andy@kernel.org> 423 R: Mika Westerberg <mika.westerberg@linux.intel.com> 424 L: linux-acpi@vger.kernel.org 425 S: Supported 426 Q: https://patchwork.kernel.org/project/linux-acpi/list/ 427 B: https://bugzilla.kernel.org 428 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 429 F: drivers/acpi/pmic/ 430 431 ACPI THERMAL DRIVER 432 M: Rafael J. Wysocki <rafael@kernel.org> 433 R: Zhang Rui <rui.zhang@intel.com> 434 L: linux-acpi@vger.kernel.org 435 S: Supported 436 B: https://bugzilla.kernel.org 437 F: drivers/acpi/*thermal* 438 439 ACPI VIOT DRIVER 440 M: Jean-Philippe Brucker <jean-philippe@linaro.org> 441 L: linux-acpi@vger.kernel.org 442 L: iommu@lists.linux.dev 443 S: Maintained 444 F: drivers/acpi/viot.c 445 F: include/linux/acpi_viot.h 446 447 ACPI WMI DRIVER 448 L: platform-driver-x86@vger.kernel.org 449 S: Orphan 450 F: drivers/platform/x86/wmi.c 451 F: include/uapi/linux/wmi.h 452 453 ACRN HYPERVISOR SERVICE MODULE 454 M: Fei Li <fei1.li@intel.com> 455 L: acrn-dev@lists.projectacrn.org (subscribers-only) 456 S: Supported 457 W: https://projectacrn.org 458 F: Documentation/virt/acrn/ 459 F: drivers/virt/acrn/ 460 F: include/uapi/linux/acrn.h 461 462 AD1889 ALSA SOUND DRIVER 463 L: linux-parisc@vger.kernel.org 464 S: Maintained 465 W: https://parisc.wiki.kernel.org/index.php/AD1889 466 F: sound/pci/ad1889.* 467 468 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 469 M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 470 L: linux-iio@vger.kernel.org 471 S: Supported 472 F: drivers/iio/potentiometer/ad5110.c 473 474 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 475 M: Michael Hennerich <michael.hennerich@analog.com> 476 S: Supported 477 W: http://wiki.analog.com/AD5254 478 W: https://ez.analog.com/linux-software-drivers 479 F: drivers/misc/ad525x_dpot.c 480 481 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 482 M: Michael Hennerich <michael.hennerich@analog.com> 483 S: Supported 484 W: http://wiki.analog.com/AD5398 485 W: https://ez.analog.com/linux-software-drivers 486 F: drivers/regulator/ad5398.c 487 488 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 489 M: Michael Hennerich <michael.hennerich@analog.com> 490 S: Supported 491 W: http://wiki.analog.com/AD7142 492 W: https://ez.analog.com/linux-software-drivers 493 F: drivers/input/misc/ad714x.c 494 495 AD7877 TOUCHSCREEN DRIVER 496 M: Michael Hennerich <michael.hennerich@analog.com> 497 S: Supported 498 W: http://wiki.analog.com/AD7877 499 W: https://ez.analog.com/linux-software-drivers 500 F: drivers/input/touchscreen/ad7877.c 501 502 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 503 M: Michael Hennerich <michael.hennerich@analog.com> 504 S: Supported 505 W: http://wiki.analog.com/AD7879 506 W: https://ez.analog.com/linux-software-drivers 507 F: drivers/input/touchscreen/ad7879.c 508 509 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 510 M: Jiri Kosina <jikos@kernel.org> 511 S: Maintained 512 513 ADF7242 IEEE 802.15.4 RADIO DRIVER 514 M: Michael Hennerich <michael.hennerich@analog.com> 515 L: linux-wpan@vger.kernel.org 516 S: Supported 517 W: https://wiki.analog.com/ADF7242 518 W: https://ez.analog.com/linux-software-drivers 519 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 520 F: drivers/net/ieee802154/adf7242.c 521 522 ADM1025 HARDWARE MONITOR DRIVER 523 M: Jean Delvare <jdelvare@suse.com> 524 L: linux-hwmon@vger.kernel.org 525 S: Maintained 526 F: Documentation/hwmon/adm1025.rst 527 F: drivers/hwmon/adm1025.c 528 529 ADM1029 HARDWARE MONITOR DRIVER 530 M: Corentin Labbe <clabbe.montjoie@gmail.com> 531 L: linux-hwmon@vger.kernel.org 532 S: Maintained 533 F: drivers/hwmon/adm1029.c 534 535 ADM8211 WIRELESS DRIVER 536 L: linux-wireless@vger.kernel.org 537 S: Orphan 538 W: https://wireless.wiki.kernel.org/ 539 F: drivers/net/wireless/admtek/adm8211.* 540 541 ADP1653 FLASH CONTROLLER DRIVER 542 M: Sakari Ailus <sakari.ailus@iki.fi> 543 L: linux-media@vger.kernel.org 544 S: Maintained 545 F: drivers/media/i2c/adp1653.c 546 F: include/media/i2c/adp1653.h 547 548 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 549 M: Michael Hennerich <michael.hennerich@analog.com> 550 S: Supported 551 W: http://wiki.analog.com/ADP5520 552 W: https://ez.analog.com/linux-software-drivers 553 F: drivers/gpio/gpio-adp5520.c 554 F: drivers/input/keyboard/adp5520-keys.c 555 F: drivers/leds/leds-adp5520.c 556 F: drivers/mfd/adp5520.c 557 F: drivers/video/backlight/adp5520_bl.c 558 559 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 560 M: Michael Hennerich <michael.hennerich@analog.com> 561 S: Supported 562 W: http://wiki.analog.com/ADP5588 563 W: https://ez.analog.com/linux-software-drivers 564 F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 565 F: drivers/input/keyboard/adp5588-keys.c 566 567 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 568 M: Michael Hennerich <michael.hennerich@analog.com> 569 S: Supported 570 W: http://wiki.analog.com/ADP8860 571 W: https://ez.analog.com/linux-software-drivers 572 F: drivers/video/backlight/adp8860_bl.c 573 574 ADT746X FAN DRIVER 575 M: Colin Leroy <colin@colino.net> 576 S: Maintained 577 F: drivers/macintosh/therm_adt746x.c 578 579 ADT7475 HARDWARE MONITOR DRIVER 580 M: Jean Delvare <jdelvare@suse.com> 581 L: linux-hwmon@vger.kernel.org 582 S: Maintained 583 F: Documentation/hwmon/adt7475.rst 584 F: drivers/hwmon/adt7475.c 585 586 ADVANSYS SCSI DRIVER 587 M: Matthew Wilcox <willy@infradead.org> 588 M: Hannes Reinecke <hare@suse.com> 589 L: linux-scsi@vger.kernel.org 590 S: Maintained 591 F: Documentation/scsi/advansys.rst 592 F: drivers/scsi/advansys.c 593 594 ADVANTECH SWBTN DRIVER 595 M: Andrea Ho <Andrea.Ho@advantech.com.tw> 596 L: platform-driver-x86@vger.kernel.org 597 S: Maintained 598 F: drivers/platform/x86/adv_swbutton.c 599 600 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 601 M: Lucas Stankus <lucas.p.stankus@gmail.com> 602 S: Supported 603 F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 604 F: drivers/iio/accel/adxl313* 605 606 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 607 M: Michael Hennerich <michael.hennerich@analog.com> 608 S: Supported 609 W: http://wiki.analog.com/ADXL345 610 W: https://ez.analog.com/linux-software-drivers 611 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 612 F: drivers/input/misc/adxl34x.c 613 614 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 615 M: Puranjay Mohan <puranjay12@gmail.com> 616 L: linux-iio@vger.kernel.org 617 S: Supported 618 F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 619 F: drivers/iio/accel/adxl355.h 620 F: drivers/iio/accel/adxl355_core.c 621 F: drivers/iio/accel/adxl355_i2c.c 622 F: drivers/iio/accel/adxl355_spi.c 623 624 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 625 M: Cosmin Tanislav <cosmin.tanislav@analog.com> 626 L: linux-iio@vger.kernel.org 627 S: Supported 628 W: https://ez.analog.com/linux-software-drivers 629 F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 630 F: drivers/iio/accel/adxl367* 631 632 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 633 M: Michael Hennerich <michael.hennerich@analog.com> 634 S: Supported 635 W: https://ez.analog.com/linux-software-drivers 636 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 637 F: drivers/iio/accel/adxl372.c 638 F: drivers/iio/accel/adxl372_i2c.c 639 F: drivers/iio/accel/adxl372_spi.c 640 641 AF9013 MEDIA DRIVER 642 M: Antti Palosaari <crope@iki.fi> 643 L: linux-media@vger.kernel.org 644 S: Maintained 645 W: https://linuxtv.org 646 W: http://palosaari.fi/linux/ 647 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 648 T: git git://linuxtv.org/anttip/media_tree.git 649 F: drivers/media/dvb-frontends/af9013* 650 651 AF9033 MEDIA DRIVER 652 M: Antti Palosaari <crope@iki.fi> 653 L: linux-media@vger.kernel.org 654 S: Maintained 655 W: https://linuxtv.org 656 W: http://palosaari.fi/linux/ 657 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 658 T: git git://linuxtv.org/anttip/media_tree.git 659 F: drivers/media/dvb-frontends/af9033* 660 661 AFFS FILE SYSTEM 662 M: David Sterba <dsterba@suse.com> 663 L: linux-fsdevel@vger.kernel.org 664 S: Odd Fixes 665 F: Documentation/filesystems/affs.rst 666 F: fs/affs/ 667 668 AFS FILESYSTEM 669 M: David Howells <dhowells@redhat.com> 670 M: Marc Dionne <marc.dionne@auristor.com> 671 L: linux-afs@lists.infradead.org 672 S: Supported 673 W: https://www.infradead.org/~dhowells/kafs/ 674 F: Documentation/filesystems/afs.rst 675 F: fs/afs/ 676 F: include/trace/events/afs.h 677 678 AGPGART DRIVER 679 M: David Airlie <airlied@redhat.com> 680 L: dri-devel@lists.freedesktop.org 681 S: Maintained 682 T: git git://anongit.freedesktop.org/drm/drm 683 F: drivers/char/agp/ 684 F: include/linux/agp* 685 F: include/uapi/linux/agp* 686 687 AHA152X SCSI DRIVER 688 M: "Juergen E. Fischer" <fischer@norbit.de> 689 L: linux-scsi@vger.kernel.org 690 S: Maintained 691 F: drivers/scsi/aha152x* 692 F: drivers/scsi/pcmcia/aha152x* 693 694 AIC7XXX / AIC79XX SCSI DRIVER 695 M: Hannes Reinecke <hare@suse.com> 696 L: linux-scsi@vger.kernel.org 697 S: Maintained 698 F: drivers/scsi/aic7xxx/ 699 700 AIMSLAB FM RADIO RECEIVER DRIVER 701 M: Hans Verkuil <hverkuil@xs4all.nl> 702 L: linux-media@vger.kernel.org 703 S: Maintained 704 W: https://linuxtv.org 705 T: git git://linuxtv.org/media_tree.git 706 F: drivers/media/radio/radio-aimslab* 707 708 AIO 709 M: Benjamin LaHaise <bcrl@kvack.org> 710 L: linux-aio@kvack.org 711 S: Supported 712 F: fs/aio.c 713 F: include/linux/*aio*.h 714 715 AIRSPY MEDIA DRIVER 716 M: Antti Palosaari <crope@iki.fi> 717 L: linux-media@vger.kernel.org 718 S: Maintained 719 W: https://linuxtv.org 720 W: http://palosaari.fi/linux/ 721 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 722 T: git git://linuxtv.org/anttip/media_tree.git 723 F: drivers/media/usb/airspy/ 724 725 ALACRITECH GIGABIT ETHERNET DRIVER 726 M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 727 S: Maintained 728 F: drivers/net/ethernet/alacritech/* 729 730 ALCATEL SPEEDTOUCH USB DRIVER 731 M: Duncan Sands <duncan.sands@free.fr> 732 L: linux-usb@vger.kernel.org 733 S: Maintained 734 W: http://www.linux-usb.org/SpeedTouch/ 735 F: drivers/usb/atm/speedtch.c 736 F: drivers/usb/atm/usbatm.c 737 738 ALCHEMY AU1XX0 MMC DRIVER 739 M: Manuel Lauss <manuel.lauss@gmail.com> 740 S: Maintained 741 F: drivers/mmc/host/au1xmmc.c 742 743 ALI1563 I2C DRIVER 744 M: Rudolf Marek <r.marek@assembler.cz> 745 L: linux-i2c@vger.kernel.org 746 S: Maintained 747 F: Documentation/i2c/busses/i2c-ali1563.rst 748 F: drivers/i2c/busses/i2c-ali1563.c 749 750 ALIBABA ELASTIC RDMA DRIVER 751 M: Cheng Xu <chengyou@linux.alibaba.com> 752 M: Kai Shen <kaishen@linux.alibaba.com> 753 L: linux-rdma@vger.kernel.org 754 S: Supported 755 F: drivers/infiniband/hw/erdma 756 F: include/uapi/rdma/erdma-abi.h 757 758 ALIBABA PMU DRIVER 759 M: Shuai Xue <xueshuai@linux.alibaba.com> 760 S: Supported 761 F: Documentation/admin-guide/perf/alibaba_pmu.rst 762 F: drivers/perf/alibaba_uncore_drw_pmu.c 763 764 ALIENWARE WMI DRIVER 765 L: Dell.Client.Kernel@dell.com 766 S: Maintained 767 F: drivers/platform/x86/dell/alienware-wmi.c 768 769 ALLEGRO DVT VIDEO IP CORE DRIVER 770 M: Michael Tretter <m.tretter@pengutronix.de> 771 R: Pengutronix Kernel Team <kernel@pengutronix.de> 772 L: linux-media@vger.kernel.org 773 S: Maintained 774 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 775 F: drivers/media/platform/allegro-dvt/ 776 777 ALLWINNER A10 CSI DRIVER 778 M: Maxime Ripard <mripard@kernel.org> 779 L: linux-media@vger.kernel.org 780 S: Maintained 781 T: git git://linuxtv.org/media_tree.git 782 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 783 F: drivers/media/platform/sunxi/sun4i-csi/ 784 785 ALLWINNER A31 CSI DRIVER 786 M: Yong Deng <yong.deng@magewell.com> 787 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 788 L: linux-media@vger.kernel.org 789 S: Maintained 790 T: git git://linuxtv.org/media_tree.git 791 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 792 F: drivers/media/platform/sunxi/sun6i-csi/ 793 794 ALLWINNER A31 ISP DRIVER 795 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 796 L: linux-media@vger.kernel.org 797 S: Maintained 798 T: git git://linuxtv.org/media_tree.git 799 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 800 F: drivers/staging/media/sunxi/sun6i-isp/ 801 F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 802 803 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 804 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 805 L: linux-media@vger.kernel.org 806 S: Maintained 807 T: git git://linuxtv.org/media_tree.git 808 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 809 F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 810 811 ALLWINNER CPUFREQ DRIVER 812 M: Yangtao Li <tiny.windzz@gmail.com> 813 L: linux-pm@vger.kernel.org 814 S: Maintained 815 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 816 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 817 818 ALLWINNER CRYPTO DRIVERS 819 M: Corentin Labbe <clabbe.montjoie@gmail.com> 820 L: linux-crypto@vger.kernel.org 821 S: Maintained 822 F: drivers/crypto/allwinner/ 823 824 ALLWINNER HARDWARE SPINLOCK SUPPORT 825 M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 826 S: Maintained 827 F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 828 F: drivers/hwspinlock/sun6i_hwspinlock.c 829 830 ALLWINNER THERMAL DRIVER 831 M: Vasily Khoruzhick <anarsoul@gmail.com> 832 M: Yangtao Li <tiny.windzz@gmail.com> 833 L: linux-pm@vger.kernel.org 834 S: Maintained 835 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 836 F: drivers/thermal/sun8i_thermal.c 837 838 ALLWINNER VPU DRIVER 839 M: Maxime Ripard <mripard@kernel.org> 840 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 841 L: linux-media@vger.kernel.org 842 S: Maintained 843 F: drivers/staging/media/sunxi/cedrus/ 844 845 ALLWINNER DMIC DRIVERS 846 M: Ban Tao <fengzheng923@gmail.com> 847 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 848 S: Maintained 849 F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 850 F: sound/soc/sunxi/sun50i-dmic.c 851 852 ALPHA PORT 853 M: Richard Henderson <richard.henderson@linaro.org> 854 M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 855 M: Matt Turner <mattst88@gmail.com> 856 L: linux-alpha@vger.kernel.org 857 S: Odd Fixes 858 F: arch/alpha/ 859 860 ALPS PS/2 TOUCHPAD DRIVER 861 R: Pali Rohár <pali@kernel.org> 862 F: drivers/input/mouse/alps.* 863 864 ALTERA I2C CONTROLLER DRIVER 865 M: Thor Thayer <thor.thayer@linux.intel.com> 866 S: Maintained 867 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 868 F: drivers/i2c/busses/i2c-altera.c 869 870 ALTERA MAILBOX DRIVER 871 M: Mun Yew Tham <mun.yew.tham@intel.com> 872 S: Maintained 873 F: drivers/mailbox/mailbox-altera.c 874 875 ALTERA MSGDMA IP CORE DRIVER 876 M: Olivier Dautricourt <olivierdautricourt@gmail.com> 877 R: Stefan Roese <sr@denx.de> 878 L: dmaengine@vger.kernel.org 879 S: Odd Fixes 880 F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 881 F: drivers/dma/altera-msgdma.c 882 883 ALTERA PIO DRIVER 884 M: Mun Yew Tham <mun.yew.tham@intel.com> 885 L: linux-gpio@vger.kernel.org 886 S: Maintained 887 F: drivers/gpio/gpio-altera.c 888 889 ALTERA SYSTEM MANAGER DRIVER 890 M: Thor Thayer <thor.thayer@linux.intel.com> 891 S: Maintained 892 F: drivers/mfd/altera-sysmgr.c 893 F: include/linux/mfd/altera-sysmgr.h 894 895 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 896 M: Thor Thayer <thor.thayer@linux.intel.com> 897 S: Maintained 898 F: drivers/gpio/gpio-altera-a10sr.c 899 F: drivers/mfd/altera-a10sr.c 900 F: drivers/reset/reset-a10sr.c 901 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 902 F: include/linux/mfd/altera-a10sr.h 903 904 ALTERA TRIPLE SPEED ETHERNET DRIVER 905 M: Joyce Ooi <joyce.ooi@intel.com> 906 L: netdev@vger.kernel.org 907 S: Maintained 908 F: drivers/net/ethernet/altera/ 909 910 ALTERA TSE PCS 911 M: Maxime Chevallier <maxime.chevallier@bootlin.com> 912 L: netdev@vger.kernel.org 913 S: Supported 914 F: drivers/net/pcs/pcs-altera-tse.c 915 F: include/linux/pcs-altera-tse.h 916 917 ALTERA UART/JTAG UART SERIAL DRIVERS 918 M: Tobias Klauser <tklauser@distanz.ch> 919 L: linux-serial@vger.kernel.org 920 S: Maintained 921 F: drivers/tty/serial/altera_jtaguart.c 922 F: drivers/tty/serial/altera_uart.c 923 F: include/linux/altera_jtaguart.h 924 F: include/linux/altera_uart.h 925 926 AMAZON ANNAPURNA LABS FIC DRIVER 927 M: Talel Shenhar <talel@amazon.com> 928 S: Maintained 929 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 930 F: drivers/irqchip/irq-al-fic.c 931 932 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 933 M: Talel Shenhar <talel@amazon.com> 934 M: Talel Shenhar <talelshenhar@gmail.com> 935 S: Maintained 936 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 937 F: drivers/edac/al_mc_edac.c 938 939 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 940 M: Talel Shenhar <talel@amazon.com> 941 S: Maintained 942 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 943 F: drivers/thermal/thermal_mmio.c 944 945 AMAZON ETHERNET DRIVERS 946 M: Shay Agroskin <shayagr@amazon.com> 947 M: Arthur Kiyanovski <akiyano@amazon.com> 948 R: David Arinzon <darinzon@amazon.com> 949 R: Noam Dagan <ndagan@amazon.com> 950 R: Saeed Bishara <saeedb@amazon.com> 951 L: netdev@vger.kernel.org 952 S: Supported 953 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 954 F: drivers/net/ethernet/amazon/ 955 956 AMAZON RDMA EFA DRIVER 957 M: Gal Pressman <galpress@amazon.com> 958 R: Yossi Leybovich <sleybo@amazon.com> 959 L: linux-rdma@vger.kernel.org 960 S: Supported 961 Q: https://patchwork.kernel.org/project/linux-rdma/list/ 962 F: drivers/infiniband/hw/efa/ 963 F: include/uapi/rdma/efa-abi.h 964 965 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 966 M: Tom Lendacky <thomas.lendacky@amd.com> 967 M: John Allen <john.allen@amd.com> 968 L: linux-crypto@vger.kernel.org 969 S: Supported 970 F: drivers/crypto/ccp/ 971 F: include/linux/ccp.h 972 973 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 974 M: Brijesh Singh <brijesh.singh@amd.com> 975 M: Tom Lendacky <thomas.lendacky@amd.com> 976 L: linux-crypto@vger.kernel.org 977 S: Supported 978 F: drivers/crypto/ccp/sev* 979 F: include/uapi/linux/psp-sev.h 980 981 AMD DISPLAY CORE 982 M: Harry Wentland <harry.wentland@amd.com> 983 M: Leo Li <sunpeng.li@amd.com> 984 M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 985 L: amd-gfx@lists.freedesktop.org 986 S: Supported 987 T: git https://gitlab.freedesktop.org/agd5f/linux.git 988 F: drivers/gpu/drm/amd/display/ 989 990 AMD FAM15H PROCESSOR POWER MONITORING DRIVER 991 M: Huang Rui <ray.huang@amd.com> 992 L: linux-hwmon@vger.kernel.org 993 S: Supported 994 F: Documentation/hwmon/fam15h_power.rst 995 F: drivers/hwmon/fam15h_power.c 996 997 AMD FCH GPIO DRIVER 998 M: Enrico Weigelt, metux IT consult <info@metux.net> 999 L: linux-gpio@vger.kernel.org 1000 S: Maintained 1001 F: drivers/gpio/gpio-amd-fch.c 1002 F: include/linux/platform_data/gpio/gpio-amd-fch.h 1003 1004 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1005 L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1006 S: Orphan 1007 F: drivers/usb/gadget/udc/amd5536udc.* 1008 1009 AMD GEODE PROCESSOR/CHIPSET SUPPORT 1010 M: Andres Salomon <dilinger@queued.net> 1011 L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1012 S: Supported 1013 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1014 F: arch/x86/include/asm/geode.h 1015 F: drivers/char/hw_random/geode-rng.c 1016 F: drivers/crypto/geode* 1017 F: drivers/video/fbdev/geode/ 1018 1019 AMD IOMMU (AMD-VI) 1020 M: Joerg Roedel <joro@8bytes.org> 1021 R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1022 L: iommu@lists.linux.dev 1023 S: Maintained 1024 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1025 F: drivers/iommu/amd/ 1026 F: include/linux/amd-iommu.h 1027 1028 AMD KFD 1029 M: Felix Kuehling <Felix.Kuehling@amd.com> 1030 L: amd-gfx@lists.freedesktop.org 1031 S: Supported 1032 T: git https://gitlab.freedesktop.org/agd5f/linux.git 1033 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1034 F: drivers/gpu/drm/amd/amdkfd/ 1035 F: drivers/gpu/drm/amd/include/cik_structs.h 1036 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1037 F: drivers/gpu/drm/amd/include/v9_structs.h 1038 F: drivers/gpu/drm/amd/include/vi_structs.h 1039 F: include/uapi/linux/kfd_ioctl.h 1040 F: include/uapi/linux/kfd_sysfs.h 1041 1042 AMD SPI DRIVER 1043 M: Sanjay R Mehta <sanju.mehta@amd.com> 1044 S: Maintained 1045 F: drivers/spi/spi-amd.c 1046 1047 AMD MP2 I2C DRIVER 1048 M: Elie Morisse <syniurge@gmail.com> 1049 M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1050 L: linux-i2c@vger.kernel.org 1051 S: Maintained 1052 F: drivers/i2c/busses/i2c-amd-mp2* 1053 1054 AMD PMC DRIVER 1055 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1056 L: platform-driver-x86@vger.kernel.org 1057 S: Maintained 1058 F: drivers/platform/x86/amd/pmc.c 1059 1060 AMD PMF DRIVER 1061 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1062 L: platform-driver-x86@vger.kernel.org 1063 S: Maintained 1064 F: Documentation/ABI/testing/sysfs-amd-pmf 1065 F: drivers/platform/x86/amd/pmf/ 1066 1067 AMD HSMP DRIVER 1068 M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1069 R: Carlos Bilbao <carlos.bilbao@amd.com> 1070 L: platform-driver-x86@vger.kernel.org 1071 S: Maintained 1072 F: Documentation/x86/amd_hsmp.rst 1073 F: arch/x86/include/asm/amd_hsmp.h 1074 F: arch/x86/include/uapi/asm/amd_hsmp.h 1075 F: drivers/platform/x86/amd/hsmp.c 1076 1077 AMD POWERPLAY AND SWSMU 1078 M: Evan Quan <evan.quan@amd.com> 1079 L: amd-gfx@lists.freedesktop.org 1080 S: Supported 1081 T: git https://gitlab.freedesktop.org/agd5f/linux.git 1082 F: drivers/gpu/drm/amd/pm/ 1083 1084 AMD PSTATE DRIVER 1085 M: Huang Rui <ray.huang@amd.com> 1086 L: linux-pm@vger.kernel.org 1087 S: Supported 1088 F: Documentation/admin-guide/pm/amd-pstate.rst 1089 F: drivers/cpufreq/amd-pstate* 1090 F: include/linux/amd-pstate.h 1091 F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1092 1093 AMD PTDMA DRIVER 1094 M: Sanjay R Mehta <sanju.mehta@amd.com> 1095 L: dmaengine@vger.kernel.org 1096 S: Maintained 1097 F: drivers/dma/ptdma/ 1098 1099 AMD SEATTLE DEVICE TREE SUPPORT 1100 M: Brijesh Singh <brijeshkumar.singh@amd.com> 1101 M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1102 M: Tom Lendacky <thomas.lendacky@amd.com> 1103 S: Supported 1104 F: arch/arm64/boot/dts/amd/ 1105 1106 AMD XGBE DRIVER 1107 M: Tom Lendacky <thomas.lendacky@amd.com> 1108 M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1109 L: netdev@vger.kernel.org 1110 S: Supported 1111 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1112 F: drivers/net/ethernet/amd/xgbe/ 1113 1114 AMD SENSOR FUSION HUB DRIVER 1115 M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1116 L: linux-input@vger.kernel.org 1117 S: Maintained 1118 F: Documentation/hid/amd-sfh* 1119 F: drivers/hid/amd-sfh-hid/ 1120 1121 AMLOGIC DDR PMU DRIVER 1122 M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1123 L: linux-amlogic@lists.infradead.org 1124 S: Supported 1125 W: http://www.amlogic.com 1126 F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1127 F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1128 F: drivers/perf/amlogic/ 1129 F: include/soc/amlogic/ 1130 1131 AMPHION VPU CODEC V4L2 DRIVER 1132 M: Ming Qian <ming.qian@nxp.com> 1133 M: Shijie Qin <shijie.qin@nxp.com> 1134 M: Zhou Peng <eagle.zhou@nxp.com> 1135 L: linux-media@vger.kernel.org 1136 S: Maintained 1137 F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1138 F: drivers/media/platform/amphion/ 1139 1140 AMS AS73211 DRIVER 1141 M: Christian Eggers <ceggers@arri.de> 1142 L: linux-iio@vger.kernel.org 1143 S: Maintained 1144 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1145 F: drivers/iio/light/as73211.c 1146 1147 AMT (Automatic Multicast Tunneling) 1148 M: Taehee Yoo <ap420073@gmail.com> 1149 L: netdev@vger.kernel.org 1150 S: Maintained 1151 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1152 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1153 F: drivers/net/amt.c 1154 1155 ANALOG DEVICES INC AD4130 DRIVER 1156 M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1157 L: linux-iio@vger.kernel.org 1158 S: Supported 1159 W: http://ez.analog.com/community/linux-device-drivers 1160 F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1161 F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1162 F: drivers/iio/adc/ad4130.c 1163 1164 ANALOG DEVICES INC AD7192 DRIVER 1165 M: Alexandru Tachici <alexandru.tachici@analog.com> 1166 L: linux-iio@vger.kernel.org 1167 S: Supported 1168 W: https://ez.analog.com/linux-software-drivers 1169 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1170 F: drivers/iio/adc/ad7192.c 1171 1172 ANALOG DEVICES INC AD7292 DRIVER 1173 M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1174 L: linux-iio@vger.kernel.org 1175 S: Supported 1176 W: https://ez.analog.com/linux-software-drivers 1177 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1178 F: drivers/iio/adc/ad7292.c 1179 1180 ANALOG DEVICES INC AD3552R DRIVER 1181 M: Nuno Sá <nuno.sa@analog.com> 1182 L: linux-iio@vger.kernel.org 1183 S: Supported 1184 W: https://ez.analog.com/linux-software-drivers 1185 F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1186 F: drivers/iio/dac/ad3552r.c 1187 1188 ANALOG DEVICES INC AD7293 DRIVER 1189 M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1190 L: linux-iio@vger.kernel.org 1191 S: Supported 1192 W: https://ez.analog.com/linux-software-drivers 1193 F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1194 F: drivers/iio/dac/ad7293.c 1195 1196 ANALOG DEVICES INC AD7768-1 DRIVER 1197 M: Michael Hennerich <Michael.Hennerich@analog.com> 1198 L: linux-iio@vger.kernel.org 1199 S: Supported 1200 W: https://ez.analog.com/linux-software-drivers 1201 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1202 F: drivers/iio/adc/ad7768-1.c 1203 1204 ANALOG DEVICES INC AD7780 DRIVER 1205 M: Michael Hennerich <Michael.Hennerich@analog.com> 1206 M: Renato Lui Geh <renatogeh@gmail.com> 1207 L: linux-iio@vger.kernel.org 1208 S: Supported 1209 W: https://ez.analog.com/linux-software-drivers 1210 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1211 F: drivers/iio/adc/ad7780.c 1212 1213 ANALOG DEVICES INC AD74115 DRIVER 1214 M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1215 L: linux-iio@vger.kernel.org 1216 S: Supported 1217 W: http://ez.analog.com/community/linux-device-drivers 1218 F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1219 F: drivers/iio/addac/ad74115.c 1220 1221 ANALOG DEVICES INC AD74413R DRIVER 1222 M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1223 L: linux-iio@vger.kernel.org 1224 S: Supported 1225 W: https://ez.analog.com/linux-software-drivers 1226 F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1227 F: drivers/iio/addac/ad74413r.c 1228 F: include/dt-bindings/iio/addac/adi,ad74413r.h 1229 1230 ANALOG DEVICES INC AD9389B DRIVER 1231 M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1232 L: linux-media@vger.kernel.org 1233 S: Maintained 1234 F: drivers/media/i2c/ad9389b* 1235 1236 ANALOG DEVICES INC ADA4250 DRIVER 1237 M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1238 L: linux-iio@vger.kernel.org 1239 S: Supported 1240 W: https://ez.analog.com/linux-software-drivers 1241 F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1242 F: drivers/iio/amplifiers/ada4250.c 1243 1244 ANALOG DEVICES INC ADF4377 DRIVER 1245 M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1246 L: linux-iio@vger.kernel.org 1247 S: Supported 1248 W: https://ez.analog.com/linux-software-drivers 1249 F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1250 F: drivers/iio/frequency/adf4377.c 1251 1252 ANALOG DEVICES INC ADGS1408 DRIVER 1253 M: Mircea Caprioru <mircea.caprioru@analog.com> 1254 S: Supported 1255 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1256 F: drivers/mux/adgs1408.c 1257 1258 ANALOG DEVICES INC ADIN DRIVER 1259 M: Michael Hennerich <michael.hennerich@analog.com> 1260 L: netdev@vger.kernel.org 1261 S: Supported 1262 W: https://ez.analog.com/linux-software-drivers 1263 F: Documentation/devicetree/bindings/net/adi,adin.yaml 1264 F: drivers/net/phy/adin.c 1265 1266 ANALOG DEVICES INC ADIS DRIVER LIBRARY 1267 M: Nuno Sa <nuno.sa@analog.com> 1268 L: linux-iio@vger.kernel.org 1269 S: Supported 1270 F: drivers/iio/imu/adis.c 1271 F: drivers/iio/imu/adis_buffer.c 1272 F: drivers/iio/imu/adis_trigger.c 1273 F: include/linux/iio/imu/adis.h 1274 1275 ANALOG DEVICES INC ADIS16460 DRIVER 1276 M: Dragos Bogdan <dragos.bogdan@analog.com> 1277 L: linux-iio@vger.kernel.org 1278 S: Supported 1279 W: https://ez.analog.com/linux-software-drivers 1280 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1281 F: drivers/iio/imu/adis16460.c 1282 1283 ANALOG DEVICES INC ADIS16475 DRIVER 1284 M: Nuno Sa <nuno.sa@analog.com> 1285 L: linux-iio@vger.kernel.org 1286 W: https://ez.analog.com/linux-software-drivers 1287 S: Supported 1288 F: drivers/iio/imu/adis16475.c 1289 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1290 1291 ANALOG DEVICES INC ADM1177 DRIVER 1292 M: Michael Hennerich <Michael.Hennerich@analog.com> 1293 L: linux-hwmon@vger.kernel.org 1294 S: Supported 1295 W: https://ez.analog.com/linux-software-drivers 1296 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1297 F: drivers/hwmon/adm1177.c 1298 1299 ANALOG DEVICES INC ADMV1013 DRIVER 1300 M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1301 L: linux-iio@vger.kernel.org 1302 S: Supported 1303 W: https://ez.analog.com/linux-software-drivers 1304 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1305 F: drivers/iio/frequency/admv1013.c 1306 1307 ANALOG DEVICES INC ADMV8818 DRIVER 1308 M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1309 L: linux-iio@vger.kernel.org 1310 S: Supported 1311 W: https://ez.analog.com/linux-software-drivers 1312 F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1313 F: drivers/iio/filter/admv8818.c 1314 1315 ANALOG DEVICES INC ADMV1014 DRIVER 1316 M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1317 L: linux-iio@vger.kernel.org 1318 S: Supported 1319 W: https://ez.analog.com/linux-software-drivers 1320 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1321 F: drivers/iio/frequency/admv1014.c 1322 1323 ANALOG DEVICES INC ADP5061 DRIVER 1324 M: Michael Hennerich <Michael.Hennerich@analog.com> 1325 L: linux-pm@vger.kernel.org 1326 S: Supported 1327 W: https://ez.analog.com/linux-software-drivers 1328 F: drivers/power/supply/adp5061.c 1329 1330 ANALOG DEVICES INC ADRF6780 DRIVER 1331 M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1332 L: linux-iio@vger.kernel.org 1333 S: Supported 1334 W: https://ez.analog.com/linux-software-drivers 1335 F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1336 F: drivers/iio/frequency/adrf6780.c 1337 1338 ANALOG DEVICES INC ADV7180 DRIVER 1339 M: Lars-Peter Clausen <lars@metafoo.de> 1340 L: linux-media@vger.kernel.org 1341 S: Supported 1342 W: https://ez.analog.com/linux-software-drivers 1343 F: drivers/media/i2c/adv7180.c 1344 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1345 1346 ANALOG DEVICES INC ADV748X DRIVER 1347 M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1348 L: linux-media@vger.kernel.org 1349 S: Maintained 1350 F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1351 F: drivers/media/i2c/adv748x/* 1352 1353 ANALOG DEVICES INC ADV7511 DRIVER 1354 M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1355 L: linux-media@vger.kernel.org 1356 S: Maintained 1357 F: drivers/media/i2c/adv7511* 1358 1359 ANALOG DEVICES INC ADV7604 DRIVER 1360 M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1361 L: linux-media@vger.kernel.org 1362 S: Maintained 1363 F: drivers/media/i2c/adv7604* 1364 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1365 1366 ANALOG DEVICES INC ADV7842 DRIVER 1367 M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1368 L: linux-media@vger.kernel.org 1369 S: Maintained 1370 F: drivers/media/i2c/adv7842* 1371 1372 ANALOG DEVICES INC ADXRS290 DRIVER 1373 M: Nishant Malpani <nish.malpani25@gmail.com> 1374 L: linux-iio@vger.kernel.org 1375 S: Supported 1376 F: drivers/iio/gyro/adxrs290.c 1377 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1378 1379 ANALOG DEVICES INC ASOC CODEC DRIVERS 1380 M: Lars-Peter Clausen <lars@metafoo.de> 1381 M: Nuno Sá <nuno.sa@analog.com> 1382 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1383 S: Supported 1384 W: http://wiki.analog.com/ 1385 W: https://ez.analog.com/linux-software-drivers 1386 F: sound/soc/codecs/ad1* 1387 F: sound/soc/codecs/ad7* 1388 F: sound/soc/codecs/adau* 1389 F: sound/soc/codecs/adav* 1390 F: sound/soc/codecs/sigmadsp.* 1391 F: sound/soc/codecs/ssm* 1392 1393 ANALOG DEVICES INC DMA DRIVERS 1394 M: Lars-Peter Clausen <lars@metafoo.de> 1395 S: Supported 1396 W: https://ez.analog.com/linux-software-drivers 1397 F: drivers/dma/dma-axi-dmac.c 1398 1399 ANALOG DEVICES INC IIO DRIVERS 1400 M: Lars-Peter Clausen <lars@metafoo.de> 1401 M: Michael Hennerich <Michael.Hennerich@analog.com> 1402 S: Supported 1403 W: http://wiki.analog.com/ 1404 W: https://ez.analog.com/linux-software-drivers 1405 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1406 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1407 F: Documentation/devicetree/bindings/iio/*/adi,* 1408 F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1409 F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1410 F: drivers/iio/*/ad* 1411 F: drivers/iio/adc/ltc249* 1412 F: drivers/iio/amplifiers/hmc425a.c 1413 F: drivers/staging/iio/*/ad* 1414 X: drivers/iio/*/adjd* 1415 1416 ANALOG DEVICES INC MAX31760 DRIVER 1417 M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1418 S: Maintained 1419 W: http://wiki.analog.com/ 1420 W: https://ez.analog.com/linux-software-drivers 1421 F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1422 F: Documentation/hwmon/max31760.rst 1423 F: drivers/hwmon/max31760.c 1424 1425 ANALOGBITS PLL LIBRARIES 1426 M: Paul Walmsley <paul.walmsley@sifive.com> 1427 S: Supported 1428 F: drivers/clk/analogbits/* 1429 F: include/linux/clk/analogbits* 1430 1431 ANDROID CONFIG FRAGMENTS 1432 M: Rob Herring <robh@kernel.org> 1433 S: Supported 1434 F: kernel/configs/android* 1435 1436 ANDROID DRIVERS 1437 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1438 M: Arve Hjønnevåg <arve@android.com> 1439 M: Todd Kjos <tkjos@android.com> 1440 M: Martijn Coenen <maco@android.com> 1441 M: Joel Fernandes <joel@joelfernandes.org> 1442 M: Christian Brauner <christian@brauner.io> 1443 M: Carlos Llamas <cmllamas@google.com> 1444 M: Suren Baghdasaryan <surenb@google.com> 1445 L: linux-kernel@vger.kernel.org 1446 S: Supported 1447 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1448 F: drivers/android/ 1449 1450 ANDROID GOLDFISH PIC DRIVER 1451 M: Miodrag Dinic <miodrag.dinic@mips.com> 1452 S: Supported 1453 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1454 F: drivers/irqchip/irq-goldfish-pic.c 1455 1456 ANDROID GOLDFISH RTC DRIVER 1457 M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1458 S: Supported 1459 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1460 F: drivers/rtc/rtc-goldfish.c 1461 1462 AOA (Apple Onboard Audio) ALSA DRIVER 1463 M: Johannes Berg <johannes@sipsolutions.net> 1464 L: linuxppc-dev@lists.ozlabs.org 1465 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1466 S: Maintained 1467 F: sound/aoa/ 1468 1469 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1470 M: William Breathitt Gray <william.gray@linaro.org> 1471 L: linux-iio@vger.kernel.org 1472 S: Maintained 1473 F: drivers/iio/addac/stx104.c 1474 1475 APM DRIVER 1476 M: Jiri Kosina <jikos@kernel.org> 1477 S: Odd fixes 1478 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1479 F: arch/x86/kernel/apm_32.c 1480 F: drivers/char/apm-emulation.c 1481 F: include/linux/apm_bios.h 1482 F: include/uapi/linux/apm_bios.h 1483 1484 APPARMOR SECURITY MODULE 1485 M: John Johansen <john.johansen@canonical.com> 1486 M: John Johansen <john@apparmor.net> 1487 L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1488 S: Supported 1489 W: apparmor.net 1490 B: https://gitlab.com/apparmor/apparmor-kernel 1491 C: irc://irc.oftc.net/apparmor 1492 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1493 T: https://gitlab.com/apparmor/apparmor-kernel.git 1494 F: Documentation/admin-guide/LSM/apparmor.rst 1495 F: security/apparmor/ 1496 1497 APPLE BCM5974 MULTITOUCH DRIVER 1498 M: Henrik Rydberg <rydberg@bitmath.org> 1499 L: linux-input@vger.kernel.org 1500 S: Odd fixes 1501 F: drivers/input/mouse/bcm5974.c 1502 1503 APPLE PCIE CONTROLLER DRIVER 1504 M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1505 M: Marc Zyngier <maz@kernel.org> 1506 L: linux-pci@vger.kernel.org 1507 S: Maintained 1508 F: drivers/pci/controller/pcie-apple.c 1509 1510 APPLE SMC DRIVER 1511 M: Henrik Rydberg <rydberg@bitmath.org> 1512 L: linux-hwmon@vger.kernel.org 1513 S: Odd fixes 1514 F: drivers/hwmon/applesmc.c 1515 1516 APPLETALK NETWORK LAYER 1517 L: netdev@vger.kernel.org 1518 S: Odd fixes 1519 F: drivers/net/appletalk/ 1520 F: include/linux/atalk.h 1521 F: include/uapi/linux/atalk.h 1522 F: net/appletalk/ 1523 1524 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1525 M: Khuong Dinh <khuong@os.amperecomputing.com> 1526 S: Supported 1527 F: arch/arm64/boot/dts/apm/ 1528 1529 APPLIED MICRO (APM) X-GENE SOC EDAC 1530 M: Khuong Dinh <khuong@os.amperecomputing.com> 1531 S: Supported 1532 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1533 F: drivers/edac/xgene_edac.c 1534 1535 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1536 M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1537 M: Keyur Chudgar <keyur@os.amperecomputing.com> 1538 S: Supported 1539 F: drivers/net/ethernet/apm/xgene-v2/ 1540 1541 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1542 M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1543 M: Keyur Chudgar <keyur@os.amperecomputing.com> 1544 M: Quan Nguyen <quan@os.amperecomputing.com> 1545 S: Supported 1546 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1547 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1548 F: drivers/net/ethernet/apm/xgene/ 1549 F: drivers/net/mdio/mdio-xgene.c 1550 1551 APPLIED MICRO (APM) X-GENE SOC PMU 1552 M: Khuong Dinh <khuong@os.amperecomputing.com> 1553 S: Supported 1554 F: Documentation/admin-guide/perf/xgene-pmu.rst 1555 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1556 F: drivers/perf/xgene_pmu.c 1557 1558 APTINA CAMERA SENSOR PLL 1559 M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1560 L: linux-media@vger.kernel.org 1561 S: Maintained 1562 F: drivers/media/i2c/aptina-pll.* 1563 1564 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1565 M: Aleksa Savic <savicaleksa83@gmail.com> 1566 M: Jack Doan <me@jackdoan.com> 1567 L: linux-hwmon@vger.kernel.org 1568 S: Maintained 1569 F: Documentation/hwmon/aquacomputer_d5next.rst 1570 F: drivers/hwmon/aquacomputer_d5next.c 1571 1572 AQUANTIA ETHERNET DRIVER (atlantic) 1573 M: Igor Russkikh <irusskikh@marvell.com> 1574 L: netdev@vger.kernel.org 1575 S: Supported 1576 W: https://www.marvell.com/ 1577 Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1578 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1579 F: drivers/net/ethernet/aquantia/atlantic/ 1580 1581 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1582 M: Egor Pomozov <epomozov@marvell.com> 1583 L: netdev@vger.kernel.org 1584 S: Supported 1585 W: http://www.aquantia.com 1586 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1587 1588 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1589 M: Krzysztof Hałasa <khalasa@piap.pl> 1590 L: linux-media@vger.kernel.org 1591 S: Maintained 1592 F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1593 F: drivers/media/i2c/ar0521.c 1594 1595 ARASAN NAND CONTROLLER DRIVER 1596 M: Miquel Raynal <miquel.raynal@bootlin.com> 1597 M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1598 L: linux-mtd@lists.infradead.org 1599 S: Maintained 1600 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1601 F: drivers/mtd/nand/raw/arasan-nand-controller.c 1602 1603 ARC FRAMEBUFFER DRIVER 1604 M: Jaya Kumar <jayalk@intworks.biz> 1605 S: Maintained 1606 F: drivers/video/fbdev/arcfb.c 1607 F: drivers/video/fbdev/core/fb_defio.c 1608 1609 ARC PGU DRM DRIVER 1610 M: Alexey Brodkin <abrodkin@synopsys.com> 1611 S: Supported 1612 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1613 F: drivers/gpu/drm/tiny/arcpgu.c 1614 1615 ARCNET NETWORK LAYER 1616 M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1617 L: netdev@vger.kernel.org 1618 S: Maintained 1619 F: drivers/net/arcnet/ 1620 F: include/uapi/linux/if_arcnet.h 1621 1622 ARM ARCHITECTED TIMER DRIVER 1623 M: Mark Rutland <mark.rutland@arm.com> 1624 M: Marc Zyngier <maz@kernel.org> 1625 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1626 S: Maintained 1627 F: arch/arm/include/asm/arch_timer.h 1628 F: arch/arm64/include/asm/arch_timer.h 1629 F: drivers/clocksource/arm_arch_timer.c 1630 1631 ARM HDLCD DRM DRIVER 1632 M: Liviu Dudau <liviu.dudau@arm.com> 1633 S: Supported 1634 F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1635 F: drivers/gpu/drm/arm/hdlcd_* 1636 1637 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1638 M: Linus Walleij <linus.walleij@linaro.org> 1639 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1640 S: Maintained 1641 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1642 F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1643 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1644 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1645 F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1646 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1647 F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1648 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1649 F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1650 F: arch/arm/boot/dts/arm-realview-* 1651 F: arch/arm/boot/dts/integrator* 1652 F: arch/arm/boot/dts/versatile* 1653 F: arch/arm/mach-versatile/ 1654 F: drivers/bus/arm-integrator-lm.c 1655 F: drivers/clk/versatile/ 1656 F: drivers/i2c/busses/i2c-versatile.c 1657 F: drivers/irqchip/irq-versatile-fpga.c 1658 F: drivers/mtd/maps/physmap-versatile.* 1659 F: drivers/power/reset/arm-versatile-reboot.c 1660 F: drivers/soc/versatile/ 1661 1662 ARM KOMEDA DRM-KMS DRIVER 1663 M: James (Qian) Wang <james.qian.wang@arm.com> 1664 M: Liviu Dudau <liviu.dudau@arm.com> 1665 M: Mihail Atanassov <mihail.atanassov@arm.com> 1666 L: Mali DP Maintainers <malidp@foss.arm.com> 1667 S: Supported 1668 T: git git://anongit.freedesktop.org/drm/drm-misc 1669 F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1670 F: Documentation/gpu/komeda-kms.rst 1671 F: drivers/gpu/drm/arm/display/include/ 1672 F: drivers/gpu/drm/arm/display/komeda/ 1673 1674 ARM MALI PANFROST DRM DRIVER 1675 M: Rob Herring <robh@kernel.org> 1676 M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1677 R: Steven Price <steven.price@arm.com> 1678 R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1679 L: dri-devel@lists.freedesktop.org 1680 S: Supported 1681 T: git git://anongit.freedesktop.org/drm/drm-misc 1682 F: drivers/gpu/drm/panfrost/ 1683 F: include/uapi/drm/panfrost_drm.h 1684 1685 ARM MALI-DP DRM DRIVER 1686 M: Liviu Dudau <liviu.dudau@arm.com> 1687 M: Brian Starkey <brian.starkey@arm.com> 1688 L: Mali DP Maintainers <malidp@foss.arm.com> 1689 S: Supported 1690 T: git git://anongit.freedesktop.org/drm/drm-misc 1691 F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1692 F: Documentation/gpu/afbc.rst 1693 F: drivers/gpu/drm/arm/ 1694 1695 ARM MFM AND FLOPPY DRIVERS 1696 M: Ian Molton <spyro@f2s.com> 1697 S: Maintained 1698 F: arch/arm/include/asm/floppy.h 1699 F: arch/arm/mach-rpc/floppydma.S 1700 1701 ARM PMU PROFILING AND DEBUGGING 1702 M: Will Deacon <will@kernel.org> 1703 M: Mark Rutland <mark.rutland@arm.com> 1704 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705 S: Maintained 1706 F: Documentation/devicetree/bindings/arm/pmu.yaml 1707 F: Documentation/devicetree/bindings/perf/ 1708 F: arch/arm*/include/asm/hw_breakpoint.h 1709 F: arch/arm*/include/asm/perf_event.h 1710 F: arch/arm*/kernel/hw_breakpoint.c 1711 F: arch/arm*/kernel/perf_* 1712 F: drivers/perf/ 1713 F: include/linux/perf/arm_pmu.h 1714 1715 ARM PORT 1716 M: Russell King <linux@armlinux.org.uk> 1717 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1718 S: Odd Fixes 1719 W: http://www.armlinux.org.uk/ 1720 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1721 F: arch/arm/ 1722 X: arch/arm/boot/dts/ 1723 1724 ARM PRIMECELL AACI PL041 DRIVER 1725 M: Russell King <linux@armlinux.org.uk> 1726 S: Odd Fixes 1727 F: sound/arm/aaci.* 1728 1729 ARM PRIMECELL BUS SUPPORT 1730 M: Russell King <linux@armlinux.org.uk> 1731 S: Odd Fixes 1732 F: drivers/amba/ 1733 F: include/linux/amba/bus.h 1734 1735 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1736 M: Miquel Raynal <miquel.raynal@bootlin.com> 1737 M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1738 L: linux-mtd@lists.infradead.org 1739 S: Maintained 1740 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1741 F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1742 1743 ARM PRIMECELL PL35X SMC DRIVER 1744 M: Miquel Raynal <miquel.raynal@bootlin.com> 1745 M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1746 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747 S: Maintained 1748 F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1749 F: drivers/memory/pl353-smc.c 1750 1751 ARM PRIMECELL CLCD PL110 DRIVER 1752 M: Russell King <linux@armlinux.org.uk> 1753 S: Odd Fixes 1754 F: drivers/video/fbdev/amba-clcd.* 1755 1756 ARM PRIMECELL KMI PL050 DRIVER 1757 M: Russell King <linux@armlinux.org.uk> 1758 S: Odd Fixes 1759 F: drivers/input/serio/ambakmi.* 1760 F: include/linux/amba/kmi.h 1761 1762 ARM PRIMECELL MMCI PL180/1 DRIVER 1763 M: Russell King <linux@armlinux.org.uk> 1764 S: Odd Fixes 1765 F: drivers/mmc/host/mmci.* 1766 F: include/linux/amba/mmci.h 1767 1768 ARM PRIMECELL SSP PL022 SPI DRIVER 1769 M: Linus Walleij <linus.walleij@linaro.org> 1770 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771 S: Maintained 1772 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1773 F: drivers/spi/spi-pl022.c 1774 1775 ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1776 M: Russell King <linux@armlinux.org.uk> 1777 S: Odd Fixes 1778 F: drivers/tty/serial/amba-pl01*.c 1779 F: include/linux/amba/serial.h 1780 1781 ARM PRIMECELL VIC PL190/PL192 DRIVER 1782 M: Linus Walleij <linus.walleij@linaro.org> 1783 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784 S: Maintained 1785 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1786 F: drivers/irqchip/irq-vic.c 1787 1788 ARM SMC WATCHDOG DRIVER 1789 M: Julius Werner <jwerner@chromium.org> 1790 R: Evan Benn <evanbenn@chromium.org> 1791 S: Maintained 1792 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1793 F: drivers/watchdog/arm_smc_wdt.c 1794 1795 ARM SMMU DRIVERS 1796 M: Will Deacon <will@kernel.org> 1797 R: Robin Murphy <robin.murphy@arm.com> 1798 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1799 S: Maintained 1800 F: Documentation/devicetree/bindings/iommu/arm,smmu* 1801 F: drivers/iommu/arm/ 1802 F: drivers/iommu/io-pgtable-arm* 1803 1804 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1805 M: Arnd Bergmann <arnd@arndb.de> 1806 M: Olof Johansson <olof@lixom.net> 1807 M: soc@kernel.org 1808 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1809 S: Maintained 1810 C: irc://irc.libera.chat/armlinux 1811 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1812 F: arch/arm/boot/dts/Makefile 1813 F: arch/arm64/boot/dts/Makefile 1814 1815 ARM SUB-ARCHITECTURES 1816 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817 S: Maintained 1818 C: irc://irc.libera.chat/armlinux 1819 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1820 F: arch/arm/mach-*/ 1821 F: arch/arm/plat-*/ 1822 1823 ARM/ACTIONS SEMI ARCHITECTURE 1824 M: Andreas Färber <afaerber@suse.de> 1825 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1826 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827 L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1828 S: Maintained 1829 F: Documentation/devicetree/bindings/arm/actions.yaml 1830 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1831 F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1832 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1833 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1834 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1835 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1836 F: Documentation/devicetree/bindings/pinctrl/actions,* 1837 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1838 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1839 F: arch/arm/boot/dts/owl-* 1840 F: arch/arm/mach-actions/ 1841 F: arch/arm64/boot/dts/actions/ 1842 F: drivers/clk/actions/ 1843 F: drivers/clocksource/timer-owl* 1844 F: drivers/dma/owl-dma.c 1845 F: drivers/i2c/busses/i2c-owl.c 1846 F: drivers/irqchip/irq-owl-sirq.c 1847 F: drivers/mmc/host/owl-mmc.c 1848 F: drivers/net/ethernet/actions/ 1849 F: drivers/pinctrl/actions/* 1850 F: drivers/soc/actions/ 1851 F: include/dt-bindings/power/owl-* 1852 F: include/dt-bindings/reset/actions,* 1853 F: include/linux/soc/actions/ 1854 N: owl 1855 1856 ARM/ADS SPHERE MACHINE SUPPORT 1857 M: Lennert Buytenhek <kernel@wantstofly.org> 1858 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1859 S: Maintained 1860 1861 ARM/AFEB9260 MACHINE SUPPORT 1862 M: Sergey Lapin <slapin@ossfans.org> 1863 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1864 S: Maintained 1865 1866 ARM/AJECO 1ARM MACHINE SUPPORT 1867 M: Lennert Buytenhek <kernel@wantstofly.org> 1868 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1869 S: Maintained 1870 1871 ARM/Allwinner SoC Clock Support 1872 M: Emilio López <emilio@elopez.com.ar> 1873 S: Maintained 1874 F: drivers/clk/sunxi/ 1875 1876 ARM/Allwinner sunXi SoC support 1877 M: Chen-Yu Tsai <wens@csie.org> 1878 M: Jernej Skrabec <jernej.skrabec@gmail.com> 1879 M: Samuel Holland <samuel@sholland.org> 1880 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1881 S: Maintained 1882 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1883 L: linux-sunxi@lists.linux.dev 1884 F: arch/arm/mach-sunxi/ 1885 F: arch/arm64/boot/dts/allwinner/ 1886 F: drivers/clk/sunxi-ng/ 1887 F: drivers/pinctrl/sunxi/ 1888 F: drivers/soc/sunxi/ 1889 N: allwinner 1890 N: sun[x456789]i 1891 N: sun50i 1892 1893 ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1894 M: Neil Armstrong <neil.armstrong@linaro.org> 1895 M: Jerome Brunet <jbrunet@baylibre.com> 1896 L: linux-amlogic@lists.infradead.org 1897 S: Maintained 1898 F: Documentation/devicetree/bindings/clock/amlogic* 1899 F: drivers/clk/meson/ 1900 F: include/dt-bindings/clock/gxbb* 1901 F: include/dt-bindings/clock/meson* 1902 1903 ARM/Amlogic Meson SoC Crypto Drivers 1904 M: Corentin Labbe <clabbe@baylibre.com> 1905 L: linux-crypto@vger.kernel.org 1906 L: linux-amlogic@lists.infradead.org 1907 S: Maintained 1908 F: Documentation/devicetree/bindings/crypto/amlogic* 1909 F: drivers/crypto/amlogic/ 1910 1911 ARM/Amlogic Meson SoC Sound Drivers 1912 M: Jerome Brunet <jbrunet@baylibre.com> 1913 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1914 S: Maintained 1915 F: Documentation/devicetree/bindings/sound/amlogic* 1916 F: sound/soc/meson/ 1917 1918 ARM/Amlogic Meson SoC support 1919 M: Neil Armstrong <neil.armstrong@linaro.org> 1920 M: Kevin Hilman <khilman@baylibre.com> 1921 R: Jerome Brunet <jbrunet@baylibre.com> 1922 R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1923 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1924 L: linux-amlogic@lists.infradead.org 1925 S: Maintained 1926 W: http://linux-meson.com/ 1927 F: arch/arm/boot/dts/meson* 1928 F: arch/arm/mach-meson/ 1929 F: arch/arm64/boot/dts/amlogic/ 1930 F: drivers/mmc/host/meson* 1931 F: drivers/pinctrl/meson/ 1932 F: drivers/rtc/rtc-meson* 1933 F: drivers/soc/amlogic/ 1934 N: meson 1935 1936 ARM/Annapurna Labs ALPINE ARCHITECTURE 1937 M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1938 M: Antoine Tenart <atenart@kernel.org> 1939 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1940 S: Maintained 1941 F: arch/arm/boot/dts/alpine* 1942 F: arch/arm/mach-alpine/ 1943 F: arch/arm64/boot/dts/amazon/ 1944 F: drivers/*/*alpine* 1945 1946 ARM/APPLE MACHINE SUPPORT 1947 M: Hector Martin <marcan@marcan.st> 1948 M: Sven Peter <sven@svenpeter.dev> 1949 R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1950 L: asahi@lists.linux.dev 1951 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1952 S: Maintained 1953 W: https://asahilinux.org 1954 B: https://github.com/AsahiLinux/linux/issues 1955 C: irc://irc.oftc.net/asahi-dev 1956 T: git https://github.com/AsahiLinux/linux.git 1957 F: Documentation/devicetree/bindings/arm/apple.yaml 1958 F: Documentation/devicetree/bindings/arm/apple/* 1959 F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1960 F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1961 F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1962 F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1963 F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1964 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1965 F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1966 F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1967 F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1968 F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1969 F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1970 F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1971 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1972 F: Documentation/devicetree/bindings/power/apple* 1973 F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1974 F: arch/arm64/boot/dts/apple/ 1975 F: drivers/bluetooth/hci_bcm4377.c 1976 F: drivers/clk/clk-apple-nco.c 1977 F: drivers/cpufreq/apple-soc-cpufreq.c 1978 F: drivers/dma/apple-admac.c 1979 F: drivers/i2c/busses/i2c-pasemi-core.c 1980 F: drivers/i2c/busses/i2c-pasemi-platform.c 1981 F: drivers/iommu/apple-dart.c 1982 F: drivers/iommu/io-pgtable-dart.c 1983 F: drivers/irqchip/irq-apple-aic.c 1984 F: drivers/mailbox/apple-mailbox.c 1985 F: drivers/nvme/host/apple.c 1986 F: drivers/nvmem/apple-efuses.c 1987 F: drivers/pinctrl/pinctrl-apple-gpio.c 1988 F: drivers/soc/apple/* 1989 F: drivers/watchdog/apple_wdt.c 1990 F: include/dt-bindings/interrupt-controller/apple-aic.h 1991 F: include/dt-bindings/pinctrl/apple.h 1992 F: include/linux/apple-mailbox.h 1993 F: include/linux/soc/apple/* 1994 1995 ARM/APPLE MACHINE SOUND DRIVERS 1996 M: Martin Povišer <povik+lin@cutebit.org> 1997 L: asahi@lists.linux.dev 1998 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1999 S: Maintained 2000 F: Documentation/devicetree/bindings/sound/apple,* 2001 F: sound/soc/apple/* 2002 F: sound/soc/codecs/cs42l83-i2c.c 2003 2004 ARM/ARTPEC MACHINE SUPPORT 2005 M: Jesper Nilsson <jesper.nilsson@axis.com> 2006 M: Lars Persson <lars.persson@axis.com> 2007 L: linux-arm-kernel@axis.com 2008 S: Maintained 2009 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2010 F: arch/arm/boot/dts/artpec6* 2011 F: arch/arm/mach-artpec 2012 F: drivers/clk/axis 2013 F: drivers/crypto/axis 2014 F: drivers/mmc/host/usdhi6rol0.c 2015 F: drivers/pinctrl/pinctrl-artpec* 2016 2017 ARM/ASPEED I2C DRIVER 2018 M: Brendan Higgins <brendanhiggins@google.com> 2019 R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2020 R: Joel Stanley <joel@jms.id.au> 2021 L: linux-i2c@vger.kernel.org 2022 L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2023 S: Maintained 2024 F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2025 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2026 F: drivers/i2c/busses/i2c-aspeed.c 2027 F: drivers/irqchip/irq-aspeed-i2c-ic.c 2028 2029 ARM/ASPEED MACHINE SUPPORT 2030 M: Joel Stanley <joel@jms.id.au> 2031 R: Andrew Jeffery <andrew@aj.id.au> 2032 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2034 S: Supported 2035 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2036 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2037 F: Documentation/devicetree/bindings/arm/aspeed/ 2038 F: arch/arm/boot/dts/aspeed-* 2039 F: arch/arm/mach-aspeed/ 2040 N: aspeed 2041 2042 ARM/BITMAIN ARCHITECTURE 2043 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2044 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2045 S: Maintained 2046 F: Documentation/devicetree/bindings/arm/bitmain.yaml 2047 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2048 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2049 F: arch/arm64/boot/dts/bitmain/ 2050 F: drivers/clk/clk-bm1880.c 2051 F: drivers/pinctrl/pinctrl-bm1880.c 2052 2053 ARM/CALXEDA HIGHBANK ARCHITECTURE 2054 M: Andre Przywara <andre.przywara@arm.com> 2055 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2056 S: Maintained 2057 F: arch/arm/boot/dts/ecx-*.dts* 2058 F: arch/arm/boot/dts/highbank.dts 2059 F: arch/arm/mach-highbank/ 2060 2061 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 2062 M: Krzysztof Halasa <khalasa@piap.pl> 2063 S: Maintained 2064 F: arch/arm/mach-cns3xxx/ 2065 2066 ARM/CAVIUM THUNDER NETWORK DRIVER 2067 M: Sunil Goutham <sgoutham@marvell.com> 2068 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2069 S: Supported 2070 F: drivers/net/ethernet/cavium/thunder/ 2071 2072 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2073 M: Lukasz Majewski <lukma@denx.de> 2074 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2075 S: Maintained 2076 F: arch/arm/mach-ep93xx/ts72xx.c 2077 2078 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2079 M: Alexander Shiyan <shc_work@mail.ru> 2080 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2081 S: Odd Fixes 2082 N: clps711x 2083 2084 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2085 M: Lennert Buytenhek <kernel@wantstofly.org> 2086 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087 S: Maintained 2088 2089 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2090 M: Hartley Sweeten <hsweeten@visionengravers.com> 2091 M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2092 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2093 S: Maintained 2094 F: arch/arm/mach-ep93xx/ 2095 F: arch/arm/mach-ep93xx/include/mach/ 2096 2097 ARM/CLKDEV SUPPORT 2098 M: Russell King <linux@armlinux.org.uk> 2099 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2100 S: Maintained 2101 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2102 F: drivers/clk/clkdev.c 2103 2104 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2105 M: Baruch Siach <baruch@tkos.co.il> 2106 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107 S: Maintained 2108 F: arch/arm/boot/dts/cx92755* 2109 N: digicolor 2110 2111 ARM/CONTEC MICRO9 MACHINE SUPPORT 2112 M: Hubert Feurstein <hubert.feurstein@contec.at> 2113 S: Maintained 2114 F: arch/arm/mach-ep93xx/micro9.c 2115 2116 ARM/CORESIGHT FRAMEWORK AND DRIVERS 2117 M: Mathieu Poirier <mathieu.poirier@linaro.org> 2118 M: Suzuki K Poulose <suzuki.poulose@arm.com> 2119 R: Mike Leach <mike.leach@linaro.org> 2120 R: Leo Yan <leo.yan@linaro.org> 2121 L: coresight@lists.linaro.org (moderated for non-subscribers) 2122 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123 S: Maintained 2124 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2125 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2126 F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2127 F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2128 F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2129 F: Documentation/trace/coresight/* 2130 F: drivers/hwtracing/coresight/* 2131 F: include/dt-bindings/arm/coresight-cti-dt.h 2132 F: include/linux/coresight* 2133 F: samples/coresight/* 2134 F: tools/perf/tests/shell/coresight/* 2135 F: tools/perf/arch/arm/util/auxtrace.c 2136 F: tools/perf/arch/arm/util/cs-etm.c 2137 F: tools/perf/arch/arm/util/cs-etm.h 2138 F: tools/perf/arch/arm/util/pmu.c 2139 F: tools/perf/util/cs-etm-decoder/* 2140 F: tools/perf/util/cs-etm.* 2141 2142 ARM/CORGI MACHINE SUPPORT 2143 M: Richard Purdie <rpurdie@rpsys.net> 2144 S: Maintained 2145 2146 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2147 M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2148 M: Linus Walleij <linus.walleij@linaro.org> 2149 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150 S: Maintained 2151 T: git git://github.com/ulli-kroll/linux.git 2152 F: Documentation/devicetree/bindings/arm/gemini.yaml 2153 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2154 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2155 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2156 F: arch/arm/boot/dts/gemini* 2157 F: arch/arm/mach-gemini/ 2158 F: drivers/crypto/gemini/ 2159 F: drivers/net/ethernet/cortina/ 2160 F: drivers/pinctrl/pinctrl-gemini.c 2161 F: drivers/rtc/rtc-ftrtc010.c 2162 2163 ARM/CZ.NIC TURRIS SUPPORT 2164 M: Marek Behún <kabel@kernel.org> 2165 S: Maintained 2166 W: https://www.turris.cz/ 2167 F: Documentation/ABI/testing/debugfs-moxtet 2168 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2169 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2170 F: Documentation/devicetree/bindings/bus/moxtet.txt 2171 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2172 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2173 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2174 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2175 F: drivers/bus/moxtet.c 2176 F: drivers/firmware/turris-mox-rwtm.c 2177 F: drivers/leds/leds-turris-omnia.c 2178 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2179 F: drivers/gpio/gpio-moxtet.c 2180 F: drivers/watchdog/armada_37xx_wdt.c 2181 F: include/dt-bindings/bus/moxtet.h 2182 F: include/linux/armada-37xx-rwtm-mailbox.h 2183 F: include/linux/moxtet.h 2184 2185 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2186 M: Robert Jarzmik <robert.jarzmik@free.fr> 2187 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188 S: Maintained 2189 F: arch/arm/mach-pxa/ezx.c 2190 2191 ARM/FARADAY FA526 PORT 2192 M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2193 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2194 S: Maintained 2195 T: git git://git.berlios.de/gemini-board 2196 F: arch/arm/mm/*-fa* 2197 2198 ARM/FOOTBRIDGE ARCHITECTURE 2199 M: Russell King <linux@armlinux.org.uk> 2200 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2201 S: Maintained 2202 W: http://www.armlinux.org.uk/ 2203 F: arch/arm/include/asm/hardware/dec21285.h 2204 F: arch/arm/mach-footbridge/ 2205 2206 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2207 M: Shawn Guo <shawnguo@kernel.org> 2208 M: Sascha Hauer <s.hauer@pengutronix.de> 2209 R: Pengutronix Kernel Team <kernel@pengutronix.de> 2210 R: Fabio Estevam <festevam@gmail.com> 2211 R: NXP Linux Team <linux-imx@nxp.com> 2212 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2213 S: Maintained 2214 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2215 X: drivers/media/i2c/ 2216 N: imx 2217 N: mxs 2218 2219 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2220 M: Shawn Guo <shawnguo@kernel.org> 2221 M: Li Yang <leoyang.li@nxp.com> 2222 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2223 S: Maintained 2224 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2225 F: arch/arm/boot/dts/ls1021a* 2226 F: arch/arm64/boot/dts/freescale/fsl-* 2227 F: arch/arm64/boot/dts/freescale/qoriq-* 2228 2229 ARM/FREESCALE VYBRID ARM ARCHITECTURE 2230 M: Shawn Guo <shawnguo@kernel.org> 2231 M: Sascha Hauer <s.hauer@pengutronix.de> 2232 R: Pengutronix Kernel Team <kernel@pengutronix.de> 2233 R: Stefan Agner <stefan@agner.ch> 2234 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2235 S: Maintained 2236 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2237 F: arch/arm/boot/dts/vf* 2238 F: arch/arm/mach-imx/*vf610* 2239 2240 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2241 M: Lennert Buytenhek <kernel@wantstofly.org> 2242 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2243 S: Maintained 2244 2245 ARM/GUMSTIX MACHINE SUPPORT 2246 M: Steve Sakoman <sakoman@gmail.com> 2247 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2248 S: Maintained 2249 2250 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2251 M: Philipp Zabel <philipp.zabel@gmail.com> 2252 M: Paul Parsons <lost.distance@yahoo.com> 2253 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2254 S: Maintained 2255 F: arch/arm/mach-pxa/hx4700.c 2256 F: arch/arm/mach-pxa/include/mach/hx4700.h 2257 F: sound/soc/pxa/hx4700.c 2258 2259 ARM/HISILICON SOC SUPPORT 2260 M: Wei Xu <xuwei5@hisilicon.com> 2261 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262 S: Supported 2263 W: http://www.hisilicon.com 2264 T: git https://github.com/hisilicon/linux-hisi.git 2265 F: arch/arm/boot/dts/hi3* 2266 F: arch/arm/boot/dts/hip* 2267 F: arch/arm/boot/dts/hisi* 2268 F: arch/arm/mach-hisi/ 2269 F: arch/arm64/boot/dts/hisilicon/ 2270 2271 ARM/HP JORNADA 7XX MACHINE SUPPORT 2272 M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2273 S: Maintained 2274 W: www.jlime.com 2275 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2276 F: arch/arm/mach-sa1100/include/mach/jornada720.h 2277 F: arch/arm/mach-sa1100/jornada720.c 2278 2279 ARM/HPE GXP ARCHITECTURE 2280 M: Jean-Marie Verdun <verdun@hpe.com> 2281 M: Nick Hawkins <nick.hawkins@hpe.com> 2282 S: Maintained 2283 F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2284 F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2285 F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2286 F: arch/arm/boot/dts/hpe-bmc* 2287 F: arch/arm/boot/dts/hpe-gxp* 2288 F: arch/arm/mach-hpe/ 2289 F: drivers/clocksource/timer-gxp.c 2290 F: drivers/spi/spi-gxp.c 2291 F: drivers/watchdog/gxp-wdt.c 2292 2293 ARM/IGEP MACHINE SUPPORT 2294 M: Enric Balletbo i Serra <eballetbo@gmail.com> 2295 M: Javier Martinez Canillas <javier@dowhile0.org> 2296 L: linux-omap@vger.kernel.org 2297 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298 S: Maintained 2299 F: arch/arm/boot/dts/omap3-igep* 2300 2301 ARM/INCOME PXA270 SUPPORT 2302 M: Marek Vasut <marek.vasut@gmail.com> 2303 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304 S: Maintained 2305 F: arch/arm/mach-pxa/colibri-pxa270-income.c 2306 2307 ARM/INTEL IOP32X ARM ARCHITECTURE 2308 M: Lennert Buytenhek <kernel@wantstofly.org> 2309 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310 S: Maintained 2311 2312 ARM/INTEL IQ81342EX MACHINE SUPPORT 2313 M: Lennert Buytenhek <kernel@wantstofly.org> 2314 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2315 S: Maintained 2316 2317 ARM/INTEL IXDP2850 MACHINE SUPPORT 2318 M: Lennert Buytenhek <kernel@wantstofly.org> 2319 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320 S: Maintained 2321 2322 ARM/INTEL IXP4XX ARM ARCHITECTURE 2323 M: Linus Walleij <linusw@kernel.org> 2324 M: Imre Kaloz <kaloz@openwrt.org> 2325 M: Krzysztof Halasa <khalasa@piap.pl> 2326 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327 S: Maintained 2328 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2329 F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2330 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2331 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2332 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2333 F: arch/arm/boot/dts/intel-ixp* 2334 F: arch/arm/mach-ixp4xx/ 2335 F: drivers/bus/intel-ixp4xx-eb.c 2336 F: drivers/clocksource/timer-ixp4xx.c 2337 F: drivers/crypto/ixp4xx_crypto.c 2338 F: drivers/gpio/gpio-ixp4xx.c 2339 F: drivers/irqchip/irq-ixp4xx.c 2340 2341 ARM/INTEL KEEMBAY ARCHITECTURE 2342 M: Paul J. Murphy <paul.j.murphy@intel.com> 2343 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2344 S: Maintained 2345 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2346 F: arch/arm64/boot/dts/intel/keembay-evm.dts 2347 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2348 2349 ARM/INTEL XSC3 (MANZANO) ARM CORE 2350 M: Lennert Buytenhek <kernel@wantstofly.org> 2351 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2352 S: Maintained 2353 2354 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2355 M: Lennert Buytenhek <kernel@wantstofly.org> 2356 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2357 S: Maintained 2358 2359 ARM/LG1K ARCHITECTURE 2360 M: Chanho Min <chanho.min@lge.com> 2361 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2362 S: Maintained 2363 F: arch/arm64/boot/dts/lg/ 2364 2365 ARM/LOGICPD PXA270 MACHINE SUPPORT 2366 M: Lennert Buytenhek <kernel@wantstofly.org> 2367 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2368 S: Maintained 2369 2370 ARM/LPC18XX ARCHITECTURE 2371 M: Vladimir Zapolskiy <vz@mleia.com> 2372 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2373 S: Maintained 2374 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2375 F: arch/arm/boot/dts/lpc43* 2376 F: drivers/i2c/busses/i2c-lpc2k.c 2377 F: drivers/memory/pl172.c 2378 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2379 F: drivers/rtc/rtc-lpc24xx.c 2380 N: lpc18xx 2381 2382 ARM/LPC32XX SOC SUPPORT 2383 M: Vladimir Zapolskiy <vz@mleia.com> 2384 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385 S: Maintained 2386 T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2387 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2388 F: arch/arm/boot/dts/lpc32* 2389 F: arch/arm/mach-lpc32xx/ 2390 F: drivers/i2c/busses/i2c-pnx.c 2391 F: drivers/net/ethernet/nxp/lpc_eth.c 2392 F: drivers/usb/host/ohci-nxp.c 2393 F: drivers/watchdog/pnx4008_wdt.c 2394 N: lpc32xx 2395 2396 ARM/MAGICIAN MACHINE SUPPORT 2397 M: Philipp Zabel <philipp.zabel@gmail.com> 2398 S: Maintained 2399 2400 ARM/Marvell Dove/MV78xx0/Orion SOC support 2401 M: Andrew Lunn <andrew@lunn.ch> 2402 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2403 M: Gregory Clement <gregory.clement@bootlin.com> 2404 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405 S: Maintained 2406 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2407 F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2408 F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2409 F: Documentation/devicetree/bindings/soc/dove/ 2410 F: arch/arm/boot/dts/dove* 2411 F: arch/arm/boot/dts/orion5x* 2412 F: arch/arm/mach-dove/ 2413 F: arch/arm/mach-mv78xx0/ 2414 F: arch/arm/mach-orion5x/ 2415 F: arch/arm/plat-orion/ 2416 F: drivers/soc/dove/ 2417 2418 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2419 M: Andrew Lunn <andrew@lunn.ch> 2420 M: Gregory Clement <gregory.clement@bootlin.com> 2421 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2422 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2423 S: Maintained 2424 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2425 F: Documentation/devicetree/bindings/arm/marvell/ 2426 F: arch/arm/boot/dts/armada* 2427 F: arch/arm/boot/dts/kirkwood* 2428 F: arch/arm/configs/mvebu_*_defconfig 2429 F: arch/arm/mach-mvebu/ 2430 F: arch/arm64/boot/dts/marvell/armada* 2431 F: arch/arm64/boot/dts/marvell/cn913* 2432 F: drivers/cpufreq/armada-37xx-cpufreq.c 2433 F: drivers/cpufreq/armada-8k-cpufreq.c 2434 F: drivers/cpufreq/mvebu-cpufreq.c 2435 F: drivers/irqchip/irq-armada-370-xp.c 2436 F: drivers/irqchip/irq-mvebu-* 2437 F: drivers/pinctrl/mvebu/ 2438 F: drivers/rtc/rtc-armada38x.c 2439 2440 ARM/Mediatek RTC DRIVER 2441 M: Eddie Huang <eddie.huang@mediatek.com> 2442 M: Sean Wang <sean.wang@mediatek.com> 2443 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2445 S: Maintained 2446 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2447 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2448 F: drivers/rtc/rtc-mt2712.c 2449 F: drivers/rtc/rtc-mt6397.c 2450 F: drivers/rtc/rtc-mt7622.c 2451 2452 ARM/Mediatek SoC support 2453 M: Matthias Brugger <matthias.bgg@gmail.com> 2454 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2456 S: Maintained 2457 W: https://mtk.wiki.kernel.org/ 2458 C: irc://chat.freenode.net/linux-mediatek 2459 F: arch/arm/boot/dts/mt6* 2460 F: arch/arm/boot/dts/mt7* 2461 F: arch/arm/boot/dts/mt8* 2462 F: arch/arm/mach-mediatek/ 2463 F: arch/arm64/boot/dts/mediatek/ 2464 F: drivers/soc/mediatek/ 2465 N: mtk 2466 N: mt[678] 2467 K: mediatek 2468 2469 ARM/Mediatek USB3 PHY DRIVER 2470 M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2471 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2472 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2473 S: Maintained 2474 F: Documentation/devicetree/bindings/phy/mediatek,* 2475 F: drivers/phy/mediatek/ 2476 2477 ARM/Microchip (AT91) SoC support 2478 M: Nicolas Ferre <nicolas.ferre@microchip.com> 2479 M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2480 M: Claudiu Beznea <claudiu.beznea@microchip.com> 2481 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2482 S: Supported 2483 W: http://www.linux4sam.org 2484 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2485 F: arch/arm/boot/dts/at91*.dts 2486 F: arch/arm/boot/dts/at91*.dtsi 2487 F: arch/arm/boot/dts/sama*.dts 2488 F: arch/arm/boot/dts/sama*.dtsi 2489 F: arch/arm/include/debug/at91.S 2490 F: arch/arm/mach-at91/ 2491 F: drivers/memory/atmel* 2492 F: drivers/watchdog/sama5d4_wdt.c 2493 F: include/soc/at91/ 2494 X: drivers/input/touchscreen/atmel_mxt_ts.c 2495 X: drivers/net/wireless/atmel/ 2496 N: at91 2497 N: atmel 2498 2499 ARM/Microchip Sparx5 SoC support 2500 M: Lars Povlsen <lars.povlsen@microchip.com> 2501 M: Steen Hegelund <Steen.Hegelund@microchip.com> 2502 M: Daniel Machon <daniel.machon@microchip.com> 2503 M: UNGLinuxDriver@microchip.com 2504 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505 S: Supported 2506 T: git git://github.com/microchip-ung/linux-upstream.git 2507 F: arch/arm64/boot/dts/microchip/ 2508 F: drivers/net/ethernet/microchip/vcap/ 2509 F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2510 N: sparx5 2511 2512 Microchip Timer Counter Block (TCB) Capture Driver 2513 M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2514 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2515 L: linux-iio@vger.kernel.org 2516 S: Maintained 2517 F: drivers/counter/microchip-tcb-capture.c 2518 2519 ARM/MILBEAUT ARCHITECTURE 2520 M: Taichi Sugaya <sugaya.taichi@socionext.com> 2521 M: Takao Orito <orito.takao@socionext.com> 2522 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2523 S: Maintained 2524 F: arch/arm/boot/dts/milbeaut* 2525 F: arch/arm/mach-milbeaut/ 2526 N: milbeaut 2527 2528 ARM/MIOA701 MACHINE SUPPORT 2529 M: Robert Jarzmik <robert.jarzmik@free.fr> 2530 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2531 S: Maintained 2532 F: arch/arm/mach-pxa/mioa701.c 2533 2534 ARM/MStar/Sigmastar Armv7 SoC support 2535 M: Daniel Palmer <daniel@thingy.jp> 2536 M: Romain Perier <romain.perier@gmail.com> 2537 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2538 S: Maintained 2539 W: http://linux-chenxing.org/ 2540 T: git git://github.com/linux-chenxing/linux.git 2541 F: Documentation/devicetree/bindings/arm/mstar/* 2542 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2543 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2544 F: arch/arm/boot/dts/mstar-* 2545 F: arch/arm/mach-mstar/ 2546 F: drivers/clk/mstar/ 2547 F: drivers/clocksource/timer-msc313e.c 2548 F: drivers/gpio/gpio-msc313.c 2549 F: drivers/rtc/rtc-msc313.c 2550 F: drivers/watchdog/msc313e_wdt.c 2551 F: include/dt-bindings/clock/mstar-* 2552 F: include/dt-bindings/gpio/msc313-gpio.h 2553 2554 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2555 M: Michael Petchkovsky <mkpetch@internode.on.net> 2556 S: Maintained 2557 2558 ARM/NOMADIK/Ux500 ARCHITECTURES 2559 M: Linus Walleij <linus.walleij@linaro.org> 2560 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2561 S: Maintained 2562 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2563 F: Documentation/devicetree/bindings/arm/ste-* 2564 F: Documentation/devicetree/bindings/arm/ux500.yaml 2565 F: Documentation/devicetree/bindings/arm/ux500/ 2566 F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2567 F: arch/arm/boot/dts/ste-* 2568 F: arch/arm/mach-nomadik/ 2569 F: arch/arm/mach-ux500/ 2570 F: drivers/clk/clk-nomadik.c 2571 F: drivers/clocksource/clksrc-dbx500-prcmu.c 2572 F: drivers/dma/ste_dma40* 2573 F: drivers/hwspinlock/u8500_hsem.c 2574 F: drivers/i2c/busses/i2c-nomadik.c 2575 F: drivers/iio/adc/ab8500-gpadc.c 2576 F: drivers/mfd/ab8500* 2577 F: drivers/mfd/abx500* 2578 F: drivers/mfd/db8500* 2579 F: drivers/pinctrl/nomadik/ 2580 F: drivers/rtc/rtc-ab8500.c 2581 F: drivers/rtc/rtc-pl031.c 2582 F: drivers/soc/ux500/ 2583 2584 ARM/NUVOTON NPCM ARCHITECTURE 2585 M: Avi Fishman <avifishman70@gmail.com> 2586 M: Tomer Maimon <tmaimon77@gmail.com> 2587 M: Tali Perry <tali.perry1@gmail.com> 2588 R: Patrick Venture <venture@google.com> 2589 R: Nancy Yuen <yuenn@google.com> 2590 R: Benjamin Fair <benjaminfair@google.com> 2591 L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2592 S: Supported 2593 F: Documentation/devicetree/bindings/*/*/*npcm* 2594 F: Documentation/devicetree/bindings/*/*npcm* 2595 F: Documentation/devicetree/bindings/arm/npcm/* 2596 F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2597 F: arch/arm/boot/dts/nuvoton-npcm* 2598 F: arch/arm/mach-npcm/ 2599 F: arch/arm64/boot/dts/nuvoton/ 2600 F: drivers/*/*npcm* 2601 F: drivers/*/*/*npcm* 2602 F: drivers/rtc/rtc-nct3018y.c 2603 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2604 F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2605 2606 ARM/NUVOTON WPCM450 ARCHITECTURE 2607 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2608 L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2609 S: Maintained 2610 W: https://github.com/neuschaefer/wpcm450/wiki 2611 F: Documentation/devicetree/bindings/*/*wpcm* 2612 F: arch/arm/boot/dts/nuvoton-wpcm450* 2613 F: arch/arm/mach-npcm/wpcm450.c 2614 F: drivers/*/*/*wpcm* 2615 F: drivers/*/*wpcm* 2616 2617 ARM/NXP S32G ARCHITECTURE 2618 M: Chester Lin <clin@suse.com> 2619 R: Andreas Färber <afaerber@suse.de> 2620 R: Matthias Brugger <mbrugger@suse.com> 2621 R: NXP S32 Linux Team <s32@nxp.com> 2622 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623 S: Maintained 2624 F: arch/arm64/boot/dts/freescale/s32g*.dts* 2625 2626 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2627 L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2628 S: Orphan 2629 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2630 F: arch/arm/mach-s3c/gta02.h 2631 F: arch/arm/mach-s3c/mach-gta02.c 2632 2633 ARM/Orion SoC/Technologic Systems TS-78xx platform support 2634 M: Alexander Clouter <alex@digriz.org.uk> 2635 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636 S: Maintained 2637 W: http://www.digriz.org.uk/ts78xx/kernel 2638 F: arch/arm/mach-orion5x/ts78xx-* 2639 2640 ARM/OXNAS platform support 2641 M: Neil Armstrong <neil.armstrong@linaro.org> 2642 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643 L: linux-oxnas@groups.io (moderated for non-subscribers) 2644 S: Maintained 2645 F: arch/arm/boot/dts/ox8*.dts* 2646 F: arch/arm/mach-oxnas/ 2647 F: drivers/power/reset/oxnas-restart.c 2648 N: oxnas 2649 2650 ARM/PALM TREO SUPPORT 2651 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2652 S: Orphan 2653 F: arch/arm/mach-pxa/palmtreo.* 2654 2655 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2656 M: Marek Vasut <marek.vasut@gmail.com> 2657 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2658 S: Maintained 2659 W: http://hackndev.com 2660 F: arch/arm/mach-pxa/include/mach/palmld.h 2661 F: arch/arm/mach-pxa/include/mach/palmtc.h 2662 F: arch/arm/mach-pxa/include/mach/palmtx.h 2663 F: arch/arm/mach-pxa/palmld.c 2664 F: arch/arm/mach-pxa/palmt5.* 2665 F: arch/arm/mach-pxa/palmtc.c 2666 F: arch/arm/mach-pxa/palmte2.* 2667 F: arch/arm/mach-pxa/palmtx.c 2668 2669 ARM/PALMZ72 SUPPORT 2670 M: Sergey Lapin <slapin@ossfans.org> 2671 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672 S: Maintained 2673 W: http://hackndev.com 2674 F: arch/arm/mach-pxa/palmz72.* 2675 2676 ARM/PLEB SUPPORT 2677 M: Peter Chubb <pleb@gelato.unsw.edu.au> 2678 S: Maintained 2679 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2680 2681 ARM/PT DIGITAL BOARD PORT 2682 M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2683 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684 S: Maintained 2685 W: http://www.armlinux.org.uk/ 2686 2687 ARM/QUALCOMM SUPPORT 2688 M: Andy Gross <agross@kernel.org> 2689 M: Bjorn Andersson <andersson@kernel.org> 2690 R: Konrad Dybcio <konrad.dybcio@linaro.org> 2691 L: linux-arm-msm@vger.kernel.org 2692 S: Maintained 2693 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2694 F: Documentation/devicetree/bindings/*/qcom* 2695 F: Documentation/devicetree/bindings/soc/qcom/ 2696 F: arch/arm/boot/dts/qcom-*.dts 2697 F: arch/arm/boot/dts/qcom-*.dtsi 2698 F: arch/arm/configs/qcom_defconfig 2699 F: arch/arm/mach-qcom/ 2700 F: arch/arm64/boot/dts/qcom/ 2701 F: drivers/*/*/qcom* 2702 F: drivers/*/*/qcom/ 2703 F: drivers/*/pm8???-* 2704 F: drivers/*/qcom* 2705 F: drivers/*/qcom/ 2706 F: drivers/bluetooth/btqcomsmd.c 2707 F: drivers/clocksource/timer-qcom.c 2708 F: drivers/cpuidle/cpuidle-qcom-spm.c 2709 F: drivers/extcon/extcon-qcom* 2710 F: drivers/i2c/busses/i2c-qcom-geni.c 2711 F: drivers/i2c/busses/i2c-qup.c 2712 F: drivers/iommu/msm* 2713 F: drivers/mfd/ssbi.c 2714 F: drivers/mmc/host/mmci_qcom* 2715 F: drivers/mmc/host/sdhci-msm.c 2716 F: drivers/pci/controller/dwc/pcie-qcom.c 2717 F: drivers/phy/qualcomm/ 2718 F: drivers/power/*/msm* 2719 F: drivers/reset/reset-qcom-* 2720 F: drivers/ufs/host/ufs-qcom* 2721 F: drivers/spi/spi-geni-qcom.c 2722 F: drivers/spi/spi-qcom-qspi.c 2723 F: drivers/spi/spi-qup.c 2724 F: drivers/tty/serial/msm_serial.c 2725 F: drivers/usb/dwc3/dwc3-qcom.c 2726 F: include/dt-bindings/*/qcom* 2727 F: include/linux/*/qcom* 2728 F: include/linux/soc/qcom/ 2729 2730 ARM/RADISYS ENP2611 MACHINE SUPPORT 2731 M: Lennert Buytenhek <kernel@wantstofly.org> 2732 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2733 S: Maintained 2734 2735 ARM/RDA MICRO ARCHITECTURE 2736 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2737 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2738 L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2739 S: Maintained 2740 F: Documentation/devicetree/bindings/arm/rda.yaml 2741 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2742 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2743 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2744 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2745 F: arch/arm/boot/dts/rda8810pl-* 2746 F: drivers/clocksource/timer-rda.c 2747 F: drivers/gpio/gpio-rda.c 2748 F: drivers/irqchip/irq-rda-intc.c 2749 F: drivers/tty/serial/rda-uart.c 2750 2751 ARM/REALTEK ARCHITECTURE 2752 M: Andreas Färber <afaerber@suse.de> 2753 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2754 L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2755 S: Maintained 2756 F: Documentation/devicetree/bindings/arm/realtek.yaml 2757 F: arch/arm/boot/dts/rtd* 2758 F: arch/arm/mach-realtek/ 2759 F: arch/arm64/boot/dts/realtek/ 2760 2761 ARM/RISC-V/RENESAS ARCHITECTURE 2762 M: Geert Uytterhoeven <geert+renesas@glider.be> 2763 M: Magnus Damm <magnus.damm@gmail.com> 2764 L: linux-renesas-soc@vger.kernel.org 2765 S: Supported 2766 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2767 C: irc://irc.libera.chat/renesas-soc 2768 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2769 F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2770 F: Documentation/devicetree/bindings/soc/renesas/ 2771 F: arch/arm/boot/dts/emev2* 2772 F: arch/arm/boot/dts/gr-peach* 2773 F: arch/arm/boot/dts/iwg20d-q7* 2774 F: arch/arm/boot/dts/r7s* 2775 F: arch/arm/boot/dts/r8a* 2776 F: arch/arm/boot/dts/r9a* 2777 F: arch/arm/boot/dts/sh* 2778 F: arch/arm/configs/shmobile_defconfig 2779 F: arch/arm/include/debug/renesas-scif.S 2780 F: arch/arm/mach-shmobile/ 2781 F: arch/arm64/boot/dts/renesas/ 2782 F: arch/riscv/boot/dts/renesas/ 2783 F: drivers/soc/renesas/ 2784 F: include/linux/soc/renesas/ 2785 2786 ARM/RISCPC ARCHITECTURE 2787 M: Russell King <linux@armlinux.org.uk> 2788 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2789 S: Maintained 2790 W: http://www.armlinux.org.uk/ 2791 F: arch/arm/include/asm/hardware/ioc.h 2792 F: arch/arm/include/asm/hardware/iomd.h 2793 F: arch/arm/include/asm/hardware/memc.h 2794 F: arch/arm/mach-rpc/ 2795 F: drivers/net/ethernet/8390/etherh.c 2796 F: drivers/net/ethernet/i825xx/ether1* 2797 F: drivers/net/ethernet/seeq/ether3* 2798 F: drivers/scsi/arm/ 2799 2800 ARM/Rockchip SoC support 2801 M: Heiko Stuebner <heiko@sntech.de> 2802 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2803 L: linux-rockchip@lists.infradead.org 2804 S: Maintained 2805 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2806 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2807 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2808 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2809 F: arch/arm/boot/dts/rk3* 2810 F: arch/arm/boot/dts/rv1108* 2811 F: arch/arm/mach-rockchip/ 2812 F: drivers/*/*/*rockchip* 2813 F: drivers/*/*rockchip* 2814 F: drivers/clk/rockchip/ 2815 F: drivers/i2c/busses/i2c-rk3x.c 2816 F: sound/soc/rockchip/ 2817 N: rockchip 2818 2819 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2820 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2821 R: Alim Akhtar <alim.akhtar@samsung.com> 2822 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2823 L: linux-samsung-soc@vger.kernel.org 2824 S: Maintained 2825 C: irc://irc.libera.chat/linux-exynos 2826 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2827 B: mailto:linux-samsung-soc@vger.kernel.org 2828 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2829 F: Documentation/arm/samsung/ 2830 F: Documentation/devicetree/bindings/arm/samsung/ 2831 F: Documentation/devicetree/bindings/hwinfo/samsung,* 2832 F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2833 F: Documentation/devicetree/bindings/soc/samsung/ 2834 F: arch/arm/boot/dts/exynos* 2835 F: arch/arm/boot/dts/s3c* 2836 F: arch/arm/boot/dts/s5p* 2837 F: arch/arm/mach-exynos*/ 2838 F: arch/arm/mach-s3c/ 2839 F: arch/arm/mach-s5p*/ 2840 F: arch/arm64/boot/dts/exynos/ 2841 F: drivers/*/*/*s3c24* 2842 F: drivers/*/*s3c24* 2843 F: drivers/*/*s3c64xx* 2844 F: drivers/*/*s5pv210* 2845 F: drivers/clocksource/samsung_pwm_timer.c 2846 F: drivers/memory/samsung/ 2847 F: drivers/pwm/pwm-samsung.c 2848 F: drivers/soc/samsung/ 2849 F: drivers/tty/serial/samsung* 2850 F: include/clocksource/samsung_pwm.h 2851 F: include/linux/platform_data/*s3c* 2852 F: include/linux/serial_s3c.h 2853 F: include/linux/soc/samsung/ 2854 N: exynos 2855 N: s3c2410 2856 N: s3c64xx 2857 N: s5pv210 2858 2859 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2860 M: Łukasz Stelmach <l.stelmach@samsung.com> 2861 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2862 L: linux-media@vger.kernel.org 2863 S: Maintained 2864 F: drivers/media/platform/samsung/s5p-g2d/ 2865 2866 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2867 M: Marek Szyprowski <m.szyprowski@samsung.com> 2868 L: linux-samsung-soc@vger.kernel.org 2869 L: linux-media@vger.kernel.org 2870 S: Maintained 2871 F: Documentation/devicetree/bindings/media/s5p-cec.txt 2872 F: drivers/media/cec/platform/s5p/ 2873 2874 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2875 M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2876 M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2877 M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2878 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2879 L: linux-media@vger.kernel.org 2880 S: Maintained 2881 F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2882 F: drivers/media/platform/samsung/s5p-jpeg/ 2883 2884 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2885 M: Marek Szyprowski <m.szyprowski@samsung.com> 2886 M: Andrzej Hajda <andrzej.hajda@intel.com> 2887 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888 L: linux-media@vger.kernel.org 2889 S: Maintained 2890 F: drivers/media/platform/samsung/s5p-mfc/ 2891 2892 ARM/SOCFPGA ARCHITECTURE 2893 M: Dinh Nguyen <dinguyen@kernel.org> 2894 S: Maintained 2895 W: http://www.rocketboards.org 2896 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2897 F: arch/arm/boot/dts/socfpga* 2898 F: arch/arm/configs/socfpga_defconfig 2899 F: arch/arm/mach-socfpga/ 2900 F: arch/arm64/boot/dts/altera/ 2901 F: arch/arm64/boot/dts/intel/ 2902 2903 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2904 M: Dinh Nguyen <dinguyen@kernel.org> 2905 S: Maintained 2906 F: drivers/clk/socfpga/ 2907 2908 ARM/SOCFPGA EDAC SUPPORT 2909 M: Dinh Nguyen <dinguyen@kernel.org> 2910 S: Maintained 2911 F: drivers/edac/altera_edac.[ch] 2912 2913 ARM/SPREADTRUM SoC SUPPORT 2914 M: Orson Zhai <orsonzhai@gmail.com> 2915 M: Baolin Wang <baolin.wang7@gmail.com> 2916 M: Chunyan Zhang <zhang.lyra@gmail.com> 2917 S: Maintained 2918 F: arch/arm64/boot/dts/sprd 2919 N: sprd 2920 N: sc27xx 2921 N: sc2731 2922 2923 ARM/STI ARCHITECTURE 2924 M: Patrice Chotard <patrice.chotard@foss.st.com> 2925 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2926 S: Maintained 2927 W: http://www.stlinux.com 2928 F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2929 F: arch/arm/boot/dts/sti* 2930 F: arch/arm/mach-sti/ 2931 F: drivers/ata/ahci_st.c 2932 F: drivers/char/hw_random/st-rng.c 2933 F: drivers/clocksource/arm_global_timer.c 2934 F: drivers/clocksource/clksrc_st_lpc.c 2935 F: drivers/cpufreq/sti-cpufreq.c 2936 F: drivers/dma/st_fdma* 2937 F: drivers/i2c/busses/i2c-st.c 2938 F: drivers/media/platform/st/sti/c8sectpfe/ 2939 F: drivers/media/rc/st_rc.c 2940 F: drivers/mmc/host/sdhci-st.c 2941 F: drivers/phy/st/phy-miphy28lp.c 2942 F: drivers/phy/st/phy-stih407-usb.c 2943 F: drivers/pinctrl/pinctrl-st.c 2944 F: drivers/remoteproc/st_remoteproc.c 2945 F: drivers/remoteproc/st_slim_rproc.c 2946 F: drivers/reset/sti/ 2947 F: drivers/rtc/rtc-st-lpc.c 2948 F: drivers/tty/serial/st-asc.c 2949 F: drivers/usb/dwc3/dwc3-st.c 2950 F: drivers/usb/host/ehci-st.c 2951 F: drivers/usb/host/ohci-st.c 2952 F: drivers/watchdog/st_lpc_wdt.c 2953 F: include/linux/remoteproc/st_slim_rproc.h 2954 2955 ARM/STM32 ARCHITECTURE 2956 M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2957 M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2958 L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2959 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2960 S: Maintained 2961 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2962 F: arch/arm/boot/dts/stm32* 2963 F: arch/arm/mach-stm32/ 2964 F: drivers/clocksource/armv7m_systick.c 2965 N: stm32 2966 N: stm 2967 2968 ARM/SUNPLUS SP7021 SOC SUPPORT 2969 M: Qin Jian <qinjian@cqplus1.com> 2970 L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2971 S: Maintained 2972 W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2973 F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2974 F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2975 F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2976 F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2977 F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2978 F: arch/arm/configs/sp7021_*defconfig 2979 F: arch/arm/mach-sunplus/ 2980 F: drivers/irqchip/irq-sp7021-intc.c 2981 F: drivers/reset/reset-sunplus.c 2982 F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2983 F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2984 2985 ARM/Synaptics SoC support 2986 M: Jisheng Zhang <jszhang@kernel.org> 2987 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2988 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2989 S: Maintained 2990 F: arch/arm/boot/dts/berlin* 2991 F: arch/arm/mach-berlin/ 2992 F: arch/arm64/boot/dts/synaptics/ 2993 2994 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2995 M: Lennert Buytenhek <kernel@wantstofly.org> 2996 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2997 S: Maintained 2998 2999 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3000 M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3001 L: linux-tegra@vger.kernel.org 3002 L: linux-media@vger.kernel.org 3003 S: Maintained 3004 F: Documentation/devicetree/bindings/media/tegra-cec.txt 3005 F: drivers/media/cec/platform/tegra/ 3006 3007 ARM/TESLA FSD SoC SUPPORT 3008 M: Alim Akhtar <alim.akhtar@samsung.com> 3009 M: linux-fsd@tesla.com 3010 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011 L: linux-samsung-soc@vger.kernel.org 3012 S: Maintained 3013 F: arch/arm64/boot/dts/tesla/ 3014 3015 ARM/TETON BGA MACHINE SUPPORT 3016 M: "Mark F. Brown" <mark.brown314@gmail.com> 3017 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3018 S: Maintained 3019 3020 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3021 M: Santosh Shilimkar <ssantosh@kernel.org> 3022 L: linux-kernel@vger.kernel.org 3023 S: Maintained 3024 F: drivers/memory/*emif* 3025 3026 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3027 M: Nishanth Menon <nm@ti.com> 3028 M: Santosh Shilimkar <ssantosh@kernel.org> 3029 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3030 S: Maintained 3031 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3032 F: arch/arm/boot/dts/keystone-* 3033 F: arch/arm/mach-keystone/ 3034 3035 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3036 M: Santosh Shilimkar <ssantosh@kernel.org> 3037 L: linux-kernel@vger.kernel.org 3038 S: Maintained 3039 F: drivers/clk/keystone/ 3040 3041 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3042 M: Santosh Shilimkar <ssantosh@kernel.org> 3043 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3044 L: linux-kernel@vger.kernel.org 3045 S: Maintained 3046 F: drivers/clocksource/timer-keystone.c 3047 3048 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3049 M: Santosh Shilimkar <ssantosh@kernel.org> 3050 L: linux-kernel@vger.kernel.org 3051 S: Maintained 3052 F: drivers/power/reset/keystone-reset.c 3053 3054 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3055 M: Nishanth Menon <nm@ti.com> 3056 M: Vignesh Raghavendra <vigneshr@ti.com> 3057 M: Tero Kristo <kristo@kernel.org> 3058 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3059 S: Supported 3060 F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3061 F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3062 F: arch/arm64/boot/dts/ti/Makefile 3063 F: arch/arm64/boot/dts/ti/k3-* 3064 F: include/dt-bindings/pinctrl/k3.h 3065 3066 ARM/THECUS N2100 MACHINE SUPPORT 3067 M: Lennert Buytenhek <kernel@wantstofly.org> 3068 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3069 S: Maintained 3070 3071 ARM/TOSA MACHINE SUPPORT 3072 M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 3073 M: Dirk Opfer <dirk@opfer-online.de> 3074 S: Maintained 3075 3076 ARM/TOSHIBA VISCONTI ARCHITECTURE 3077 M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3078 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3079 S: Supported 3080 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3081 F: Documentation/devicetree/bindings/arm/toshiba.yaml 3082 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3083 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3084 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3085 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3086 F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3087 F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3088 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3089 F: arch/arm64/boot/dts/toshiba/ 3090 F: drivers/clk/visconti/ 3091 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3092 F: drivers/gpio/gpio-visconti.c 3093 F: drivers/pci/controller/dwc/pcie-visconti.c 3094 F: drivers/pinctrl/visconti/ 3095 F: drivers/watchdog/visconti_wdt.c 3096 N: visconti 3097 3098 ARM/UNIPHIER ARCHITECTURE 3099 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3100 M: Masami Hiramatsu <mhiramat@kernel.org> 3101 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3102 S: Maintained 3103 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3104 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3105 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3106 F: arch/arm/boot/dts/uniphier* 3107 F: arch/arm/include/asm/hardware/cache-uniphier.h 3108 F: arch/arm/mach-uniphier/ 3109 F: arch/arm/mm/cache-uniphier.c 3110 F: arch/arm64/boot/dts/socionext/uniphier* 3111 F: drivers/bus/uniphier-system-bus.c 3112 F: drivers/clk/uniphier/ 3113 F: drivers/dma/uniphier-mdmac.c 3114 F: drivers/gpio/gpio-uniphier.c 3115 F: drivers/i2c/busses/i2c-uniphier* 3116 F: drivers/irqchip/irq-uniphier-aidet.c 3117 F: drivers/mmc/host/uniphier-sd.c 3118 F: drivers/pinctrl/uniphier/ 3119 F: drivers/reset/reset-uniphier.c 3120 F: drivers/tty/serial/8250/8250_uniphier.c 3121 N: uniphier 3122 3123 ARM/VERSATILE EXPRESS PLATFORM 3124 M: Liviu Dudau <liviu.dudau@arm.com> 3125 M: Sudeep Holla <sudeep.holla@arm.com> 3126 M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3127 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3128 S: Maintained 3129 F: */*/*/vexpress* 3130 F: */*/vexpress* 3131 F: arch/arm/boot/dts/vexpress* 3132 F: arch/arm/mach-vexpress/ 3133 F: arch/arm64/boot/dts/arm/ 3134 F: drivers/clk/versatile/clk-vexpress-osc.c 3135 F: drivers/clocksource/timer-versatile.c 3136 N: mps2 3137 3138 ARM/VFP SUPPORT 3139 M: Russell King <linux@armlinux.org.uk> 3140 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3141 S: Maintained 3142 W: http://www.armlinux.org.uk/ 3143 F: arch/arm/vfp/ 3144 3145 ARM/VOIPAC PXA270 SUPPORT 3146 M: Marek Vasut <marek.vasut@gmail.com> 3147 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3148 S: Maintained 3149 F: arch/arm/mach-pxa/include/mach/vpac270.h 3150 F: arch/arm/mach-pxa/vpac270.c 3151 3152 ARM/VT8500 ARM ARCHITECTURE 3153 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3154 S: Orphan 3155 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3156 F: arch/arm/mach-vt8500/ 3157 F: drivers/clocksource/timer-vt8500.c 3158 F: drivers/i2c/busses/i2c-wmt.c 3159 F: drivers/mmc/host/wmt-sdmmc.c 3160 F: drivers/pwm/pwm-vt8500.c 3161 F: drivers/rtc/rtc-vt8500.c 3162 F: drivers/tty/serial/vt8500_serial.c 3163 F: drivers/usb/host/ehci-platform.c 3164 F: drivers/usb/host/uhci-platform.c 3165 F: drivers/video/fbdev/vt8500lcdfb.* 3166 F: drivers/video/fbdev/wm8505fb* 3167 F: drivers/video/fbdev/wmt_ge_rops.* 3168 3169 ARM/ZIPIT Z2 SUPPORT 3170 M: Marek Vasut <marek.vasut@gmail.com> 3171 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3172 S: Maintained 3173 F: arch/arm/mach-pxa/include/mach/z2.h 3174 F: arch/arm/mach-pxa/z2.c 3175 3176 ARM/ZYNQ ARCHITECTURE 3177 M: Michal Simek <michal.simek@xilinx.com> 3178 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3179 S: Supported 3180 W: http://wiki.xilinx.com 3181 T: git https://github.com/Xilinx/linux-xlnx.git 3182 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3183 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3184 F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3185 F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3186 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3187 F: arch/arm/mach-zynq/ 3188 F: drivers/clocksource/timer-cadence-ttc.c 3189 F: drivers/cpuidle/cpuidle-zynq.c 3190 F: drivers/edac/synopsys_edac.c 3191 F: drivers/i2c/busses/i2c-cadence.c 3192 F: drivers/i2c/busses/i2c-xiic.c 3193 F: drivers/mmc/host/sdhci-of-arasan.c 3194 N: zynq 3195 N: xilinx 3196 3197 ARM64 PORT (AARCH64 ARCHITECTURE) 3198 M: Catalin Marinas <catalin.marinas@arm.com> 3199 M: Will Deacon <will@kernel.org> 3200 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3201 S: Maintained 3202 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3203 F: Documentation/arm64/ 3204 F: arch/arm64/ 3205 F: tools/testing/selftests/arm64/ 3206 X: arch/arm64/boot/dts/ 3207 3208 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3209 M: George McCollister <george.mccollister@gmail.com> 3210 L: netdev@vger.kernel.org 3211 S: Maintained 3212 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3213 F: drivers/net/dsa/xrs700x/* 3214 F: net/dsa/tag_xrs700x.c 3215 3216 AS3645A LED FLASH CONTROLLER DRIVER 3217 M: Sakari Ailus <sakari.ailus@iki.fi> 3218 L: linux-leds@vger.kernel.org 3219 S: Maintained 3220 F: drivers/leds/flash/leds-as3645a.c 3221 3222 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3223 M: Tianshu Qiu <tian.shu.qiu@intel.com> 3224 L: linux-media@vger.kernel.org 3225 S: Maintained 3226 T: git git://linuxtv.org/media_tree.git 3227 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3228 F: drivers/media/i2c/ak7375.c 3229 3230 ASAHI KASEI AK8974 DRIVER 3231 M: Linus Walleij <linus.walleij@linaro.org> 3232 L: linux-iio@vger.kernel.org 3233 S: Supported 3234 W: http://www.akm.com/ 3235 F: drivers/iio/magnetometer/ak8974.c 3236 3237 ASC7621 HARDWARE MONITOR DRIVER 3238 M: George Joseph <george.joseph@fairview5.com> 3239 L: linux-hwmon@vger.kernel.org 3240 S: Maintained 3241 F: Documentation/hwmon/asc7621.rst 3242 F: drivers/hwmon/asc7621.c 3243 3244 ASIX AX88796C SPI ETHERNET ADAPTER 3245 M: Łukasz Stelmach <l.stelmach@samsung.com> 3246 S: Maintained 3247 F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3248 F: drivers/net/ethernet/asix/ax88796c_* 3249 3250 ASPEED PECI CONTROLLER 3251 M: Iwona Winiarska <iwona.winiarska@intel.com> 3252 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3253 L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3254 S: Supported 3255 F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3256 F: drivers/peci/controller/peci-aspeed.c 3257 3258 ASPEED PINCTRL DRIVERS 3259 M: Andrew Jeffery <andrew@aj.id.au> 3260 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3261 L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3262 L: linux-gpio@vger.kernel.org 3263 S: Maintained 3264 F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3265 F: drivers/pinctrl/aspeed/ 3266 3267 ASPEED SCU INTERRUPT CONTROLLER DRIVER 3268 M: Eddie James <eajames@linux.ibm.com> 3269 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3270 S: Maintained 3271 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3272 F: drivers/irqchip/irq-aspeed-scu-ic.c 3273 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3274 3275 ASPEED SD/MMC DRIVER 3276 M: Andrew Jeffery <andrew@aj.id.au> 3277 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3278 L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3279 L: linux-mmc@vger.kernel.org 3280 S: Maintained 3281 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3282 F: drivers/mmc/host/sdhci-of-aspeed* 3283 3284 ASPEED SMC SPI DRIVER 3285 M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3286 M: Cédric Le Goater <clg@kaod.org> 3287 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3288 L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3289 L: linux-spi@vger.kernel.org 3290 S: Maintained 3291 F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3292 F: drivers/spi/spi-aspeed-smc.c 3293 3294 ASPEED VIDEO ENGINE DRIVER 3295 M: Eddie James <eajames@linux.ibm.com> 3296 L: linux-media@vger.kernel.org 3297 L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3298 S: Maintained 3299 F: Documentation/devicetree/bindings/media/aspeed-video.txt 3300 F: drivers/media/platform/aspeed/ 3301 3302 ASPEED USB UDC 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/usb/aspeed,ast2600-udc.yaml 3307 F: drivers/usb/gadget/udc/aspeed_udc.c 3308 3309 ASPEED CRYPTO DRIVER 3310 M: Neal Liu <neal_liu@aspeedtech.com> 3311 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3312 S: Maintained 3313 F: Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml 3314 F: drivers/crypto/aspeed/ 3315 3316 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3317 M: Corentin Chary <corentin.chary@gmail.com> 3318 L: acpi4asus-user@lists.sourceforge.net 3319 L: platform-driver-x86@vger.kernel.org 3320 S: Maintained 3321 W: http://acpi4asus.sf.net 3322 F: drivers/platform/x86/asus*.c 3323 F: drivers/platform/x86/eeepc*.c 3324 3325 ASUS TF103C DOCK DRIVER 3326 M: Hans de Goede <hdegoede@redhat.com> 3327 L: platform-driver-x86@vger.kernel.org 3328 S: Maintained 3329 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3330 F: drivers/platform/x86/asus-tf103c-dock.c 3331 3332 ASUS WMI HARDWARE MONITOR DRIVER 3333 M: Ed Brindley <kernel@maidavale.org> 3334 M: Denis Pauk <pauk.denis@gmail.com> 3335 L: linux-hwmon@vger.kernel.org 3336 S: Maintained 3337 F: drivers/hwmon/asus_wmi_sensors.c 3338 3339 ASUS EC HARDWARE MONITOR DRIVER 3340 M: Eugene Shalygin <eugene.shalygin@gmail.com> 3341 L: linux-hwmon@vger.kernel.org 3342 S: Maintained 3343 F: drivers/hwmon/asus-ec-sensors.c 3344 3345 ASUS WIRELESS RADIO CONTROL DRIVER 3346 M: João Paulo Rechi Vita <jprvita@gmail.com> 3347 L: platform-driver-x86@vger.kernel.org 3348 S: Maintained 3349 F: drivers/platform/x86/asus-wireless.c 3350 3351 ASYMMETRIC KEYS 3352 M: David Howells <dhowells@redhat.com> 3353 L: keyrings@vger.kernel.org 3354 S: Maintained 3355 F: Documentation/crypto/asymmetric-keys.rst 3356 F: crypto/asymmetric_keys/ 3357 F: include/crypto/pkcs7.h 3358 F: include/crypto/public_key.h 3359 F: include/linux/verification.h 3360 3361 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3362 R: Dan Williams <dan.j.williams@intel.com> 3363 S: Odd fixes 3364 W: http://sourceforge.net/projects/xscaleiop 3365 F: Documentation/crypto/async-tx-api.rst 3366 F: crypto/async_tx/ 3367 F: include/linux/async_tx.h 3368 3369 AT24 EEPROM DRIVER 3370 M: Bartosz Golaszewski <brgl@bgdev.pl> 3371 L: linux-i2c@vger.kernel.org 3372 S: Maintained 3373 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3374 F: Documentation/devicetree/bindings/eeprom/at24.yaml 3375 F: drivers/misc/eeprom/at24.c 3376 3377 ATA OVER ETHERNET (AOE) DRIVER 3378 M: "Justin Sanders" <justin@coraid.com> 3379 S: Supported 3380 W: http://www.openaoe.org/ 3381 F: Documentation/admin-guide/aoe/ 3382 F: drivers/block/aoe/ 3383 3384 ATC260X PMIC MFD DRIVER 3385 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3386 M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3387 L: linux-actions@lists.infradead.org 3388 S: Maintained 3389 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3390 F: drivers/input/misc/atc260x-onkey.c 3391 F: drivers/mfd/atc260* 3392 F: drivers/power/reset/atc260x-poweroff.c 3393 F: drivers/regulator/atc260x-regulator.c 3394 F: include/linux/mfd/atc260x/* 3395 3396 ATHEROS 71XX/9XXX GPIO DRIVER 3397 M: Alban Bedel <albeu@free.fr> 3398 S: Maintained 3399 W: https://github.com/AlbanBedel/linux 3400 T: git git://github.com/AlbanBedel/linux 3401 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3402 F: drivers/gpio/gpio-ath79.c 3403 3404 ATHEROS 71XX/9XXX USB PHY DRIVER 3405 M: Alban Bedel <albeu@free.fr> 3406 S: Maintained 3407 W: https://github.com/AlbanBedel/linux 3408 T: git git://github.com/AlbanBedel/linux 3409 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3410 F: drivers/phy/qualcomm/phy-ath79-usb.c 3411 3412 ATHEROS ATH GENERIC UTILITIES 3413 M: Kalle Valo <kvalo@kernel.org> 3414 L: linux-wireless@vger.kernel.org 3415 S: Supported 3416 F: drivers/net/wireless/ath/* 3417 3418 ATHEROS ATH5K WIRELESS DRIVER 3419 M: Jiri Slaby <jirislaby@kernel.org> 3420 M: Nick Kossifidis <mickflemm@gmail.com> 3421 M: Luis Chamberlain <mcgrof@kernel.org> 3422 L: linux-wireless@vger.kernel.org 3423 S: Maintained 3424 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3425 F: drivers/net/wireless/ath/ath5k/ 3426 3427 ATHEROS ATH6KL WIRELESS DRIVER 3428 L: linux-wireless@vger.kernel.org 3429 S: Orphan 3430 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3431 F: drivers/net/wireless/ath/ath6kl/ 3432 3433 ATI_REMOTE2 DRIVER 3434 M: Ville Syrjala <syrjala@sci.fi> 3435 S: Maintained 3436 F: drivers/input/misc/ati_remote2.c 3437 3438 ATK0110 HWMON DRIVER 3439 M: Luca Tettamanti <kronos.it@gmail.com> 3440 L: linux-hwmon@vger.kernel.org 3441 S: Maintained 3442 F: drivers/hwmon/asus_atk0110.c 3443 3444 ATLX ETHERNET DRIVERS 3445 M: Chris Snook <chris.snook@gmail.com> 3446 L: netdev@vger.kernel.org 3447 S: Maintained 3448 W: http://sourceforge.net/projects/atl1 3449 W: http://atl1.sourceforge.net 3450 F: drivers/net/ethernet/atheros/ 3451 3452 ATM 3453 M: Chas Williams <3chas3@gmail.com> 3454 L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3455 L: netdev@vger.kernel.org 3456 S: Maintained 3457 W: http://linux-atm.sourceforge.net 3458 F: drivers/atm/ 3459 F: include/linux/atm* 3460 F: include/uapi/linux/atm* 3461 3462 ATMEL MACB ETHERNET DRIVER 3463 M: Nicolas Ferre <nicolas.ferre@microchip.com> 3464 M: Claudiu Beznea <claudiu.beznea@microchip.com> 3465 S: Supported 3466 F: drivers/net/ethernet/cadence/ 3467 3468 ATMEL MAXTOUCH DRIVER 3469 M: Nick Dyer <nick@shmanahar.org> 3470 S: Maintained 3471 T: git git://github.com/ndyer/linux.git 3472 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3473 F: drivers/input/touchscreen/atmel_mxt_ts.c 3474 3475 ATMEL WIRELESS DRIVER 3476 M: Simon Kelley <simon@thekelleys.org.uk> 3477 L: linux-wireless@vger.kernel.org 3478 S: Maintained 3479 W: http://www.thekelleys.org.uk/atmel 3480 W: http://atmelwlandriver.sourceforge.net/ 3481 F: drivers/net/wireless/atmel/atmel* 3482 3483 ATOMIC INFRASTRUCTURE 3484 M: Will Deacon <will@kernel.org> 3485 M: Peter Zijlstra <peterz@infradead.org> 3486 R: Boqun Feng <boqun.feng@gmail.com> 3487 R: Mark Rutland <mark.rutland@arm.com> 3488 L: linux-kernel@vger.kernel.org 3489 S: Maintained 3490 F: arch/*/include/asm/atomic*.h 3491 F: include/*/atomic*.h 3492 F: include/linux/refcount.h 3493 F: Documentation/atomic_*.txt 3494 F: scripts/atomic/ 3495 3496 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3497 M: Bradley Grove <linuxdrivers@attotech.com> 3498 L: linux-scsi@vger.kernel.org 3499 S: Supported 3500 W: http://www.attotech.com 3501 F: drivers/scsi/esas2r 3502 3503 ATUSB IEEE 802.15.4 RADIO DRIVER 3504 M: Stefan Schmidt <stefan@datenfreihafen.org> 3505 L: linux-wpan@vger.kernel.org 3506 S: Maintained 3507 F: drivers/net/ieee802154/at86rf230.h 3508 F: drivers/net/ieee802154/atusb.c 3509 F: drivers/net/ieee802154/atusb.h 3510 3511 AUDIT SUBSYSTEM 3512 M: Paul Moore <paul@paul-moore.com> 3513 M: Eric Paris <eparis@redhat.com> 3514 L: linux-audit@redhat.com (moderated for non-subscribers) 3515 S: Supported 3516 W: https://github.com/linux-audit 3517 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3518 F: include/asm-generic/audit_*.h 3519 F: include/linux/audit.h 3520 F: include/linux/audit_arch.h 3521 F: include/uapi/linux/audit.h 3522 F: kernel/audit* 3523 F: lib/*audit.c 3524 3525 AUXILIARY DISPLAY DRIVERS 3526 M: Miguel Ojeda <ojeda@kernel.org> 3527 S: Maintained 3528 F: Documentation/devicetree/bindings/auxdisplay/ 3529 F: drivers/auxdisplay/ 3530 F: include/linux/cfag12864b.h 3531 3532 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3533 M: Andreas Klinger <ak@it-klinger.de> 3534 L: linux-iio@vger.kernel.org 3535 S: Maintained 3536 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3537 F: drivers/iio/adc/hx711.c 3538 3539 AX.25 NETWORK LAYER 3540 M: Ralf Baechle <ralf@linux-mips.org> 3541 L: linux-hams@vger.kernel.org 3542 S: Maintained 3543 W: http://www.linux-ax25.org/ 3544 F: include/net/ax25.h 3545 F: include/uapi/linux/ax25.h 3546 F: net/ax25/ 3547 3548 AXENTIA ARM DEVICES 3549 M: Peter Rosin <peda@axentia.se> 3550 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3551 S: Maintained 3552 F: arch/arm/boot/dts/at91-linea.dtsi 3553 F: arch/arm/boot/dts/at91-natte.dtsi 3554 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3555 F: arch/arm/boot/dts/at91-tse850-3.dts 3556 3557 AXENTIA ASOC DRIVERS 3558 M: Peter Rosin <peda@axentia.se> 3559 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3560 S: Maintained 3561 F: Documentation/devicetree/bindings/sound/axentia,* 3562 F: sound/soc/atmel/tse850-pcm5142.c 3563 3564 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3565 M: Nuno Sá <nuno.sa@analog.com> 3566 L: linux-hwmon@vger.kernel.org 3567 S: Supported 3568 W: https://ez.analog.com/linux-software-drivers 3569 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3570 F: drivers/hwmon/axi-fan-control.c 3571 3572 AXXIA I2C CONTROLLER 3573 M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3574 L: linux-i2c@vger.kernel.org 3575 S: Maintained 3576 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3577 F: drivers/i2c/busses/i2c-axxia.c 3578 3579 AZ6007 DVB DRIVER 3580 M: Mauro Carvalho Chehab <mchehab@kernel.org> 3581 L: linux-media@vger.kernel.org 3582 S: Maintained 3583 W: https://linuxtv.org 3584 T: git git://linuxtv.org/media_tree.git 3585 F: drivers/media/usb/dvb-usb-v2/az6007.c 3586 3587 AZTECH FM RADIO RECEIVER DRIVER 3588 M: Hans Verkuil <hverkuil@xs4all.nl> 3589 L: linux-media@vger.kernel.org 3590 S: Maintained 3591 W: https://linuxtv.org 3592 T: git git://linuxtv.org/media_tree.git 3593 F: drivers/media/radio/radio-aztech* 3594 3595 B43 WIRELESS DRIVER 3596 L: linux-wireless@vger.kernel.org 3597 L: b43-dev@lists.infradead.org 3598 S: Odd Fixes 3599 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3600 F: drivers/net/wireless/broadcom/b43/ 3601 3602 B43LEGACY WIRELESS DRIVER 3603 M: Larry Finger <Larry.Finger@lwfinger.net> 3604 L: linux-wireless@vger.kernel.org 3605 L: b43-dev@lists.infradead.org 3606 S: Maintained 3607 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3608 F: drivers/net/wireless/broadcom/b43legacy/ 3609 3610 BACKLIGHT CLASS/SUBSYSTEM 3611 M: Lee Jones <lee@kernel.org> 3612 M: Daniel Thompson <daniel.thompson@linaro.org> 3613 M: Jingoo Han <jingoohan1@gmail.com> 3614 L: dri-devel@lists.freedesktop.org 3615 S: Maintained 3616 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3617 F: Documentation/ABI/stable/sysfs-class-backlight 3618 F: Documentation/ABI/testing/sysfs-class-backlight 3619 F: Documentation/devicetree/bindings/leds/backlight 3620 F: drivers/video/backlight/ 3621 F: include/linux/backlight.h 3622 F: include/linux/pwm_backlight.h 3623 3624 BARCO P50 GPIO DRIVER 3625 M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3626 M: Peter Korsgaard <peter.korsgaard@barco.com> 3627 S: Maintained 3628 F: drivers/platform/x86/barco-p50-gpio.c 3629 3630 BATMAN ADVANCED 3631 M: Marek Lindner <mareklindner@neomailbox.ch> 3632 M: Simon Wunderlich <sw@simonwunderlich.de> 3633 M: Antonio Quartulli <a@unstable.cc> 3634 M: Sven Eckelmann <sven@narfation.org> 3635 L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3636 S: Maintained 3637 W: https://www.open-mesh.org/ 3638 Q: https://patchwork.open-mesh.org/project/batman/list/ 3639 B: https://www.open-mesh.org/projects/batman-adv/issues 3640 C: ircs://irc.hackint.org/batadv 3641 T: git https://git.open-mesh.org/linux-merge.git 3642 F: Documentation/networking/batman-adv.rst 3643 F: include/uapi/linux/batadv_packet.h 3644 F: include/uapi/linux/batman_adv.h 3645 F: net/batman-adv/ 3646 3647 BAYCOM/HDLCDRV DRIVERS FOR AX.25 3648 M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3649 L: linux-hams@vger.kernel.org 3650 S: Maintained 3651 W: http://www.baycom.org/~tom/ham/ham.html 3652 F: drivers/net/hamradio/baycom* 3653 3654 BCACHE (BLOCK LAYER CACHE) 3655 M: Coly Li <colyli@suse.de> 3656 M: Kent Overstreet <kent.overstreet@gmail.com> 3657 L: linux-bcache@vger.kernel.org 3658 S: Maintained 3659 W: http://bcache.evilpiepirate.org 3660 C: irc://irc.oftc.net/bcache 3661 F: drivers/md/bcache/ 3662 3663 BDISP ST MEDIA DRIVER 3664 M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3665 L: linux-media@vger.kernel.org 3666 S: Supported 3667 W: https://linuxtv.org 3668 T: git git://linuxtv.org/media_tree.git 3669 F: drivers/media/platform/st/sti/bdisp 3670 3671 BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3672 M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3673 L: netdev@vger.kernel.org 3674 S: Maintained 3675 F: drivers/net/ethernet/ec_bhf.c 3676 3677 BEFS FILE SYSTEM 3678 M: Luis de Bethencourt <luisbg@kernel.org> 3679 M: Salah Triki <salah.triki@gmail.com> 3680 S: Maintained 3681 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3682 F: Documentation/filesystems/befs.rst 3683 F: fs/befs/ 3684 3685 BFQ I/O SCHEDULER 3686 M: Paolo Valente <paolo.valente@linaro.org> 3687 M: Jens Axboe <axboe@kernel.dk> 3688 L: linux-block@vger.kernel.org 3689 S: Maintained 3690 F: Documentation/block/bfq-iosched.rst 3691 F: block/bfq-* 3692 3693 BFS FILE SYSTEM 3694 M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3695 S: Maintained 3696 F: Documentation/filesystems/bfs.rst 3697 F: fs/bfs/ 3698 F: include/uapi/linux/bfs_fs.h 3699 3700 BITMAP API 3701 M: Yury Norov <yury.norov@gmail.com> 3702 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3703 R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3704 S: Maintained 3705 F: include/linux/bitmap.h 3706 F: include/linux/cpumask.h 3707 F: include/linux/find.h 3708 F: include/linux/nodemask.h 3709 F: lib/bitmap.c 3710 F: lib/cpumask.c 3711 F: lib/cpumask_kunit.c 3712 F: lib/find_bit.c 3713 F: lib/find_bit_benchmark.c 3714 F: lib/test_bitmap.c 3715 F: tools/include/linux/bitmap.h 3716 F: tools/include/linux/find.h 3717 F: tools/lib/bitmap.c 3718 F: tools/lib/find_bit.c 3719 3720 BLINKM RGB LED DRIVER 3721 M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3722 S: Maintained 3723 F: drivers/leds/leds-blinkm.c 3724 3725 BLOCK LAYER 3726 M: Jens Axboe <axboe@kernel.dk> 3727 L: linux-block@vger.kernel.org 3728 S: Maintained 3729 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3730 F: Documentation/ABI/stable/sysfs-block 3731 F: Documentation/block/ 3732 F: block/ 3733 F: drivers/block/ 3734 F: include/linux/bio.h 3735 F: include/linux/blk* 3736 F: kernel/trace/blktrace.c 3737 F: lib/sbitmap.c 3738 3739 BLOCK2MTD DRIVER 3740 M: Joern Engel <joern@lazybastard.org> 3741 L: linux-mtd@lists.infradead.org 3742 S: Maintained 3743 F: drivers/mtd/devices/block2mtd.c 3744 3745 BLUETOOTH DRIVERS 3746 M: Marcel Holtmann <marcel@holtmann.org> 3747 M: Johan Hedberg <johan.hedberg@gmail.com> 3748 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3749 L: linux-bluetooth@vger.kernel.org 3750 S: Supported 3751 W: http://www.bluez.org/ 3752 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3753 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3754 F: drivers/bluetooth/ 3755 3756 BLUETOOTH SUBSYSTEM 3757 M: Marcel Holtmann <marcel@holtmann.org> 3758 M: Johan Hedberg <johan.hedberg@gmail.com> 3759 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3760 L: linux-bluetooth@vger.kernel.org 3761 S: Supported 3762 W: http://www.bluez.org/ 3763 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3764 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3765 F: include/net/bluetooth/ 3766 F: net/bluetooth/ 3767 3768 BONDING DRIVER 3769 M: Jay Vosburgh <j.vosburgh@gmail.com> 3770 M: Veaceslav Falico <vfalico@gmail.com> 3771 M: Andy Gospodarek <andy@greyhouse.net> 3772 L: netdev@vger.kernel.org 3773 S: Supported 3774 W: http://sourceforge.net/projects/bonding/ 3775 F: Documentation/networking/bonding.rst 3776 F: drivers/net/bonding/ 3777 F: include/net/bond* 3778 F: include/uapi/linux/if_bonding.h 3779 F: tools/testing/selftests/drivers/net/bonding/ 3780 3781 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3782 M: Dan Robertson <dan@dlrobertson.com> 3783 L: linux-iio@vger.kernel.org 3784 S: Maintained 3785 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3786 F: drivers/iio/accel/bma400* 3787 3788 BPF [GENERAL] (Safe Dynamic Programs and Tools) 3789 M: Alexei Starovoitov <ast@kernel.org> 3790 M: Daniel Borkmann <daniel@iogearbox.net> 3791 M: Andrii Nakryiko <andrii@kernel.org> 3792 R: Martin KaFai Lau <martin.lau@linux.dev> 3793 R: Song Liu <song@kernel.org> 3794 R: Yonghong Song <yhs@fb.com> 3795 R: John Fastabend <john.fastabend@gmail.com> 3796 R: KP Singh <kpsingh@kernel.org> 3797 R: Stanislav Fomichev <sdf@google.com> 3798 R: Hao Luo <haoluo@google.com> 3799 R: Jiri Olsa <jolsa@kernel.org> 3800 L: bpf@vger.kernel.org 3801 S: Supported 3802 W: https://bpf.io/ 3803 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3804 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3805 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3806 F: Documentation/bpf/ 3807 F: Documentation/networking/filter.rst 3808 F: Documentation/userspace-api/ebpf/ 3809 F: arch/*/net/* 3810 F: include/linux/bpf* 3811 F: include/linux/btf* 3812 F: include/linux/filter.h 3813 F: include/trace/events/xdp.h 3814 F: include/uapi/linux/bpf* 3815 F: include/uapi/linux/btf* 3816 F: include/uapi/linux/filter.h 3817 F: kernel/bpf/ 3818 F: kernel/trace/bpf_trace.c 3819 F: lib/test_bpf.c 3820 F: net/bpf/ 3821 F: net/core/filter.c 3822 F: net/sched/act_bpf.c 3823 F: net/sched/cls_bpf.c 3824 F: samples/bpf/ 3825 F: scripts/bpf_doc.py 3826 F: scripts/pahole-flags.sh 3827 F: scripts/pahole-version.sh 3828 F: tools/bpf/ 3829 F: tools/lib/bpf/ 3830 F: tools/testing/selftests/bpf/ 3831 3832 BPF JIT for ARM 3833 M: Shubham Bansal <illusionist.neo@gmail.com> 3834 L: bpf@vger.kernel.org 3835 S: Odd Fixes 3836 F: arch/arm/net/ 3837 3838 BPF JIT for ARM64 3839 M: Daniel Borkmann <daniel@iogearbox.net> 3840 M: Alexei Starovoitov <ast@kernel.org> 3841 M: Zi Shen Lim <zlim.lnx@gmail.com> 3842 L: bpf@vger.kernel.org 3843 S: Supported 3844 F: arch/arm64/net/ 3845 3846 BPF JIT for MIPS (32-BIT AND 64-BIT) 3847 M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3848 M: Paul Burton <paulburton@kernel.org> 3849 L: bpf@vger.kernel.org 3850 S: Maintained 3851 F: arch/mips/net/ 3852 3853 BPF JIT for NFP NICs 3854 M: Jakub Kicinski <kuba@kernel.org> 3855 L: bpf@vger.kernel.org 3856 S: Odd Fixes 3857 F: drivers/net/ethernet/netronome/nfp/bpf/ 3858 3859 BPF JIT for POWERPC (32-BIT AND 64-BIT) 3860 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3861 M: Michael Ellerman <mpe@ellerman.id.au> 3862 L: bpf@vger.kernel.org 3863 S: Supported 3864 F: arch/powerpc/net/ 3865 3866 BPF JIT for RISC-V (32-bit) 3867 M: Luke Nelson <luke.r.nels@gmail.com> 3868 M: Xi Wang <xi.wang@gmail.com> 3869 L: bpf@vger.kernel.org 3870 S: Maintained 3871 F: arch/riscv/net/ 3872 X: arch/riscv/net/bpf_jit_comp64.c 3873 3874 BPF JIT for RISC-V (64-bit) 3875 M: Björn Töpel <bjorn@kernel.org> 3876 L: bpf@vger.kernel.org 3877 S: Maintained 3878 F: arch/riscv/net/ 3879 X: arch/riscv/net/bpf_jit_comp32.c 3880 3881 BPF JIT for S390 3882 M: Ilya Leoshkevich <iii@linux.ibm.com> 3883 M: Heiko Carstens <hca@linux.ibm.com> 3884 M: Vasily Gorbik <gor@linux.ibm.com> 3885 L: bpf@vger.kernel.org 3886 S: Supported 3887 F: arch/s390/net/ 3888 X: arch/s390/net/pnet.c 3889 3890 BPF JIT for SPARC (32-BIT AND 64-BIT) 3891 M: David S. Miller <davem@davemloft.net> 3892 L: bpf@vger.kernel.org 3893 S: Odd Fixes 3894 F: arch/sparc/net/ 3895 3896 BPF JIT for X86 32-BIT 3897 M: Wang YanQing <udknight@gmail.com> 3898 L: bpf@vger.kernel.org 3899 S: Odd Fixes 3900 F: arch/x86/net/bpf_jit_comp32.c 3901 3902 BPF JIT for X86 64-BIT 3903 M: Alexei Starovoitov <ast@kernel.org> 3904 M: Daniel Borkmann <daniel@iogearbox.net> 3905 L: bpf@vger.kernel.org 3906 S: Supported 3907 F: arch/x86/net/ 3908 X: arch/x86/net/bpf_jit_comp32.c 3909 3910 BPF [CORE] 3911 M: Alexei Starovoitov <ast@kernel.org> 3912 M: Daniel Borkmann <daniel@iogearbox.net> 3913 R: John Fastabend <john.fastabend@gmail.com> 3914 L: bpf@vger.kernel.org 3915 S: Maintained 3916 F: kernel/bpf/verifier.c 3917 F: kernel/bpf/tnum.c 3918 F: kernel/bpf/core.c 3919 F: kernel/bpf/syscall.c 3920 F: kernel/bpf/dispatcher.c 3921 F: kernel/bpf/trampoline.c 3922 F: include/linux/bpf* 3923 F: include/linux/filter.h 3924 F: include/linux/tnum.h 3925 3926 BPF [BTF] 3927 M: Martin KaFai Lau <martin.lau@linux.dev> 3928 L: bpf@vger.kernel.org 3929 S: Maintained 3930 F: kernel/bpf/btf.c 3931 F: include/linux/btf* 3932 3933 BPF [TRACING] 3934 M: Song Liu <song@kernel.org> 3935 R: Jiri Olsa <jolsa@kernel.org> 3936 L: bpf@vger.kernel.org 3937 S: Maintained 3938 F: kernel/trace/bpf_trace.c 3939 F: kernel/bpf/stackmap.c 3940 3941 BPF [NETWORKING] (tc BPF, sock_addr) 3942 M: Martin KaFai Lau <martin.lau@linux.dev> 3943 M: Daniel Borkmann <daniel@iogearbox.net> 3944 R: John Fastabend <john.fastabend@gmail.com> 3945 L: bpf@vger.kernel.org 3946 L: netdev@vger.kernel.org 3947 S: Maintained 3948 F: net/core/filter.c 3949 F: net/sched/act_bpf.c 3950 F: net/sched/cls_bpf.c 3951 3952 BPF [NETWORKING] (struct_ops, reuseport) 3953 M: Martin KaFai Lau <martin.lau@linux.dev> 3954 L: bpf@vger.kernel.org 3955 L: netdev@vger.kernel.org 3956 S: Maintained 3957 F: kernel/bpf/bpf_struct* 3958 3959 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3960 M: KP Singh <kpsingh@kernel.org> 3961 R: Florent Revest <revest@chromium.org> 3962 R: Brendan Jackman <jackmanb@chromium.org> 3963 L: bpf@vger.kernel.org 3964 S: Maintained 3965 F: Documentation/bpf/prog_lsm.rst 3966 F: include/linux/bpf_lsm.h 3967 F: kernel/bpf/bpf_lsm.c 3968 F: security/bpf/ 3969 3970 BPF [STORAGE & CGROUPS] 3971 M: Martin KaFai Lau <martin.lau@linux.dev> 3972 L: bpf@vger.kernel.org 3973 S: Maintained 3974 F: kernel/bpf/cgroup.c 3975 F: kernel/bpf/*storage.c 3976 F: kernel/bpf/bpf_lru* 3977 3978 BPF [RINGBUF] 3979 M: Andrii Nakryiko <andrii@kernel.org> 3980 L: bpf@vger.kernel.org 3981 S: Maintained 3982 F: kernel/bpf/ringbuf.c 3983 3984 BPF [ITERATOR] 3985 M: Yonghong Song <yhs@fb.com> 3986 L: bpf@vger.kernel.org 3987 S: Maintained 3988 F: kernel/bpf/*iter.c 3989 3990 BPF [L7 FRAMEWORK] (sockmap) 3991 M: John Fastabend <john.fastabend@gmail.com> 3992 M: Jakub Sitnicki <jakub@cloudflare.com> 3993 L: netdev@vger.kernel.org 3994 L: bpf@vger.kernel.org 3995 S: Maintained 3996 F: include/linux/skmsg.h 3997 F: net/core/skmsg.c 3998 F: net/core/sock_map.c 3999 F: net/ipv4/tcp_bpf.c 4000 F: net/ipv4/udp_bpf.c 4001 F: net/unix/unix_bpf.c 4002 4003 BPF [LIBRARY] (libbpf) 4004 M: Andrii Nakryiko <andrii@kernel.org> 4005 L: bpf@vger.kernel.org 4006 S: Maintained 4007 F: tools/lib/bpf/ 4008 4009 BPF [TOOLING] (bpftool) 4010 M: Quentin Monnet <quentin@isovalent.com> 4011 L: bpf@vger.kernel.org 4012 S: Maintained 4013 F: kernel/bpf/disasm.* 4014 F: tools/bpf/bpftool/ 4015 4016 BPF [SELFTESTS] (Test Runners & Infrastructure) 4017 M: Andrii Nakryiko <andrii@kernel.org> 4018 R: Mykola Lysenko <mykolal@fb.com> 4019 L: bpf@vger.kernel.org 4020 S: Maintained 4021 F: tools/testing/selftests/bpf/ 4022 4023 BPF [MISC] 4024 L: bpf@vger.kernel.org 4025 S: Odd Fixes 4026 K: (?:\b|_)bpf(?:\b|_) 4027 4028 BROADCOM B44 10/100 ETHERNET DRIVER 4029 M: Michael Chan <michael.chan@broadcom.com> 4030 L: netdev@vger.kernel.org 4031 S: Supported 4032 F: drivers/net/ethernet/broadcom/b44.* 4033 4034 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4035 M: Florian Fainelli <f.fainelli@gmail.com> 4036 L: netdev@vger.kernel.org 4037 L: openwrt-devel@lists.openwrt.org (subscribers-only) 4038 S: Supported 4039 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4040 F: drivers/net/dsa/b53/* 4041 F: drivers/net/dsa/bcm_sf2* 4042 F: include/linux/dsa/brcm.h 4043 F: include/linux/platform_data/b53.h 4044 4045 BROADCOM BCMBCA ARM ARCHITECTURE 4046 M: William Zhang <william.zhang@broadcom.com> 4047 M: Anand Gore <anand.gore@broadcom.com> 4048 M: Kursad Oney <kursad.oney@broadcom.com> 4049 M: Florian Fainelli <f.fainelli@gmail.com> 4050 M: Rafał Miłecki <rafal@milecki.pl> 4051 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4052 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4053 S: Maintained 4054 T: git https://github.com/broadcom/stblinux.git 4055 F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4056 F: arch/arm64/boot/dts/broadcom/bcmbca/* 4057 N: bcmbca 4058 N: bcm[9]?47622 4059 N: bcm[9]?4912 4060 N: bcm[9]?63138 4061 N: bcm[9]?63146 4062 N: bcm[9]?63148 4063 N: bcm[9]?63158 4064 N: bcm[9]?63178 4065 N: bcm[9]?6756 4066 N: bcm[9]?6813 4067 N: bcm[9]?6846 4068 N: bcm[9]?6855 4069 N: bcm[9]?6856 4070 N: bcm[9]?6858 4071 N: bcm[9]?6878 4072 4073 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4074 M: Florian Fainelli <f.fainelli@gmail.com> 4075 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4076 L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4077 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4078 S: Maintained 4079 T: git https://github.com/broadcom/stblinux.git 4080 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4081 F: drivers/pci/controller/pcie-brcmstb.c 4082 F: drivers/staging/vc04_services 4083 N: bcm2711 4084 N: bcm283* 4085 N: raspberrypi 4086 4087 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4088 M: Florian Fainelli <f.fainelli@gmail.com> 4089 M: Ray Jui <rjui@broadcom.com> 4090 M: Scott Branden <sbranden@broadcom.com> 4091 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4092 S: Maintained 4093 T: git https://github.com/broadcom/mach-bcm 4094 F: arch/arm/mach-bcm/ 4095 N: bcm281* 4096 N: bcm113* 4097 N: bcm216* 4098 N: kona 4099 4100 BROADCOM BCM47XX MIPS ARCHITECTURE 4101 M: Hauke Mehrtens <hauke@hauke-m.de> 4102 M: Rafał Miłecki <zajec5@gmail.com> 4103 L: linux-mips@vger.kernel.org 4104 S: Maintained 4105 F: Documentation/devicetree/bindings/mips/brcm/ 4106 F: arch/mips/bcm47xx/* 4107 F: arch/mips/include/asm/mach-bcm47xx/* 4108 4109 BROADCOM BCM4908 ETHERNET DRIVER 4110 M: Rafał Miłecki <rafal@milecki.pl> 4111 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4112 L: netdev@vger.kernel.org 4113 S: Maintained 4114 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4115 F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4116 F: drivers/net/ethernet/broadcom/unimac.h 4117 4118 BROADCOM BCM4908 PINMUX DRIVER 4119 M: Rafał Miłecki <rafal@milecki.pl> 4120 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4121 L: linux-gpio@vger.kernel.org 4122 S: Maintained 4123 F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4124 F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4125 4126 BROADCOM BCM5301X ARM ARCHITECTURE 4127 M: Florian Fainelli <f.fainelli@gmail.com> 4128 M: Hauke Mehrtens <hauke@hauke-m.de> 4129 M: Rafał Miłecki <zajec5@gmail.com> 4130 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4131 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4132 S: Maintained 4133 F: arch/arm/boot/dts/bcm470* 4134 F: arch/arm/boot/dts/bcm5301* 4135 F: arch/arm/boot/dts/bcm953012* 4136 F: arch/arm/mach-bcm/bcm_5301x.c 4137 4138 BROADCOM BCM53573 ARM ARCHITECTURE 4139 M: Florian Fainelli <f.fainelli@gmail.com> 4140 M: Rafał Miłecki <rafal@milecki.pl> 4141 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4142 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4143 S: Maintained 4144 F: arch/arm/boot/dts/bcm47189* 4145 F: arch/arm/boot/dts/bcm53573* 4146 4147 BROADCOM BCM63XX/BCM33XX UDC DRIVER 4148 M: Kevin Cernekee <cernekee@gmail.com> 4149 L: linux-usb@vger.kernel.org 4150 S: Maintained 4151 F: drivers/usb/gadget/udc/bcm63xx_udc.* 4152 4153 BROADCOM BCM7XXX ARM ARCHITECTURE 4154 M: Florian Fainelli <f.fainelli@gmail.com> 4155 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4156 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4157 S: Maintained 4158 T: git https://github.com/broadcom/stblinux.git 4159 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4160 F: arch/arm/boot/dts/bcm7*.dts* 4161 F: arch/arm/include/asm/hardware/cache-b15-rac.h 4162 F: arch/arm/mach-bcm/*brcmstb* 4163 F: arch/arm/mm/cache-b15-rac.c 4164 F: drivers/bus/brcmstb_gisb.c 4165 F: drivers/pci/controller/pcie-brcmstb.c 4166 N: brcmstb 4167 N: bcm7038 4168 N: bcm7120 4169 4170 BROADCOM BDC DRIVER 4171 M: Justin Chen <justinpopo6@gmail.com> 4172 M: Al Cooper <alcooperx@gmail.com> 4173 L: linux-usb@vger.kernel.org 4174 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4175 S: Maintained 4176 F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4177 F: drivers/usb/gadget/udc/bdc/ 4178 4179 BROADCOM BMIPS CPUFREQ DRIVER 4180 M: Markus Mayer <mmayer@broadcom.com> 4181 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4182 L: linux-pm@vger.kernel.org 4183 S: Maintained 4184 F: drivers/cpufreq/bmips-cpufreq.c 4185 4186 BROADCOM BMIPS MIPS ARCHITECTURE 4187 M: Florian Fainelli <f.fainelli@gmail.com> 4188 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4189 L: linux-mips@vger.kernel.org 4190 S: Maintained 4191 T: git https://github.com/broadcom/stblinux.git 4192 F: arch/mips/bmips/* 4193 F: arch/mips/boot/dts/brcm/bcm*.dts* 4194 F: arch/mips/include/asm/mach-bmips/* 4195 F: arch/mips/kernel/*bmips* 4196 F: drivers/soc/bcm/bcm63xx 4197 F: drivers/irqchip/irq-bcm63* 4198 F: drivers/irqchip/irq-bcm7* 4199 F: drivers/irqchip/irq-brcmstb* 4200 F: include/linux/bcm963xx_nvram.h 4201 F: include/linux/bcm963xx_tag.h 4202 4203 BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4204 M: Rasesh Mody <rmody@marvell.com> 4205 M: GR-Linux-NIC-Dev@marvell.com 4206 L: netdev@vger.kernel.org 4207 S: Supported 4208 F: drivers/net/ethernet/broadcom/bnx2.* 4209 F: drivers/net/ethernet/broadcom/bnx2_* 4210 4211 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4212 M: Saurav Kashyap <skashyap@marvell.com> 4213 M: Javed Hasan <jhasan@marvell.com> 4214 M: GR-QLogic-Storage-Upstream@marvell.com 4215 L: linux-scsi@vger.kernel.org 4216 S: Supported 4217 F: drivers/scsi/bnx2fc/ 4218 4219 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4220 M: Nilesh Javali <njavali@marvell.com> 4221 M: Manish Rangankar <mrangankar@marvell.com> 4222 M: GR-QLogic-Storage-Upstream@marvell.com 4223 L: linux-scsi@vger.kernel.org 4224 S: Supported 4225 F: drivers/scsi/bnx2i/ 4226 4227 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4228 M: Ariel Elior <aelior@marvell.com> 4229 M: Sudarsana Kalluru <skalluru@marvell.com> 4230 M: Manish Chopra <manishc@marvell.com> 4231 L: netdev@vger.kernel.org 4232 S: Supported 4233 F: drivers/net/ethernet/broadcom/bnx2x/ 4234 4235 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4236 M: Michael Chan <michael.chan@broadcom.com> 4237 L: netdev@vger.kernel.org 4238 S: Supported 4239 F: drivers/firmware/broadcom/tee_bnxt_fw.c 4240 F: drivers/net/ethernet/broadcom/bnxt/ 4241 F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4242 4243 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4244 M: Arend van Spriel <aspriel@gmail.com> 4245 M: Franky Lin <franky.lin@broadcom.com> 4246 M: Hante Meuleman <hante.meuleman@broadcom.com> 4247 L: linux-wireless@vger.kernel.org 4248 L: brcm80211-dev-list.pdl@broadcom.com 4249 L: SHA-cyfmac-dev-list@infineon.com 4250 S: Supported 4251 F: drivers/net/wireless/broadcom/brcm80211/ 4252 4253 BROADCOM BRCMSTB GPIO DRIVER 4254 M: Doug Berger <opendmb@gmail.com> 4255 M: Florian Fainelli <f.fainelli@gmail.com> 4256 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4257 S: Supported 4258 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4259 F: drivers/gpio/gpio-brcmstb.c 4260 4261 BROADCOM BRCMSTB I2C DRIVER 4262 M: Kamal Dasu <kdasu.kdev@gmail.com> 4263 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4264 L: linux-i2c@vger.kernel.org 4265 S: Supported 4266 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4267 F: drivers/i2c/busses/i2c-brcmstb.c 4268 4269 BROADCOM BRCMSTB UART DRIVER 4270 M: Al Cooper <alcooperx@gmail.com> 4271 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4272 L: linux-serial@vger.kernel.org 4273 S: Maintained 4274 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4275 F: drivers/tty/serial/8250/8250_bcm7271.c 4276 4277 BROADCOM BRCMSTB USB EHCI DRIVER 4278 M: Justin Chen <justinpopo6@gmail.com> 4279 M: Al Cooper <alcooperx@gmail.com> 4280 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4281 L: linux-usb@vger.kernel.org 4282 S: Maintained 4283 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4284 F: drivers/usb/host/ehci-brcm.* 4285 4286 BROADCOM BRCMSTB USB PIN MAP DRIVER 4287 M: Al Cooper <alcooperx@gmail.com> 4288 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4289 L: linux-usb@vger.kernel.org 4290 S: Maintained 4291 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4292 F: drivers/usb/misc/brcmstb-usb-pinmap.c 4293 4294 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4295 M: Justin Chen <justinpopo6@gmail.com> 4296 M: Al Cooper <alcooperx@gmail.com> 4297 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4298 L: linux-kernel@vger.kernel.org 4299 S: Maintained 4300 F: drivers/phy/broadcom/phy-brcm-usb* 4301 4302 BROADCOM ETHERNET PHY DRIVERS 4303 M: Florian Fainelli <f.fainelli@gmail.com> 4304 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4305 L: netdev@vger.kernel.org 4306 S: Supported 4307 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4308 F: drivers/net/phy/bcm*.[ch] 4309 F: drivers/net/phy/broadcom.c 4310 F: include/linux/brcmphy.h 4311 4312 BROADCOM GENET ETHERNET DRIVER 4313 M: Doug Berger <opendmb@gmail.com> 4314 M: Florian Fainelli <f.fainelli@gmail.com> 4315 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4316 L: netdev@vger.kernel.org 4317 S: Supported 4318 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4319 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4320 F: drivers/net/ethernet/broadcom/genet/ 4321 F: drivers/net/ethernet/broadcom/unimac.h 4322 F: drivers/net/mdio/mdio-bcm-unimac.c 4323 F: include/linux/platform_data/bcmgenet.h 4324 F: include/linux/platform_data/mdio-bcm-unimac.h 4325 4326 BROADCOM IPROC ARM ARCHITECTURE 4327 M: Ray Jui <rjui@broadcom.com> 4328 M: Scott Branden <sbranden@broadcom.com> 4329 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4330 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4331 S: Maintained 4332 T: git https://github.com/broadcom/stblinux.git 4333 F: arch/arm64/boot/dts/broadcom/northstar2/* 4334 F: arch/arm64/boot/dts/broadcom/stingray/* 4335 F: drivers/clk/bcm/clk-ns* 4336 F: drivers/clk/bcm/clk-sr* 4337 F: drivers/pinctrl/bcm/pinctrl-ns* 4338 F: include/dt-bindings/clock/bcm-sr* 4339 N: iproc 4340 N: cygnus 4341 N: bcm[-_]nsp 4342 N: bcm9113* 4343 N: bcm9583* 4344 N: bcm9585* 4345 N: bcm9586* 4346 N: bcm988312 4347 N: bcm113* 4348 N: bcm583* 4349 N: bcm585* 4350 N: bcm586* 4351 N: bcm88312 4352 N: hr2 4353 N: stingray 4354 4355 BROADCOM IPROC GBIT ETHERNET DRIVER 4356 M: Rafał Miłecki <rafal@milecki.pl> 4357 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4358 L: netdev@vger.kernel.org 4359 S: Maintained 4360 F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4361 F: drivers/net/ethernet/broadcom/bgmac* 4362 F: drivers/net/ethernet/broadcom/unimac.h 4363 4364 BROADCOM KONA GPIO DRIVER 4365 M: Ray Jui <rjui@broadcom.com> 4366 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4367 S: Supported 4368 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4369 F: drivers/gpio/gpio-bcm-kona.c 4370 4371 BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4372 M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4373 M: Kashyap Desai <kashyap.desai@broadcom.com> 4374 M: Sumit Saxena <sumit.saxena@broadcom.com> 4375 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4376 L: mpi3mr-linuxdrv.pdl@broadcom.com 4377 L: linux-scsi@vger.kernel.org 4378 S: Supported 4379 W: https://www.broadcom.com/support/storage 4380 F: drivers/scsi/mpi3mr/ 4381 4382 BROADCOM NETXTREME-E ROCE DRIVER 4383 M: Selvin Xavier <selvin.xavier@broadcom.com> 4384 L: linux-rdma@vger.kernel.org 4385 S: Supported 4386 W: http://www.broadcom.com 4387 F: drivers/infiniband/hw/bnxt_re/ 4388 F: include/uapi/rdma/bnxt_re-abi.h 4389 4390 BROADCOM NVRAM DRIVER 4391 M: Rafał Miłecki <zajec5@gmail.com> 4392 L: linux-mips@vger.kernel.org 4393 S: Maintained 4394 F: drivers/firmware/broadcom/* 4395 4396 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4397 M: Rafał Miłecki <rafal@milecki.pl> 4398 M: Florian Fainelli <f.fainelli@gmail.com> 4399 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4400 L: linux-pm@vger.kernel.org 4401 S: Maintained 4402 T: git https://github.com/broadcom/stblinux.git 4403 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4404 F: include/dt-bindings/soc/bcm-pmb.h 4405 4406 BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4407 M: Rafał Miłecki <zajec5@gmail.com> 4408 L: linux-wireless@vger.kernel.org 4409 S: Maintained 4410 F: drivers/bcma/ 4411 F: include/linux/bcma/ 4412 4413 BROADCOM SPI DRIVER 4414 M: Kamal Dasu <kdasu.kdev@gmail.com> 4415 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4416 S: Maintained 4417 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4418 F: drivers/spi/spi-bcm-qspi.* 4419 F: drivers/spi/spi-brcmstb-qspi.c 4420 F: drivers/spi/spi-iproc-qspi.c 4421 4422 BROADCOM STB AVS CPUFREQ DRIVER 4423 M: Markus Mayer <mmayer@broadcom.com> 4424 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4425 L: linux-pm@vger.kernel.org 4426 S: Maintained 4427 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4428 F: drivers/cpufreq/brcmstb* 4429 4430 BROADCOM STB AVS TMON DRIVER 4431 M: Markus Mayer <mmayer@broadcom.com> 4432 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4433 L: linux-pm@vger.kernel.org 4434 S: Maintained 4435 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4436 F: drivers/thermal/broadcom/brcmstb* 4437 4438 BROADCOM STB DPFE DRIVER 4439 M: Markus Mayer <mmayer@broadcom.com> 4440 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4441 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4442 S: Maintained 4443 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4444 F: drivers/memory/brcmstb_dpfe.c 4445 4446 BROADCOM STB NAND FLASH DRIVER 4447 M: Brian Norris <computersforpeace@gmail.com> 4448 M: Kamal Dasu <kdasu.kdev@gmail.com> 4449 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4450 L: linux-mtd@lists.infradead.org 4451 S: Maintained 4452 F: drivers/mtd/nand/raw/brcmnand/ 4453 F: include/linux/platform_data/brcmnand.h 4454 4455 BROADCOM STB PCIE DRIVER 4456 M: Jim Quinlan <jim2101024@gmail.com> 4457 M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4458 M: Florian Fainelli <f.fainelli@gmail.com> 4459 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4460 L: linux-pci@vger.kernel.org 4461 S: Maintained 4462 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4463 F: drivers/pci/controller/pcie-brcmstb.c 4464 4465 BROADCOM SYSTEMPORT ETHERNET DRIVER 4466 M: Florian Fainelli <f.fainelli@gmail.com> 4467 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4468 L: netdev@vger.kernel.org 4469 S: Supported 4470 F: drivers/net/ethernet/broadcom/bcmsysport.* 4471 F: drivers/net/ethernet/broadcom/unimac.h 4472 F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4473 4474 BROADCOM TG3 GIGABIT ETHERNET DRIVER 4475 M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4476 M: Prashant Sreedharan <prashant@broadcom.com> 4477 M: Michael Chan <mchan@broadcom.com> 4478 L: netdev@vger.kernel.org 4479 S: Supported 4480 F: drivers/net/ethernet/broadcom/tg3.* 4481 4482 BROADCOM VK DRIVER 4483 M: Scott Branden <scott.branden@broadcom.com> 4484 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4485 S: Supported 4486 F: drivers/misc/bcm-vk/ 4487 F: include/uapi/linux/misc/bcm_vk.h 4488 4489 BROCADE BFA FC SCSI DRIVER 4490 M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4491 M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4492 L: linux-scsi@vger.kernel.org 4493 S: Supported 4494 F: drivers/scsi/bfa/ 4495 4496 BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4497 M: Rasesh Mody <rmody@marvell.com> 4498 M: Sudarsana Kalluru <skalluru@marvell.com> 4499 M: GR-Linux-NIC-Dev@marvell.com 4500 L: netdev@vger.kernel.org 4501 S: Supported 4502 F: drivers/net/ethernet/brocade/bna/ 4503 4504 BSG (block layer generic sg v4 driver) 4505 M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4506 L: linux-scsi@vger.kernel.org 4507 S: Supported 4508 F: block/bsg.c 4509 F: include/linux/bsg.h 4510 F: include/uapi/linux/bsg.h 4511 4512 BT87X AUDIO DRIVER 4513 M: Clemens Ladisch <clemens@ladisch.de> 4514 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4515 S: Maintained 4516 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4517 F: Documentation/sound/cards/bt87x.rst 4518 F: sound/pci/bt87x.c 4519 4520 BT8XXGPIO DRIVER 4521 M: Michael Buesch <m@bues.ch> 4522 S: Maintained 4523 W: http://bu3sch.de/btgpio.php 4524 F: drivers/gpio/gpio-bt8xx.c 4525 4526 BTRFS FILE SYSTEM 4527 M: Chris Mason <clm@fb.com> 4528 M: Josef Bacik <josef@toxicpanda.com> 4529 M: David Sterba <dsterba@suse.com> 4530 L: linux-btrfs@vger.kernel.org 4531 S: Maintained 4532 W: https://btrfs.readthedocs.io 4533 W: https://btrfs.wiki.kernel.org/ 4534 Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4535 C: irc://irc.libera.chat/btrfs 4536 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4537 F: Documentation/filesystems/btrfs.rst 4538 F: fs/btrfs/ 4539 F: include/linux/btrfs* 4540 F: include/trace/events/btrfs.h 4541 F: include/uapi/linux/btrfs* 4542 4543 BTTV VIDEO4LINUX DRIVER 4544 M: Mauro Carvalho Chehab <mchehab@kernel.org> 4545 L: linux-media@vger.kernel.org 4546 S: Odd fixes 4547 W: https://linuxtv.org 4548 T: git git://linuxtv.org/media_tree.git 4549 F: Documentation/driver-api/media/drivers/bttv* 4550 F: drivers/media/pci/bt8xx/bttv* 4551 4552 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4553 M: Chanwoo Choi <cw00.choi@samsung.com> 4554 L: linux-pm@vger.kernel.org 4555 L: linux-samsung-soc@vger.kernel.org 4556 S: Maintained 4557 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4558 F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4559 F: drivers/devfreq/exynos-bus.c 4560 4561 BUSLOGIC SCSI DRIVER 4562 M: Khalid Aziz <khalid@gonehiking.org> 4563 L: linux-scsi@vger.kernel.org 4564 S: Maintained 4565 F: drivers/scsi/BusLogic.* 4566 F: drivers/scsi/FlashPoint.* 4567 4568 C-MEDIA CMI8788 DRIVER 4569 M: Clemens Ladisch <clemens@ladisch.de> 4570 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4571 S: Maintained 4572 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4573 F: sound/pci/oxygen/ 4574 4575 C-SKY ARCHITECTURE 4576 M: Guo Ren <guoren@kernel.org> 4577 L: linux-csky@vger.kernel.org 4578 S: Supported 4579 T: git https://github.com/c-sky/csky-linux.git 4580 F: Documentation/devicetree/bindings/csky/ 4581 F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4582 F: Documentation/devicetree/bindings/timer/csky,* 4583 F: arch/csky/ 4584 F: drivers/clocksource/timer-gx6605s.c 4585 F: drivers/clocksource/timer-mp-csky.c 4586 F: drivers/irqchip/irq-csky-* 4587 N: csky 4588 K: csky 4589 4590 CA8210 IEEE-802.15.4 RADIO DRIVER 4591 L: linux-wpan@vger.kernel.org 4592 S: Orphan 4593 W: https://github.com/Cascoda/ca8210-linux.git 4594 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4595 F: drivers/net/ieee802154/ca8210.c 4596 4597 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4598 M: Damien Le Moal <damien.lemoal@wdc.com> 4599 L: linux-riscv@lists.infradead.org 4600 L: linux-gpio@vger.kernel.org (pinctrl driver) 4601 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4602 F: drivers/pinctrl/pinctrl-k210.c 4603 4604 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4605 M: Damien Le Moal <damien.lemoal@wdc.com> 4606 L: linux-kernel@vger.kernel.org 4607 L: linux-riscv@lists.infradead.org 4608 S: Maintained 4609 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4610 F: drivers/reset/reset-k210.c 4611 4612 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4613 M: Damien Le Moal <damien.lemoal@wdc.com> 4614 L: linux-riscv@lists.infradead.org 4615 S: Maintained 4616 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4617 F: drivers/soc/canaan/ 4618 F: include/soc/canaan/ 4619 4620 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4621 M: David Howells <dhowells@redhat.com> 4622 L: linux-cachefs@redhat.com (moderated for non-subscribers) 4623 S: Supported 4624 F: Documentation/filesystems/caching/cachefiles.rst 4625 F: fs/cachefiles/ 4626 4627 CADENCE MIPI-CSI2 BRIDGES 4628 M: Maxime Ripard <mripard@kernel.org> 4629 L: linux-media@vger.kernel.org 4630 S: Maintained 4631 F: Documentation/devicetree/bindings/media/cdns,*.txt 4632 F: drivers/media/platform/cadence/cdns-csi2* 4633 4634 CADENCE NAND DRIVER 4635 L: linux-mtd@lists.infradead.org 4636 S: Orphan 4637 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4638 F: drivers/mtd/nand/raw/cadence-nand-controller.c 4639 4640 CADENCE USB3 DRD IP DRIVER 4641 M: Peter Chen <peter.chen@kernel.org> 4642 M: Pawel Laszczak <pawell@cadence.com> 4643 R: Roger Quadros <rogerq@kernel.org> 4644 R: Aswath Govindraju <a-govindraju@ti.com> 4645 L: linux-usb@vger.kernel.org 4646 S: Maintained 4647 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4648 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4649 F: drivers/usb/cdns3/ 4650 X: drivers/usb/cdns3/cdnsp* 4651 4652 CADENCE USBSSP DRD IP DRIVER 4653 M: Pawel Laszczak <pawell@cadence.com> 4654 L: linux-usb@vger.kernel.org 4655 S: Maintained 4656 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4657 F: drivers/usb/cdns3/ 4658 X: drivers/usb/cdns3/cdns3* 4659 4660 CADET FM/AM RADIO RECEIVER DRIVER 4661 M: Hans Verkuil <hverkuil@xs4all.nl> 4662 L: linux-media@vger.kernel.org 4663 S: Maintained 4664 W: https://linuxtv.org 4665 T: git git://linuxtv.org/media_tree.git 4666 F: drivers/media/radio/radio-cadet* 4667 4668 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4669 L: linux-media@vger.kernel.org 4670 S: Orphan 4671 T: git git://linuxtv.org/media_tree.git 4672 F: Documentation/admin-guide/media/cafe_ccic* 4673 F: drivers/media/platform/marvell/ 4674 4675 CAIF NETWORK LAYER 4676 L: netdev@vger.kernel.org 4677 S: Orphan 4678 F: Documentation/networking/caif/ 4679 F: drivers/net/caif/ 4680 F: include/net/caif/ 4681 F: include/uapi/linux/caif/ 4682 F: net/caif/ 4683 4684 CAKE QDISC 4685 M: Toke Høiland-Jørgensen <toke@toke.dk> 4686 L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4687 S: Maintained 4688 F: net/sched/sch_cake.c 4689 4690 CAN NETWORK DRIVERS 4691 M: Wolfgang Grandegger <wg@grandegger.com> 4692 M: Marc Kleine-Budde <mkl@pengutronix.de> 4693 L: linux-can@vger.kernel.org 4694 S: Maintained 4695 W: https://github.com/linux-can 4696 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4697 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4698 F: Documentation/devicetree/bindings/net/can/ 4699 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4700 F: drivers/net/can/ 4701 F: drivers/phy/phy-can-transceiver.c 4702 F: include/linux/can/bittiming.h 4703 F: include/linux/can/dev.h 4704 F: include/linux/can/length.h 4705 F: include/linux/can/platform/ 4706 F: include/linux/can/rx-offload.h 4707 F: include/uapi/linux/can/error.h 4708 F: include/uapi/linux/can/netlink.h 4709 F: include/uapi/linux/can/vxcan.h 4710 4711 CAN NETWORK LAYER 4712 M: Oliver Hartkopp <socketcan@hartkopp.net> 4713 M: Marc Kleine-Budde <mkl@pengutronix.de> 4714 L: linux-can@vger.kernel.org 4715 S: Maintained 4716 W: https://github.com/linux-can 4717 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4718 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4719 F: Documentation/networking/can.rst 4720 F: include/linux/can/can-ml.h 4721 F: include/linux/can/core.h 4722 F: include/linux/can/skb.h 4723 F: include/net/netns/can.h 4724 F: include/uapi/linux/can.h 4725 F: include/uapi/linux/can/bcm.h 4726 F: include/uapi/linux/can/gw.h 4727 F: include/uapi/linux/can/isotp.h 4728 F: include/uapi/linux/can/raw.h 4729 F: net/can/ 4730 4731 CAN-J1939 NETWORK LAYER 4732 M: Robin van der Gracht <robin@protonic.nl> 4733 M: Oleksij Rempel <o.rempel@pengutronix.de> 4734 R: kernel@pengutronix.de 4735 L: linux-can@vger.kernel.org 4736 S: Maintained 4737 F: Documentation/networking/j1939.rst 4738 F: include/uapi/linux/can/j1939.h 4739 F: net/can/j1939/ 4740 4741 CAPABILITIES 4742 M: Serge Hallyn <serge@hallyn.com> 4743 L: linux-security-module@vger.kernel.org 4744 S: Supported 4745 F: include/linux/capability.h 4746 F: include/uapi/linux/capability.h 4747 F: kernel/capability.c 4748 F: security/commoncap.c 4749 4750 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4751 M: Kevin Tsai <ktsai@capellamicro.com> 4752 S: Maintained 4753 F: drivers/iio/light/cm* 4754 4755 CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4756 M: Christian Lamparter <chunkeey@googlemail.com> 4757 L: linux-wireless@vger.kernel.org 4758 S: Maintained 4759 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4760 F: drivers/net/wireless/ath/carl9170/ 4761 4762 CAVIUM I2C DRIVER 4763 M: Robert Richter <rric@kernel.org> 4764 S: Odd Fixes 4765 W: http://www.marvell.com 4766 F: drivers/i2c/busses/i2c-octeon* 4767 F: drivers/i2c/busses/i2c-thunderx* 4768 4769 CAVIUM LIQUIDIO NETWORK DRIVER 4770 M: Derek Chickles <dchickles@marvell.com> 4771 M: Satanand Burla <sburla@marvell.com> 4772 M: Felix Manlunas <fmanlunas@marvell.com> 4773 L: netdev@vger.kernel.org 4774 S: Supported 4775 W: http://www.marvell.com 4776 F: drivers/net/ethernet/cavium/liquidio/ 4777 4778 CAVIUM MMC DRIVER 4779 M: Robert Richter <rric@kernel.org> 4780 S: Odd Fixes 4781 W: http://www.marvell.com 4782 F: drivers/mmc/host/cavium* 4783 4784 CAVIUM OCTEON-TX CRYPTO DRIVER 4785 M: George Cherian <gcherian@marvell.com> 4786 L: linux-crypto@vger.kernel.org 4787 S: Supported 4788 W: http://www.marvell.com 4789 F: drivers/crypto/cavium/cpt/ 4790 4791 CAVIUM THUNDERX2 ARM64 SOC 4792 M: Robert Richter <rric@kernel.org> 4793 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4794 S: Odd Fixes 4795 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4796 F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4797 4798 CBS/ETF/TAPRIO QDISCS 4799 M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4800 S: Maintained 4801 L: netdev@vger.kernel.org 4802 F: net/sched/sch_cbs.c 4803 F: net/sched/sch_etf.c 4804 F: net/sched/sch_taprio.c 4805 4806 CC2520 IEEE-802.15.4 RADIO DRIVER 4807 M: Varka Bhadram <varkabhadram@gmail.com> 4808 L: linux-wpan@vger.kernel.org 4809 S: Maintained 4810 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4811 F: drivers/net/ieee802154/cc2520.c 4812 F: include/linux/spi/cc2520.h 4813 4814 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4815 M: Gilad Ben-Yossef <gilad@benyossef.com> 4816 L: linux-crypto@vger.kernel.org 4817 S: Supported 4818 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4819 F: drivers/crypto/ccree/ 4820 4821 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4822 M: Hadar Gat <hadar.gat@arm.com> 4823 L: linux-crypto@vger.kernel.org 4824 S: Supported 4825 F: drivers/char/hw_random/cctrng.c 4826 F: drivers/char/hw_random/cctrng.h 4827 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4828 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4829 4830 CEC FRAMEWORK 4831 M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4832 L: linux-media@vger.kernel.org 4833 S: Supported 4834 W: http://linuxtv.org 4835 T: git git://linuxtv.org/media_tree.git 4836 F: Documentation/ABI/testing/debugfs-cec-error-inj 4837 F: Documentation/devicetree/bindings/media/cec.txt 4838 F: Documentation/driver-api/media/cec-core.rst 4839 F: Documentation/userspace-api/media/cec 4840 F: drivers/media/cec/ 4841 F: drivers/media/rc/keymaps/rc-cec.c 4842 F: include/media/cec-notifier.h 4843 F: include/media/cec.h 4844 F: include/uapi/linux/cec-funcs.h 4845 F: include/uapi/linux/cec.h 4846 4847 CEC GPIO DRIVER 4848 M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4849 L: linux-media@vger.kernel.org 4850 S: Supported 4851 W: http://linuxtv.org 4852 T: git git://linuxtv.org/media_tree.git 4853 F: Documentation/devicetree/bindings/media/cec-gpio.txt 4854 F: drivers/media/cec/platform/cec-gpio/ 4855 4856 CELL BROADBAND ENGINE ARCHITECTURE 4857 M: Arnd Bergmann <arnd@arndb.de> 4858 L: linuxppc-dev@lists.ozlabs.org 4859 S: Supported 4860 W: http://www.ibm.com/developerworks/power/cell/ 4861 F: arch/powerpc/include/asm/cell*.h 4862 F: arch/powerpc/include/asm/spu*.h 4863 F: arch/powerpc/include/uapi/asm/spu*.h 4864 F: arch/powerpc/platforms/cell/ 4865 4866 CELLWISE CW2015 BATTERY DRIVER 4867 M: Tobias Schrammm <t.schramm@manjaro.org> 4868 S: Maintained 4869 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4870 F: drivers/power/supply/cw2015_battery.c 4871 4872 CEPH COMMON CODE (LIBCEPH) 4873 M: Ilya Dryomov <idryomov@gmail.com> 4874 M: Xiubo Li <xiubli@redhat.com> 4875 R: Jeff Layton <jlayton@kernel.org> 4876 L: ceph-devel@vger.kernel.org 4877 S: Supported 4878 W: http://ceph.com/ 4879 T: git https://github.com/ceph/ceph-client.git 4880 F: include/linux/ceph/ 4881 F: include/linux/crush/ 4882 F: net/ceph/ 4883 4884 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4885 M: Xiubo Li <xiubli@redhat.com> 4886 M: Ilya Dryomov <idryomov@gmail.com> 4887 R: Jeff Layton <jlayton@kernel.org> 4888 L: ceph-devel@vger.kernel.org 4889 S: Supported 4890 W: http://ceph.com/ 4891 T: git https://github.com/ceph/ceph-client.git 4892 F: Documentation/filesystems/ceph.rst 4893 F: fs/ceph/ 4894 4895 CERTIFICATE HANDLING 4896 M: David Howells <dhowells@redhat.com> 4897 M: David Woodhouse <dwmw2@infradead.org> 4898 L: keyrings@vger.kernel.org 4899 S: Maintained 4900 F: Documentation/admin-guide/module-signing.rst 4901 F: certs/ 4902 F: scripts/sign-file.c 4903 F: tools/certs/ 4904 4905 CFAG12864B LCD DRIVER 4906 M: Miguel Ojeda <ojeda@kernel.org> 4907 S: Maintained 4908 F: drivers/auxdisplay/cfag12864b.c 4909 F: include/linux/cfag12864b.h 4910 4911 CFAG12864BFB LCD FRAMEBUFFER DRIVER 4912 M: Miguel Ojeda <ojeda@kernel.org> 4913 S: Maintained 4914 F: drivers/auxdisplay/cfag12864bfb.c 4915 F: include/linux/cfag12864b.h 4916 4917 CHAR and MISC DRIVERS 4918 M: Arnd Bergmann <arnd@arndb.de> 4919 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4920 S: Supported 4921 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4922 F: drivers/char/ 4923 F: drivers/misc/ 4924 F: include/linux/miscdevice.h 4925 X: drivers/char/agp/ 4926 X: drivers/char/hw_random/ 4927 X: drivers/char/ipmi/ 4928 X: drivers/char/random.c 4929 X: drivers/char/tpm/ 4930 4931 CHECKPATCH 4932 M: Andy Whitcroft <apw@canonical.com> 4933 M: Joe Perches <joe@perches.com> 4934 R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4935 R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4936 S: Maintained 4937 F: scripts/checkpatch.pl 4938 4939 CHECKPATCH DOCUMENTATION 4940 M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4941 M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4942 R: Joe Perches <joe@perches.com> 4943 S: Maintained 4944 F: Documentation/dev-tools/checkpatch.rst 4945 4946 CHINESE DOCUMENTATION 4947 M: Alex Shi <alexs@kernel.org> 4948 M: Yanteng Si <siyanteng@loongson.cn> 4949 S: Maintained 4950 F: Documentation/translations/zh_CN/ 4951 4952 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4953 M: Peter Chen <peter.chen@kernel.org> 4954 L: linux-usb@vger.kernel.org 4955 S: Maintained 4956 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4957 F: drivers/usb/chipidea/ 4958 4959 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4960 M: Hans de Goede <hdegoede@redhat.com> 4961 L: linux-input@vger.kernel.org 4962 S: Maintained 4963 F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4964 F: drivers/input/touchscreen/chipone_icn8318.c 4965 4966 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4967 M: Hans de Goede <hdegoede@redhat.com> 4968 L: linux-input@vger.kernel.org 4969 S: Maintained 4970 F: drivers/input/touchscreen/chipone_icn8505.c 4971 4972 CHROME HARDWARE PLATFORM SUPPORT 4973 M: Benson Leung <bleung@chromium.org> 4974 L: chrome-platform@lists.linux.dev 4975 S: Maintained 4976 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4977 F: drivers/platform/chrome/ 4978 4979 CHROMEOS EC CODEC DRIVER 4980 M: Cheng-Yi Chiang <cychiang@chromium.org> 4981 M: Tzung-Bi Shih <tzungbi@kernel.org> 4982 R: Guenter Roeck <groeck@chromium.org> 4983 L: chrome-platform@lists.linux.dev 4984 S: Maintained 4985 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4986 F: sound/soc/codecs/cros_ec_codec.* 4987 4988 CHROMEOS EC SUBDRIVERS 4989 M: Benson Leung <bleung@chromium.org> 4990 R: Guenter Roeck <groeck@chromium.org> 4991 L: chrome-platform@lists.linux.dev 4992 S: Maintained 4993 F: drivers/power/supply/cros_usbpd-charger.c 4994 N: cros_ec 4995 N: cros-ec 4996 4997 CHROMEOS EC USB TYPE-C DRIVER 4998 M: Prashant Malani <pmalani@chromium.org> 4999 L: chrome-platform@lists.linux.dev 5000 S: Maintained 5001 F: drivers/platform/chrome/cros_ec_typec.c 5002 F: drivers/platform/chrome/cros_typec_switch.c 5003 5004 CHROMEOS EC USB PD NOTIFY DRIVER 5005 M: Prashant Malani <pmalani@chromium.org> 5006 L: chrome-platform@lists.linux.dev 5007 S: Maintained 5008 F: drivers/platform/chrome/cros_usbpd_notify.c 5009 F: include/linux/platform_data/cros_usbpd_notify.h 5010 5011 CHROMEOS HPS DRIVER 5012 M: Dan Callaghan <dcallagh@chromium.org> 5013 R: Sami Kyöstilä <skyostil@chromium.org> 5014 S: Maintained 5015 F: drivers/platform/chrome/cros_hps_i2c.c 5016 5017 CHRONTEL CH7322 CEC DRIVER 5018 M: Joe Tessler <jrt@google.com> 5019 L: linux-media@vger.kernel.org 5020 S: Maintained 5021 T: git git://linuxtv.org/media_tree.git 5022 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5023 F: drivers/media/cec/i2c/ch7322.c 5024 5025 CIRRUS LOGIC AUDIO CODEC DRIVERS 5026 M: James Schulman <james.schulman@cirrus.com> 5027 M: David Rhodes <david.rhodes@cirrus.com> 5028 M: Lucas Tanure <tanureal@opensource.cirrus.com> 5029 M: Richard Fitzgerald <rf@opensource.cirrus.com> 5030 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5031 L: patches@opensource.cirrus.com 5032 S: Maintained 5033 F: Documentation/devicetree/bindings/sound/cirrus,cs* 5034 F: include/dt-bindings/sound/cs* 5035 F: sound/pci/hda/cs* 5036 F: sound/pci/hda/hda_cs_dsp_ctl.* 5037 F: sound/soc/codecs/cs* 5038 5039 CIRRUS LOGIC DSP FIRMWARE DRIVER 5040 M: Simon Trimmer <simont@opensource.cirrus.com> 5041 M: Charles Keepax <ckeepax@opensource.cirrus.com> 5042 M: Richard Fitzgerald <rf@opensource.cirrus.com> 5043 L: patches@opensource.cirrus.com 5044 S: Supported 5045 W: https://github.com/CirrusLogic/linux-drivers/wiki 5046 T: git https://github.com/CirrusLogic/linux-drivers.git 5047 F: drivers/firmware/cirrus/* 5048 F: include/linux/firmware/cirrus/* 5049 5050 CIRRUS LOGIC EP93XX ETHERNET DRIVER 5051 M: Hartley Sweeten <hsweeten@visionengravers.com> 5052 L: netdev@vger.kernel.org 5053 S: Maintained 5054 F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5055 5056 CIRRUS LOGIC LOCHNAGAR DRIVER 5057 M: Charles Keepax <ckeepax@opensource.cirrus.com> 5058 M: Richard Fitzgerald <rf@opensource.cirrus.com> 5059 L: patches@opensource.cirrus.com 5060 S: Supported 5061 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5062 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5063 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5064 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5065 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5066 F: Documentation/hwmon/lochnagar.rst 5067 F: drivers/clk/clk-lochnagar.c 5068 F: drivers/hwmon/lochnagar-hwmon.c 5069 F: drivers/mfd/lochnagar-i2c.c 5070 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5071 F: drivers/regulator/lochnagar-regulator.c 5072 F: include/dt-bindings/clock/lochnagar.h 5073 F: include/dt-bindings/pinctrl/lochnagar.h 5074 F: include/linux/mfd/lochnagar* 5075 F: sound/soc/codecs/lochnagar-sc.c 5076 5077 CIRRUS LOGIC MADERA CODEC DRIVERS 5078 M: Charles Keepax <ckeepax@opensource.cirrus.com> 5079 M: Richard Fitzgerald <rf@opensource.cirrus.com> 5080 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5081 L: patches@opensource.cirrus.com 5082 S: Supported 5083 W: https://github.com/CirrusLogic/linux-drivers/wiki 5084 T: git https://github.com/CirrusLogic/linux-drivers.git 5085 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5086 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5087 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5088 F: drivers/gpio/gpio-madera* 5089 F: drivers/irqchip/irq-madera* 5090 F: drivers/mfd/cs47l* 5091 F: drivers/mfd/madera* 5092 F: drivers/pinctrl/cirrus/* 5093 F: include/dt-bindings/sound/madera* 5094 F: include/linux/irqchip/irq-madera* 5095 F: include/linux/mfd/madera/* 5096 F: include/sound/madera* 5097 F: sound/soc/codecs/cs47l* 5098 F: sound/soc/codecs/madera* 5099 5100 CISCO FCOE HBA DRIVER 5101 M: Satish Kharat <satishkh@cisco.com> 5102 M: Sesidhar Baddela <sebaddel@cisco.com> 5103 M: Karan Tilak Kumar <kartilak@cisco.com> 5104 L: linux-scsi@vger.kernel.org 5105 S: Supported 5106 F: drivers/scsi/fnic/ 5107 5108 CISCO SCSI HBA DRIVER 5109 M: Karan Tilak Kumar <kartilak@cisco.com> 5110 M: Sesidhar Baddela <sebaddel@cisco.com> 5111 L: linux-scsi@vger.kernel.org 5112 S: Supported 5113 F: drivers/scsi/snic/ 5114 5115 CISCO VIC ETHERNET NIC DRIVER 5116 M: Christian Benvenuti <benve@cisco.com> 5117 M: Satish Kharat <satishkh@cisco.com> 5118 S: Supported 5119 F: drivers/net/ethernet/cisco/enic/ 5120 5121 CISCO VIC LOW LATENCY NIC DRIVER 5122 M: Christian Benvenuti <benve@cisco.com> 5123 M: Nelson Escobar <neescoba@cisco.com> 5124 S: Supported 5125 F: drivers/infiniband/hw/usnic/ 5126 5127 CLANG-FORMAT FILE 5128 M: Miguel Ojeda <ojeda@kernel.org> 5129 S: Maintained 5130 F: .clang-format 5131 5132 CLANG/LLVM BUILD SUPPORT 5133 M: Nathan Chancellor <nathan@kernel.org> 5134 M: Nick Desaulniers <ndesaulniers@google.com> 5135 R: Tom Rix <trix@redhat.com> 5136 L: llvm@lists.linux.dev 5137 S: Supported 5138 W: https://clangbuiltlinux.github.io/ 5139 B: https://github.com/ClangBuiltLinux/linux/issues 5140 C: irc://irc.libera.chat/clangbuiltlinux 5141 F: Documentation/kbuild/llvm.rst 5142 F: include/linux/compiler-clang.h 5143 F: scripts/Makefile.clang 5144 F: scripts/clang-tools/ 5145 K: \b(?i:clang|llvm)\b 5146 5147 CLANG CONTROL FLOW INTEGRITY SUPPORT 5148 M: Sami Tolvanen <samitolvanen@google.com> 5149 M: Kees Cook <keescook@chromium.org> 5150 R: Nathan Chancellor <nathan@kernel.org> 5151 R: Nick Desaulniers <ndesaulniers@google.com> 5152 L: llvm@lists.linux.dev 5153 S: Supported 5154 B: https://github.com/ClangBuiltLinux/linux/issues 5155 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5156 F: include/linux/cfi.h 5157 F: kernel/cfi.c 5158 5159 CLK API 5160 M: Russell King <linux@armlinux.org.uk> 5161 L: linux-clk@vger.kernel.org 5162 S: Maintained 5163 F: include/linux/clk.h 5164 5165 CLOCKSOURCE, CLOCKEVENT DRIVERS 5166 M: Daniel Lezcano <daniel.lezcano@linaro.org> 5167 M: Thomas Gleixner <tglx@linutronix.de> 5168 L: linux-kernel@vger.kernel.org 5169 S: Supported 5170 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5171 F: Documentation/devicetree/bindings/timer/ 5172 F: drivers/clocksource/ 5173 5174 CMPC ACPI DRIVER 5175 M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5176 M: Daniel Oliveira Nascimento <don@syst.com.br> 5177 L: platform-driver-x86@vger.kernel.org 5178 S: Supported 5179 F: drivers/platform/x86/classmate-laptop.c 5180 5181 COBALT MEDIA DRIVER 5182 M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5183 L: linux-media@vger.kernel.org 5184 S: Supported 5185 W: https://linuxtv.org 5186 T: git git://linuxtv.org/media_tree.git 5187 F: drivers/media/pci/cobalt/ 5188 5189 COCCINELLE/Semantic Patches (SmPL) 5190 M: Julia Lawall <Julia.Lawall@inria.fr> 5191 M: Nicolas Palix <nicolas.palix@imag.fr> 5192 L: cocci@inria.fr (moderated for non-subscribers) 5193 S: Supported 5194 W: https://coccinelle.gitlabpages.inria.fr/website/ 5195 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5196 F: Documentation/dev-tools/coccinelle.rst 5197 F: scripts/coccicheck 5198 F: scripts/coccinelle/ 5199 5200 CODA FILE SYSTEM 5201 M: Jan Harkes <jaharkes@cs.cmu.edu> 5202 M: coda@cs.cmu.edu 5203 L: codalist@coda.cs.cmu.edu 5204 S: Maintained 5205 W: http://www.coda.cs.cmu.edu/ 5206 F: Documentation/filesystems/coda.rst 5207 F: fs/coda/ 5208 F: include/linux/coda*.h 5209 F: include/uapi/linux/coda*.h 5210 5211 CODA V4L2 MEM2MEM DRIVER 5212 M: Philipp Zabel <p.zabel@pengutronix.de> 5213 L: linux-media@vger.kernel.org 5214 S: Maintained 5215 F: Documentation/devicetree/bindings/media/coda.yaml 5216 F: drivers/media/platform/chips-media/ 5217 5218 CODE OF CONDUCT 5219 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5220 S: Supported 5221 F: Documentation/process/code-of-conduct-interpretation.rst 5222 F: Documentation/process/code-of-conduct.rst 5223 5224 COMEDI DRIVERS 5225 M: Ian Abbott <abbotti@mev.co.uk> 5226 M: H Hartley Sweeten <hsweeten@visionengravers.com> 5227 S: Odd Fixes 5228 F: drivers/comedi/ 5229 F: include/linux/comedi/ 5230 F: include/uapi/linux/comedi.h 5231 5232 COMMON CLK FRAMEWORK 5233 M: Michael Turquette <mturquette@baylibre.com> 5234 M: Stephen Boyd <sboyd@kernel.org> 5235 L: linux-clk@vger.kernel.org 5236 S: Maintained 5237 Q: http://patchwork.kernel.org/project/linux-clk/list/ 5238 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5239 F: Documentation/devicetree/bindings/clock/ 5240 F: drivers/clk/ 5241 F: include/dt-bindings/clock/ 5242 F: include/linux/clk-pr* 5243 F: include/linux/clk/ 5244 F: include/linux/of_clk.h 5245 X: drivers/clk/clkdev.c 5246 5247 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5248 M: Steve French <sfrench@samba.org> 5249 R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5250 R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5251 R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5252 R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5253 L: linux-cifs@vger.kernel.org 5254 L: samba-technical@lists.samba.org (moderated for non-subscribers) 5255 S: Supported 5256 W: https://wiki.samba.org/index.php/LinuxCIFS 5257 T: git git://git.samba.org/sfrench/cifs-2.6.git 5258 F: Documentation/admin-guide/cifs/ 5259 F: fs/cifs/ 5260 F: fs/smbfs_common/ 5261 F: include/uapi/linux/cifs 5262 5263 COMPACTPCI HOTPLUG CORE 5264 M: Scott Murray <scott@spiteful.org> 5265 L: linux-pci@vger.kernel.org 5266 S: Maintained 5267 F: drivers/pci/hotplug/cpci_hotplug* 5268 5269 COMPACTPCI HOTPLUG GENERIC DRIVER 5270 M: Scott Murray <scott@spiteful.org> 5271 L: linux-pci@vger.kernel.org 5272 S: Maintained 5273 F: drivers/pci/hotplug/cpcihp_generic.c 5274 5275 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5276 M: Scott Murray <scott@spiteful.org> 5277 L: linux-pci@vger.kernel.org 5278 S: Maintained 5279 F: drivers/pci/hotplug/cpcihp_zt5550.* 5280 5281 COMPAL LAPTOP SUPPORT 5282 M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5283 L: platform-driver-x86@vger.kernel.org 5284 S: Maintained 5285 F: drivers/platform/x86/compal-laptop.c 5286 5287 COMPILER ATTRIBUTES 5288 M: Miguel Ojeda <ojeda@kernel.org> 5289 R: Nick Desaulniers <ndesaulniers@google.com> 5290 S: Maintained 5291 F: include/linux/compiler_attributes.h 5292 5293 COMPUTE EXPRESS LINK (CXL) 5294 M: Alison Schofield <alison.schofield@intel.com> 5295 M: Vishal Verma <vishal.l.verma@intel.com> 5296 M: Ira Weiny <ira.weiny@intel.com> 5297 M: Ben Widawsky <bwidawsk@kernel.org> 5298 M: Dan Williams <dan.j.williams@intel.com> 5299 L: linux-cxl@vger.kernel.org 5300 S: Maintained 5301 F: drivers/cxl/ 5302 F: include/uapi/linux/cxl_mem.h 5303 5304 CONEXANT ACCESSRUNNER USB DRIVER 5305 L: accessrunner-general@lists.sourceforge.net 5306 S: Orphan 5307 W: http://accessrunner.sourceforge.net/ 5308 F: drivers/usb/atm/cxacru.c 5309 5310 CONFIGFS 5311 M: Joel Becker <jlbec@evilplan.org> 5312 M: Christoph Hellwig <hch@lst.de> 5313 S: Supported 5314 T: git git://git.infradead.org/users/hch/configfs.git 5315 F: fs/configfs/ 5316 F: include/linux/configfs.h 5317 F: samples/configfs/ 5318 5319 CONSOLE SUBSYSTEM 5320 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5321 S: Supported 5322 F: drivers/video/console/ 5323 F: include/linux/console* 5324 5325 CONTEXT TRACKING 5326 M: Frederic Weisbecker <frederic@kernel.org> 5327 M: "Paul E. McKenney" <paulmck@kernel.org> 5328 S: Maintained 5329 F: kernel/context_tracking.c 5330 F: include/linux/context_tracking* 5331 5332 CONTROL GROUP (CGROUP) 5333 M: Tejun Heo <tj@kernel.org> 5334 M: Zefan Li <lizefan.x@bytedance.com> 5335 M: Johannes Weiner <hannes@cmpxchg.org> 5336 L: cgroups@vger.kernel.org 5337 S: Maintained 5338 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5339 F: Documentation/admin-guide/cgroup-v1/ 5340 F: Documentation/admin-guide/cgroup-v2.rst 5341 F: include/linux/cgroup* 5342 F: kernel/cgroup/ 5343 F: tools/testing/selftests/cgroup/ 5344 5345 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5346 M: Tejun Heo <tj@kernel.org> 5347 M: Josef Bacik <josef@toxicpanda.com> 5348 M: Jens Axboe <axboe@kernel.dk> 5349 L: cgroups@vger.kernel.org 5350 L: linux-block@vger.kernel.org 5351 T: git git://git.kernel.dk/linux-block 5352 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5353 F: block/bfq-cgroup.c 5354 F: block/blk-cgroup.c 5355 F: block/blk-iocost.c 5356 F: block/blk-iolatency.c 5357 F: block/blk-throttle.c 5358 F: include/linux/blk-cgroup.h 5359 5360 CONTROL GROUP - CPUSET 5361 M: Waiman Long <longman@redhat.com> 5362 M: Zefan Li <lizefan.x@bytedance.com> 5363 L: cgroups@vger.kernel.org 5364 S: Maintained 5365 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5366 F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5367 F: include/linux/cpuset.h 5368 F: kernel/cgroup/cpuset.c 5369 5370 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5371 M: Johannes Weiner <hannes@cmpxchg.org> 5372 M: Michal Hocko <mhocko@kernel.org> 5373 M: Roman Gushchin <roman.gushchin@linux.dev> 5374 M: Shakeel Butt <shakeelb@google.com> 5375 R: Muchun Song <muchun.song@linux.dev> 5376 L: cgroups@vger.kernel.org 5377 L: linux-mm@kvack.org 5378 S: Maintained 5379 F: mm/memcontrol.c 5380 F: mm/swap_cgroup.c 5381 F: tools/testing/selftests/cgroup/memcg_protection.m 5382 F: tools/testing/selftests/cgroup/test_kmem.c 5383 F: tools/testing/selftests/cgroup/test_memcontrol.c 5384 5385 CORETEMP HARDWARE MONITORING DRIVER 5386 M: Fenghua Yu <fenghua.yu@intel.com> 5387 L: linux-hwmon@vger.kernel.org 5388 S: Maintained 5389 F: Documentation/hwmon/coretemp.rst 5390 F: drivers/hwmon/coretemp.c 5391 5392 CORSAIR-CPRO HARDWARE MONITOR DRIVER 5393 M: Marius Zachmann <mail@mariuszachmann.de> 5394 L: linux-hwmon@vger.kernel.org 5395 S: Maintained 5396 F: drivers/hwmon/corsair-cpro.c 5397 5398 CORSAIR-PSU HARDWARE MONITOR DRIVER 5399 M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5400 L: linux-hwmon@vger.kernel.org 5401 S: Maintained 5402 F: Documentation/hwmon/corsair-psu.rst 5403 F: drivers/hwmon/corsair-psu.c 5404 5405 COUNTER SUBSYSTEM 5406 M: William Breathitt Gray <william.gray@linaro.org> 5407 L: linux-iio@vger.kernel.org 5408 S: Maintained 5409 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5410 F: Documentation/ABI/testing/sysfs-bus-counter 5411 F: Documentation/driver-api/generic-counter.rst 5412 F: drivers/counter/ 5413 F: include/linux/counter.h 5414 F: include/uapi/linux/counter.h 5415 F: tools/counter/ 5416 5417 CP2615 I2C DRIVER 5418 M: Bence Csókás <bence98@sch.bme.hu> 5419 S: Maintained 5420 F: drivers/i2c/busses/i2c-cp2615.c 5421 5422 CPMAC ETHERNET DRIVER 5423 M: Florian Fainelli <f.fainelli@gmail.com> 5424 L: netdev@vger.kernel.org 5425 S: Maintained 5426 F: drivers/net/ethernet/ti/cpmac.c 5427 5428 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5429 M: Viresh Kumar <viresh.kumar@linaro.org> 5430 M: Sudeep Holla <sudeep.holla@arm.com> 5431 L: linux-pm@vger.kernel.org 5432 S: Maintained 5433 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5434 F: drivers/cpufreq/vexpress-spc-cpufreq.c 5435 5436 CPU FREQUENCY SCALING FRAMEWORK 5437 M: "Rafael J. Wysocki" <rafael@kernel.org> 5438 M: Viresh Kumar <viresh.kumar@linaro.org> 5439 L: linux-pm@vger.kernel.org 5440 S: Maintained 5441 B: https://bugzilla.kernel.org 5442 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5443 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5444 F: Documentation/admin-guide/pm/cpufreq.rst 5445 F: Documentation/admin-guide/pm/intel_pstate.rst 5446 F: Documentation/cpu-freq/ 5447 F: Documentation/devicetree/bindings/cpufreq/ 5448 F: drivers/cpufreq/ 5449 F: include/linux/cpufreq.h 5450 F: include/linux/sched/cpufreq.h 5451 F: kernel/sched/cpufreq*.c 5452 F: tools/testing/selftests/cpufreq/ 5453 5454 CPU IDLE TIME MANAGEMENT FRAMEWORK 5455 M: "Rafael J. Wysocki" <rafael@kernel.org> 5456 M: Daniel Lezcano <daniel.lezcano@linaro.org> 5457 L: linux-pm@vger.kernel.org 5458 S: Maintained 5459 B: https://bugzilla.kernel.org 5460 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5461 F: Documentation/admin-guide/pm/cpuidle.rst 5462 F: Documentation/driver-api/pm/cpuidle.rst 5463 F: drivers/cpuidle/ 5464 F: include/linux/cpuidle.h 5465 5466 CPU POWER MONITORING SUBSYSTEM 5467 M: Thomas Renninger <trenn@suse.com> 5468 M: Shuah Khan <shuah@kernel.org> 5469 M: Shuah Khan <skhan@linuxfoundation.org> 5470 L: linux-pm@vger.kernel.org 5471 S: Maintained 5472 F: tools/power/cpupower/ 5473 5474 CPUID/MSR DRIVER 5475 M: "H. Peter Anvin" <hpa@zytor.com> 5476 S: Maintained 5477 F: arch/x86/kernel/cpuid.c 5478 F: arch/x86/kernel/msr.c 5479 5480 CPUIDLE DRIVER - ARM BIG LITTLE 5481 M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5482 M: Daniel Lezcano <daniel.lezcano@linaro.org> 5483 L: linux-pm@vger.kernel.org 5484 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5485 S: Maintained 5486 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5487 F: drivers/cpuidle/cpuidle-big_little.c 5488 5489 CPUIDLE DRIVER - ARM EXYNOS 5490 M: Daniel Lezcano <daniel.lezcano@linaro.org> 5491 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5492 M: Kukjin Kim <kgene@kernel.org> 5493 L: linux-pm@vger.kernel.org 5494 L: linux-samsung-soc@vger.kernel.org 5495 S: Supported 5496 F: arch/arm/mach-exynos/pm.c 5497 F: drivers/cpuidle/cpuidle-exynos.c 5498 F: include/linux/platform_data/cpuidle-exynos.h 5499 5500 CPUIDLE DRIVER - ARM PSCI 5501 M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5502 M: Sudeep Holla <sudeep.holla@arm.com> 5503 L: linux-pm@vger.kernel.org 5504 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5505 S: Supported 5506 F: drivers/cpuidle/cpuidle-psci.c 5507 5508 CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5509 M: Ulf Hansson <ulf.hansson@linaro.org> 5510 L: linux-pm@vger.kernel.org 5511 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5512 S: Supported 5513 F: drivers/cpuidle/cpuidle-psci.h 5514 F: drivers/cpuidle/cpuidle-psci-domain.c 5515 5516 CPUIDLE DRIVER - DT IDLE PM DOMAIN 5517 M: Ulf Hansson <ulf.hansson@linaro.org> 5518 L: linux-pm@vger.kernel.org 5519 S: Supported 5520 F: drivers/cpuidle/dt_idle_genpd.c 5521 F: drivers/cpuidle/dt_idle_genpd.h 5522 5523 CPUIDLE DRIVER - RISC-V SBI 5524 M: Anup Patel <anup@brainfault.org> 5525 L: linux-pm@vger.kernel.org 5526 L: linux-riscv@lists.infradead.org 5527 S: Maintained 5528 F: drivers/cpuidle/cpuidle-riscv-sbi.c 5529 5530 CRAMFS FILESYSTEM 5531 M: Nicolas Pitre <nico@fluxnic.net> 5532 S: Maintained 5533 F: Documentation/filesystems/cramfs.rst 5534 F: fs/cramfs/ 5535 5536 CREATIVE SB0540 5537 M: Bastien Nocera <hadess@hadess.net> 5538 L: linux-input@vger.kernel.org 5539 S: Maintained 5540 F: drivers/hid/hid-creative-sb0540.c 5541 5542 CRYPTO API 5543 M: Herbert Xu <herbert@gondor.apana.org.au> 5544 M: "David S. Miller" <davem@davemloft.net> 5545 L: linux-crypto@vger.kernel.org 5546 S: Maintained 5547 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5548 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5549 F: Documentation/crypto/ 5550 F: Documentation/devicetree/bindings/crypto/ 5551 F: arch/*/crypto/ 5552 F: crypto/ 5553 F: drivers/crypto/ 5554 F: include/crypto/ 5555 F: include/linux/crypto* 5556 F: lib/crypto/ 5557 5558 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5559 M: Neil Horman <nhorman@tuxdriver.com> 5560 L: linux-crypto@vger.kernel.org 5561 S: Maintained 5562 F: crypto/ansi_cprng.c 5563 F: crypto/rng.c 5564 5565 CS3308 MEDIA DRIVER 5566 M: Hans Verkuil <hverkuil@xs4all.nl> 5567 L: linux-media@vger.kernel.org 5568 S: Odd Fixes 5569 W: http://linuxtv.org 5570 T: git git://linuxtv.org/media_tree.git 5571 F: drivers/media/i2c/cs3308.c 5572 5573 CS5535 Audio ALSA driver 5574 M: Jaya Kumar <jayakumar.alsa@gmail.com> 5575 S: Maintained 5576 F: sound/pci/cs5535audio/ 5577 5578 CTU CAN FD DRIVER 5579 M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5580 M: Ondrej Ille <ondrej.ille@gmail.com> 5581 L: linux-can@vger.kernel.org 5582 S: Maintained 5583 F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5584 F: drivers/net/can/ctucanfd/ 5585 5586 CW1200 WLAN driver 5587 M: Solomon Peachy <pizza@shaftnet.org> 5588 S: Maintained 5589 F: drivers/net/wireless/st/cw1200/ 5590 5591 CX18 VIDEO4LINUX DRIVER 5592 M: Andy Walls <awalls@md.metrocast.net> 5593 L: linux-media@vger.kernel.org 5594 S: Maintained 5595 W: https://linuxtv.org 5596 T: git git://linuxtv.org/media_tree.git 5597 F: drivers/media/pci/cx18/ 5598 F: include/uapi/linux/ivtv* 5599 5600 CX2341X MPEG ENCODER HELPER MODULE 5601 M: Hans Verkuil <hverkuil@xs4all.nl> 5602 L: linux-media@vger.kernel.org 5603 S: Maintained 5604 W: https://linuxtv.org 5605 T: git git://linuxtv.org/media_tree.git 5606 F: drivers/media/common/cx2341x* 5607 F: include/media/drv-intf/cx2341x.h 5608 5609 CX24120 MEDIA DRIVER 5610 M: Jemma Denson <jdenson@gmail.com> 5611 M: Patrick Boettcher <patrick.boettcher@posteo.de> 5612 L: linux-media@vger.kernel.org 5613 S: Maintained 5614 W: https://linuxtv.org 5615 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5616 F: drivers/media/dvb-frontends/cx24120* 5617 5618 CX88 VIDEO4LINUX DRIVER 5619 M: Mauro Carvalho Chehab <mchehab@kernel.org> 5620 L: linux-media@vger.kernel.org 5621 S: Odd fixes 5622 W: https://linuxtv.org 5623 T: git git://linuxtv.org/media_tree.git 5624 F: Documentation/driver-api/media/drivers/cx88* 5625 F: drivers/media/pci/cx88/ 5626 5627 CXD2820R MEDIA DRIVER 5628 M: Antti Palosaari <crope@iki.fi> 5629 L: linux-media@vger.kernel.org 5630 S: Maintained 5631 W: https://linuxtv.org 5632 W: http://palosaari.fi/linux/ 5633 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5634 T: git git://linuxtv.org/anttip/media_tree.git 5635 F: drivers/media/dvb-frontends/cxd2820r* 5636 5637 CXGB3 ETHERNET DRIVER (CXGB3) 5638 M: Raju Rangoju <rajur@chelsio.com> 5639 L: netdev@vger.kernel.org 5640 S: Supported 5641 W: http://www.chelsio.com 5642 F: drivers/net/ethernet/chelsio/cxgb3/ 5643 5644 CXGB3 ISCSI DRIVER (CXGB3I) 5645 M: Varun Prakash <varun@chelsio.com> 5646 L: linux-scsi@vger.kernel.org 5647 S: Supported 5648 W: http://www.chelsio.com 5649 F: drivers/scsi/cxgbi/cxgb3i 5650 5651 CXGB4 CRYPTO DRIVER (chcr) 5652 M: Ayush Sawal <ayush.sawal@chelsio.com> 5653 L: linux-crypto@vger.kernel.org 5654 S: Supported 5655 W: http://www.chelsio.com 5656 F: drivers/crypto/chelsio 5657 5658 CXGB4 INLINE CRYPTO DRIVER 5659 M: Ayush Sawal <ayush.sawal@chelsio.com> 5660 L: netdev@vger.kernel.org 5661 S: Supported 5662 W: http://www.chelsio.com 5663 F: drivers/net/ethernet/chelsio/inline_crypto/ 5664 5665 CXGB4 ETHERNET DRIVER (CXGB4) 5666 M: Raju Rangoju <rajur@chelsio.com> 5667 L: netdev@vger.kernel.org 5668 S: Supported 5669 W: http://www.chelsio.com 5670 F: drivers/net/ethernet/chelsio/cxgb4/ 5671 5672 CXGB4 ISCSI DRIVER (CXGB4I) 5673 M: Varun Prakash <varun@chelsio.com> 5674 L: linux-scsi@vger.kernel.org 5675 S: Supported 5676 W: http://www.chelsio.com 5677 F: drivers/scsi/cxgbi/cxgb4i 5678 5679 CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5680 M: Potnuri Bharat Teja <bharat@chelsio.com> 5681 L: linux-rdma@vger.kernel.org 5682 S: Supported 5683 W: http://www.openfabrics.org 5684 F: drivers/infiniband/hw/cxgb4/ 5685 F: include/uapi/rdma/cxgb4-abi.h 5686 5687 CXGB4VF ETHERNET DRIVER (CXGB4VF) 5688 M: Raju Rangoju <rajur@chelsio.com> 5689 L: netdev@vger.kernel.org 5690 S: Supported 5691 W: http://www.chelsio.com 5692 F: drivers/net/ethernet/chelsio/cxgb4vf/ 5693 5694 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5695 M: Frederic Barrat <fbarrat@linux.ibm.com> 5696 M: Andrew Donnellan <ajd@linux.ibm.com> 5697 L: linuxppc-dev@lists.ozlabs.org 5698 S: Supported 5699 F: Documentation/ABI/testing/sysfs-class-cxl 5700 F: Documentation/powerpc/cxl.rst 5701 F: arch/powerpc/platforms/powernv/pci-cxl.c 5702 F: drivers/misc/cxl/ 5703 F: include/misc/cxl* 5704 F: include/uapi/misc/cxl.h 5705 5706 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5707 M: Manoj N. Kumar <manoj@linux.ibm.com> 5708 M: Matthew R. Ochs <mrochs@linux.ibm.com> 5709 M: Uma Krishnan <ukrishn@linux.ibm.com> 5710 L: linux-scsi@vger.kernel.org 5711 S: Supported 5712 F: Documentation/powerpc/cxlflash.rst 5713 F: drivers/scsi/cxlflash/ 5714 F: include/uapi/scsi/cxlflash_ioctl.h 5715 5716 CYBERPRO FB DRIVER 5717 M: Russell King <linux@armlinux.org.uk> 5718 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5719 S: Maintained 5720 W: http://www.armlinux.org.uk/ 5721 F: drivers/video/fbdev/cyber2000fb.* 5722 5723 CYCLADES PC300 DRIVER 5724 S: Orphan 5725 F: drivers/net/wan/pc300* 5726 5727 CYPRESS_FIRMWARE MEDIA DRIVER 5728 M: Antti Palosaari <crope@iki.fi> 5729 L: linux-media@vger.kernel.org 5730 S: Maintained 5731 W: https://linuxtv.org 5732 W: http://palosaari.fi/linux/ 5733 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5734 T: git git://linuxtv.org/anttip/media_tree.git 5735 F: drivers/media/common/cypress_firmware* 5736 5737 CYPRESS CY8C95X0 PINCTRL DRIVER 5738 M: Patrick Rudolph <patrick.rudolph@9elements.com> 5739 L: linux-gpio@vger.kernel.org 5740 S: Maintained 5741 F: drivers/pinctrl/pinctrl-cy8c95x0.c 5742 5743 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5744 M: Linus Walleij <linus.walleij@linaro.org> 5745 L: linux-input@vger.kernel.org 5746 S: Maintained 5747 F: drivers/input/touchscreen/cy8ctma140.c 5748 5749 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5750 M: Yassine Oudjana <y.oudjana@protonmail.com> 5751 L: linux-input@vger.kernel.org 5752 S: Maintained 5753 F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5754 F: drivers/input/keyboard/cypress-sf.c 5755 5756 CYTTSP TOUCHSCREEN DRIVER 5757 M: Linus Walleij <linus.walleij@linaro.org> 5758 L: linux-input@vger.kernel.org 5759 S: Maintained 5760 F: drivers/input/touchscreen/cyttsp* 5761 5762 D-LINK DIR-685 TOUCHKEYS DRIVER 5763 M: Linus Walleij <linus.walleij@linaro.org> 5764 L: linux-input@vger.kernel.org 5765 S: Supported 5766 F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5767 5768 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5769 M: Joshua Kinard <kumba@gentoo.org> 5770 S: Maintained 5771 F: drivers/rtc/rtc-ds1685.c 5772 F: include/linux/rtc/ds1685.h 5773 5774 DAMA SLAVE for AX.25 5775 M: Joerg Reuter <jreuter@yaina.de> 5776 L: linux-hams@vger.kernel.org 5777 S: Maintained 5778 W: http://yaina.de/jreuter/ 5779 W: http://www.qsl.net/dl1bke/ 5780 F: net/ax25/af_ax25.c 5781 F: net/ax25/ax25_dev.c 5782 F: net/ax25/ax25_ds_* 5783 F: net/ax25/ax25_in.c 5784 F: net/ax25/ax25_out.c 5785 F: net/ax25/ax25_timer.c 5786 F: net/ax25/sysctl_net_ax25.c 5787 5788 DATA ACCESS MONITOR 5789 M: SeongJae Park <sj@kernel.org> 5790 L: damon@lists.linux.dev 5791 L: linux-mm@kvack.org 5792 S: Maintained 5793 F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5794 F: Documentation/admin-guide/mm/damon/ 5795 F: Documentation/mm/damon/ 5796 F: include/linux/damon.h 5797 F: include/trace/events/damon.h 5798 F: mm/damon/ 5799 F: tools/testing/selftests/damon/ 5800 5801 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5802 L: netdev@vger.kernel.org 5803 S: Orphan 5804 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5805 F: drivers/net/ethernet/dec/tulip/dmfe.c 5806 5807 DC390/AM53C974 SCSI driver 5808 M: Hannes Reinecke <hare@suse.com> 5809 L: linux-scsi@vger.kernel.org 5810 S: Maintained 5811 F: drivers/scsi/am53c974.c 5812 5813 DC395x SCSI driver 5814 M: Oliver Neukum <oliver@neukum.org> 5815 M: Ali Akcaagac <aliakc@web.de> 5816 M: Jamie Lenehan <lenehan@twibble.org> 5817 L: dc395x@twibble.org 5818 S: Maintained 5819 W: http://twibble.org/dist/dc395x/ 5820 W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5821 F: Documentation/scsi/dc395x.rst 5822 F: drivers/scsi/dc395x.* 5823 5824 DCCP PROTOCOL 5825 L: dccp@vger.kernel.org 5826 S: Orphan 5827 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5828 F: include/linux/dccp.h 5829 F: include/linux/tfrc.h 5830 F: include/uapi/linux/dccp.h 5831 F: net/dccp/ 5832 5833 DECSTATION PLATFORM SUPPORT 5834 M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5835 L: linux-mips@vger.kernel.org 5836 S: Maintained 5837 W: http://www.linux-mips.org/wiki/DECstation 5838 F: arch/mips/dec/ 5839 F: arch/mips/include/asm/dec/ 5840 F: arch/mips/include/asm/mach-dec/ 5841 5842 DEFXX FDDI NETWORK DRIVER 5843 M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5844 S: Maintained 5845 F: drivers/net/fddi/defxx.* 5846 5847 DEFZA FDDI NETWORK DRIVER 5848 M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5849 S: Maintained 5850 F: drivers/net/fddi/defza.* 5851 5852 DEINTERLACE DRIVERS FOR ALLWINNER H3 5853 M: Jernej Skrabec <jernej.skrabec@gmail.com> 5854 L: linux-media@vger.kernel.org 5855 S: Maintained 5856 T: git git://linuxtv.org/media_tree.git 5857 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5858 F: drivers/media/platform/sunxi/sun8i-di/ 5859 5860 DELL LAPTOP DRIVER 5861 M: Matthew Garrett <mjg59@srcf.ucam.org> 5862 M: Pali Rohár <pali@kernel.org> 5863 L: platform-driver-x86@vger.kernel.org 5864 S: Maintained 5865 F: drivers/platform/x86/dell/dell-laptop.c 5866 5867 DELL LAPTOP FREEFALL DRIVER 5868 M: Pali Rohár <pali@kernel.org> 5869 S: Maintained 5870 F: drivers/platform/x86/dell/dell-smo8800.c 5871 5872 DELL LAPTOP RBTN DRIVER 5873 M: Pali Rohár <pali@kernel.org> 5874 S: Maintained 5875 F: drivers/platform/x86/dell/dell-rbtn.* 5876 5877 DELL LAPTOP SMM DRIVER 5878 M: Pali Rohár <pali@kernel.org> 5879 S: Maintained 5880 F: Documentation/ABI/obsolete/procfs-i8k 5881 F: drivers/hwmon/dell-smm-hwmon.c 5882 F: include/uapi/linux/i8k.h 5883 5884 DELL REMOTE BIOS UPDATE DRIVER 5885 M: Stuart Hayes <stuart.w.hayes@gmail.com> 5886 L: platform-driver-x86@vger.kernel.org 5887 S: Maintained 5888 F: drivers/platform/x86/dell/dell_rbu.c 5889 5890 DELL SMBIOS DRIVER 5891 M: Pali Rohár <pali@kernel.org> 5892 L: Dell.Client.Kernel@dell.com 5893 L: platform-driver-x86@vger.kernel.org 5894 S: Maintained 5895 F: drivers/platform/x86/dell/dell-smbios.* 5896 5897 DELL SMBIOS SMM DRIVER 5898 L: Dell.Client.Kernel@dell.com 5899 L: platform-driver-x86@vger.kernel.org 5900 S: Maintained 5901 F: drivers/platform/x86/dell/dell-smbios-smm.c 5902 5903 DELL SMBIOS WMI DRIVER 5904 L: Dell.Client.Kernel@dell.com 5905 L: platform-driver-x86@vger.kernel.org 5906 S: Maintained 5907 F: drivers/platform/x86/dell/dell-smbios-wmi.c 5908 F: tools/wmi/dell-smbios-example.c 5909 5910 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5911 M: Stuart Hayes <stuart.w.hayes@gmail.com> 5912 L: platform-driver-x86@vger.kernel.org 5913 S: Maintained 5914 F: Documentation/driver-api/dcdbas.rst 5915 F: drivers/platform/x86/dell/dcdbas.* 5916 5917 DELL WMI DESCRIPTOR DRIVER 5918 L: Dell.Client.Kernel@dell.com 5919 S: Maintained 5920 F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5921 5922 DELL WMI DDV DRIVER 5923 M: Armin Wolf <W_Armin@gmx.de> 5924 S: Maintained 5925 F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5926 F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5927 F: drivers/platform/x86/dell/dell-wmi-ddv.c 5928 5929 DELL WMI SYSMAN DRIVER 5930 M: Divya Bharathi <divya.bharathi@dell.com> 5931 M: Prasanth Ksr <prasanth.ksr@dell.com> 5932 L: Dell.Client.Kernel@dell.com 5933 L: platform-driver-x86@vger.kernel.org 5934 S: Maintained 5935 F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5936 F: drivers/platform/x86/dell/dell-wmi-sysman/ 5937 5938 DELL WMI NOTIFICATIONS DRIVER 5939 M: Matthew Garrett <mjg59@srcf.ucam.org> 5940 M: Pali Rohár <pali@kernel.org> 5941 S: Maintained 5942 F: drivers/platform/x86/dell/dell-wmi-base.c 5943 5944 DELL WMI HARDWARE PRIVACY SUPPORT 5945 M: Perry Yuan <Perry.Yuan@dell.com> 5946 L: Dell.Client.Kernel@dell.com 5947 L: platform-driver-x86@vger.kernel.org 5948 S: Maintained 5949 F: drivers/platform/x86/dell/dell-wmi-privacy.c 5950 5951 DELTA ST MEDIA DRIVER 5952 M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5953 L: linux-media@vger.kernel.org 5954 S: Supported 5955 W: https://linuxtv.org 5956 T: git git://linuxtv.org/media_tree.git 5957 F: drivers/media/platform/st/sti/delta 5958 5959 DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5960 M: Zev Weiss <zev@bewilderbeest.net> 5961 L: linux-hwmon@vger.kernel.org 5962 S: Maintained 5963 F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5964 5965 DELTA DPS920AB PSU DRIVER 5966 M: Robert Marko <robert.marko@sartura.hr> 5967 L: linux-hwmon@vger.kernel.org 5968 S: Maintained 5969 F: Documentation/hwmon/dps920ab.rst 5970 F: drivers/hwmon/pmbus/dps920ab.c 5971 5972 DELTA NETWORKS TN48M CPLD DRIVERS 5973 M: Robert Marko <robert.marko@sartura.hr> 5974 S: Maintained 5975 F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5976 F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5977 F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5978 F: drivers/gpio/gpio-tn48m.c 5979 F: include/dt-bindings/reset/delta,tn48m-reset.h 5980 5981 DENALI NAND DRIVER 5982 L: linux-mtd@lists.infradead.org 5983 S: Orphan 5984 F: drivers/mtd/nand/raw/denali* 5985 5986 DESIGNWARE EDMA CORE IP DRIVER 5987 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5988 L: dmaengine@vger.kernel.org 5989 S: Maintained 5990 F: drivers/dma/dw-edma/ 5991 F: include/linux/dma/edma.h 5992 5993 DESIGNWARE XDATA IP DRIVER 5994 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5995 L: linux-pci@vger.kernel.org 5996 S: Maintained 5997 F: Documentation/misc-devices/dw-xdata-pcie.rst 5998 F: drivers/misc/dw-xdata-pcie.c 5999 6000 DESIGNWARE USB2 DRD IP DRIVER 6001 M: Minas Harutyunyan <hminas@synopsys.com> 6002 L: linux-usb@vger.kernel.org 6003 S: Maintained 6004 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6005 F: drivers/usb/dwc2/ 6006 6007 DESIGNWARE USB3 DRD IP DRIVER 6008 M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6009 L: linux-usb@vger.kernel.org 6010 S: Maintained 6011 F: drivers/usb/dwc3/ 6012 6013 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6014 M: Andreas Klinger <ak@it-klinger.de> 6015 L: linux-iio@vger.kernel.org 6016 S: Maintained 6017 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6018 F: drivers/iio/proximity/srf*.c 6019 6020 DEVICE COREDUMP (DEV_COREDUMP) 6021 M: Johannes Berg <johannes@sipsolutions.net> 6022 L: linux-kernel@vger.kernel.org 6023 S: Maintained 6024 F: drivers/base/devcoredump.c 6025 F: include/linux/devcoredump.h 6026 6027 DEVICE DEPENDENCY HELPER SCRIPT 6028 M: Saravana Kannan <saravanak@google.com> 6029 L: linux-kernel@vger.kernel.org 6030 S: Maintained 6031 F: scripts/dev-needs.sh 6032 6033 DEVICE DIRECT ACCESS (DAX) 6034 M: Dan Williams <dan.j.williams@intel.com> 6035 M: Vishal Verma <vishal.l.verma@intel.com> 6036 M: Dave Jiang <dave.jiang@intel.com> 6037 L: nvdimm@lists.linux.dev 6038 S: Supported 6039 F: drivers/dax/ 6040 6041 DEVICE FREQUENCY (DEVFREQ) 6042 M: MyungJoo Ham <myungjoo.ham@samsung.com> 6043 M: Kyungmin Park <kyungmin.park@samsung.com> 6044 M: Chanwoo Choi <cw00.choi@samsung.com> 6045 L: linux-pm@vger.kernel.org 6046 S: Maintained 6047 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6048 F: Documentation/devicetree/bindings/devfreq/ 6049 F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6050 F: drivers/devfreq/ 6051 F: include/linux/devfreq.h 6052 F: include/trace/events/devfreq.h 6053 6054 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6055 M: Chanwoo Choi <cw00.choi@samsung.com> 6056 L: linux-pm@vger.kernel.org 6057 S: Supported 6058 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6059 F: Documentation/devicetree/bindings/devfreq/event/ 6060 F: drivers/devfreq/devfreq-event.c 6061 F: drivers/devfreq/event/ 6062 F: include/dt-bindings/pmu/exynos_ppmu.h 6063 F: include/linux/devfreq-event.h 6064 6065 DEVICE NUMBER REGISTRY 6066 M: Torben Mathiasen <device@lanana.org> 6067 S: Maintained 6068 W: http://lanana.org/docs/device-list/index.html 6069 6070 DEVICE RESOURCE MANAGEMENT HELPERS 6071 M: Hans de Goede <hdegoede@redhat.com> 6072 R: Matti Vaittinen <mazziesaccount@gmail.com> 6073 S: Maintained 6074 F: include/linux/devm-helpers.h 6075 6076 DEVICE-MAPPER (LVM) 6077 M: Alasdair Kergon <agk@redhat.com> 6078 M: Mike Snitzer <snitzer@kernel.org> 6079 M: dm-devel@redhat.com 6080 L: dm-devel@redhat.com 6081 S: Maintained 6082 W: http://sources.redhat.com/dm 6083 Q: http://patchwork.kernel.org/project/dm-devel/list/ 6084 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6085 T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6086 F: Documentation/admin-guide/device-mapper/ 6087 F: drivers/md/Kconfig 6088 F: drivers/md/Makefile 6089 F: drivers/md/dm* 6090 F: drivers/md/persistent-data/ 6091 F: include/linux/device-mapper.h 6092 F: include/linux/dm-*.h 6093 F: include/uapi/linux/dm-*.h 6094 6095 DEVLINK 6096 M: Jiri Pirko <jiri@nvidia.com> 6097 L: netdev@vger.kernel.org 6098 S: Supported 6099 F: Documentation/networking/devlink 6100 F: include/net/devlink.h 6101 F: include/uapi/linux/devlink.h 6102 F: net/core/devlink.c 6103 6104 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6105 M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6106 L: kernel@dh-electronics.com 6107 S: Maintained 6108 F: arch/arm/boot/dts/imx6*-dhcom-* 6109 F: arch/arm/boot/dts/imx6*-dhcor-* 6110 6111 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6112 M: Marek Vasut <marex@denx.de> 6113 L: kernel@dh-electronics.com 6114 S: Maintained 6115 F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6116 F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6117 6118 DIALOG SEMICONDUCTOR DRIVERS 6119 M: Support Opensource <support.opensource@diasemi.com> 6120 S: Supported 6121 W: http://www.dialog-semiconductor.com/products 6122 F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6123 F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6124 F: Documentation/devicetree/bindings/mfd/da90*.txt 6125 F: Documentation/devicetree/bindings/mfd/da90*.yaml 6126 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6127 F: Documentation/devicetree/bindings/regulator/da92*.txt 6128 F: Documentation/devicetree/bindings/regulator/slg51000.txt 6129 F: Documentation/devicetree/bindings/sound/da[79]*.txt 6130 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6131 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6132 F: Documentation/hwmon/da90??.rst 6133 F: drivers/gpio/gpio-da90??.c 6134 F: drivers/hwmon/da90??-hwmon.c 6135 F: drivers/iio/adc/da91??-*.c 6136 F: drivers/input/misc/da72??.[ch] 6137 F: drivers/input/misc/da90??_onkey.c 6138 F: drivers/input/touchscreen/da9052_tsi.c 6139 F: drivers/leds/leds-da90??.c 6140 F: drivers/mfd/da903x.c 6141 F: drivers/mfd/da90??-*.c 6142 F: drivers/mfd/da91??-*.c 6143 F: drivers/pinctrl/pinctrl-da90??.c 6144 F: drivers/power/supply/da9052-battery.c 6145 F: drivers/power/supply/da91??-*.c 6146 F: drivers/regulator/da9???-regulator.[ch] 6147 F: drivers/regulator/slg51000-regulator.[ch] 6148 F: drivers/rtc/rtc-da90??.c 6149 F: drivers/thermal/da90??-thermal.c 6150 F: drivers/video/backlight/da90??_bl.c 6151 F: drivers/watchdog/da90??_wdt.c 6152 F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6153 F: include/linux/mfd/da903x.h 6154 F: include/linux/mfd/da9052/ 6155 F: include/linux/mfd/da9055/ 6156 F: include/linux/mfd/da9062/ 6157 F: include/linux/mfd/da9063/ 6158 F: include/linux/mfd/da9150/ 6159 F: include/linux/regulator/da9211.h 6160 F: include/sound/da[79]*.h 6161 F: sound/soc/codecs/da[79]*.[ch] 6162 6163 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6164 M: William Breathitt Gray <william.gray@linaro.org> 6165 L: linux-gpio@vger.kernel.org 6166 S: Maintained 6167 F: drivers/gpio/gpio-gpio-mm.c 6168 6169 DIOLAN U2C-12 I2C DRIVER 6170 M: Guenter Roeck <linux@roeck-us.net> 6171 L: linux-i2c@vger.kernel.org 6172 S: Maintained 6173 F: drivers/i2c/busses/i2c-diolan-u2c.c 6174 6175 DIRECTORY NOTIFICATION (DNOTIFY) 6176 M: Jan Kara <jack@suse.cz> 6177 R: Amir Goldstein <amir73il@gmail.com> 6178 L: linux-fsdevel@vger.kernel.org 6179 S: Maintained 6180 F: Documentation/filesystems/dnotify.rst 6181 F: fs/notify/dnotify/ 6182 F: include/linux/dnotify.h 6183 6184 DISK GEOMETRY AND PARTITION HANDLING 6185 M: Andries Brouwer <aeb@cwi.nl> 6186 S: Maintained 6187 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6188 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6189 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6190 6191 DISKQUOTA 6192 M: Jan Kara <jack@suse.com> 6193 S: Maintained 6194 F: Documentation/filesystems/quota.rst 6195 F: fs/quota/ 6196 F: include/linux/quota*.h 6197 F: include/uapi/linux/quota*.h 6198 6199 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6200 M: Bernie Thompson <bernie@plugable.com> 6201 L: linux-fbdev@vger.kernel.org 6202 S: Maintained 6203 W: http://plugable.com/category/projects/udlfb/ 6204 F: Documentation/fb/udlfb.rst 6205 F: drivers/video/fbdev/udlfb.c 6206 F: include/video/udlfb.h 6207 6208 DISTRIBUTED LOCK MANAGER (DLM) 6209 M: Christine Caulfield <ccaulfie@redhat.com> 6210 M: David Teigland <teigland@redhat.com> 6211 L: cluster-devel@redhat.com 6212 S: Supported 6213 W: http://sources.redhat.com/cluster/ 6214 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6215 F: fs/dlm/ 6216 6217 DMA BUFFER SHARING FRAMEWORK 6218 M: Sumit Semwal <sumit.semwal@linaro.org> 6219 M: Christian König <christian.koenig@amd.com> 6220 L: linux-media@vger.kernel.org 6221 L: dri-devel@lists.freedesktop.org 6222 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6223 S: Maintained 6224 T: git git://anongit.freedesktop.org/drm/drm-misc 6225 F: Documentation/driver-api/dma-buf.rst 6226 F: drivers/dma-buf/ 6227 F: include/linux/*fence.h 6228 F: include/linux/dma-buf.h 6229 F: include/linux/dma-resv.h 6230 K: \bdma_(?:buf|fence|resv)\b 6231 6232 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6233 M: Vinod Koul <vkoul@kernel.org> 6234 L: dmaengine@vger.kernel.org 6235 S: Maintained 6236 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6237 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6238 F: Documentation/devicetree/bindings/dma/ 6239 F: Documentation/driver-api/dmaengine/ 6240 F: drivers/dma/ 6241 F: include/dt-bindings/dma/ 6242 F: include/linux/dma/ 6243 F: include/linux/dmaengine.h 6244 F: include/linux/of_dma.h 6245 6246 DMA MAPPING HELPERS 6247 M: Christoph Hellwig <hch@lst.de> 6248 M: Marek Szyprowski <m.szyprowski@samsung.com> 6249 R: Robin Murphy <robin.murphy@arm.com> 6250 L: iommu@lists.linux.dev 6251 S: Supported 6252 W: http://git.infradead.org/users/hch/dma-mapping.git 6253 T: git git://git.infradead.org/users/hch/dma-mapping.git 6254 F: include/asm-generic/dma-mapping.h 6255 F: include/linux/dma-direct.h 6256 F: include/linux/dma-mapping.h 6257 F: include/linux/dma-map-ops.h 6258 F: include/linux/swiotlb.h 6259 F: kernel/dma/ 6260 6261 DMA MAPPING BENCHMARK 6262 M: Xiang Chen <chenxiang66@hisilicon.com> 6263 L: iommu@lists.linux.dev 6264 F: kernel/dma/map_benchmark.c 6265 F: tools/testing/selftests/dma/ 6266 6267 DMA-BUF HEAPS FRAMEWORK 6268 M: Sumit Semwal <sumit.semwal@linaro.org> 6269 R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6270 R: Liam Mark <lmark@codeaurora.org> 6271 R: Laura Abbott <labbott@redhat.com> 6272 R: Brian Starkey <Brian.Starkey@arm.com> 6273 R: John Stultz <jstultz@google.com> 6274 L: linux-media@vger.kernel.org 6275 L: dri-devel@lists.freedesktop.org 6276 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6277 S: Maintained 6278 T: git git://anongit.freedesktop.org/drm/drm-misc 6279 F: drivers/dma-buf/dma-heap.c 6280 F: drivers/dma-buf/heaps/* 6281 F: include/linux/dma-heap.h 6282 F: include/uapi/linux/dma-heap.h 6283 6284 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6285 M: Lukasz Luba <lukasz.luba@arm.com> 6286 L: linux-pm@vger.kernel.org 6287 L: linux-samsung-soc@vger.kernel.org 6288 S: Maintained 6289 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6290 F: drivers/memory/samsung/exynos5422-dmc.c 6291 6292 DME1737 HARDWARE MONITOR DRIVER 6293 M: Juerg Haefliger <juergh@proton.me> 6294 L: linux-hwmon@vger.kernel.org 6295 S: Maintained 6296 F: Documentation/hwmon/dme1737.rst 6297 F: drivers/hwmon/dme1737.c 6298 6299 DMI/SMBIOS SUPPORT 6300 M: Jean Delvare <jdelvare@suse.com> 6301 S: Maintained 6302 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6303 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6304 F: drivers/firmware/dmi-id.c 6305 F: drivers/firmware/dmi_scan.c 6306 F: include/linux/dmi.h 6307 6308 DOCUMENTATION 6309 M: Jonathan Corbet <corbet@lwn.net> 6310 L: linux-doc@vger.kernel.org 6311 S: Maintained 6312 P: Documentation/doc-guide/maintainer-profile.rst 6313 T: git git://git.lwn.net/linux.git docs-next 6314 F: Documentation/ 6315 F: scripts/documentation-file-ref-check 6316 F: scripts/kernel-doc 6317 F: scripts/sphinx-pre-install 6318 X: Documentation/ABI/ 6319 X: Documentation/admin-guide/media/ 6320 X: Documentation/devicetree/ 6321 X: Documentation/driver-api/media/ 6322 X: Documentation/firmware-guide/acpi/ 6323 X: Documentation/i2c/ 6324 X: Documentation/power/ 6325 X: Documentation/spi/ 6326 X: Documentation/userspace-api/media/ 6327 6328 DOCUMENTATION REPORTING ISSUES 6329 M: Thorsten Leemhuis <linux@leemhuis.info> 6330 L: linux-doc@vger.kernel.org 6331 S: Maintained 6332 F: Documentation/admin-guide/reporting-issues.rst 6333 6334 DOCUMENTATION SCRIPTS 6335 M: Mauro Carvalho Chehab <mchehab@kernel.org> 6336 L: linux-doc@vger.kernel.org 6337 S: Maintained 6338 F: Documentation/sphinx/parse-headers.pl 6339 F: scripts/documentation-file-ref-check 6340 F: scripts/sphinx-pre-install 6341 6342 DOCUMENTATION/ITALIAN 6343 M: Federico Vaga <federico.vaga@vaga.pv.it> 6344 L: linux-doc@vger.kernel.org 6345 S: Maintained 6346 F: Documentation/translations/it_IT 6347 6348 DOCUMENTATION/JAPANESE 6349 R: Akira Yokosawa <akiyks@gmail.com> 6350 L: linux-doc@vger.kernel.org 6351 S: Maintained 6352 F: Documentation/translations/ja_JP 6353 6354 DONGWOON DW9714 LENS VOICE COIL DRIVER 6355 M: Sakari Ailus <sakari.ailus@linux.intel.com> 6356 L: linux-media@vger.kernel.org 6357 S: Maintained 6358 T: git git://linuxtv.org/media_tree.git 6359 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6360 F: drivers/media/i2c/dw9714.c 6361 6362 DONGWOON DW9768 LENS VOICE COIL DRIVER 6363 M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6364 L: linux-media@vger.kernel.org 6365 S: Maintained 6366 T: git git://linuxtv.org/media_tree.git 6367 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6368 F: drivers/media/i2c/dw9768.c 6369 6370 DONGWOON DW9807 LENS VOICE COIL DRIVER 6371 M: Sakari Ailus <sakari.ailus@linux.intel.com> 6372 L: linux-media@vger.kernel.org 6373 S: Maintained 6374 T: git git://linuxtv.org/media_tree.git 6375 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6376 F: drivers/media/i2c/dw9807-vcm.c 6377 6378 DOUBLETALK DRIVER 6379 M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6380 L: blinux-list@redhat.com 6381 S: Maintained 6382 F: drivers/char/dtlk.c 6383 F: include/linux/dtlk.h 6384 6385 DPAA2 DATAPATH I/O (DPIO) DRIVER 6386 M: Roy Pledge <Roy.Pledge@nxp.com> 6387 L: linux-kernel@vger.kernel.org 6388 S: Maintained 6389 F: drivers/soc/fsl/dpio 6390 6391 DPAA2 ETHERNET DRIVER 6392 M: Ioana Ciornei <ioana.ciornei@nxp.com> 6393 L: netdev@vger.kernel.org 6394 S: Maintained 6395 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6396 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6397 F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6398 F: drivers/net/ethernet/freescale/dpaa2/Makefile 6399 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6400 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6401 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6402 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6403 F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6404 F: drivers/net/ethernet/freescale/dpaa2/dpni* 6405 6406 DPAA2 ETHERNET SWITCH DRIVER 6407 M: Ioana Ciornei <ioana.ciornei@nxp.com> 6408 L: netdev@vger.kernel.org 6409 S: Maintained 6410 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6411 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6412 F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6413 6414 DRBD DRIVER 6415 M: Philipp Reisner <philipp.reisner@linbit.com> 6416 M: Lars Ellenberg <lars.ellenberg@linbit.com> 6417 M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6418 L: drbd-dev@lists.linbit.com 6419 S: Supported 6420 W: http://www.drbd.org 6421 T: git git://git.linbit.com/linux-drbd.git 6422 T: git git://git.linbit.com/drbd-8.4.git 6423 F: Documentation/admin-guide/blockdev/ 6424 F: drivers/block/drbd/ 6425 F: lib/lru_cache.c 6426 6427 DRIVER COMPONENT FRAMEWORK 6428 L: dri-devel@lists.freedesktop.org 6429 F: drivers/base/component.c 6430 F: include/linux/component.h 6431 6432 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6433 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6434 R: "Rafael J. Wysocki" <rafael@kernel.org> 6435 S: Supported 6436 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6437 F: Documentation/core-api/kobject.rst 6438 F: drivers/base/ 6439 F: fs/debugfs/ 6440 F: fs/sysfs/ 6441 F: include/linux/debugfs.h 6442 F: include/linux/kobj* 6443 F: lib/kobj* 6444 6445 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6446 M: Nishanth Menon <nm@ti.com> 6447 L: linux-pm@vger.kernel.org 6448 S: Maintained 6449 F: drivers/soc/ti/smartreflex.c 6450 F: include/linux/power/smartreflex.h 6451 6452 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6453 M: Maxime Ripard <mripard@kernel.org> 6454 M: Chen-Yu Tsai <wens@csie.org> 6455 R: Jernej Skrabec <jernej.skrabec@gmail.com> 6456 L: dri-devel@lists.freedesktop.org 6457 S: Supported 6458 T: git git://anongit.freedesktop.org/drm/drm-misc 6459 F: drivers/gpu/drm/sun4i/sun8i* 6460 6461 DRM DRIVER FOR ARM PL111 CLCD 6462 M: Emma Anholt <emma@anholt.net> 6463 S: Supported 6464 T: git git://anongit.freedesktop.org/drm/drm-misc 6465 F: drivers/gpu/drm/pl111/ 6466 6467 DRM DRIVER FOR ARM VERSATILE TFT PANELS 6468 M: Linus Walleij <linus.walleij@linaro.org> 6469 S: Maintained 6470 T: git git://anongit.freedesktop.org/drm/drm-misc 6471 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6472 F: drivers/gpu/drm/panel/panel-arm-versatile.c 6473 6474 DRM DRIVER FOR ASPEED BMC GFX 6475 M: Joel Stanley <joel@jms.id.au> 6476 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6477 S: Supported 6478 T: git git://anongit.freedesktop.org/drm/drm-misc 6479 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6480 F: drivers/gpu/drm/aspeed/ 6481 6482 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6483 M: Dave Airlie <airlied@redhat.com> 6484 R: Thomas Zimmermann <tzimmermann@suse.de> 6485 L: dri-devel@lists.freedesktop.org 6486 S: Supported 6487 T: git git://anongit.freedesktop.org/drm/drm-misc 6488 F: drivers/gpu/drm/ast/ 6489 6490 DRM DRIVER FOR BOCHS VIRTUAL GPU 6491 M: Gerd Hoffmann <kraxel@redhat.com> 6492 L: virtualization@lists.linux-foundation.org 6493 S: Maintained 6494 T: git git://anongit.freedesktop.org/drm/drm-misc 6495 F: drivers/gpu/drm/tiny/bochs.c 6496 6497 DRM DRIVER FOR BOE HIMAX8279D PANELS 6498 M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6499 S: Maintained 6500 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6501 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6502 6503 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6504 M: Jagan Teki <jagan@amarulasolutions.com> 6505 S: Maintained 6506 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6507 F: drivers/gpu/drm/bridge/chipone-icn6211.c 6508 6509 DRM DRIVER FOR EBBG FT8719 PANEL 6510 M: Joel Selvaraj <jo@jsfamily.in> 6511 S: Maintained 6512 T: git git://anongit.freedesktop.org/drm/drm-misc 6513 F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6514 F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6515 6516 DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6517 M: Linus Walleij <linus.walleij@linaro.org> 6518 S: Maintained 6519 T: git git://anongit.freedesktop.org/drm/drm-misc 6520 F: drivers/gpu/drm/tve200/ 6521 6522 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6523 M: Icenowy Zheng <icenowy@aosc.io> 6524 S: Maintained 6525 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6526 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6527 6528 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6529 M: Jagan Teki <jagan@amarulasolutions.com> 6530 S: Maintained 6531 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6532 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6533 6534 DRM DRIVER FOR GENERIC EDP PANELS 6535 R: Douglas Anderson <dianders@chromium.org> 6536 F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6537 F: drivers/gpu/drm/panel/panel-edp.c 6538 6539 DRM DRIVER FOR GENERIC USB DISPLAY 6540 M: Noralf Trønnes <noralf@tronnes.org> 6541 S: Maintained 6542 W: https://github.com/notro/gud/wiki 6543 T: git git://anongit.freedesktop.org/drm/drm-misc 6544 F: drivers/gpu/drm/gud/ 6545 F: include/drm/gud.h 6546 6547 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6548 M: Hans de Goede <hdegoede@redhat.com> 6549 S: Maintained 6550 T: git git://anongit.freedesktop.org/drm/drm-misc 6551 F: drivers/gpu/drm/tiny/gm12u320.c 6552 6553 DRM DRIVER FOR HX8357D PANELS 6554 M: Emma Anholt <emma@anholt.net> 6555 S: Maintained 6556 T: git git://anongit.freedesktop.org/drm/drm-misc 6557 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6558 F: drivers/gpu/drm/tiny/hx8357d.c 6559 6560 DRM DRIVER FOR ILITEK ILI9225 PANELS 6561 M: David Lechner <david@lechnology.com> 6562 S: Maintained 6563 T: git git://anongit.freedesktop.org/drm/drm-misc 6564 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6565 F: drivers/gpu/drm/tiny/ili9225.c 6566 6567 DRM DRIVER FOR ILITEK ILI9486 PANELS 6568 M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6569 S: Maintained 6570 T: git git://anongit.freedesktop.org/drm/drm-misc 6571 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6572 F: drivers/gpu/drm/tiny/ili9486.c 6573 6574 DRM DRIVER FOR INTEL I810 VIDEO CARDS 6575 S: Orphan / Obsolete 6576 F: drivers/gpu/drm/i810/ 6577 F: include/uapi/drm/i810_drm.h 6578 6579 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6580 M: Jagan Teki <jagan@edgeble.ai> 6581 S: Maintained 6582 F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6583 F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6584 6585 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6586 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6587 S: Supported 6588 T: git git://anongit.freedesktop.org/drm/drm-misc 6589 F: drivers/gpu/drm/logicvc/ 6590 6591 DRM DRIVER FOR LVDS PANELS 6592 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6593 L: dri-devel@lists.freedesktop.org 6594 T: git git://anongit.freedesktop.org/drm/drm-misc 6595 S: Maintained 6596 F: drivers/gpu/drm/panel/panel-lvds.c 6597 F: Documentation/devicetree/bindings/display/lvds.yaml 6598 F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6599 6600 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6601 M: Guido Günther <agx@sigxcpu.org> 6602 R: Purism Kernel Team <kernel@puri.sm> 6603 S: Maintained 6604 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6605 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6606 6607 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6608 S: Orphan / Obsolete 6609 F: drivers/gpu/drm/mga/ 6610 F: include/uapi/drm/mga_drm.h 6611 6612 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6613 M: Dave Airlie <airlied@redhat.com> 6614 R: Thomas Zimmermann <tzimmermann@suse.de> 6615 L: dri-devel@lists.freedesktop.org 6616 S: Supported 6617 T: git git://anongit.freedesktop.org/drm/drm-misc 6618 F: drivers/gpu/drm/mgag200/ 6619 6620 DRM DRIVER FOR MI0283QT 6621 M: Noralf Trønnes <noralf@tronnes.org> 6622 S: Maintained 6623 T: git git://anongit.freedesktop.org/drm/drm-misc 6624 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6625 F: drivers/gpu/drm/tiny/mi0283qt.c 6626 6627 DRM DRIVER FOR MIPI DBI compatible panels 6628 M: Noralf Trønnes <noralf@tronnes.org> 6629 S: Maintained 6630 W: https://github.com/notro/panel-mipi-dbi/wiki 6631 T: git git://anongit.freedesktop.org/drm/drm-misc 6632 F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6633 F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6634 6635 DRM DRIVER FOR MSM ADRENO GPU 6636 M: Rob Clark <robdclark@gmail.com> 6637 M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6638 M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6639 R: Sean Paul <sean@poorly.run> 6640 L: linux-arm-msm@vger.kernel.org 6641 L: dri-devel@lists.freedesktop.org 6642 L: freedreno@lists.freedesktop.org 6643 S: Maintained 6644 T: git https://gitlab.freedesktop.org/drm/msm.git 6645 F: Documentation/devicetree/bindings/display/msm/ 6646 F: drivers/gpu/drm/msm/ 6647 F: include/uapi/drm/msm_drm.h 6648 6649 DRM DRIVER FOR NOVATEK NT35510 PANELS 6650 M: Linus Walleij <linus.walleij@linaro.org> 6651 S: Maintained 6652 T: git git://anongit.freedesktop.org/drm/drm-misc 6653 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6654 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6655 6656 DRM DRIVER FOR NOVATEK NT35560 PANELS 6657 M: Linus Walleij <linus.walleij@linaro.org> 6658 S: Maintained 6659 T: git git://anongit.freedesktop.org/drm/drm-misc 6660 F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6661 F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6662 6663 DRM DRIVER FOR NOVATEK NT36672A PANELS 6664 M: Sumit Semwal <sumit.semwal@linaro.org> 6665 S: Maintained 6666 T: git git://anongit.freedesktop.org/drm/drm-misc 6667 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6668 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6669 6670 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6671 M: Ben Skeggs <bskeggs@redhat.com> 6672 M: Karol Herbst <kherbst@redhat.com> 6673 M: Lyude Paul <lyude@redhat.com> 6674 L: dri-devel@lists.freedesktop.org 6675 L: nouveau@lists.freedesktop.org 6676 S: Supported 6677 W: https://nouveau.freedesktop.org/ 6678 Q: https://patchwork.freedesktop.org/project/nouveau/ 6679 Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6680 B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6681 C: irc://irc.oftc.net/nouveau 6682 T: git https://gitlab.freedesktop.org/drm/nouveau.git 6683 F: drivers/gpu/drm/nouveau/ 6684 F: include/uapi/drm/nouveau_drm.h 6685 6686 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6687 M: Stefan Mavrodiev <stefan@olimex.com> 6688 S: Maintained 6689 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6690 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6691 6692 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6693 R: Douglas Anderson <dianders@chromium.org> 6694 F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6695 F: drivers/gpu/drm/bridge/parade-ps8640.c 6696 6697 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6698 M: Noralf Trønnes <noralf@tronnes.org> 6699 S: Maintained 6700 T: git git://anongit.freedesktop.org/drm/drm-misc 6701 F: Documentation/devicetree/bindings/display/repaper.txt 6702 F: drivers/gpu/drm/tiny/repaper.c 6703 6704 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6705 M: Javier Martinez Canillas <javierm@redhat.com> 6706 S: Maintained 6707 T: git git://anongit.freedesktop.org/drm/drm-misc 6708 F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6709 F: drivers/gpu/drm/solomon/ssd130x* 6710 6711 DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6712 M: Dave Airlie <airlied@redhat.com> 6713 M: Gerd Hoffmann <kraxel@redhat.com> 6714 L: virtualization@lists.linux-foundation.org 6715 S: Obsolete 6716 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6717 T: git git://anongit.freedesktop.org/drm/drm-misc 6718 F: drivers/gpu/drm/tiny/cirrus.c 6719 6720 DRM DRIVER FOR QXL VIRTUAL GPU 6721 M: Dave Airlie <airlied@redhat.com> 6722 M: Gerd Hoffmann <kraxel@redhat.com> 6723 L: virtualization@lists.linux-foundation.org 6724 L: spice-devel@lists.freedesktop.org 6725 S: Maintained 6726 T: git git://anongit.freedesktop.org/drm/drm-misc 6727 F: drivers/gpu/drm/qxl/ 6728 F: include/uapi/drm/qxl_drm.h 6729 6730 DRM DRIVER FOR RAGE 128 VIDEO CARDS 6731 S: Orphan / Obsolete 6732 F: drivers/gpu/drm/r128/ 6733 F: include/uapi/drm/r128_drm.h 6734 6735 DRM DRIVER FOR RAYDIUM RM67191 PANELS 6736 M: Robert Chiras <robert.chiras@nxp.com> 6737 S: Maintained 6738 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6739 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6740 6741 DRM DRIVER FOR SAMSUNG DB7430 PANELS 6742 M: Linus Walleij <linus.walleij@linaro.org> 6743 S: Maintained 6744 T: git git://anongit.freedesktop.org/drm/drm-misc 6745 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6746 F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6747 6748 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6749 M: Markuss Broks <markuss.broks@gmail.com> 6750 S: Maintained 6751 F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6752 F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6753 6754 DRM DRIVER FOR SITRONIX ST7703 PANELS 6755 M: Guido Günther <agx@sigxcpu.org> 6756 R: Purism Kernel Team <kernel@puri.sm> 6757 R: Ondrej Jirman <megous@megous.com> 6758 S: Maintained 6759 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6760 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6761 6762 DRM DRIVER FOR SAVAGE VIDEO CARDS 6763 S: Orphan / Obsolete 6764 F: drivers/gpu/drm/savage/ 6765 F: include/uapi/drm/savage_drm.h 6766 6767 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6768 M: Thomas Zimmermann <tzimmermann@suse.de> 6769 M: Javier Martinez Canillas <javierm@redhat.com> 6770 L: dri-devel@lists.freedesktop.org 6771 S: Maintained 6772 T: git git://anongit.freedesktop.org/drm/drm-misc 6773 F: drivers/gpu/drm/drm_aperture.c 6774 F: drivers/gpu/drm/tiny/ofdrm.c 6775 F: drivers/gpu/drm/tiny/simpledrm.c 6776 F: drivers/video/aperture.c 6777 F: drivers/video/nomodeset.c 6778 F: include/drm/drm_aperture.h 6779 F: include/linux/aperture.h 6780 F: include/video/nomodeset.h 6781 6782 DRM DRIVER FOR SIS VIDEO CARDS 6783 S: Orphan / Obsolete 6784 F: drivers/gpu/drm/sis/ 6785 F: include/uapi/drm/sis_drm.h 6786 6787 DRM DRIVER FOR SITRONIX ST7586 PANELS 6788 M: David Lechner <david@lechnology.com> 6789 S: Maintained 6790 T: git git://anongit.freedesktop.org/drm/drm-misc 6791 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6792 F: drivers/gpu/drm/tiny/st7586.c 6793 6794 DRM DRIVER FOR SITRONIX ST7701 PANELS 6795 M: Jagan Teki <jagan@amarulasolutions.com> 6796 S: Maintained 6797 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6798 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6799 6800 DRM DRIVER FOR SITRONIX ST7735R PANELS 6801 M: David Lechner <david@lechnology.com> 6802 S: Maintained 6803 T: git git://anongit.freedesktop.org/drm/drm-misc 6804 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6805 F: drivers/gpu/drm/tiny/st7735r.c 6806 6807 DRM DRIVER FOR ST-ERICSSON MCDE 6808 M: Linus Walleij <linus.walleij@linaro.org> 6809 S: Maintained 6810 T: git git://anongit.freedesktop.org/drm/drm-misc 6811 F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6812 F: drivers/gpu/drm/mcde/ 6813 6814 DRM DRIVER FOR TDFX VIDEO CARDS 6815 S: Orphan / Obsolete 6816 F: drivers/gpu/drm/tdfx/ 6817 6818 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6819 M: Jagan Teki <jagan@amarulasolutions.com> 6820 S: Maintained 6821 F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6822 F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6823 6824 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6825 R: Douglas Anderson <dianders@chromium.org> 6826 F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6827 F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6828 6829 DRM DRIVER FOR TPO TPG110 PANELS 6830 M: Linus Walleij <linus.walleij@linaro.org> 6831 S: Maintained 6832 T: git git://anongit.freedesktop.org/drm/drm-misc 6833 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6834 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6835 6836 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6837 M: Dave Airlie <airlied@redhat.com> 6838 R: Sean Paul <sean@poorly.run> 6839 R: Thomas Zimmermann <tzimmermann@suse.de> 6840 L: dri-devel@lists.freedesktop.org 6841 S: Supported 6842 T: git git://anongit.freedesktop.org/drm/drm-misc 6843 F: drivers/gpu/drm/udl/ 6844 6845 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6846 M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6847 M: Melissa Wen <melissa.srw@gmail.com> 6848 R: Haneen Mohammed <hamohammed.sa@gmail.com> 6849 R: Daniel Vetter <daniel@ffwll.ch> 6850 L: dri-devel@lists.freedesktop.org 6851 S: Maintained 6852 T: git git://anongit.freedesktop.org/drm/drm-misc 6853 F: Documentation/gpu/vkms.rst 6854 F: drivers/gpu/drm/vkms/ 6855 6856 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6857 M: Hans de Goede <hdegoede@redhat.com> 6858 L: dri-devel@lists.freedesktop.org 6859 S: Maintained 6860 T: git git://anongit.freedesktop.org/drm/drm-misc 6861 F: drivers/gpu/drm/vboxvideo/ 6862 6863 DRM DRIVER FOR VMWARE VIRTUAL GPU 6864 M: Zack Rusin <zackr@vmware.com> 6865 R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6866 L: dri-devel@lists.freedesktop.org 6867 S: Supported 6868 T: git git://anongit.freedesktop.org/drm/drm-misc 6869 F: drivers/gpu/drm/vmwgfx/ 6870 F: include/uapi/drm/vmwgfx_drm.h 6871 6872 DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6873 M: Linus Walleij <linus.walleij@linaro.org> 6874 S: Maintained 6875 T: git git://anongit.freedesktop.org/drm/drm-misc 6876 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6877 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6878 6879 DRM DRIVERS 6880 M: David Airlie <airlied@gmail.com> 6881 M: Daniel Vetter <daniel@ffwll.ch> 6882 L: dri-devel@lists.freedesktop.org 6883 S: Maintained 6884 B: https://gitlab.freedesktop.org/drm 6885 C: irc://irc.oftc.net/dri-devel 6886 T: git git://anongit.freedesktop.org/drm/drm 6887 F: Documentation/devicetree/bindings/display/ 6888 F: Documentation/devicetree/bindings/gpu/ 6889 F: Documentation/gpu/ 6890 F: drivers/gpu/ 6891 F: include/drm/ 6892 F: include/linux/vga* 6893 F: include/uapi/drm/ 6894 6895 DRM DRIVERS AND MISC GPU PATCHES 6896 M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6897 M: Maxime Ripard <mripard@kernel.org> 6898 M: Thomas Zimmermann <tzimmermann@suse.de> 6899 S: Maintained 6900 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6901 T: git git://anongit.freedesktop.org/drm/drm-misc 6902 F: Documentation/gpu/ 6903 F: drivers/gpu/drm/* 6904 F: drivers/gpu/vga/ 6905 F: include/drm/drm* 6906 F: include/linux/vga* 6907 F: include/uapi/drm/drm* 6908 6909 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6910 M: Oded Gabbay <ogabbay@kernel.org> 6911 L: dri-devel@lists.freedesktop.org 6912 S: Maintained 6913 C: irc://irc.oftc.net/dri-devel 6914 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6915 F: Documentation/accel/ 6916 F: drivers/accel/ 6917 6918 DRM DRIVERS FOR ALLWINNER A10 6919 M: Maxime Ripard <mripard@kernel.org> 6920 M: Chen-Yu Tsai <wens@csie.org> 6921 L: dri-devel@lists.freedesktop.org 6922 S: Supported 6923 T: git git://anongit.freedesktop.org/drm/drm-misc 6924 F: Documentation/devicetree/bindings/display/allwinner* 6925 F: drivers/gpu/drm/sun4i/ 6926 6927 DRM DRIVERS FOR AMLOGIC SOCS 6928 M: Neil Armstrong <neil.armstrong@linaro.org> 6929 L: dri-devel@lists.freedesktop.org 6930 L: linux-amlogic@lists.infradead.org 6931 S: Supported 6932 W: http://linux-meson.com/ 6933 T: git git://anongit.freedesktop.org/drm/drm-misc 6934 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6935 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6936 F: Documentation/gpu/meson.rst 6937 F: drivers/gpu/drm/meson/ 6938 6939 DRM DRIVERS FOR ATMEL HLCDC 6940 M: Sam Ravnborg <sam@ravnborg.org> 6941 M: Boris Brezillon <bbrezillon@kernel.org> 6942 L: dri-devel@lists.freedesktop.org 6943 S: Supported 6944 T: git git://anongit.freedesktop.org/drm/drm-misc 6945 F: Documentation/devicetree/bindings/display/atmel/ 6946 F: drivers/gpu/drm/atmel-hlcdc/ 6947 6948 DRM DRIVERS FOR BRIDGE CHIPS 6949 M: Andrzej Hajda <andrzej.hajda@intel.com> 6950 M: Neil Armstrong <neil.armstrong@linaro.org> 6951 M: Robert Foss <robert.foss@linaro.org> 6952 R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6953 R: Jonas Karlman <jonas@kwiboo.se> 6954 R: Jernej Skrabec <jernej.skrabec@gmail.com> 6955 S: Maintained 6956 T: git git://anongit.freedesktop.org/drm/drm-misc 6957 F: Documentation/devicetree/bindings/display/bridge/ 6958 F: drivers/gpu/drm/bridge/ 6959 6960 DRM DRIVERS FOR EXYNOS 6961 M: Inki Dae <inki.dae@samsung.com> 6962 M: Seung-Woo Kim <sw0312.kim@samsung.com> 6963 M: Kyungmin Park <kyungmin.park@samsung.com> 6964 L: dri-devel@lists.freedesktop.org 6965 S: Supported 6966 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6967 F: Documentation/devicetree/bindings/display/exynos/ 6968 F: Documentation/devicetree/bindings/display/samsung/ 6969 F: drivers/gpu/drm/exynos/ 6970 F: include/uapi/drm/exynos_drm.h 6971 6972 DRM DRIVERS FOR FREESCALE DCU 6973 M: Stefan Agner <stefan@agner.ch> 6974 M: Alison Wang <alison.wang@nxp.com> 6975 L: dri-devel@lists.freedesktop.org 6976 S: Supported 6977 T: git git://anongit.freedesktop.org/drm/drm-misc 6978 F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6979 F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6980 F: drivers/gpu/drm/fsl-dcu/ 6981 6982 DRM DRIVERS FOR FREESCALE IMX 6983 M: Philipp Zabel <p.zabel@pengutronix.de> 6984 L: dri-devel@lists.freedesktop.org 6985 S: Maintained 6986 F: Documentation/devicetree/bindings/display/imx/ 6987 F: drivers/gpu/drm/imx/ 6988 F: drivers/gpu/ipu-v3/ 6989 6990 DRM DRIVERS FOR FREESCALE IMX BRIDGE 6991 M: Liu Ying <victor.liu@nxp.com> 6992 L: dri-devel@lists.freedesktop.org 6993 S: Maintained 6994 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6995 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6996 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6997 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6998 F: drivers/gpu/drm/bridge/imx/ 6999 7000 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7001 M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7002 L: dri-devel@lists.freedesktop.org 7003 S: Maintained 7004 T: git git://github.com/patjak/drm-gma500 7005 F: drivers/gpu/drm/gma500/ 7006 7007 DRM DRIVERS FOR HISILICON 7008 M: Xinliang Liu <xinliang.liu@linaro.org> 7009 M: Tian Tao <tiantao6@hisilicon.com> 7010 R: John Stultz <jstultz@google.com> 7011 R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7012 R: Chen Feng <puck.chen@hisilicon.com> 7013 L: dri-devel@lists.freedesktop.org 7014 S: Maintained 7015 T: git git://anongit.freedesktop.org/drm/drm-misc 7016 F: Documentation/devicetree/bindings/display/hisilicon/ 7017 F: drivers/gpu/drm/hisilicon/ 7018 7019 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7020 M: Deepak Rawat <drawat.floss@gmail.com> 7021 L: linux-hyperv@vger.kernel.org 7022 L: dri-devel@lists.freedesktop.org 7023 S: Maintained 7024 T: git git://anongit.freedesktop.org/drm/drm-misc 7025 F: drivers/gpu/drm/hyperv 7026 7027 DRM DRIVERS FOR LIMA 7028 M: Qiang Yu <yuq825@gmail.com> 7029 L: dri-devel@lists.freedesktop.org 7030 L: lima@lists.freedesktop.org (moderated for non-subscribers) 7031 S: Maintained 7032 T: git git://anongit.freedesktop.org/drm/drm-misc 7033 F: drivers/gpu/drm/lima/ 7034 F: include/uapi/drm/lima_drm.h 7035 7036 DRM DRIVERS FOR MEDIATEK 7037 M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7038 M: Philipp Zabel <p.zabel@pengutronix.de> 7039 L: dri-devel@lists.freedesktop.org 7040 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7041 S: Supported 7042 F: Documentation/devicetree/bindings/display/mediatek/ 7043 F: drivers/gpu/drm/mediatek/ 7044 F: drivers/phy/mediatek/phy-mtk-dp.c 7045 F: drivers/phy/mediatek/phy-mtk-hdmi* 7046 F: drivers/phy/mediatek/phy-mtk-mipi* 7047 7048 DRM DRIVERS FOR NVIDIA TEGRA 7049 M: Thierry Reding <thierry.reding@gmail.com> 7050 L: dri-devel@lists.freedesktop.org 7051 L: linux-tegra@vger.kernel.org 7052 S: Supported 7053 T: git git://anongit.freedesktop.org/tegra/linux.git 7054 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7055 F: Documentation/devicetree/bindings/gpu/host1x/ 7056 F: drivers/gpu/drm/tegra/ 7057 F: drivers/gpu/host1x/ 7058 F: include/linux/host1x.h 7059 F: include/uapi/drm/tegra_drm.h 7060 7061 DRM DRIVERS FOR RENESAS 7062 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7063 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7064 L: dri-devel@lists.freedesktop.org 7065 L: linux-renesas-soc@vger.kernel.org 7066 S: Supported 7067 T: git git://linuxtv.org/pinchartl/media drm/du/next 7068 F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7069 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7070 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7071 F: Documentation/devicetree/bindings/display/renesas,du.yaml 7072 F: drivers/gpu/drm/rcar-du/ 7073 F: drivers/gpu/drm/shmobile/ 7074 F: include/linux/platform_data/shmob_drm.h 7075 7076 DRM DRIVERS FOR ROCKCHIP 7077 M: Sandy Huang <hjc@rock-chips.com> 7078 M: Heiko Stübner <heiko@sntech.de> 7079 L: dri-devel@lists.freedesktop.org 7080 S: Maintained 7081 T: git git://anongit.freedesktop.org/drm/drm-misc 7082 F: Documentation/devicetree/bindings/display/rockchip/ 7083 F: drivers/gpu/drm/rockchip/ 7084 7085 DRM DRIVERS FOR STI 7086 M: Alain Volmat <alain.volmat@foss.st.com> 7087 L: dri-devel@lists.freedesktop.org 7088 S: Maintained 7089 T: git git://anongit.freedesktop.org/drm/drm-misc 7090 F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7091 F: drivers/gpu/drm/sti 7092 7093 DRM DRIVERS FOR STM 7094 M: Yannick Fertre <yannick.fertre@foss.st.com> 7095 M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7096 M: Philippe Cornu <philippe.cornu@foss.st.com> 7097 L: dri-devel@lists.freedesktop.org 7098 S: Maintained 7099 T: git git://anongit.freedesktop.org/drm/drm-misc 7100 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7101 F: drivers/gpu/drm/stm 7102 7103 DRM DRIVERS FOR TI KEYSTONE 7104 M: Jyri Sarha <jyri.sarha@iki.fi> 7105 M: Tomi Valkeinen <tomba@kernel.org> 7106 L: dri-devel@lists.freedesktop.org 7107 S: Maintained 7108 T: git git://anongit.freedesktop.org/drm/drm-misc 7109 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7110 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7111 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7112 F: drivers/gpu/drm/tidss/ 7113 7114 DRM DRIVERS FOR TI LCDC 7115 M: Jyri Sarha <jyri.sarha@iki.fi> 7116 R: Tomi Valkeinen <tomba@kernel.org> 7117 L: dri-devel@lists.freedesktop.org 7118 S: Maintained 7119 F: Documentation/devicetree/bindings/display/tilcdc/ 7120 F: drivers/gpu/drm/tilcdc/ 7121 7122 DRM DRIVERS FOR TI OMAP 7123 M: Tomi Valkeinen <tomba@kernel.org> 7124 L: dri-devel@lists.freedesktop.org 7125 S: Maintained 7126 F: Documentation/devicetree/bindings/display/ti/ 7127 F: drivers/gpu/drm/omapdrm/ 7128 7129 DRM DRIVERS FOR V3D 7130 M: Emma Anholt <emma@anholt.net> 7131 M: Melissa Wen <mwen@igalia.com> 7132 S: Supported 7133 T: git git://anongit.freedesktop.org/drm/drm-misc 7134 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7135 F: drivers/gpu/drm/v3d/ 7136 F: include/uapi/drm/v3d_drm.h 7137 7138 DRM DRIVERS FOR VC4 7139 M: Emma Anholt <emma@anholt.net> 7140 M: Maxime Ripard <mripard@kernel.org> 7141 S: Supported 7142 T: git git://github.com/anholt/linux 7143 T: git git://anongit.freedesktop.org/drm/drm-misc 7144 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7145 F: drivers/gpu/drm/vc4/ 7146 F: include/uapi/drm/vc4_drm.h 7147 7148 DRM DRIVERS FOR VIVANTE GPU IP 7149 M: Lucas Stach <l.stach@pengutronix.de> 7150 R: Russell King <linux+etnaviv@armlinux.org.uk> 7151 R: Christian Gmeiner <christian.gmeiner@gmail.com> 7152 L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7153 L: dri-devel@lists.freedesktop.org 7154 S: Maintained 7155 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7156 F: drivers/gpu/drm/etnaviv/ 7157 F: include/uapi/drm/etnaviv_drm.h 7158 7159 DRM DRIVERS FOR XEN 7160 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7161 L: dri-devel@lists.freedesktop.org 7162 L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7163 S: Supported 7164 T: git git://anongit.freedesktop.org/drm/drm-misc 7165 F: Documentation/gpu/xen-front.rst 7166 F: drivers/gpu/drm/xen/ 7167 7168 DRM DRIVERS FOR XILINX 7169 M: Hyun Kwon <hyun.kwon@xilinx.com> 7170 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7171 L: dri-devel@lists.freedesktop.org 7172 S: Maintained 7173 T: git git://anongit.freedesktop.org/drm/drm-misc 7174 F: Documentation/devicetree/bindings/display/xlnx/ 7175 F: drivers/gpu/drm/xlnx/ 7176 7177 DRM PANEL DRIVERS 7178 M: Thierry Reding <thierry.reding@gmail.com> 7179 R: Sam Ravnborg <sam@ravnborg.org> 7180 L: dri-devel@lists.freedesktop.org 7181 S: Maintained 7182 T: git git://anongit.freedesktop.org/drm/drm-misc 7183 F: Documentation/devicetree/bindings/display/panel/ 7184 F: drivers/gpu/drm/drm_panel.c 7185 F: drivers/gpu/drm/panel/ 7186 F: include/drm/drm_panel.h 7187 7188 DRM PRIVACY-SCREEN CLASS 7189 M: Hans de Goede <hdegoede@redhat.com> 7190 L: dri-devel@lists.freedesktop.org 7191 S: Maintained 7192 T: git git://anongit.freedesktop.org/drm/drm-misc 7193 F: drivers/gpu/drm/drm_privacy_screen* 7194 F: include/drm/drm_privacy_screen* 7195 7196 DRM TTM SUBSYSTEM 7197 M: Christian Koenig <christian.koenig@amd.com> 7198 M: Huang Rui <ray.huang@amd.com> 7199 L: dri-devel@lists.freedesktop.org 7200 S: Maintained 7201 T: git git://anongit.freedesktop.org/drm/drm-misc 7202 F: drivers/gpu/drm/ttm/ 7203 F: include/drm/ttm/ 7204 7205 DRM GPU SCHEDULER 7206 M: Luben Tuikov <luben.tuikov@amd.com> 7207 L: dri-devel@lists.freedesktop.org 7208 S: Maintained 7209 T: git git://anongit.freedesktop.org/drm/drm-misc 7210 F: drivers/gpu/drm/scheduler/ 7211 F: include/drm/gpu_scheduler.h 7212 7213 DSBR100 USB FM RADIO DRIVER 7214 M: Alexey Klimov <klimov.linux@gmail.com> 7215 L: linux-media@vger.kernel.org 7216 S: Maintained 7217 T: git git://linuxtv.org/media_tree.git 7218 F: drivers/media/radio/dsbr100.c 7219 7220 DT3155 MEDIA DRIVER 7221 M: Hans Verkuil <hverkuil@xs4all.nl> 7222 L: linux-media@vger.kernel.org 7223 S: Odd Fixes 7224 W: https://linuxtv.org 7225 T: git git://linuxtv.org/media_tree.git 7226 F: drivers/media/pci/dt3155/ 7227 7228 DVB_USB_AF9015 MEDIA DRIVER 7229 M: Antti Palosaari <crope@iki.fi> 7230 L: linux-media@vger.kernel.org 7231 S: Maintained 7232 W: https://linuxtv.org 7233 W: http://palosaari.fi/linux/ 7234 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7235 T: git git://linuxtv.org/anttip/media_tree.git 7236 F: drivers/media/usb/dvb-usb-v2/af9015* 7237 7238 DVB_USB_AF9035 MEDIA DRIVER 7239 M: Antti Palosaari <crope@iki.fi> 7240 L: linux-media@vger.kernel.org 7241 S: Maintained 7242 W: https://linuxtv.org 7243 W: http://palosaari.fi/linux/ 7244 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7245 T: git git://linuxtv.org/anttip/media_tree.git 7246 F: drivers/media/usb/dvb-usb-v2/af9035* 7247 7248 DVB_USB_ANYSEE MEDIA DRIVER 7249 M: Antti Palosaari <crope@iki.fi> 7250 L: linux-media@vger.kernel.org 7251 S: Maintained 7252 W: https://linuxtv.org 7253 W: http://palosaari.fi/linux/ 7254 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7255 T: git git://linuxtv.org/anttip/media_tree.git 7256 F: drivers/media/usb/dvb-usb-v2/anysee* 7257 7258 DVB_USB_AU6610 MEDIA DRIVER 7259 M: Antti Palosaari <crope@iki.fi> 7260 L: linux-media@vger.kernel.org 7261 S: Maintained 7262 W: https://linuxtv.org 7263 W: http://palosaari.fi/linux/ 7264 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7265 T: git git://linuxtv.org/anttip/media_tree.git 7266 F: drivers/media/usb/dvb-usb-v2/au6610* 7267 7268 DVB_USB_CE6230 MEDIA DRIVER 7269 M: Antti Palosaari <crope@iki.fi> 7270 L: linux-media@vger.kernel.org 7271 S: Maintained 7272 W: https://linuxtv.org 7273 W: http://palosaari.fi/linux/ 7274 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7275 T: git git://linuxtv.org/anttip/media_tree.git 7276 F: drivers/media/usb/dvb-usb-v2/ce6230* 7277 7278 DVB_USB_CXUSB MEDIA DRIVER 7279 M: Michael Krufky <mkrufky@linuxtv.org> 7280 L: linux-media@vger.kernel.org 7281 S: Maintained 7282 W: https://linuxtv.org 7283 W: http://github.com/mkrufky 7284 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7285 T: git git://linuxtv.org/media_tree.git 7286 F: drivers/media/usb/dvb-usb/cxusb* 7287 7288 DVB_USB_EC168 MEDIA DRIVER 7289 M: Antti Palosaari <crope@iki.fi> 7290 L: linux-media@vger.kernel.org 7291 S: Maintained 7292 W: https://linuxtv.org 7293 W: http://palosaari.fi/linux/ 7294 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7295 T: git git://linuxtv.org/anttip/media_tree.git 7296 F: drivers/media/usb/dvb-usb-v2/ec168* 7297 7298 DVB_USB_GL861 MEDIA DRIVER 7299 M: Antti Palosaari <crope@iki.fi> 7300 L: linux-media@vger.kernel.org 7301 S: Maintained 7302 W: https://linuxtv.org 7303 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7304 T: git git://linuxtv.org/anttip/media_tree.git 7305 F: drivers/media/usb/dvb-usb-v2/gl861* 7306 7307 DVB_USB_MXL111SF MEDIA DRIVER 7308 M: Michael Krufky <mkrufky@linuxtv.org> 7309 L: linux-media@vger.kernel.org 7310 S: Maintained 7311 W: https://linuxtv.org 7312 W: http://github.com/mkrufky 7313 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7314 T: git git://linuxtv.org/mkrufky/mxl111sf.git 7315 F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7316 7317 DVB_USB_RTL28XXU MEDIA DRIVER 7318 M: Antti Palosaari <crope@iki.fi> 7319 L: linux-media@vger.kernel.org 7320 S: Maintained 7321 W: https://linuxtv.org 7322 W: http://palosaari.fi/linux/ 7323 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7324 T: git git://linuxtv.org/anttip/media_tree.git 7325 F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7326 7327 DVB_USB_V2 MEDIA DRIVER 7328 M: Antti Palosaari <crope@iki.fi> 7329 L: linux-media@vger.kernel.org 7330 S: Maintained 7331 W: https://linuxtv.org 7332 W: http://palosaari.fi/linux/ 7333 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7334 T: git git://linuxtv.org/anttip/media_tree.git 7335 F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7336 F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7337 7338 DYNAMIC DEBUG 7339 M: Jason Baron <jbaron@akamai.com> 7340 S: Maintained 7341 F: include/linux/dynamic_debug.h 7342 F: lib/dynamic_debug.c 7343 M: Jim Cromie <jim.cromie@gmail.com> 7344 F: lib/test_dynamic_debug.c 7345 7346 DYNAMIC INTERRUPT MODERATION 7347 M: Tal Gilboa <talgi@nvidia.com> 7348 S: Maintained 7349 F: Documentation/networking/net_dim.rst 7350 F: include/linux/dim.h 7351 F: lib/dim/ 7352 7353 DZ DECSTATION DZ11 SERIAL DRIVER 7354 M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7355 S: Maintained 7356 F: drivers/tty/serial/dz.* 7357 7358 E3X0 POWER BUTTON DRIVER 7359 M: Moritz Fischer <moritz.fischer@ettus.com> 7360 L: usrp-users@lists.ettus.com 7361 S: Supported 7362 W: http://www.ettus.com 7363 F: Documentation/devicetree/bindings/input/e3x0-button.txt 7364 F: drivers/input/misc/e3x0-button.c 7365 7366 E4000 MEDIA DRIVER 7367 M: Antti Palosaari <crope@iki.fi> 7368 L: linux-media@vger.kernel.org 7369 S: Maintained 7370 W: https://linuxtv.org 7371 W: http://palosaari.fi/linux/ 7372 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7373 T: git git://linuxtv.org/anttip/media_tree.git 7374 F: drivers/media/tuners/e4000* 7375 7376 EARTH_PT1 MEDIA DRIVER 7377 M: Akihiro Tsukada <tskd08@gmail.com> 7378 L: linux-media@vger.kernel.org 7379 S: Odd Fixes 7380 F: drivers/media/pci/pt1/ 7381 7382 EARTH_PT3 MEDIA DRIVER 7383 M: Akihiro Tsukada <tskd08@gmail.com> 7384 L: linux-media@vger.kernel.org 7385 S: Odd Fixes 7386 F: drivers/media/pci/pt3/ 7387 7388 EC100 MEDIA DRIVER 7389 M: Antti Palosaari <crope@iki.fi> 7390 L: linux-media@vger.kernel.org 7391 S: Maintained 7392 W: https://linuxtv.org 7393 W: http://palosaari.fi/linux/ 7394 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7395 T: git git://linuxtv.org/anttip/media_tree.git 7396 F: drivers/media/dvb-frontends/ec100* 7397 7398 ECRYPT FILE SYSTEM 7399 M: Tyler Hicks <code@tyhicks.com> 7400 L: ecryptfs@vger.kernel.org 7401 S: Odd Fixes 7402 W: http://ecryptfs.org 7403 W: https://launchpad.net/ecryptfs 7404 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7405 F: Documentation/filesystems/ecryptfs.rst 7406 F: fs/ecryptfs/ 7407 7408 EDAC-AMD64 7409 M: Yazen Ghannam <yazen.ghannam@amd.com> 7410 L: linux-edac@vger.kernel.org 7411 S: Supported 7412 F: drivers/edac/amd64_edac* 7413 F: drivers/edac/mce_amd* 7414 7415 EDAC-ARMADA 7416 M: Jan Luebbe <jlu@pengutronix.de> 7417 L: linux-edac@vger.kernel.org 7418 S: Maintained 7419 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7420 F: drivers/edac/armada_xp_* 7421 7422 EDAC-AST2500 7423 M: Stefan Schaeckeler <sschaeck@cisco.com> 7424 S: Supported 7425 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7426 F: drivers/edac/aspeed_edac.c 7427 7428 EDAC-BLUEFIELD 7429 M: Shravan Kumar Ramani <shravankr@nvidia.com> 7430 S: Supported 7431 F: drivers/edac/bluefield_edac.c 7432 7433 EDAC-CALXEDA 7434 M: Andre Przywara <andre.przywara@arm.com> 7435 L: linux-edac@vger.kernel.org 7436 S: Maintained 7437 F: drivers/edac/highbank* 7438 7439 EDAC-CAVIUM OCTEON 7440 M: Ralf Baechle <ralf@linux-mips.org> 7441 L: linux-edac@vger.kernel.org 7442 L: linux-mips@vger.kernel.org 7443 S: Supported 7444 F: drivers/edac/octeon_edac* 7445 7446 EDAC-CAVIUM THUNDERX 7447 M: Robert Richter <rric@kernel.org> 7448 L: linux-edac@vger.kernel.org 7449 S: Odd Fixes 7450 F: drivers/edac/thunderx_edac* 7451 7452 EDAC-CORE 7453 M: Borislav Petkov <bp@alien8.de> 7454 M: Tony Luck <tony.luck@intel.com> 7455 R: James Morse <james.morse@arm.com> 7456 R: Mauro Carvalho Chehab <mchehab@kernel.org> 7457 R: Robert Richter <rric@kernel.org> 7458 L: linux-edac@vger.kernel.org 7459 S: Supported 7460 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7461 F: Documentation/admin-guide/ras.rst 7462 F: Documentation/driver-api/edac.rst 7463 F: drivers/edac/ 7464 F: include/linux/edac.h 7465 7466 EDAC-DMC520 7467 M: Lei Wang <lewan@microsoft.com> 7468 L: linux-edac@vger.kernel.org 7469 S: Supported 7470 F: drivers/edac/dmc520_edac.c 7471 7472 EDAC-E752X 7473 M: Mark Gross <markgross@kernel.org> 7474 L: linux-edac@vger.kernel.org 7475 S: Maintained 7476 F: drivers/edac/e752x_edac.c 7477 7478 EDAC-E7XXX 7479 L: linux-edac@vger.kernel.org 7480 S: Maintained 7481 F: drivers/edac/e7xxx_edac.c 7482 7483 EDAC-FSL_DDR 7484 M: York Sun <york.sun@nxp.com> 7485 L: linux-edac@vger.kernel.org 7486 S: Maintained 7487 F: drivers/edac/fsl_ddr_edac.* 7488 7489 EDAC-GHES 7490 M: Mauro Carvalho Chehab <mchehab@kernel.org> 7491 L: linux-edac@vger.kernel.org 7492 S: Maintained 7493 F: drivers/edac/ghes_edac.c 7494 7495 EDAC-I10NM 7496 M: Tony Luck <tony.luck@intel.com> 7497 L: linux-edac@vger.kernel.org 7498 S: Maintained 7499 F: drivers/edac/i10nm_base.c 7500 7501 EDAC-I3000 7502 L: linux-edac@vger.kernel.org 7503 S: Orphan 7504 F: drivers/edac/i3000_edac.c 7505 7506 EDAC-I5000 7507 L: linux-edac@vger.kernel.org 7508 S: Maintained 7509 F: drivers/edac/i5000_edac.c 7510 7511 EDAC-I5400 7512 M: Mauro Carvalho Chehab <mchehab@kernel.org> 7513 L: linux-edac@vger.kernel.org 7514 S: Maintained 7515 F: drivers/edac/i5400_edac.c 7516 7517 EDAC-I7300 7518 M: Mauro Carvalho Chehab <mchehab@kernel.org> 7519 L: linux-edac@vger.kernel.org 7520 S: Maintained 7521 F: drivers/edac/i7300_edac.c 7522 7523 EDAC-I7CORE 7524 M: Mauro Carvalho Chehab <mchehab@kernel.org> 7525 L: linux-edac@vger.kernel.org 7526 S: Maintained 7527 F: drivers/edac/i7core_edac.c 7528 7529 EDAC-I82443BXGX 7530 M: Tim Small <tim@buttersideup.com> 7531 L: linux-edac@vger.kernel.org 7532 S: Maintained 7533 F: drivers/edac/i82443bxgx_edac.c 7534 7535 EDAC-I82975X 7536 M: "Arvind R." <arvino55@gmail.com> 7537 L: linux-edac@vger.kernel.org 7538 S: Maintained 7539 F: drivers/edac/i82975x_edac.c 7540 7541 EDAC-IE31200 7542 M: Jason Baron <jbaron@akamai.com> 7543 L: linux-edac@vger.kernel.org 7544 S: Maintained 7545 F: drivers/edac/ie31200_edac.c 7546 7547 EDAC-IGEN6 7548 M: Tony Luck <tony.luck@intel.com> 7549 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7550 L: linux-edac@vger.kernel.org 7551 S: Maintained 7552 F: drivers/edac/igen6_edac.c 7553 7554 EDAC-MPC85XX 7555 M: Johannes Thumshirn <morbidrsa@gmail.com> 7556 L: linux-edac@vger.kernel.org 7557 S: Maintained 7558 F: drivers/edac/mpc85xx_edac.[ch] 7559 7560 EDAC-PASEMI 7561 M: Egor Martovetsky <egor@pasemi.com> 7562 L: linux-edac@vger.kernel.org 7563 S: Maintained 7564 F: drivers/edac/pasemi_edac.c 7565 7566 EDAC-PND2 7567 M: Tony Luck <tony.luck@intel.com> 7568 L: linux-edac@vger.kernel.org 7569 S: Maintained 7570 F: drivers/edac/pnd2_edac.[ch] 7571 7572 EDAC-QCOM 7573 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7574 L: linux-arm-msm@vger.kernel.org 7575 L: linux-edac@vger.kernel.org 7576 S: Maintained 7577 F: drivers/edac/qcom_edac.c 7578 7579 EDAC-R82600 7580 M: Tim Small <tim@buttersideup.com> 7581 L: linux-edac@vger.kernel.org 7582 S: Maintained 7583 F: drivers/edac/r82600_edac.c 7584 7585 EDAC-SBRIDGE 7586 M: Tony Luck <tony.luck@intel.com> 7587 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7588 L: linux-edac@vger.kernel.org 7589 S: Maintained 7590 F: drivers/edac/sb_edac.c 7591 7592 EDAC-SKYLAKE 7593 M: Tony Luck <tony.luck@intel.com> 7594 L: linux-edac@vger.kernel.org 7595 S: Maintained 7596 F: drivers/edac/skx_*.[ch] 7597 7598 EDAC-TI 7599 M: Tero Kristo <kristo@kernel.org> 7600 L: linux-edac@vger.kernel.org 7601 S: Odd Fixes 7602 F: drivers/edac/ti_edac.c 7603 7604 EDIROL UA-101/UA-1000 DRIVER 7605 M: Clemens Ladisch <clemens@ladisch.de> 7606 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7607 S: Maintained 7608 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7609 F: sound/usb/misc/ua101.c 7610 7611 EFI TEST DRIVER 7612 M: Ivan Hu <ivan.hu@canonical.com> 7613 M: Ard Biesheuvel <ardb@kernel.org> 7614 L: linux-efi@vger.kernel.org 7615 S: Maintained 7616 F: drivers/firmware/efi/test/ 7617 7618 EFI VARIABLE FILESYSTEM 7619 M: Matthew Garrett <matthew.garrett@nebula.com> 7620 M: Jeremy Kerr <jk@ozlabs.org> 7621 M: Ard Biesheuvel <ardb@kernel.org> 7622 L: linux-efi@vger.kernel.org 7623 S: Maintained 7624 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7625 F: fs/efivarfs/ 7626 7627 EFIFB FRAMEBUFFER DRIVER 7628 M: Peter Jones <pjones@redhat.com> 7629 L: linux-fbdev@vger.kernel.org 7630 S: Maintained 7631 F: drivers/video/fbdev/efifb.c 7632 7633 EFS FILESYSTEM 7634 S: Orphan 7635 W: http://aeschi.ch.eu.org/efs/ 7636 F: fs/efs/ 7637 7638 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7639 M: Douglas Miller <dougmill@linux.ibm.com> 7640 L: netdev@vger.kernel.org 7641 S: Maintained 7642 F: drivers/net/ethernet/ibm/ehea/ 7643 7644 ELM327 CAN NETWORK DRIVER 7645 M: Max Staudt <max@enpas.org> 7646 L: linux-can@vger.kernel.org 7647 S: Maintained 7648 F: Documentation/networking/device_drivers/can/can327.rst 7649 F: drivers/net/can/can327.c 7650 7651 EM28XX VIDEO4LINUX DRIVER 7652 M: Mauro Carvalho Chehab <mchehab@kernel.org> 7653 L: linux-media@vger.kernel.org 7654 S: Maintained 7655 W: https://linuxtv.org 7656 T: git git://linuxtv.org/media_tree.git 7657 F: Documentation/admin-guide/media/em28xx* 7658 F: drivers/media/usb/em28xx/ 7659 7660 EMBEDDED LINUX 7661 M: Olivia Mackall <olivia@selenic.com> 7662 M: David Woodhouse <dwmw2@infradead.org> 7663 L: linux-embedded@vger.kernel.org 7664 S: Maintained 7665 7666 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7667 M: Adrian Hunter <adrian.hunter@intel.com> 7668 M: Ritesh Harjani <riteshh@codeaurora.org> 7669 M: Asutosh Das <asutoshd@codeaurora.org> 7670 L: linux-mmc@vger.kernel.org 7671 S: Supported 7672 F: drivers/mmc/host/cqhci* 7673 7674 EMULEX 10Gbps iSCSI - OneConnect DRIVER 7675 M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7676 L: linux-scsi@vger.kernel.org 7677 S: Supported 7678 W: http://www.broadcom.com 7679 F: drivers/scsi/be2iscsi/ 7680 7681 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7682 M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7683 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7684 M: Somnath Kotur <somnath.kotur@broadcom.com> 7685 L: netdev@vger.kernel.org 7686 S: Supported 7687 W: http://www.emulex.com 7688 F: drivers/net/ethernet/emulex/benet/ 7689 7690 EMULEX ONECONNECT ROCE DRIVER 7691 M: Selvin Xavier <selvin.xavier@broadcom.com> 7692 L: linux-rdma@vger.kernel.org 7693 S: Odd Fixes 7694 W: http://www.broadcom.com 7695 F: drivers/infiniband/hw/ocrdma/ 7696 F: include/uapi/rdma/ocrdma-abi.h 7697 7698 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7699 M: James Smart <james.smart@broadcom.com> 7700 M: Dick Kennedy <dick.kennedy@broadcom.com> 7701 L: linux-scsi@vger.kernel.org 7702 S: Supported 7703 W: http://www.broadcom.com 7704 F: drivers/scsi/lpfc/ 7705 7706 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7707 M: James Smart <james.smart@broadcom.com> 7708 M: Ram Vegesna <ram.vegesna@broadcom.com> 7709 L: linux-scsi@vger.kernel.org 7710 L: target-devel@vger.kernel.org 7711 S: Supported 7712 W: http://www.broadcom.com 7713 F: drivers/scsi/elx/ 7714 7715 ENE CB710 FLASH CARD READER DRIVER 7716 M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7717 S: Maintained 7718 F: drivers/misc/cb710/ 7719 F: drivers/mmc/host/cb710-mmc.* 7720 F: include/linux/cb710.h 7721 7722 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7723 M: Maxim Levitsky <maximlevitsky@gmail.com> 7724 S: Maintained 7725 F: drivers/media/rc/ene_ir.* 7726 7727 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7728 M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7729 L: linuxppc-dev@lists.ozlabs.org 7730 S: Maintained 7731 F: drivers/tty/ehv_bytechan.c 7732 7733 EPSON S1D13XXX FRAMEBUFFER DRIVER 7734 M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7735 S: Maintained 7736 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7737 F: drivers/video/fbdev/s1d13xxxfb.c 7738 F: include/video/s1d13xxxfb.h 7739 7740 EROFS FILE SYSTEM 7741 M: Gao Xiang <xiang@kernel.org> 7742 M: Chao Yu <chao@kernel.org> 7743 R: Yue Hu <huyue2@coolpad.com> 7744 R: Jeffle Xu <jefflexu@linux.alibaba.com> 7745 L: linux-erofs@lists.ozlabs.org 7746 S: Maintained 7747 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7748 F: Documentation/filesystems/erofs.rst 7749 F: fs/erofs/ 7750 F: include/trace/events/erofs.h 7751 7752 ERRSEQ ERROR TRACKING INFRASTRUCTURE 7753 M: Jeff Layton <jlayton@kernel.org> 7754 S: Maintained 7755 F: include/linux/errseq.h 7756 F: lib/errseq.c 7757 7758 ESD CAN/USB DRIVERS 7759 M: Frank Jungclaus <frank.jungclaus@esd.eu> 7760 R: socketcan@esd.eu 7761 L: linux-can@vger.kernel.org 7762 S: Maintained 7763 F: drivers/net/can/usb/esd_usb.c 7764 7765 ET131X NETWORK DRIVER 7766 M: Mark Einon <mark.einon@gmail.com> 7767 S: Odd Fixes 7768 F: drivers/net/ethernet/agere/ 7769 7770 ETAS ES58X CAN/USB DRIVER 7771 M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7772 L: linux-can@vger.kernel.org 7773 S: Maintained 7774 F: Documentation/networking/devlink/etas_es58x.rst 7775 F: drivers/net/can/usb/etas_es58x/ 7776 7777 ETHERNET BRIDGE 7778 M: Roopa Prabhu <roopa@nvidia.com> 7779 M: Nikolay Aleksandrov <razor@blackwall.org> 7780 L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7781 L: netdev@vger.kernel.org 7782 S: Maintained 7783 W: http://www.linuxfoundation.org/en/Net:Bridge 7784 F: include/linux/netfilter_bridge/ 7785 F: net/bridge/ 7786 7787 ETHERNET PHY LIBRARY 7788 M: Andrew Lunn <andrew@lunn.ch> 7789 M: Heiner Kallweit <hkallweit1@gmail.com> 7790 R: Russell King <linux@armlinux.org.uk> 7791 L: netdev@vger.kernel.org 7792 S: Maintained 7793 F: Documentation/ABI/testing/sysfs-class-net-phydev 7794 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7795 F: Documentation/devicetree/bindings/net/mdio* 7796 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7797 F: Documentation/networking/phy.rst 7798 F: drivers/net/mdio/ 7799 F: drivers/net/mdio/acpi_mdio.c 7800 F: drivers/net/mdio/fwnode_mdio.c 7801 F: drivers/net/mdio/of_mdio.c 7802 F: drivers/net/pcs/ 7803 F: drivers/net/phy/ 7804 F: include/dt-bindings/net/qca-ar803x.h 7805 F: include/linux/linkmode.h 7806 F: include/linux/*mdio*.h 7807 F: include/linux/mdio/*.h 7808 F: include/linux/mii.h 7809 F: include/linux/of_net.h 7810 F: include/linux/phy.h 7811 F: include/linux/phy_fixed.h 7812 F: include/linux/platform_data/mdio-bcm-unimac.h 7813 F: include/linux/platform_data/mdio-gpio.h 7814 F: include/trace/events/mdio.h 7815 F: include/uapi/linux/mdio.h 7816 F: include/uapi/linux/mii.h 7817 F: net/core/of_net.c 7818 7819 EXEC & BINFMT API 7820 R: Eric Biederman <ebiederm@xmission.com> 7821 R: Kees Cook <keescook@chromium.org> 7822 L: linux-mm@kvack.org 7823 S: Supported 7824 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7825 F: fs/*binfmt_*.c 7826 F: fs/exec.c 7827 F: include/linux/binfmts.h 7828 F: include/linux/elf.h 7829 F: include/uapi/linux/binfmts.h 7830 F: include/uapi/linux/elf.h 7831 F: tools/testing/selftests/exec/ 7832 N: asm/elf.h 7833 N: binfmt 7834 7835 EXFAT FILE SYSTEM 7836 M: Namjae Jeon <linkinjeon@kernel.org> 7837 M: Sungjong Seo <sj1557.seo@samsung.com> 7838 L: linux-fsdevel@vger.kernel.org 7839 S: Maintained 7840 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7841 F: fs/exfat/ 7842 7843 EXT2 FILE SYSTEM 7844 M: Jan Kara <jack@suse.com> 7845 L: linux-ext4@vger.kernel.org 7846 S: Maintained 7847 F: Documentation/filesystems/ext2.rst 7848 F: fs/ext2/ 7849 F: include/linux/ext2* 7850 7851 EXT4 FILE SYSTEM 7852 M: "Theodore Ts'o" <tytso@mit.edu> 7853 M: Andreas Dilger <adilger.kernel@dilger.ca> 7854 L: linux-ext4@vger.kernel.org 7855 S: Maintained 7856 W: http://ext4.wiki.kernel.org 7857 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7858 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7859 F: Documentation/filesystems/ext4/ 7860 F: fs/ext4/ 7861 F: include/trace/events/ext4.h 7862 7863 Extended Verification Module (EVM) 7864 M: Mimi Zohar <zohar@linux.ibm.com> 7865 L: linux-integrity@vger.kernel.org 7866 S: Supported 7867 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7868 F: security/integrity/evm/ 7869 F: security/integrity/ 7870 7871 EXTENSIBLE FIRMWARE INTERFACE (EFI) 7872 M: Ard Biesheuvel <ardb@kernel.org> 7873 L: linux-efi@vger.kernel.org 7874 S: Maintained 7875 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7876 F: Documentation/admin-guide/efi-stub.rst 7877 F: arch/*/include/asm/efi.h 7878 F: arch/*/kernel/efi.c 7879 F: arch/arm/boot/compressed/efi-header.S 7880 F: arch/x86/platform/efi/ 7881 F: drivers/firmware/efi/ 7882 F: include/linux/efi*.h 7883 7884 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7885 M: MyungJoo Ham <myungjoo.ham@samsung.com> 7886 M: Chanwoo Choi <cw00.choi@samsung.com> 7887 L: linux-kernel@vger.kernel.org 7888 S: Maintained 7889 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7890 F: Documentation/devicetree/bindings/extcon/ 7891 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7892 F: drivers/extcon/ 7893 F: include/linux/extcon.h 7894 F: include/linux/extcon/ 7895 7896 EXTRA BOOT CONFIG 7897 M: Masami Hiramatsu <mhiramat@kernel.org> 7898 S: Maintained 7899 F: Documentation/admin-guide/bootconfig.rst 7900 F: fs/proc/bootconfig.c 7901 F: include/linux/bootconfig.h 7902 F: lib/bootconfig-data.S 7903 F: lib/bootconfig.c 7904 F: tools/bootconfig/* 7905 F: tools/bootconfig/scripts/* 7906 7907 EXYNOS DP DRIVER 7908 M: Jingoo Han <jingoohan1@gmail.com> 7909 L: dri-devel@lists.freedesktop.org 7910 S: Maintained 7911 F: drivers/gpu/drm/exynos/exynos_dp* 7912 7913 EXYNOS SYSMMU (IOMMU) driver 7914 M: Marek Szyprowski <m.szyprowski@samsung.com> 7915 L: iommu@lists.linux.dev 7916 S: Maintained 7917 F: drivers/iommu/exynos-iommu.c 7918 7919 F2FS FILE SYSTEM 7920 M: Jaegeuk Kim <jaegeuk@kernel.org> 7921 M: Chao Yu <chao@kernel.org> 7922 L: linux-f2fs-devel@lists.sourceforge.net 7923 S: Maintained 7924 W: https://f2fs.wiki.kernel.org/ 7925 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7926 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7927 F: Documentation/ABI/testing/sysfs-fs-f2fs 7928 F: Documentation/filesystems/f2fs.rst 7929 F: fs/f2fs/ 7930 F: include/linux/f2fs_fs.h 7931 F: include/trace/events/f2fs.h 7932 F: include/uapi/linux/f2fs.h 7933 7934 F71805F HARDWARE MONITORING DRIVER 7935 M: Jean Delvare <jdelvare@suse.com> 7936 L: linux-hwmon@vger.kernel.org 7937 S: Maintained 7938 F: Documentation/hwmon/f71805f.rst 7939 F: drivers/hwmon/f71805f.c 7940 7941 FADDR2LINE 7942 M: Josh Poimboeuf <jpoimboe@kernel.org> 7943 S: Maintained 7944 F: scripts/faddr2line 7945 7946 FAILOVER MODULE 7947 M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7948 L: netdev@vger.kernel.org 7949 S: Supported 7950 F: Documentation/networking/failover.rst 7951 F: include/net/failover.h 7952 F: net/core/failover.c 7953 7954 FANOTIFY 7955 M: Jan Kara <jack@suse.cz> 7956 R: Amir Goldstein <amir73il@gmail.com> 7957 R: Matthew Bobrowski <repnop@google.com> 7958 L: linux-fsdevel@vger.kernel.org 7959 S: Maintained 7960 F: fs/notify/fanotify/ 7961 F: include/linux/fanotify.h 7962 F: include/uapi/linux/fanotify.h 7963 7964 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7965 M: Linus Walleij <linus.walleij@linaro.org> 7966 L: linux-usb@vger.kernel.org 7967 S: Maintained 7968 F: drivers/usb/fotg210/ 7969 7970 FARSYNC SYNCHRONOUS DRIVER 7971 M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7972 S: Supported 7973 W: http://www.farsite.co.uk/ 7974 F: drivers/net/wan/farsync.* 7975 7976 FAULT INJECTION SUPPORT 7977 M: Akinobu Mita <akinobu.mita@gmail.com> 7978 S: Supported 7979 F: Documentation/fault-injection/ 7980 F: lib/fault-inject.c 7981 7982 FBTFT Framebuffer drivers 7983 L: dri-devel@lists.freedesktop.org 7984 L: linux-fbdev@vger.kernel.org 7985 S: Orphan 7986 F: drivers/staging/fbtft/ 7987 7988 FC0011 TUNER DRIVER 7989 M: Michael Buesch <m@bues.ch> 7990 L: linux-media@vger.kernel.org 7991 S: Maintained 7992 F: drivers/media/tuners/fc0011.c 7993 F: drivers/media/tuners/fc0011.h 7994 7995 FC2580 MEDIA DRIVER 7996 M: Antti Palosaari <crope@iki.fi> 7997 L: linux-media@vger.kernel.org 7998 S: Maintained 7999 W: https://linuxtv.org 8000 W: http://palosaari.fi/linux/ 8001 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8002 T: git git://linuxtv.org/anttip/media_tree.git 8003 F: drivers/media/tuners/fc2580* 8004 8005 FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8006 M: Hannes Reinecke <hare@suse.de> 8007 L: linux-scsi@vger.kernel.org 8008 S: Supported 8009 W: www.Open-FCoE.org 8010 F: drivers/scsi/fcoe/ 8011 F: drivers/scsi/libfc/ 8012 F: include/scsi/fc/ 8013 F: include/scsi/libfc.h 8014 F: include/scsi/libfcoe.h 8015 F: include/uapi/scsi/fc/ 8016 8017 FILE LOCKING (flock() and fcntl()/lockf()) 8018 M: Jeff Layton <jlayton@kernel.org> 8019 M: Chuck Lever <chuck.lever@oracle.com> 8020 L: linux-fsdevel@vger.kernel.org 8021 S: Maintained 8022 F: fs/fcntl.c 8023 F: fs/locks.c 8024 F: include/linux/fcntl.h 8025 F: include/uapi/linux/fcntl.h 8026 8027 FILESYSTEM DIRECT ACCESS (DAX) 8028 M: Dan Williams <dan.j.williams@intel.com> 8029 R: Matthew Wilcox <willy@infradead.org> 8030 R: Jan Kara <jack@suse.cz> 8031 L: linux-fsdevel@vger.kernel.org 8032 L: nvdimm@lists.linux.dev 8033 S: Supported 8034 F: fs/dax.c 8035 F: include/linux/dax.h 8036 F: include/trace/events/fs_dax.h 8037 8038 FILESYSTEMS (VFS and infrastructure) 8039 M: Alexander Viro <viro@zeniv.linux.org.uk> 8040 L: linux-fsdevel@vger.kernel.org 8041 S: Maintained 8042 F: fs/* 8043 F: include/linux/fs.h 8044 F: include/linux/fs_types.h 8045 F: include/uapi/linux/fs.h 8046 F: include/uapi/linux/openat2.h 8047 8048 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8049 M: Riku Voipio <riku.voipio@iki.fi> 8050 L: linux-hwmon@vger.kernel.org 8051 S: Maintained 8052 F: drivers/hwmon/f75375s.c 8053 F: include/linux/f75375s.h 8054 8055 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8056 M: Clemens Ladisch <clemens@ladisch.de> 8057 M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8058 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8059 S: Maintained 8060 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8061 F: include/uapi/sound/firewire.h 8062 F: sound/firewire/ 8063 8064 FIREWIRE MEDIA DRIVERS (firedtv) 8065 M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8066 L: linux-media@vger.kernel.org 8067 L: linux1394-devel@lists.sourceforge.net 8068 S: Maintained 8069 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8070 F: drivers/media/firewire/ 8071 8072 FIREWIRE SBP-2 TARGET 8073 M: Chris Boot <bootc@bootc.net> 8074 L: linux-scsi@vger.kernel.org 8075 L: target-devel@vger.kernel.org 8076 L: linux1394-devel@lists.sourceforge.net 8077 S: Maintained 8078 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8079 F: drivers/target/sbp/ 8080 8081 FIREWIRE SUBSYSTEM 8082 M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8083 L: linux1394-devel@lists.sourceforge.net 8084 S: Maintained 8085 W: http://ieee1394.wiki.kernel.org/ 8086 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8087 F: drivers/firewire/ 8088 F: include/linux/firewire.h 8089 F: include/uapi/linux/firewire*.h 8090 F: tools/firewire/ 8091 8092 FIRMWARE FRAMEWORK FOR ARMV8-A 8093 M: Sudeep Holla <sudeep.holla@arm.com> 8094 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8095 S: Maintained 8096 F: drivers/firmware/arm_ffa/ 8097 F: include/linux/arm_ffa.h 8098 8099 FIRMWARE LOADER (request_firmware) 8100 M: Luis Chamberlain <mcgrof@kernel.org> 8101 M: Russ Weight <russell.h.weight@intel.com> 8102 L: linux-kernel@vger.kernel.org 8103 S: Maintained 8104 F: Documentation/firmware_class/ 8105 F: drivers/base/firmware_loader/ 8106 F: include/linux/firmware.h 8107 8108 FLEXTIMER FTM-QUADDEC DRIVER 8109 M: Patrick Havelange <patrick.havelange@essensium.com> 8110 L: linux-iio@vger.kernel.org 8111 S: Maintained 8112 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8113 F: drivers/counter/ftm-quaddec.c 8114 8115 FLOPPY DRIVER 8116 M: Denis Efremov <efremov@linux.com> 8117 L: linux-block@vger.kernel.org 8118 S: Odd Fixes 8119 F: drivers/block/floppy.c 8120 8121 FLYSKY FSIA6B RC RECEIVER 8122 M: Markus Koch <markus@notsyncing.net> 8123 L: linux-input@vger.kernel.org 8124 S: Maintained 8125 F: drivers/input/joystick/fsia6b.c 8126 8127 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8128 M: Geoffrey D. Bennett <g@b4.vu> 8129 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8130 S: Maintained 8131 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8132 F: sound/usb/mixer_scarlett_gen2.c 8133 8134 FORCEDETH GIGABIT ETHERNET DRIVER 8135 M: Rain River <rain.1986.08.12@gmail.com> 8136 M: Zhu Yanjun <zyjzyj2000@gmail.com> 8137 L: netdev@vger.kernel.org 8138 S: Maintained 8139 F: drivers/net/ethernet/nvidia/* 8140 8141 FORTIFY_SOURCE 8142 M: Kees Cook <keescook@chromium.org> 8143 L: linux-hardening@vger.kernel.org 8144 S: Supported 8145 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8146 F: include/linux/fortify-string.h 8147 F: lib/fortify_kunit.c 8148 F: lib/memcpy_kunit.c 8149 F: lib/strscpy_kunit.c 8150 F: lib/test_fortify/* 8151 F: scripts/test_fortify.sh 8152 K: \b__NO_FORTIFY\b 8153 8154 FPGA DFL DRIVERS 8155 M: Wu Hao <hao.wu@intel.com> 8156 R: Tom Rix <trix@redhat.com> 8157 L: linux-fpga@vger.kernel.org 8158 S: Maintained 8159 F: Documentation/ABI/testing/sysfs-bus-dfl* 8160 F: Documentation/fpga/dfl.rst 8161 F: drivers/fpga/dfl* 8162 F: drivers/uio/uio_dfl.c 8163 F: include/linux/dfl.h 8164 F: include/uapi/linux/fpga-dfl.h 8165 8166 FPGA MANAGER FRAMEWORK 8167 M: Moritz Fischer <mdf@kernel.org> 8168 M: Wu Hao <hao.wu@intel.com> 8169 M: Xu Yilun <yilun.xu@intel.com> 8170 R: Tom Rix <trix@redhat.com> 8171 L: linux-fpga@vger.kernel.org 8172 S: Maintained 8173 Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8174 T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8175 F: Documentation/devicetree/bindings/fpga/ 8176 F: Documentation/driver-api/fpga/ 8177 F: Documentation/fpga/ 8178 F: drivers/fpga/ 8179 F: include/linux/fpga/ 8180 8181 INTEL MAX10 BMC SECURE UPDATES 8182 M: Russ Weight <russell.h.weight@intel.com> 8183 L: linux-fpga@vger.kernel.org 8184 S: Maintained 8185 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8186 F: drivers/fpga/intel-m10-bmc-sec-update.c 8187 8188 MICROCHIP POLARFIRE FPGA DRIVERS 8189 M: Conor Dooley <conor.dooley@microchip.com> 8190 R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8191 L: linux-fpga@vger.kernel.org 8192 S: Supported 8193 F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8194 F: drivers/fpga/microchip-spi.c 8195 8196 FPU EMULATOR 8197 M: Bill Metzenthen <billm@melbpc.org.au> 8198 S: Maintained 8199 W: http://floatingpoint.sourceforge.net/emulator/index.html 8200 F: arch/x86/math-emu/ 8201 8202 FRAMEBUFFER CORE 8203 M: Daniel Vetter <daniel@ffwll.ch> 8204 F: drivers/video/fbdev/core/ 8205 S: Odd Fixes 8206 T: git git://anongit.freedesktop.org/drm/drm-misc 8207 8208 FRAMEBUFFER LAYER 8209 M: Helge Deller <deller@gmx.de> 8210 L: linux-fbdev@vger.kernel.org 8211 L: dri-devel@lists.freedesktop.org 8212 S: Maintained 8213 Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8214 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8215 F: Documentation/fb/ 8216 F: drivers/video/ 8217 F: include/linux/fb.h 8218 F: include/uapi/linux/fb.h 8219 F: include/uapi/video/ 8220 F: include/video/ 8221 8222 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8223 M: Horia Geantă <horia.geanta@nxp.com> 8224 M: Pankaj Gupta <pankaj.gupta@nxp.com> 8225 M: Gaurav Jain <gaurav.jain@nxp.com> 8226 L: linux-crypto@vger.kernel.org 8227 S: Maintained 8228 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8229 F: drivers/crypto/caam/ 8230 8231 FREESCALE COLDFIRE M5441X MMC DRIVER 8232 M: Angelo Dureghello <angelo.dureghello@timesys.com> 8233 L: linux-mmc@vger.kernel.org 8234 S: Maintained 8235 F: drivers/mmc/host/sdhci-esdhc-mcf.c 8236 F: include/linux/platform_data/mmc-esdhc-mcf.h 8237 8238 FREESCALE DIU FRAMEBUFFER DRIVER 8239 M: Timur Tabi <timur@kernel.org> 8240 L: linux-fbdev@vger.kernel.org 8241 S: Maintained 8242 F: drivers/video/fbdev/fsl-diu-fb.* 8243 8244 FREESCALE DMA DRIVER 8245 M: Li Yang <leoyang.li@nxp.com> 8246 M: Zhang Wei <zw@zh-kernel.org> 8247 L: linuxppc-dev@lists.ozlabs.org 8248 S: Maintained 8249 F: drivers/dma/fsldma.* 8250 8251 FREESCALE DSPI DRIVER 8252 M: Vladimir Oltean <olteanv@gmail.com> 8253 L: linux-spi@vger.kernel.org 8254 S: Maintained 8255 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8256 F: drivers/spi/spi-fsl-dspi.c 8257 F: include/linux/spi/spi-fsl-dspi.h 8258 8259 FREESCALE ENETC ETHERNET DRIVERS 8260 M: Claudiu Manoil <claudiu.manoil@nxp.com> 8261 L: netdev@vger.kernel.org 8262 S: Maintained 8263 F: drivers/net/ethernet/freescale/enetc/ 8264 8265 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8266 M: Claudiu Manoil <claudiu.manoil@nxp.com> 8267 L: netdev@vger.kernel.org 8268 S: Maintained 8269 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8270 F: drivers/net/ethernet/freescale/gianfar* 8271 8272 FREESCALE GPMI NAND DRIVER 8273 M: Han Xu <han.xu@nxp.com> 8274 L: linux-mtd@lists.infradead.org 8275 S: Maintained 8276 F: drivers/mtd/nand/raw/gpmi-nand/* 8277 8278 FREESCALE I2C CPM DRIVER 8279 M: Jochen Friedrich <jochen@scram.de> 8280 L: linuxppc-dev@lists.ozlabs.org 8281 L: linux-i2c@vger.kernel.org 8282 S: Maintained 8283 F: drivers/i2c/busses/i2c-cpm.c 8284 8285 FREESCALE IMX / MXC FEC DRIVER 8286 M: Wei Fang <wei.fang@nxp.com> 8287 R: Shenwei Wang <shenwei.wang@nxp.com> 8288 R: Clark Wang <xiaoning.wang@nxp.com> 8289 R: NXP Linux Team <linux-imx@nxp.com> 8290 L: netdev@vger.kernel.org 8291 S: Maintained 8292 F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8293 F: drivers/net/ethernet/freescale/fec.h 8294 F: drivers/net/ethernet/freescale/fec_main.c 8295 F: drivers/net/ethernet/freescale/fec_ptp.c 8296 8297 FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8298 M: Sascha Hauer <s.hauer@pengutronix.de> 8299 R: Pengutronix Kernel Team <kernel@pengutronix.de> 8300 L: linux-fbdev@vger.kernel.org 8301 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8302 S: Maintained 8303 F: drivers/video/fbdev/imxfb.c 8304 8305 FREESCALE IMX DDR PMU DRIVER 8306 M: Frank Li <Frank.li@nxp.com> 8307 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8308 S: Maintained 8309 F: Documentation/admin-guide/perf/imx-ddr.rst 8310 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8311 F: drivers/perf/fsl_imx8_ddr_perf.c 8312 8313 FREESCALE IMX I2C DRIVER 8314 M: Oleksij Rempel <o.rempel@pengutronix.de> 8315 R: Pengutronix Kernel Team <kernel@pengutronix.de> 8316 L: linux-i2c@vger.kernel.org 8317 S: Maintained 8318 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8319 F: drivers/i2c/busses/i2c-imx.c 8320 8321 FREESCALE IMX LPI2C DRIVER 8322 M: Dong Aisheng <aisheng.dong@nxp.com> 8323 L: linux-i2c@vger.kernel.org 8324 L: linux-imx@nxp.com 8325 S: Maintained 8326 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8327 F: drivers/i2c/busses/i2c-imx-lpi2c.c 8328 8329 FREESCALE MPC I2C DRIVER 8330 M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8331 L: linux-i2c@vger.kernel.org 8332 S: Maintained 8333 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8334 F: drivers/i2c/busses/i2c-mpc.c 8335 8336 FREESCALE QORIQ DPAA ETHERNET DRIVER 8337 M: Madalin Bucur <madalin.bucur@nxp.com> 8338 L: netdev@vger.kernel.org 8339 S: Maintained 8340 F: drivers/net/ethernet/freescale/dpaa 8341 8342 FREESCALE QORIQ DPAA FMAN DRIVER 8343 M: Madalin Bucur <madalin.bucur@nxp.com> 8344 L: netdev@vger.kernel.org 8345 S: Maintained 8346 F: Documentation/devicetree/bindings/net/fsl-fman.txt 8347 F: drivers/net/ethernet/freescale/fman 8348 8349 FREESCALE QORIQ PTP CLOCK DRIVER 8350 M: Yangbo Lu <yangbo.lu@nxp.com> 8351 L: netdev@vger.kernel.org 8352 S: Maintained 8353 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8354 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8355 F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8356 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8357 F: drivers/ptp/ptp_qoriq.c 8358 F: drivers/ptp/ptp_qoriq_debugfs.c 8359 F: include/linux/fsl/ptp_qoriq.h 8360 8361 FREESCALE QUAD SPI DRIVER 8362 M: Han Xu <han.xu@nxp.com> 8363 L: linux-spi@vger.kernel.org 8364 S: Maintained 8365 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8366 F: drivers/spi/spi-fsl-qspi.c 8367 8368 FREESCALE QUICC ENGINE LIBRARY 8369 M: Qiang Zhao <qiang.zhao@nxp.com> 8370 L: linuxppc-dev@lists.ozlabs.org 8371 S: Maintained 8372 F: drivers/soc/fsl/qe/ 8373 F: include/soc/fsl/qe/ 8374 8375 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8376 M: Li Yang <leoyang.li@nxp.com> 8377 L: netdev@vger.kernel.org 8378 L: linuxppc-dev@lists.ozlabs.org 8379 S: Maintained 8380 F: drivers/net/ethernet/freescale/ucc_geth* 8381 8382 FREESCALE QUICC ENGINE UCC HDLC DRIVER 8383 M: Zhao Qiang <qiang.zhao@nxp.com> 8384 L: netdev@vger.kernel.org 8385 L: linuxppc-dev@lists.ozlabs.org 8386 S: Maintained 8387 F: drivers/net/wan/fsl_ucc_hdlc* 8388 8389 FREESCALE QUICC ENGINE UCC UART DRIVER 8390 M: Timur Tabi <timur@kernel.org> 8391 L: linuxppc-dev@lists.ozlabs.org 8392 S: Maintained 8393 F: drivers/tty/serial/ucc_uart.c 8394 8395 FREESCALE SOC DRIVERS 8396 M: Li Yang <leoyang.li@nxp.com> 8397 L: linuxppc-dev@lists.ozlabs.org 8398 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8399 S: Maintained 8400 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8401 F: Documentation/devicetree/bindings/soc/fsl/ 8402 F: drivers/soc/fsl/ 8403 F: include/linux/fsl/ 8404 F: include/soc/fsl/ 8405 8406 FREESCALE SOC FS_ENET DRIVER 8407 M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8408 L: linuxppc-dev@lists.ozlabs.org 8409 L: netdev@vger.kernel.org 8410 S: Maintained 8411 F: drivers/net/ethernet/freescale/fs_enet/ 8412 F: include/linux/fs_enet_pd.h 8413 8414 FREESCALE SOC SOUND DRIVERS 8415 M: Shengjiu Wang <shengjiu.wang@gmail.com> 8416 M: Xiubo Li <Xiubo.Lee@gmail.com> 8417 R: Fabio Estevam <festevam@gmail.com> 8418 R: Nicolin Chen <nicoleotsuka@gmail.com> 8419 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8420 L: linuxppc-dev@lists.ozlabs.org 8421 S: Maintained 8422 F: sound/soc/fsl/fsl* 8423 F: sound/soc/fsl/imx* 8424 F: sound/soc/fsl/mpc8610_hpcd.c 8425 8426 FREESCALE USB PERIPHERAL DRIVERS 8427 M: Li Yang <leoyang.li@nxp.com> 8428 L: linux-usb@vger.kernel.org 8429 L: linuxppc-dev@lists.ozlabs.org 8430 S: Maintained 8431 F: drivers/usb/gadget/udc/fsl* 8432 8433 FREESCALE USB PHY DRIVER 8434 M: Ran Wang <ran.wang_1@nxp.com> 8435 L: linux-usb@vger.kernel.org 8436 L: linuxppc-dev@lists.ozlabs.org 8437 S: Maintained 8438 F: drivers/usb/phy/phy-fsl-usb* 8439 8440 FREEVXFS FILESYSTEM 8441 M: Christoph Hellwig <hch@infradead.org> 8442 S: Maintained 8443 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8444 F: fs/freevxfs/ 8445 8446 FREEZER 8447 M: "Rafael J. Wysocki" <rafael@kernel.org> 8448 M: Pavel Machek <pavel@ucw.cz> 8449 L: linux-pm@vger.kernel.org 8450 S: Supported 8451 F: Documentation/power/freezing-of-tasks.rst 8452 F: include/linux/freezer.h 8453 F: kernel/freezer.c 8454 8455 FRONTSWAP API 8456 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8457 L: linux-kernel@vger.kernel.org 8458 S: Maintained 8459 F: include/linux/frontswap.h 8460 F: mm/frontswap.c 8461 8462 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8463 M: David Howells <dhowells@redhat.com> 8464 L: linux-cachefs@redhat.com (moderated for non-subscribers) 8465 S: Supported 8466 F: Documentation/filesystems/caching/ 8467 F: fs/fscache/ 8468 F: include/linux/fscache*.h 8469 8470 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8471 M: Theodore Y. Ts'o <tytso@mit.edu> 8472 M: Jaegeuk Kim <jaegeuk@kernel.org> 8473 M: Eric Biggers <ebiggers@kernel.org> 8474 L: linux-fscrypt@vger.kernel.org 8475 S: Supported 8476 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8477 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8478 F: Documentation/filesystems/fscrypt.rst 8479 F: fs/crypto/ 8480 F: include/linux/fscrypt*.h 8481 F: include/uapi/linux/fscrypt.h 8482 8483 FSI SUBSYSTEM 8484 M: Jeremy Kerr <jk@ozlabs.org> 8485 M: Joel Stanley <joel@jms.id.au> 8486 R: Alistar Popple <alistair@popple.id.au> 8487 R: Eddie James <eajames@linux.ibm.com> 8488 L: linux-fsi@lists.ozlabs.org 8489 S: Supported 8490 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8491 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8492 F: drivers/fsi/ 8493 F: include/linux/fsi*.h 8494 F: include/trace/events/fsi*.h 8495 8496 FSI-ATTACHED I2C DRIVER 8497 M: Eddie James <eajames@linux.ibm.com> 8498 L: linux-i2c@vger.kernel.org 8499 L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8500 S: Maintained 8501 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8502 F: drivers/i2c/busses/i2c-fsi.c 8503 8504 FSI-ATTACHED SPI DRIVER 8505 M: Eddie James <eajames@linux.ibm.com> 8506 L: linux-spi@vger.kernel.org 8507 S: Maintained 8508 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8509 F: drivers/spi/spi-fsi.c 8510 8511 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8512 M: Jan Kara <jack@suse.cz> 8513 R: Amir Goldstein <amir73il@gmail.com> 8514 L: linux-fsdevel@vger.kernel.org 8515 S: Maintained 8516 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8517 F: fs/notify/ 8518 F: include/linux/fsnotify*.h 8519 8520 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8521 M: Eric Biggers <ebiggers@kernel.org> 8522 M: Theodore Y. Ts'o <tytso@mit.edu> 8523 L: linux-fscrypt@vger.kernel.org 8524 S: Supported 8525 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8526 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8527 F: Documentation/filesystems/fsverity.rst 8528 F: fs/verity/ 8529 F: include/linux/fsverity.h 8530 F: include/uapi/linux/fsverity.h 8531 8532 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8533 M: Michael Zaidman <michael.zaidman@gmail.com> 8534 L: linux-i2c@vger.kernel.org 8535 L: linux-input@vger.kernel.org 8536 S: Maintained 8537 F: drivers/hid/hid-ft260.c 8538 8539 FUJITSU LAPTOP EXTRAS 8540 M: Jonathan Woithe <jwoithe@just42.net> 8541 L: platform-driver-x86@vger.kernel.org 8542 S: Maintained 8543 F: drivers/platform/x86/fujitsu-laptop.c 8544 8545 FUJITSU M-5MO LS CAMERA ISP DRIVER 8546 M: Kyungmin Park <kyungmin.park@samsung.com> 8547 M: Heungjun Kim <riverful.kim@samsung.com> 8548 L: linux-media@vger.kernel.org 8549 S: Maintained 8550 F: drivers/media/i2c/m5mols/ 8551 F: include/media/i2c/m5mols.h 8552 8553 FUJITSU TABLET EXTRAS 8554 M: Robert Gerlach <khnz@gmx.de> 8555 L: platform-driver-x86@vger.kernel.org 8556 S: Maintained 8557 F: drivers/platform/x86/fujitsu-tablet.c 8558 8559 FUNCTION HOOKS (FTRACE) 8560 M: Steven Rostedt <rostedt@goodmis.org> 8561 M: Masami Hiramatsu <mhiramat@kernel.org> 8562 R: Mark Rutland <mark.rutland@arm.com> 8563 L: linux-kernel@vger.kernel.org 8564 L: linux-trace-kernel@vger.kernel.org 8565 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8566 S: Maintained 8567 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8568 F: Documentation/trace/ftrace* 8569 F: kernel/trace/ftrace* 8570 F: kernel/trace/fgraph.c 8571 F: arch/*/*/*/*ftrace* 8572 F: arch/*/*/*ftrace* 8573 F: include/*/ftrace.h 8574 8575 FUNGIBLE ETHERNET DRIVERS 8576 M: Dimitris Michailidis <dmichail@fungible.com> 8577 L: netdev@vger.kernel.org 8578 S: Supported 8579 F: drivers/net/ethernet/fungible/ 8580 8581 FUSE: FILESYSTEM IN USERSPACE 8582 M: Miklos Szeredi <miklos@szeredi.hu> 8583 L: linux-fsdevel@vger.kernel.org 8584 S: Maintained 8585 W: https://github.com/libfuse/ 8586 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8587 F: Documentation/filesystems/fuse.rst 8588 F: fs/fuse/ 8589 F: include/uapi/linux/fuse.h 8590 8591 FUTEX SUBSYSTEM 8592 M: Thomas Gleixner <tglx@linutronix.de> 8593 M: Ingo Molnar <mingo@redhat.com> 8594 R: Peter Zijlstra <peterz@infradead.org> 8595 R: Darren Hart <dvhart@infradead.org> 8596 R: Davidlohr Bueso <dave@stgolabs.net> 8597 R: André Almeida <andrealmeid@igalia.com> 8598 L: linux-kernel@vger.kernel.org 8599 S: Maintained 8600 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8601 F: Documentation/locking/*futex* 8602 F: include/asm-generic/futex.h 8603 F: include/linux/futex.h 8604 F: include/uapi/linux/futex.h 8605 F: kernel/futex/* 8606 F: tools/perf/bench/futex* 8607 F: tools/testing/selftests/futex/ 8608 8609 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8610 M: Tim Harvey <tharvey@gateworks.com> 8611 S: Maintained 8612 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8613 F: drivers/mfd/gateworks-gsc.c 8614 F: include/linux/mfd/gsc.h 8615 F: Documentation/hwmon/gsc-hwmon.rst 8616 F: drivers/hwmon/gsc-hwmon.c 8617 F: include/linux/platform_data/gsc_hwmon.h 8618 8619 GCC PLUGINS 8620 M: Kees Cook <keescook@chromium.org> 8621 L: linux-hardening@vger.kernel.org 8622 S: Maintained 8623 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8624 F: Documentation/kbuild/gcc-plugins.rst 8625 F: scripts/Makefile.gcc-plugins 8626 F: scripts/gcc-plugins/ 8627 8628 GCOV BASED KERNEL PROFILING 8629 M: Peter Oberparleiter <oberpar@linux.ibm.com> 8630 S: Maintained 8631 F: Documentation/dev-tools/gcov.rst 8632 F: kernel/gcov/ 8633 8634 GDB KERNEL DEBUGGING HELPER SCRIPTS 8635 M: Jan Kiszka <jan.kiszka@siemens.com> 8636 M: Kieran Bingham <kbingham@kernel.org> 8637 S: Supported 8638 F: scripts/gdb/ 8639 8640 GEMINI CRYPTO DRIVER 8641 M: Corentin Labbe <clabbe@baylibre.com> 8642 L: linux-crypto@vger.kernel.org 8643 S: Maintained 8644 F: drivers/crypto/gemini/ 8645 8646 GEMTEK FM RADIO RECEIVER DRIVER 8647 M: Hans Verkuil <hverkuil@xs4all.nl> 8648 L: linux-media@vger.kernel.org 8649 S: Maintained 8650 W: https://linuxtv.org 8651 T: git git://linuxtv.org/media_tree.git 8652 F: drivers/media/radio/radio-gemtek* 8653 8654 GENERIC ARCHITECTURE TOPOLOGY 8655 M: Sudeep Holla <sudeep.holla@arm.com> 8656 L: linux-kernel@vger.kernel.org 8657 S: Maintained 8658 F: drivers/base/arch_topology.c 8659 F: include/linux/arch_topology.h 8660 8661 GENERIC ENTRY CODE 8662 M: Thomas Gleixner <tglx@linutronix.de> 8663 M: Peter Zijlstra <peterz@infradead.org> 8664 M: Andy Lutomirski <luto@kernel.org> 8665 L: linux-kernel@vger.kernel.org 8666 S: Maintained 8667 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8668 F: include/linux/entry-common.h 8669 F: include/linux/entry-kvm.h 8670 F: kernel/entry/ 8671 8672 GENERIC GPIO I2C DRIVER 8673 M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8674 S: Supported 8675 F: drivers/i2c/busses/i2c-gpio.c 8676 F: include/linux/platform_data/i2c-gpio.h 8677 8678 GENERIC GPIO I2C MULTIPLEXER DRIVER 8679 M: Peter Korsgaard <peter.korsgaard@barco.com> 8680 L: linux-i2c@vger.kernel.org 8681 S: Supported 8682 F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8683 F: drivers/i2c/muxes/i2c-mux-gpio.c 8684 F: include/linux/platform_data/i2c-mux-gpio.h 8685 8686 GENERIC HDLC (WAN) DRIVERS 8687 M: Krzysztof Halasa <khc@pm.waw.pl> 8688 S: Maintained 8689 W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8690 F: drivers/net/wan/c101.c 8691 F: drivers/net/wan/hd6457* 8692 F: drivers/net/wan/hdlc* 8693 F: drivers/net/wan/n2.c 8694 F: drivers/net/wan/pc300too.c 8695 F: drivers/net/wan/pci200syn.c 8696 F: drivers/net/wan/wanxl* 8697 8698 GENERIC INCLUDE/ASM HEADER FILES 8699 M: Arnd Bergmann <arnd@arndb.de> 8700 L: linux-arch@vger.kernel.org 8701 S: Maintained 8702 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8703 F: include/asm-generic/ 8704 F: include/uapi/asm-generic/ 8705 8706 GENERIC PHY FRAMEWORK 8707 M: Vinod Koul <vkoul@kernel.org> 8708 M: Kishon Vijay Abraham I <kishon@kernel.org> 8709 L: linux-phy@lists.infradead.org 8710 S: Supported 8711 Q: https://patchwork.kernel.org/project/linux-phy/list/ 8712 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8713 F: Documentation/devicetree/bindings/phy/ 8714 F: drivers/phy/ 8715 F: include/dt-bindings/phy/ 8716 F: include/linux/phy/ 8717 8718 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8719 M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8720 S: Supported 8721 F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8722 8723 GENERIC PM DOMAINS 8724 M: "Rafael J. Wysocki" <rafael@kernel.org> 8725 M: Kevin Hilman <khilman@kernel.org> 8726 M: Ulf Hansson <ulf.hansson@linaro.org> 8727 L: linux-pm@vger.kernel.org 8728 S: Supported 8729 F: Documentation/devicetree/bindings/power/power?domain* 8730 F: drivers/base/power/domain*.c 8731 F: include/linux/pm_domain.h 8732 8733 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8734 M: Eugen Hristev <eugen.hristev@microchip.com> 8735 L: linux-input@vger.kernel.org 8736 S: Maintained 8737 F: drivers/input/touchscreen/resistive-adc-touch.c 8738 8739 GENERIC STRING LIBRARY 8740 R: Andy Shevchenko <andy@kernel.org> 8741 S: Maintained 8742 F: lib/string.c 8743 F: lib/string_helpers.c 8744 F: lib/test_string.c 8745 F: lib/test-string_helpers.c 8746 8747 GENERIC UIO DRIVER FOR PCI DEVICES 8748 M: "Michael S. Tsirkin" <mst@redhat.com> 8749 L: kvm@vger.kernel.org 8750 S: Supported 8751 F: drivers/uio/uio_pci_generic.c 8752 8753 GENERIC VDSO LIBRARY 8754 M: Andy Lutomirski <luto@kernel.org> 8755 M: Thomas Gleixner <tglx@linutronix.de> 8756 M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8757 L: linux-kernel@vger.kernel.org 8758 S: Maintained 8759 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8760 F: include/asm-generic/vdso/vsyscall.h 8761 F: include/vdso/ 8762 F: kernel/time/vsyscall.c 8763 F: lib/vdso/ 8764 8765 GENWQE (IBM Generic Workqueue Card) 8766 M: Frank Haverkamp <haver@linux.ibm.com> 8767 S: Supported 8768 F: drivers/misc/genwqe/ 8769 8770 GET_MAINTAINER SCRIPT 8771 M: Joe Perches <joe@perches.com> 8772 S: Maintained 8773 F: scripts/get_maintainer.pl 8774 8775 GFS2 FILE SYSTEM 8776 M: Bob Peterson <rpeterso@redhat.com> 8777 M: Andreas Gruenbacher <agruenba@redhat.com> 8778 L: cluster-devel@redhat.com 8779 S: Supported 8780 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8781 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8782 F: Documentation/filesystems/gfs2* 8783 F: fs/gfs2/ 8784 F: include/uapi/linux/gfs2_ondisk.h 8785 8786 GIGABYTE WMI DRIVER 8787 M: Thomas Weißschuh <thomas@weissschuh.net> 8788 L: platform-driver-x86@vger.kernel.org 8789 S: Maintained 8790 F: drivers/platform/x86/gigabyte-wmi.c 8791 8792 GNSS SUBSYSTEM 8793 M: Johan Hovold <johan@kernel.org> 8794 S: Maintained 8795 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8796 F: Documentation/ABI/testing/sysfs-class-gnss 8797 F: Documentation/devicetree/bindings/gnss/ 8798 F: drivers/gnss/ 8799 F: include/linux/gnss.h 8800 8801 GO7007 MPEG CODEC 8802 M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8803 L: linux-media@vger.kernel.org 8804 S: Maintained 8805 F: drivers/media/usb/go7007/ 8806 8807 GOODIX TOUCHSCREEN 8808 M: Bastien Nocera <hadess@hadess.net> 8809 M: Hans de Goede <hdegoede@redhat.com> 8810 L: linux-input@vger.kernel.org 8811 S: Maintained 8812 F: drivers/input/touchscreen/goodix* 8813 8814 GOOGLE ETHERNET DRIVERS 8815 M: Jeroen de Borst <jeroendb@google.com> 8816 M: Catherine Sullivan <csully@google.com> 8817 R: Shailend Chand <shailend@google.com> 8818 L: netdev@vger.kernel.org 8819 S: Supported 8820 F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8821 F: drivers/net/ethernet/google 8822 8823 GPD POCKET FAN DRIVER 8824 M: Hans de Goede <hdegoede@redhat.com> 8825 L: platform-driver-x86@vger.kernel.org 8826 S: Maintained 8827 F: drivers/platform/x86/gpd-pocket-fan.c 8828 8829 GPIO ACPI SUPPORT 8830 M: Mika Westerberg <mika.westerberg@linux.intel.com> 8831 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8832 L: linux-gpio@vger.kernel.org 8833 L: linux-acpi@vger.kernel.org 8834 S: Supported 8835 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8836 F: Documentation/firmware-guide/acpi/gpio-properties.rst 8837 F: drivers/gpio/gpiolib-acpi.c 8838 F: drivers/gpio/gpiolib-acpi.h 8839 8840 GPIO AGGREGATOR 8841 M: Geert Uytterhoeven <geert+renesas@glider.be> 8842 L: linux-gpio@vger.kernel.org 8843 S: Supported 8844 F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8845 F: drivers/gpio/gpio-aggregator.c 8846 8847 GPIO IR Transmitter 8848 M: Sean Young <sean@mess.org> 8849 L: linux-media@vger.kernel.org 8850 S: Maintained 8851 F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8852 F: drivers/media/rc/gpio-ir-tx.c 8853 8854 GPIO MOCKUP DRIVER 8855 M: Bamvor Jian Zhang <bamv2005@gmail.com> 8856 L: linux-gpio@vger.kernel.org 8857 S: Maintained 8858 F: drivers/gpio/gpio-mockup.c 8859 F: tools/testing/selftests/gpio/ 8860 8861 GPIO REGMAP 8862 R: Michael Walle <michael@walle.cc> 8863 S: Maintained 8864 F: drivers/gpio/gpio-regmap.c 8865 F: include/linux/gpio/regmap.h 8866 8867 GPIO SUBSYSTEM 8868 M: Linus Walleij <linus.walleij@linaro.org> 8869 M: Bartosz Golaszewski <brgl@bgdev.pl> 8870 L: linux-gpio@vger.kernel.org 8871 S: Maintained 8872 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8873 F: Documentation/ABI/obsolete/sysfs-gpio 8874 F: Documentation/ABI/testing/gpio-cdev 8875 F: Documentation/admin-guide/gpio/ 8876 F: Documentation/devicetree/bindings/gpio/ 8877 F: Documentation/driver-api/gpio/ 8878 F: drivers/gpio/ 8879 F: include/asm-generic/gpio.h 8880 F: include/dt-bindings/gpio/ 8881 F: include/linux/gpio.h 8882 F: include/linux/gpio/ 8883 F: include/linux/of_gpio.h 8884 F: include/uapi/linux/gpio.h 8885 F: tools/gpio/ 8886 8887 GRE DEMULTIPLEXER DRIVER 8888 M: Dmitry Kozlov <xeb@mail.ru> 8889 L: netdev@vger.kernel.org 8890 S: Maintained 8891 F: include/net/gre.h 8892 F: net/ipv4/gre_demux.c 8893 F: net/ipv4/gre_offload.c 8894 8895 GRETH 10/100/1G Ethernet MAC device driver 8896 M: Andreas Larsson <andreas@gaisler.com> 8897 L: netdev@vger.kernel.org 8898 S: Maintained 8899 F: drivers/net/ethernet/aeroflex/ 8900 8901 GREYBUS AUDIO PROTOCOLS DRIVERS 8902 M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8903 M: Mark Greer <mgreer@animalcreek.com> 8904 S: Maintained 8905 F: drivers/staging/greybus/audio_apbridgea.c 8906 F: drivers/staging/greybus/audio_apbridgea.h 8907 F: drivers/staging/greybus/audio_codec.c 8908 F: drivers/staging/greybus/audio_codec.h 8909 F: drivers/staging/greybus/audio_gb.c 8910 F: drivers/staging/greybus/audio_manager.c 8911 F: drivers/staging/greybus/audio_manager.h 8912 F: drivers/staging/greybus/audio_manager_module.c 8913 F: drivers/staging/greybus/audio_manager_private.h 8914 F: drivers/staging/greybus/audio_manager_sysfs.c 8915 F: drivers/staging/greybus/audio_module.c 8916 F: drivers/staging/greybus/audio_topology.c 8917 8918 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8919 M: Viresh Kumar <vireshk@kernel.org> 8920 S: Maintained 8921 F: drivers/staging/greybus/authentication.c 8922 F: drivers/staging/greybus/bootrom.c 8923 F: drivers/staging/greybus/firmware.h 8924 F: drivers/staging/greybus/fw-core.c 8925 F: drivers/staging/greybus/fw-download.c 8926 F: drivers/staging/greybus/fw-management.c 8927 F: drivers/staging/greybus/greybus_authentication.h 8928 F: drivers/staging/greybus/greybus_firmware.h 8929 F: drivers/staging/greybus/hid.c 8930 F: drivers/staging/greybus/i2c.c 8931 F: drivers/staging/greybus/spi.c 8932 F: drivers/staging/greybus/spilib.c 8933 F: drivers/staging/greybus/spilib.h 8934 8935 GREYBUS LOOPBACK DRIVER 8936 M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8937 S: Maintained 8938 F: drivers/staging/greybus/loopback.c 8939 8940 GREYBUS PLATFORM DRIVERS 8941 M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8942 S: Maintained 8943 F: drivers/staging/greybus/arche-apb-ctrl.c 8944 F: drivers/staging/greybus/arche-platform.c 8945 F: drivers/staging/greybus/arche_platform.h 8946 8947 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8948 M: Rui Miguel Silva <rmfrfs@gmail.com> 8949 S: Maintained 8950 F: drivers/staging/greybus/gpio.c 8951 F: drivers/staging/greybus/light.c 8952 F: drivers/staging/greybus/power_supply.c 8953 F: drivers/staging/greybus/sdio.c 8954 F: drivers/staging/greybus/spi.c 8955 F: drivers/staging/greybus/spilib.c 8956 8957 GREYBUS SUBSYSTEM 8958 M: Johan Hovold <johan@kernel.org> 8959 M: Alex Elder <elder@kernel.org> 8960 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8961 L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8962 S: Maintained 8963 F: drivers/greybus/ 8964 F: drivers/staging/greybus/ 8965 F: include/linux/greybus.h 8966 F: include/linux/greybus/ 8967 8968 GREYBUS UART PROTOCOLS DRIVERS 8969 M: David Lin <dtwlin@gmail.com> 8970 S: Maintained 8971 F: drivers/staging/greybus/log.c 8972 F: drivers/staging/greybus/uart.c 8973 8974 GS1662 VIDEO SERIALIZER 8975 M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8976 L: linux-media@vger.kernel.org 8977 S: Maintained 8978 T: git git://linuxtv.org/media_tree.git 8979 F: drivers/media/spi/gs1662.c 8980 8981 GSPCA FINEPIX SUBDRIVER 8982 M: Frank Zago <frank@zago.net> 8983 L: linux-media@vger.kernel.org 8984 S: Maintained 8985 T: git git://linuxtv.org/media_tree.git 8986 F: drivers/media/usb/gspca/finepix.c 8987 8988 GSPCA GL860 SUBDRIVER 8989 M: Olivier Lorin <o.lorin@laposte.net> 8990 L: linux-media@vger.kernel.org 8991 S: Maintained 8992 T: git git://linuxtv.org/media_tree.git 8993 F: drivers/media/usb/gspca/gl860/ 8994 8995 GSPCA M5602 SUBDRIVER 8996 M: Erik Andren <erik.andren@gmail.com> 8997 L: linux-media@vger.kernel.org 8998 S: Maintained 8999 T: git git://linuxtv.org/media_tree.git 9000 F: drivers/media/usb/gspca/m5602/ 9001 9002 GSPCA PAC207 SONIXB SUBDRIVER 9003 M: Hans Verkuil <hverkuil@xs4all.nl> 9004 L: linux-media@vger.kernel.org 9005 S: Odd Fixes 9006 T: git git://linuxtv.org/media_tree.git 9007 F: drivers/media/usb/gspca/pac207.c 9008 9009 GSPCA SN9C20X SUBDRIVER 9010 M: Brian Johnson <brijohn@gmail.com> 9011 L: linux-media@vger.kernel.org 9012 S: Maintained 9013 T: git git://linuxtv.org/media_tree.git 9014 F: drivers/media/usb/gspca/sn9c20x.c 9015 9016 GSPCA T613 SUBDRIVER 9017 M: Leandro Costantino <lcostantino@gmail.com> 9018 L: linux-media@vger.kernel.org 9019 S: Maintained 9020 T: git git://linuxtv.org/media_tree.git 9021 F: drivers/media/usb/gspca/t613.c 9022 9023 GSPCA USB WEBCAM DRIVER 9024 M: Hans Verkuil <hverkuil@xs4all.nl> 9025 L: linux-media@vger.kernel.org 9026 S: Odd Fixes 9027 T: git git://linuxtv.org/media_tree.git 9028 F: drivers/media/usb/gspca/ 9029 9030 GTP (GPRS Tunneling Protocol) 9031 M: Pablo Neira Ayuso <pablo@netfilter.org> 9032 M: Harald Welte <laforge@gnumonks.org> 9033 L: osmocom-net-gprs@lists.osmocom.org 9034 S: Maintained 9035 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9036 F: drivers/net/gtp.c 9037 9038 GUID PARTITION TABLE (GPT) 9039 M: Davidlohr Bueso <dave@stgolabs.net> 9040 L: linux-efi@vger.kernel.org 9041 S: Maintained 9042 F: block/partitions/efi.* 9043 9044 HABANALABS PCI DRIVER 9045 M: Oded Gabbay <ogabbay@kernel.org> 9046 S: Supported 9047 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9048 F: Documentation/ABI/testing/debugfs-driver-habanalabs 9049 F: Documentation/ABI/testing/sysfs-driver-habanalabs 9050 F: drivers/misc/habanalabs/ 9051 F: include/trace/events/habanalabs.h 9052 F: include/uapi/misc/habanalabs.h 9053 9054 HACKRF MEDIA DRIVER 9055 M: Antti Palosaari <crope@iki.fi> 9056 L: linux-media@vger.kernel.org 9057 S: Maintained 9058 W: https://linuxtv.org 9059 W: http://palosaari.fi/linux/ 9060 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9061 T: git git://linuxtv.org/anttip/media_tree.git 9062 F: drivers/media/usb/hackrf/ 9063 9064 HANTRO VPU CODEC DRIVER 9065 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9066 M: Philipp Zabel <p.zabel@pengutronix.de> 9067 L: linux-media@vger.kernel.org 9068 L: linux-rockchip@lists.infradead.org 9069 S: Maintained 9070 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9071 F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9072 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9073 F: drivers/media/platform/verisilicon/ 9074 9075 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9076 M: Frank Seidel <frank@f-seidel.de> 9077 L: platform-driver-x86@vger.kernel.org 9078 S: Maintained 9079 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9080 F: drivers/platform/x86/hdaps.c 9081 9082 HARDWARE MONITORING 9083 M: Jean Delvare <jdelvare@suse.com> 9084 M: Guenter Roeck <linux@roeck-us.net> 9085 L: linux-hwmon@vger.kernel.org 9086 S: Maintained 9087 W: http://hwmon.wiki.kernel.org/ 9088 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9089 F: Documentation/ABI/testing/sysfs-class-hwmon 9090 F: Documentation/devicetree/bindings/hwmon/ 9091 F: Documentation/hwmon/ 9092 F: drivers/hwmon/ 9093 F: include/linux/hwmon*.h 9094 F: include/trace/events/hwmon*.h 9095 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9096 9097 HARDWARE RANDOM NUMBER GENERATOR CORE 9098 M: Olivia Mackall <olivia@selenic.com> 9099 M: Herbert Xu <herbert@gondor.apana.org.au> 9100 L: linux-crypto@vger.kernel.org 9101 S: Odd fixes 9102 F: Documentation/admin-guide/hw_random.rst 9103 F: Documentation/devicetree/bindings/rng/ 9104 F: drivers/char/hw_random/ 9105 F: include/linux/hw_random.h 9106 9107 HARDWARE SPINLOCK CORE 9108 M: Ohad Ben-Cohen <ohad@wizery.com> 9109 M: Bjorn Andersson <andersson@kernel.org> 9110 R: Baolin Wang <baolin.wang7@gmail.com> 9111 L: linux-remoteproc@vger.kernel.org 9112 S: Maintained 9113 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9114 F: Documentation/devicetree/bindings/hwlock/ 9115 F: Documentation/locking/hwspinlock.rst 9116 F: drivers/hwspinlock/ 9117 F: include/linux/hwspinlock.h 9118 9119 HARDWARE TRACING FACILITIES 9120 M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9121 S: Maintained 9122 F: drivers/hwtracing/ 9123 9124 HARMONY SOUND DRIVER 9125 L: linux-parisc@vger.kernel.org 9126 S: Maintained 9127 F: sound/parisc/harmony.* 9128 9129 HDPVR USB VIDEO ENCODER DRIVER 9130 M: Hans Verkuil <hverkuil@xs4all.nl> 9131 L: linux-media@vger.kernel.org 9132 S: Odd Fixes 9133 W: https://linuxtv.org 9134 T: git git://linuxtv.org/media_tree.git 9135 F: drivers/media/usb/hdpvr/ 9136 9137 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9138 M: Matt Hsiao <matt.hsiao@hpe.com> 9139 S: Supported 9140 F: drivers/misc/hpilo.[ch] 9141 9142 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9143 M: Jerry Hoemann <jerry.hoemann@hpe.com> 9144 S: Supported 9145 F: Documentation/watchdog/hpwdt.rst 9146 F: drivers/watchdog/hpwdt.c 9147 9148 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9149 M: Don Brace <don.brace@microchip.com> 9150 L: storagedev@microchip.com 9151 L: linux-scsi@vger.kernel.org 9152 S: Supported 9153 F: Documentation/scsi/hpsa.rst 9154 F: drivers/scsi/hpsa*.[ch] 9155 F: include/linux/cciss*.h 9156 F: include/uapi/linux/cciss*.h 9157 9158 HFI1 DRIVER 9159 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9160 L: linux-rdma@vger.kernel.org 9161 S: Supported 9162 F: drivers/infiniband/hw/hfi1 9163 9164 HFS FILESYSTEM 9165 L: linux-fsdevel@vger.kernel.org 9166 S: Orphan 9167 F: Documentation/filesystems/hfs.rst 9168 F: fs/hfs/ 9169 9170 HFSPLUS FILESYSTEM 9171 L: linux-fsdevel@vger.kernel.org 9172 S: Orphan 9173 F: Documentation/filesystems/hfsplus.rst 9174 F: fs/hfsplus/ 9175 9176 HGA FRAMEBUFFER DRIVER 9177 M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9178 L: linux-nvidia@lists.surfsouth.com 9179 S: Maintained 9180 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9181 F: drivers/video/fbdev/hgafb.c 9182 9183 HIBERNATION (aka Software Suspend, aka swsusp) 9184 M: "Rafael J. Wysocki" <rafael@kernel.org> 9185 M: Pavel Machek <pavel@ucw.cz> 9186 L: linux-pm@vger.kernel.org 9187 S: Supported 9188 B: https://bugzilla.kernel.org 9189 F: arch/*/include/asm/suspend*.h 9190 F: arch/x86/power/ 9191 F: drivers/base/power/ 9192 F: include/linux/freezer.h 9193 F: include/linux/pm.h 9194 F: include/linux/suspend.h 9195 F: kernel/power/ 9196 9197 HID CORE LAYER 9198 M: Jiri Kosina <jikos@kernel.org> 9199 M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9200 L: linux-input@vger.kernel.org 9201 S: Maintained 9202 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9203 F: drivers/hid/ 9204 F: include/linux/hid* 9205 F: include/uapi/linux/hid* 9206 9207 HID LOGITECH DRIVERS 9208 R: Filipe Laíns <lains@riseup.net> 9209 L: linux-input@vger.kernel.org 9210 S: Maintained 9211 F: drivers/hid/hid-logitech-* 9212 9213 HID PLAYSTATION DRIVER 9214 M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9215 L: linux-input@vger.kernel.org 9216 S: Supported 9217 F: drivers/hid/hid-playstation.c 9218 9219 HID PHOENIX RC FLIGHT CONTROLLER 9220 M: Marcus Folkesson <marcus.folkesson@gmail.com> 9221 L: linux-input@vger.kernel.org 9222 S: Maintained 9223 F: drivers/hid/hid-pxrc.c 9224 9225 HID SENSOR HUB DRIVERS 9226 M: Jiri Kosina <jikos@kernel.org> 9227 M: Jonathan Cameron <jic23@kernel.org> 9228 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9229 L: linux-input@vger.kernel.org 9230 L: linux-iio@vger.kernel.org 9231 S: Maintained 9232 F: Documentation/hid/hid-sensor* 9233 F: drivers/hid/hid-sensor-* 9234 F: drivers/iio/*/hid-* 9235 F: include/linux/hid-sensor-* 9236 9237 HID VRC-2 CAR CONTROLLER DRIVER 9238 M: Marcus Folkesson <marcus.folkesson@gmail.com> 9239 L: linux-input@vger.kernel.org 9240 S: Maintained 9241 F: drivers/hid/hid-vrc2.c 9242 9243 HID WACOM DRIVER 9244 M: Ping Cheng <ping.cheng@wacom.com> 9245 M: Jason Gerecke <jason.gerecke@wacom.com> 9246 L: linux-input@vger.kernel.org 9247 S: Maintained 9248 F: drivers/hid/wacom.h 9249 F: drivers/hid/wacom_* 9250 9251 HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9252 M: Thomas Gleixner <tglx@linutronix.de> 9253 L: linux-kernel@vger.kernel.org 9254 S: Maintained 9255 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9256 F: Documentation/timers/ 9257 F: include/linux/clockchips.h 9258 F: include/linux/hrtimer.h 9259 F: kernel/time/clockevents.c 9260 F: kernel/time/hrtimer.c 9261 F: kernel/time/timer_*.c 9262 9263 HIGH-SPEED SCC DRIVER FOR AX.25 9264 L: linux-hams@vger.kernel.org 9265 S: Orphan 9266 F: drivers/net/hamradio/scc.c 9267 9268 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9269 M: HighPoint Linux Team <linux@highpoint-tech.com> 9270 S: Supported 9271 W: http://www.highpoint-tech.com 9272 F: Documentation/scsi/hptiop.rst 9273 F: drivers/scsi/hptiop.c 9274 9275 HIMAX HX83112B TOUCHSCREEN SUPPORT 9276 M: Job Noorman <job@noorman.info> 9277 L: linux-input@vger.kernel.org 9278 S: Maintained 9279 F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9280 F: drivers/input/touchscreen/himax_hx83112b.c 9281 9282 HIPPI 9283 M: Jes Sorensen <jes@trained-monkey.org> 9284 L: linux-hippi@sunsite.dk 9285 S: Maintained 9286 F: drivers/net/hippi/ 9287 F: include/linux/hippidevice.h 9288 F: include/uapi/linux/if_hippi.h 9289 F: net/802/hippi.c 9290 9291 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9292 M: Kurt Kanzenbach <kurt@linutronix.de> 9293 L: netdev@vger.kernel.org 9294 S: Maintained 9295 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9296 F: drivers/net/dsa/hirschmann/* 9297 F: include/linux/platform_data/hirschmann-hellcreek.h 9298 F: net/dsa/tag_hellcreek.c 9299 9300 HISILICON DMA DRIVER 9301 M: Zhou Wang <wangzhou1@hisilicon.com> 9302 M: Jie Hai <haijie1@hisilicon.com> 9303 L: dmaengine@vger.kernel.org 9304 S: Maintained 9305 F: drivers/dma/hisi_dma.c 9306 9307 HISILICON GPIO DRIVER 9308 M: Jay Fang <f.fangjian@huawei.com> 9309 L: linux-gpio@vger.kernel.org 9310 S: Maintained 9311 F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9312 F: drivers/gpio/gpio-hisi.c 9313 9314 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9315 M: Longfang Liu <liulongfang@huawei.com> 9316 L: linux-crypto@vger.kernel.org 9317 S: Maintained 9318 F: Documentation/ABI/testing/debugfs-hisi-hpre 9319 F: drivers/crypto/hisilicon/hpre/hpre.h 9320 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9321 F: drivers/crypto/hisilicon/hpre/hpre_main.c 9322 9323 HISILICON I2C CONTROLLER DRIVER 9324 M: Yicong Yang <yangyicong@hisilicon.com> 9325 L: linux-i2c@vger.kernel.org 9326 S: Maintained 9327 W: https://www.hisilicon.com 9328 F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9329 F: drivers/i2c/busses/i2c-hisi.c 9330 9331 HISILICON LPC BUS DRIVER 9332 M: Jay Fang <f.fangjian@huawei.com> 9333 S: Maintained 9334 W: http://www.hisilicon.com 9335 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9336 F: drivers/bus/hisi_lpc.c 9337 9338 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9339 M: Yisen Zhuang <yisen.zhuang@huawei.com> 9340 M: Salil Mehta <salil.mehta@huawei.com> 9341 L: netdev@vger.kernel.org 9342 S: Maintained 9343 W: http://www.hisilicon.com 9344 F: drivers/net/ethernet/hisilicon/hns3/ 9345 9346 HISILICON NETWORK SUBSYSTEM DRIVER 9347 M: Yisen Zhuang <yisen.zhuang@huawei.com> 9348 M: Salil Mehta <salil.mehta@huawei.com> 9349 L: netdev@vger.kernel.org 9350 S: Maintained 9351 W: http://www.hisilicon.com 9352 F: Documentation/devicetree/bindings/net/hisilicon*.txt 9353 F: drivers/net/ethernet/hisilicon/ 9354 9355 HIKEY960 ONBOARD USB GPIO HUB DRIVER 9356 M: John Stultz <jstultz@google.com> 9357 L: linux-kernel@vger.kernel.org 9358 S: Maintained 9359 F: drivers/misc/hisi_hikey_usb.c 9360 9361 HISILICON PMU DRIVER 9362 M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9363 M: Jonathan Cameron <jonathan.cameron@huawei.com> 9364 S: Supported 9365 W: http://www.hisilicon.com 9366 F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9367 F: Documentation/admin-guide/perf/hisi-pmu.rst 9368 F: drivers/perf/hisilicon 9369 9370 HISILICON HNS3 PMU DRIVER 9371 M: Guangbin Huang <huangguangbin2@huawei.com> 9372 S: Supported 9373 F: Documentation/admin-guide/perf/hns3-pmu.rst 9374 F: drivers/perf/hisilicon/hns3_pmu.c 9375 9376 HISILICON PTT DRIVER 9377 M: Yicong Yang <yangyicong@hisilicon.com> 9378 L: linux-kernel@vger.kernel.org 9379 S: Maintained 9380 F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9381 F: Documentation/trace/hisi-ptt.rst 9382 F: drivers/hwtracing/ptt/ 9383 9384 HISILICON QM DRIVER 9385 M: Weili Qian <qianweili@huawei.com> 9386 M: Zhou Wang <wangzhou1@hisilicon.com> 9387 L: linux-crypto@vger.kernel.org 9388 S: Maintained 9389 F: drivers/crypto/hisilicon/Kconfig 9390 F: drivers/crypto/hisilicon/Makefile 9391 F: drivers/crypto/hisilicon/qm.c 9392 F: drivers/crypto/hisilicon/sgl.c 9393 F: include/linux/hisi_acc_qm.h 9394 9395 HISILICON ZIP Controller DRIVER 9396 M: Yang Shen <shenyang39@huawei.com> 9397 M: Zhou Wang <wangzhou1@hisilicon.com> 9398 L: linux-crypto@vger.kernel.org 9399 S: Maintained 9400 F: Documentation/ABI/testing/debugfs-hisi-zip 9401 F: drivers/crypto/hisilicon/zip/ 9402 9403 HISILICON ROCE DRIVER 9404 M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9405 M: Wenpeng Liang <liangwenpeng@huawei.com> 9406 L: linux-rdma@vger.kernel.org 9407 S: Maintained 9408 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9409 F: drivers/infiniband/hw/hns/ 9410 9411 HISILICON SAS Controller 9412 M: Xiang Chen <chenxiang66@hisilicon.com> 9413 S: Supported 9414 W: http://www.hisilicon.com 9415 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9416 F: drivers/scsi/hisi_sas/ 9417 9418 HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9419 M: Kai Ye <yekai13@huawei.com> 9420 M: Longfang Liu <liulongfang@huawei.com> 9421 L: linux-crypto@vger.kernel.org 9422 S: Maintained 9423 F: Documentation/ABI/testing/debugfs-hisi-sec 9424 F: drivers/crypto/hisilicon/sec2/sec.h 9425 F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9426 F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9427 F: drivers/crypto/hisilicon/sec2/sec_main.c 9428 9429 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9430 M: Jay Fang <f.fangjian@huawei.com> 9431 L: linux-spi@vger.kernel.org 9432 S: Maintained 9433 W: http://www.hisilicon.com 9434 F: drivers/spi/spi-hisi-kunpeng.c 9435 9436 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9437 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9438 L: linux-kernel@vger.kernel.org 9439 S: Maintained 9440 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9441 F: drivers/spmi/hisi-spmi-controller.c 9442 9443 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9444 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9445 L: linux-kernel@vger.kernel.org 9446 S: Maintained 9447 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9448 F: drivers/mfd/hi6421-spmi-pmic.c 9449 9450 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9451 M: Weili Qian <qianweili@huawei.com> 9452 S: Maintained 9453 F: drivers/crypto/hisilicon/trng/trng.c 9454 9455 HISILICON V3XX SPI NOR FLASH Controller Driver 9456 M: Jay Fang <f.fangjian@huawei.com> 9457 S: Maintained 9458 W: http://www.hisilicon.com 9459 F: drivers/spi/spi-hisi-sfc-v3xx.c 9460 9461 HMM - Heterogeneous Memory Management 9462 M: Jérôme Glisse <jglisse@redhat.com> 9463 L: linux-mm@kvack.org 9464 S: Maintained 9465 F: Documentation/mm/hmm.rst 9466 F: include/linux/hmm* 9467 F: lib/test_hmm* 9468 F: mm/hmm* 9469 F: tools/testing/selftests/vm/*hmm* 9470 9471 HOST AP DRIVER 9472 M: Jouni Malinen <j@w1.fi> 9473 L: linux-wireless@vger.kernel.org 9474 S: Obsolete 9475 W: http://w1.fi/hostap-driver.html 9476 F: drivers/net/wireless/intersil/hostap/ 9477 9478 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9479 L: platform-driver-x86@vger.kernel.org 9480 S: Orphan 9481 F: drivers/platform/x86/hp/tc1100-wmi.c 9482 9483 HPET: High Precision Event Timers driver 9484 M: Clemens Ladisch <clemens@ladisch.de> 9485 S: Maintained 9486 F: Documentation/timers/hpet.rst 9487 F: drivers/char/hpet.c 9488 F: include/linux/hpet.h 9489 F: include/uapi/linux/hpet.h 9490 9491 HPET: x86 9492 S: Orphan 9493 F: arch/x86/include/asm/hpet.h 9494 F: arch/x86/kernel/hpet.c 9495 9496 HPFS FILESYSTEM 9497 M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9498 S: Maintained 9499 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9500 F: fs/hpfs/ 9501 9502 HSI SUBSYSTEM 9503 M: Sebastian Reichel <sre@kernel.org> 9504 S: Maintained 9505 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9506 F: Documentation/ABI/testing/sysfs-bus-hsi 9507 F: Documentation/driver-api/hsi.rst 9508 F: drivers/hsi/ 9509 F: include/linux/hsi/ 9510 F: include/uapi/linux/hsi/ 9511 9512 HSO 3G MODEM DRIVER 9513 L: linux-usb@vger.kernel.org 9514 S: Orphan 9515 F: drivers/net/usb/hso.c 9516 9517 HSR NETWORK PROTOCOL 9518 L: netdev@vger.kernel.org 9519 S: Orphan 9520 F: net/hsr/ 9521 9522 HT16K33 LED CONTROLLER DRIVER 9523 M: Robin van der Gracht <robin@protonic.nl> 9524 S: Maintained 9525 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9526 F: drivers/auxdisplay/ht16k33.c 9527 9528 HTCPEN TOUCHSCREEN DRIVER 9529 M: Pau Oliva Fora <pof@eslack.org> 9530 L: linux-input@vger.kernel.org 9531 S: Maintained 9532 F: drivers/input/touchscreen/htcpen.c 9533 9534 HTE SUBSYSTEM 9535 M: Dipen Patel <dipenp@nvidia.com> 9536 S: Maintained 9537 F: Documentation/devicetree/bindings/timestamp/ 9538 F: Documentation/driver-api/hte/ 9539 F: drivers/hte/ 9540 F: include/linux/hte.h 9541 9542 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9543 M: Lorenzo Bianconi <lorenzo@kernel.org> 9544 L: linux-iio@vger.kernel.org 9545 S: Maintained 9546 W: http://www.st.com/ 9547 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9548 F: drivers/iio/humidity/hts221* 9549 9550 HUAWEI ETHERNET DRIVER 9551 M: Cai Huoqing <cai.huoqing@linux.dev> 9552 L: netdev@vger.kernel.org 9553 S: Maintained 9554 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9555 F: drivers/net/ethernet/huawei/hinic/ 9556 9557 HUGETLB SUBSYSTEM 9558 M: Mike Kravetz <mike.kravetz@oracle.com> 9559 M: Muchun Song <muchun.song@linux.dev> 9560 L: linux-mm@kvack.org 9561 S: Maintained 9562 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9563 F: Documentation/admin-guide/mm/hugetlbpage.rst 9564 F: Documentation/mm/hugetlbfs_reserv.rst 9565 F: Documentation/mm/vmemmap_dedup.rst 9566 F: fs/hugetlbfs/ 9567 F: include/linux/hugetlb.h 9568 F: mm/hugetlb.c 9569 F: mm/hugetlb_vmemmap.c 9570 F: mm/hugetlb_vmemmap.h 9571 9572 HVA ST MEDIA DRIVER 9573 M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9574 L: linux-media@vger.kernel.org 9575 S: Supported 9576 W: https://linuxtv.org 9577 T: git git://linuxtv.org/media_tree.git 9578 F: drivers/media/platform/st/sti/hva 9579 9580 HWPOISON MEMORY FAILURE HANDLING 9581 M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9582 R: Miaohe Lin <linmiaohe@huawei.com> 9583 L: linux-mm@kvack.org 9584 S: Maintained 9585 F: mm/hwpoison-inject.c 9586 F: mm/memory-failure.c 9587 9588 HYCON HY46XX TOUCHSCREEN SUPPORT 9589 M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9590 L: linux-input@vger.kernel.org 9591 S: Maintained 9592 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9593 F: drivers/input/touchscreen/hycon-hy46xx.c 9594 9595 HYGON PROCESSOR SUPPORT 9596 M: Pu Wen <puwen@hygon.cn> 9597 L: linux-kernel@vger.kernel.org 9598 S: Maintained 9599 F: arch/x86/kernel/cpu/hygon.c 9600 9601 HYNIX HI556 SENSOR DRIVER 9602 M: Shawn Tu <shawnx.tu@intel.com> 9603 L: linux-media@vger.kernel.org 9604 S: Maintained 9605 T: git git://linuxtv.org/media_tree.git 9606 F: drivers/media/i2c/hi556.c 9607 9608 HYNIX HI846 SENSOR DRIVER 9609 M: Martin Kepplinger <martin.kepplinger@puri.sm> 9610 L: linux-media@vger.kernel.org 9611 S: Maintained 9612 F: drivers/media/i2c/hi846.c 9613 9614 HYNIX HI847 SENSOR DRIVER 9615 M: Shawn Tu <shawnx.tu@intel.com> 9616 L: linux-media@vger.kernel.org 9617 S: Maintained 9618 F: drivers/media/i2c/hi847.c 9619 9620 Hyper-V/Azure CORE AND DRIVERS 9621 M: "K. Y. Srinivasan" <kys@microsoft.com> 9622 M: Haiyang Zhang <haiyangz@microsoft.com> 9623 M: Wei Liu <wei.liu@kernel.org> 9624 M: Dexuan Cui <decui@microsoft.com> 9625 L: linux-hyperv@vger.kernel.org 9626 S: Supported 9627 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9628 F: Documentation/ABI/stable/sysfs-bus-vmbus 9629 F: Documentation/ABI/testing/debugfs-hyperv 9630 F: Documentation/virt/hyperv 9631 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9632 F: arch/arm64/hyperv 9633 F: arch/arm64/include/asm/hyperv-tlfs.h 9634 F: arch/arm64/include/asm/mshyperv.h 9635 F: arch/x86/hyperv 9636 F: arch/x86/include/asm/hyperv-tlfs.h 9637 F: arch/x86/include/asm/mshyperv.h 9638 F: arch/x86/include/asm/trace/hyperv.h 9639 F: arch/x86/kernel/cpu/mshyperv.c 9640 F: drivers/clocksource/hyperv_timer.c 9641 F: drivers/hid/hid-hyperv.c 9642 F: drivers/hv/ 9643 F: drivers/input/serio/hyperv-keyboard.c 9644 F: drivers/iommu/hyperv-iommu.c 9645 F: drivers/net/ethernet/microsoft/ 9646 F: drivers/net/hyperv/ 9647 F: drivers/pci/controller/pci-hyperv-intf.c 9648 F: drivers/pci/controller/pci-hyperv.c 9649 F: drivers/scsi/storvsc_drv.c 9650 F: drivers/uio/uio_hv_generic.c 9651 F: drivers/video/fbdev/hyperv_fb.c 9652 F: include/asm-generic/hyperv-tlfs.h 9653 F: include/asm-generic/mshyperv.h 9654 F: include/clocksource/hyperv_timer.h 9655 F: include/linux/hyperv.h 9656 F: include/net/mana 9657 F: include/uapi/linux/hyperv.h 9658 F: net/vmw_vsock/hyperv_transport.c 9659 F: tools/hv/ 9660 9661 HYPERBUS SUPPORT 9662 M: Vignesh Raghavendra <vigneshr@ti.com> 9663 L: linux-mtd@lists.infradead.org 9664 S: Supported 9665 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9666 C: irc://irc.oftc.net/mtd 9667 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9668 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9669 F: drivers/mtd/hyperbus/ 9670 F: include/linux/mtd/hyperbus.h 9671 9672 HYPERVISOR VIRTUAL CONSOLE DRIVER 9673 L: linuxppc-dev@lists.ozlabs.org 9674 S: Odd Fixes 9675 F: drivers/tty/hvc/ 9676 9677 I2C ACPI SUPPORT 9678 M: Mika Westerberg <mika.westerberg@linux.intel.com> 9679 L: linux-i2c@vger.kernel.org 9680 L: linux-acpi@vger.kernel.org 9681 S: Maintained 9682 F: drivers/i2c/i2c-core-acpi.c 9683 9684 I2C CONTROLLER DRIVER FOR NVIDIA GPU 9685 M: Ajay Gupta <ajayg@nvidia.com> 9686 L: linux-i2c@vger.kernel.org 9687 S: Maintained 9688 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9689 F: drivers/i2c/busses/i2c-nvidia-gpu.c 9690 9691 I2C MUXES 9692 M: Peter Rosin <peda@axentia.se> 9693 L: linux-i2c@vger.kernel.org 9694 S: Maintained 9695 F: Documentation/devicetree/bindings/i2c/i2c-arb* 9696 F: Documentation/devicetree/bindings/i2c/i2c-gate* 9697 F: Documentation/devicetree/bindings/i2c/i2c-mux* 9698 F: Documentation/i2c/i2c-topology.rst 9699 F: Documentation/i2c/muxes/ 9700 F: drivers/i2c/i2c-mux.c 9701 F: drivers/i2c/muxes/ 9702 F: include/linux/i2c-mux.h 9703 9704 I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9705 M: Gregory CLEMENT <gregory.clement@bootlin.com> 9706 L: linux-i2c@vger.kernel.org 9707 S: Maintained 9708 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9709 F: drivers/i2c/busses/i2c-mv64xxx.c 9710 9711 I2C OVER PARALLEL PORT 9712 M: Jean Delvare <jdelvare@suse.com> 9713 L: linux-i2c@vger.kernel.org 9714 S: Maintained 9715 F: Documentation/i2c/busses/i2c-parport.rst 9716 F: drivers/i2c/busses/i2c-parport.c 9717 9718 I2C SUBSYSTEM 9719 M: Wolfram Sang <wsa@kernel.org> 9720 L: linux-i2c@vger.kernel.org 9721 S: Maintained 9722 W: https://i2c.wiki.kernel.org/ 9723 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9724 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9725 F: Documentation/devicetree/bindings/i2c/i2c.txt 9726 F: Documentation/i2c/ 9727 F: drivers/i2c/* 9728 F: include/dt-bindings/i2c/i2c.h 9729 F: include/linux/i2c-dev.h 9730 F: include/linux/i2c-smbus.h 9731 F: include/linux/i2c.h 9732 F: include/uapi/linux/i2c-*.h 9733 F: include/uapi/linux/i2c.h 9734 9735 I2C SUBSYSTEM HOST DRIVERS 9736 L: linux-i2c@vger.kernel.org 9737 S: Odd Fixes 9738 W: https://i2c.wiki.kernel.org/ 9739 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9740 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9741 F: Documentation/devicetree/bindings/i2c/ 9742 F: drivers/i2c/algos/ 9743 F: drivers/i2c/busses/ 9744 F: include/dt-bindings/i2c/ 9745 9746 I2C-TAOS-EVM DRIVER 9747 M: Jean Delvare <jdelvare@suse.com> 9748 L: linux-i2c@vger.kernel.org 9749 S: Maintained 9750 F: Documentation/i2c/busses/i2c-taos-evm.rst 9751 F: drivers/i2c/busses/i2c-taos-evm.c 9752 9753 I2C-TINY-USB DRIVER 9754 M: Till Harbaum <till@harbaum.org> 9755 L: linux-i2c@vger.kernel.org 9756 S: Maintained 9757 W: http://www.harbaum.org/till/i2c_tiny_usb 9758 F: drivers/i2c/busses/i2c-tiny-usb.c 9759 9760 I2C/SMBUS CONTROLLER DRIVERS FOR PC 9761 M: Jean Delvare <jdelvare@suse.com> 9762 L: linux-i2c@vger.kernel.org 9763 S: Maintained 9764 F: Documentation/i2c/busses/i2c-ali1535.rst 9765 F: Documentation/i2c/busses/i2c-ali1563.rst 9766 F: Documentation/i2c/busses/i2c-ali15x3.rst 9767 F: Documentation/i2c/busses/i2c-amd756.rst 9768 F: Documentation/i2c/busses/i2c-amd8111.rst 9769 F: Documentation/i2c/busses/i2c-i801.rst 9770 F: Documentation/i2c/busses/i2c-nforce2.rst 9771 F: Documentation/i2c/busses/i2c-piix4.rst 9772 F: Documentation/i2c/busses/i2c-sis5595.rst 9773 F: Documentation/i2c/busses/i2c-sis630.rst 9774 F: Documentation/i2c/busses/i2c-sis96x.rst 9775 F: Documentation/i2c/busses/i2c-via.rst 9776 F: Documentation/i2c/busses/i2c-viapro.rst 9777 F: drivers/i2c/busses/i2c-ali1535.c 9778 F: drivers/i2c/busses/i2c-ali1563.c 9779 F: drivers/i2c/busses/i2c-ali15x3.c 9780 F: drivers/i2c/busses/i2c-amd756-s4882.c 9781 F: drivers/i2c/busses/i2c-amd756.c 9782 F: drivers/i2c/busses/i2c-amd8111.c 9783 F: drivers/i2c/busses/i2c-i801.c 9784 F: drivers/i2c/busses/i2c-isch.c 9785 F: drivers/i2c/busses/i2c-nforce2-s4985.c 9786 F: drivers/i2c/busses/i2c-nforce2.c 9787 F: drivers/i2c/busses/i2c-piix4.c 9788 F: drivers/i2c/busses/i2c-sis5595.c 9789 F: drivers/i2c/busses/i2c-sis630.c 9790 F: drivers/i2c/busses/i2c-sis96x.c 9791 F: drivers/i2c/busses/i2c-via.c 9792 F: drivers/i2c/busses/i2c-viapro.c 9793 9794 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9795 M: Hans de Goede <hdegoede@redhat.com> 9796 L: linux-i2c@vger.kernel.org 9797 S: Maintained 9798 F: drivers/i2c/busses/i2c-cht-wc.c 9799 9800 I2C/SMBUS ISMT DRIVER 9801 M: Seth Heasley <seth.heasley@intel.com> 9802 M: Neil Horman <nhorman@tuxdriver.com> 9803 L: linux-i2c@vger.kernel.org 9804 F: Documentation/i2c/busses/i2c-ismt.rst 9805 F: drivers/i2c/busses/i2c-ismt.c 9806 9807 I2C/SMBUS STUB DRIVER 9808 M: Jean Delvare <jdelvare@suse.com> 9809 L: linux-i2c@vger.kernel.org 9810 S: Maintained 9811 F: drivers/i2c/i2c-stub.c 9812 9813 I3C DRIVER FOR CADENCE I3C MASTER IP 9814 M: Przemysław Gaj <pgaj@cadence.com> 9815 S: Maintained 9816 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9817 F: drivers/i3c/master/i3c-master-cdns.c 9818 9819 I3C DRIVER FOR SYNOPSYS DESIGNWARE 9820 S: Orphan 9821 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9822 F: drivers/i3c/master/dw* 9823 9824 I3C SUBSYSTEM 9825 M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9826 L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9827 S: Maintained 9828 C: irc://chat.freenode.net/linux-i3c 9829 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9830 F: Documentation/ABI/testing/sysfs-bus-i3c 9831 F: Documentation/devicetree/bindings/i3c/ 9832 F: Documentation/driver-api/i3c 9833 F: drivers/i3c/ 9834 F: include/linux/i3c/ 9835 9836 IA64 (Itanium) PLATFORM 9837 L: linux-ia64@vger.kernel.org 9838 S: Orphan 9839 F: Documentation/ia64/ 9840 F: arch/ia64/ 9841 9842 IBM Operation Panel Input Driver 9843 M: Eddie James <eajames@linux.ibm.com> 9844 L: linux-input@vger.kernel.org 9845 S: Maintained 9846 F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9847 F: drivers/input/misc/ibm-panel.c 9848 9849 IBM Power 842 compression accelerator 9850 M: Haren Myneni <haren@us.ibm.com> 9851 S: Supported 9852 F: crypto/842.c 9853 F: drivers/crypto/nx/Kconfig 9854 F: drivers/crypto/nx/Makefile 9855 F: drivers/crypto/nx/nx-842* 9856 F: include/linux/sw842.h 9857 F: lib/842/ 9858 9859 IBM Power in-Nest Crypto Acceleration 9860 M: Breno Leitão <leitao@debian.org> 9861 M: Nayna Jain <nayna@linux.ibm.com> 9862 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9863 L: linux-crypto@vger.kernel.org 9864 S: Supported 9865 F: drivers/crypto/nx/Kconfig 9866 F: drivers/crypto/nx/Makefile 9867 F: drivers/crypto/nx/nx-aes* 9868 F: drivers/crypto/nx/nx-sha* 9869 F: drivers/crypto/nx/nx.* 9870 F: drivers/crypto/nx/nx_csbcpb.h 9871 F: drivers/crypto/nx/nx_debugfs.c 9872 9873 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9874 M: Tyrel Datwyler <tyreld@linux.ibm.com> 9875 L: linux-pci@vger.kernel.org 9876 L: linuxppc-dev@lists.ozlabs.org 9877 S: Supported 9878 F: drivers/pci/hotplug/rpadlpar* 9879 9880 IBM Power Linux RAID adapter 9881 M: Brian King <brking@us.ibm.com> 9882 S: Supported 9883 F: drivers/scsi/ipr.* 9884 9885 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9886 M: Tyrel Datwyler <tyreld@linux.ibm.com> 9887 L: linux-pci@vger.kernel.org 9888 L: linuxppc-dev@lists.ozlabs.org 9889 S: Supported 9890 F: drivers/pci/hotplug/rpaphp* 9891 9892 IBM Power SRIOV Virtual NIC Device Driver 9893 M: Haren Myneni <haren@linux.ibm.com> 9894 M: Rick Lindsley <ricklind@linux.ibm.com> 9895 R: Nick Child <nnac123@linux.ibm.com> 9896 R: Dany Madden <danymadden@us.ibm.com> 9897 R: Thomas Falcon <tlfalcon@linux.ibm.com> 9898 L: netdev@vger.kernel.org 9899 S: Supported 9900 F: drivers/net/ethernet/ibm/ibmvnic.* 9901 9902 IBM Power Virtual Accelerator Switchboard 9903 L: linuxppc-dev@lists.ozlabs.org 9904 S: Supported 9905 F: arch/powerpc/include/asm/vas.h 9906 F: arch/powerpc/platforms/powernv/copy-paste.h 9907 F: arch/powerpc/platforms/powernv/vas* 9908 9909 IBM Power Virtual Ethernet Device Driver 9910 M: Nick Child <nnac123@linux.ibm.com> 9911 L: netdev@vger.kernel.org 9912 S: Supported 9913 F: drivers/net/ethernet/ibm/ibmveth.* 9914 9915 IBM Power Virtual FC Device Drivers 9916 M: Tyrel Datwyler <tyreld@linux.ibm.com> 9917 L: linux-scsi@vger.kernel.org 9918 S: Supported 9919 F: drivers/scsi/ibmvscsi/ibmvfc* 9920 9921 IBM Power Virtual Management Channel Driver 9922 M: Brad Warrum <bwarrum@linux.ibm.com> 9923 M: Ritu Agarwal <rituagar@linux.ibm.com> 9924 S: Supported 9925 F: drivers/misc/ibmvmc.* 9926 9927 IBM Power Virtual SCSI Device Drivers 9928 M: Tyrel Datwyler <tyreld@linux.ibm.com> 9929 L: linux-scsi@vger.kernel.org 9930 S: Supported 9931 F: drivers/scsi/ibmvscsi/ibmvscsi* 9932 F: include/scsi/viosrp.h 9933 9934 IBM Power Virtual SCSI Device Target Driver 9935 M: Michael Cyr <mikecyr@linux.ibm.com> 9936 L: linux-scsi@vger.kernel.org 9937 L: target-devel@vger.kernel.org 9938 S: Supported 9939 F: drivers/scsi/ibmvscsi_tgt/ 9940 9941 IBM Power VMX Cryptographic instructions 9942 M: Breno Leitão <leitao@debian.org> 9943 M: Nayna Jain <nayna@linux.ibm.com> 9944 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9945 L: linux-crypto@vger.kernel.org 9946 S: Supported 9947 F: drivers/crypto/vmx/Kconfig 9948 F: drivers/crypto/vmx/Makefile 9949 F: drivers/crypto/vmx/aes* 9950 F: drivers/crypto/vmx/ghash* 9951 F: drivers/crypto/vmx/ppc-xlate.pl 9952 F: drivers/crypto/vmx/vmx.c 9953 9954 IBM ServeRAID RAID DRIVER 9955 S: Orphan 9956 F: drivers/scsi/ips.* 9957 9958 ICH LPC AND GPIO DRIVER 9959 M: Peter Tyser <ptyser@xes-inc.com> 9960 S: Maintained 9961 F: drivers/gpio/gpio-ich.c 9962 F: drivers/mfd/lpc_ich.c 9963 9964 ICY I2C DRIVER 9965 M: Max Staudt <max@enpas.org> 9966 L: linux-i2c@vger.kernel.org 9967 S: Maintained 9968 F: drivers/i2c/busses/i2c-icy.c 9969 9970 IDEAPAD LAPTOP EXTRAS DRIVER 9971 M: Ike Panhc <ike.pan@canonical.com> 9972 L: platform-driver-x86@vger.kernel.org 9973 S: Maintained 9974 W: http://launchpad.net/ideapad-laptop 9975 F: drivers/platform/x86/ideapad-laptop.c 9976 9977 IDEAPAD LAPTOP SLIDEBAR DRIVER 9978 M: Andrey Moiseev <o2g.org.ru@gmail.com> 9979 L: linux-input@vger.kernel.org 9980 S: Maintained 9981 W: https://github.com/o2genum/ideapad-slidebar 9982 F: drivers/input/misc/ideapad_slidebar.c 9983 9984 IDMAPPED MOUNTS 9985 M: Christian Brauner <brauner@kernel.org> 9986 M: Seth Forshee <sforshee@kernel.org> 9987 L: linux-fsdevel@vger.kernel.org 9988 S: Maintained 9989 T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9990 F: Documentation/filesystems/idmappings.rst 9991 F: tools/testing/selftests/mount_setattr/ 9992 F: include/linux/mnt_idmapping.h 9993 9994 IDT VersaClock 5 CLOCK DRIVER 9995 M: Luca Ceresoli <luca@lucaceresoli.net> 9996 S: Maintained 9997 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9998 F: drivers/clk/clk-versaclock5.c 9999 10000 IEEE 802.15.4 SUBSYSTEM 10001 M: Alexander Aring <alex.aring@gmail.com> 10002 M: Stefan Schmidt <stefan@datenfreihafen.org> 10003 L: linux-wpan@vger.kernel.org 10004 S: Maintained 10005 W: https://linux-wpan.org/ 10006 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 10007 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 10008 F: Documentation/networking/ieee802154.rst 10009 F: drivers/net/ieee802154/ 10010 F: include/linux/ieee802154.h 10011 F: include/linux/nl802154.h 10012 F: include/net/af_ieee802154.h 10013 F: include/net/cfg802154.h 10014 F: include/net/ieee802154_netdev.h 10015 F: include/net/mac802154.h 10016 F: include/net/nl802154.h 10017 F: net/ieee802154/ 10018 F: net/mac802154/ 10019 10020 IFE PROTOCOL 10021 M: Yotam Gigi <yotam.gi@gmail.com> 10022 M: Jamal Hadi Salim <jhs@mojatatu.com> 10023 F: include/net/ife.h 10024 F: include/uapi/linux/ife.h 10025 F: net/ife 10026 10027 IGORPLUG-USB IR RECEIVER 10028 M: Sean Young <sean@mess.org> 10029 L: linux-media@vger.kernel.org 10030 S: Maintained 10031 F: drivers/media/rc/igorplugusb.c 10032 10033 IGUANAWORKS USB IR TRANSCEIVER 10034 M: Sean Young <sean@mess.org> 10035 L: linux-media@vger.kernel.org 10036 S: Maintained 10037 F: drivers/media/rc/iguanair.c 10038 10039 IIO DIGITAL POTENTIOMETER DAC 10040 M: Peter Rosin <peda@axentia.se> 10041 L: linux-iio@vger.kernel.org 10042 S: Maintained 10043 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10044 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10045 F: drivers/iio/dac/dpot-dac.c 10046 10047 IIO ENVELOPE DETECTOR 10048 M: Peter Rosin <peda@axentia.se> 10049 L: linux-iio@vger.kernel.org 10050 S: Maintained 10051 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10052 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10053 F: drivers/iio/adc/envelope-detector.c 10054 10055 IIO MULTIPLEXER 10056 M: Peter Rosin <peda@axentia.se> 10057 L: linux-iio@vger.kernel.org 10058 S: Maintained 10059 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10060 F: drivers/iio/multiplexer/iio-mux.c 10061 10062 IIO SCMI BASED DRIVER 10063 M: Jyoti Bhayana <jbhayana@google.com> 10064 L: linux-iio@vger.kernel.org 10065 S: Maintained 10066 F: drivers/iio/common/scmi_sensors/scmi_iio.c 10067 10068 IIO SUBSYSTEM AND DRIVERS 10069 M: Jonathan Cameron <jic23@kernel.org> 10070 R: Lars-Peter Clausen <lars@metafoo.de> 10071 L: linux-iio@vger.kernel.org 10072 S: Maintained 10073 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10074 F: Documentation/ABI/testing/configfs-iio* 10075 F: Documentation/ABI/testing/sysfs-bus-iio* 10076 F: Documentation/devicetree/bindings/iio/ 10077 F: drivers/iio/ 10078 F: drivers/staging/iio/ 10079 F: include/dt-bindings/iio/ 10080 F: include/linux/iio/ 10081 F: tools/iio/ 10082 10083 IIO UNIT CONVERTER 10084 M: Peter Rosin <peda@axentia.se> 10085 L: linux-iio@vger.kernel.org 10086 S: Maintained 10087 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10088 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10089 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10090 F: drivers/iio/afe/iio-rescale.c 10091 10092 IKANOS/ADI EAGLE ADSL USB DRIVER 10093 M: Matthieu Castet <castet.matthieu@free.fr> 10094 M: Stanislaw Gruszka <stf_xl@wp.pl> 10095 S: Maintained 10096 F: drivers/usb/atm/ueagle-atm.c 10097 10098 IMAGIS TOUCHSCREEN DRIVER 10099 M: Markuss Broks <markuss.broks@gmail.com> 10100 S: Maintained 10101 F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10102 F: drivers/input/touchscreen/imagis.c 10103 10104 IMGTEC ASCII LCD DRIVER 10105 M: Paul Burton <paulburton@kernel.org> 10106 S: Maintained 10107 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10108 F: drivers/auxdisplay/img-ascii-lcd.c 10109 10110 IMGTEC IR DECODER DRIVER 10111 S: Orphan 10112 F: drivers/media/rc/img-ir/ 10113 10114 IMON SOUNDGRAPH USB IR RECEIVER 10115 M: Sean Young <sean@mess.org> 10116 L: linux-media@vger.kernel.org 10117 S: Maintained 10118 F: drivers/media/rc/imon.c 10119 F: drivers/media/rc/imon_raw.c 10120 10121 IMS TWINTURBO FRAMEBUFFER DRIVER 10122 L: linux-fbdev@vger.kernel.org 10123 S: Orphan 10124 F: drivers/video/fbdev/imsttfb.c 10125 10126 INA209 HARDWARE MONITOR DRIVER 10127 M: Guenter Roeck <linux@roeck-us.net> 10128 L: linux-hwmon@vger.kernel.org 10129 S: Maintained 10130 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10131 F: Documentation/hwmon/ina209.rst 10132 F: drivers/hwmon/ina209.c 10133 10134 INA2XX HARDWARE MONITOR DRIVER 10135 M: Guenter Roeck <linux@roeck-us.net> 10136 L: linux-hwmon@vger.kernel.org 10137 S: Maintained 10138 F: Documentation/hwmon/ina2xx.rst 10139 F: drivers/hwmon/ina2xx.c 10140 F: include/linux/platform_data/ina2xx.h 10141 10142 INDEX OF FURTHER KERNEL DOCUMENTATION 10143 M: Carlos Bilbao <carlos.bilbao@amd.com> 10144 S: Maintained 10145 F: Documentation/process/kernel-docs.rst 10146 10147 INDUSTRY PACK SUBSYSTEM (IPACK) 10148 M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10149 M: Jens Taprogge <jens.taprogge@taprogge.org> 10150 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10151 L: industrypack-devel@lists.sourceforge.net 10152 S: Maintained 10153 W: http://industrypack.sourceforge.net 10154 F: drivers/ipack/ 10155 10156 INFINEON DPS310 Driver 10157 M: Eddie James <eajames@linux.ibm.com> 10158 L: linux-iio@vger.kernel.org 10159 S: Maintained 10160 F: drivers/iio/pressure/dps310.c 10161 10162 INFINIBAND SUBSYSTEM 10163 M: Jason Gunthorpe <jgg@nvidia.com> 10164 M: Leon Romanovsky <leonro@nvidia.com> 10165 L: linux-rdma@vger.kernel.org 10166 S: Supported 10167 W: https://github.com/linux-rdma/rdma-core 10168 Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10169 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10170 F: Documentation/devicetree/bindings/infiniband/ 10171 F: Documentation/infiniband/ 10172 F: drivers/infiniband/ 10173 F: include/rdma/ 10174 F: include/trace/events/ib_mad.h 10175 F: include/trace/events/ib_umad.h 10176 F: include/trace/misc/rdma.h 10177 F: include/uapi/linux/if_infiniband.h 10178 F: include/uapi/rdma/ 10179 F: samples/bpf/ibumad_kern.c 10180 F: samples/bpf/ibumad_user.c 10181 10182 INGENIC JZ4780 NAND DRIVER 10183 M: Harvey Hunt <harveyhuntnexus@gmail.com> 10184 L: linux-mtd@lists.infradead.org 10185 L: linux-mips@vger.kernel.org 10186 S: Maintained 10187 F: drivers/mtd/nand/raw/ingenic/ 10188 10189 INGENIC JZ47xx SoCs 10190 M: Paul Cercueil <paul@crapouillou.net> 10191 L: linux-mips@vger.kernel.org 10192 S: Maintained 10193 F: arch/mips/boot/dts/ingenic/ 10194 F: arch/mips/generic/board-ingenic.c 10195 F: arch/mips/include/asm/mach-ingenic/ 10196 F: arch/mips/ingenic/Kconfig 10197 F: drivers/clk/ingenic/ 10198 F: drivers/dma/dma-jz4780.c 10199 F: drivers/gpu/drm/ingenic/ 10200 F: drivers/i2c/busses/i2c-jz4780.c 10201 F: drivers/iio/adc/ingenic-adc.c 10202 F: drivers/irqchip/irq-ingenic.c 10203 F: drivers/memory/jz4780-nemc.c 10204 F: drivers/mmc/host/jz4740_mmc.c 10205 F: drivers/mtd/nand/raw/ingenic/ 10206 F: drivers/pinctrl/pinctrl-ingenic.c 10207 F: drivers/power/supply/ingenic-battery.c 10208 F: drivers/pwm/pwm-jz4740.c 10209 F: drivers/remoteproc/ingenic_rproc.c 10210 F: drivers/rtc/rtc-jz4740.c 10211 F: drivers/tty/serial/8250/8250_ingenic.c 10212 F: drivers/usb/musb/jz4740.c 10213 F: drivers/watchdog/jz4740_wdt.c 10214 F: include/dt-bindings/iio/adc/ingenic,adc.h 10215 F: include/linux/mfd/ingenic-tcu.h 10216 F: sound/soc/codecs/jz47* 10217 F: sound/soc/jz4740/ 10218 10219 INJOINIC IP5xxx POWER BANK IC DRIVER 10220 M: Samuel Holland <samuel@sholland.org> 10221 S: Maintained 10222 F: drivers/power/supply/ip5xxx_power.c 10223 10224 INOTIFY 10225 M: Jan Kara <jack@suse.cz> 10226 R: Amir Goldstein <amir73il@gmail.com> 10227 L: linux-fsdevel@vger.kernel.org 10228 S: Maintained 10229 F: Documentation/filesystems/inotify.rst 10230 F: fs/notify/inotify/ 10231 F: include/linux/inotify.h 10232 F: include/uapi/linux/inotify.h 10233 10234 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10235 M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10236 L: linux-input@vger.kernel.org 10237 S: Maintained 10238 Q: http://patchwork.kernel.org/project/linux-input/list/ 10239 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10240 F: Documentation/devicetree/bindings/input/ 10241 F: Documentation/devicetree/bindings/serio/ 10242 F: Documentation/input/ 10243 F: drivers/input/ 10244 F: include/dt-bindings/input/ 10245 F: include/linux/input.h 10246 F: include/linux/input/ 10247 F: include/uapi/linux/input-event-codes.h 10248 F: include/uapi/linux/input.h 10249 10250 INPUT MULTITOUCH (MT) PROTOCOL 10251 M: Henrik Rydberg <rydberg@bitmath.org> 10252 L: linux-input@vger.kernel.org 10253 S: Odd fixes 10254 F: Documentation/input/multi-touch-protocol.rst 10255 F: drivers/input/input-mt.c 10256 K: \b(ABS|SYN)_MT_ 10257 10258 INSIDE SECURE CRYPTO DRIVER 10259 M: Antoine Tenart <atenart@kernel.org> 10260 L: linux-crypto@vger.kernel.org 10261 S: Maintained 10262 F: drivers/crypto/inside-secure/ 10263 10264 INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10265 M: Mimi Zohar <zohar@linux.ibm.com> 10266 M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10267 L: linux-integrity@vger.kernel.org 10268 S: Supported 10269 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10270 F: security/integrity/ima/ 10271 F: security/integrity/ 10272 10273 INTEL 810/815 FRAMEBUFFER DRIVER 10274 M: Antonino Daplas <adaplas@gmail.com> 10275 L: linux-fbdev@vger.kernel.org 10276 S: Maintained 10277 F: drivers/video/fbdev/i810/ 10278 10279 INTEL 8255 GPIO DRIVER 10280 M: William Breathitt Gray <william.gray@linaro.org> 10281 L: linux-gpio@vger.kernel.org 10282 S: Maintained 10283 F: drivers/gpio/gpio-i8255.c 10284 F: drivers/gpio/gpio-i8255.h 10285 10286 INTEL ASoC DRIVERS 10287 M: Cezary Rojewski <cezary.rojewski@intel.com> 10288 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10289 M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10290 M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10291 M: Bard Liao <yung-chuan.liao@linux.intel.com> 10292 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10293 M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10294 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10295 S: Supported 10296 F: sound/soc/intel/ 10297 10298 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10299 M: Hans de Goede <hdegoede@redhat.com> 10300 L: platform-driver-x86@vger.kernel.org 10301 S: Maintained 10302 F: drivers/platform/x86/intel/atomisp2/pm.c 10303 10304 INTEL ATOMISP2 LED DRIVER 10305 M: Hans de Goede <hdegoede@redhat.com> 10306 L: platform-driver-x86@vger.kernel.org 10307 S: Maintained 10308 F: drivers/platform/x86/intel/atomisp2/led.c 10309 10310 INTEL BIOS SAR INT1092 DRIVER 10311 M: Shravan Sudhakar <s.shravan@intel.com> 10312 M: Intel Corporation <linuxwwan@intel.com> 10313 L: platform-driver-x86@vger.kernel.org 10314 S: Maintained 10315 F: drivers/platform/x86/intel/int1092/ 10316 10317 INTEL BROXTON PMC DRIVER 10318 M: Mika Westerberg <mika.westerberg@linux.intel.com> 10319 M: Zha Qipeng <qipeng.zha@intel.com> 10320 S: Maintained 10321 F: drivers/mfd/intel_pmc_bxt.c 10322 F: include/linux/mfd/intel_pmc_bxt.h 10323 10324 INTEL C600 SERIES SAS CONTROLLER DRIVER 10325 M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10326 L: linux-scsi@vger.kernel.org 10327 S: Supported 10328 T: git git://git.code.sf.net/p/intel-sas/isci 10329 F: drivers/scsi/isci/ 10330 10331 INTEL CPU family model numbers 10332 M: Tony Luck <tony.luck@intel.com> 10333 M: x86@kernel.org 10334 L: linux-kernel@vger.kernel.org 10335 S: Supported 10336 F: arch/x86/include/asm/intel-family.h 10337 10338 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10339 M: Jani Nikula <jani.nikula@linux.intel.com> 10340 M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10341 M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10342 M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10343 L: intel-gfx@lists.freedesktop.org 10344 S: Supported 10345 W: https://01.org/linuxgraphics/ 10346 Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10347 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10348 C: irc://irc.oftc.net/intel-gfx 10349 T: git git://anongit.freedesktop.org/drm-intel 10350 F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10351 F: Documentation/gpu/i915.rst 10352 F: drivers/gpu/drm/i915/ 10353 F: include/drm/i915* 10354 F: include/uapi/drm/i915_drm.h 10355 10356 INTEL ETHERNET DRIVERS 10357 M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10358 M: Tony Nguyen <anthony.l.nguyen@intel.com> 10359 L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10360 S: Supported 10361 W: http://www.intel.com/support/feedback.htm 10362 W: http://e1000.sourceforge.net/ 10363 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10364 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10365 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10366 F: Documentation/networking/device_drivers/ethernet/intel/ 10367 F: drivers/net/ethernet/intel/ 10368 F: drivers/net/ethernet/intel/*/ 10369 F: include/linux/avf/virtchnl.h 10370 F: include/linux/net/intel/iidc.h 10371 10372 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10373 M: Mustafa Ismail <mustafa.ismail@intel.com> 10374 M: Shiraz Saleem <shiraz.saleem@intel.com> 10375 L: linux-rdma@vger.kernel.org 10376 S: Supported 10377 F: drivers/infiniband/hw/irdma/ 10378 F: include/uapi/rdma/irdma-abi.h 10379 10380 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10381 M: Maik Broemme <mbroemme@libmpq.org> 10382 L: linux-fbdev@vger.kernel.org 10383 S: Maintained 10384 F: Documentation/fb/intelfb.rst 10385 F: drivers/video/fbdev/intelfb/ 10386 10387 INTEL GPIO DRIVERS 10388 M: Andy Shevchenko <andy@kernel.org> 10389 L: linux-gpio@vger.kernel.org 10390 S: Supported 10391 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10392 F: drivers/gpio/gpio-ich.c 10393 F: drivers/gpio/gpio-merrifield.c 10394 F: drivers/gpio/gpio-ml-ioh.c 10395 F: drivers/gpio/gpio-pch.c 10396 F: drivers/gpio/gpio-sch.c 10397 F: drivers/gpio/gpio-sodaville.c 10398 10399 INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10400 M: Zhenyu Wang <zhenyuw@linux.intel.com> 10401 M: Zhi Wang <zhi.a.wang@intel.com> 10402 L: intel-gvt-dev@lists.freedesktop.org 10403 L: intel-gfx@lists.freedesktop.org 10404 S: Supported 10405 W: https://01.org/igvt-g 10406 T: git https://github.com/intel/gvt-linux.git 10407 F: drivers/gpu/drm/i915/gvt/ 10408 10409 INTEL HID EVENT DRIVER 10410 M: Alex Hung <alexhung@gmail.com> 10411 L: platform-driver-x86@vger.kernel.org 10412 S: Maintained 10413 F: drivers/platform/x86/intel/hid.c 10414 10415 INTEL I/OAT DMA DRIVER 10416 M: Dave Jiang <dave.jiang@intel.com> 10417 R: Dan Williams <dan.j.williams@intel.com> 10418 L: dmaengine@vger.kernel.org 10419 S: Supported 10420 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10421 F: drivers/dma/ioat* 10422 10423 INTEL IDXD DRIVER 10424 M: Fenghua Yu <fenghua.yu@intel.com> 10425 M: Dave Jiang <dave.jiang@intel.com> 10426 L: dmaengine@vger.kernel.org 10427 S: Supported 10428 F: drivers/dma/idxd/* 10429 F: include/uapi/linux/idxd.h 10430 10431 INTEL IDLE DRIVER 10432 M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10433 M: Len Brown <lenb@kernel.org> 10434 L: linux-pm@vger.kernel.org 10435 S: Supported 10436 B: https://bugzilla.kernel.org 10437 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10438 F: drivers/idle/intel_idle.c 10439 10440 INTEL IN FIELD SCAN (IFS) DEVICE 10441 M: Jithu Joseph <jithu.joseph@intel.com> 10442 R: Ashok Raj <ashok.raj@intel.com> 10443 R: Tony Luck <tony.luck@intel.com> 10444 S: Maintained 10445 F: drivers/platform/x86/intel/ifs 10446 F: include/trace/events/intel_ifs.h 10447 10448 INTEL INTEGRATED SENSOR HUB DRIVER 10449 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10450 M: Jiri Kosina <jikos@kernel.org> 10451 L: linux-input@vger.kernel.org 10452 S: Maintained 10453 F: drivers/hid/intel-ish-hid/ 10454 10455 INTEL IOMMU (VT-d) 10456 M: David Woodhouse <dwmw2@infradead.org> 10457 M: Lu Baolu <baolu.lu@linux.intel.com> 10458 L: iommu@lists.linux.dev 10459 S: Supported 10460 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10461 F: drivers/iommu/intel/ 10462 F: include/linux/intel-svm.h 10463 10464 INTEL IPU3 CSI-2 CIO2 DRIVER 10465 M: Yong Zhi <yong.zhi@intel.com> 10466 M: Sakari Ailus <sakari.ailus@linux.intel.com> 10467 M: Bingbu Cao <bingbu.cao@intel.com> 10468 M: Dan Scally <djrscally@gmail.com> 10469 R: Tianshu Qiu <tian.shu.qiu@intel.com> 10470 L: linux-media@vger.kernel.org 10471 S: Maintained 10472 T: git git://linuxtv.org/media_tree.git 10473 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10474 F: drivers/media/pci/intel/ipu3/ 10475 10476 INTEL IPU3 CSI-2 IMGU DRIVER 10477 M: Sakari Ailus <sakari.ailus@linux.intel.com> 10478 R: Bingbu Cao <bingbu.cao@intel.com> 10479 R: Tianshu Qiu <tian.shu.qiu@intel.com> 10480 L: linux-media@vger.kernel.org 10481 S: Maintained 10482 F: Documentation/admin-guide/media/ipu3.rst 10483 F: Documentation/admin-guide/media/ipu3_rcb.svg 10484 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10485 F: drivers/staging/media/ipu3/ 10486 10487 INTEL IXP4XX CRYPTO SUPPORT 10488 M: Corentin Labbe <clabbe@baylibre.com> 10489 L: linux-crypto@vger.kernel.org 10490 S: Maintained 10491 F: drivers/crypto/ixp4xx_crypto.c 10492 10493 INTEL ISHTP ECLITE DRIVER 10494 M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10495 L: platform-driver-x86@vger.kernel.org 10496 S: Supported 10497 F: drivers/platform/x86/intel/ishtp_eclite.c 10498 10499 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10500 M: Krzysztof Halasa <khalasa@piap.pl> 10501 S: Maintained 10502 F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10503 F: drivers/net/wan/ixp4xx_hss.c 10504 F: drivers/soc/ixp4xx/ixp4xx-npe.c 10505 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10506 F: include/linux/soc/ixp4xx/npe.h 10507 F: include/linux/soc/ixp4xx/qmgr.h 10508 10509 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10510 M: Deepak Saxena <dsaxena@plexity.net> 10511 S: Maintained 10512 F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10513 F: drivers/char/hw_random/ixp4xx-rng.c 10514 10515 INTEL KEEM BAY DRM DRIVER 10516 M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10517 M: Edmund Dea <edmund.j.dea@intel.com> 10518 S: Maintained 10519 F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10520 F: drivers/gpu/drm/kmb/ 10521 10522 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10523 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10524 S: Maintained 10525 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10526 F: drivers/crypto/keembay/Kconfig 10527 F: drivers/crypto/keembay/Makefile 10528 F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10529 F: drivers/crypto/keembay/ocs-aes.c 10530 F: drivers/crypto/keembay/ocs-aes.h 10531 10532 INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10533 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10534 M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10535 M: Mark Gross <mgross@linux.intel.com> 10536 S: Maintained 10537 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10538 F: drivers/crypto/keembay/Kconfig 10539 F: drivers/crypto/keembay/Makefile 10540 F: drivers/crypto/keembay/keembay-ocs-ecc.c 10541 10542 INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10543 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10544 M: Declan Murphy <declan.murphy@intel.com> 10545 S: Maintained 10546 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10547 F: drivers/crypto/keembay/Kconfig 10548 F: drivers/crypto/keembay/Makefile 10549 F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10550 F: drivers/crypto/keembay/ocs-hcu.c 10551 F: drivers/crypto/keembay/ocs-hcu.h 10552 10553 INTEL THUNDER BAY EMMC PHY DRIVER 10554 M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10555 M: Rashmi A <rashmi.a@intel.com> 10556 S: Maintained 10557 F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10558 F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10559 10560 INTEL MANAGEMENT ENGINE (mei) 10561 M: Tomas Winkler <tomas.winkler@intel.com> 10562 L: linux-kernel@vger.kernel.org 10563 S: Supported 10564 F: Documentation/driver-api/mei/* 10565 F: drivers/misc/mei/ 10566 F: drivers/watchdog/mei_wdt.c 10567 F: include/linux/mei_aux.h 10568 F: include/linux/mei_cl_bus.h 10569 F: include/uapi/linux/mei.h 10570 F: samples/mei/* 10571 10572 INTEL MAX 10 BMC MFD DRIVER 10573 M: Xu Yilun <yilun.xu@intel.com> 10574 R: Tom Rix <trix@redhat.com> 10575 S: Maintained 10576 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10577 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10578 F: drivers/hwmon/intel-m10-bmc-hwmon.c 10579 F: drivers/mfd/intel-m10-bmc.c 10580 F: include/linux/mfd/intel-m10-bmc.h 10581 10582 INTEL MENLOW THERMAL DRIVER 10583 M: Sujith Thomas <sujith.thomas@intel.com> 10584 L: linux-pm@vger.kernel.org 10585 S: Supported 10586 F: drivers/thermal/intel/intel_menlow.c 10587 10588 INTEL P-Unit IPC DRIVER 10589 M: Zha Qipeng <qipeng.zha@intel.com> 10590 L: platform-driver-x86@vger.kernel.org 10591 S: Maintained 10592 F: arch/x86/include/asm/intel_punit_ipc.h 10593 F: drivers/platform/x86/intel/punit_ipc.c 10594 10595 INTEL PMC CORE DRIVER 10596 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10597 M: David E Box <david.e.box@intel.com> 10598 L: platform-driver-x86@vger.kernel.org 10599 S: Maintained 10600 F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10601 F: drivers/platform/x86/intel/pmc/ 10602 10603 INTEL PMIC GPIO DRIVERS 10604 M: Andy Shevchenko <andy@kernel.org> 10605 S: Supported 10606 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10607 F: drivers/gpio/gpio-*cove.c 10608 10609 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10610 M: Andy Shevchenko <andy@kernel.org> 10611 S: Supported 10612 F: drivers/mfd/intel_soc_pmic* 10613 F: include/linux/mfd/intel_soc_pmic* 10614 10615 INTEL PMT DRIVERS 10616 M: David E. Box <david.e.box@linux.intel.com> 10617 S: Supported 10618 F: drivers/platform/x86/intel/pmt/ 10619 10620 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10621 M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10622 L: linux-wireless@vger.kernel.org 10623 S: Maintained 10624 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10625 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10626 F: drivers/net/wireless/intel/ipw2x00/ 10627 10628 INTEL PSTATE DRIVER 10629 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10630 M: Len Brown <lenb@kernel.org> 10631 L: linux-pm@vger.kernel.org 10632 S: Supported 10633 F: drivers/cpufreq/intel_pstate.c 10634 10635 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10636 M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10637 L: linux-iio@vger.kernel.org 10638 F: drivers/counter/intel-qep.c 10639 10640 INTEL SCU DRIVERS 10641 M: Mika Westerberg <mika.westerberg@linux.intel.com> 10642 S: Maintained 10643 F: arch/x86/include/asm/intel_scu_ipc.h 10644 F: drivers/platform/x86/intel_scu_* 10645 10646 INTEL SDSI DRIVER 10647 M: David E. Box <david.e.box@linux.intel.com> 10648 S: Supported 10649 F: drivers/platform/x86/intel/sdsi.c 10650 F: tools/arch/x86/intel_sdsi/ 10651 F: tools/testing/selftests/drivers/sdsi/ 10652 10653 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10654 M: Daniel Scally <djrscally@gmail.com> 10655 S: Maintained 10656 F: drivers/platform/x86/intel/int3472/ 10657 10658 INTEL SPEED SELECT TECHNOLOGY 10659 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10660 L: platform-driver-x86@vger.kernel.org 10661 S: Maintained 10662 F: drivers/platform/x86/intel/speed_select_if/ 10663 F: include/uapi/linux/isst_if.h 10664 F: tools/power/x86/intel-speed-select/ 10665 10666 INTEL STRATIX10 FIRMWARE DRIVERS 10667 M: Dinh Nguyen <dinguyen@kernel.org> 10668 L: linux-kernel@vger.kernel.org 10669 S: Maintained 10670 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10671 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10672 F: drivers/firmware/stratix10-rsu.c 10673 F: drivers/firmware/stratix10-svc.c 10674 F: include/linux/firmware/intel/stratix10-smc.h 10675 F: include/linux/firmware/intel/stratix10-svc-client.h 10676 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10677 10678 INTEL TELEMETRY DRIVER 10679 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10680 M: "David E. Box" <david.e.box@linux.intel.com> 10681 L: platform-driver-x86@vger.kernel.org 10682 S: Maintained 10683 F: arch/x86/include/asm/intel_telemetry.h 10684 F: drivers/platform/x86/intel/telemetry/ 10685 10686 INTEL UNCORE FREQUENCY CONTROL 10687 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10688 L: platform-driver-x86@vger.kernel.org 10689 S: Maintained 10690 F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10691 F: drivers/platform/x86/intel/uncore-frequency/ 10692 10693 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10694 M: David E. Box <david.e.box@linux.intel.com> 10695 S: Supported 10696 F: drivers/platform/x86/intel/vsec.* 10697 10698 INTEL VIRTUAL BUTTON DRIVER 10699 M: AceLan Kao <acelan.kao@canonical.com> 10700 L: platform-driver-x86@vger.kernel.org 10701 S: Maintained 10702 F: drivers/platform/x86/intel/vbtn.c 10703 10704 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10705 M: Stanislaw Gruszka <stf_xl@wp.pl> 10706 L: linux-wireless@vger.kernel.org 10707 S: Supported 10708 F: drivers/net/wireless/intel/iwlegacy/ 10709 10710 INTEL WIRELESS WIFI LINK (iwlwifi) 10711 M: Gregory Greenman <gregory.greenman@intel.com> 10712 L: linux-wireless@vger.kernel.org 10713 S: Supported 10714 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10715 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10716 F: drivers/net/wireless/intel/iwlwifi/ 10717 10718 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10719 M: Jithu Joseph <jithu.joseph@intel.com> 10720 R: Maurice Ma <maurice.ma@intel.com> 10721 S: Maintained 10722 W: https://slimbootloader.github.io/security/firmware-update.html 10723 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10724 10725 INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10726 L: Dell.Client.Kernel@dell.com 10727 S: Maintained 10728 F: drivers/platform/x86/intel/wmi/thunderbolt.c 10729 10730 INTEL WWAN IOSM DRIVER 10731 M: M Chetan Kumar <m.chetan.kumar@intel.com> 10732 M: Intel Corporation <linuxwwan@intel.com> 10733 L: netdev@vger.kernel.org 10734 S: Maintained 10735 F: drivers/net/wwan/iosm/ 10736 10737 INTEL(R) TRACE HUB 10738 M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10739 S: Supported 10740 F: Documentation/trace/intel_th.rst 10741 F: drivers/hwtracing/intel_th/ 10742 F: include/linux/intel_th.h 10743 10744 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10745 M: Ning Sun <ning.sun@intel.com> 10746 L: tboot-devel@lists.sourceforge.net 10747 S: Supported 10748 W: http://tboot.sourceforge.net 10749 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10750 F: Documentation/x86/intel_txt.rst 10751 F: arch/x86/kernel/tboot.c 10752 F: include/linux/tboot.h 10753 10754 INTEL SGX 10755 M: Jarkko Sakkinen <jarkko@kernel.org> 10756 R: Dave Hansen <dave.hansen@linux.intel.com> 10757 L: linux-sgx@vger.kernel.org 10758 S: Supported 10759 Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10760 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10761 F: Documentation/x86/sgx.rst 10762 F: arch/x86/entry/vdso/vsgx.S 10763 F: arch/x86/include/asm/sgx.h 10764 F: arch/x86/include/uapi/asm/sgx.h 10765 F: arch/x86/kernel/cpu/sgx/* 10766 F: tools/testing/selftests/sgx/* 10767 K: \bSGX_ 10768 10769 INTERCONNECT API 10770 M: Georgi Djakov <djakov@kernel.org> 10771 L: linux-pm@vger.kernel.org 10772 S: Maintained 10773 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10774 F: Documentation/devicetree/bindings/interconnect/ 10775 F: Documentation/driver-api/interconnect.rst 10776 F: drivers/interconnect/ 10777 F: include/dt-bindings/interconnect/ 10778 F: include/linux/interconnect-provider.h 10779 F: include/linux/interconnect.h 10780 10781 INTERRUPT COUNTER DRIVER 10782 M: Oleksij Rempel <o.rempel@pengutronix.de> 10783 R: Pengutronix Kernel Team <kernel@pengutronix.de> 10784 L: linux-iio@vger.kernel.org 10785 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10786 F: drivers/counter/interrupt-cnt.c 10787 10788 INTERSIL ISL7998X VIDEO DECODER DRIVER 10789 M: Michael Tretter <m.tretter@pengutronix.de> 10790 R: Pengutronix Kernel Team <kernel@pengutronix.de> 10791 L: linux-media@vger.kernel.org 10792 S: Maintained 10793 F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10794 F: drivers/media/i2c/isl7998x.c 10795 10796 INVENSENSE ICM-426xx IMU DRIVER 10797 M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10798 L: linux-iio@vger.kernel.org 10799 S: Maintained 10800 W: https://invensense.tdk.com/ 10801 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10802 F: drivers/iio/imu/inv_icm42600/ 10803 10804 INVENSENSE MPU-3050 GYROSCOPE DRIVER 10805 M: Linus Walleij <linus.walleij@linaro.org> 10806 L: linux-iio@vger.kernel.org 10807 S: Maintained 10808 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10809 F: drivers/iio/gyro/mpu3050* 10810 10811 IOC3 ETHERNET DRIVER 10812 M: Ralf Baechle <ralf@linux-mips.org> 10813 L: linux-mips@vger.kernel.org 10814 S: Maintained 10815 F: drivers/net/ethernet/sgi/ioc3-eth.c 10816 10817 IOMAP FILESYSTEM LIBRARY 10818 M: Christoph Hellwig <hch@infradead.org> 10819 M: Darrick J. Wong <djwong@kernel.org> 10820 L: linux-xfs@vger.kernel.org 10821 L: linux-fsdevel@vger.kernel.org 10822 S: Supported 10823 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10824 F: fs/iomap/ 10825 F: include/linux/iomap.h 10826 10827 IOMMU DMA-API LAYER 10828 M: Robin Murphy <robin.murphy@arm.com> 10829 L: iommu@lists.linux.dev 10830 S: Maintained 10831 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10832 F: drivers/iommu/dma-iommu.c 10833 F: drivers/iommu/dma-iommu.h 10834 F: drivers/iommu/iova.c 10835 F: include/linux/iova.h 10836 10837 IOMMUFD 10838 M: Jason Gunthorpe <jgg@nvidia.com> 10839 M: Kevin Tian <kevin.tian@intel.com> 10840 L: iommu@lists.linux.dev 10841 S: Maintained 10842 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10843 F: Documentation/userspace-api/iommufd.rst 10844 F: drivers/iommu/iommufd/ 10845 F: include/linux/iommufd.h 10846 F: include/uapi/linux/iommufd.h 10847 F: tools/testing/selftests/iommu/ 10848 10849 IOMMU SUBSYSTEM 10850 M: Joerg Roedel <joro@8bytes.org> 10851 M: Will Deacon <will@kernel.org> 10852 R: Robin Murphy <robin.murphy@arm.com> 10853 L: iommu@lists.linux.dev 10854 S: Maintained 10855 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10856 F: Documentation/devicetree/bindings/iommu/ 10857 F: Documentation/userspace-api/iommu.rst 10858 F: drivers/iommu/ 10859 F: include/linux/iommu.h 10860 F: include/linux/iova.h 10861 F: include/linux/of_iommu.h 10862 F: include/uapi/linux/iommu.h 10863 10864 IOSYS-MAP HELPERS 10865 M: Thomas Zimmermann <tzimmermann@suse.de> 10866 L: dri-devel@lists.freedesktop.org 10867 S: Maintained 10868 T: git git://anongit.freedesktop.org/drm/drm-misc 10869 F: include/linux/iosys-map.h 10870 10871 IO_URING 10872 M: Jens Axboe <axboe@kernel.dk> 10873 R: Pavel Begunkov <asml.silence@gmail.com> 10874 L: io-uring@vger.kernel.org 10875 S: Maintained 10876 T: git git://git.kernel.dk/linux-block 10877 T: git git://git.kernel.dk/liburing 10878 F: io_uring/ 10879 F: include/linux/io_uring.h 10880 F: include/linux/io_uring_types.h 10881 F: include/trace/events/io_uring.h 10882 F: include/uapi/linux/io_uring.h 10883 F: tools/io_uring/ 10884 10885 IPMI SUBSYSTEM 10886 M: Corey Minyard <minyard@acm.org> 10887 L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10888 S: Supported 10889 W: http://openipmi.sourceforge.net/ 10890 T: git https://github.com/cminyard/linux-ipmi.git for-next 10891 F: Documentation/driver-api/ipmi.rst 10892 F: Documentation/devicetree/bindings/ipmi/ 10893 F: drivers/char/ipmi/ 10894 F: include/linux/ipmi* 10895 F: include/uapi/linux/ipmi* 10896 10897 IPS SCSI RAID DRIVER 10898 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10899 L: linux-scsi@vger.kernel.org 10900 S: Maintained 10901 W: http://www.adaptec.com/ 10902 F: drivers/scsi/ips* 10903 10904 IPVS 10905 M: Simon Horman <horms@verge.net.au> 10906 M: Julian Anastasov <ja@ssi.bg> 10907 L: netdev@vger.kernel.org 10908 L: lvs-devel@vger.kernel.org 10909 S: Maintained 10910 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10911 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10912 F: Documentation/networking/ipvs-sysctl.rst 10913 F: include/net/ip_vs.h 10914 F: include/uapi/linux/ip_vs.h 10915 F: net/netfilter/ipvs/ 10916 10917 IPWIRELESS DRIVER 10918 M: Jiri Kosina <jikos@kernel.org> 10919 M: David Sterba <dsterba@suse.com> 10920 S: Odd Fixes 10921 F: drivers/tty/ipwireless/ 10922 10923 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10924 M: Marc Zyngier <maz@kernel.org> 10925 S: Maintained 10926 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10927 F: Documentation/core-api/irq/irq-domain.rst 10928 F: include/linux/irqdomain.h 10929 F: kernel/irq/irqdomain.c 10930 F: kernel/irq/msi.c 10931 10932 IRQ SUBSYSTEM 10933 M: Thomas Gleixner <tglx@linutronix.de> 10934 L: linux-kernel@vger.kernel.org 10935 S: Maintained 10936 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10937 F: kernel/irq/ 10938 10939 IRQCHIP DRIVERS 10940 M: Thomas Gleixner <tglx@linutronix.de> 10941 M: Marc Zyngier <maz@kernel.org> 10942 L: linux-kernel@vger.kernel.org 10943 S: Maintained 10944 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10945 F: Documentation/devicetree/bindings/interrupt-controller/ 10946 F: drivers/irqchip/ 10947 10948 ISA 10949 M: William Breathitt Gray <william.gray@linaro.org> 10950 S: Maintained 10951 F: Documentation/driver-api/isa.rst 10952 F: drivers/base/isa.c 10953 F: include/linux/isa.h 10954 10955 ISA RADIO MODULE 10956 M: Hans Verkuil <hverkuil@xs4all.nl> 10957 L: linux-media@vger.kernel.org 10958 S: Maintained 10959 W: https://linuxtv.org 10960 T: git git://linuxtv.org/media_tree.git 10961 F: drivers/media/radio/radio-isa* 10962 10963 ISAPNP 10964 M: Jaroslav Kysela <perex@perex.cz> 10965 S: Maintained 10966 F: Documentation/driver-api/isapnp.rst 10967 F: drivers/pnp/isapnp/ 10968 F: include/linux/isapnp.h 10969 10970 ISCSI 10971 M: Lee Duncan <lduncan@suse.com> 10972 M: Chris Leech <cleech@redhat.com> 10973 M: Mike Christie <michael.christie@oracle.com> 10974 L: open-iscsi@googlegroups.com 10975 L: linux-scsi@vger.kernel.org 10976 S: Maintained 10977 W: www.open-iscsi.com 10978 F: drivers/scsi/*iscsi* 10979 F: include/scsi/*iscsi* 10980 10981 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10982 M: Peter Jones <pjones@redhat.com> 10983 M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10984 S: Maintained 10985 F: drivers/firmware/iscsi_ibft* 10986 10987 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10988 M: Sagi Grimberg <sagi@grimberg.me> 10989 M: Max Gurtovoy <mgurtovoy@nvidia.com> 10990 L: linux-rdma@vger.kernel.org 10991 S: Supported 10992 W: http://www.openfabrics.org 10993 W: www.open-iscsi.org 10994 Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10995 F: drivers/infiniband/ulp/iser/ 10996 10997 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10998 M: Sagi Grimberg <sagi@grimberg.me> 10999 L: linux-rdma@vger.kernel.org 11000 L: target-devel@vger.kernel.org 11001 S: Supported 11002 W: http://www.linux-iscsi.org 11003 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11004 F: drivers/infiniband/ulp/isert 11005 11006 ISDN/CMTP OVER BLUETOOTH 11007 M: Karsten Keil <isdn@linux-pingi.de> 11008 L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11009 L: netdev@vger.kernel.org 11010 S: Odd Fixes 11011 W: http://www.isdn4linux.de 11012 F: Documentation/isdn/ 11013 F: drivers/isdn/capi/ 11014 F: include/linux/isdn/ 11015 F: include/uapi/linux/isdn/ 11016 F: net/bluetooth/cmtp/ 11017 11018 ISDN/mISDN SUBSYSTEM 11019 M: Karsten Keil <isdn@linux-pingi.de> 11020 L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11021 L: netdev@vger.kernel.org 11022 S: Maintained 11023 W: http://www.isdn4linux.de 11024 F: drivers/isdn/Kconfig 11025 F: drivers/isdn/Makefile 11026 F: drivers/isdn/hardware/ 11027 F: drivers/isdn/mISDN/ 11028 11029 ISOFS FILESYSTEM 11030 M: Jan Kara <jack@suse.cz> 11031 L: linux-fsdevel@vger.kernel.org 11032 S: Maintained 11033 F: Documentation/filesystems/isofs.rst 11034 F: fs/isofs/ 11035 11036 IT87 HARDWARE MONITORING DRIVER 11037 M: Jean Delvare <jdelvare@suse.com> 11038 L: linux-hwmon@vger.kernel.org 11039 S: Maintained 11040 F: Documentation/hwmon/it87.rst 11041 F: drivers/hwmon/it87.c 11042 11043 IT913X MEDIA DRIVER 11044 M: Antti Palosaari <crope@iki.fi> 11045 L: linux-media@vger.kernel.org 11046 S: Maintained 11047 W: https://linuxtv.org 11048 W: http://palosaari.fi/linux/ 11049 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11050 T: git git://linuxtv.org/anttip/media_tree.git 11051 F: drivers/media/tuners/it913x* 11052 11053 ITE IT66121 HDMI BRIDGE DRIVER 11054 M: Phong LE <ple@baylibre.com> 11055 M: Neil Armstrong <neil.armstrong@linaro.org> 11056 S: Maintained 11057 T: git git://anongit.freedesktop.org/drm/drm-misc 11058 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11059 F: drivers/gpu/drm/bridge/ite-it66121.c 11060 11061 IVTV VIDEO4LINUX DRIVER 11062 M: Andy Walls <awalls@md.metrocast.net> 11063 L: linux-media@vger.kernel.org 11064 S: Maintained 11065 W: https://linuxtv.org 11066 T: git git://linuxtv.org/media_tree.git 11067 F: Documentation/admin-guide/media/ivtv* 11068 F: drivers/media/pci/ivtv/ 11069 F: include/uapi/linux/ivtv* 11070 11071 IX2505V MEDIA DRIVER 11072 M: Malcolm Priestley <tvboxspy@gmail.com> 11073 L: linux-media@vger.kernel.org 11074 S: Maintained 11075 W: https://linuxtv.org 11076 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11077 F: drivers/media/dvb-frontends/ix2505v* 11078 11079 JAILHOUSE HYPERVISOR INTERFACE 11080 M: Jan Kiszka <jan.kiszka@siemens.com> 11081 L: jailhouse-dev@googlegroups.com 11082 S: Maintained 11083 F: arch/x86/include/asm/jailhouse_para.h 11084 F: arch/x86/kernel/jailhouse.c 11085 11086 JC42.4 TEMPERATURE SENSOR DRIVER 11087 M: Guenter Roeck <linux@roeck-us.net> 11088 L: linux-hwmon@vger.kernel.org 11089 S: Maintained 11090 F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11091 F: Documentation/hwmon/jc42.rst 11092 F: drivers/hwmon/jc42.c 11093 11094 JFS FILESYSTEM 11095 M: Dave Kleikamp <shaggy@kernel.org> 11096 L: jfs-discussion@lists.sourceforge.net 11097 S: Odd Fixes 11098 W: http://jfs.sourceforge.net/ 11099 T: git https://github.com/kleikamp/linux-shaggy.git 11100 F: Documentation/admin-guide/jfs.rst 11101 F: fs/jfs/ 11102 11103 JME NETWORK DRIVER 11104 M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11105 L: netdev@vger.kernel.org 11106 S: Maintained 11107 F: drivers/net/ethernet/jme.* 11108 11109 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11110 M: David Woodhouse <dwmw2@infradead.org> 11111 M: Richard Weinberger <richard@nod.at> 11112 L: linux-mtd@lists.infradead.org 11113 S: Odd Fixes 11114 W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11115 T: git git://git.infradead.org/ubifs-2.6.git 11116 F: fs/jffs2/ 11117 F: include/uapi/linux/jffs2.h 11118 11119 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11120 M: "Theodore Ts'o" <tytso@mit.edu> 11121 M: Jan Kara <jack@suse.com> 11122 L: linux-ext4@vger.kernel.org 11123 S: Maintained 11124 F: fs/jbd2/ 11125 F: include/linux/jbd2.h 11126 11127 JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11128 M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11129 L: linux-media@vger.kernel.org 11130 L: linux-renesas-soc@vger.kernel.org 11131 S: Maintained 11132 F: drivers/media/platform/renesas/rcar_jpu.c 11133 11134 JSM Neo PCI based serial card 11135 L: linux-serial@vger.kernel.org 11136 S: Orphan 11137 F: drivers/tty/serial/jsm/ 11138 11139 K10TEMP HARDWARE MONITORING DRIVER 11140 M: Clemens Ladisch <clemens@ladisch.de> 11141 L: linux-hwmon@vger.kernel.org 11142 S: Maintained 11143 F: Documentation/hwmon/k10temp.rst 11144 F: drivers/hwmon/k10temp.c 11145 11146 K8TEMP HARDWARE MONITORING DRIVER 11147 M: Rudolf Marek <r.marek@assembler.cz> 11148 L: linux-hwmon@vger.kernel.org 11149 S: Maintained 11150 F: Documentation/hwmon/k8temp.rst 11151 F: drivers/hwmon/k8temp.c 11152 11153 KASAN 11154 M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11155 R: Alexander Potapenko <glider@google.com> 11156 R: Andrey Konovalov <andreyknvl@gmail.com> 11157 R: Dmitry Vyukov <dvyukov@google.com> 11158 R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11159 L: kasan-dev@googlegroups.com 11160 S: Maintained 11161 F: Documentation/dev-tools/kasan.rst 11162 F: arch/*/include/asm/*kasan.h 11163 F: arch/*/mm/kasan_init* 11164 F: include/linux/kasan*.h 11165 F: lib/Kconfig.kasan 11166 F: mm/kasan/ 11167 F: scripts/Makefile.kasan 11168 11169 KCONFIG 11170 M: Masahiro Yamada <masahiroy@kernel.org> 11171 L: linux-kbuild@vger.kernel.org 11172 S: Maintained 11173 Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11174 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 11175 F: Documentation/kbuild/kconfig* 11176 F: scripts/Kconfig.include 11177 F: scripts/kconfig/ 11178 11179 KCOV 11180 R: Dmitry Vyukov <dvyukov@google.com> 11181 R: Andrey Konovalov <andreyknvl@gmail.com> 11182 L: kasan-dev@googlegroups.com 11183 S: Maintained 11184 F: Documentation/dev-tools/kcov.rst 11185 F: include/linux/kcov.h 11186 F: include/uapi/linux/kcov.h 11187 F: kernel/kcov.c 11188 F: scripts/Makefile.kcov 11189 11190 KCSAN 11191 M: Marco Elver <elver@google.com> 11192 R: Dmitry Vyukov <dvyukov@google.com> 11193 L: kasan-dev@googlegroups.com 11194 S: Maintained 11195 F: Documentation/dev-tools/kcsan.rst 11196 F: include/linux/kcsan*.h 11197 F: kernel/kcsan/ 11198 F: lib/Kconfig.kcsan 11199 F: scripts/Makefile.kcsan 11200 11201 KDUMP 11202 M: Baoquan He <bhe@redhat.com> 11203 R: Vivek Goyal <vgoyal@redhat.com> 11204 R: Dave Young <dyoung@redhat.com> 11205 L: kexec@lists.infradead.org 11206 S: Maintained 11207 W: http://lse.sourceforge.net/kdump/ 11208 F: Documentation/admin-guide/kdump/ 11209 F: fs/proc/vmcore.c 11210 F: include/linux/crash_core.h 11211 F: include/linux/crash_dump.h 11212 F: include/uapi/linux/vmcore.h 11213 F: kernel/crash_*.c 11214 11215 KEENE FM RADIO TRANSMITTER DRIVER 11216 M: Hans Verkuil <hverkuil@xs4all.nl> 11217 L: linux-media@vger.kernel.org 11218 S: Maintained 11219 W: https://linuxtv.org 11220 T: git git://linuxtv.org/media_tree.git 11221 F: drivers/media/radio/radio-keene* 11222 11223 KERNEL AUTOMOUNTER 11224 M: Ian Kent <raven@themaw.net> 11225 L: autofs@vger.kernel.org 11226 S: Maintained 11227 F: fs/autofs/ 11228 11229 KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11230 M: Masahiro Yamada <masahiroy@kernel.org> 11231 R: Nathan Chancellor <nathan@kernel.org> 11232 R: Nick Desaulniers <ndesaulniers@google.com> 11233 R: Nicolas Schier <nicolas@fjasle.eu> 11234 L: linux-kbuild@vger.kernel.org 11235 S: Maintained 11236 Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11237 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11238 F: Documentation/kbuild/ 11239 F: Makefile 11240 F: scripts/*vmlinux* 11241 F: scripts/Kbuild* 11242 F: scripts/Makefile* 11243 F: scripts/basic/ 11244 F: scripts/dummy-tools/ 11245 F: scripts/mk* 11246 F: scripts/mod/ 11247 F: scripts/package/ 11248 11249 KERNEL HARDENING (not covered by other areas) 11250 M: Kees Cook <keescook@chromium.org> 11251 L: linux-hardening@vger.kernel.org 11252 S: Supported 11253 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11254 F: Documentation/ABI/testing/sysfs-kernel-oops_count 11255 F: Documentation/ABI/testing/sysfs-kernel-warn_count 11256 F: include/linux/overflow.h 11257 F: include/linux/randomize_kstack.h 11258 F: mm/usercopy.c 11259 K: \b(add|choose)_random_kstack_offset\b 11260 K: \b__check_(object_size|heap_object)\b 11261 11262 KERNEL JANITORS 11263 L: kernel-janitors@vger.kernel.org 11264 S: Odd Fixes 11265 W: http://kernelnewbies.org/KernelJanitors 11266 11267 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11268 M: Chuck Lever <chuck.lever@oracle.com> 11269 M: Jeff Layton <jlayton@kernel.org> 11270 L: linux-nfs@vger.kernel.org 11271 S: Supported 11272 W: http://nfs.sourceforge.net/ 11273 T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11274 F: fs/exportfs/ 11275 F: fs/lockd/ 11276 F: fs/nfs_common/ 11277 F: fs/nfsd/ 11278 F: include/linux/lockd/ 11279 F: include/linux/sunrpc/ 11280 F: include/trace/events/rpcgss.h 11281 F: include/trace/events/rpcrdma.h 11282 F: include/trace/events/sunrpc.h 11283 F: include/trace/misc/fs.h 11284 F: include/trace/misc/nfs.h 11285 F: include/trace/misc/sunrpc.h 11286 F: include/uapi/linux/nfsd/ 11287 F: include/uapi/linux/sunrpc/ 11288 F: net/sunrpc/ 11289 F: Documentation/filesystems/nfs/ 11290 11291 KERNEL REGRESSIONS 11292 M: Thorsten Leemhuis <linux@leemhuis.info> 11293 L: regressions@lists.linux.dev 11294 S: Supported 11295 F: Documentation/admin-guide/reporting-regressions.rst 11296 F: Documentation/process/handling-regressions.rst 11297 11298 KERNEL SELFTEST FRAMEWORK 11299 M: Shuah Khan <shuah@kernel.org> 11300 M: Shuah Khan <skhan@linuxfoundation.org> 11301 L: linux-kselftest@vger.kernel.org 11302 S: Maintained 11303 Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11304 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11305 F: Documentation/dev-tools/kselftest* 11306 F: tools/testing/selftests/ 11307 11308 KERNEL SMB3 SERVER (KSMBD) 11309 M: Namjae Jeon <linkinjeon@kernel.org> 11310 M: Steve French <sfrench@samba.org> 11311 R: Sergey Senozhatsky <senozhatsky@chromium.org> 11312 R: Tom Talpey <tom@talpey.com> 11313 L: linux-cifs@vger.kernel.org 11314 S: Maintained 11315 T: git git://git.samba.org/ksmbd.git 11316 F: Documentation/filesystems/cifs/ksmbd.rst 11317 F: fs/ksmbd/ 11318 F: fs/smbfs_common/ 11319 11320 KERNEL UNIT TESTING FRAMEWORK (KUnit) 11321 M: Brendan Higgins <brendanhiggins@google.com> 11322 M: David Gow <davidgow@google.com> 11323 L: linux-kselftest@vger.kernel.org 11324 L: kunit-dev@googlegroups.com 11325 S: Maintained 11326 W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11327 F: Documentation/dev-tools/kunit/ 11328 F: include/kunit/ 11329 F: lib/kunit/ 11330 F: tools/testing/kunit/ 11331 11332 KERNEL USERMODE HELPER 11333 M: Luis Chamberlain <mcgrof@kernel.org> 11334 L: linux-kernel@vger.kernel.org 11335 S: Maintained 11336 F: include/linux/umh.h 11337 F: kernel/umh.c 11338 11339 KERNEL VIRTUAL MACHINE (KVM) 11340 M: Paolo Bonzini <pbonzini@redhat.com> 11341 L: kvm@vger.kernel.org 11342 S: Supported 11343 W: http://www.linux-kvm.org 11344 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11345 F: Documentation/virt/kvm/ 11346 F: include/asm-generic/kvm* 11347 F: include/kvm/iodev.h 11348 F: include/linux/kvm* 11349 F: include/trace/events/kvm.h 11350 F: include/uapi/asm-generic/kvm* 11351 F: include/uapi/linux/kvm* 11352 F: tools/kvm/ 11353 F: tools/testing/selftests/kvm/ 11354 F: virt/kvm/* 11355 11356 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11357 M: Marc Zyngier <maz@kernel.org> 11358 R: James Morse <james.morse@arm.com> 11359 R: Alexandru Elisei <alexandru.elisei@arm.com> 11360 R: Suzuki K Poulose <suzuki.poulose@arm.com> 11361 R: Oliver Upton <oliver.upton@linux.dev> 11362 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11363 L: kvmarm@lists.linux.dev 11364 L: kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers) 11365 S: Maintained 11366 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11367 F: arch/arm64/include/asm/kvm* 11368 F: arch/arm64/include/uapi/asm/kvm* 11369 F: arch/arm64/kvm/ 11370 F: include/kvm/arm_* 11371 F: tools/testing/selftests/kvm/*/aarch64/ 11372 F: tools/testing/selftests/kvm/aarch64/ 11373 11374 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11375 M: Huacai Chen <chenhuacai@kernel.org> 11376 M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11377 L: linux-mips@vger.kernel.org 11378 L: kvm@vger.kernel.org 11379 S: Maintained 11380 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11381 F: arch/mips/include/asm/kvm* 11382 F: arch/mips/include/uapi/asm/kvm* 11383 F: arch/mips/kvm/ 11384 11385 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11386 L: linuxppc-dev@lists.ozlabs.org 11387 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11388 F: arch/powerpc/include/asm/kvm* 11389 F: arch/powerpc/include/uapi/asm/kvm* 11390 F: arch/powerpc/kernel/kvm* 11391 F: arch/powerpc/kvm/ 11392 11393 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11394 M: Anup Patel <anup@brainfault.org> 11395 R: Atish Patra <atishp@atishpatra.org> 11396 L: kvm@vger.kernel.org 11397 L: kvm-riscv@lists.infradead.org 11398 L: linux-riscv@lists.infradead.org 11399 S: Maintained 11400 T: git https://github.com/kvm-riscv/linux.git 11401 F: arch/riscv/include/asm/kvm* 11402 F: arch/riscv/include/uapi/asm/kvm* 11403 F: arch/riscv/kvm/ 11404 F: tools/testing/selftests/kvm/*/riscv/ 11405 11406 KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11407 M: Christian Borntraeger <borntraeger@linux.ibm.com> 11408 M: Janosch Frank <frankja@linux.ibm.com> 11409 M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11410 R: David Hildenbrand <david@redhat.com> 11411 L: kvm@vger.kernel.org 11412 S: Supported 11413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11414 F: Documentation/virt/kvm/s390* 11415 F: arch/s390/include/asm/gmap.h 11416 F: arch/s390/include/asm/kvm* 11417 F: arch/s390/include/uapi/asm/kvm* 11418 F: arch/s390/include/uapi/asm/uvdevice.h 11419 F: arch/s390/kernel/uv.c 11420 F: arch/s390/kvm/ 11421 F: arch/s390/mm/gmap.c 11422 F: drivers/s390/char/uvdevice.c 11423 F: tools/testing/selftests/drivers/s390x/uvdevice/ 11424 F: tools/testing/selftests/kvm/*/s390x/ 11425 F: tools/testing/selftests/kvm/s390x/ 11426 11427 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11428 M: Sean Christopherson <seanjc@google.com> 11429 M: Paolo Bonzini <pbonzini@redhat.com> 11430 L: kvm@vger.kernel.org 11431 S: Supported 11432 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11433 F: arch/x86/include/asm/kvm* 11434 F: arch/x86/include/asm/svm.h 11435 F: arch/x86/include/asm/vmx*.h 11436 F: arch/x86/include/uapi/asm/kvm* 11437 F: arch/x86/include/uapi/asm/svm.h 11438 F: arch/x86/include/uapi/asm/vmx.h 11439 F: arch/x86/kvm/ 11440 F: arch/x86/kvm/*/ 11441 11442 KVM PARAVIRT (KVM/paravirt) 11443 M: Paolo Bonzini <pbonzini@redhat.com> 11444 R: Wanpeng Li <wanpengli@tencent.com> 11445 R: Vitaly Kuznetsov <vkuznets@redhat.com> 11446 L: kvm@vger.kernel.org 11447 S: Supported 11448 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11449 F: arch/x86/kernel/kvm.c 11450 F: arch/x86/kernel/kvmclock.c 11451 F: arch/x86/include/asm/pvclock-abi.h 11452 F: include/linux/kvm_para.h 11453 F: include/uapi/linux/kvm_para.h 11454 F: include/uapi/asm-generic/kvm_para.h 11455 F: include/asm-generic/kvm_para.h 11456 F: arch/um/include/asm/kvm_para.h 11457 F: arch/x86/include/asm/kvm_para.h 11458 F: arch/x86/include/uapi/asm/kvm_para.h 11459 11460 KVM X86 HYPER-V (KVM/hyper-v) 11461 M: Vitaly Kuznetsov <vkuznets@redhat.com> 11462 M: Sean Christopherson <seanjc@google.com> 11463 M: Paolo Bonzini <pbonzini@redhat.com> 11464 L: kvm@vger.kernel.org 11465 S: Supported 11466 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11467 F: arch/x86/kvm/hyperv.* 11468 F: arch/x86/kvm/kvm_onhyperv.* 11469 F: arch/x86/kvm/svm/hyperv.* 11470 F: arch/x86/kvm/svm/svm_onhyperv.* 11471 F: arch/x86/kvm/vmx/hyperv.* 11472 11473 KVM X86 Xen (KVM/Xen) 11474 M: David Woodhouse <dwmw2@infradead.org> 11475 M: Paul Durrant <paul@xen.org> 11476 M: Sean Christopherson <seanjc@google.com> 11477 M: Paolo Bonzini <pbonzini@redhat.com> 11478 L: kvm@vger.kernel.org 11479 S: Supported 11480 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11481 F: arch/x86/kvm/xen.* 11482 11483 KERNFS 11484 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11485 M: Tejun Heo <tj@kernel.org> 11486 S: Supported 11487 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11488 F: fs/kernfs/ 11489 F: include/linux/kernfs.h 11490 11491 KEXEC 11492 M: Eric Biederman <ebiederm@xmission.com> 11493 L: kexec@lists.infradead.org 11494 S: Maintained 11495 W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11496 F: include/linux/kexec.h 11497 F: include/uapi/linux/kexec.h 11498 F: kernel/kexec* 11499 11500 KEYS-ENCRYPTED 11501 M: Mimi Zohar <zohar@linux.ibm.com> 11502 L: linux-integrity@vger.kernel.org 11503 L: keyrings@vger.kernel.org 11504 S: Supported 11505 F: Documentation/security/keys/trusted-encrypted.rst 11506 F: include/keys/encrypted-type.h 11507 F: security/keys/encrypted-keys/ 11508 11509 KEYS-TRUSTED 11510 M: James Bottomley <jejb@linux.ibm.com> 11511 M: Jarkko Sakkinen <jarkko@kernel.org> 11512 M: Mimi Zohar <zohar@linux.ibm.com> 11513 L: linux-integrity@vger.kernel.org 11514 L: keyrings@vger.kernel.org 11515 S: Supported 11516 F: Documentation/security/keys/trusted-encrypted.rst 11517 F: include/keys/trusted-type.h 11518 F: include/keys/trusted_tpm.h 11519 F: security/keys/trusted-keys/ 11520 11521 KEYS-TRUSTED-TEE 11522 M: Sumit Garg <sumit.garg@linaro.org> 11523 L: linux-integrity@vger.kernel.org 11524 L: keyrings@vger.kernel.org 11525 S: Supported 11526 F: include/keys/trusted_tee.h 11527 F: security/keys/trusted-keys/trusted_tee.c 11528 11529 KEYS-TRUSTED-CAAM 11530 M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11531 R: Pengutronix Kernel Team <kernel@pengutronix.de> 11532 L: linux-integrity@vger.kernel.org 11533 L: keyrings@vger.kernel.org 11534 S: Maintained 11535 F: include/keys/trusted_caam.h 11536 F: security/keys/trusted-keys/trusted_caam.c 11537 11538 KEYS/KEYRINGS 11539 M: David Howells <dhowells@redhat.com> 11540 M: Jarkko Sakkinen <jarkko@kernel.org> 11541 L: keyrings@vger.kernel.org 11542 S: Maintained 11543 F: Documentation/security/keys/core.rst 11544 F: include/keys/ 11545 F: include/linux/key-type.h 11546 F: include/linux/key.h 11547 F: include/linux/keyctl.h 11548 F: include/uapi/linux/keyctl.h 11549 F: security/keys/ 11550 11551 KEYS/KEYRINGS_INTEGRITY 11552 M: Jarkko Sakkinen <jarkko@kernel.org> 11553 M: Mimi Zohar <zohar@linux.ibm.com> 11554 L: linux-integrity@vger.kernel.org 11555 L: keyrings@vger.kernel.org 11556 S: Supported 11557 F: security/integrity/platform_certs 11558 11559 KFENCE 11560 M: Alexander Potapenko <glider@google.com> 11561 M: Marco Elver <elver@google.com> 11562 R: Dmitry Vyukov <dvyukov@google.com> 11563 L: kasan-dev@googlegroups.com 11564 S: Maintained 11565 F: Documentation/dev-tools/kfence.rst 11566 F: arch/*/include/asm/kfence.h 11567 F: include/linux/kfence.h 11568 F: lib/Kconfig.kfence 11569 F: mm/kfence/ 11570 11571 KFIFO 11572 M: Stefani Seibold <stefani@seibold.net> 11573 S: Maintained 11574 F: include/linux/kfifo.h 11575 F: lib/kfifo.c 11576 F: samples/kfifo/ 11577 11578 KGDB / KDB /debug_core 11579 M: Jason Wessel <jason.wessel@windriver.com> 11580 M: Daniel Thompson <daniel.thompson@linaro.org> 11581 R: Douglas Anderson <dianders@chromium.org> 11582 L: kgdb-bugreport@lists.sourceforge.net 11583 S: Maintained 11584 W: http://kgdb.wiki.kernel.org/ 11585 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11586 F: Documentation/dev-tools/kgdb.rst 11587 F: drivers/misc/kgdbts.c 11588 F: drivers/tty/serial/kgdboc.c 11589 F: include/linux/kdb.h 11590 F: include/linux/kgdb.h 11591 F: kernel/debug/ 11592 F: kernel/module/kdb.c 11593 11594 KHADAS MCU MFD DRIVER 11595 M: Neil Armstrong <neil.armstrong@linaro.org> 11596 L: linux-amlogic@lists.infradead.org 11597 S: Maintained 11598 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11599 F: drivers/mfd/khadas-mcu.c 11600 F: include/linux/mfd/khadas-mcu.h 11601 F: drivers/thermal/khadas_mcu_fan.c 11602 11603 KIONIX/ROHM KX022A ACCELEROMETER 11604 M: Matti Vaittinen <mazziesaccount@gmail.com> 11605 L: linux-iio@vger.kernel.org 11606 S: Supported 11607 F: drivers/iio/accel/kionix-kx022a* 11608 11609 KMEMLEAK 11610 M: Catalin Marinas <catalin.marinas@arm.com> 11611 S: Maintained 11612 F: Documentation/dev-tools/kmemleak.rst 11613 F: include/linux/kmemleak.h 11614 F: mm/kmemleak.c 11615 F: samples/kmemleak/kmemleak-test.c 11616 11617 KMOD KERNEL MODULE LOADER - USERMODE HELPER 11618 M: Luis Chamberlain <mcgrof@kernel.org> 11619 L: linux-kernel@vger.kernel.org 11620 L: linux-modules@vger.kernel.org 11621 S: Maintained 11622 F: include/linux/kmod.h 11623 F: kernel/kmod.c 11624 F: lib/test_kmod.c 11625 F: tools/testing/selftests/kmod/ 11626 11627 KMSAN 11628 M: Alexander Potapenko <glider@google.com> 11629 R: Marco Elver <elver@google.com> 11630 R: Dmitry Vyukov <dvyukov@google.com> 11631 L: kasan-dev@googlegroups.com 11632 S: Maintained 11633 F: Documentation/dev-tools/kmsan.rst 11634 F: arch/*/include/asm/kmsan.h 11635 F: arch/*/mm/kmsan_* 11636 F: include/linux/kmsan*.h 11637 F: lib/Kconfig.kmsan 11638 F: mm/kmsan/ 11639 F: scripts/Makefile.kmsan 11640 11641 KPROBES 11642 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11643 M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11644 M: "David S. Miller" <davem@davemloft.net> 11645 M: Masami Hiramatsu <mhiramat@kernel.org> 11646 L: linux-kernel@vger.kernel.org 11647 L: linux-trace-kernel@vger.kernel.org 11648 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11649 S: Maintained 11650 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11651 F: Documentation/trace/kprobes.rst 11652 F: include/asm-generic/kprobes.h 11653 F: include/linux/kprobes.h 11654 F: kernel/kprobes.c 11655 F: lib/test_kprobes.c 11656 F: samples/kprobes 11657 11658 KS0108 LCD CONTROLLER DRIVER 11659 M: Miguel Ojeda <ojeda@kernel.org> 11660 S: Maintained 11661 F: Documentation/admin-guide/auxdisplay/ks0108.rst 11662 F: drivers/auxdisplay/ks0108.c 11663 F: include/linux/ks0108.h 11664 11665 KTD253 BACKLIGHT DRIVER 11666 M: Linus Walleij <linus.walleij@linaro.org> 11667 S: Maintained 11668 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11669 F: drivers/video/backlight/ktd253-backlight.c 11670 11671 KTEST 11672 M: Steven Rostedt <rostedt@goodmis.org> 11673 M: John Hawley <warthog9@eaglescrag.net> 11674 S: Maintained 11675 F: tools/testing/ktest 11676 11677 L3MDEV 11678 M: David Ahern <dsahern@kernel.org> 11679 L: netdev@vger.kernel.org 11680 S: Maintained 11681 F: include/net/l3mdev.h 11682 F: net/l3mdev 11683 11684 LANDLOCK SECURITY MODULE 11685 M: Mickaël Salaün <mic@digikod.net> 11686 L: linux-security-module@vger.kernel.org 11687 S: Supported 11688 W: https://landlock.io 11689 T: git https://github.com/landlock-lsm/linux.git 11690 F: Documentation/security/landlock.rst 11691 F: Documentation/userspace-api/landlock.rst 11692 F: include/uapi/linux/landlock.h 11693 F: samples/landlock/ 11694 F: security/landlock/ 11695 F: tools/testing/selftests/landlock/ 11696 K: landlock 11697 K: LANDLOCK 11698 11699 LANTIQ / INTEL Ethernet drivers 11700 M: Hauke Mehrtens <hauke@hauke-m.de> 11701 L: netdev@vger.kernel.org 11702 S: Maintained 11703 F: drivers/net/dsa/lantiq_gswip.c 11704 F: drivers/net/dsa/lantiq_pce.h 11705 F: drivers/net/ethernet/lantiq_xrx200.c 11706 F: net/dsa/tag_gswip.c 11707 11708 LANTIQ MIPS ARCHITECTURE 11709 M: John Crispin <john@phrozen.org> 11710 L: linux-mips@vger.kernel.org 11711 S: Maintained 11712 F: arch/mips/lantiq 11713 F: drivers/soc/lantiq 11714 11715 LASI 53c700 driver for PARISC 11716 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11717 L: linux-scsi@vger.kernel.org 11718 S: Maintained 11719 F: Documentation/scsi/53c700.rst 11720 F: drivers/scsi/53c700* 11721 11722 LEAKING_ADDRESSES 11723 M: Tobin C. Harding <me@tobin.cc> 11724 M: Tycho Andersen <tycho@tycho.pizza> 11725 L: linux-hardening@vger.kernel.org 11726 S: Maintained 11727 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11728 F: scripts/leaking_addresses.pl 11729 11730 LED SUBSYSTEM 11731 M: Pavel Machek <pavel@ucw.cz> 11732 M: Lee Jones <lee@kernel.org> 11733 L: linux-leds@vger.kernel.org 11734 S: Maintained 11735 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11736 F: Documentation/devicetree/bindings/leds/ 11737 F: drivers/leds/ 11738 F: include/dt-bindings/leds/ 11739 F: include/linux/leds.h 11740 11741 LEGACY EEPROM DRIVER 11742 M: Jean Delvare <jdelvare@suse.com> 11743 S: Maintained 11744 F: Documentation/misc-devices/eeprom.rst 11745 F: drivers/misc/eeprom/eeprom.c 11746 11747 LEGO MINDSTORMS EV3 11748 R: David Lechner <david@lechnology.com> 11749 S: Maintained 11750 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11751 F: arch/arm/boot/dts/da850-lego-ev3.dts 11752 F: drivers/power/supply/lego_ev3_battery.c 11753 11754 LEGO USB Tower driver 11755 M: Juergen Stuber <starblue@users.sourceforge.net> 11756 L: legousb-devel@lists.sourceforge.net 11757 S: Maintained 11758 W: http://legousb.sourceforge.net/ 11759 F: drivers/usb/misc/legousbtower.c 11760 11761 LETSKETCH HID TABLET DRIVER 11762 M: Hans de Goede <hdegoede@redhat.com> 11763 L: linux-input@vger.kernel.org 11764 S: Maintained 11765 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11766 F: drivers/hid/hid-letsketch.c 11767 11768 LG LAPTOP EXTRAS 11769 M: Matan Ziv-Av <matan@svgalib.org> 11770 L: platform-driver-x86@vger.kernel.org 11771 S: Maintained 11772 F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11773 F: Documentation/admin-guide/laptops/lg-laptop.rst 11774 F: drivers/platform/x86/lg-laptop.c 11775 11776 LG2160 MEDIA DRIVER 11777 M: Michael Krufky <mkrufky@linuxtv.org> 11778 L: linux-media@vger.kernel.org 11779 S: Maintained 11780 W: https://linuxtv.org 11781 W: http://github.com/mkrufky 11782 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11783 T: git git://linuxtv.org/mkrufky/tuners.git 11784 F: drivers/media/dvb-frontends/lg2160.* 11785 11786 LGDT3305 MEDIA DRIVER 11787 M: Michael Krufky <mkrufky@linuxtv.org> 11788 L: linux-media@vger.kernel.org 11789 S: Maintained 11790 W: https://linuxtv.org 11791 W: http://github.com/mkrufky 11792 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11793 T: git git://linuxtv.org/mkrufky/tuners.git 11794 F: drivers/media/dvb-frontends/lgdt3305.* 11795 11796 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11797 M: Viresh Kumar <vireshk@kernel.org> 11798 L: linux-ide@vger.kernel.org 11799 S: Maintained 11800 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11801 F: drivers/ata/pata_arasan_cf.c 11802 F: include/linux/pata_arasan_cf_data.h 11803 11804 LIBATA PATA DRIVERS 11805 R: Sergey Shtylyov <s.shtylyov@omp.ru> 11806 L: linux-ide@vger.kernel.org 11807 F: drivers/ata/ata_*.c 11808 F: drivers/ata/pata_*.c 11809 11810 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11811 M: Linus Walleij <linus.walleij@linaro.org> 11812 L: linux-ide@vger.kernel.org 11813 S: Maintained 11814 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11815 F: drivers/ata/pata_ftide010.c 11816 F: drivers/ata/sata_gemini.c 11817 F: drivers/ata/sata_gemini.h 11818 11819 LIBATA SATA AHCI PLATFORM devices support 11820 M: Hans de Goede <hdegoede@redhat.com> 11821 M: Jens Axboe <axboe@kernel.dk> 11822 L: linux-ide@vger.kernel.org 11823 S: Maintained 11824 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11825 F: drivers/ata/ahci_platform.c 11826 F: drivers/ata/libahci_platform.c 11827 F: include/linux/ahci_platform.h 11828 11829 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11830 M: Serge Semin <fancer.lancer@gmail.com> 11831 L: linux-ide@vger.kernel.org 11832 S: Maintained 11833 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11834 F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11835 F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11836 F: drivers/ata/ahci_dwc.c 11837 11838 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11839 M: Mikael Pettersson <mikpelinux@gmail.com> 11840 L: linux-ide@vger.kernel.org 11841 S: Maintained 11842 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11843 F: drivers/ata/sata_promise.* 11844 11845 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11846 M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11847 L: linux-ide@vger.kernel.org 11848 S: Maintained 11849 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11850 F: Documentation/ABI/testing/sysfs-ata 11851 F: Documentation/devicetree/bindings/ata/ 11852 F: drivers/ata/ 11853 F: include/linux/ata.h 11854 F: include/linux/libata.h 11855 11856 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11857 M: Vishal Verma <vishal.l.verma@intel.com> 11858 M: Dan Williams <dan.j.williams@intel.com> 11859 M: Dave Jiang <dave.jiang@intel.com> 11860 L: nvdimm@lists.linux.dev 11861 S: Supported 11862 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11863 P: Documentation/nvdimm/maintainer-entry-profile.rst 11864 F: drivers/nvdimm/btt* 11865 11866 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11867 M: Dan Williams <dan.j.williams@intel.com> 11868 M: Vishal Verma <vishal.l.verma@intel.com> 11869 M: Dave Jiang <dave.jiang@intel.com> 11870 L: nvdimm@lists.linux.dev 11871 S: Supported 11872 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11873 P: Documentation/nvdimm/maintainer-entry-profile.rst 11874 F: drivers/nvdimm/pmem* 11875 11876 LIBNVDIMM: DEVICETREE BINDINGS 11877 M: Oliver O'Halloran <oohall@gmail.com> 11878 L: nvdimm@lists.linux.dev 11879 S: Supported 11880 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11881 F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11882 F: drivers/nvdimm/of_pmem.c 11883 11884 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11885 M: Dan Williams <dan.j.williams@intel.com> 11886 M: Vishal Verma <vishal.l.verma@intel.com> 11887 M: Dave Jiang <dave.jiang@intel.com> 11888 M: Ira Weiny <ira.weiny@intel.com> 11889 L: nvdimm@lists.linux.dev 11890 S: Supported 11891 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11892 P: Documentation/nvdimm/maintainer-entry-profile.rst 11893 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11894 F: drivers/acpi/nfit/* 11895 F: drivers/nvdimm/* 11896 F: include/linux/libnvdimm.h 11897 F: include/linux/nd.h 11898 F: include/uapi/linux/ndctl.h 11899 F: tools/testing/nvdimm/ 11900 11901 LICENSES and SPDX stuff 11902 M: Thomas Gleixner <tglx@linutronix.de> 11903 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11904 L: linux-spdx@vger.kernel.org 11905 S: Maintained 11906 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11907 F: COPYING 11908 F: Documentation/process/license-rules.rst 11909 F: LICENSES/ 11910 F: scripts/spdxcheck-test.sh 11911 F: scripts/spdxcheck.py 11912 F: scripts/spdxexclude 11913 11914 LINEAR RANGES HELPERS 11915 M: Mark Brown <broonie@kernel.org> 11916 R: Matti Vaittinen <mazziesaccount@gmail.com> 11917 F: lib/linear_ranges.c 11918 F: lib/test_linear_ranges.c 11919 F: include/linux/linear_range.h 11920 11921 LINUX FOR POWER MACINTOSH 11922 M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11923 L: linuxppc-dev@lists.ozlabs.org 11924 S: Odd Fixes 11925 F: arch/powerpc/platforms/powermac/ 11926 F: drivers/macintosh/ 11927 11928 LINUX FOR POWERPC (32-BIT AND 64-BIT) 11929 M: Michael Ellerman <mpe@ellerman.id.au> 11930 R: Nicholas Piggin <npiggin@gmail.com> 11931 R: Christophe Leroy <christophe.leroy@csgroup.eu> 11932 L: linuxppc-dev@lists.ozlabs.org 11933 S: Supported 11934 W: https://github.com/linuxppc/wiki/wiki 11935 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11936 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11937 F: Documentation/ABI/stable/sysfs-firmware-opal-* 11938 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11939 F: Documentation/devicetree/bindings/powerpc/ 11940 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11941 F: Documentation/powerpc/ 11942 F: arch/powerpc/ 11943 F: drivers/*/*/*pasemi* 11944 F: drivers/*/*pasemi* 11945 F: drivers/char/tpm/tpm_ibmvtpm* 11946 F: drivers/crypto/nx/ 11947 F: drivers/crypto/vmx/ 11948 F: drivers/i2c/busses/i2c-opal.c 11949 F: drivers/net/ethernet/ibm/ibmveth.* 11950 F: drivers/net/ethernet/ibm/ibmvnic.* 11951 F: drivers/pci/hotplug/pnv_php.c 11952 F: drivers/pci/hotplug/rpa* 11953 F: drivers/rtc/rtc-opal.c 11954 F: drivers/scsi/ibmvscsi/ 11955 F: drivers/tty/hvc/hvc_opal.c 11956 F: drivers/watchdog/wdrtas.c 11957 F: tools/testing/selftests/powerpc 11958 N: /pmac 11959 N: powermac 11960 N: powernv 11961 N: [^a-z0-9]ps3 11962 N: pseries 11963 11964 LINUX FOR POWERPC EMBEDDED MPC5XXX 11965 M: Anatolij Gustschin <agust@denx.de> 11966 L: linuxppc-dev@lists.ozlabs.org 11967 S: Odd Fixes 11968 F: arch/powerpc/platforms/512x/ 11969 F: arch/powerpc/platforms/52xx/ 11970 11971 LINUX FOR POWERPC EMBEDDED PPC4XX 11972 L: linuxppc-dev@lists.ozlabs.org 11973 S: Orphan 11974 F: arch/powerpc/platforms/40x/ 11975 F: arch/powerpc/platforms/44x/ 11976 11977 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11978 M: Scott Wood <oss@buserror.net> 11979 L: linuxppc-dev@lists.ozlabs.org 11980 S: Odd fixes 11981 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11982 F: Documentation/devicetree/bindings/powerpc/fsl/ 11983 F: arch/powerpc/platforms/83xx/ 11984 F: arch/powerpc/platforms/85xx/ 11985 11986 LINUX FOR POWERPC EMBEDDED PPC8XX 11987 M: Christophe Leroy <christophe.leroy@csgroup.eu> 11988 L: linuxppc-dev@lists.ozlabs.org 11989 S: Maintained 11990 F: arch/powerpc/platforms/8xx/ 11991 11992 LINUX KERNEL DUMP TEST MODULE (LKDTM) 11993 M: Kees Cook <keescook@chromium.org> 11994 S: Maintained 11995 F: drivers/misc/lkdtm/* 11996 F: tools/testing/selftests/lkdtm/* 11997 11998 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11999 M: Alan Stern <stern@rowland.harvard.edu> 12000 M: Andrea Parri <parri.andrea@gmail.com> 12001 M: Will Deacon <will@kernel.org> 12002 M: Peter Zijlstra <peterz@infradead.org> 12003 M: Boqun Feng <boqun.feng@gmail.com> 12004 M: Nicholas Piggin <npiggin@gmail.com> 12005 M: David Howells <dhowells@redhat.com> 12006 M: Jade Alglave <j.alglave@ucl.ac.uk> 12007 M: Luc Maranget <luc.maranget@inria.fr> 12008 M: "Paul E. McKenney" <paulmck@kernel.org> 12009 R: Akira Yokosawa <akiyks@gmail.com> 12010 R: Daniel Lustig <dlustig@nvidia.com> 12011 R: Joel Fernandes <joel@joelfernandes.org> 12012 L: linux-kernel@vger.kernel.org 12013 L: linux-arch@vger.kernel.org 12014 S: Supported 12015 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12016 F: Documentation/atomic_bitops.txt 12017 F: Documentation/atomic_t.txt 12018 F: Documentation/core-api/refcount-vs-atomic.rst 12019 F: Documentation/litmus-tests/ 12020 F: Documentation/memory-barriers.txt 12021 F: tools/memory-model/ 12022 12023 LIS3LV02D ACCELEROMETER DRIVER 12024 M: Eric Piel <eric.piel@tremplin-utc.net> 12025 S: Maintained 12026 F: Documentation/misc-devices/lis3lv02d.rst 12027 F: drivers/misc/lis3lv02d/ 12028 F: drivers/platform/x86/hp/hp_accel.c 12029 12030 LIST KUNIT TEST 12031 M: David Gow <davidgow@google.com> 12032 L: linux-kselftest@vger.kernel.org 12033 L: kunit-dev@googlegroups.com 12034 S: Maintained 12035 F: lib/list-test.c 12036 12037 LITEX PLATFORM 12038 M: Karol Gugala <kgugala@antmicro.com> 12039 M: Mateusz Holenko <mholenko@antmicro.com> 12040 M: Gabriel Somlo <gsomlo@gmail.com> 12041 M: Joel Stanley <joel@jms.id.au> 12042 S: Maintained 12043 F: Documentation/devicetree/bindings/*/litex,*.yaml 12044 F: arch/openrisc/boot/dts/or1klitex.dts 12045 F: include/linux/litex.h 12046 F: drivers/tty/serial/liteuart.c 12047 F: drivers/soc/litex/* 12048 F: drivers/net/ethernet/litex/* 12049 F: drivers/mmc/host/litex_mmc.c 12050 N: litex 12051 12052 LIVE PATCHING 12053 M: Josh Poimboeuf <jpoimboe@kernel.org> 12054 M: Jiri Kosina <jikos@kernel.org> 12055 M: Miroslav Benes <mbenes@suse.cz> 12056 M: Petr Mladek <pmladek@suse.com> 12057 R: Joe Lawrence <joe.lawrence@redhat.com> 12058 L: live-patching@vger.kernel.org 12059 S: Maintained 12060 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12061 F: Documentation/ABI/testing/sysfs-kernel-livepatch 12062 F: Documentation/livepatch/ 12063 F: arch/powerpc/include/asm/livepatch.h 12064 F: include/linux/livepatch.h 12065 F: kernel/livepatch/ 12066 F: kernel/module/livepatch.c 12067 F: lib/livepatch/ 12068 F: samples/livepatch/ 12069 F: tools/testing/selftests/livepatch/ 12070 12071 LLC (802.2) 12072 L: netdev@vger.kernel.org 12073 S: Odd fixes 12074 F: include/linux/llc.h 12075 F: include/net/llc* 12076 F: include/uapi/linux/llc.h 12077 F: net/llc/ 12078 12079 LM73 HARDWARE MONITOR DRIVER 12080 M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12081 L: linux-hwmon@vger.kernel.org 12082 S: Maintained 12083 F: drivers/hwmon/lm73.c 12084 12085 LM78 HARDWARE MONITOR DRIVER 12086 M: Jean Delvare <jdelvare@suse.com> 12087 L: linux-hwmon@vger.kernel.org 12088 S: Maintained 12089 F: Documentation/hwmon/lm78.rst 12090 F: drivers/hwmon/lm78.c 12091 12092 LM83 HARDWARE MONITOR DRIVER 12093 M: Jean Delvare <jdelvare@suse.com> 12094 L: linux-hwmon@vger.kernel.org 12095 S: Maintained 12096 F: Documentation/hwmon/lm83.rst 12097 F: drivers/hwmon/lm83.c 12098 12099 LM90 HARDWARE MONITOR DRIVER 12100 M: Jean Delvare <jdelvare@suse.com> 12101 L: linux-hwmon@vger.kernel.org 12102 S: Maintained 12103 F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12104 F: Documentation/hwmon/lm90.rst 12105 F: drivers/hwmon/lm90.c 12106 F: include/dt-bindings/thermal/lm90.h 12107 12108 LM95234 HARDWARE MONITOR DRIVER 12109 M: Guenter Roeck <linux@roeck-us.net> 12110 L: linux-hwmon@vger.kernel.org 12111 S: Maintained 12112 F: Documentation/hwmon/lm95234.rst 12113 F: drivers/hwmon/lm95234.c 12114 12115 LME2510 MEDIA DRIVER 12116 M: Malcolm Priestley <tvboxspy@gmail.com> 12117 L: linux-media@vger.kernel.org 12118 S: Maintained 12119 W: https://linuxtv.org 12120 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12121 F: drivers/media/usb/dvb-usb-v2/lmedm04* 12122 12123 LOADPIN SECURITY MODULE 12124 M: Kees Cook <keescook@chromium.org> 12125 S: Supported 12126 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12127 F: Documentation/admin-guide/LSM/LoadPin.rst 12128 F: security/loadpin/ 12129 12130 LOCKING PRIMITIVES 12131 M: Peter Zijlstra <peterz@infradead.org> 12132 M: Ingo Molnar <mingo@redhat.com> 12133 M: Will Deacon <will@kernel.org> 12134 R: Waiman Long <longman@redhat.com> 12135 R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12136 L: linux-kernel@vger.kernel.org 12137 S: Maintained 12138 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12139 F: Documentation/locking/ 12140 F: arch/*/include/asm/spinlock*.h 12141 F: include/linux/lockdep.h 12142 F: include/linux/mutex*.h 12143 F: include/linux/rwlock*.h 12144 F: include/linux/rwsem*.h 12145 F: include/linux/seqlock.h 12146 F: include/linux/spinlock*.h 12147 F: kernel/locking/ 12148 F: lib/locking*.[ch] 12149 X: kernel/locking/locktorture.c 12150 12151 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12152 M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12153 L: linux-ntfs-dev@lists.sourceforge.net 12154 S: Maintained 12155 W: http://www.linux-ntfs.org/content/view/19/37/ 12156 F: Documentation/admin-guide/ldm.rst 12157 F: block/partitions/ldm.* 12158 12159 LOGITECH HID GAMING KEYBOARDS 12160 M: Hans de Goede <hdegoede@redhat.com> 12161 L: linux-input@vger.kernel.org 12162 S: Maintained 12163 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12164 F: drivers/hid/hid-lg-g15.c 12165 12166 LONTIUM LT8912B MIPI TO HDMI BRIDGE 12167 M: Adrien Grassein <adrien.grassein@gmail.com> 12168 S: Maintained 12169 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12170 F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12171 12172 LOONGARCH 12173 M: Huacai Chen <chenhuacai@kernel.org> 12174 R: WANG Xuerui <kernel@xen0n.name> 12175 L: loongarch@lists.linux.dev 12176 S: Maintained 12177 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12178 F: arch/loongarch/ 12179 F: drivers/*/*loongarch* 12180 F: Documentation/loongarch/ 12181 F: Documentation/translations/zh_CN/loongarch/ 12182 12183 LOONGSON-2 SOC SERIES GUTS DRIVER 12184 M: Yinbo Zhu <zhuyinbo@loongson.cn> 12185 L: loongarch@lists.linux.dev 12186 S: Maintained 12187 F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12188 F: drivers/soc/loongson/loongson2_guts.c 12189 12190 LOONGSON-2 SOC SERIES PINCTRL DRIVER 12191 M: zhanghongchen <zhanghongchen@loongson.cn> 12192 M: Yinbo Zhu <zhuyinbo@loongson.cn> 12193 L: linux-gpio@vger.kernel.org 12194 S: Maintained 12195 F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12196 F: drivers/pinctrl/pinctrl-loongson2.c 12197 12198 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12199 M: Sathya Prakash <sathya.prakash@broadcom.com> 12200 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12201 M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12202 L: MPT-FusionLinux.pdl@broadcom.com 12203 L: linux-scsi@vger.kernel.org 12204 S: Supported 12205 W: http://www.avagotech.com/support/ 12206 F: drivers/message/fusion/ 12207 F: drivers/scsi/mpt3sas/ 12208 12209 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12210 M: Matthew Wilcox <willy@infradead.org> 12211 L: linux-scsi@vger.kernel.org 12212 S: Maintained 12213 F: drivers/scsi/sym53c8xx_2/ 12214 12215 LTC1660 DAC DRIVER 12216 M: Marcus Folkesson <marcus.folkesson@gmail.com> 12217 L: linux-iio@vger.kernel.org 12218 S: Maintained 12219 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12220 F: drivers/iio/dac/ltc1660.c 12221 12222 LTC2688 IIO DAC DRIVER 12223 M: Nuno Sá <nuno.sa@analog.com> 12224 L: linux-iio@vger.kernel.org 12225 S: Supported 12226 W: https://ez.analog.com/linux-software-drivers 12227 F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12228 F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12229 F: drivers/iio/dac/ltc2688.c 12230 12231 LTC2947 HARDWARE MONITOR DRIVER 12232 M: Nuno Sá <nuno.sa@analog.com> 12233 L: linux-hwmon@vger.kernel.org 12234 S: Supported 12235 W: https://ez.analog.com/linux-software-drivers 12236 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12237 F: drivers/hwmon/ltc2947-core.c 12238 F: drivers/hwmon/ltc2947-i2c.c 12239 F: drivers/hwmon/ltc2947-spi.c 12240 F: drivers/hwmon/ltc2947.h 12241 12242 LTC2983 IIO TEMPERATURE DRIVER 12243 M: Nuno Sá <nuno.sa@analog.com> 12244 L: linux-iio@vger.kernel.org 12245 S: Supported 12246 W: https://ez.analog.com/linux-software-drivers 12247 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12248 F: drivers/iio/temperature/ltc2983.c 12249 12250 LTC4261 HARDWARE MONITOR DRIVER 12251 M: Guenter Roeck <linux@roeck-us.net> 12252 L: linux-hwmon@vger.kernel.org 12253 S: Maintained 12254 F: Documentation/hwmon/ltc4261.rst 12255 F: drivers/hwmon/ltc4261.c 12256 12257 LTC4306 I2C MULTIPLEXER DRIVER 12258 M: Michael Hennerich <michael.hennerich@analog.com> 12259 L: linux-i2c@vger.kernel.org 12260 S: Supported 12261 W: https://ez.analog.com/linux-software-drivers 12262 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12263 F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12264 12265 LTP (Linux Test Project) 12266 M: Mike Frysinger <vapier@gentoo.org> 12267 M: Cyril Hrubis <chrubis@suse.cz> 12268 M: Wanlong Gao <wanlong.gao@gmail.com> 12269 M: Jan Stancek <jstancek@redhat.com> 12270 M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12271 M: Alexey Kodanev <alexey.kodanev@oracle.com> 12272 L: ltp@lists.linux.it (subscribers-only) 12273 S: Maintained 12274 W: http://linux-test-project.github.io/ 12275 T: git https://github.com/linux-test-project/ltp.git 12276 12277 LYNX 28G SERDES PHY DRIVER 12278 M: Ioana Ciornei <ioana.ciornei@nxp.com> 12279 L: netdev@vger.kernel.org 12280 S: Supported 12281 F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12282 F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12283 12284 LYNX PCS MODULE 12285 M: Ioana Ciornei <ioana.ciornei@nxp.com> 12286 L: netdev@vger.kernel.org 12287 S: Supported 12288 F: drivers/net/pcs/pcs-lynx.c 12289 F: include/linux/pcs-lynx.h 12290 12291 M68K ARCHITECTURE 12292 M: Geert Uytterhoeven <geert@linux-m68k.org> 12293 L: linux-m68k@lists.linux-m68k.org 12294 S: Maintained 12295 W: http://www.linux-m68k.org/ 12296 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12297 F: arch/m68k/ 12298 F: drivers/zorro/ 12299 12300 M68K ON APPLE MACINTOSH 12301 M: Joshua Thompson <funaho@jurai.org> 12302 L: linux-m68k@lists.linux-m68k.org 12303 S: Maintained 12304 W: http://www.mac.linux-m68k.org/ 12305 F: arch/m68k/mac/ 12306 F: drivers/macintosh/adb-iop.c 12307 F: drivers/macintosh/via-macii.c 12308 12309 M68K ON HP9000/300 12310 M: Philip Blundell <philb@gnu.org> 12311 S: Maintained 12312 W: http://www.tazenda.demon.co.uk/phil/linux-hp 12313 F: arch/m68k/hp300/ 12314 12315 M88DS3103 MEDIA DRIVER 12316 M: Antti Palosaari <crope@iki.fi> 12317 L: linux-media@vger.kernel.org 12318 S: Maintained 12319 W: https://linuxtv.org 12320 W: http://palosaari.fi/linux/ 12321 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12322 T: git git://linuxtv.org/anttip/media_tree.git 12323 F: drivers/media/dvb-frontends/m88ds3103* 12324 12325 M88RS2000 MEDIA DRIVER 12326 M: Malcolm Priestley <tvboxspy@gmail.com> 12327 L: linux-media@vger.kernel.org 12328 S: Maintained 12329 W: https://linuxtv.org 12330 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12331 F: drivers/media/dvb-frontends/m88rs2000* 12332 12333 MA901 MASTERKIT USB FM RADIO DRIVER 12334 M: Alexey Klimov <klimov.linux@gmail.com> 12335 L: linux-media@vger.kernel.org 12336 S: Maintained 12337 T: git git://linuxtv.org/media_tree.git 12338 F: drivers/media/radio/radio-ma901.c 12339 12340 MAC80211 12341 M: Johannes Berg <johannes@sipsolutions.net> 12342 L: linux-wireless@vger.kernel.org 12343 S: Maintained 12344 W: https://wireless.wiki.kernel.org/ 12345 Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12346 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12347 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12348 F: Documentation/networking/mac80211-injection.rst 12349 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12350 F: drivers/net/wireless/mac80211_hwsim.[ch] 12351 F: include/net/mac80211.h 12352 F: net/mac80211/ 12353 12354 MAILBOX API 12355 M: Jassi Brar <jassisinghbrar@gmail.com> 12356 L: linux-kernel@vger.kernel.org 12357 S: Maintained 12358 F: drivers/mailbox/ 12359 F: include/linux/mailbox_client.h 12360 F: include/linux/mailbox_controller.h 12361 F: include/dt-bindings/mailbox/ 12362 F: Documentation/devicetree/bindings/mailbox/ 12363 12364 MAILBOX ARM MHUv2 12365 M: Viresh Kumar <viresh.kumar@linaro.org> 12366 M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12367 L: linux-kernel@vger.kernel.org 12368 S: Maintained 12369 F: drivers/mailbox/arm_mhuv2.c 12370 F: include/linux/mailbox/arm_mhuv2_message.h 12371 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12372 12373 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12374 M: Jeremy Kerr <jk@codeconstruct.com.au> 12375 M: Matt Johnston <matt@codeconstruct.com.au> 12376 L: netdev@vger.kernel.org 12377 S: Maintained 12378 F: Documentation/networking/mctp.rst 12379 F: drivers/net/mctp/ 12380 F: include/net/mctp.h 12381 F: include/net/mctpdevice.h 12382 F: include/net/netns/mctp.h 12383 F: net/mctp/ 12384 12385 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12386 M: Michael Kerrisk <mtk.manpages@gmail.com> 12387 L: linux-man@vger.kernel.org 12388 S: Maintained 12389 W: http://www.kernel.org/doc/man-pages 12390 12391 MAPLE TREE 12392 M: Liam R. Howlett <Liam.Howlett@oracle.com> 12393 L: linux-mm@kvack.org 12394 S: Supported 12395 F: Documentation/core-api/maple_tree.rst 12396 F: include/linux/maple_tree.h 12397 F: include/trace/events/maple_tree.h 12398 F: lib/maple_tree.c 12399 F: lib/test_maple_tree.c 12400 F: tools/testing/radix-tree/linux/maple_tree.h 12401 F: tools/testing/radix-tree/maple.c 12402 12403 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12404 M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12405 L: linux-mips@vger.kernel.org 12406 S: Maintained 12407 F: arch/mips/boot/dts/img/pistachio* 12408 12409 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12410 M: Andrew Lunn <andrew@lunn.ch> 12411 L: netdev@vger.kernel.org 12412 S: Maintained 12413 F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12414 F: Documentation/networking/devlink/mv88e6xxx.rst 12415 F: drivers/net/dsa/mv88e6xxx/ 12416 F: include/linux/dsa/mv88e6xxx.h 12417 F: include/linux/platform_data/mv88e6xxx.h 12418 12419 MARVELL ARMADA 3700 PHY DRIVERS 12420 M: Miquel Raynal <miquel.raynal@bootlin.com> 12421 S: Maintained 12422 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12423 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12424 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12425 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12426 12427 MARVELL ARMADA 3700 SERIAL DRIVER 12428 M: Pali Rohár <pali@kernel.org> 12429 S: Maintained 12430 F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12431 F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12432 F: drivers/tty/serial/mvebu-uart.c 12433 12434 MARVELL ARMADA DRM SUPPORT 12435 M: Russell King <linux@armlinux.org.uk> 12436 S: Maintained 12437 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12438 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12439 F: Documentation/devicetree/bindings/display/armada/ 12440 F: drivers/gpu/drm/armada/ 12441 F: include/uapi/drm/armada_drm.h 12442 12443 MARVELL CRYPTO DRIVER 12444 M: Boris Brezillon <bbrezillon@kernel.org> 12445 M: Arnaud Ebalard <arno@natisbad.org> 12446 M: Srujana Challa <schalla@marvell.com> 12447 L: linux-crypto@vger.kernel.org 12448 S: Maintained 12449 F: drivers/crypto/marvell/ 12450 F: include/linux/soc/marvell/octeontx2/ 12451 12452 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12453 M: Mirko Lindner <mlindner@marvell.com> 12454 M: Stephen Hemminger <stephen@networkplumber.org> 12455 L: netdev@vger.kernel.org 12456 S: Maintained 12457 F: drivers/net/ethernet/marvell/sk* 12458 12459 MARVELL LIBERTAS WIRELESS DRIVER 12460 L: libertas-dev@lists.infradead.org 12461 S: Orphan 12462 F: drivers/net/wireless/marvell/libertas/ 12463 12464 MARVELL MACCHIATOBIN SUPPORT 12465 M: Russell King <linux@armlinux.org.uk> 12466 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12467 S: Maintained 12468 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12469 12470 MARVELL MV643XX ETHERNET DRIVER 12471 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12472 L: netdev@vger.kernel.org 12473 S: Maintained 12474 F: drivers/net/ethernet/marvell/mv643xx_eth.* 12475 F: include/linux/mv643xx.h 12476 12477 MARVELL MV88X3310 PHY DRIVER 12478 M: Russell King <linux@armlinux.org.uk> 12479 M: Marek Behún <kabel@kernel.org> 12480 L: netdev@vger.kernel.org 12481 S: Maintained 12482 F: drivers/net/phy/marvell10g.c 12483 12484 MARVELL MVEBU THERMAL DRIVER 12485 M: Miquel Raynal <miquel.raynal@bootlin.com> 12486 S: Maintained 12487 F: drivers/thermal/armada_thermal.c 12488 12489 MARVELL MVNETA ETHERNET DRIVER 12490 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12491 L: netdev@vger.kernel.org 12492 S: Maintained 12493 F: drivers/net/ethernet/marvell/mvneta.* 12494 12495 MARVELL MVPP2 ETHERNET DRIVER 12496 M: Marcin Wojtas <mw@semihalf.com> 12497 M: Russell King <linux@armlinux.org.uk> 12498 L: netdev@vger.kernel.org 12499 S: Maintained 12500 F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12501 F: drivers/net/ethernet/marvell/mvpp2/ 12502 12503 MARVELL MWIFIEX WIRELESS DRIVER 12504 M: Amitkumar Karwar <amitkarwar@gmail.com> 12505 M: Ganapathi Bhat <ganapathi017@gmail.com> 12506 M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12507 M: Xinming Hu <huxinming820@gmail.com> 12508 L: linux-wireless@vger.kernel.org 12509 S: Maintained 12510 F: drivers/net/wireless/marvell/mwifiex/ 12511 12512 MARVELL MWL8K WIRELESS DRIVER 12513 M: Lennert Buytenhek <buytenh@wantstofly.org> 12514 L: linux-wireless@vger.kernel.org 12515 S: Odd Fixes 12516 F: drivers/net/wireless/marvell/mwl8k.c 12517 12518 MARVELL NAND CONTROLLER DRIVER 12519 M: Miquel Raynal <miquel.raynal@bootlin.com> 12520 L: linux-mtd@lists.infradead.org 12521 S: Maintained 12522 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12523 F: drivers/mtd/nand/raw/marvell_nand.c 12524 12525 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12526 M: Sunil Goutham <sgoutham@marvell.com> 12527 M: Geetha sowjanya <gakula@marvell.com> 12528 M: Subbaraya Sundeep <sbhatta@marvell.com> 12529 M: hariprasad <hkelam@marvell.com> 12530 L: netdev@vger.kernel.org 12531 S: Supported 12532 F: drivers/net/ethernet/marvell/octeontx2/nic/ 12533 F: include/linux/soc/marvell/octeontx2/ 12534 12535 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12536 M: Sunil Goutham <sgoutham@marvell.com> 12537 M: Linu Cherian <lcherian@marvell.com> 12538 M: Geetha sowjanya <gakula@marvell.com> 12539 M: Jerin Jacob <jerinj@marvell.com> 12540 M: hariprasad <hkelam@marvell.com> 12541 M: Subbaraya Sundeep <sbhatta@marvell.com> 12542 L: netdev@vger.kernel.org 12543 S: Supported 12544 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12545 F: drivers/net/ethernet/marvell/octeontx2/af/ 12546 12547 MARVELL PRESTERA ETHERNET SWITCH DRIVER 12548 M: Taras Chornyi <taras.chornyi@plvision.eu> 12549 S: Supported 12550 W: https://github.com/Marvell-switching/switchdev-prestera 12551 F: drivers/net/ethernet/marvell/prestera/ 12552 12553 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12554 M: Nicolas Pitre <nico@fluxnic.net> 12555 S: Odd Fixes 12556 F: drivers/mmc/host/mvsdio.* 12557 12558 MARVELL USB MDIO CONTROLLER DRIVER 12559 M: Tobias Waldekranz <tobias@waldekranz.com> 12560 L: netdev@vger.kernel.org 12561 S: Maintained 12562 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12563 F: drivers/net/mdio/mdio-mvusb.c 12564 12565 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12566 M: Hu Ziji <huziji@marvell.com> 12567 L: linux-mmc@vger.kernel.org 12568 S: Supported 12569 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12570 F: drivers/mmc/host/sdhci-xenon* 12571 12572 MARVELL OCTEON ENDPOINT DRIVER 12573 M: Veerasenareddy Burru <vburru@marvell.com> 12574 M: Abhijit Ayarekar <aayarekar@marvell.com> 12575 L: netdev@vger.kernel.org 12576 S: Supported 12577 F: drivers/net/ethernet/marvell/octeon_ep 12578 12579 MATROX FRAMEBUFFER DRIVER 12580 L: linux-fbdev@vger.kernel.org 12581 S: Orphan 12582 F: drivers/video/fbdev/matrox/matroxfb_* 12583 F: include/uapi/linux/matroxfb.h 12584 12585 MAX15301 DRIVER 12586 M: Daniel Nilsson <daniel.nilsson@flex.com> 12587 L: linux-hwmon@vger.kernel.org 12588 S: Maintained 12589 F: Documentation/hwmon/max15301.rst 12590 F: drivers/hwmon/pmbus/max15301.c 12591 12592 MAX16065 HARDWARE MONITOR DRIVER 12593 M: Guenter Roeck <linux@roeck-us.net> 12594 L: linux-hwmon@vger.kernel.org 12595 S: Maintained 12596 F: Documentation/hwmon/max16065.rst 12597 F: drivers/hwmon/max16065.c 12598 12599 MAX2175 SDR TUNER DRIVER 12600 M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12601 L: linux-media@vger.kernel.org 12602 S: Maintained 12603 T: git git://linuxtv.org/media_tree.git 12604 F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12605 F: Documentation/userspace-api/media/drivers/max2175.rst 12606 F: drivers/media/i2c/max2175* 12607 F: include/uapi/linux/max2175.h 12608 12609 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12610 L: linux-hwmon@vger.kernel.org 12611 S: Orphan 12612 F: Documentation/hwmon/max6650.rst 12613 F: drivers/hwmon/max6650.c 12614 12615 MAX6697 HARDWARE MONITOR DRIVER 12616 M: Guenter Roeck <linux@roeck-us.net> 12617 L: linux-hwmon@vger.kernel.org 12618 S: Maintained 12619 F: Documentation/devicetree/bindings/hwmon/max6697.txt 12620 F: Documentation/hwmon/max6697.rst 12621 F: drivers/hwmon/max6697.c 12622 F: include/linux/platform_data/max6697.h 12623 12624 MAX9286 QUAD GMSL DESERIALIZER DRIVER 12625 M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12626 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12627 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12628 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12629 L: linux-media@vger.kernel.org 12630 S: Maintained 12631 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12632 F: drivers/media/i2c/max9286.c 12633 12634 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12635 M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12636 L: linux-media@vger.kernel.org 12637 S: Maintained 12638 F: drivers/staging/media/max96712/max96712.c 12639 12640 MAX9860 MONO AUDIO VOICE CODEC DRIVER 12641 M: Peter Rosin <peda@axentia.se> 12642 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12643 S: Maintained 12644 F: Documentation/devicetree/bindings/sound/max9860.txt 12645 F: sound/soc/codecs/max9860.* 12646 12647 MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12648 M: Andreas Klinger <ak@it-klinger.de> 12649 L: linux-iio@vger.kernel.org 12650 S: Maintained 12651 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12652 F: drivers/iio/proximity/mb1232.c 12653 12654 MAXIM MAX11205 DRIVER 12655 M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12656 L: linux-iio@vger.kernel.org 12657 S: Supported 12658 W: https://ez.analog.com/linux-software-drivers 12659 F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12660 F: drivers/iio/adc/max11205.c 12661 12662 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12663 R: Iskren Chernev <iskren.chernev@gmail.com> 12664 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12665 R: Marek Szyprowski <m.szyprowski@samsung.com> 12666 R: Matheus Castello <matheus@castello.eng.br> 12667 L: linux-pm@vger.kernel.org 12668 S: Maintained 12669 F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12670 F: drivers/power/supply/max17040_battery.c 12671 12672 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12673 R: Hans de Goede <hdegoede@redhat.com> 12674 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12675 R: Marek Szyprowski <m.szyprowski@samsung.com> 12676 R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12677 R: Purism Kernel Team <kernel@puri.sm> 12678 L: linux-pm@vger.kernel.org 12679 S: Maintained 12680 F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12681 F: drivers/power/supply/max17042_battery.c 12682 12683 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12684 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12685 L: linux-kernel@vger.kernel.org 12686 S: Maintained 12687 F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12688 F: drivers/regulator/max20086-regulator.c 12689 12690 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12691 M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12692 L: linux-iio@vger.kernel.org 12693 S: Maintained 12694 F: drivers/iio/temperature/max30208.c 12695 12696 MAXIM MAX77650 PMIC MFD DRIVER 12697 M: Bartosz Golaszewski <brgl@bgdev.pl> 12698 L: linux-kernel@vger.kernel.org 12699 S: Maintained 12700 F: Documentation/devicetree/bindings/*/*max77650.yaml 12701 F: Documentation/devicetree/bindings/*/max77650*.yaml 12702 F: drivers/gpio/gpio-max77650.c 12703 F: drivers/input/misc/max77650-onkey.c 12704 F: drivers/leds/leds-max77650.c 12705 F: drivers/mfd/max77650.c 12706 F: drivers/power/supply/max77650-charger.c 12707 F: drivers/regulator/max77650-regulator.c 12708 F: include/linux/mfd/max77650.h 12709 12710 MAXIM MAX77714 PMIC MFD DRIVER 12711 M: Luca Ceresoli <luca@lucaceresoli.net> 12712 S: Maintained 12713 F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12714 F: drivers/mfd/max77714.c 12715 F: include/linux/mfd/max77714.h 12716 12717 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12718 M: Javier Martinez Canillas <javier@dowhile0.org> 12719 L: linux-kernel@vger.kernel.org 12720 S: Supported 12721 F: Documentation/devicetree/bindings/*/*max77802.yaml 12722 F: drivers/regulator/max77802-regulator.c 12723 F: include/dt-bindings/*/*max77802.h 12724 12725 MAXIM MAX77976 BATTERY CHARGER 12726 M: Luca Ceresoli <luca@lucaceresoli.net> 12727 S: Supported 12728 F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12729 F: drivers/power/supply/max77976_charger.c 12730 12731 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12732 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12733 L: linux-pm@vger.kernel.org 12734 S: Supported 12735 B: mailto:linux-samsung-soc@vger.kernel.org 12736 F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12737 F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12738 F: drivers/power/supply/max14577_charger.c 12739 F: drivers/power/supply/max77693_charger.c 12740 12741 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12742 M: Chanwoo Choi <cw00.choi@samsung.com> 12743 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12744 L: linux-kernel@vger.kernel.org 12745 S: Supported 12746 B: mailto:linux-samsung-soc@vger.kernel.org 12747 F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12748 F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12749 F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12750 F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12751 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12752 F: drivers/*/*max77843.c 12753 F: drivers/*/max14577*.c 12754 F: drivers/*/max77686*.c 12755 F: drivers/*/max77693*.c 12756 F: drivers/clk/clk-max77686.c 12757 F: drivers/extcon/extcon-max14577.c 12758 F: drivers/extcon/extcon-max77693.c 12759 F: drivers/rtc/rtc-max77686.c 12760 F: include/linux/mfd/max14577*.h 12761 F: include/linux/mfd/max77686*.h 12762 F: include/linux/mfd/max77693*.h 12763 12764 MAXIRADIO FM RADIO RECEIVER DRIVER 12765 M: Hans Verkuil <hverkuil@xs4all.nl> 12766 L: linux-media@vger.kernel.org 12767 S: Maintained 12768 W: https://linuxtv.org 12769 T: git git://linuxtv.org/media_tree.git 12770 F: drivers/media/radio/radio-maxiradio* 12771 12772 MAXLINEAR ETHERNET PHY DRIVER 12773 M: Xu Liang <lxu@maxlinear.com> 12774 L: netdev@vger.kernel.org 12775 S: Supported 12776 F: drivers/net/phy/mxl-gpy.c 12777 12778 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12779 R: Yasushi SHOJI <yashi@spacecubics.com> 12780 L: linux-can@vger.kernel.org 12781 S: Maintained 12782 F: drivers/net/can/usb/mcba_usb.c 12783 12784 MCAN MMIO DEVICE DRIVER 12785 M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12786 L: linux-can@vger.kernel.org 12787 S: Maintained 12788 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12789 F: drivers/net/can/m_can/m_can.c 12790 F: drivers/net/can/m_can/m_can.h 12791 F: drivers/net/can/m_can/m_can_platform.c 12792 12793 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12794 M: Rishi Gupta <gupt21@gmail.com> 12795 L: linux-i2c@vger.kernel.org 12796 L: linux-input@vger.kernel.org 12797 S: Maintained 12798 F: drivers/hid/hid-mcp2221.c 12799 12800 MCP251XFD SPI-CAN NETWORK DRIVER 12801 M: Marc Kleine-Budde <mkl@pengutronix.de> 12802 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12803 R: Thomas Kopp <thomas.kopp@microchip.com> 12804 L: linux-can@vger.kernel.org 12805 S: Maintained 12806 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12807 F: drivers/net/can/spi/mcp251xfd/ 12808 12809 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12810 M: Peter Rosin <peda@axentia.se> 12811 L: linux-iio@vger.kernel.org 12812 S: Maintained 12813 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12814 F: drivers/iio/potentiometer/mcp4018.c 12815 F: drivers/iio/potentiometer/mcp4531.c 12816 12817 MCR20A IEEE-802.15.4 RADIO DRIVER 12818 M: Xue Liu <liuxuenetmail@gmail.com> 12819 L: linux-wpan@vger.kernel.org 12820 S: Maintained 12821 W: https://github.com/xueliu/mcr20a-linux 12822 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12823 F: drivers/net/ieee802154/mcr20a.c 12824 F: drivers/net/ieee802154/mcr20a.h 12825 12826 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12827 M: William Breathitt Gray <william.gray@linaro.org> 12828 L: linux-iio@vger.kernel.org 12829 S: Maintained 12830 F: drivers/iio/dac/cio-dac.c 12831 12832 MEDIA CONTROLLER FRAMEWORK 12833 M: Sakari Ailus <sakari.ailus@linux.intel.com> 12834 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12835 L: linux-media@vger.kernel.org 12836 S: Supported 12837 W: https://www.linuxtv.org 12838 T: git git://linuxtv.org/media_tree.git 12839 F: drivers/media/mc/ 12840 F: include/media/media-*.h 12841 F: include/uapi/linux/media.h 12842 12843 MEDIA DRIVER FOR FREESCALE IMX PXP 12844 M: Philipp Zabel <p.zabel@pengutronix.de> 12845 L: linux-media@vger.kernel.org 12846 S: Maintained 12847 T: git git://linuxtv.org/media_tree.git 12848 F: drivers/media/platform/nxp/imx-pxp.[ch] 12849 12850 MEDIA DRIVERS FOR ASCOT2E 12851 M: Sergey Kozlov <serjk@netup.ru> 12852 M: Abylay Ospan <aospan@netup.ru> 12853 L: linux-media@vger.kernel.org 12854 S: Supported 12855 W: https://linuxtv.org 12856 W: http://netup.tv/ 12857 T: git git://linuxtv.org/media_tree.git 12858 F: drivers/media/dvb-frontends/ascot2e* 12859 12860 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12861 M: Jasmin Jessich <jasmin@anw.at> 12862 L: linux-media@vger.kernel.org 12863 S: Maintained 12864 W: https://linuxtv.org 12865 T: git git://linuxtv.org/media_tree.git 12866 F: drivers/media/dvb-frontends/cxd2099* 12867 12868 MEDIA DRIVERS FOR CXD2841ER 12869 M: Sergey Kozlov <serjk@netup.ru> 12870 M: Abylay Ospan <aospan@netup.ru> 12871 L: linux-media@vger.kernel.org 12872 S: Supported 12873 W: https://linuxtv.org 12874 W: http://netup.tv/ 12875 T: git git://linuxtv.org/media_tree.git 12876 F: drivers/media/dvb-frontends/cxd2841er* 12877 12878 MEDIA DRIVERS FOR CXD2880 12879 M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12880 L: linux-media@vger.kernel.org 12881 S: Supported 12882 W: http://linuxtv.org/ 12883 T: git git://linuxtv.org/media_tree.git 12884 F: drivers/media/dvb-frontends/cxd2880/* 12885 F: drivers/media/spi/cxd2880* 12886 12887 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12888 L: linux-media@vger.kernel.org 12889 S: Orphan 12890 W: https://linuxtv.org 12891 T: git git://linuxtv.org/media_tree.git 12892 F: drivers/media/pci/ddbridge/* 12893 12894 MEDIA DRIVERS FOR FREESCALE IMX 12895 M: Steve Longerbeam <slongerbeam@gmail.com> 12896 M: Philipp Zabel <p.zabel@pengutronix.de> 12897 L: linux-media@vger.kernel.org 12898 S: Maintained 12899 T: git git://linuxtv.org/media_tree.git 12900 F: Documentation/admin-guide/media/imx.rst 12901 F: Documentation/devicetree/bindings/media/imx.txt 12902 F: drivers/staging/media/imx/ 12903 F: include/linux/imx-media.h 12904 F: include/media/imx.h 12905 12906 MEDIA DRIVERS FOR FREESCALE IMX7 12907 M: Rui Miguel Silva <rmfrfs@gmail.com> 12908 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12909 L: linux-media@vger.kernel.org 12910 S: Maintained 12911 T: git git://linuxtv.org/media_tree.git 12912 F: Documentation/admin-guide/media/imx7.rst 12913 F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12914 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12915 F: drivers/media/platform/nxp/imx-mipi-csis.c 12916 F: drivers/media/platform/nxp/imx7-media-csi.c 12917 12918 MEDIA DRIVERS FOR HELENE 12919 M: Abylay Ospan <aospan@netup.ru> 12920 L: linux-media@vger.kernel.org 12921 S: Supported 12922 W: https://linuxtv.org 12923 W: http://netup.tv/ 12924 T: git git://linuxtv.org/media_tree.git 12925 F: drivers/media/dvb-frontends/helene* 12926 12927 MEDIA DRIVERS FOR HORUS3A 12928 M: Sergey Kozlov <serjk@netup.ru> 12929 M: Abylay Ospan <aospan@netup.ru> 12930 L: linux-media@vger.kernel.org 12931 S: Supported 12932 W: https://linuxtv.org 12933 W: http://netup.tv/ 12934 T: git git://linuxtv.org/media_tree.git 12935 F: drivers/media/dvb-frontends/horus3a* 12936 12937 MEDIA DRIVERS FOR LNBH25 12938 M: Sergey Kozlov <serjk@netup.ru> 12939 M: Abylay Ospan <aospan@netup.ru> 12940 L: linux-media@vger.kernel.org 12941 S: Supported 12942 W: https://linuxtv.org 12943 W: http://netup.tv/ 12944 T: git git://linuxtv.org/media_tree.git 12945 F: drivers/media/dvb-frontends/lnbh25* 12946 12947 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12948 L: linux-media@vger.kernel.org 12949 S: Orphan 12950 W: https://linuxtv.org 12951 T: git git://linuxtv.org/media_tree.git 12952 F: drivers/media/dvb-frontends/mxl5xx* 12953 12954 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12955 M: Sergey Kozlov <serjk@netup.ru> 12956 M: Abylay Ospan <aospan@netup.ru> 12957 L: linux-media@vger.kernel.org 12958 S: Supported 12959 W: https://linuxtv.org 12960 W: http://netup.tv/ 12961 T: git git://linuxtv.org/media_tree.git 12962 F: drivers/media/pci/netup_unidvb/* 12963 12964 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12965 M: Dmitry Osipenko <digetx@gmail.com> 12966 L: linux-media@vger.kernel.org 12967 L: linux-tegra@vger.kernel.org 12968 S: Maintained 12969 T: git git://linuxtv.org/media_tree.git 12970 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12971 F: drivers/media/platform/nvidia/tegra-vde/ 12972 12973 MEDIA DRIVERS FOR RENESAS - CEU 12974 M: Jacopo Mondi <jacopo@jmondi.org> 12975 L: linux-media@vger.kernel.org 12976 L: linux-renesas-soc@vger.kernel.org 12977 S: Supported 12978 T: git git://linuxtv.org/media_tree.git 12979 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12980 F: drivers/media/platform/renesas/renesas-ceu.c 12981 F: include/media/drv-intf/renesas-ceu.h 12982 12983 MEDIA DRIVERS FOR RENESAS - DRIF 12984 M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12985 L: linux-media@vger.kernel.org 12986 L: linux-renesas-soc@vger.kernel.org 12987 S: Supported 12988 T: git git://linuxtv.org/media_tree.git 12989 F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12990 F: drivers/media/platform/renesas/rcar_drif.c 12991 12992 MEDIA DRIVERS FOR RENESAS - FCP 12993 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12994 L: linux-media@vger.kernel.org 12995 L: linux-renesas-soc@vger.kernel.org 12996 S: Supported 12997 T: git git://linuxtv.org/media_tree.git 12998 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12999 F: drivers/media/platform/renesas/rcar-fcp.c 13000 F: include/media/rcar-fcp.h 13001 13002 MEDIA DRIVERS FOR RENESAS - FDP1 13003 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13004 L: linux-media@vger.kernel.org 13005 L: linux-renesas-soc@vger.kernel.org 13006 S: Supported 13007 T: git git://linuxtv.org/media_tree.git 13008 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13009 F: drivers/media/platform/renesas/rcar_fdp1.c 13010 13011 MEDIA DRIVERS FOR RENESAS - VIN 13012 M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13013 L: linux-media@vger.kernel.org 13014 L: linux-renesas-soc@vger.kernel.org 13015 S: Supported 13016 T: git git://linuxtv.org/media_tree.git 13017 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13018 F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13019 F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13020 F: drivers/media/platform/renesas/rcar-isp.c 13021 F: drivers/media/platform/renesas/rcar-vin/ 13022 13023 MEDIA DRIVERS FOR RENESAS - VSP1 13024 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13025 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13026 L: linux-media@vger.kernel.org 13027 L: linux-renesas-soc@vger.kernel.org 13028 S: Supported 13029 T: git git://linuxtv.org/media_tree.git 13030 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13031 F: drivers/media/platform/renesas/vsp1/ 13032 13033 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13034 L: linux-media@vger.kernel.org 13035 S: Orphan 13036 W: https://linuxtv.org 13037 T: git git://linuxtv.org/media_tree.git 13038 F: drivers/media/dvb-frontends/stv0910* 13039 13040 MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13041 L: linux-media@vger.kernel.org 13042 S: Orphan 13043 W: https://linuxtv.org 13044 T: git git://linuxtv.org/media_tree.git 13045 F: drivers/media/dvb-frontends/stv6111* 13046 13047 MEDIA DRIVERS FOR STM32 - DCMI 13048 M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13049 L: linux-media@vger.kernel.org 13050 S: Supported 13051 T: git git://linuxtv.org/media_tree.git 13052 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13053 F: drivers/media/platform/st/stm32/stm32-dcmi.c 13054 13055 MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13056 M: Mauro Carvalho Chehab <mchehab@kernel.org> 13057 L: linux-media@vger.kernel.org 13058 S: Maintained 13059 W: https://linuxtv.org 13060 Q: http://patchwork.kernel.org/project/linux-media/list/ 13061 T: git git://linuxtv.org/media_tree.git 13062 F: Documentation/admin-guide/media/ 13063 F: Documentation/devicetree/bindings/media/ 13064 F: Documentation/driver-api/media/ 13065 F: Documentation/userspace-api/media/ 13066 F: drivers/media/ 13067 F: drivers/staging/media/ 13068 F: include/dt-bindings/media/ 13069 F: include/linux/platform_data/media/ 13070 F: include/media/ 13071 F: include/uapi/linux/dvb/ 13072 F: include/uapi/linux/ivtv* 13073 F: include/uapi/linux/media.h 13074 F: include/uapi/linux/meye.h 13075 F: include/uapi/linux/uvcvideo.h 13076 F: include/uapi/linux/v4l2-* 13077 F: include/uapi/linux/videodev2.h 13078 13079 MEDIATEK BLUETOOTH DRIVER 13080 M: Sean Wang <sean.wang@mediatek.com> 13081 L: linux-bluetooth@vger.kernel.org 13082 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13083 S: Maintained 13084 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13085 F: drivers/bluetooth/btmtkuart.c 13086 13087 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13088 M: Sean Wang <sean.wang@mediatek.com> 13089 L: linux-pm@vger.kernel.org 13090 S: Maintained 13091 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13092 F: drivers/power/reset/mt6323-poweroff.c 13093 13094 MEDIATEK CIR DRIVER 13095 M: Sean Wang <sean.wang@mediatek.com> 13096 S: Maintained 13097 F: drivers/media/rc/mtk-cir.c 13098 13099 MEDIATEK DMA DRIVER 13100 M: Sean Wang <sean.wang@mediatek.com> 13101 L: dmaengine@vger.kernel.org 13102 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13103 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13104 S: Maintained 13105 F: Documentation/devicetree/bindings/dma/mtk-* 13106 F: drivers/dma/mediatek/ 13107 13108 MEDIATEK ETHERNET DRIVER 13109 M: Felix Fietkau <nbd@nbd.name> 13110 M: John Crispin <john@phrozen.org> 13111 M: Sean Wang <sean.wang@mediatek.com> 13112 M: Mark Lee <Mark-MC.Lee@mediatek.com> 13113 M: Lorenzo Bianconi <lorenzo@kernel.org> 13114 L: netdev@vger.kernel.org 13115 S: Maintained 13116 F: drivers/net/ethernet/mediatek/ 13117 13118 MEDIATEK I2C CONTROLLER DRIVER 13119 M: Qii Wang <qii.wang@mediatek.com> 13120 L: linux-i2c@vger.kernel.org 13121 S: Maintained 13122 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13123 F: drivers/i2c/busses/i2c-mt65xx.c 13124 13125 MEDIATEK IOMMU DRIVER 13126 M: Yong Wu <yong.wu@mediatek.com> 13127 L: iommu@lists.linux.dev 13128 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13129 S: Supported 13130 F: Documentation/devicetree/bindings/iommu/mediatek* 13131 F: drivers/iommu/mtk_iommu* 13132 F: include/dt-bindings/memory/mt*-port.h 13133 13134 MEDIATEK JPEG DRIVER 13135 M: Bin Liu <bin.liu@mediatek.com> 13136 S: Supported 13137 F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13138 F: drivers/media/platform/mediatek/jpeg/ 13139 13140 MEDIATEK KEYPAD DRIVER 13141 M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13142 S: Supported 13143 F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13144 F: drivers/input/keyboard/mt6779-keypad.c 13145 13146 MEDIATEK MDP DRIVER 13147 M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13148 M: Houlong Wei <houlong.wei@mediatek.com> 13149 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13150 S: Supported 13151 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13152 F: drivers/media/platform/mediatek/mdp/ 13153 F: drivers/media/platform/mediatek/vpu/ 13154 13155 MEDIATEK MEDIA DRIVER 13156 M: Tiffany Lin <tiffany.lin@mediatek.com> 13157 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13158 M: Yunfei Dong <yunfei.dong@mediatek.com> 13159 S: Supported 13160 F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13161 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13162 F: drivers/media/platform/mediatek/vcodec/ 13163 F: drivers/media/platform/mediatek/vpu/ 13164 13165 MEDIATEK MMC/SD/SDIO DRIVER 13166 M: Chaotian Jing <chaotian.jing@mediatek.com> 13167 S: Maintained 13168 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13169 F: drivers/mmc/host/mtk-sd.c 13170 13171 MEDIATEK MT76 WIRELESS LAN DRIVER 13172 M: Felix Fietkau <nbd@nbd.name> 13173 M: Lorenzo Bianconi <lorenzo@kernel.org> 13174 M: Ryder Lee <ryder.lee@mediatek.com> 13175 R: Shayne Chen <shayne.chen@mediatek.com> 13176 R: Sean Wang <sean.wang@mediatek.com> 13177 L: linux-wireless@vger.kernel.org 13178 S: Maintained 13179 F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13180 F: drivers/net/wireless/mediatek/mt76/ 13181 13182 MEDIATEK MT7601U WIRELESS LAN DRIVER 13183 M: Jakub Kicinski <kuba@kernel.org> 13184 L: linux-wireless@vger.kernel.org 13185 S: Maintained 13186 F: drivers/net/wireless/mediatek/mt7601u/ 13187 13188 MEDIATEK MT7621 CLOCK DRIVER 13189 M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13190 S: Maintained 13191 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13192 F: drivers/clk/ralink/clk-mt7621.c 13193 13194 MEDIATEK MT7621/28/88 I2C DRIVER 13195 M: Stefan Roese <sr@denx.de> 13196 L: linux-i2c@vger.kernel.org 13197 S: Maintained 13198 F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13199 F: drivers/i2c/busses/i2c-mt7621.c 13200 13201 MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13202 M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13203 S: Maintained 13204 F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13205 F: drivers/pci/controller/pcie-mt7621.c 13206 13207 MEDIATEK MT7621 PHY PCI DRIVER 13208 M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13209 S: Maintained 13210 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13211 F: drivers/phy/ralink/phy-mt7621-pci.c 13212 13213 MEDIATEK NAND CONTROLLER DRIVER 13214 L: linux-mtd@lists.infradead.org 13215 S: Orphan 13216 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 13217 F: drivers/mtd/nand/raw/mtk_* 13218 13219 MEDIATEK PMIC LED DRIVER 13220 M: Sean Wang <sean.wang@mediatek.com> 13221 S: Maintained 13222 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13223 F: drivers/leds/leds-mt6323.c 13224 13225 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13226 M: Sean Wang <sean.wang@mediatek.com> 13227 S: Maintained 13228 F: drivers/char/hw_random/mtk-rng.c 13229 13230 MEDIATEK SMI DRIVER 13231 M: Yong Wu <yong.wu@mediatek.com> 13232 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13233 S: Supported 13234 F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13235 F: drivers/memory/mtk-smi.c 13236 F: include/soc/mediatek/smi.h 13237 13238 MEDIATEK SWITCH DRIVER 13239 M: Sean Wang <sean.wang@mediatek.com> 13240 M: Landen Chao <Landen.Chao@mediatek.com> 13241 M: DENG Qingfang <dqfext@gmail.com> 13242 L: netdev@vger.kernel.org 13243 S: Maintained 13244 F: drivers/net/dsa/mt7530.* 13245 F: net/dsa/tag_mtk.c 13246 13247 MEDIATEK T7XX 5G WWAN MODEM DRIVER 13248 M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13249 M: Intel Corporation <linuxwwan@intel.com> 13250 R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13251 R: Liu Haijun <haijun.liu@mediatek.com> 13252 R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13253 R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13254 L: netdev@vger.kernel.org 13255 S: Supported 13256 F: drivers/net/wwan/t7xx/ 13257 13258 MEDIATEK USB3 DRD IP DRIVER 13259 M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13260 L: linux-usb@vger.kernel.org 13261 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13262 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13263 S: Maintained 13264 F: Documentation/devicetree/bindings/usb/mediatek,* 13265 F: drivers/usb/host/xhci-mtk* 13266 F: drivers/usb/mtu3/ 13267 13268 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13269 M: Peter Senna Tschudin <peter.senna@gmail.com> 13270 M: Martin Donnelly <martin.donnelly@ge.com> 13271 M: Martyn Welch <martyn.welch@collabora.co.uk> 13272 S: Maintained 13273 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13274 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13275 13276 MEGARAID SCSI/SAS DRIVERS 13277 M: Kashyap Desai <kashyap.desai@broadcom.com> 13278 M: Sumit Saxena <sumit.saxena@broadcom.com> 13279 M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13280 L: megaraidlinux.pdl@broadcom.com 13281 L: linux-scsi@vger.kernel.org 13282 S: Maintained 13283 W: http://www.avagotech.com/support/ 13284 F: Documentation/scsi/megaraid.rst 13285 F: drivers/scsi/megaraid.* 13286 F: drivers/scsi/megaraid/ 13287 13288 MELEXIS MLX90614 DRIVER 13289 M: Crt Mori <cmo@melexis.com> 13290 L: linux-iio@vger.kernel.org 13291 S: Supported 13292 W: http://www.melexis.com 13293 F: drivers/iio/temperature/mlx90614.c 13294 13295 MELEXIS MLX90632 DRIVER 13296 M: Crt Mori <cmo@melexis.com> 13297 L: linux-iio@vger.kernel.org 13298 S: Supported 13299 W: http://www.melexis.com 13300 F: drivers/iio/temperature/mlx90632.c 13301 13302 MELFAS MIP4 TOUCHSCREEN DRIVER 13303 M: Sangwon Jee <jeesw@melfas.com> 13304 S: Supported 13305 W: http://www.melfas.com 13306 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13307 F: drivers/input/touchscreen/melfas_mip4.c 13308 13309 MELLANOX BLUEFIELD I2C DRIVER 13310 M: Khalil Blaiech <kblaiech@nvidia.com> 13311 M: Asmaa Mnebhi <asmaa@nvidia.com> 13312 L: linux-i2c@vger.kernel.org 13313 S: Supported 13314 F: drivers/i2c/busses/i2c-mlxbf.c 13315 13316 MELLANOX ETHERNET DRIVER (mlx4_en) 13317 M: Tariq Toukan <tariqt@nvidia.com> 13318 L: netdev@vger.kernel.org 13319 S: Supported 13320 W: http://www.mellanox.com 13321 Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13322 F: drivers/net/ethernet/mellanox/mlx4/en_* 13323 13324 MELLANOX ETHERNET DRIVER (mlx5e) 13325 M: Saeed Mahameed <saeedm@nvidia.com> 13326 L: netdev@vger.kernel.org 13327 S: Supported 13328 W: http://www.mellanox.com 13329 Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13330 F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13331 13332 MELLANOX ETHERNET INNOVA DRIVERS 13333 R: Boris Pismenny <borisp@nvidia.com> 13334 L: netdev@vger.kernel.org 13335 S: Supported 13336 W: http://www.mellanox.com 13337 Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13338 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13339 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13340 F: include/linux/mlx5/mlx5_ifc_fpga.h 13341 13342 MELLANOX ETHERNET SWITCH DRIVERS 13343 M: Ido Schimmel <idosch@nvidia.com> 13344 M: Petr Machata <petrm@nvidia.com> 13345 L: netdev@vger.kernel.org 13346 S: Supported 13347 W: http://www.mellanox.com 13348 Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13349 F: drivers/net/ethernet/mellanox/mlxsw/ 13350 F: tools/testing/selftests/drivers/net/mlxsw/ 13351 13352 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13353 M: mlxsw@nvidia.com 13354 L: netdev@vger.kernel.org 13355 S: Supported 13356 W: http://www.mellanox.com 13357 Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13358 F: drivers/net/ethernet/mellanox/mlxfw/ 13359 13360 MELLANOX HARDWARE PLATFORM SUPPORT 13361 M: Hans de Goede <hdegoede@redhat.com> 13362 M: Mark Gross <markgross@kernel.org> 13363 M: Vadim Pasternak <vadimp@nvidia.com> 13364 L: platform-driver-x86@vger.kernel.org 13365 S: Supported 13366 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13367 F: drivers/platform/mellanox/ 13368 F: include/linux/platform_data/mlxreg.h 13369 13370 MELLANOX MLX4 core VPI driver 13371 M: Tariq Toukan <tariqt@nvidia.com> 13372 L: netdev@vger.kernel.org 13373 L: linux-rdma@vger.kernel.org 13374 S: Supported 13375 W: http://www.mellanox.com 13376 Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13377 F: drivers/net/ethernet/mellanox/mlx4/ 13378 F: include/linux/mlx4/ 13379 13380 MELLANOX MLX4 IB driver 13381 M: Yishai Hadas <yishaih@nvidia.com> 13382 L: linux-rdma@vger.kernel.org 13383 S: Supported 13384 W: http://www.mellanox.com 13385 Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13386 F: drivers/infiniband/hw/mlx4/ 13387 F: include/linux/mlx4/ 13388 F: include/uapi/rdma/mlx4-abi.h 13389 13390 MELLANOX MLX5 core VPI driver 13391 M: Saeed Mahameed <saeedm@nvidia.com> 13392 M: Leon Romanovsky <leonro@nvidia.com> 13393 L: netdev@vger.kernel.org 13394 L: linux-rdma@vger.kernel.org 13395 S: Supported 13396 W: http://www.mellanox.com 13397 Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13398 F: Documentation/networking/device_drivers/ethernet/mellanox/ 13399 F: drivers/net/ethernet/mellanox/mlx5/core/ 13400 F: include/linux/mlx5/ 13401 13402 MELLANOX MLX5 IB driver 13403 M: Leon Romanovsky <leonro@nvidia.com> 13404 L: linux-rdma@vger.kernel.org 13405 S: Supported 13406 W: http://www.mellanox.com 13407 Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13408 F: drivers/infiniband/hw/mlx5/ 13409 F: include/linux/mlx5/ 13410 F: include/uapi/rdma/mlx5-abi.h 13411 13412 MELLANOX MLXCPLD I2C AND MUX DRIVER 13413 M: Vadim Pasternak <vadimp@nvidia.com> 13414 M: Michael Shych <michaelsh@nvidia.com> 13415 L: linux-i2c@vger.kernel.org 13416 S: Supported 13417 F: Documentation/i2c/busses/i2c-mlxcpld.rst 13418 F: drivers/i2c/busses/i2c-mlxcpld.c 13419 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13420 13421 MELLANOX MLXCPLD LED DRIVER 13422 M: Vadim Pasternak <vadimp@nvidia.com> 13423 L: linux-leds@vger.kernel.org 13424 S: Supported 13425 F: Documentation/leds/leds-mlxcpld.rst 13426 F: drivers/leds/leds-mlxcpld.c 13427 F: drivers/leds/leds-mlxreg.c 13428 13429 MELLANOX PLATFORM DRIVER 13430 M: Vadim Pasternak <vadimp@nvidia.com> 13431 L: platform-driver-x86@vger.kernel.org 13432 S: Supported 13433 F: drivers/platform/x86/mlx-platform.c 13434 13435 MEMBARRIER SUPPORT 13436 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13437 M: "Paul E. McKenney" <paulmck@kernel.org> 13438 L: linux-kernel@vger.kernel.org 13439 S: Supported 13440 F: arch/powerpc/include/asm/membarrier.h 13441 F: include/uapi/linux/membarrier.h 13442 F: kernel/sched/membarrier.c 13443 13444 MEMBLOCK 13445 M: Mike Rapoport <rppt@kernel.org> 13446 L: linux-mm@kvack.org 13447 S: Maintained 13448 F: Documentation/core-api/boot-time-mm.rst 13449 F: include/linux/memblock.h 13450 F: mm/memblock.c 13451 F: tools/testing/memblock/ 13452 13453 MEMORY CONTROLLER DRIVERS 13454 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13455 L: linux-kernel@vger.kernel.org 13456 S: Maintained 13457 B: mailto:krzysztof.kozlowski@linaro.org 13458 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13459 F: Documentation/devicetree/bindings/memory-controllers/ 13460 F: drivers/memory/ 13461 F: include/dt-bindings/memory/ 13462 F: include/memory/ 13463 13464 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13465 M: Dmitry Osipenko <digetx@gmail.com> 13466 L: linux-pm@vger.kernel.org 13467 L: linux-tegra@vger.kernel.org 13468 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13469 S: Maintained 13470 F: drivers/devfreq/tegra30-devfreq.c 13471 13472 MEMORY MANAGEMENT 13473 M: Andrew Morton <akpm@linux-foundation.org> 13474 L: linux-mm@kvack.org 13475 S: Maintained 13476 W: http://www.linux-mm.org 13477 T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13478 T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13479 F: include/linux/gfp.h 13480 F: include/linux/gfp_types.h 13481 F: include/linux/memory_hotplug.h 13482 F: include/linux/mm.h 13483 F: include/linux/mmzone.h 13484 F: include/linux/pagewalk.h 13485 F: mm/ 13486 F: tools/testing/selftests/vm/ 13487 13488 VMALLOC 13489 M: Andrew Morton <akpm@linux-foundation.org> 13490 R: Uladzislau Rezki <urezki@gmail.com> 13491 R: Christoph Hellwig <hch@infradead.org> 13492 L: linux-mm@kvack.org 13493 S: Maintained 13494 W: http://www.linux-mm.org 13495 T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13496 F: include/linux/vmalloc.h 13497 F: mm/vmalloc.c 13498 13499 MEMORY HOT(UN)PLUG 13500 M: David Hildenbrand <david@redhat.com> 13501 M: Oscar Salvador <osalvador@suse.de> 13502 L: linux-mm@kvack.org 13503 S: Maintained 13504 F: Documentation/admin-guide/mm/memory-hotplug.rst 13505 F: Documentation/core-api/memory-hotplug.rst 13506 F: drivers/base/memory.c 13507 F: include/linux/memory_hotplug.h 13508 F: mm/memory_hotplug.c 13509 F: tools/testing/selftests/memory-hotplug/ 13510 13511 MEMORY TECHNOLOGY DEVICES (MTD) 13512 M: Miquel Raynal <miquel.raynal@bootlin.com> 13513 M: Richard Weinberger <richard@nod.at> 13514 M: Vignesh Raghavendra <vigneshr@ti.com> 13515 L: linux-mtd@lists.infradead.org 13516 S: Maintained 13517 W: http://www.linux-mtd.infradead.org/ 13518 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13519 C: irc://irc.oftc.net/mtd 13520 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13521 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13522 F: Documentation/devicetree/bindings/mtd/ 13523 F: drivers/mtd/ 13524 F: include/linux/mtd/ 13525 F: include/uapi/mtd/ 13526 13527 MEMSENSING MICROSYSTEMS MSA311 DRIVER 13528 M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13529 L: linux-iio@vger.kernel.org 13530 S: Maintained 13531 F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13532 F: drivers/iio/accel/msa311.c 13533 13534 MEN A21 WATCHDOG DRIVER 13535 M: Johannes Thumshirn <morbidrsa@gmail.com> 13536 L: linux-watchdog@vger.kernel.org 13537 S: Maintained 13538 F: drivers/watchdog/mena21_wdt.c 13539 13540 MEN CHAMELEON BUS (mcb) 13541 M: Johannes Thumshirn <morbidrsa@gmail.com> 13542 S: Maintained 13543 F: Documentation/driver-api/men-chameleon-bus.rst 13544 F: drivers/mcb/ 13545 F: include/linux/mcb.h 13546 13547 MEN F21BMC (Board Management Controller) 13548 M: Andreas Werner <andreas.werner@men.de> 13549 S: Supported 13550 F: Documentation/hwmon/menf21bmc.rst 13551 F: drivers/hwmon/menf21bmc_hwmon.c 13552 F: drivers/leds/leds-menf21bmc.c 13553 F: drivers/mfd/menf21bmc.c 13554 F: drivers/watchdog/menf21bmc_wdt.c 13555 13556 MEN Z069 WATCHDOG DRIVER 13557 M: Johannes Thumshirn <jth@kernel.org> 13558 L: linux-watchdog@vger.kernel.org 13559 S: Maintained 13560 F: drivers/watchdog/menz69_wdt.c 13561 13562 MESON AO CEC DRIVER FOR AMLOGIC SOCS 13563 M: Neil Armstrong <neil.armstrong@linaro.org> 13564 L: linux-media@vger.kernel.org 13565 L: linux-amlogic@lists.infradead.org 13566 S: Supported 13567 W: http://linux-meson.com/ 13568 T: git git://linuxtv.org/media_tree.git 13569 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13570 F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13571 F: drivers/media/cec/platform/meson/ao-cec.c 13572 13573 MESON GE2D DRIVER FOR AMLOGIC SOCS 13574 M: Neil Armstrong <neil.armstrong@linaro.org> 13575 L: linux-media@vger.kernel.org 13576 L: linux-amlogic@lists.infradead.org 13577 S: Supported 13578 T: git git://linuxtv.org/media_tree.git 13579 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13580 F: drivers/media/platform/amlogic/meson-ge2d/ 13581 13582 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13583 M: Liang Yang <liang.yang@amlogic.com> 13584 L: linux-mtd@lists.infradead.org 13585 S: Maintained 13586 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13587 F: drivers/mtd/nand/raw/meson_* 13588 13589 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13590 M: Neil Armstrong <neil.armstrong@linaro.org> 13591 L: linux-media@vger.kernel.org 13592 L: linux-amlogic@lists.infradead.org 13593 S: Supported 13594 T: git git://linuxtv.org/media_tree.git 13595 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13596 F: drivers/staging/media/meson/vdec/ 13597 13598 METHODE UDPU SUPPORT 13599 M: Vladimir Vid <vladimir.vid@sartura.hr> 13600 S: Maintained 13601 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13602 13603 MHI BUS 13604 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13605 L: mhi@lists.linux.dev 13606 L: linux-arm-msm@vger.kernel.org 13607 S: Maintained 13608 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13609 F: Documentation/ABI/stable/sysfs-bus-mhi 13610 F: Documentation/mhi/ 13611 F: drivers/bus/mhi/ 13612 F: include/linux/mhi.h 13613 13614 MICROBLAZE ARCHITECTURE 13615 M: Michal Simek <monstr@monstr.eu> 13616 S: Supported 13617 W: http://www.monstr.eu/fdt/ 13618 T: git git://git.monstr.eu/linux-2.6-microblaze.git 13619 F: arch/microblaze/ 13620 13621 MICROCHIP AT91 DMA DRIVERS 13622 M: Ludovic Desroches <ludovic.desroches@microchip.com> 13623 M: Tudor Ambarus <tudor.ambarus@microchip.com> 13624 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13625 L: dmaengine@vger.kernel.org 13626 S: Supported 13627 F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13628 F: drivers/dma/at_hdmac.c 13629 F: drivers/dma/at_xdmac.c 13630 F: include/dt-bindings/dma/at91.h 13631 13632 MICROCHIP AT91 SERIAL DRIVER 13633 M: Richard Genoud <richard.genoud@gmail.com> 13634 S: Maintained 13635 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13636 F: drivers/tty/serial/atmel_serial.c 13637 F: drivers/tty/serial/atmel_serial.h 13638 13639 MICROCHIP AT91 USART MFD DRIVER 13640 M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13641 L: linux-kernel@vger.kernel.org 13642 S: Supported 13643 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13644 F: drivers/mfd/at91-usart.c 13645 F: include/dt-bindings/mfd/at91-usart.h 13646 13647 MICROCHIP AT91 USART SPI DRIVER 13648 M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13649 L: linux-spi@vger.kernel.org 13650 S: Supported 13651 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13652 F: drivers/spi/spi-at91-usart.c 13653 13654 MICROCHIP AUDIO ASOC DRIVERS 13655 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13656 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13657 S: Supported 13658 F: sound/soc/atmel 13659 13660 MICROCHIP CSI2DC DRIVER 13661 M: Eugen Hristev <eugen.hristev@microchip.com> 13662 L: linux-media@vger.kernel.org 13663 S: Supported 13664 F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13665 F: drivers/media/platform/microchip/microchip-csi2dc.c 13666 13667 MICROCHIP ECC DRIVER 13668 M: Tudor Ambarus <tudor.ambarus@microchip.com> 13669 L: linux-crypto@vger.kernel.org 13670 S: Maintained 13671 F: drivers/crypto/atmel-ecc.* 13672 13673 MICROCHIP EIC DRIVER 13674 M: Claudiu Beznea <claudiu.beznea@microchip.com> 13675 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13676 S: Supported 13677 F: drivers/irqchip/irq-mchp-eic.c 13678 13679 MICROCHIP I2C DRIVER 13680 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13681 L: linux-i2c@vger.kernel.org 13682 S: Supported 13683 F: drivers/i2c/busses/i2c-at91-*.c 13684 F: drivers/i2c/busses/i2c-at91.h 13685 13686 MICROCHIP ISC DRIVER 13687 M: Eugen Hristev <eugen.hristev@microchip.com> 13688 L: linux-media@vger.kernel.org 13689 S: Supported 13690 F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13691 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13692 F: drivers/staging/media/deprecated/atmel/atmel-isc* 13693 F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13694 F: drivers/media/platform/microchip/microchip-isc* 13695 F: drivers/media/platform/microchip/microchip-sama*-isc* 13696 F: include/linux/atmel-isc-media.h 13697 13698 MICROCHIP ISI DRIVER 13699 M: Eugen Hristev <eugen.hristev@microchip.com> 13700 L: linux-media@vger.kernel.org 13701 S: Supported 13702 F: drivers/media/platform/atmel/atmel-isi.c 13703 F: drivers/media/platform/atmel/atmel-isi.h 13704 13705 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13706 M: Woojung Huh <woojung.huh@microchip.com> 13707 M: UNGLinuxDriver@microchip.com 13708 L: netdev@vger.kernel.org 13709 S: Maintained 13710 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13711 F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13712 F: drivers/net/dsa/microchip/* 13713 F: include/linux/platform_data/microchip-ksz.h 13714 F: net/dsa/tag_ksz.c 13715 13716 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13717 M: Arun Ramadoss <arun.ramadoss@microchip.com> 13718 R: UNGLinuxDriver@microchip.com 13719 L: netdev@vger.kernel.org 13720 S: Maintained 13721 F: drivers/net/phy/microchip_t1.c 13722 13723 MICROCHIP LAN743X ETHERNET DRIVER 13724 M: Bryan Whitehead <bryan.whitehead@microchip.com> 13725 M: UNGLinuxDriver@microchip.com 13726 L: netdev@vger.kernel.org 13727 S: Maintained 13728 F: drivers/net/ethernet/microchip/lan743x_* 13729 13730 MICROCHIP LAN966X ETHERNET DRIVER 13731 M: Horatiu Vultur <horatiu.vultur@microchip.com> 13732 M: UNGLinuxDriver@microchip.com 13733 L: netdev@vger.kernel.org 13734 S: Maintained 13735 F: drivers/net/ethernet/microchip/lan966x/* 13736 13737 MICROCHIP LCDFB DRIVER 13738 M: Nicolas Ferre <nicolas.ferre@microchip.com> 13739 L: linux-fbdev@vger.kernel.org 13740 S: Maintained 13741 F: drivers/video/fbdev/atmel_lcdfb.c 13742 F: include/video/atmel_lcdc.h 13743 13744 MICROCHIP MCP16502 PMIC DRIVER 13745 M: Claudiu Beznea <claudiu.beznea@microchip.com> 13746 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13747 S: Supported 13748 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13749 F: drivers/regulator/mcp16502.c 13750 13751 MICROCHIP MCP3911 ADC DRIVER 13752 M: Marcus Folkesson <marcus.folkesson@gmail.com> 13753 M: Kent Gustavsson <kent@minoris.se> 13754 L: linux-iio@vger.kernel.org 13755 S: Maintained 13756 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13757 F: drivers/iio/adc/mcp3911.c 13758 13759 MICROCHIP MMC/SD/SDIO MCI DRIVER 13760 M: Ludovic Desroches <ludovic.desroches@microchip.com> 13761 S: Maintained 13762 F: drivers/mmc/host/atmel-mci.c 13763 13764 MICROCHIP NAND DRIVER 13765 M: Tudor Ambarus <tudor.ambarus@microchip.com> 13766 L: linux-mtd@lists.infradead.org 13767 S: Supported 13768 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13769 F: drivers/mtd/nand/raw/atmel/* 13770 13771 MICROCHIP PCI1XXXX GP DRIVER 13772 M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13773 L: linux-gpio@vger.kernel.org 13774 S: Supported 13775 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13776 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13777 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13778 13779 MICROCHIP OTPC DRIVER 13780 M: Claudiu Beznea <claudiu.beznea@microchip.com> 13781 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13782 S: Supported 13783 F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13784 F: drivers/nvmem/microchip-otpc.c 13785 F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13786 13787 MICROCHIP PCI1XXXX I2C DRIVER 13788 M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13789 M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13790 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13791 L: linux-i2c@vger.kernel.org 13792 S: Maintained 13793 F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13794 13795 MICROCHIP PWM DRIVER 13796 M: Claudiu Beznea <claudiu.beznea@microchip.com> 13797 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13798 L: linux-pwm@vger.kernel.org 13799 S: Supported 13800 F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13801 F: drivers/pwm/pwm-atmel.c 13802 13803 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13804 M: Eugen Hristev <eugen.hristev@microchip.com> 13805 L: linux-iio@vger.kernel.org 13806 S: Supported 13807 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13808 F: drivers/iio/adc/at91-sama5d2_adc.c 13809 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13810 13811 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13812 M: Claudiu Beznea <claudiu.beznea@microchip.com> 13813 S: Supported 13814 F: drivers/power/reset/at91-sama5d2_shdwc.c 13815 13816 MICROCHIP SPI DRIVER 13817 M: Tudor Ambarus <tudor.ambarus@microchip.com> 13818 S: Supported 13819 F: drivers/spi/spi-atmel.* 13820 13821 MICROCHIP SSC DRIVER 13822 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13823 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13824 S: Supported 13825 F: drivers/misc/atmel-ssc.c 13826 F: include/linux/atmel-ssc.h 13827 13828 MICROCHIP SOC DRIVERS 13829 M: Conor Dooley <conor@kernel.org> 13830 S: Supported 13831 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13832 F: drivers/soc/microchip/ 13833 13834 MICROCHIP USB251XB DRIVER 13835 M: Richard Leitner <richard.leitner@skidata.com> 13836 L: linux-usb@vger.kernel.org 13837 S: Maintained 13838 F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13839 F: drivers/usb/misc/usb251xb.c 13840 13841 MICROCHIP USBA UDC DRIVER 13842 M: Cristian Birsan <cristian.birsan@microchip.com> 13843 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13844 S: Supported 13845 F: drivers/usb/gadget/udc/atmel_usba_udc.* 13846 13847 MICROCHIP WILC1000 WIFI DRIVER 13848 M: Ajay Singh <ajay.kathat@microchip.com> 13849 M: Claudiu Beznea <claudiu.beznea@microchip.com> 13850 L: linux-wireless@vger.kernel.org 13851 S: Supported 13852 F: drivers/net/wireless/microchip/wilc1000/ 13853 13854 MICROSEMI MIPS SOCS 13855 M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13856 M: UNGLinuxDriver@microchip.com 13857 L: linux-mips@vger.kernel.org 13858 S: Supported 13859 F: Documentation/devicetree/bindings/mips/mscc.txt 13860 F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13861 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13862 F: arch/mips/boot/dts/mscc/ 13863 F: arch/mips/configs/generic/board-ocelot.config 13864 F: arch/mips/generic/board-ocelot.c 13865 13866 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13867 M: Don Brace <don.brace@microchip.com> 13868 L: storagedev@microchip.com 13869 L: linux-scsi@vger.kernel.org 13870 S: Supported 13871 F: Documentation/scsi/smartpqi.rst 13872 F: drivers/scsi/smartpqi/Kconfig 13873 F: drivers/scsi/smartpqi/Makefile 13874 F: drivers/scsi/smartpqi/smartpqi*.[ch] 13875 F: include/linux/cciss*.h 13876 F: include/uapi/linux/cciss*.h 13877 13878 MICROSOFT MANA RDMA DRIVER 13879 M: Long Li <longli@microsoft.com> 13880 M: Ajay Sharma <sharmaajay@microsoft.com> 13881 L: linux-rdma@vger.kernel.org 13882 S: Supported 13883 F: drivers/infiniband/hw/mana/ 13884 F: include/net/mana 13885 F: include/uapi/rdma/mana-abi.h 13886 13887 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13888 M: Maximilian Luz <luzmaximilian@gmail.com> 13889 L: platform-driver-x86@vger.kernel.org 13890 S: Maintained 13891 F: drivers/platform/surface/surface_aggregator_tabletsw.c 13892 13893 MICROSOFT SURFACE BATTERY AND AC DRIVERS 13894 M: Maximilian Luz <luzmaximilian@gmail.com> 13895 L: linux-pm@vger.kernel.org 13896 L: platform-driver-x86@vger.kernel.org 13897 S: Maintained 13898 F: drivers/power/supply/surface_battery.c 13899 F: drivers/power/supply/surface_charger.c 13900 13901 MICROSOFT SURFACE DTX DRIVER 13902 M: Maximilian Luz <luzmaximilian@gmail.com> 13903 L: platform-driver-x86@vger.kernel.org 13904 S: Maintained 13905 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13906 F: drivers/platform/surface/surface_dtx.c 13907 F: include/uapi/linux/surface_aggregator/dtx.h 13908 13909 MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13910 M: Maximilian Luz <luzmaximilian@gmail.com> 13911 L: platform-driver-x86@vger.kernel.org 13912 S: Maintained 13913 F: drivers/platform/surface/surface_gpe.c 13914 13915 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13916 M: Hans de Goede <hdegoede@redhat.com> 13917 M: Mark Gross <markgross@kernel.org> 13918 M: Maximilian Luz <luzmaximilian@gmail.com> 13919 L: platform-driver-x86@vger.kernel.org 13920 S: Maintained 13921 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13922 F: drivers/platform/surface/ 13923 13924 MICROSOFT SURFACE HID TRANSPORT DRIVER 13925 M: Maximilian Luz <luzmaximilian@gmail.com> 13926 L: linux-input@vger.kernel.org 13927 L: platform-driver-x86@vger.kernel.org 13928 S: Maintained 13929 F: drivers/hid/surface-hid/ 13930 13931 MICROSOFT SURFACE HOT-PLUG DRIVER 13932 M: Maximilian Luz <luzmaximilian@gmail.com> 13933 L: platform-driver-x86@vger.kernel.org 13934 S: Maintained 13935 F: drivers/platform/surface/surface_hotplug.c 13936 13937 MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13938 M: Maximilian Luz <luzmaximilian@gmail.com> 13939 L: platform-driver-x86@vger.kernel.org 13940 S: Maintained 13941 F: drivers/platform/surface/surface_platform_profile.c 13942 13943 MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13944 M: Chen Yu <yu.c.chen@intel.com> 13945 L: platform-driver-x86@vger.kernel.org 13946 S: Supported 13947 F: drivers/platform/surface/surfacepro3_button.c 13948 13949 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13950 M: Maximilian Luz <luzmaximilian@gmail.com> 13951 L: platform-driver-x86@vger.kernel.org 13952 S: Maintained 13953 W: https://github.com/linux-surface/surface-aggregator-module 13954 C: irc://irc.libera.chat/linux-surface 13955 F: Documentation/driver-api/surface_aggregator/ 13956 F: drivers/platform/surface/aggregator/ 13957 F: drivers/platform/surface/surface_acpi_notify.c 13958 F: drivers/platform/surface/surface_aggregator_cdev.c 13959 F: drivers/platform/surface/surface_aggregator_registry.c 13960 F: include/linux/surface_acpi_notify.h 13961 F: include/linux/surface_aggregator/ 13962 F: include/uapi/linux/surface_aggregator/ 13963 13964 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13965 M: Maximilian Luz <luzmaximilian@gmail.com> 13966 L: platform-driver-x86@vger.kernel.org 13967 S: Maintained 13968 F: drivers/platform/surface/surface_aggregator_hub.c 13969 13970 MICROTEK X6 SCANNER 13971 M: Oliver Neukum <oliver@neukum.org> 13972 S: Maintained 13973 F: drivers/usb/image/microtek.* 13974 13975 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13976 M: Luka Kovacic <luka.kovacic@sartura.hr> 13977 M: Luka Perkov <luka.perkov@sartura.hr> 13978 S: Maintained 13979 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13980 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13981 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13982 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13983 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13984 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13985 13986 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13987 M: Sakari Ailus <sakari.ailus@linux.intel.com> 13988 L: linux-media@vger.kernel.org 13989 S: Maintained 13990 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13991 F: Documentation/driver-api/media/drivers/ccs/ 13992 F: Documentation/userspace-api/media/drivers/ccs.rst 13993 F: drivers/media/i2c/ccs-pll.c 13994 F: drivers/media/i2c/ccs-pll.h 13995 F: drivers/media/i2c/ccs/ 13996 F: include/uapi/linux/ccs.h 13997 F: include/uapi/linux/smiapp.h 13998 13999 MIPS 14000 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14001 L: linux-mips@vger.kernel.org 14002 S: Maintained 14003 W: http://www.linux-mips.org/ 14004 Q: https://patchwork.kernel.org/project/linux-mips/list/ 14005 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14006 F: Documentation/devicetree/bindings/mips/ 14007 F: Documentation/mips/ 14008 F: arch/mips/ 14009 F: drivers/platform/mips/ 14010 F: include/dt-bindings/mips/ 14011 14012 MIPS BOSTON DEVELOPMENT BOARD 14013 M: Paul Burton <paulburton@kernel.org> 14014 L: linux-mips@vger.kernel.org 14015 S: Maintained 14016 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14017 F: arch/mips/boot/dts/img/boston.dts 14018 F: arch/mips/configs/generic/board-boston.config 14019 F: drivers/clk/imgtec/clk-boston.c 14020 F: include/dt-bindings/clock/boston-clock.h 14021 14022 MIPS CORE DRIVERS 14023 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14024 M: Serge Semin <fancer.lancer@gmail.com> 14025 L: linux-mips@vger.kernel.org 14026 S: Supported 14027 F: drivers/bus/mips_cdmm.c 14028 F: drivers/clocksource/mips-gic-timer.c 14029 F: drivers/cpuidle/cpuidle-cps.c 14030 F: drivers/irqchip/irq-mips-cpu.c 14031 F: drivers/irqchip/irq-mips-gic.c 14032 14033 MIPS GENERIC PLATFORM 14034 M: Paul Burton <paulburton@kernel.org> 14035 L: linux-mips@vger.kernel.org 14036 S: Supported 14037 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14038 F: arch/mips/generic/ 14039 F: arch/mips/tools/generic-board-config.sh 14040 14041 MIPS RINT INSTRUCTION EMULATION 14042 M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14043 L: linux-mips@vger.kernel.org 14044 S: Supported 14045 F: arch/mips/math-emu/dp_rint.c 14046 F: arch/mips/math-emu/sp_rint.c 14047 14048 MIPS/LOONGSON1 ARCHITECTURE 14049 M: Keguang Zhang <keguang.zhang@gmail.com> 14050 L: linux-mips@vger.kernel.org 14051 S: Maintained 14052 F: arch/mips/include/asm/mach-loongson32/ 14053 F: arch/mips/loongson32/ 14054 F: drivers/*/*/*loongson1* 14055 F: drivers/*/*loongson1* 14056 14057 MIPS/LOONGSON2EF ARCHITECTURE 14058 M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14059 L: linux-mips@vger.kernel.org 14060 S: Maintained 14061 F: arch/mips/include/asm/mach-loongson2ef/ 14062 F: arch/mips/loongson2ef/ 14063 F: drivers/cpufreq/loongson2_cpufreq.c 14064 14065 MIPS/LOONGSON64 ARCHITECTURE 14066 M: Huacai Chen <chenhuacai@kernel.org> 14067 M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14068 L: linux-mips@vger.kernel.org 14069 S: Maintained 14070 F: arch/mips/include/asm/mach-loongson64/ 14071 F: arch/mips/loongson64/ 14072 F: drivers/irqchip/irq-loongson* 14073 F: drivers/platform/mips/cpu_hwmon.c 14074 14075 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14076 M: Hans Verkuil <hverkuil@xs4all.nl> 14077 L: linux-media@vger.kernel.org 14078 S: Odd Fixes 14079 W: https://linuxtv.org 14080 T: git git://linuxtv.org/media_tree.git 14081 F: drivers/media/radio/radio-miropcm20* 14082 14083 MMP SUPPORT 14084 R: Lubomir Rintel <lkundrak@v3.sk> 14085 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14086 S: Odd Fixes 14087 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14088 F: arch/arm/boot/dts/mmp* 14089 F: arch/arm/mach-mmp/ 14090 F: include/linux/soc/mmp/ 14091 14092 MMP USB PHY DRIVERS 14093 R: Lubomir Rintel <lkundrak@v3.sk> 14094 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14095 S: Maintained 14096 F: drivers/phy/marvell/phy-mmp3-usb.c 14097 F: drivers/phy/marvell/phy-pxa-usb.c 14098 14099 MMU GATHER AND TLB INVALIDATION 14100 M: Will Deacon <will@kernel.org> 14101 M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14102 M: Andrew Morton <akpm@linux-foundation.org> 14103 M: Nick Piggin <npiggin@gmail.com> 14104 M: Peter Zijlstra <peterz@infradead.org> 14105 L: linux-arch@vger.kernel.org 14106 L: linux-mm@kvack.org 14107 S: Maintained 14108 F: arch/*/include/asm/tlb.h 14109 F: include/asm-generic/tlb.h 14110 F: mm/mmu_gather.c 14111 14112 MN88472 MEDIA DRIVER 14113 M: Antti Palosaari <crope@iki.fi> 14114 L: linux-media@vger.kernel.org 14115 S: Maintained 14116 W: https://linuxtv.org 14117 W: http://palosaari.fi/linux/ 14118 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14119 F: drivers/media/dvb-frontends/mn88472* 14120 14121 MN88473 MEDIA DRIVER 14122 M: Antti Palosaari <crope@iki.fi> 14123 L: linux-media@vger.kernel.org 14124 S: Maintained 14125 W: https://linuxtv.org 14126 W: http://palosaari.fi/linux/ 14127 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14128 F: drivers/media/dvb-frontends/mn88473* 14129 14130 MODULE SUPPORT 14131 M: Luis Chamberlain <mcgrof@kernel.org> 14132 L: linux-modules@vger.kernel.org 14133 L: linux-kernel@vger.kernel.org 14134 S: Maintained 14135 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14136 F: include/linux/module.h 14137 F: kernel/module/ 14138 F: scripts/module* 14139 14140 MONOLITHIC POWER SYSTEM PMIC DRIVER 14141 M: Saravanan Sekar <sravanhome@gmail.com> 14142 S: Maintained 14143 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14144 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14145 F: drivers/iio/adc/mp2629_adc.c 14146 F: drivers/mfd/mp2629.c 14147 F: drivers/power/supply/mp2629_charger.c 14148 F: drivers/regulator/mp5416.c 14149 F: drivers/regulator/mpq7920.c 14150 F: drivers/regulator/mpq7920.h 14151 F: include/linux/mfd/mp2629.h 14152 14153 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 14154 S: Orphan 14155 W: http://popies.net/meye/ 14156 F: Documentation/userspace-api/media/drivers/meye* 14157 F: drivers/staging/media/deprecated/meye/ 14158 F: include/uapi/linux/meye.h 14159 14160 MOTORCOMM PHY DRIVER 14161 M: Peter Geis <pgwipeout@gmail.com> 14162 M: Frank <Frank.Sae@motor-comm.com> 14163 L: netdev@vger.kernel.org 14164 S: Maintained 14165 F: drivers/net/phy/motorcomm.c 14166 14167 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14168 M: Jiri Slaby <jirislaby@kernel.org> 14169 S: Maintained 14170 F: Documentation/driver-api/tty/moxa-smartio.rst 14171 F: drivers/tty/mxser.* 14172 14173 MR800 AVERMEDIA USB FM RADIO DRIVER 14174 M: Alexey Klimov <klimov.linux@gmail.com> 14175 L: linux-media@vger.kernel.org 14176 S: Maintained 14177 T: git git://linuxtv.org/media_tree.git 14178 F: drivers/media/radio/radio-mr800.c 14179 14180 MRF24J40 IEEE 802.15.4 RADIO DRIVER 14181 M: Alan Ott <alan@signal11.us> 14182 L: linux-wpan@vger.kernel.org 14183 S: Maintained 14184 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14185 F: drivers/net/ieee802154/mrf24j40.c 14186 14187 MSI LAPTOP SUPPORT 14188 M: "Lee, Chun-Yi" <jlee@suse.com> 14189 L: platform-driver-x86@vger.kernel.org 14190 S: Maintained 14191 F: drivers/platform/x86/msi-laptop.c 14192 14193 MSI WMI SUPPORT 14194 L: platform-driver-x86@vger.kernel.org 14195 S: Orphan 14196 F: drivers/platform/x86/msi-wmi.c 14197 14198 MSI001 MEDIA DRIVER 14199 M: Antti Palosaari <crope@iki.fi> 14200 L: linux-media@vger.kernel.org 14201 S: Maintained 14202 W: https://linuxtv.org 14203 W: http://palosaari.fi/linux/ 14204 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14205 T: git git://linuxtv.org/anttip/media_tree.git 14206 F: drivers/media/tuners/msi001* 14207 14208 MSI2500 MEDIA DRIVER 14209 M: Antti Palosaari <crope@iki.fi> 14210 L: linux-media@vger.kernel.org 14211 S: Maintained 14212 W: https://linuxtv.org 14213 W: http://palosaari.fi/linux/ 14214 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14215 T: git git://linuxtv.org/anttip/media_tree.git 14216 F: drivers/media/usb/msi2500/ 14217 14218 MSTAR INTERRUPT CONTROLLER DRIVER 14219 M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14220 M: Daniel Palmer <daniel@thingy.jp> 14221 S: Maintained 14222 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14223 F: drivers/irqchip/irq-mst-intc.c 14224 14225 MSYSTEMS DISKONCHIP G3 MTD DRIVER 14226 M: Robert Jarzmik <robert.jarzmik@free.fr> 14227 L: linux-mtd@lists.infradead.org 14228 S: Maintained 14229 F: drivers/mtd/devices/docg3* 14230 14231 MT9M032 APTINA SENSOR DRIVER 14232 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14233 L: linux-media@vger.kernel.org 14234 S: Maintained 14235 T: git git://linuxtv.org/media_tree.git 14236 F: drivers/media/i2c/mt9m032.c 14237 F: include/media/i2c/mt9m032.h 14238 14239 MT9P031 APTINA CAMERA SENSOR 14240 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14241 L: linux-media@vger.kernel.org 14242 S: Maintained 14243 T: git git://linuxtv.org/media_tree.git 14244 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14245 F: drivers/media/i2c/mt9p031.c 14246 F: include/media/i2c/mt9p031.h 14247 14248 MT9T001 APTINA CAMERA SENSOR 14249 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14250 L: linux-media@vger.kernel.org 14251 S: Maintained 14252 T: git git://linuxtv.org/media_tree.git 14253 F: drivers/media/i2c/mt9t001.c 14254 F: include/media/i2c/mt9t001.h 14255 14256 MT9T112 APTINA CAMERA SENSOR 14257 M: Jacopo Mondi <jacopo@jmondi.org> 14258 L: linux-media@vger.kernel.org 14259 S: Odd Fixes 14260 T: git git://linuxtv.org/media_tree.git 14261 F: drivers/media/i2c/mt9t112.c 14262 F: include/media/i2c/mt9t112.h 14263 14264 MT9V032 APTINA CAMERA SENSOR 14265 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14266 L: linux-media@vger.kernel.org 14267 S: Maintained 14268 T: git git://linuxtv.org/media_tree.git 14269 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14270 F: drivers/media/i2c/mt9v032.c 14271 F: include/media/i2c/mt9v032.h 14272 14273 MT9V111 APTINA CAMERA SENSOR 14274 M: Jacopo Mondi <jacopo@jmondi.org> 14275 L: linux-media@vger.kernel.org 14276 S: Maintained 14277 T: git git://linuxtv.org/media_tree.git 14278 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14279 F: drivers/media/i2c/mt9v111.c 14280 14281 MULTIFUNCTION DEVICES (MFD) 14282 M: Lee Jones <lee@kernel.org> 14283 S: Supported 14284 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14285 F: Documentation/devicetree/bindings/mfd/ 14286 F: drivers/mfd/ 14287 F: include/dt-bindings/mfd/ 14288 F: include/linux/mfd/ 14289 14290 MULTIMEDIA CARD (MMC) ETC. OVER SPI 14291 S: Orphan 14292 F: drivers/mmc/host/mmc_spi.c 14293 F: include/linux/spi/mmc_spi.h 14294 14295 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14296 M: Ulf Hansson <ulf.hansson@linaro.org> 14297 L: linux-mmc@vger.kernel.org 14298 S: Maintained 14299 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14300 F: Documentation/devicetree/bindings/mmc/ 14301 F: drivers/mmc/ 14302 F: include/linux/mmc/ 14303 F: include/uapi/linux/mmc/ 14304 14305 MULTIPLEXER SUBSYSTEM 14306 M: Peter Rosin <peda@axentia.se> 14307 S: Maintained 14308 F: Documentation/ABI/testing/sysfs-class-mux* 14309 F: Documentation/devicetree/bindings/mux/ 14310 F: drivers/mux/ 14311 F: include/dt-bindings/mux/ 14312 F: include/linux/mux/ 14313 14314 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14315 M: Bin Liu <b-liu@ti.com> 14316 L: linux-usb@vger.kernel.org 14317 S: Maintained 14318 F: drivers/usb/musb/ 14319 14320 MXL301RF MEDIA DRIVER 14321 M: Akihiro Tsukada <tskd08@gmail.com> 14322 L: linux-media@vger.kernel.org 14323 S: Odd Fixes 14324 F: drivers/media/tuners/mxl301rf* 14325 14326 MXL5007T MEDIA DRIVER 14327 M: Michael Krufky <mkrufky@linuxtv.org> 14328 L: linux-media@vger.kernel.org 14329 S: Maintained 14330 W: https://linuxtv.org 14331 W: http://github.com/mkrufky 14332 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14333 T: git git://linuxtv.org/mkrufky/tuners.git 14334 F: drivers/media/tuners/mxl5007t.* 14335 14336 MXSFB DRM DRIVER 14337 M: Marek Vasut <marex@denx.de> 14338 M: Stefan Agner <stefan@agner.ch> 14339 L: dri-devel@lists.freedesktop.org 14340 S: Supported 14341 T: git git://anongit.freedesktop.org/drm/drm-misc 14342 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14343 F: drivers/gpu/drm/mxsfb/ 14344 14345 MYLEX DAC960 PCI RAID Controller 14346 M: Hannes Reinecke <hare@kernel.org> 14347 L: linux-scsi@vger.kernel.org 14348 S: Supported 14349 F: drivers/scsi/myrb.* 14350 F: drivers/scsi/myrs.* 14351 14352 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14353 M: Chris Lee <christopher.lee@cspi.com> 14354 L: netdev@vger.kernel.org 14355 S: Supported 14356 W: https://www.cspi.com/ethernet-products/support/downloads/ 14357 F: drivers/net/ethernet/myricom/myri10ge/ 14358 14359 NAND FLASH SUBSYSTEM 14360 M: Miquel Raynal <miquel.raynal@bootlin.com> 14361 R: Richard Weinberger <richard@nod.at> 14362 L: linux-mtd@lists.infradead.org 14363 S: Maintained 14364 W: http://www.linux-mtd.infradead.org/ 14365 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14366 C: irc://irc.oftc.net/mtd 14367 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14368 F: drivers/mtd/nand/ 14369 F: include/linux/mtd/*nand*.h 14370 14371 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14372 M: Daniel Mack <zonque@gmail.com> 14373 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14374 S: Maintained 14375 W: http://www.native-instruments.com 14376 F: sound/usb/caiaq/ 14377 14378 NATSEMI ETHERNET DRIVER (DP8381x) 14379 S: Orphan 14380 F: drivers/net/ethernet/natsemi/natsemi.c 14381 14382 NCR 5380 SCSI DRIVERS 14383 M: Finn Thain <fthain@linux-m68k.org> 14384 M: Michael Schmitz <schmitzmic@gmail.com> 14385 L: linux-scsi@vger.kernel.org 14386 S: Maintained 14387 F: Documentation/scsi/g_NCR5380.rst 14388 F: drivers/scsi/NCR5380.* 14389 F: drivers/scsi/arm/cumana_1.c 14390 F: drivers/scsi/arm/oak.c 14391 F: drivers/scsi/atari_scsi.* 14392 F: drivers/scsi/dmx3191d.c 14393 F: drivers/scsi/g_NCR5380.* 14394 F: drivers/scsi/mac_scsi.* 14395 F: drivers/scsi/sun3_scsi.* 14396 F: drivers/scsi/sun3_scsi_vme.c 14397 14398 NCSI LIBRARY 14399 M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14400 S: Maintained 14401 F: net/ncsi/ 14402 14403 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14404 M: Guenter Roeck <linux@roeck-us.net> 14405 L: linux-hwmon@vger.kernel.org 14406 S: Maintained 14407 F: Documentation/hwmon/nct6775.rst 14408 F: drivers/hwmon/nct6775-core.c 14409 F: drivers/hwmon/nct6775-platform.c 14410 F: drivers/hwmon/nct6775.h 14411 14412 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14413 M: Zev Weiss <zev@bewilderbeest.net> 14414 L: linux-hwmon@vger.kernel.org 14415 S: Maintained 14416 F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14417 F: drivers/hwmon/nct6775-i2c.c 14418 14419 NETDEVSIM 14420 M: Jakub Kicinski <kuba@kernel.org> 14421 S: Maintained 14422 F: drivers/net/netdevsim/* 14423 14424 NETEM NETWORK EMULATOR 14425 M: Stephen Hemminger <stephen@networkplumber.org> 14426 L: netdev@vger.kernel.org 14427 S: Maintained 14428 F: net/sched/sch_netem.c 14429 14430 NETERION 10GbE DRIVERS (s2io) 14431 M: Jon Mason <jdmason@kudzu.us> 14432 L: netdev@vger.kernel.org 14433 S: Supported 14434 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14435 F: drivers/net/ethernet/neterion/ 14436 14437 NETFILTER 14438 M: Pablo Neira Ayuso <pablo@netfilter.org> 14439 M: Jozsef Kadlecsik <kadlec@netfilter.org> 14440 M: Florian Westphal <fw@strlen.de> 14441 L: netfilter-devel@vger.kernel.org 14442 L: coreteam@netfilter.org 14443 S: Maintained 14444 W: http://www.netfilter.org/ 14445 W: http://www.iptables.org/ 14446 W: http://www.nftables.org/ 14447 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14448 C: irc://irc.libera.chat/netfilter 14449 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14450 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14451 F: include/linux/netfilter* 14452 F: include/linux/netfilter/ 14453 F: include/net/netfilter/ 14454 F: include/uapi/linux/netfilter* 14455 F: include/uapi/linux/netfilter/ 14456 F: net/*/netfilter.c 14457 F: net/*/netfilter/ 14458 F: net/bridge/br_netfilter*.c 14459 F: net/netfilter/ 14460 14461 NETROM NETWORK LAYER 14462 M: Ralf Baechle <ralf@linux-mips.org> 14463 L: linux-hams@vger.kernel.org 14464 S: Maintained 14465 W: http://www.linux-ax25.org/ 14466 F: include/net/netrom.h 14467 F: include/uapi/linux/netrom.h 14468 F: net/netrom/ 14469 14470 NETRONIX EMBEDDED CONTROLLER 14471 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14472 S: Maintained 14473 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14474 F: drivers/mfd/ntxec.c 14475 F: drivers/pwm/pwm-ntxec.c 14476 F: drivers/rtc/rtc-ntxec.c 14477 F: include/linux/mfd/ntxec.h 14478 14479 NETRONOME ETHERNET DRIVERS 14480 M: Simon Horman <simon.horman@corigine.com> 14481 R: Jakub Kicinski <kuba@kernel.org> 14482 L: oss-drivers@corigine.com 14483 S: Maintained 14484 F: drivers/net/ethernet/netronome/ 14485 14486 NETWORK BLOCK DEVICE (NBD) 14487 M: Josef Bacik <josef@toxicpanda.com> 14488 L: linux-block@vger.kernel.org 14489 L: nbd@other.debian.org 14490 S: Maintained 14491 F: Documentation/admin-guide/blockdev/nbd.rst 14492 F: drivers/block/nbd.c 14493 F: include/trace/events/nbd.h 14494 F: include/uapi/linux/nbd.h 14495 14496 NETWORK DROP MONITOR 14497 M: Neil Horman <nhorman@tuxdriver.com> 14498 L: netdev@vger.kernel.org 14499 S: Maintained 14500 W: https://fedorahosted.org/dropwatch/ 14501 F: include/uapi/linux/net_dropmon.h 14502 F: net/core/drop_monitor.c 14503 14504 NETWORKING DRIVERS 14505 M: "David S. Miller" <davem@davemloft.net> 14506 M: Eric Dumazet <edumazet@google.com> 14507 M: Jakub Kicinski <kuba@kernel.org> 14508 M: Paolo Abeni <pabeni@redhat.com> 14509 L: netdev@vger.kernel.org 14510 S: Maintained 14511 Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14512 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14513 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14514 F: Documentation/devicetree/bindings/net/ 14515 F: drivers/connector/ 14516 F: drivers/net/ 14517 F: include/dt-bindings/net/ 14518 F: include/linux/etherdevice.h 14519 F: include/linux/fcdevice.h 14520 F: include/linux/fddidevice.h 14521 F: include/linux/hippidevice.h 14522 F: include/linux/if_* 14523 F: include/linux/inetdevice.h 14524 F: include/linux/netdevice.h 14525 F: include/uapi/linux/if_* 14526 F: include/uapi/linux/netdevice.h 14527 14528 NETWORKING DRIVERS (WIRELESS) 14529 M: Kalle Valo <kvalo@kernel.org> 14530 L: linux-wireless@vger.kernel.org 14531 S: Maintained 14532 W: https://wireless.wiki.kernel.org/ 14533 Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14534 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14535 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14536 F: Documentation/devicetree/bindings/net/wireless/ 14537 F: drivers/net/wireless/ 14538 14539 NETWORKING [DSA] 14540 M: Andrew Lunn <andrew@lunn.ch> 14541 M: Florian Fainelli <f.fainelli@gmail.com> 14542 M: Vladimir Oltean <olteanv@gmail.com> 14543 S: Maintained 14544 F: Documentation/devicetree/bindings/net/dsa/ 14545 F: drivers/net/dsa/ 14546 F: include/linux/dsa/ 14547 F: include/linux/platform_data/dsa.h 14548 F: include/net/dsa.h 14549 F: net/dsa/ 14550 F: tools/testing/selftests/drivers/net/dsa/ 14551 14552 NETWORKING [GENERAL] 14553 M: "David S. Miller" <davem@davemloft.net> 14554 M: Eric Dumazet <edumazet@google.com> 14555 M: Jakub Kicinski <kuba@kernel.org> 14556 M: Paolo Abeni <pabeni@redhat.com> 14557 L: netdev@vger.kernel.org 14558 S: Maintained 14559 Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14560 B: mailto:netdev@vger.kernel.org 14561 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14562 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14563 F: Documentation/networking/ 14564 F: Documentation/process/maintainer-netdev.rst 14565 F: include/linux/in.h 14566 F: include/linux/net.h 14567 F: include/linux/netdevice.h 14568 F: include/net/ 14569 F: include/uapi/linux/in.h 14570 F: include/uapi/linux/net.h 14571 F: include/uapi/linux/net_namespace.h 14572 F: include/uapi/linux/netdevice.h 14573 F: lib/net_utils.c 14574 F: lib/random32.c 14575 F: net/ 14576 F: tools/testing/selftests/net/ 14577 14578 NETWORKING [IPSEC] 14579 M: Steffen Klassert <steffen.klassert@secunet.com> 14580 M: Herbert Xu <herbert@gondor.apana.org.au> 14581 M: "David S. Miller" <davem@davemloft.net> 14582 L: netdev@vger.kernel.org 14583 S: Maintained 14584 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14585 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14586 F: include/net/xfrm.h 14587 F: include/uapi/linux/xfrm.h 14588 F: net/ipv4/ah4.c 14589 F: net/ipv4/esp4* 14590 F: net/ipv4/ip_vti.c 14591 F: net/ipv4/ipcomp.c 14592 F: net/ipv4/xfrm* 14593 F: net/ipv6/ah6.c 14594 F: net/ipv6/esp6* 14595 F: net/ipv6/ip6_vti.c 14596 F: net/ipv6/ipcomp6.c 14597 F: net/ipv6/xfrm* 14598 F: net/key/ 14599 F: net/xfrm/ 14600 F: tools/testing/selftests/net/ipsec.c 14601 14602 NETWORKING [IPv4/IPv6] 14603 M: "David S. Miller" <davem@davemloft.net> 14604 M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14605 M: David Ahern <dsahern@kernel.org> 14606 L: netdev@vger.kernel.org 14607 S: Maintained 14608 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14609 F: arch/x86/net/* 14610 F: include/linux/ip.h 14611 F: include/linux/ipv6* 14612 F: include/net/fib* 14613 F: include/net/ip* 14614 F: include/net/route.h 14615 F: net/ipv4/ 14616 F: net/ipv6/ 14617 14618 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14619 M: Paul Moore <paul@paul-moore.com> 14620 L: netdev@vger.kernel.org 14621 L: linux-security-module@vger.kernel.org 14622 S: Maintained 14623 W: https://github.com/netlabel 14624 F: Documentation/netlabel/ 14625 F: include/net/calipso.h 14626 F: include/net/cipso_ipv4.h 14627 F: include/net/netlabel.h 14628 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14629 F: include/uapi/linux/netfilter/xt_SECMARK.h 14630 F: net/ipv4/cipso_ipv4.c 14631 F: net/ipv6/calipso.c 14632 F: net/netfilter/xt_CONNSECMARK.c 14633 F: net/netfilter/xt_SECMARK.c 14634 F: net/netlabel/ 14635 14636 NETWORKING [MPTCP] 14637 M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14638 M: Matthieu Baerts <matthieu.baerts@tessares.net> 14639 L: netdev@vger.kernel.org 14640 L: mptcp@lists.linux.dev 14641 S: Maintained 14642 W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14643 B: https://github.com/multipath-tcp/mptcp_net-next/issues 14644 F: Documentation/networking/mptcp-sysctl.rst 14645 F: include/net/mptcp.h 14646 F: include/trace/events/mptcp.h 14647 F: include/uapi/linux/mptcp.h 14648 F: net/mptcp/ 14649 F: tools/testing/selftests/bpf/*/*mptcp*.c 14650 F: tools/testing/selftests/net/mptcp/ 14651 14652 NETWORKING [TCP] 14653 M: Eric Dumazet <edumazet@google.com> 14654 L: netdev@vger.kernel.org 14655 S: Maintained 14656 F: include/linux/tcp.h 14657 F: include/net/tcp.h 14658 F: include/trace/events/tcp.h 14659 F: include/uapi/linux/tcp.h 14660 F: net/ipv4/syncookies.c 14661 F: net/ipv4/tcp*.c 14662 F: net/ipv6/syncookies.c 14663 F: net/ipv6/tcp*.c 14664 14665 NETWORKING [TLS] 14666 M: Boris Pismenny <borisp@nvidia.com> 14667 M: John Fastabend <john.fastabend@gmail.com> 14668 M: Jakub Kicinski <kuba@kernel.org> 14669 L: netdev@vger.kernel.org 14670 S: Maintained 14671 F: include/net/tls.h 14672 F: include/uapi/linux/tls.h 14673 F: net/tls/* 14674 14675 NETXEN (1/10) GbE SUPPORT 14676 M: Manish Chopra <manishc@marvell.com> 14677 M: Rahul Verma <rahulv@marvell.com> 14678 M: GR-Linux-NIC-Dev@marvell.com 14679 L: netdev@vger.kernel.org 14680 S: Supported 14681 F: drivers/net/ethernet/qlogic/netxen/ 14682 14683 NET_FAILOVER MODULE 14684 M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14685 L: netdev@vger.kernel.org 14686 S: Supported 14687 F: Documentation/networking/net_failover.rst 14688 F: drivers/net/net_failover.c 14689 F: include/net/net_failover.h 14690 14691 NEXTHOP 14692 M: David Ahern <dsahern@kernel.org> 14693 L: netdev@vger.kernel.org 14694 S: Maintained 14695 F: include/net/netns/nexthop.h 14696 F: include/net/nexthop.h 14697 F: include/uapi/linux/nexthop.h 14698 F: net/ipv4/nexthop.c 14699 14700 NFC SUBSYSTEM 14701 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14702 L: linux-nfc@lists.01.org (subscribers-only) 14703 L: netdev@vger.kernel.org 14704 S: Maintained 14705 B: mailto:linux-nfc@lists.01.org 14706 F: Documentation/devicetree/bindings/net/nfc/ 14707 F: drivers/nfc/ 14708 F: include/linux/platform_data/nfcmrvl.h 14709 F: include/net/nfc/ 14710 F: include/uapi/linux/nfc.h 14711 F: net/nfc/ 14712 14713 NFC VIRTUAL NCI DEVICE DRIVER 14714 M: Bongsu Jeon <bongsu.jeon@samsung.com> 14715 L: netdev@vger.kernel.org 14716 L: linux-nfc@lists.01.org (subscribers-only) 14717 S: Supported 14718 F: drivers/nfc/virtual_ncidev.c 14719 F: tools/testing/selftests/nci/ 14720 14721 NFS, SUNRPC, AND LOCKD CLIENTS 14722 M: Trond Myklebust <trond.myklebust@hammerspace.com> 14723 M: Anna Schumaker <anna@kernel.org> 14724 L: linux-nfs@vger.kernel.org 14725 S: Maintained 14726 W: http://client.linux-nfs.org 14727 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14728 F: fs/lockd/ 14729 F: fs/nfs/ 14730 F: fs/nfs_common/ 14731 F: include/linux/lockd/ 14732 F: include/linux/nfs* 14733 F: include/linux/sunrpc/ 14734 F: include/uapi/linux/nfs* 14735 F: include/uapi/linux/sunrpc/ 14736 F: net/sunrpc/ 14737 F: Documentation/filesystems/nfs/ 14738 14739 NILFS2 FILESYSTEM 14740 M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14741 L: linux-nilfs@vger.kernel.org 14742 S: Supported 14743 W: https://nilfs.sourceforge.io/ 14744 W: https://nilfs.osdn.jp/ 14745 T: git https://github.com/konis/nilfs2.git 14746 F: Documentation/filesystems/nilfs2.rst 14747 F: fs/nilfs2/ 14748 F: include/trace/events/nilfs2.h 14749 F: include/uapi/linux/nilfs2_api.h 14750 F: include/uapi/linux/nilfs2_ondisk.h 14751 14752 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14753 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14754 S: Maintained 14755 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14756 F: Documentation/scsi/NinjaSCSI.rst 14757 F: drivers/scsi/pcmcia/nsp_* 14758 14759 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14760 M: GOTO Masanori <gotom@debian.or.jp> 14761 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14762 S: Maintained 14763 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14764 F: Documentation/scsi/NinjaSCSI.rst 14765 F: drivers/scsi/nsp32* 14766 14767 NINTENDO HID DRIVER 14768 M: Daniel J. Ogorchock <djogorchock@gmail.com> 14769 L: linux-input@vger.kernel.org 14770 S: Maintained 14771 F: drivers/hid/hid-nintendo* 14772 14773 NIOS2 ARCHITECTURE 14774 M: Dinh Nguyen <dinguyen@kernel.org> 14775 S: Maintained 14776 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14777 F: arch/nios2/ 14778 14779 NITRO ENCLAVES (NE) 14780 M: Alexandru Ciobotaru <alcioa@amazon.com> 14781 L: linux-kernel@vger.kernel.org 14782 L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14783 S: Supported 14784 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14785 F: Documentation/virt/ne_overview.rst 14786 F: drivers/virt/nitro_enclaves/ 14787 F: include/linux/nitro_enclaves.h 14788 F: include/uapi/linux/nitro_enclaves.h 14789 F: samples/nitro_enclaves/ 14790 14791 NOHZ, DYNTICKS SUPPORT 14792 M: Frederic Weisbecker <fweisbec@gmail.com> 14793 M: Thomas Gleixner <tglx@linutronix.de> 14794 M: Ingo Molnar <mingo@kernel.org> 14795 L: linux-kernel@vger.kernel.org 14796 S: Maintained 14797 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14798 F: include/linux/sched/nohz.h 14799 F: include/linux/tick.h 14800 F: kernel/time/tick*.* 14801 14802 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14803 M: Pavel Machek <pavel@ucw.cz> 14804 M: Sakari Ailus <sakari.ailus@iki.fi> 14805 L: linux-media@vger.kernel.org 14806 S: Maintained 14807 F: drivers/media/i2c/ad5820.c 14808 F: drivers/media/i2c/et8ek8 14809 14810 NOKIA N900 POWER SUPPLY DRIVERS 14811 R: Pali Rohár <pali@kernel.org> 14812 F: drivers/power/supply/bq2415x_charger.c 14813 F: drivers/power/supply/bq27xxx_battery.c 14814 F: drivers/power/supply/bq27xxx_battery_i2c.c 14815 F: drivers/power/supply/isp1704_charger.c 14816 F: drivers/power/supply/rx51_battery.c 14817 F: include/linux/power/bq2415x_charger.h 14818 F: include/linux/power/bq27xxx_battery.h 14819 14820 NOLIBC HEADER FILE 14821 M: Willy Tarreau <w@1wt.eu> 14822 S: Maintained 14823 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14824 F: tools/include/nolibc/ 14825 F: tools/testing/selftests/nolibc/ 14826 14827 NSDEPS 14828 M: Matthias Maennich <maennich@google.com> 14829 S: Maintained 14830 F: Documentation/core-api/symbol-namespaces.rst 14831 F: scripts/nsdeps 14832 14833 NTB AMD DRIVER 14834 M: Sanjay R Mehta <sanju.mehta@amd.com> 14835 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14836 L: ntb@lists.linux.dev 14837 S: Supported 14838 F: drivers/ntb/hw/amd/ 14839 14840 NTB DRIVER CORE 14841 M: Jon Mason <jdmason@kudzu.us> 14842 M: Dave Jiang <dave.jiang@intel.com> 14843 M: Allen Hubbe <allenbh@gmail.com> 14844 L: ntb@lists.linux.dev 14845 S: Supported 14846 W: https://github.com/jonmason/ntb/wiki 14847 T: git git://github.com/jonmason/ntb.git 14848 F: drivers/net/ntb_netdev.c 14849 F: drivers/ntb/ 14850 F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14851 F: include/linux/ntb.h 14852 F: include/linux/ntb_transport.h 14853 F: tools/testing/selftests/ntb/ 14854 14855 NTB IDT DRIVER 14856 M: Serge Semin <fancer.lancer@gmail.com> 14857 L: ntb@lists.linux.dev 14858 S: Supported 14859 F: drivers/ntb/hw/idt/ 14860 14861 NTB INTEL DRIVER 14862 M: Dave Jiang <dave.jiang@intel.com> 14863 L: ntb@lists.linux.dev 14864 S: Supported 14865 W: https://github.com/davejiang/linux/wiki 14866 T: git https://github.com/davejiang/linux.git 14867 F: drivers/ntb/hw/intel/ 14868 14869 NTFS FILESYSTEM 14870 M: Anton Altaparmakov <anton@tuxera.com> 14871 L: linux-ntfs-dev@lists.sourceforge.net 14872 S: Supported 14873 W: http://www.tuxera.com/ 14874 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14875 F: Documentation/filesystems/ntfs.rst 14876 F: fs/ntfs/ 14877 14878 NTFS3 FILESYSTEM 14879 M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14880 L: ntfs3@lists.linux.dev 14881 S: Supported 14882 W: http://www.paragon-software.com/ 14883 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14884 F: Documentation/filesystems/ntfs3.rst 14885 F: fs/ntfs3/ 14886 14887 NUBUS SUBSYSTEM 14888 M: Finn Thain <fthain@linux-m68k.org> 14889 L: linux-m68k@lists.linux-m68k.org 14890 S: Maintained 14891 F: arch/*/include/asm/nubus.h 14892 F: drivers/nubus/ 14893 F: include/linux/nubus.h 14894 F: include/uapi/linux/nubus.h 14895 14896 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14897 M: Antonino Daplas <adaplas@gmail.com> 14898 L: linux-fbdev@vger.kernel.org 14899 S: Maintained 14900 F: drivers/video/fbdev/nvidia/ 14901 F: drivers/video/fbdev/riva/ 14902 14903 NVIDIA WMI EC BACKLIGHT DRIVER 14904 M: Daniel Dadap <ddadap@nvidia.com> 14905 L: platform-driver-x86@vger.kernel.org 14906 S: Supported 14907 F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14908 F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14909 14910 NVM EXPRESS DRIVER 14911 M: Keith Busch <kbusch@kernel.org> 14912 M: Jens Axboe <axboe@fb.com> 14913 M: Christoph Hellwig <hch@lst.de> 14914 M: Sagi Grimberg <sagi@grimberg.me> 14915 L: linux-nvme@lists.infradead.org 14916 S: Supported 14917 W: http://git.infradead.org/nvme.git 14918 T: git://git.infradead.org/nvme.git 14919 F: Documentation/nvme/ 14920 F: drivers/nvme/host/ 14921 F: drivers/nvme/common/ 14922 F: include/linux/nvme* 14923 F: include/uapi/linux/nvme_ioctl.h 14924 14925 NVM EXPRESS FABRICS AUTHENTICATION 14926 M: Hannes Reinecke <hare@suse.de> 14927 L: linux-nvme@lists.infradead.org 14928 S: Supported 14929 F: drivers/nvme/host/auth.c 14930 F: drivers/nvme/target/auth.c 14931 F: drivers/nvme/target/fabrics-cmd-auth.c 14932 F: include/linux/nvme-auth.h 14933 14934 NVM EXPRESS HARDWARE MONITORING SUPPORT 14935 M: Guenter Roeck <linux@roeck-us.net> 14936 L: linux-nvme@lists.infradead.org 14937 S: Supported 14938 F: drivers/nvme/host/hwmon.c 14939 14940 NVM EXPRESS FC TRANSPORT DRIVERS 14941 M: James Smart <james.smart@broadcom.com> 14942 L: linux-nvme@lists.infradead.org 14943 S: Supported 14944 F: drivers/nvme/host/fc.c 14945 F: drivers/nvme/target/fc.c 14946 F: drivers/nvme/target/fcloop.c 14947 F: include/linux/nvme-fc-driver.h 14948 F: include/linux/nvme-fc.h 14949 14950 NVM EXPRESS TARGET DRIVER 14951 M: Christoph Hellwig <hch@lst.de> 14952 M: Sagi Grimberg <sagi@grimberg.me> 14953 M: Chaitanya Kulkarni <kch@nvidia.com> 14954 L: linux-nvme@lists.infradead.org 14955 S: Supported 14956 W: http://git.infradead.org/nvme.git 14957 T: git://git.infradead.org/nvme.git 14958 F: drivers/nvme/target/ 14959 14960 NVMEM FRAMEWORK 14961 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14962 S: Maintained 14963 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14964 F: Documentation/ABI/stable/sysfs-bus-nvmem 14965 F: Documentation/devicetree/bindings/nvmem/ 14966 F: drivers/nvmem/ 14967 F: include/linux/nvmem-consumer.h 14968 F: include/linux/nvmem-provider.h 14969 14970 NXP C45 TJA11XX PHY DRIVER 14971 M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14972 L: netdev@vger.kernel.org 14973 S: Maintained 14974 F: drivers/net/phy/nxp-c45-tja11xx.c 14975 14976 NXP FSPI DRIVER 14977 M: Han Xu <han.xu@nxp.com> 14978 M: Haibo Chen <haibo.chen@nxp.com> 14979 R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14980 L: linux-spi@vger.kernel.org 14981 S: Maintained 14982 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14983 F: drivers/spi/spi-nxp-fspi.c 14984 14985 NXP FXAS21002C DRIVER 14986 M: Rui Miguel Silva <rmfrfs@gmail.com> 14987 L: linux-iio@vger.kernel.org 14988 S: Maintained 14989 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14990 F: drivers/iio/gyro/fxas21002c.h 14991 F: drivers/iio/gyro/fxas21002c_core.c 14992 F: drivers/iio/gyro/fxas21002c_i2c.c 14993 F: drivers/iio/gyro/fxas21002c_spi.c 14994 14995 NXP i.MX CLOCK DRIVERS 14996 M: Abel Vesa <abelvesa@kernel.org> 14997 L: linux-clk@vger.kernel.org 14998 L: linux-imx@nxp.com 14999 S: Maintained 15000 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15001 F: Documentation/devicetree/bindings/clock/imx* 15002 F: drivers/clk/imx/ 15003 F: include/dt-bindings/clock/imx* 15004 15005 NXP i.MX 8MQ DCSS DRIVER 15006 M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15007 R: Lucas Stach <l.stach@pengutronix.de> 15008 L: dri-devel@lists.freedesktop.org 15009 S: Maintained 15010 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15011 F: drivers/gpu/drm/imx/dcss/ 15012 15013 NXP i.MX 8QXP ADC DRIVER 15014 M: Cai Huoqing <cai.huoqing@linux.dev> 15015 M: Haibo Chen <haibo.chen@nxp.com> 15016 L: linux-imx@nxp.com 15017 L: linux-iio@vger.kernel.org 15018 S: Maintained 15019 F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15020 F: drivers/iio/adc/imx8qxp-adc.c 15021 15022 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 15023 M: Haibo Chen <haibo.chen@nxp.com> 15024 L: linux-iio@vger.kernel.org 15025 L: linux-imx@nxp.com 15026 S: Maintained 15027 F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15028 F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15029 F: drivers/iio/adc/imx7d_adc.c 15030 F: drivers/iio/adc/vf610_adc.c 15031 15032 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15033 M: Jagan Teki <jagan@amarulasolutions.com> 15034 S: Maintained 15035 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15036 F: drivers/regulator/pf8x00-regulator.c 15037 15038 NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15039 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15040 L: linux-kernel@vger.kernel.org 15041 S: Maintained 15042 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15043 F: drivers/extcon/extcon-ptn5150.c 15044 15045 NXP SGTL5000 DRIVER 15046 M: Fabio Estevam <festevam@gmail.com> 15047 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15048 S: Maintained 15049 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15050 F: sound/soc/codecs/sgtl5000* 15051 15052 NXP SJA1105 ETHERNET SWITCH DRIVER 15053 M: Vladimir Oltean <olteanv@gmail.com> 15054 L: linux-kernel@vger.kernel.org 15055 S: Maintained 15056 F: drivers/net/dsa/sja1105 15057 F: drivers/net/pcs/pcs-xpcs-nxp.c 15058 15059 NXP TDA998X DRM DRIVER 15060 M: Russell King <linux@armlinux.org.uk> 15061 S: Maintained 15062 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15063 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15064 F: drivers/gpu/drm/i2c/tda998x_drv.c 15065 F: include/drm/i2c/tda998x.h 15066 F: include/dt-bindings/display/tda998x.h 15067 K: "nxp,tda998x" 15068 15069 NXP TFA9879 DRIVER 15070 M: Peter Rosin <peda@axentia.se> 15071 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15072 S: Maintained 15073 F: Documentation/devicetree/bindings/sound/tfa9879.txt 15074 F: sound/soc/codecs/tfa9879* 15075 15076 NXP/Goodix TFA989X (TFA1) DRIVER 15077 M: Stephan Gerhold <stephan@gerhold.net> 15078 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15079 S: Maintained 15080 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15081 F: sound/soc/codecs/tfa989x.c 15082 15083 NXP-NCI NFC DRIVER 15084 L: linux-nfc@lists.01.org (subscribers-only) 15085 S: Orphan 15086 F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15087 F: drivers/nfc/nxp-nci 15088 15089 NXP i.MX 8MP DW100 V4L2 DRIVER 15090 M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15091 L: linux-media@vger.kernel.org 15092 S: Maintained 15093 F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15094 F: Documentation/userspace-api/media/drivers/dw100.rst 15095 F: drivers/media/platform/nxp/dw100/ 15096 F: include/uapi/linux/dw100.h 15097 15098 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15099 M: Mirela Rabulea <mirela.rabulea@nxp.com> 15100 R: NXP Linux Team <linux-imx@nxp.com> 15101 L: linux-media@vger.kernel.org 15102 S: Maintained 15103 F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15104 F: drivers/media/platform/nxp/imx-jpeg 15105 15106 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15107 M: Jonas Malaco <jonas@protocubo.io> 15108 L: linux-hwmon@vger.kernel.org 15109 S: Maintained 15110 F: Documentation/hwmon/nzxt-kraken2.rst 15111 F: drivers/hwmon/nzxt-kraken2.c 15112 15113 NZXT-SMART2 HARDWARE MONITORING DRIVER 15114 M: Aleksandr Mezin <mezin.alexander@gmail.com> 15115 L: linux-hwmon@vger.kernel.org 15116 S: Maintained 15117 F: Documentation/hwmon/nzxt-smart2.rst 15118 F: drivers/hwmon/nzxt-smart2.c 15119 15120 OBJAGG 15121 M: Jiri Pirko <jiri@nvidia.com> 15122 L: netdev@vger.kernel.org 15123 S: Supported 15124 F: include/linux/objagg.h 15125 F: lib/objagg.c 15126 F: lib/test_objagg.c 15127 15128 OBJTOOL 15129 M: Josh Poimboeuf <jpoimboe@kernel.org> 15130 M: Peter Zijlstra <peterz@infradead.org> 15131 S: Supported 15132 F: tools/objtool/ 15133 F: include/linux/objtool.h 15134 15135 OCELOT ETHERNET SWITCH DRIVER 15136 M: Vladimir Oltean <vladimir.oltean@nxp.com> 15137 M: Claudiu Manoil <claudiu.manoil@nxp.com> 15138 M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15139 M: UNGLinuxDriver@microchip.com 15140 L: netdev@vger.kernel.org 15141 S: Supported 15142 F: drivers/net/dsa/ocelot/* 15143 F: drivers/net/ethernet/mscc/ 15144 F: include/soc/mscc/ocelot* 15145 F: net/dsa/tag_ocelot.c 15146 F: net/dsa/tag_ocelot_8021q.c 15147 F: tools/testing/selftests/drivers/net/ocelot/* 15148 15149 OCELOT EXTERNAL SWITCH CONTROL 15150 M: Colin Foster <colin.foster@in-advantage.com> 15151 S: Supported 15152 F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15153 F: drivers/mfd/ocelot* 15154 F: include/linux/mfd/ocelot.h 15155 15156 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15157 M: Frederic Barrat <fbarrat@linux.ibm.com> 15158 M: Andrew Donnellan <ajd@linux.ibm.com> 15159 L: linuxppc-dev@lists.ozlabs.org 15160 S: Supported 15161 F: Documentation/userspace-api/accelerators/ocxl.rst 15162 F: arch/powerpc/include/asm/pnv-ocxl.h 15163 F: arch/powerpc/platforms/powernv/ocxl.c 15164 F: drivers/misc/ocxl/ 15165 F: include/misc/ocxl* 15166 F: include/uapi/misc/ocxl.h 15167 15168 OMAP AUDIO SUPPORT 15169 M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15170 M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15171 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15172 L: linux-omap@vger.kernel.org 15173 S: Maintained 15174 F: sound/soc/ti/n810.c 15175 F: sound/soc/ti/omap* 15176 F: sound/soc/ti/rx51.c 15177 F: sound/soc/ti/sdma-pcm.* 15178 15179 OMAP CLOCK FRAMEWORK SUPPORT 15180 M: Paul Walmsley <paul@pwsan.com> 15181 L: linux-omap@vger.kernel.org 15182 S: Maintained 15183 F: arch/arm/*omap*/*clock* 15184 15185 OMAP DEVICE TREE SUPPORT 15186 M: Benoît Cousson <bcousson@baylibre.com> 15187 M: Tony Lindgren <tony@atomide.com> 15188 L: linux-omap@vger.kernel.org 15189 L: devicetree@vger.kernel.org 15190 S: Maintained 15191 F: arch/arm/boot/dts/*am3* 15192 F: arch/arm/boot/dts/*am4* 15193 F: arch/arm/boot/dts/*am5* 15194 F: arch/arm/boot/dts/*dra7* 15195 F: arch/arm/boot/dts/*omap* 15196 F: arch/arm/boot/dts/logicpd-som-lv* 15197 F: arch/arm/boot/dts/logicpd-torpedo* 15198 15199 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15200 L: linux-omap@vger.kernel.org 15201 L: linux-fbdev@vger.kernel.org 15202 S: Orphan 15203 F: Documentation/arm/omap/dss.rst 15204 F: drivers/video/fbdev/omap2/ 15205 15206 OMAP FRAMEBUFFER SUPPORT 15207 L: linux-fbdev@vger.kernel.org 15208 L: linux-omap@vger.kernel.org 15209 S: Orphan 15210 F: drivers/video/fbdev/omap/ 15211 15212 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15213 M: Roger Quadros <rogerq@kernel.org> 15214 M: Tony Lindgren <tony@atomide.com> 15215 L: linux-omap@vger.kernel.org 15216 S: Maintained 15217 F: arch/arm/mach-omap2/*gpmc* 15218 F: drivers/memory/omap-gpmc.c 15219 15220 OMAP GPIO DRIVER 15221 M: Grygorii Strashko <grygorii.strashko@ti.com> 15222 M: Santosh Shilimkar <ssantosh@kernel.org> 15223 M: Kevin Hilman <khilman@kernel.org> 15224 L: linux-omap@vger.kernel.org 15225 S: Maintained 15226 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15227 F: drivers/gpio/gpio-omap.c 15228 15229 OMAP HARDWARE SPINLOCK SUPPORT 15230 M: Ohad Ben-Cohen <ohad@wizery.com> 15231 L: linux-omap@vger.kernel.org 15232 S: Maintained 15233 F: drivers/hwspinlock/omap_hwspinlock.c 15234 15235 OMAP HS MMC SUPPORT 15236 L: linux-mmc@vger.kernel.org 15237 L: linux-omap@vger.kernel.org 15238 S: Orphan 15239 F: drivers/mmc/host/omap_hsmmc.c 15240 15241 OMAP HWMOD DATA 15242 M: Paul Walmsley <paul@pwsan.com> 15243 L: linux-omap@vger.kernel.org 15244 S: Maintained 15245 F: arch/arm/mach-omap2/omap_hwmod*data* 15246 15247 OMAP HWMOD SUPPORT 15248 M: Benoît Cousson <bcousson@baylibre.com> 15249 M: Paul Walmsley <paul@pwsan.com> 15250 L: linux-omap@vger.kernel.org 15251 S: Maintained 15252 F: arch/arm/mach-omap2/omap_hwmod.* 15253 15254 OMAP I2C DRIVER 15255 M: Vignesh R <vigneshr@ti.com> 15256 L: linux-omap@vger.kernel.org 15257 L: linux-i2c@vger.kernel.org 15258 S: Maintained 15259 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15260 F: drivers/i2c/busses/i2c-omap.c 15261 15262 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15263 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15264 L: linux-media@vger.kernel.org 15265 S: Maintained 15266 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15267 F: drivers/media/platform/ti/omap3isp/ 15268 F: drivers/staging/media/omap4iss/ 15269 15270 OMAP MMC SUPPORT 15271 M: Aaro Koskinen <aaro.koskinen@iki.fi> 15272 L: linux-omap@vger.kernel.org 15273 S: Odd Fixes 15274 F: drivers/mmc/host/omap.c 15275 15276 OMAP POWER MANAGEMENT SUPPORT 15277 M: Kevin Hilman <khilman@kernel.org> 15278 L: linux-omap@vger.kernel.org 15279 S: Maintained 15280 F: arch/arm/*omap*/*pm* 15281 F: drivers/cpufreq/omap-cpufreq.c 15282 15283 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15284 M: Paul Walmsley <paul@pwsan.com> 15285 L: linux-omap@vger.kernel.org 15286 S: Maintained 15287 F: arch/arm/mach-omap2/prm* 15288 15289 OMAP RANDOM NUMBER GENERATOR SUPPORT 15290 M: Deepak Saxena <dsaxena@plexity.net> 15291 S: Maintained 15292 F: drivers/char/hw_random/omap-rng.c 15293 15294 OMAP USB SUPPORT 15295 L: linux-usb@vger.kernel.org 15296 L: linux-omap@vger.kernel.org 15297 S: Orphan 15298 F: arch/arm/*omap*/usb* 15299 F: drivers/usb/*/*omap* 15300 15301 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15302 M: Mark Jackson <mpfj@newflow.co.uk> 15303 L: linux-omap@vger.kernel.org 15304 S: Maintained 15305 F: arch/arm/boot/dts/am335x-nano.dts 15306 15307 OMAP1 SUPPORT 15308 M: Aaro Koskinen <aaro.koskinen@iki.fi> 15309 M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15310 M: Tony Lindgren <tony@atomide.com> 15311 L: linux-omap@vger.kernel.org 15312 S: Maintained 15313 Q: http://patchwork.kernel.org/project/linux-omap/list/ 15314 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15315 F: arch/arm/configs/omap1_defconfig 15316 F: arch/arm/mach-omap1/ 15317 F: arch/arm/plat-omap/ 15318 F: drivers/i2c/busses/i2c-omap.c 15319 F: include/linux/platform_data/ams-delta-fiq.h 15320 F: include/linux/platform_data/i2c-omap.h 15321 15322 OMAP2+ SUPPORT 15323 M: Tony Lindgren <tony@atomide.com> 15324 L: linux-omap@vger.kernel.org 15325 S: Maintained 15326 W: http://www.muru.com/linux/omap/ 15327 W: http://linux.omap.com/ 15328 Q: http://patchwork.kernel.org/project/linux-omap/list/ 15329 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15330 F: arch/arm/configs/omap2plus_defconfig 15331 F: arch/arm/mach-omap2/ 15332 F: arch/arm/plat-omap/ 15333 F: drivers/bus/ti-sysc.c 15334 F: drivers/i2c/busses/i2c-omap.c 15335 F: drivers/irqchip/irq-omap-intc.c 15336 F: drivers/mfd/*omap*.c 15337 F: drivers/mfd/menelaus.c 15338 F: drivers/mfd/palmas.c 15339 F: drivers/mfd/tps65217.c 15340 F: drivers/mfd/tps65218.c 15341 F: drivers/mfd/tps65219.c 15342 F: drivers/mfd/tps65910.c 15343 F: drivers/mfd/twl-core.[ch] 15344 F: drivers/mfd/twl4030*.c 15345 F: drivers/mfd/twl6030*.c 15346 F: drivers/mfd/twl6040*.c 15347 F: drivers/regulator/palmas-regulator*.c 15348 F: drivers/regulator/pbias-regulator.c 15349 F: drivers/regulator/tps65217-regulator.c 15350 F: drivers/regulator/tps65218-regulator.c 15351 F: drivers/regulator/tps65219-regulator.c 15352 F: drivers/regulator/tps65910-regulator.c 15353 F: drivers/regulator/twl-regulator.c 15354 F: drivers/regulator/twl6030-regulator.c 15355 F: include/linux/platform_data/i2c-omap.h 15356 F: include/linux/platform_data/ti-sysc.h 15357 15358 OMFS FILESYSTEM 15359 M: Bob Copeland <me@bobcopeland.com> 15360 L: linux-karma-devel@lists.sourceforge.net 15361 S: Maintained 15362 F: Documentation/filesystems/omfs.rst 15363 F: fs/omfs/ 15364 15365 OMNIKEY CARDMAN 4000 DRIVER 15366 M: Harald Welte <laforge@gnumonks.org> 15367 S: Maintained 15368 F: drivers/char/pcmcia/cm4000_cs.c 15369 F: include/linux/cm4000_cs.h 15370 F: include/uapi/linux/cm4000_cs.h 15371 15372 OMNIKEY CARDMAN 4040 DRIVER 15373 M: Harald Welte <laforge@gnumonks.org> 15374 S: Maintained 15375 F: drivers/char/pcmcia/cm4040_cs.* 15376 15377 OMNIVISION OG01A1B SENSOR DRIVER 15378 M: Shawn Tu <shawnx.tu@intel.com> 15379 L: linux-media@vger.kernel.org 15380 S: Maintained 15381 F: drivers/media/i2c/og01a1b.c 15382 15383 OMNIVISION OV02A10 SENSOR DRIVER 15384 M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15385 L: linux-media@vger.kernel.org 15386 S: Maintained 15387 T: git git://linuxtv.org/media_tree.git 15388 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15389 F: drivers/media/i2c/ov02a10.c 15390 15391 OMNIVISION OV08D10 SENSOR DRIVER 15392 M: Jimmy Su <jimmy.su@intel.com> 15393 L: linux-media@vger.kernel.org 15394 S: Maintained 15395 T: git git://linuxtv.org/media_tree.git 15396 F: drivers/media/i2c/ov08d10.c 15397 15398 OMNIVISION OV08X40 SENSOR DRIVER 15399 M: Jason Chen <jason.z.chen@intel.com> 15400 L: linux-media@vger.kernel.org 15401 S: Maintained 15402 T: git git://linuxtv.org/media_tree.git 15403 F: drivers/media/i2c/ov08x40.c 15404 15405 OMNIVISION OV13858 SENSOR DRIVER 15406 M: Sakari Ailus <sakari.ailus@linux.intel.com> 15407 L: linux-media@vger.kernel.org 15408 S: Maintained 15409 T: git git://linuxtv.org/media_tree.git 15410 F: drivers/media/i2c/ov13858.c 15411 15412 OMNIVISION OV13B10 SENSOR DRIVER 15413 M: Arec Kao <arec.kao@intel.com> 15414 L: linux-media@vger.kernel.org 15415 S: Maintained 15416 T: git git://linuxtv.org/media_tree.git 15417 F: drivers/media/i2c/ov13b10.c 15418 15419 OMNIVISION OV2680 SENSOR DRIVER 15420 M: Rui Miguel Silva <rmfrfs@gmail.com> 15421 L: linux-media@vger.kernel.org 15422 S: Maintained 15423 T: git git://linuxtv.org/media_tree.git 15424 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15425 F: drivers/media/i2c/ov2680.c 15426 15427 OMNIVISION OV2685 SENSOR DRIVER 15428 M: Shunqian Zheng <zhengsq@rock-chips.com> 15429 L: linux-media@vger.kernel.org 15430 S: Maintained 15431 T: git git://linuxtv.org/media_tree.git 15432 F: drivers/media/i2c/ov2685.c 15433 15434 OMNIVISION OV2740 SENSOR DRIVER 15435 M: Tianshu Qiu <tian.shu.qiu@intel.com> 15436 R: Shawn Tu <shawnx.tu@intel.com> 15437 R: Bingbu Cao <bingbu.cao@intel.com> 15438 L: linux-media@vger.kernel.org 15439 S: Maintained 15440 T: git git://linuxtv.org/media_tree.git 15441 F: drivers/media/i2c/ov2740.c 15442 15443 OMNIVISION OV4689 SENSOR DRIVER 15444 M: Mikhail Rudenko <mike.rudenko@gmail.com> 15445 L: linux-media@vger.kernel.org 15446 S: Maintained 15447 T: git git://linuxtv.org/media_tree.git 15448 F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15449 F: drivers/media/i2c/ov5647.c 15450 15451 OMNIVISION OV5640 SENSOR DRIVER 15452 M: Steve Longerbeam <slongerbeam@gmail.com> 15453 L: linux-media@vger.kernel.org 15454 S: Maintained 15455 T: git git://linuxtv.org/media_tree.git 15456 F: drivers/media/i2c/ov5640.c 15457 15458 OMNIVISION OV5647 SENSOR DRIVER 15459 M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15460 M: Jacopo Mondi <jacopo@jmondi.org> 15461 L: linux-media@vger.kernel.org 15462 S: Maintained 15463 T: git git://linuxtv.org/media_tree.git 15464 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15465 F: drivers/media/i2c/ov5647.c 15466 15467 OMNIVISION OV5670 SENSOR DRIVER 15468 M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15469 L: linux-media@vger.kernel.org 15470 S: Maintained 15471 T: git git://linuxtv.org/media_tree.git 15472 F: drivers/media/i2c/ov5670.c 15473 15474 OMNIVISION OV5675 SENSOR DRIVER 15475 M: Shawn Tu <shawnx.tu@intel.com> 15476 L: linux-media@vger.kernel.org 15477 S: Maintained 15478 T: git git://linuxtv.org/media_tree.git 15479 F: drivers/media/i2c/ov5675.c 15480 15481 OMNIVISION OV5693 SENSOR DRIVER 15482 M: Daniel Scally <djrscally@gmail.com> 15483 L: linux-media@vger.kernel.org 15484 S: Maintained 15485 T: git git://linuxtv.org/media_tree.git 15486 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15487 F: drivers/media/i2c/ov5693.c 15488 15489 OMNIVISION OV5695 SENSOR DRIVER 15490 M: Shunqian Zheng <zhengsq@rock-chips.com> 15491 L: linux-media@vger.kernel.org 15492 S: Maintained 15493 T: git git://linuxtv.org/media_tree.git 15494 F: drivers/media/i2c/ov5695.c 15495 15496 OMNIVISION OV7670 SENSOR DRIVER 15497 L: linux-media@vger.kernel.org 15498 S: Orphan 15499 T: git git://linuxtv.org/media_tree.git 15500 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15501 F: drivers/media/i2c/ov7670.c 15502 15503 OMNIVISION OV772x SENSOR DRIVER 15504 M: Jacopo Mondi <jacopo@jmondi.org> 15505 L: linux-media@vger.kernel.org 15506 S: Odd fixes 15507 T: git git://linuxtv.org/media_tree.git 15508 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15509 F: drivers/media/i2c/ov772x.c 15510 F: include/media/i2c/ov772x.h 15511 15512 OMNIVISION OV7740 SENSOR DRIVER 15513 M: Wenyou Yang <wenyou.yang@microchip.com> 15514 L: linux-media@vger.kernel.org 15515 S: Maintained 15516 T: git git://linuxtv.org/media_tree.git 15517 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15518 F: drivers/media/i2c/ov7740.c 15519 15520 OMNIVISION OV8856 SENSOR DRIVER 15521 M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15522 L: linux-media@vger.kernel.org 15523 S: Maintained 15524 T: git git://linuxtv.org/media_tree.git 15525 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15526 F: drivers/media/i2c/ov8856.c 15527 15528 OMNIVISION OV9282 SENSOR DRIVER 15529 M: Paul J. Murphy <paul.j.murphy@intel.com> 15530 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15531 L: linux-media@vger.kernel.org 15532 S: Maintained 15533 T: git git://linuxtv.org/media_tree.git 15534 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15535 F: drivers/media/i2c/ov9282.c 15536 15537 OMNIVISION OV9640 SENSOR DRIVER 15538 M: Petr Cvek <petrcvekcz@gmail.com> 15539 L: linux-media@vger.kernel.org 15540 S: Maintained 15541 F: drivers/media/i2c/ov9640.* 15542 15543 OMNIVISION OV9650 SENSOR DRIVER 15544 M: Sakari Ailus <sakari.ailus@linux.intel.com> 15545 R: Akinobu Mita <akinobu.mita@gmail.com> 15546 R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15547 L: linux-media@vger.kernel.org 15548 S: Maintained 15549 T: git git://linuxtv.org/media_tree.git 15550 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15551 F: drivers/media/i2c/ov9650.c 15552 15553 OMNIVISION OV9734 SENSOR DRIVER 15554 M: Tianshu Qiu <tian.shu.qiu@intel.com> 15555 R: Bingbu Cao <bingbu.cao@intel.com> 15556 L: linux-media@vger.kernel.org 15557 S: Maintained 15558 T: git git://linuxtv.org/media_tree.git 15559 F: drivers/media/i2c/ov9734.c 15560 15561 ONBOARD USB HUB DRIVER 15562 M: Matthias Kaehlcke <mka@chromium.org> 15563 L: linux-usb@vger.kernel.org 15564 S: Maintained 15565 F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15566 F: drivers/usb/misc/onboard_usb_hub.c 15567 15568 ONENAND FLASH DRIVER 15569 M: Kyungmin Park <kyungmin.park@samsung.com> 15570 L: linux-mtd@lists.infradead.org 15571 S: Maintained 15572 F: drivers/mtd/nand/onenand/ 15573 F: include/linux/mtd/onenand*.h 15574 15575 ONEXPLAYER FAN DRIVER 15576 M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15577 L: linux-hwmon@vger.kernel.org 15578 S: Maintained 15579 F: drivers/hwmon/oxp-sensors.c 15580 15581 ONION OMEGA2+ BOARD 15582 M: Harvey Hunt <harveyhuntnexus@gmail.com> 15583 L: linux-mips@vger.kernel.org 15584 S: Maintained 15585 F: arch/mips/boot/dts/ralink/omega2p.dts 15586 15587 OP-TEE DRIVER 15588 M: Jens Wiklander <jens.wiklander@linaro.org> 15589 L: op-tee@lists.trustedfirmware.org 15590 S: Maintained 15591 F: Documentation/ABI/testing/sysfs-bus-optee-devices 15592 F: drivers/tee/optee/ 15593 15594 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15595 M: Sumit Garg <sumit.garg@linaro.org> 15596 L: op-tee@lists.trustedfirmware.org 15597 S: Maintained 15598 F: drivers/char/hw_random/optee-rng.c 15599 15600 OP-TEE RTC DRIVER 15601 M: Clément Léger <clement.leger@bootlin.com> 15602 L: linux-rtc@vger.kernel.org 15603 S: Maintained 15604 F: drivers/rtc/rtc-optee.c 15605 15606 OPA-VNIC DRIVER 15607 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15608 L: linux-rdma@vger.kernel.org 15609 S: Supported 15610 F: drivers/infiniband/ulp/opa_vnic 15611 15612 OPEN FIRMWARE AND FLATTENED DEVICE TREE 15613 M: Rob Herring <robh+dt@kernel.org> 15614 M: Frank Rowand <frowand.list@gmail.com> 15615 L: devicetree@vger.kernel.org 15616 S: Maintained 15617 C: irc://irc.libera.chat/devicetree 15618 W: http://www.devicetree.org/ 15619 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15620 F: Documentation/ABI/testing/sysfs-firmware-ofw 15621 F: drivers/of/ 15622 F: include/linux/of*.h 15623 F: scripts/dtc/ 15624 K: of_overlay_notifier_ 15625 K: of_overlay_fdt_apply 15626 K: of_overlay_remove 15627 15628 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15629 M: Rob Herring <robh+dt@kernel.org> 15630 M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15631 L: devicetree@vger.kernel.org 15632 S: Maintained 15633 C: irc://irc.libera.chat/devicetree 15634 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15635 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15636 F: Documentation/devicetree/ 15637 F: arch/*/boot/dts/ 15638 F: include/dt-bindings/ 15639 15640 OPENCOMPUTE PTP CLOCK DRIVER 15641 M: Jonathan Lemon <jonathan.lemon@gmail.com> 15642 M: Vadim Fedorenko <vadfed@fb.com> 15643 L: netdev@vger.kernel.org 15644 S: Maintained 15645 F: drivers/ptp/ptp_ocp.c 15646 15647 OPENCORES I2C BUS DRIVER 15648 M: Peter Korsgaard <peter@korsgaard.com> 15649 M: Andrew Lunn <andrew@lunn.ch> 15650 L: linux-i2c@vger.kernel.org 15651 S: Maintained 15652 F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15653 F: Documentation/i2c/busses/i2c-ocores.rst 15654 F: drivers/i2c/busses/i2c-ocores.c 15655 F: include/linux/platform_data/i2c-ocores.h 15656 15657 OPENRISC ARCHITECTURE 15658 M: Jonas Bonn <jonas@southpole.se> 15659 M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15660 M: Stafford Horne <shorne@gmail.com> 15661 L: openrisc@lists.librecores.org 15662 S: Maintained 15663 W: http://openrisc.io 15664 T: git https://github.com/openrisc/linux.git 15665 F: Documentation/devicetree/bindings/openrisc/ 15666 F: Documentation/openrisc/ 15667 F: arch/openrisc/ 15668 F: drivers/irqchip/irq-ompic.c 15669 F: drivers/irqchip/irq-or1k-* 15670 15671 OPENVSWITCH 15672 M: Pravin B Shelar <pshelar@ovn.org> 15673 L: netdev@vger.kernel.org 15674 L: dev@openvswitch.org 15675 S: Maintained 15676 W: http://openvswitch.org 15677 F: include/uapi/linux/openvswitch.h 15678 F: net/openvswitch/ 15679 F: tools/testing/selftests/net/openvswitch/ 15680 15681 OPERATING PERFORMANCE POINTS (OPP) 15682 M: Viresh Kumar <vireshk@kernel.org> 15683 M: Nishanth Menon <nm@ti.com> 15684 M: Stephen Boyd <sboyd@kernel.org> 15685 L: linux-pm@vger.kernel.org 15686 S: Maintained 15687 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15688 F: Documentation/devicetree/bindings/opp/ 15689 F: Documentation/power/opp.rst 15690 F: drivers/opp/ 15691 F: include/linux/pm_opp.h 15692 15693 OPL4 DRIVER 15694 M: Clemens Ladisch <clemens@ladisch.de> 15695 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15696 S: Maintained 15697 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15698 F: sound/drivers/opl4/ 15699 15700 ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15701 M: Mark Fasheh <mark@fasheh.com> 15702 M: Joel Becker <jlbec@evilplan.org> 15703 M: Joseph Qi <joseph.qi@linux.alibaba.com> 15704 L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15705 S: Supported 15706 W: http://ocfs2.wiki.kernel.org 15707 F: Documentation/filesystems/dlmfs.rst 15708 F: Documentation/filesystems/ocfs2.rst 15709 F: fs/ocfs2/ 15710 15711 ORANGEFS FILESYSTEM 15712 M: Mike Marshall <hubcap@omnibond.com> 15713 R: Martin Brandenburg <martin@omnibond.com> 15714 L: devel@lists.orangefs.org 15715 S: Supported 15716 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15717 F: Documentation/filesystems/orangefs.rst 15718 F: fs/orangefs/ 15719 15720 ORINOCO DRIVER 15721 L: linux-wireless@vger.kernel.org 15722 S: Orphan 15723 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15724 W: http://www.nongnu.org/orinoco/ 15725 F: drivers/net/wireless/intersil/orinoco/ 15726 15727 OV2659 OMNIVISION SENSOR DRIVER 15728 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15729 L: linux-media@vger.kernel.org 15730 S: Maintained 15731 W: https://linuxtv.org 15732 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15733 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15734 F: drivers/media/i2c/ov2659.c 15735 F: include/media/i2c/ov2659.h 15736 15737 OVERLAY FILESYSTEM 15738 M: Miklos Szeredi <miklos@szeredi.hu> 15739 L: linux-unionfs@vger.kernel.org 15740 S: Supported 15741 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15742 F: Documentation/filesystems/overlayfs.rst 15743 F: fs/overlayfs/ 15744 15745 P54 WIRELESS DRIVER 15746 M: Christian Lamparter <chunkeey@googlemail.com> 15747 L: linux-wireless@vger.kernel.org 15748 S: Maintained 15749 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15750 F: drivers/net/wireless/intersil/p54/ 15751 15752 PACKING 15753 M: Vladimir Oltean <olteanv@gmail.com> 15754 L: netdev@vger.kernel.org 15755 S: Supported 15756 F: Documentation/core-api/packing.rst 15757 F: include/linux/packing.h 15758 F: lib/packing.c 15759 15760 PADATA PARALLEL EXECUTION MECHANISM 15761 M: Steffen Klassert <steffen.klassert@secunet.com> 15762 M: Daniel Jordan <daniel.m.jordan@oracle.com> 15763 L: linux-crypto@vger.kernel.org 15764 L: linux-kernel@vger.kernel.org 15765 S: Maintained 15766 F: Documentation/core-api/padata.rst 15767 F: include/linux/padata.h 15768 F: kernel/padata.c 15769 15770 PAGE CACHE 15771 M: Matthew Wilcox (Oracle) <willy@infradead.org> 15772 L: linux-fsdevel@vger.kernel.org 15773 S: Supported 15774 T: git git://git.infradead.org/users/willy/pagecache.git 15775 F: Documentation/filesystems/locking.rst 15776 F: Documentation/filesystems/vfs.rst 15777 F: include/linux/pagemap.h 15778 F: mm/filemap.c 15779 F: mm/page-writeback.c 15780 F: mm/readahead.c 15781 F: mm/truncate.c 15782 15783 PAGE POOL 15784 M: Jesper Dangaard Brouer <hawk@kernel.org> 15785 M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15786 L: netdev@vger.kernel.org 15787 S: Supported 15788 F: Documentation/networking/page_pool.rst 15789 F: include/net/page_pool.h 15790 F: include/trace/events/page_pool.h 15791 F: net/core/page_pool.c 15792 15793 PAGE TABLE CHECK 15794 M: Pasha Tatashin <pasha.tatashin@soleen.com> 15795 M: Andrew Morton <akpm@linux-foundation.org> 15796 L: linux-mm@kvack.org 15797 S: Maintained 15798 F: Documentation/mm/page_table_check.rst 15799 F: include/linux/page_table_check.h 15800 F: mm/page_table_check.c 15801 15802 PANASONIC LAPTOP ACPI EXTRAS DRIVER 15803 M: Kenneth Chan <kenneth.t.chan@gmail.com> 15804 L: platform-driver-x86@vger.kernel.org 15805 S: Maintained 15806 F: drivers/platform/x86/panasonic-laptop.c 15807 15808 PARALLAX PING IIO SENSOR DRIVER 15809 M: Andreas Klinger <ak@it-klinger.de> 15810 L: linux-iio@vger.kernel.org 15811 S: Maintained 15812 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15813 F: drivers/iio/proximity/ping.c 15814 15815 PARALLEL LCD/KEYPAD PANEL DRIVER 15816 M: Willy Tarreau <willy@haproxy.com> 15817 M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15818 S: Odd Fixes 15819 F: Documentation/admin-guide/lcd-panel-cgram.rst 15820 F: drivers/auxdisplay/panel.c 15821 15822 PARALLEL PORT SUBSYSTEM 15823 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15824 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15825 L: linux-parport@lists.infradead.org (subscribers-only) 15826 S: Maintained 15827 F: Documentation/driver-api/parport*.rst 15828 F: drivers/char/ppdev.c 15829 F: drivers/parport/ 15830 F: include/linux/parport*.h 15831 F: include/uapi/linux/ppdev.h 15832 15833 PARAVIRT_OPS INTERFACE 15834 M: Juergen Gross <jgross@suse.com> 15835 M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15836 R: Alexey Makhalov <amakhalov@vmware.com> 15837 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15838 L: virtualization@lists.linux-foundation.org 15839 L: x86@kernel.org 15840 S: Supported 15841 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15842 F: Documentation/virt/paravirt_ops.rst 15843 F: arch/*/include/asm/paravirt*.h 15844 F: arch/*/kernel/paravirt* 15845 F: include/linux/hypervisor.h 15846 15847 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15848 M: Tim Waugh <tim@cyberelk.net> 15849 L: linux-parport@lists.infradead.org (subscribers-only) 15850 S: Maintained 15851 F: Documentation/admin-guide/blockdev/paride.rst 15852 F: drivers/block/paride/ 15853 15854 PARISC ARCHITECTURE 15855 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15856 M: Helge Deller <deller@gmx.de> 15857 L: linux-parisc@vger.kernel.org 15858 S: Maintained 15859 W: https://parisc.wiki.kernel.org 15860 Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15861 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15862 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15863 F: Documentation/parisc/ 15864 F: arch/parisc/ 15865 F: drivers/char/agp/parisc-agp.c 15866 F: drivers/input/misc/hp_sdc_rtc.c 15867 F: drivers/input/serio/gscps2.c 15868 F: drivers/input/serio/hp_sdc* 15869 F: drivers/parisc/ 15870 F: drivers/parport/parport_gsc.* 15871 F: drivers/tty/serial/8250/8250_parisc.c 15872 F: drivers/video/console/sti* 15873 F: drivers/video/fbdev/sti* 15874 F: drivers/video/logo/logo_parisc* 15875 F: include/linux/hp_sdc.h 15876 15877 PARMAN 15878 M: Jiri Pirko <jiri@nvidia.com> 15879 L: netdev@vger.kernel.org 15880 S: Supported 15881 F: include/linux/parman.h 15882 F: lib/parman.c 15883 F: lib/test_parman.c 15884 15885 PC ENGINES APU BOARD DRIVER 15886 M: Enrico Weigelt, metux IT consult <info@metux.net> 15887 S: Maintained 15888 F: drivers/platform/x86/pcengines-apuv2.c 15889 15890 PC87360 HARDWARE MONITORING DRIVER 15891 M: Jim Cromie <jim.cromie@gmail.com> 15892 L: linux-hwmon@vger.kernel.org 15893 S: Maintained 15894 F: Documentation/hwmon/pc87360.rst 15895 F: drivers/hwmon/pc87360.c 15896 15897 PC8736x GPIO DRIVER 15898 M: Jim Cromie <jim.cromie@gmail.com> 15899 S: Maintained 15900 F: drivers/char/pc8736x_gpio.c 15901 15902 PC87427 HARDWARE MONITORING DRIVER 15903 M: Jean Delvare <jdelvare@suse.com> 15904 L: linux-hwmon@vger.kernel.org 15905 S: Maintained 15906 F: Documentation/hwmon/pc87427.rst 15907 F: drivers/hwmon/pc87427.c 15908 15909 PCA9532 LED DRIVER 15910 M: Riku Voipio <riku.voipio@iki.fi> 15911 S: Maintained 15912 F: drivers/leds/leds-pca9532.c 15913 F: include/linux/leds-pca9532.h 15914 15915 PCA9541 I2C BUS MASTER SELECTOR DRIVER 15916 M: Guenter Roeck <linux@roeck-us.net> 15917 L: linux-i2c@vger.kernel.org 15918 S: Maintained 15919 F: drivers/i2c/muxes/i2c-mux-pca9541.c 15920 15921 PCDP - PRIMARY CONSOLE AND DEBUG PORT 15922 M: Khalid Aziz <khalid@gonehiking.org> 15923 S: Maintained 15924 F: drivers/firmware/pcdp.* 15925 15926 PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15927 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15928 M: Pali Rohár <pali@kernel.org> 15929 L: linux-pci@vger.kernel.org 15930 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15931 S: Maintained 15932 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15933 F: drivers/pci/controller/pci-aardvark.c 15934 15935 PCI DRIVER FOR ALTERA PCIE IP 15936 M: Joyce Ooi <joyce.ooi@intel.com> 15937 L: linux-pci@vger.kernel.org 15938 S: Supported 15939 F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15940 F: drivers/pci/controller/pcie-altera.c 15941 15942 PCI DRIVER FOR APPLIEDMICRO XGENE 15943 M: Toan Le <toan@os.amperecomputing.com> 15944 L: linux-pci@vger.kernel.org 15945 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15946 S: Maintained 15947 F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15948 F: drivers/pci/controller/pci-xgene.c 15949 15950 PCI DRIVER FOR ARM VERSATILE PLATFORM 15951 M: Rob Herring <robh@kernel.org> 15952 L: linux-pci@vger.kernel.org 15953 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15954 S: Maintained 15955 F: Documentation/devicetree/bindings/pci/versatile.yaml 15956 F: drivers/pci/controller/pci-versatile.c 15957 15958 PCI DRIVER FOR ARMADA 8K 15959 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15960 L: linux-pci@vger.kernel.org 15961 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15962 S: Maintained 15963 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15964 F: drivers/pci/controller/dwc/pcie-armada8k.c 15965 15966 PCI DRIVER FOR CADENCE PCIE IP 15967 M: Tom Joseph <tjoseph@cadence.com> 15968 L: linux-pci@vger.kernel.org 15969 S: Maintained 15970 F: Documentation/devicetree/bindings/pci/cdns,* 15971 F: drivers/pci/controller/cadence/ 15972 15973 PCI DRIVER FOR FREESCALE LAYERSCAPE 15974 M: Minghuan Lian <minghuan.Lian@nxp.com> 15975 M: Mingkai Hu <mingkai.hu@nxp.com> 15976 M: Roy Zang <roy.zang@nxp.com> 15977 L: linuxppc-dev@lists.ozlabs.org 15978 L: linux-pci@vger.kernel.org 15979 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15980 S: Maintained 15981 F: drivers/pci/controller/dwc/*layerscape* 15982 15983 PCI DRIVER FOR GENERIC OF HOSTS 15984 M: Will Deacon <will@kernel.org> 15985 L: linux-pci@vger.kernel.org 15986 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15987 S: Maintained 15988 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15989 F: drivers/pci/controller/pci-host-common.c 15990 F: drivers/pci/controller/pci-host-generic.c 15991 15992 PCI DRIVER FOR IMX6 15993 M: Richard Zhu <hongxing.zhu@nxp.com> 15994 M: Lucas Stach <l.stach@pengutronix.de> 15995 L: linux-pci@vger.kernel.org 15996 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15997 S: Maintained 15998 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15999 F: drivers/pci/controller/dwc/*imx6* 16000 16001 PCI DRIVER FOR FU740 16002 M: Paul Walmsley <paul.walmsley@sifive.com> 16003 M: Greentime Hu <greentime.hu@sifive.com> 16004 L: linux-pci@vger.kernel.org 16005 S: Maintained 16006 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16007 F: drivers/pci/controller/dwc/pcie-fu740.c 16008 16009 PCI DRIVER FOR INTEL IXP4XX 16010 M: Linus Walleij <linus.walleij@linaro.org> 16011 S: Maintained 16012 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16013 F: drivers/pci/controller/pci-ixp4xx.c 16014 16015 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16016 M: Nirmal Patel <nirmal.patel@linux.intel.com> 16017 R: Jonathan Derrick <jonathan.derrick@linux.dev> 16018 L: linux-pci@vger.kernel.org 16019 S: Supported 16020 F: drivers/pci/controller/vmd.c 16021 16022 PCI DRIVER FOR MICROSEMI SWITCHTEC 16023 M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16024 M: Logan Gunthorpe <logang@deltatee.com> 16025 L: linux-pci@vger.kernel.org 16026 S: Maintained 16027 F: Documentation/ABI/testing/sysfs-class-switchtec 16028 F: Documentation/driver-api/switchtec.rst 16029 F: drivers/ntb/hw/mscc/ 16030 F: drivers/pci/switch/switchtec* 16031 F: include/linux/switchtec.h 16032 F: include/uapi/linux/switchtec_ioctl.h 16033 16034 PCI DRIVER FOR MOBIVEIL PCIE IP 16035 M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16036 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16037 L: linux-pci@vger.kernel.org 16038 S: Supported 16039 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16040 F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16041 16042 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16043 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16044 M: Pali Rohár <pali@kernel.org> 16045 L: linux-pci@vger.kernel.org 16046 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16047 S: Maintained 16048 F: drivers/pci/controller/*mvebu* 16049 16050 PCI DRIVER FOR NVIDIA TEGRA 16051 M: Thierry Reding <thierry.reding@gmail.com> 16052 L: linux-tegra@vger.kernel.org 16053 L: linux-pci@vger.kernel.org 16054 S: Supported 16055 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16056 F: drivers/pci/controller/pci-tegra.c 16057 16058 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16059 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16060 L: linux-pci@vger.kernel.org 16061 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16062 S: Maintained 16063 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16064 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16065 16066 PCI DRIVER FOR RENESAS R-CAR 16067 M: Marek Vasut <marek.vasut+renesas@gmail.com> 16068 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16069 L: linux-pci@vger.kernel.org 16070 L: linux-renesas-soc@vger.kernel.org 16071 S: Maintained 16072 F: Documentation/devicetree/bindings/pci/*rcar* 16073 F: drivers/pci/controller/*rcar* 16074 16075 PCI DRIVER FOR SAMSUNG EXYNOS 16076 M: Jingoo Han <jingoohan1@gmail.com> 16077 L: linux-pci@vger.kernel.org 16078 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16079 L: linux-samsung-soc@vger.kernel.org 16080 S: Maintained 16081 F: drivers/pci/controller/dwc/pci-exynos.c 16082 16083 PCI DRIVER FOR SYNOPSYS DESIGNWARE 16084 M: Jingoo Han <jingoohan1@gmail.com> 16085 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16086 L: linux-pci@vger.kernel.org 16087 S: Maintained 16088 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16089 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16090 F: drivers/pci/controller/dwc/*designware* 16091 16092 PCI DRIVER FOR TI DRA7XX/J721E 16093 M: Vignesh Raghavendra <vigneshr@ti.com> 16094 L: linux-omap@vger.kernel.org 16095 L: linux-pci@vger.kernel.org 16096 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16097 S: Supported 16098 F: Documentation/devicetree/bindings/pci/ti-pci.txt 16099 F: drivers/pci/controller/cadence/pci-j721e.c 16100 F: drivers/pci/controller/dwc/pci-dra7xx.c 16101 16102 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16103 M: Linus Walleij <linus.walleij@linaro.org> 16104 L: linux-pci@vger.kernel.org 16105 S: Maintained 16106 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16107 F: drivers/pci/controller/pci-v3-semi.c 16108 16109 PCI ENDPOINT SUBSYSTEM 16110 M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16111 R: Krzysztof Wilczyński <kw@linux.com> 16112 R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16113 R: Kishon Vijay Abraham I <kishon@kernel.org> 16114 L: linux-pci@vger.kernel.org 16115 S: Supported 16116 Q: https://patchwork.kernel.org/project/linux-pci/list/ 16117 B: https://bugzilla.kernel.org 16118 C: irc://irc.oftc.net/linux-pci 16119 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 16120 F: Documentation/PCI/endpoint/* 16121 F: Documentation/misc-devices/pci-endpoint-test.rst 16122 F: drivers/misc/pci_endpoint_test.c 16123 F: drivers/pci/endpoint/ 16124 F: tools/pci/ 16125 16126 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16127 M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16128 R: Oliver O'Halloran <oohall@gmail.com> 16129 L: linuxppc-dev@lists.ozlabs.org 16130 S: Supported 16131 F: Documentation/PCI/pci-error-recovery.rst 16132 F: Documentation/powerpc/eeh-pci-error-recovery.rst 16133 F: arch/powerpc/include/*/eeh*.h 16134 F: arch/powerpc/kernel/eeh*.c 16135 F: arch/powerpc/platforms/*/eeh*.c 16136 F: drivers/pci/pcie/aer.c 16137 F: drivers/pci/pcie/dpc.c 16138 F: drivers/pci/pcie/err.c 16139 16140 PCI ERROR RECOVERY 16141 M: Linas Vepstas <linasvepstas@gmail.com> 16142 L: linux-pci@vger.kernel.org 16143 S: Supported 16144 F: Documentation/PCI/pci-error-recovery.rst 16145 16146 PCI PEER-TO-PEER DMA (P2PDMA) 16147 M: Bjorn Helgaas <bhelgaas@google.com> 16148 M: Logan Gunthorpe <logang@deltatee.com> 16149 L: linux-pci@vger.kernel.org 16150 S: Supported 16151 Q: https://patchwork.kernel.org/project/linux-pci/list/ 16152 B: https://bugzilla.kernel.org 16153 C: irc://irc.oftc.net/linux-pci 16154 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16155 F: Documentation/driver-api/pci/p2pdma.rst 16156 F: drivers/pci/p2pdma.c 16157 F: include/linux/pci-p2pdma.h 16158 16159 PCI MSI DRIVER FOR ALTERA MSI IP 16160 M: Joyce Ooi <joyce.ooi@intel.com> 16161 L: linux-pci@vger.kernel.org 16162 S: Supported 16163 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16164 F: drivers/pci/controller/pcie-altera-msi.c 16165 16166 PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16167 M: Toan Le <toan@os.amperecomputing.com> 16168 L: linux-pci@vger.kernel.org 16169 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16170 S: Maintained 16171 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16172 F: drivers/pci/controller/pci-xgene-msi.c 16173 16174 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16175 M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16176 R: Rob Herring <robh@kernel.org> 16177 R: Krzysztof Wilczyński <kw@linux.com> 16178 L: linux-pci@vger.kernel.org 16179 S: Supported 16180 Q: https://patchwork.kernel.org/project/linux-pci/list/ 16181 B: https://bugzilla.kernel.org 16182 C: irc://irc.oftc.net/linux-pci 16183 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 16184 F: Documentation/devicetree/bindings/pci/ 16185 F: drivers/pci/controller/ 16186 F: drivers/pci/pci-bridge-emul.c 16187 F: drivers/pci/pci-bridge-emul.h 16188 16189 PCI SUBSYSTEM 16190 M: Bjorn Helgaas <bhelgaas@google.com> 16191 L: linux-pci@vger.kernel.org 16192 S: Supported 16193 Q: https://patchwork.kernel.org/project/linux-pci/list/ 16194 B: https://bugzilla.kernel.org 16195 C: irc://irc.oftc.net/linux-pci 16196 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16197 F: Documentation/PCI/ 16198 F: Documentation/devicetree/bindings/pci/ 16199 F: arch/x86/kernel/early-quirks.c 16200 F: arch/x86/kernel/quirks.c 16201 F: arch/x86/pci/ 16202 F: drivers/acpi/pci* 16203 F: drivers/pci/ 16204 F: include/asm-generic/pci* 16205 F: include/linux/of_pci.h 16206 F: include/linux/pci* 16207 F: include/uapi/linux/pci* 16208 F: lib/pci* 16209 16210 PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16211 M: Jonathan Chocron <jonnyc@amazon.com> 16212 L: linux-pci@vger.kernel.org 16213 S: Maintained 16214 F: Documentation/devicetree/bindings/pci/pcie-al.txt 16215 F: drivers/pci/controller/dwc/pcie-al.c 16216 16217 PCIE DRIVER FOR AMLOGIC MESON 16218 M: Yue Wang <yue.wang@Amlogic.com> 16219 L: linux-pci@vger.kernel.org 16220 L: linux-amlogic@lists.infradead.org 16221 S: Maintained 16222 F: drivers/pci/controller/dwc/pci-meson.c 16223 16224 PCIE DRIVER FOR AXIS ARTPEC 16225 M: Jesper Nilsson <jesper.nilsson@axis.com> 16226 L: linux-arm-kernel@axis.com 16227 L: linux-pci@vger.kernel.org 16228 S: Maintained 16229 F: Documentation/devicetree/bindings/pci/axis,artpec* 16230 F: drivers/pci/controller/dwc/*artpec* 16231 16232 PCIE DRIVER FOR CAVIUM THUNDERX 16233 M: Robert Richter <rric@kernel.org> 16234 L: linux-pci@vger.kernel.org 16235 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16236 S: Odd Fixes 16237 F: drivers/pci/controller/pci-thunder-* 16238 16239 PCIE DRIVER FOR HISILICON 16240 M: Zhou Wang <wangzhou1@hisilicon.com> 16241 L: linux-pci@vger.kernel.org 16242 S: Maintained 16243 F: drivers/pci/controller/dwc/pcie-hisi.c 16244 16245 PCIE DRIVER FOR HISILICON KIRIN 16246 M: Xiaowei Song <songxiaowei@hisilicon.com> 16247 M: Binghui Wang <wangbinghui@hisilicon.com> 16248 L: linux-pci@vger.kernel.org 16249 S: Maintained 16250 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16251 F: drivers/pci/controller/dwc/pcie-kirin.c 16252 16253 PCIE DRIVER FOR HISILICON STB 16254 M: Shawn Guo <shawn.guo@linaro.org> 16255 L: linux-pci@vger.kernel.org 16256 S: Maintained 16257 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16258 F: drivers/pci/controller/dwc/pcie-histb.c 16259 16260 PCIE DRIVER FOR INTEL KEEM BAY 16261 M: Srikanth Thokala <srikanth.thokala@intel.com> 16262 L: linux-pci@vger.kernel.org 16263 S: Supported 16264 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16265 F: drivers/pci/controller/dwc/pcie-keembay.c 16266 16267 PCIE DRIVER FOR INTEL LGM GW SOC 16268 M: Rahul Tanwar <rtanwar@maxlinear.com> 16269 L: linux-pci@vger.kernel.org 16270 S: Maintained 16271 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16272 F: drivers/pci/controller/dwc/pcie-intel-gw.c 16273 16274 PCIE DRIVER FOR MEDIATEK 16275 M: Ryder Lee <ryder.lee@mediatek.com> 16276 M: Jianjun Wang <jianjun.wang@mediatek.com> 16277 L: linux-pci@vger.kernel.org 16278 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16279 S: Supported 16280 F: Documentation/devicetree/bindings/pci/mediatek* 16281 F: drivers/pci/controller/*mediatek* 16282 16283 PCIE DRIVER FOR MICROCHIP 16284 M: Daire McNamara <daire.mcnamara@microchip.com> 16285 L: linux-pci@vger.kernel.org 16286 S: Supported 16287 F: Documentation/devicetree/bindings/pci/microchip* 16288 F: drivers/pci/controller/*microchip* 16289 16290 PCIE DRIVER FOR QUALCOMM MSM 16291 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16292 L: linux-pci@vger.kernel.org 16293 L: linux-arm-msm@vger.kernel.org 16294 S: Maintained 16295 F: drivers/pci/controller/dwc/pcie-qcom.c 16296 16297 PCIE ENDPOINT DRIVER FOR QUALCOMM 16298 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16299 L: linux-pci@vger.kernel.org 16300 L: linux-arm-msm@vger.kernel.org 16301 S: Maintained 16302 F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16303 F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16304 16305 PCIE DRIVER FOR ROCKCHIP 16306 M: Shawn Lin <shawn.lin@rock-chips.com> 16307 L: linux-pci@vger.kernel.org 16308 L: linux-rockchip@lists.infradead.org 16309 S: Maintained 16310 F: Documentation/devicetree/bindings/pci/rockchip-pcie* 16311 F: drivers/pci/controller/pcie-rockchip* 16312 16313 PCIE DRIVER FOR SOCIONEXT UNIPHIER 16314 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16315 L: linux-pci@vger.kernel.org 16316 S: Maintained 16317 F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16318 F: drivers/pci/controller/dwc/pcie-uniphier* 16319 16320 PCIE DRIVER FOR ST SPEAR13XX 16321 M: Pratyush Anand <pratyush.anand@gmail.com> 16322 L: linux-pci@vger.kernel.org 16323 S: Maintained 16324 F: drivers/pci/controller/dwc/*spear* 16325 16326 PCI DRIVER FOR XILINX VERSAL CPM 16327 M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16328 M: Michal Simek <michal.simek@amd.com> 16329 L: linux-pci@vger.kernel.org 16330 S: Maintained 16331 F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16332 F: drivers/pci/controller/pcie-xilinx-cpm.c 16333 16334 PCMCIA SUBSYSTEM 16335 M: Dominik Brodowski <linux@dominikbrodowski.net> 16336 S: Odd Fixes 16337 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16338 F: Documentation/pcmcia/ 16339 F: drivers/pcmcia/ 16340 F: include/pcmcia/ 16341 F: tools/pcmcia/ 16342 16343 PCNET32 NETWORK DRIVER 16344 M: Don Fry <pcnet32@frontier.com> 16345 L: netdev@vger.kernel.org 16346 S: Maintained 16347 F: drivers/net/ethernet/amd/pcnet32.c 16348 16349 PCRYPT PARALLEL CRYPTO ENGINE 16350 M: Steffen Klassert <steffen.klassert@secunet.com> 16351 L: linux-crypto@vger.kernel.org 16352 S: Maintained 16353 F: crypto/pcrypt.c 16354 F: include/crypto/pcrypt.h 16355 16356 PEAQ WMI HOTKEYS DRIVER 16357 M: Hans de Goede <hdegoede@redhat.com> 16358 L: platform-driver-x86@vger.kernel.org 16359 S: Maintained 16360 F: drivers/platform/x86/peaq-wmi.c 16361 16362 PECI HARDWARE MONITORING DRIVERS 16363 M: Iwona Winiarska <iwona.winiarska@intel.com> 16364 L: linux-hwmon@vger.kernel.org 16365 S: Supported 16366 F: Documentation/hwmon/peci-cputemp.rst 16367 F: Documentation/hwmon/peci-dimmtemp.rst 16368 F: drivers/hwmon/peci/ 16369 16370 PECI SUBSYSTEM 16371 M: Iwona Winiarska <iwona.winiarska@intel.com> 16372 L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16373 S: Supported 16374 F: Documentation/devicetree/bindings/peci/ 16375 F: Documentation/peci/ 16376 F: drivers/peci/ 16377 F: include/linux/peci-cpu.h 16378 F: include/linux/peci.h 16379 16380 PENSANDO ETHERNET DRIVERS 16381 M: Shannon Nelson <shannon.nelson@amd.com> 16382 M: Brett Creeley <brett.creeley@amd.com> 16383 M: drivers@pensando.io 16384 L: netdev@vger.kernel.org 16385 S: Supported 16386 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16387 F: drivers/net/ethernet/pensando/ 16388 16389 PER-CPU MEMORY ALLOCATOR 16390 M: Dennis Zhou <dennis@kernel.org> 16391 M: Tejun Heo <tj@kernel.org> 16392 M: Christoph Lameter <cl@linux.com> 16393 L: linux-mm@kvack.org 16394 S: Maintained 16395 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16396 F: arch/*/include/asm/percpu.h 16397 F: include/linux/percpu*.h 16398 F: lib/percpu*.c 16399 F: mm/percpu*.c 16400 16401 PER-TASK DELAY ACCOUNTING 16402 M: Balbir Singh <bsingharora@gmail.com> 16403 S: Maintained 16404 F: include/linux/delayacct.h 16405 F: kernel/delayacct.c 16406 16407 PERFORMANCE EVENTS SUBSYSTEM 16408 M: Peter Zijlstra <peterz@infradead.org> 16409 M: Ingo Molnar <mingo@redhat.com> 16410 M: Arnaldo Carvalho de Melo <acme@kernel.org> 16411 R: Mark Rutland <mark.rutland@arm.com> 16412 R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16413 R: Jiri Olsa <jolsa@kernel.org> 16414 R: Namhyung Kim <namhyung@kernel.org> 16415 L: linux-perf-users@vger.kernel.org 16416 L: linux-kernel@vger.kernel.org 16417 S: Supported 16418 W: https://perf.wiki.kernel.org/ 16419 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16420 F: arch/*/events/* 16421 F: arch/*/events/*/* 16422 F: arch/*/include/asm/perf_event.h 16423 F: arch/*/kernel/*/*/perf_event*.c 16424 F: arch/*/kernel/*/perf_event*.c 16425 F: arch/*/kernel/perf_callchain.c 16426 F: arch/*/kernel/perf_event*.c 16427 F: include/linux/perf_event.h 16428 F: include/uapi/linux/perf_event.h 16429 F: kernel/events/* 16430 F: tools/lib/perf/ 16431 F: tools/perf/ 16432 16433 PERFORMANCE EVENTS TOOLING ARM64 16434 R: John Garry <john.g.garry@oracle.com> 16435 R: Will Deacon <will@kernel.org> 16436 R: James Clark <james.clark@arm.com> 16437 R: Mike Leach <mike.leach@linaro.org> 16438 R: Leo Yan <leo.yan@linaro.org> 16439 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16440 S: Supported 16441 F: tools/build/feature/test-libopencsd.c 16442 F: tools/perf/arch/arm*/ 16443 F: tools/perf/pmu-events/arch/arm64/ 16444 F: tools/perf/util/arm-spe* 16445 F: tools/perf/util/cs-etm* 16446 16447 PERSONALITY HANDLING 16448 M: Christoph Hellwig <hch@infradead.org> 16449 L: linux-abi-devel@lists.sourceforge.net 16450 S: Maintained 16451 F: include/linux/personality.h 16452 F: include/uapi/linux/personality.h 16453 16454 PHOENIX RC FLIGHT CONTROLLER ADAPTER 16455 M: Marcus Folkesson <marcus.folkesson@gmail.com> 16456 L: linux-input@vger.kernel.org 16457 S: Maintained 16458 F: Documentation/input/devices/pxrc.rst 16459 F: drivers/input/joystick/pxrc.c 16460 16461 PHONET PROTOCOL 16462 M: Remi Denis-Courmont <courmisch@gmail.com> 16463 S: Supported 16464 F: Documentation/networking/phonet.rst 16465 F: include/linux/phonet.h 16466 F: include/net/phonet/ 16467 F: include/uapi/linux/phonet.h 16468 F: net/phonet/ 16469 16470 PHRAM MTD DRIVER 16471 M: Joern Engel <joern@lazybastard.org> 16472 L: linux-mtd@lists.infradead.org 16473 S: Maintained 16474 F: drivers/mtd/devices/phram.c 16475 16476 PICOLCD HID DRIVER 16477 M: Bruno Prémont <bonbons@linux-vserver.org> 16478 L: linux-input@vger.kernel.org 16479 S: Maintained 16480 F: drivers/hid/hid-picolcd* 16481 16482 PIDFD API 16483 M: Christian Brauner <christian@brauner.io> 16484 L: linux-kernel@vger.kernel.org 16485 S: Maintained 16486 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16487 F: samples/pidfd/ 16488 F: tools/testing/selftests/clone3/ 16489 F: tools/testing/selftests/pid_namespace/ 16490 F: tools/testing/selftests/pidfd/ 16491 K: (?i)pidfd 16492 K: (?i)clone3 16493 K: \b(clone_args|kernel_clone_args)\b 16494 16495 PIN CONTROL SUBSYSTEM 16496 M: Linus Walleij <linus.walleij@linaro.org> 16497 L: linux-gpio@vger.kernel.org 16498 S: Maintained 16499 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16500 F: Documentation/devicetree/bindings/pinctrl/ 16501 F: Documentation/driver-api/pin-control.rst 16502 F: drivers/pinctrl/ 16503 F: include/dt-bindings/pinctrl/ 16504 F: include/linux/pinctrl/ 16505 16506 PIN CONTROLLER - AMD 16507 M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16508 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16509 S: Maintained 16510 F: drivers/pinctrl/pinctrl-amd.c 16511 16512 PIN CONTROLLER - FREESCALE 16513 M: Dong Aisheng <aisheng.dong@nxp.com> 16514 M: Fabio Estevam <festevam@gmail.com> 16515 M: Shawn Guo <shawnguo@kernel.org> 16516 M: Jacky Bai <ping.bai@nxp.com> 16517 R: Pengutronix Kernel Team <kernel@pengutronix.de> 16518 L: linux-gpio@vger.kernel.org 16519 S: Maintained 16520 F: Documentation/devicetree/bindings/pinctrl/fsl,* 16521 F: drivers/pinctrl/freescale/ 16522 16523 PIN CONTROLLER - INTEL 16524 M: Mika Westerberg <mika.westerberg@linux.intel.com> 16525 M: Andy Shevchenko <andy@kernel.org> 16526 S: Supported 16527 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16528 F: drivers/pinctrl/intel/ 16529 16530 PIN CONTROLLER - KEEMBAY 16531 M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16532 S: Supported 16533 F: drivers/pinctrl/pinctrl-keembay* 16534 16535 PIN CONTROLLER - MEDIATEK 16536 M: Sean Wang <sean.wang@kernel.org> 16537 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16538 S: Maintained 16539 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16540 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16541 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16542 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16543 F: drivers/pinctrl/mediatek/ 16544 16545 PIN CONTROLLER - MICROCHIP AT91 16546 M: Ludovic Desroches <ludovic.desroches@microchip.com> 16547 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16548 L: linux-gpio@vger.kernel.org 16549 S: Supported 16550 F: drivers/gpio/gpio-sama5d2-piobu.c 16551 F: drivers/pinctrl/pinctrl-at91* 16552 16553 PIN CONTROLLER - QUALCOMM 16554 M: Bjorn Andersson <andersson@kernel.org> 16555 L: linux-arm-msm@vger.kernel.org 16556 S: Maintained 16557 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16558 F: drivers/pinctrl/qcom/ 16559 16560 PIN CONTROLLER - RENESAS 16561 M: Geert Uytterhoeven <geert+renesas@glider.be> 16562 L: linux-renesas-soc@vger.kernel.org 16563 S: Supported 16564 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16565 F: Documentation/devicetree/bindings/pinctrl/renesas,* 16566 F: drivers/pinctrl/renesas/ 16567 16568 PIN CONTROLLER - SAMSUNG 16569 M: Tomasz Figa <tomasz.figa@gmail.com> 16570 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16571 M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16572 R: Alim Akhtar <alim.akhtar@samsung.com> 16573 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16574 L: linux-samsung-soc@vger.kernel.org 16575 S: Maintained 16576 C: irc://irc.libera.chat/linux-exynos 16577 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16578 B: mailto:linux-samsung-soc@vger.kernel.org 16579 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16580 F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16581 F: drivers/pinctrl/samsung/ 16582 F: include/dt-bindings/pinctrl/samsung.h 16583 16584 PIN CONTROLLER - SINGLE 16585 M: Tony Lindgren <tony@atomide.com> 16586 M: Haojian Zhuang <haojian.zhuang@linaro.org> 16587 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16588 L: linux-omap@vger.kernel.org 16589 S: Maintained 16590 F: drivers/pinctrl/pinctrl-single.c 16591 16592 PIN CONTROLLER - THUNDERBAY 16593 M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16594 S: Supported 16595 F: drivers/pinctrl/pinctrl-thunderbay.c 16596 16597 PIN CONTROLLER - SUNPLUS / TIBBO 16598 M: Dvorkin Dmitry <dvorkin@tibbo.com> 16599 M: Wells Lu <wellslutw@gmail.com> 16600 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16601 S: Maintained 16602 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16603 F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16604 F: drivers/pinctrl/sunplus/ 16605 F: include/dt-bindings/pinctrl/sppctl*.h 16606 16607 PINE64 PINEPHONE KEYBOARD DRIVER 16608 M: Samuel Holland <samuel@sholland.org> 16609 S: Supported 16610 F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16611 F: drivers/input/keyboard/pinephone-keyboard.c 16612 16613 PKTCDVD DRIVER 16614 M: linux-block@vger.kernel.org 16615 S: Orphan 16616 F: drivers/block/pktcdvd.c 16617 F: include/linux/pktcdvd.h 16618 F: include/uapi/linux/pktcdvd.h 16619 16620 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16621 M: Tomasz Duszynski <tduszyns@gmail.com> 16622 S: Maintained 16623 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16624 F: drivers/iio/chemical/pms7003.c 16625 16626 PLDMFW LIBRARY 16627 M: Jacob Keller <jacob.e.keller@intel.com> 16628 S: Maintained 16629 F: Documentation/driver-api/pldmfw/ 16630 F: include/linux/pldmfw.h 16631 F: lib/pldmfw/ 16632 16633 PLX DMA DRIVER 16634 M: Logan Gunthorpe <logang@deltatee.com> 16635 S: Maintained 16636 F: drivers/dma/plx_dma.c 16637 16638 PM6764TR DRIVER 16639 M: Charles Hsu <hsu.yungteng@gmail.com> 16640 L: linux-hwmon@vger.kernel.org 16641 S: Maintained 16642 F: Documentation/hwmon/pm6764tr.rst 16643 F: drivers/hwmon/pmbus/pm6764tr.c 16644 16645 PM-GRAPH UTILITY 16646 M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16647 L: linux-pm@vger.kernel.org 16648 S: Supported 16649 W: https://01.org/pm-graph 16650 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16651 T: git git://github.com/intel/pm-graph 16652 F: tools/power/pm-graph 16653 16654 PMBUS HARDWARE MONITORING DRIVERS 16655 M: Guenter Roeck <linux@roeck-us.net> 16656 L: linux-hwmon@vger.kernel.org 16657 S: Maintained 16658 W: http://hwmon.wiki.kernel.org/ 16659 W: http://www.roeck-us.net/linux/drivers/ 16660 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16661 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16662 F: Documentation/devicetree/bindings/hwmon/max31785.txt 16663 F: Documentation/hwmon/adm1275.rst 16664 F: Documentation/hwmon/ibm-cffps.rst 16665 F: Documentation/hwmon/ir35221.rst 16666 F: Documentation/hwmon/lm25066.rst 16667 F: Documentation/hwmon/ltc2978.rst 16668 F: Documentation/hwmon/ltc3815.rst 16669 F: Documentation/hwmon/max16064.rst 16670 F: Documentation/hwmon/max20751.rst 16671 F: Documentation/hwmon/max31785.rst 16672 F: Documentation/hwmon/max34440.rst 16673 F: Documentation/hwmon/max8688.rst 16674 F: Documentation/hwmon/pmbus-core.rst 16675 F: Documentation/hwmon/pmbus.rst 16676 F: Documentation/hwmon/tps40422.rst 16677 F: Documentation/hwmon/ucd9000.rst 16678 F: Documentation/hwmon/ucd9200.rst 16679 F: Documentation/hwmon/zl6100.rst 16680 F: drivers/hwmon/pmbus/ 16681 F: include/linux/pmbus.h 16682 16683 PMC SIERRA MaxRAID DRIVER 16684 L: linux-scsi@vger.kernel.org 16685 S: Orphan 16686 W: http://www.pmc-sierra.com/ 16687 F: drivers/scsi/pmcraid.* 16688 16689 PMC SIERRA PM8001 DRIVER 16690 M: Jack Wang <jinpu.wang@cloud.ionos.com> 16691 L: linux-scsi@vger.kernel.org 16692 S: Supported 16693 F: drivers/scsi/pm8001/ 16694 16695 PNI RM3100 IIO DRIVER 16696 M: Song Qiang <songqiang1304521@gmail.com> 16697 L: linux-iio@vger.kernel.org 16698 S: Maintained 16699 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16700 F: drivers/iio/magnetometer/rm3100* 16701 16702 PNP SUPPORT 16703 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16704 L: linux-acpi@vger.kernel.org 16705 S: Maintained 16706 F: drivers/pnp/ 16707 F: include/linux/pnp.h 16708 16709 POSIX CLOCKS and TIMERS 16710 M: Thomas Gleixner <tglx@linutronix.de> 16711 L: linux-kernel@vger.kernel.org 16712 S: Maintained 16713 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16714 F: fs/timerfd.c 16715 F: include/linux/time_namespace.h 16716 F: include/linux/timer* 16717 F: kernel/time/*timer* 16718 F: kernel/time/namespace.c 16719 16720 POWER MANAGEMENT CORE 16721 M: "Rafael J. Wysocki" <rafael@kernel.org> 16722 L: linux-pm@vger.kernel.org 16723 S: Supported 16724 B: https://bugzilla.kernel.org 16725 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16726 F: drivers/base/power/ 16727 F: drivers/powercap/ 16728 F: include/linux/intel_rapl.h 16729 F: include/linux/pm.h 16730 F: include/linux/pm_* 16731 F: include/linux/powercap.h 16732 F: kernel/configs/nopm.config 16733 16734 DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16735 M: Daniel Lezcano <daniel.lezcano@kernel.org> 16736 L: linux-pm@vger.kernel.org 16737 S: Supported 16738 B: https://bugzilla.kernel.org 16739 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16740 F: drivers/powercap/dtpm* 16741 F: include/linux/dtpm.h 16742 16743 POWER STATE COORDINATION INTERFACE (PSCI) 16744 M: Mark Rutland <mark.rutland@arm.com> 16745 M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16746 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16747 S: Maintained 16748 F: drivers/firmware/psci/ 16749 F: include/linux/psci.h 16750 F: include/uapi/linux/psci.h 16751 16752 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16753 M: Sebastian Reichel <sre@kernel.org> 16754 L: linux-pm@vger.kernel.org 16755 S: Maintained 16756 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16757 F: Documentation/ABI/testing/sysfs-class-power 16758 F: Documentation/devicetree/bindings/power/supply/ 16759 F: drivers/power/supply/ 16760 F: include/linux/power/ 16761 F: include/linux/power_supply.h 16762 16763 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16764 M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16765 L: linuxppc-dev@lists.ozlabs.org 16766 S: Maintained 16767 F: drivers/char/powernv-op-panel.c 16768 16769 PPP OVER ATM (RFC 2364) 16770 M: Mitchell Blank Jr <mitch@sfgoth.com> 16771 S: Maintained 16772 F: include/uapi/linux/atmppp.h 16773 F: net/atm/pppoatm.c 16774 16775 PPP OVER ETHERNET 16776 M: Michal Ostrowski <mostrows@earthlink.net> 16777 S: Maintained 16778 F: drivers/net/ppp/pppoe.c 16779 F: drivers/net/ppp/pppox.c 16780 16781 PPP OVER L2TP 16782 M: James Chapman <jchapman@katalix.com> 16783 S: Maintained 16784 F: include/linux/if_pppol2tp.h 16785 F: include/uapi/linux/if_pppol2tp.h 16786 F: net/l2tp/l2tp_ppp.c 16787 16788 PPP PROTOCOL DRIVERS AND COMPRESSORS 16789 M: Paul Mackerras <paulus@samba.org> 16790 L: linux-ppp@vger.kernel.org 16791 S: Maintained 16792 F: drivers/net/ppp/ppp_* 16793 16794 PPS SUPPORT 16795 M: Rodolfo Giometti <giometti@enneenne.com> 16796 L: linuxpps@ml.enneenne.com (subscribers-only) 16797 S: Maintained 16798 W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16799 F: Documentation/ABI/testing/sysfs-pps 16800 F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16801 F: Documentation/driver-api/pps.rst 16802 F: drivers/pps/ 16803 F: include/linux/pps*.h 16804 F: include/uapi/linux/pps.h 16805 16806 PPTP DRIVER 16807 M: Dmitry Kozlov <xeb@mail.ru> 16808 L: netdev@vger.kernel.org 16809 S: Maintained 16810 W: http://sourceforge.net/projects/accel-pptp 16811 F: drivers/net/ppp/pptp.c 16812 16813 PRESSURE STALL INFORMATION (PSI) 16814 M: Johannes Weiner <hannes@cmpxchg.org> 16815 M: Suren Baghdasaryan <surenb@google.com> 16816 S: Maintained 16817 F: include/linux/psi* 16818 F: kernel/sched/psi.c 16819 16820 PRINTK 16821 M: Petr Mladek <pmladek@suse.com> 16822 M: Sergey Senozhatsky <senozhatsky@chromium.org> 16823 R: Steven Rostedt <rostedt@goodmis.org> 16824 R: John Ogness <john.ogness@linutronix.de> 16825 S: Maintained 16826 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16827 F: include/linux/printk.h 16828 F: kernel/printk/ 16829 16830 PRINTK INDEXING 16831 R: Chris Down <chris@chrisdown.name> 16832 S: Maintained 16833 F: Documentation/core-api/printk-index.rst 16834 F: kernel/printk/index.c 16835 K: printk_index 16836 16837 PROC FILESYSTEM 16838 L: linux-kernel@vger.kernel.org 16839 L: linux-fsdevel@vger.kernel.org 16840 S: Maintained 16841 F: Documentation/filesystems/proc.rst 16842 F: fs/proc/ 16843 F: include/linux/proc_fs.h 16844 F: tools/testing/selftests/proc/ 16845 16846 PROC SYSCTL 16847 M: Luis Chamberlain <mcgrof@kernel.org> 16848 M: Kees Cook <keescook@chromium.org> 16849 M: Iurii Zaikin <yzaikin@google.com> 16850 L: linux-kernel@vger.kernel.org 16851 L: linux-fsdevel@vger.kernel.org 16852 S: Maintained 16853 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16854 F: fs/proc/proc_sysctl.c 16855 F: include/linux/sysctl.h 16856 F: kernel/sysctl-test.c 16857 F: kernel/sysctl.c 16858 F: tools/testing/selftests/sysctl/ 16859 16860 PS3 NETWORK SUPPORT 16861 M: Geoff Levand <geoff@infradead.org> 16862 L: netdev@vger.kernel.org 16863 L: linuxppc-dev@lists.ozlabs.org 16864 S: Maintained 16865 F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16866 16867 PS3 PLATFORM SUPPORT 16868 M: Geoff Levand <geoff@infradead.org> 16869 L: linuxppc-dev@lists.ozlabs.org 16870 S: Maintained 16871 F: arch/powerpc/boot/ps3* 16872 F: arch/powerpc/include/asm/lv1call.h 16873 F: arch/powerpc/include/asm/ps3*.h 16874 F: arch/powerpc/platforms/ps3/ 16875 F: drivers/*/ps3* 16876 F: drivers/ps3/ 16877 F: drivers/rtc/rtc-ps3.c 16878 F: drivers/usb/host/*ps3.c 16879 F: sound/ppc/snd_ps3* 16880 16881 PS3VRAM DRIVER 16882 M: Jim Paris <jim@jtan.com> 16883 M: Geoff Levand <geoff@infradead.org> 16884 L: linuxppc-dev@lists.ozlabs.org 16885 S: Maintained 16886 F: drivers/block/ps3vram.c 16887 16888 PSAMPLE PACKET SAMPLING SUPPORT 16889 M: Yotam Gigi <yotam.gi@gmail.com> 16890 S: Maintained 16891 F: include/net/psample.h 16892 F: include/uapi/linux/psample.h 16893 F: net/psample 16894 16895 PSTORE FILESYSTEM 16896 M: Kees Cook <keescook@chromium.org> 16897 R: Tony Luck <tony.luck@intel.com> 16898 R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16899 L: linux-hardening@vger.kernel.org 16900 S: Supported 16901 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16902 F: Documentation/admin-guide/ramoops.rst 16903 F: Documentation/admin-guide/pstore-blk.rst 16904 F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16905 F: drivers/acpi/apei/erst.c 16906 F: drivers/firmware/efi/efi-pstore.c 16907 F: fs/pstore/ 16908 F: include/linux/pstore* 16909 K: \b(pstore|ramoops) 16910 16911 PTP HARDWARE CLOCK SUPPORT 16912 M: Richard Cochran <richardcochran@gmail.com> 16913 L: netdev@vger.kernel.org 16914 S: Maintained 16915 W: http://linuxptp.sourceforge.net/ 16916 F: Documentation/ABI/testing/sysfs-ptp 16917 F: Documentation/driver-api/ptp.rst 16918 F: drivers/net/phy/dp83640* 16919 F: drivers/ptp/* 16920 F: include/linux/ptp_cl* 16921 K: (?:\b|_)ptp(?:\b|_) 16922 16923 PTP VIRTUAL CLOCK SUPPORT 16924 M: Yangbo Lu <yangbo.lu@nxp.com> 16925 L: netdev@vger.kernel.org 16926 S: Maintained 16927 F: drivers/ptp/ptp_vclock.c 16928 F: net/ethtool/phc_vclocks.c 16929 16930 PTRACE SUPPORT 16931 M: Oleg Nesterov <oleg@redhat.com> 16932 S: Maintained 16933 F: arch/*/*/ptrace*.c 16934 F: arch/*/include/asm/ptrace*.h 16935 F: arch/*/ptrace*.c 16936 F: include/asm-generic/syscall.h 16937 F: include/linux/ptrace.h 16938 F: include/linux/regset.h 16939 F: include/uapi/linux/ptrace.h 16940 F: kernel/ptrace.c 16941 16942 PULSE8-CEC DRIVER 16943 M: Hans Verkuil <hverkuil@xs4all.nl> 16944 L: linux-media@vger.kernel.org 16945 S: Maintained 16946 T: git git://linuxtv.org/media_tree.git 16947 F: drivers/media/cec/usb/pulse8/ 16948 16949 PURELIFI PLFXLC DRIVER 16950 M: Srinivasan Raju <srini.raju@purelifi.com> 16951 L: linux-wireless@vger.kernel.org 16952 S: Supported 16953 F: drivers/net/wireless/purelifi/plfxlc/ 16954 16955 PVRUSB2 VIDEO4LINUX DRIVER 16956 M: Mike Isely <isely@pobox.com> 16957 L: pvrusb2@isely.net (subscribers-only) 16958 L: linux-media@vger.kernel.org 16959 S: Maintained 16960 W: http://www.isely.net/pvrusb2/ 16961 T: git git://linuxtv.org/media_tree.git 16962 F: Documentation/driver-api/media/drivers/pvrusb2* 16963 F: drivers/media/usb/pvrusb2/ 16964 16965 PWC WEBCAM DRIVER 16966 M: Hans Verkuil <hverkuil@xs4all.nl> 16967 L: linux-media@vger.kernel.org 16968 S: Odd Fixes 16969 T: git git://linuxtv.org/media_tree.git 16970 F: drivers/media/usb/pwc/* 16971 F: include/trace/events/pwc.h 16972 16973 PWM IR Transmitter 16974 M: Sean Young <sean@mess.org> 16975 L: linux-media@vger.kernel.org 16976 S: Maintained 16977 F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 16978 F: drivers/media/rc/pwm-ir-tx.c 16979 16980 PWM SUBSYSTEM 16981 M: Thierry Reding <thierry.reding@gmail.com> 16982 R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16983 L: linux-pwm@vger.kernel.org 16984 S: Maintained 16985 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16986 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16987 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16988 F: Documentation/devicetree/bindings/pwm/ 16989 F: Documentation/driver-api/pwm.rst 16990 F: drivers/gpio/gpio-mvebu.c 16991 F: drivers/pwm/ 16992 F: drivers/video/backlight/pwm_bl.c 16993 F: include/dt-bindings/pwm/ 16994 F: include/linux/pwm.h 16995 F: include/linux/pwm_backlight.h 16996 K: pwm_(config|apply_state|ops) 16997 16998 PXA GPIO DRIVER 16999 M: Robert Jarzmik <robert.jarzmik@free.fr> 17000 L: linux-gpio@vger.kernel.org 17001 S: Maintained 17002 F: drivers/gpio/gpio-pxa.c 17003 17004 PXA MMCI DRIVER 17005 S: Orphan 17006 17007 PXA RTC DRIVER 17008 M: Robert Jarzmik <robert.jarzmik@free.fr> 17009 L: linux-rtc@vger.kernel.org 17010 S: Maintained 17011 17012 PXA2xx/PXA3xx SUPPORT 17013 M: Daniel Mack <daniel@zonque.org> 17014 M: Haojian Zhuang <haojian.zhuang@gmail.com> 17015 M: Robert Jarzmik <robert.jarzmik@free.fr> 17016 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17017 S: Maintained 17018 T: git git://github.com/hzhuang1/linux.git 17019 T: git git://github.com/rjarzmik/linux.git 17020 F: arch/arm/boot/dts/pxa* 17021 F: arch/arm/mach-pxa/ 17022 F: drivers/dma/pxa* 17023 F: drivers/pcmcia/pxa2xx* 17024 F: drivers/pinctrl/pxa/ 17025 F: drivers/spi/spi-pxa2xx* 17026 F: drivers/usb/gadget/udc/pxa2* 17027 F: include/sound/pxa2xx-lib.h 17028 F: sound/arm/pxa* 17029 F: sound/soc/pxa/ 17030 17031 QAT DRIVER 17032 M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17033 L: qat-linux@intel.com 17034 S: Supported 17035 F: drivers/crypto/qat/ 17036 17037 QCOM AUDIO (ASoC) DRIVERS 17038 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17039 M: Banajit Goswami <bgoswami@quicinc.com> 17040 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17041 S: Supported 17042 F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17043 F: Documentation/devicetree/bindings/sound/qcom,* 17044 F: drivers/soc/qcom/apr.c 17045 F: include/dt-bindings/sound/qcom,wcd9335.h 17046 F: sound/soc/codecs/lpass-rx-macro.* 17047 F: sound/soc/codecs/lpass-tx-macro.* 17048 F: sound/soc/codecs/lpass-va-macro.c 17049 F: sound/soc/codecs/lpass-wsa-macro.* 17050 F: sound/soc/codecs/msm8916-wcd-analog.c 17051 F: sound/soc/codecs/msm8916-wcd-digital.c 17052 F: sound/soc/codecs/wcd9335.* 17053 F: sound/soc/codecs/wcd934x.c 17054 F: sound/soc/codecs/wcd-clsh-v2.* 17055 F: sound/soc/codecs/wcd-mbhc-v2.* 17056 F: sound/soc/codecs/wsa881x.c 17057 F: sound/soc/codecs/wsa883x.c 17058 F: sound/soc/qcom/ 17059 17060 QCOM EMBEDDED USB DEBUGGER (EUD) 17061 M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17062 L: linux-arm-msm@vger.kernel.org 17063 S: Maintained 17064 F: Documentation/ABI/testing/sysfs-driver-eud 17065 F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17066 F: drivers/usb/misc/qcom_eud.c 17067 17068 QCOM IPA DRIVER 17069 M: Alex Elder <elder@kernel.org> 17070 L: netdev@vger.kernel.org 17071 S: Supported 17072 F: drivers/net/ipa/ 17073 17074 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17075 M: Gabriel Somlo <somlo@cmu.edu> 17076 M: "Michael S. Tsirkin" <mst@redhat.com> 17077 L: qemu-devel@nongnu.org 17078 S: Maintained 17079 F: drivers/firmware/qemu_fw_cfg.c 17080 F: include/uapi/linux/qemu_fw_cfg.h 17081 17082 QIB DRIVER 17083 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17084 L: linux-rdma@vger.kernel.org 17085 S: Supported 17086 F: drivers/infiniband/hw/qib/ 17087 17088 QLOGIC QL41xxx FCOE DRIVER 17089 M: Saurav Kashyap <skashyap@marvell.com> 17090 M: Javed Hasan <jhasan@marvell.com> 17091 M: GR-QLogic-Storage-Upstream@marvell.com 17092 L: linux-scsi@vger.kernel.org 17093 S: Supported 17094 F: drivers/scsi/qedf/ 17095 17096 QLOGIC QL41xxx ISCSI DRIVER 17097 M: Nilesh Javali <njavali@marvell.com> 17098 M: Manish Rangankar <mrangankar@marvell.com> 17099 M: GR-QLogic-Storage-Upstream@marvell.com 17100 L: linux-scsi@vger.kernel.org 17101 S: Supported 17102 F: drivers/scsi/qedi/ 17103 17104 QLOGIC QL4xxx ETHERNET DRIVER 17105 M: Ariel Elior <aelior@marvell.com> 17106 M: Manish Chopra <manishc@marvell.com> 17107 L: netdev@vger.kernel.org 17108 S: Supported 17109 F: drivers/net/ethernet/qlogic/qed/ 17110 F: drivers/net/ethernet/qlogic/qede/ 17111 F: include/linux/qed/ 17112 17113 QLOGIC QL4xxx RDMA DRIVER 17114 M: Michal Kalderon <mkalderon@marvell.com> 17115 M: Ariel Elior <aelior@marvell.com> 17116 L: linux-rdma@vger.kernel.org 17117 S: Supported 17118 F: drivers/infiniband/hw/qedr/ 17119 F: include/uapi/rdma/qedr-abi.h 17120 17121 QLOGIC QLA1280 SCSI DRIVER 17122 M: Michael Reed <mdr@sgi.com> 17123 L: linux-scsi@vger.kernel.org 17124 S: Maintained 17125 F: drivers/scsi/qla1280.[ch] 17126 17127 QLOGIC QLA2XXX FC-SCSI DRIVER 17128 M: Nilesh Javali <njavali@marvell.com> 17129 M: GR-QLogic-Storage-Upstream@marvell.com 17130 L: linux-scsi@vger.kernel.org 17131 S: Supported 17132 F: drivers/scsi/qla2xxx/ 17133 17134 QLOGIC QLA3XXX NETWORK DRIVER 17135 M: GR-Linux-NIC-Dev@marvell.com 17136 L: netdev@vger.kernel.org 17137 S: Supported 17138 F: drivers/net/ethernet/qlogic/qla3xxx.* 17139 17140 QLOGIC QLA4XXX iSCSI DRIVER 17141 M: Nilesh Javali <njavali@marvell.com> 17142 M: Manish Rangankar <mrangankar@marvell.com> 17143 M: GR-QLogic-Storage-Upstream@marvell.com 17144 L: linux-scsi@vger.kernel.org 17145 S: Supported 17146 F: drivers/scsi/qla4xxx/ 17147 17148 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17149 M: Shahed Shaikh <shshaikh@marvell.com> 17150 M: Manish Chopra <manishc@marvell.com> 17151 M: GR-Linux-NIC-Dev@marvell.com 17152 L: netdev@vger.kernel.org 17153 S: Supported 17154 F: drivers/net/ethernet/qlogic/qlcnic/ 17155 17156 QLOGIC QLGE 10Gb ETHERNET DRIVER 17157 M: Manish Chopra <manishc@marvell.com> 17158 M: GR-Linux-NIC-Dev@marvell.com 17159 M: Coiby Xu <coiby.xu@gmail.com> 17160 L: netdev@vger.kernel.org 17161 S: Supported 17162 F: Documentation/networking/device_drivers/qlogic/qlge.rst 17163 F: drivers/staging/qlge/ 17164 17165 QM1D1B0004 MEDIA DRIVER 17166 M: Akihiro Tsukada <tskd08@gmail.com> 17167 L: linux-media@vger.kernel.org 17168 S: Odd Fixes 17169 F: drivers/media/tuners/qm1d1b0004* 17170 17171 QM1D1C0042 MEDIA DRIVER 17172 M: Akihiro Tsukada <tskd08@gmail.com> 17173 L: linux-media@vger.kernel.org 17174 S: Odd Fixes 17175 F: drivers/media/tuners/qm1d1c0042* 17176 17177 QNX4 FILESYSTEM 17178 M: Anders Larsen <al@alarsen.net> 17179 S: Maintained 17180 W: http://www.alarsen.net/linux/qnx4fs/ 17181 F: fs/qnx4/ 17182 F: include/uapi/linux/qnx4_fs.h 17183 F: include/uapi/linux/qnxtypes.h 17184 17185 QORIQ DPAA2 FSL-MC BUS DRIVER 17186 M: Stuart Yoder <stuyoder@gmail.com> 17187 M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17188 L: linux-kernel@vger.kernel.org 17189 S: Maintained 17190 F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17191 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17192 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17193 F: drivers/bus/fsl-mc/ 17194 F: include/uapi/linux/fsl_mc.h 17195 17196 QT1010 MEDIA DRIVER 17197 M: Antti Palosaari <crope@iki.fi> 17198 L: linux-media@vger.kernel.org 17199 S: Maintained 17200 W: https://linuxtv.org 17201 W: http://palosaari.fi/linux/ 17202 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17203 T: git git://linuxtv.org/anttip/media_tree.git 17204 F: drivers/media/tuners/qt1010* 17205 17206 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17207 M: Kalle Valo <kvalo@kernel.org> 17208 L: ath10k@lists.infradead.org 17209 S: Supported 17210 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17211 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17212 F: drivers/net/wireless/ath/ath10k/ 17213 F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 17214 17215 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17216 M: Kalle Valo <kvalo@kernel.org> 17217 L: ath11k@lists.infradead.org 17218 S: Supported 17219 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17220 F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17221 F: drivers/net/wireless/ath/ath11k/ 17222 17223 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17224 M: Toke Høiland-Jørgensen <toke@toke.dk> 17225 L: linux-wireless@vger.kernel.org 17226 S: Maintained 17227 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17228 F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17229 F: drivers/net/wireless/ath/ath9k/ 17230 17231 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17232 M: Stephan Gerhold <stephan@gerhold.net> 17233 L: netdev@vger.kernel.org 17234 L: linux-arm-msm@vger.kernel.org 17235 S: Maintained 17236 F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17237 F: drivers/net/wwan/qcom_bam_dmux.c 17238 17239 QUALCOMM CAMERA SUBSYSTEM DRIVER 17240 M: Robert Foss <robert.foss@linaro.org> 17241 M: Todor Tomov <todor.too@gmail.com> 17242 L: linux-media@vger.kernel.org 17243 S: Maintained 17244 F: Documentation/admin-guide/media/qcom_camss.rst 17245 F: Documentation/devicetree/bindings/media/*camss* 17246 F: drivers/media/platform/qcom/camss/ 17247 17248 QUALCOMM CLOCK DRIVERS 17249 M: Bjorn Andersson <andersson@kernel.org> 17250 L: linux-arm-msm@vger.kernel.org 17251 S: Supported 17252 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17253 F: Documentation/devicetree/bindings/clock/qcom,* 17254 F: drivers/clk/qcom/ 17255 F: include/dt-bindings/clock/qcom,* 17256 17257 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17258 M: Niklas Cassel <nks@flawful.org> 17259 L: linux-pm@vger.kernel.org 17260 L: linux-arm-msm@vger.kernel.org 17261 S: Maintained 17262 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17263 F: drivers/soc/qcom/cpr.c 17264 17265 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17266 M: Ilia Lin <ilia.lin@kernel.org> 17267 L: linux-pm@vger.kernel.org 17268 S: Maintained 17269 F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17270 F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17271 F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17272 17273 QUALCOMM CRYPTO DRIVERS 17274 M: Thara Gopinath <thara.gopinath@gmail.com> 17275 L: linux-crypto@vger.kernel.org 17276 L: linux-arm-msm@vger.kernel.org 17277 S: Maintained 17278 F: drivers/crypto/qce/ 17279 17280 QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17281 M: Timur Tabi <timur@kernel.org> 17282 L: netdev@vger.kernel.org 17283 S: Maintained 17284 F: drivers/net/ethernet/qualcomm/emac/ 17285 17286 QUALCOMM ETHQOS ETHERNET DRIVER 17287 M: Vinod Koul <vkoul@kernel.org> 17288 R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17289 L: netdev@vger.kernel.org 17290 S: Maintained 17291 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 17292 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17293 17294 QUALCOMM FASTRPC DRIVER 17295 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17296 M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17297 L: linux-arm-msm@vger.kernel.org 17298 S: Maintained 17299 F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17300 F: drivers/misc/fastrpc.c 17301 F: include/uapi/misc/fastrpc.h 17302 17303 QUALCOMM HEXAGON ARCHITECTURE 17304 M: Brian Cain <bcain@quicinc.com> 17305 L: linux-hexagon@vger.kernel.org 17306 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17307 S: Supported 17308 F: arch/hexagon/ 17309 17310 QUALCOMM HIDMA DRIVER 17311 M: Sinan Kaya <okaya@kernel.org> 17312 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17313 L: linux-arm-msm@vger.kernel.org 17314 L: dmaengine@vger.kernel.org 17315 S: Supported 17316 F: drivers/dma/qcom/hidma* 17317 17318 QUALCOMM I2C CCI DRIVER 17319 M: Loic Poulain <loic.poulain@linaro.org> 17320 M: Robert Foss <robert.foss@linaro.org> 17321 L: linux-i2c@vger.kernel.org 17322 L: linux-arm-msm@vger.kernel.org 17323 S: Maintained 17324 F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17325 F: drivers/i2c/busses/i2c-qcom-cci.c 17326 17327 QUALCOMM INTERCONNECT BWMON DRIVER 17328 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17329 L: linux-arm-msm@vger.kernel.org 17330 S: Maintained 17331 F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17332 F: drivers/soc/qcom/icc-bwmon.c 17333 17334 QUALCOMM IOMMU 17335 M: Rob Clark <robdclark@gmail.com> 17336 L: iommu@lists.linux.dev 17337 L: linux-arm-msm@vger.kernel.org 17338 S: Maintained 17339 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17340 17341 QUALCOMM IPC ROUTER (QRTR) DRIVER 17342 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17343 L: linux-arm-msm@vger.kernel.org 17344 S: Maintained 17345 F: include/trace/events/qrtr.h 17346 F: include/uapi/linux/qrtr.h 17347 F: net/qrtr/ 17348 17349 QUALCOMM IPCC MAILBOX DRIVER 17350 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17351 L: linux-arm-msm@vger.kernel.org 17352 S: Supported 17353 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17354 F: drivers/mailbox/qcom-ipcc.c 17355 F: include/dt-bindings/mailbox/qcom-ipcc.h 17356 17357 QUALCOMM IPQ4019 USB PHY DRIVER 17358 M: Robert Marko <robert.marko@sartura.hr> 17359 M: Luka Perkov <luka.perkov@sartura.hr> 17360 L: linux-arm-msm@vger.kernel.org 17361 S: Maintained 17362 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17363 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17364 17365 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17366 M: Robert Marko <robert.marko@sartura.hr> 17367 M: Luka Perkov <luka.perkov@sartura.hr> 17368 L: linux-arm-msm@vger.kernel.org 17369 S: Maintained 17370 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17371 F: drivers/regulator/vqmmc-ipq4019-regulator.c 17372 17373 QUALCOMM NAND CONTROLLER DRIVER 17374 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17375 L: linux-mtd@lists.infradead.org 17376 L: linux-arm-msm@vger.kernel.org 17377 S: Maintained 17378 F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17379 F: drivers/mtd/nand/raw/qcom_nandc.c 17380 17381 QUALCOMM RMNET DRIVER 17382 M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17383 M: Sean Tranchetti <quic_stranche@quicinc.com> 17384 L: netdev@vger.kernel.org 17385 S: Maintained 17386 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17387 F: drivers/net/ethernet/qualcomm/rmnet/ 17388 F: include/linux/if_rmnet.h 17389 17390 QUALCOMM TSENS THERMAL DRIVER 17391 M: Amit Kucheria <amitk@kernel.org> 17392 M: Thara Gopinath <thara.gopinath@gmail.com> 17393 L: linux-pm@vger.kernel.org 17394 L: linux-arm-msm@vger.kernel.org 17395 S: Maintained 17396 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17397 F: drivers/thermal/qcom/ 17398 17399 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17400 M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17401 M: Vikash Garodia <quic_vgarodia@quicinc.com> 17402 L: linux-media@vger.kernel.org 17403 L: linux-arm-msm@vger.kernel.org 17404 S: Maintained 17405 T: git git://linuxtv.org/media_tree.git 17406 F: Documentation/devicetree/bindings/media/*venus* 17407 F: drivers/media/platform/qcom/venus/ 17408 17409 QUALCOMM WCN36XX WIRELESS DRIVER 17410 M: Loic Poulain <loic.poulain@linaro.org> 17411 L: wcn36xx@lists.infradead.org 17412 S: Supported 17413 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17414 F: drivers/net/wireless/ath/wcn36xx/ 17415 17416 QUANTENNA QTNFMAC WIRELESS DRIVER 17417 M: Igor Mitsyanko <imitsyanko@quantenna.com> 17418 R: Sergey Matyukevich <geomatsi@gmail.com> 17419 L: linux-wireless@vger.kernel.org 17420 S: Maintained 17421 F: drivers/net/wireless/quantenna 17422 17423 RADEON and AMDGPU DRM DRIVERS 17424 M: Alex Deucher <alexander.deucher@amd.com> 17425 M: Christian König <christian.koenig@amd.com> 17426 M: Pan, Xinhui <Xinhui.Pan@amd.com> 17427 L: amd-gfx@lists.freedesktop.org 17428 S: Supported 17429 T: git https://gitlab.freedesktop.org/agd5f/linux.git 17430 B: https://gitlab.freedesktop.org/drm/amd/-/issues 17431 C: irc://irc.oftc.net/radeon 17432 F: Documentation/gpu/amdgpu/ 17433 F: drivers/gpu/drm/amd/ 17434 F: drivers/gpu/drm/radeon/ 17435 F: include/uapi/drm/amdgpu_drm.h 17436 F: include/uapi/drm/radeon_drm.h 17437 17438 RADEON FRAMEBUFFER DISPLAY DRIVER 17439 M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17440 L: linux-fbdev@vger.kernel.org 17441 S: Maintained 17442 F: drivers/video/fbdev/aty/radeon* 17443 F: include/uapi/linux/radeonfb.h 17444 17445 RADIOSHARK RADIO DRIVER 17446 M: Hans Verkuil <hverkuil@xs4all.nl> 17447 L: linux-media@vger.kernel.org 17448 S: Maintained 17449 T: git git://linuxtv.org/media_tree.git 17450 F: drivers/media/radio/radio-shark.c 17451 17452 RADIOSHARK2 RADIO DRIVER 17453 M: Hans Verkuil <hverkuil@xs4all.nl> 17454 L: linux-media@vger.kernel.org 17455 S: Maintained 17456 T: git git://linuxtv.org/media_tree.git 17457 F: drivers/media/radio/radio-shark2.c 17458 F: drivers/media/radio/radio-tea5777.c 17459 17460 RADOS BLOCK DEVICE (RBD) 17461 M: Ilya Dryomov <idryomov@gmail.com> 17462 R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17463 L: ceph-devel@vger.kernel.org 17464 S: Supported 17465 W: http://ceph.com/ 17466 T: git https://github.com/ceph/ceph-client.git 17467 F: Documentation/ABI/testing/sysfs-bus-rbd 17468 F: drivers/block/rbd.c 17469 F: drivers/block/rbd_types.h 17470 17471 RAGE128 FRAMEBUFFER DISPLAY DRIVER 17472 M: Paul Mackerras <paulus@samba.org> 17473 L: linux-fbdev@vger.kernel.org 17474 S: Maintained 17475 F: drivers/video/fbdev/aty/aty128fb.c 17476 17477 RAINSHADOW-CEC DRIVER 17478 M: Hans Verkuil <hverkuil@xs4all.nl> 17479 L: linux-media@vger.kernel.org 17480 S: Maintained 17481 T: git git://linuxtv.org/media_tree.git 17482 F: drivers/media/cec/usb/rainshadow/ 17483 17484 RALINK MIPS ARCHITECTURE 17485 M: John Crispin <john@phrozen.org> 17486 L: linux-mips@vger.kernel.org 17487 S: Maintained 17488 F: arch/mips/ralink 17489 17490 RALINK MT7621 MIPS ARCHITECTURE 17491 M: Arınç ÜNAL <arinc.unal@arinc9.com> 17492 M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17493 L: linux-mips@vger.kernel.org 17494 S: Maintained 17495 F: arch/mips/boot/dts/ralink/mt7621* 17496 17497 RALINK PINCTRL DRIVER 17498 M: Arınç ÜNAL <arinc.unal@arinc9.com> 17499 M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17500 L: linux-mips@vger.kernel.org 17501 S: Maintained 17502 F: drivers/pinctrl/ralink/ 17503 17504 RALINK RT2X00 WIRELESS LAN DRIVER 17505 M: Stanislaw Gruszka <stf_xl@wp.pl> 17506 M: Helmut Schaa <helmut.schaa@googlemail.com> 17507 L: linux-wireless@vger.kernel.org 17508 S: Maintained 17509 F: drivers/net/wireless/ralink/rt2x00/ 17510 17511 RAMDISK RAM BLOCK DEVICE DRIVER 17512 M: Jens Axboe <axboe@kernel.dk> 17513 S: Maintained 17514 F: Documentation/admin-guide/blockdev/ramdisk.rst 17515 F: drivers/block/brd.c 17516 17517 RANCHU VIRTUAL BOARD FOR MIPS 17518 M: Miodrag Dinic <miodrag.dinic@mips.com> 17519 L: linux-mips@vger.kernel.org 17520 S: Supported 17521 F: arch/mips/configs/generic/board-ranchu.config 17522 F: arch/mips/generic/board-ranchu.c 17523 17524 RANDOM NUMBER DRIVER 17525 M: "Theodore Ts'o" <tytso@mit.edu> 17526 M: Jason A. Donenfeld <Jason@zx2c4.com> 17527 T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17528 S: Maintained 17529 F: drivers/char/random.c 17530 F: drivers/virt/vmgenid.c 17531 17532 RAPIDIO SUBSYSTEM 17533 M: Matt Porter <mporter@kernel.crashing.org> 17534 M: Alexandre Bounine <alex.bou9@gmail.com> 17535 S: Maintained 17536 F: drivers/rapidio/ 17537 17538 RAS INFRASTRUCTURE 17539 M: Tony Luck <tony.luck@intel.com> 17540 M: Borislav Petkov <bp@alien8.de> 17541 L: linux-edac@vger.kernel.org 17542 S: Maintained 17543 F: Documentation/admin-guide/ras.rst 17544 F: drivers/ras/ 17545 F: include/linux/ras.h 17546 F: include/ras/ras_event.h 17547 17548 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17549 L: linux-wireless@vger.kernel.org 17550 S: Orphan 17551 F: drivers/net/wireless/ray* 17552 17553 RC-CORE / LIRC FRAMEWORK 17554 M: Sean Young <sean@mess.org> 17555 L: linux-media@vger.kernel.org 17556 S: Maintained 17557 W: http://linuxtv.org 17558 T: git git://linuxtv.org/media_tree.git 17559 F: Documentation/driver-api/media/rc-core.rst 17560 F: Documentation/userspace-api/media/rc/ 17561 F: drivers/media/rc/ 17562 F: include/media/rc-map.h 17563 F: include/media/rc-core.h 17564 F: include/uapi/linux/lirc.h 17565 17566 RCMM REMOTE CONTROLS DECODER 17567 M: Patrick Lerda <patrick9876@free.fr> 17568 S: Maintained 17569 F: drivers/media/rc/ir-rcmm-decoder.c 17570 17571 RCUTORTURE TEST FRAMEWORK 17572 M: "Paul E. McKenney" <paulmck@kernel.org> 17573 M: Josh Triplett <josh@joshtriplett.org> 17574 R: Steven Rostedt <rostedt@goodmis.org> 17575 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17576 R: Lai Jiangshan <jiangshanlai@gmail.com> 17577 L: rcu@vger.kernel.org 17578 S: Supported 17579 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17580 F: tools/testing/selftests/rcutorture 17581 17582 RDACM20 Camera Sensor 17583 M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17584 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17585 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17586 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17587 L: linux-media@vger.kernel.org 17588 S: Maintained 17589 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17590 F: drivers/media/i2c/max9271.c 17591 F: drivers/media/i2c/max9271.h 17592 F: drivers/media/i2c/rdacm20.c 17593 17594 RDACM21 Camera Sensor 17595 M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17596 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17597 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17598 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17599 L: linux-media@vger.kernel.org 17600 S: Maintained 17601 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17602 F: drivers/media/i2c/max9271.c 17603 F: drivers/media/i2c/max9271.h 17604 F: drivers/media/i2c/rdacm21.c 17605 17606 RDC R-321X SoC 17607 M: Florian Fainelli <florian@openwrt.org> 17608 S: Maintained 17609 17610 RDC R6040 FAST ETHERNET DRIVER 17611 M: Florian Fainelli <f.fainelli@gmail.com> 17612 L: netdev@vger.kernel.org 17613 S: Maintained 17614 F: drivers/net/ethernet/rdc/r6040.c 17615 17616 RDMAVT - RDMA verbs software 17617 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17618 L: linux-rdma@vger.kernel.org 17619 S: Supported 17620 F: drivers/infiniband/sw/rdmavt 17621 17622 RDS - RELIABLE DATAGRAM SOCKETS 17623 M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17624 L: netdev@vger.kernel.org 17625 L: linux-rdma@vger.kernel.org 17626 L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17627 S: Supported 17628 W: https://oss.oracle.com/projects/rds/ 17629 F: Documentation/networking/rds.rst 17630 F: net/rds/ 17631 17632 RDT - RESOURCE ALLOCATION 17633 M: Fenghua Yu <fenghua.yu@intel.com> 17634 M: Reinette Chatre <reinette.chatre@intel.com> 17635 L: linux-kernel@vger.kernel.org 17636 S: Supported 17637 F: Documentation/x86/resctrl* 17638 F: arch/x86/include/asm/resctrl.h 17639 F: arch/x86/kernel/cpu/resctrl/ 17640 F: tools/testing/selftests/resctrl/ 17641 17642 READ-COPY UPDATE (RCU) 17643 M: "Paul E. McKenney" <paulmck@kernel.org> 17644 M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17645 M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17646 M: Josh Triplett <josh@joshtriplett.org> 17647 R: Steven Rostedt <rostedt@goodmis.org> 17648 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17649 R: Lai Jiangshan <jiangshanlai@gmail.com> 17650 R: Joel Fernandes <joel@joelfernandes.org> 17651 L: rcu@vger.kernel.org 17652 S: Supported 17653 W: http://www.rdrop.com/users/paulmck/RCU/ 17654 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17655 F: Documentation/RCU/ 17656 F: include/linux/rcu* 17657 F: kernel/rcu/ 17658 X: Documentation/RCU/torture.rst 17659 X: include/linux/srcu*.h 17660 X: kernel/rcu/srcu*.c 17661 17662 REAL TIME CLOCK (RTC) SUBSYSTEM 17663 M: Alessandro Zummo <a.zummo@towertech.it> 17664 M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17665 L: linux-rtc@vger.kernel.org 17666 S: Maintained 17667 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17668 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17669 F: Documentation/admin-guide/rtc.rst 17670 F: Documentation/devicetree/bindings/rtc/ 17671 F: drivers/rtc/ 17672 F: include/linux/platform_data/rtc-* 17673 F: include/linux/rtc.h 17674 F: include/linux/rtc/ 17675 F: include/uapi/linux/rtc.h 17676 F: tools/testing/selftests/rtc/ 17677 17678 REALTEK AUDIO CODECS 17679 M: Oder Chiou <oder_chiou@realtek.com> 17680 S: Maintained 17681 F: include/sound/rt*.h 17682 F: sound/soc/codecs/rt* 17683 17684 REALTEK OTTO WATCHDOG 17685 M: Sander Vanheule <sander@svanheule.net> 17686 L: linux-watchdog@vger.kernel.org 17687 S: Maintained 17688 F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17689 F: drivers/watchdog/realtek_otto_wdt.c 17690 17691 REALTEK RTL83xx SMI DSA ROUTER CHIPS 17692 M: Linus Walleij <linus.walleij@linaro.org> 17693 M: Alvin Šipraga <alsi@bang-olufsen.dk> 17694 S: Maintained 17695 F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17696 F: drivers/net/dsa/realtek/* 17697 17698 REALTEK WIRELESS DRIVER (rtlwifi family) 17699 M: Ping-Ke Shih <pkshih@realtek.com> 17700 L: linux-wireless@vger.kernel.org 17701 S: Maintained 17702 W: https://wireless.wiki.kernel.org/ 17703 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17704 F: drivers/net/wireless/realtek/rtlwifi/ 17705 17706 REALTEK WIRELESS DRIVER (rtw88) 17707 M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17708 L: linux-wireless@vger.kernel.org 17709 S: Maintained 17710 F: drivers/net/wireless/realtek/rtw88/ 17711 17712 REALTEK WIRELESS DRIVER (rtw89) 17713 M: Ping-Ke Shih <pkshih@realtek.com> 17714 L: linux-wireless@vger.kernel.org 17715 S: Maintained 17716 F: drivers/net/wireless/realtek/rtw89/ 17717 17718 REDPINE WIRELESS DRIVER 17719 L: linux-wireless@vger.kernel.org 17720 S: Orphan 17721 F: drivers/net/wireless/rsi/ 17722 17723 REGISTER MAP ABSTRACTION 17724 M: Mark Brown <broonie@kernel.org> 17725 L: linux-kernel@vger.kernel.org 17726 S: Supported 17727 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17728 F: Documentation/devicetree/bindings/regmap/ 17729 F: drivers/base/regmap/ 17730 F: include/linux/regmap.h 17731 17732 REISERFS FILE SYSTEM 17733 L: reiserfs-devel@vger.kernel.org 17734 S: Supported 17735 F: fs/reiserfs/ 17736 17737 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17738 M: Bjorn Andersson <andersson@kernel.org> 17739 M: Mathieu Poirier <mathieu.poirier@linaro.org> 17740 L: linux-remoteproc@vger.kernel.org 17741 S: Maintained 17742 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17743 F: Documentation/ABI/testing/sysfs-class-remoteproc 17744 F: Documentation/devicetree/bindings/remoteproc/ 17745 F: Documentation/staging/remoteproc.rst 17746 F: drivers/remoteproc/ 17747 F: include/linux/remoteproc.h 17748 F: include/linux/remoteproc/ 17749 17750 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17751 M: Bjorn Andersson <andersson@kernel.org> 17752 M: Mathieu Poirier <mathieu.poirier@linaro.org> 17753 L: linux-remoteproc@vger.kernel.org 17754 S: Maintained 17755 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17756 F: Documentation/ABI/testing/sysfs-bus-rpmsg 17757 F: Documentation/staging/rpmsg.rst 17758 F: drivers/rpmsg/ 17759 F: include/linux/rpmsg.h 17760 F: include/linux/rpmsg/ 17761 F: include/uapi/linux/rpmsg.h 17762 F: samples/rpmsg/ 17763 17764 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17765 M: Stephan Gerhold <stephan@gerhold.net> 17766 L: netdev@vger.kernel.org 17767 L: linux-remoteproc@vger.kernel.org 17768 S: Maintained 17769 F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17770 17771 RENESAS CLOCK DRIVERS 17772 M: Geert Uytterhoeven <geert+renesas@glider.be> 17773 L: linux-renesas-soc@vger.kernel.org 17774 S: Supported 17775 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17776 F: Documentation/devicetree/bindings/clock/renesas,* 17777 F: drivers/clk/renesas/ 17778 17779 RENESAS EMEV2 I2C DRIVER 17780 M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17781 L: linux-renesas-soc@vger.kernel.org 17782 S: Supported 17783 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17784 F: drivers/i2c/busses/i2c-emev2.c 17785 17786 RENESAS ETHERNET DRIVERS 17787 R: Sergey Shtylyov <s.shtylyov@omp.ru> 17788 L: netdev@vger.kernel.org 17789 L: linux-renesas-soc@vger.kernel.org 17790 F: Documentation/devicetree/bindings/net/renesas,*.yaml 17791 F: drivers/net/ethernet/renesas/ 17792 F: include/linux/sh_eth.h 17793 17794 RENESAS R-CAR GYROADC DRIVER 17795 M: Marek Vasut <marek.vasut@gmail.com> 17796 L: linux-iio@vger.kernel.org 17797 S: Supported 17798 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17799 F: drivers/iio/adc/rcar-gyroadc.c 17800 17801 RENESAS R-CAR I2C DRIVERS 17802 M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17803 L: linux-renesas-soc@vger.kernel.org 17804 S: Supported 17805 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17806 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17807 F: drivers/i2c/busses/i2c-rcar.c 17808 F: drivers/i2c/busses/i2c-sh_mobile.c 17809 17810 RENESAS R-CAR SATA DRIVER 17811 R: Sergey Shtylyov <s.shtylyov@omp.ru> 17812 S: Supported 17813 L: linux-ide@vger.kernel.org 17814 L: linux-renesas-soc@vger.kernel.org 17815 F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17816 F: drivers/ata/sata_rcar.c 17817 17818 RENESAS R-CAR THERMAL DRIVERS 17819 M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17820 L: linux-renesas-soc@vger.kernel.org 17821 S: Supported 17822 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17823 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17824 F: drivers/thermal/rcar_gen3_thermal.c 17825 F: drivers/thermal/rcar_thermal.c 17826 17827 RENESAS RIIC DRIVER 17828 M: Chris Brandt <chris.brandt@renesas.com> 17829 L: linux-renesas-soc@vger.kernel.org 17830 S: Supported 17831 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17832 F: drivers/i2c/busses/i2c-riic.c 17833 17834 RENESAS USB PHY DRIVER 17835 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17836 L: linux-renesas-soc@vger.kernel.org 17837 S: Maintained 17838 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17839 17840 RENESAS RZ/G2L A/D DRIVER 17841 M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17842 L: linux-iio@vger.kernel.org 17843 L: linux-renesas-soc@vger.kernel.org 17844 S: Supported 17845 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17846 F: drivers/iio/adc/rzg2l_adc.c 17847 17848 RENESAS RZ/N1 A5PSW SWITCH DRIVER 17849 M: Clément Léger <clement.leger@bootlin.com> 17850 L: linux-renesas-soc@vger.kernel.org 17851 L: netdev@vger.kernel.org 17852 S: Maintained 17853 F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17854 F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17855 F: drivers/net/dsa/rzn1_a5psw* 17856 F: drivers/net/pcs/pcs-rzn1-miic.c 17857 F: include/dt-bindings/net/pcs-rzn1-miic.h 17858 F: include/linux/pcs-rzn1-miic.h 17859 F: net/dsa/tag_rzn1_a5psw.c 17860 17861 RENESAS RZ/N1 RTC CONTROLLER DRIVER 17862 M: Miquel Raynal <miquel.raynal@bootlin.com> 17863 L: linux-rtc@vger.kernel.org 17864 L: linux-renesas-soc@vger.kernel.org 17865 S: Maintained 17866 F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17867 F: drivers/rtc/rtc-rzn1.c 17868 17869 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17870 M: Miquel Raynal <miquel.raynal@bootlin.com> 17871 L: linux-mtd@lists.infradead.org 17872 L: linux-renesas-soc@vger.kernel.org 17873 S: Maintained 17874 F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17875 F: drivers/mtd/nand/raw/renesas-nand-controller.c 17876 17877 RENESAS VERSACLOCK 7 CLOCK DRIVER 17878 M: Alex Helms <alexander.helms.jy@renesas.com> 17879 S: Maintained 17880 F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17881 F: drivers/clk/clk-versaclock7.c 17882 17883 RESET CONTROLLER FRAMEWORK 17884 M: Philipp Zabel <p.zabel@pengutronix.de> 17885 S: Maintained 17886 T: git git://git.pengutronix.de/git/pza/linux 17887 F: Documentation/devicetree/bindings/reset/ 17888 F: Documentation/driver-api/reset.rst 17889 F: drivers/reset/ 17890 F: include/dt-bindings/reset/ 17891 F: include/linux/reset-controller.h 17892 F: include/linux/reset.h 17893 F: include/linux/reset/ 17894 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17895 17896 RESTARTABLE SEQUENCES SUPPORT 17897 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17898 M: Peter Zijlstra <peterz@infradead.org> 17899 M: "Paul E. McKenney" <paulmck@kernel.org> 17900 M: Boqun Feng <boqun.feng@gmail.com> 17901 L: linux-kernel@vger.kernel.org 17902 S: Supported 17903 F: include/trace/events/rseq.h 17904 F: include/uapi/linux/rseq.h 17905 F: kernel/rseq.c 17906 F: tools/testing/selftests/rseq/ 17907 17908 RFKILL 17909 M: Johannes Berg <johannes@sipsolutions.net> 17910 L: linux-wireless@vger.kernel.org 17911 S: Maintained 17912 W: https://wireless.wiki.kernel.org/ 17913 Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17914 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17915 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17916 F: Documentation/ABI/stable/sysfs-class-rfkill 17917 F: Documentation/driver-api/rfkill.rst 17918 F: include/linux/rfkill.h 17919 F: include/uapi/linux/rfkill.h 17920 F: net/rfkill/ 17921 17922 RHASHTABLE 17923 M: Thomas Graf <tgraf@suug.ch> 17924 M: Herbert Xu <herbert@gondor.apana.org.au> 17925 L: netdev@vger.kernel.org 17926 S: Maintained 17927 F: include/linux/rhashtable-types.h 17928 F: include/linux/rhashtable.h 17929 F: lib/rhashtable.c 17930 F: lib/test_rhashtable.c 17931 17932 RICOH R5C592 MEMORYSTICK DRIVER 17933 M: Maxim Levitsky <maximlevitsky@gmail.com> 17934 S: Maintained 17935 F: drivers/memstick/host/r592.* 17936 17937 RICOH SMARTMEDIA/XD DRIVER 17938 M: Maxim Levitsky <maximlevitsky@gmail.com> 17939 S: Maintained 17940 F: drivers/mtd/nand/raw/r852.c 17941 F: drivers/mtd/nand/raw/r852.h 17942 17943 RISC-V PMU DRIVERS 17944 M: Atish Patra <atishp@atishpatra.org> 17945 R: Anup Patel <anup@brainfault.org> 17946 L: linux-riscv@lists.infradead.org 17947 S: Supported 17948 F: drivers/perf/riscv_pmu.c 17949 F: drivers/perf/riscv_pmu_legacy.c 17950 F: drivers/perf/riscv_pmu_sbi.c 17951 17952 RISC-V ARCHITECTURE 17953 M: Paul Walmsley <paul.walmsley@sifive.com> 17954 M: Palmer Dabbelt <palmer@dabbelt.com> 17955 M: Albert Ou <aou@eecs.berkeley.edu> 17956 L: linux-riscv@lists.infradead.org 17957 S: Supported 17958 Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17959 P: Documentation/riscv/patch-acceptance.rst 17960 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17961 F: arch/riscv/ 17962 N: riscv 17963 K: riscv 17964 17965 RISC-V MICROCHIP FPGA SUPPORT 17966 M: Conor Dooley <conor.dooley@microchip.com> 17967 M: Daire McNamara <daire.mcnamara@microchip.com> 17968 L: linux-riscv@lists.infradead.org 17969 S: Supported 17970 F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 17971 F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 17972 F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 17973 F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 17974 F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 17975 F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 17976 F: Documentation/devicetree/bindings/riscv/microchip.yaml 17977 F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 17978 F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 17979 F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 17980 F: arch/riscv/boot/dts/microchip/ 17981 F: drivers/char/hw_random/mpfs-rng.c 17982 F: drivers/clk/microchip/clk-mpfs.c 17983 F: drivers/i2c/busses/i2c-microchip-corei2c.c 17984 F: drivers/mailbox/mailbox-mpfs.c 17985 F: drivers/pci/controller/pcie-microchip-host.c 17986 F: drivers/reset/reset-mpfs.c 17987 F: drivers/rtc/rtc-mpfs.c 17988 F: drivers/soc/microchip/mpfs-sys-controller.c 17989 F: drivers/spi/spi-microchip-core-qspi.c 17990 F: drivers/spi/spi-microchip-core.c 17991 F: drivers/usb/musb/mpfs.c 17992 F: include/soc/microchip/mpfs.h 17993 17994 RISC-V MISC SOC SUPPORT 17995 M: Conor Dooley <conor@kernel.org> 17996 L: linux-riscv@lists.infradead.org 17997 S: Maintained 17998 Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17999 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18000 F: Documentation/devicetree/bindings/riscv/ 18001 F: arch/riscv/boot/dts/ 18002 18003 RNBD BLOCK DRIVERS 18004 M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18005 M: Jack Wang <jinpu.wang@ionos.com> 18006 L: linux-block@vger.kernel.org 18007 S: Maintained 18008 F: drivers/block/rnbd/ 18009 18010 ROCCAT DRIVERS 18011 M: Stefan Achatz <erazor_de@users.sourceforge.net> 18012 S: Maintained 18013 W: http://sourceforge.net/projects/roccat/ 18014 F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18015 F: drivers/hid/hid-roccat* 18016 F: include/linux/hid-roccat* 18017 18018 ROCKCHIP CRYPTO DRIVERS 18019 M: Corentin Labbe <clabbe@baylibre.com> 18020 L: linux-crypto@vger.kernel.org 18021 S: Maintained 18022 F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18023 F: drivers/crypto/rockchip/ 18024 18025 ROCKCHIP I2S TDM DRIVER 18026 M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18027 L: linux-rockchip@lists.infradead.org 18028 S: Maintained 18029 F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18030 F: sound/soc/rockchip/rockchip_i2s_tdm.* 18031 18032 ROCKCHIP ISP V1 DRIVER 18033 M: Dafna Hirschfeld <dafna@fastmail.com> 18034 L: linux-media@vger.kernel.org 18035 L: linux-rockchip@lists.infradead.org 18036 S: Maintained 18037 F: Documentation/admin-guide/media/rkisp1.rst 18038 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18039 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18040 F: drivers/media/platform/rockchip/rkisp1 18041 F: include/uapi/linux/rkisp1-config.h 18042 18043 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18044 M: Jacob Chen <jacob-chen@iotwrt.com> 18045 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18046 L: linux-media@vger.kernel.org 18047 L: linux-rockchip@lists.infradead.org 18048 S: Maintained 18049 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18050 F: drivers/media/platform/rockchip/rga/ 18051 18052 ROCKCHIP VIDEO DECODER DRIVER 18053 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18054 L: linux-media@vger.kernel.org 18055 L: linux-rockchip@lists.infradead.org 18056 S: Maintained 18057 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18058 F: drivers/staging/media/rkvdec/ 18059 18060 ROCKER DRIVER 18061 M: Jiri Pirko <jiri@resnulli.us> 18062 L: netdev@vger.kernel.org 18063 S: Supported 18064 F: drivers/net/ethernet/rocker/ 18065 18066 ROCKETPORT EXPRESS/INFINITY DRIVER 18067 M: Kevin Cernekee <cernekee@gmail.com> 18068 L: linux-serial@vger.kernel.org 18069 S: Odd Fixes 18070 F: drivers/tty/serial/rp2.* 18071 18072 ROHM BD99954 CHARGER IC 18073 M: Matti Vaittinen <mazziesaccount@gmail.com> 18074 S: Supported 18075 F: drivers/power/supply/bd99954-charger.c 18076 F: drivers/power/supply/bd99954-charger.h 18077 18078 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18079 M: Tomasz Duszynski <tduszyns@gmail.com> 18080 S: Maintained 18081 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18082 F: drivers/iio/light/bh1750.c 18083 18084 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18085 M: Marek Vasut <marek.vasut+renesas@gmail.com> 18086 L: linux-kernel@vger.kernel.org 18087 L: linux-renesas-soc@vger.kernel.org 18088 S: Supported 18089 F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18090 F: drivers/gpio/gpio-bd9571mwv.c 18091 F: drivers/mfd/bd9571mwv.c 18092 F: drivers/regulator/bd9571mwv-regulator.c 18093 F: include/linux/mfd/bd9571mwv.h 18094 18095 ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18096 M: Matti Vaittinen <mazziesaccount@gmail.com> 18097 S: Supported 18098 F: drivers/clk/clk-bd718x7.c 18099 F: drivers/gpio/gpio-bd71815.c 18100 F: drivers/gpio/gpio-bd71828.c 18101 F: drivers/mfd/rohm-bd71828.c 18102 F: drivers/mfd/rohm-bd718x7.c 18103 F: drivers/mfd/rohm-bd9576.c 18104 F: drivers/regulator/bd71815-regulator.c 18105 F: drivers/regulator/bd71828-regulator.c 18106 F: drivers/regulator/bd718x7-regulator.c 18107 F: drivers/regulator/bd9576-regulator.c 18108 F: drivers/regulator/rohm-regulator.c 18109 F: drivers/rtc/rtc-bd70528.c 18110 F: drivers/watchdog/bd9576_wdt.c 18111 F: include/linux/mfd/rohm-bd71815.h 18112 F: include/linux/mfd/rohm-bd71828.h 18113 F: include/linux/mfd/rohm-bd718x7.h 18114 F: include/linux/mfd/rohm-bd957x.h 18115 F: include/linux/mfd/rohm-generic.h 18116 F: include/linux/mfd/rohm-shared.h 18117 18118 ROSE NETWORK LAYER 18119 M: Ralf Baechle <ralf@linux-mips.org> 18120 L: linux-hams@vger.kernel.org 18121 S: Maintained 18122 W: http://www.linux-ax25.org/ 18123 F: include/net/rose.h 18124 F: include/uapi/linux/rose.h 18125 F: net/rose/ 18126 18127 ROTATION DRIVER FOR ALLWINNER A83T 18128 M: Jernej Skrabec <jernej.skrabec@gmail.com> 18129 L: linux-media@vger.kernel.org 18130 S: Maintained 18131 T: git git://linuxtv.org/media_tree.git 18132 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18133 F: drivers/media/platform/sunxi/sun8i-rotate/ 18134 18135 RPMSG TTY DRIVER 18136 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18137 L: linux-remoteproc@vger.kernel.org 18138 S: Maintained 18139 F: drivers/tty/rpmsg_tty.c 18140 18141 RTL2830 MEDIA DRIVER 18142 M: Antti Palosaari <crope@iki.fi> 18143 L: linux-media@vger.kernel.org 18144 S: Maintained 18145 W: https://linuxtv.org 18146 W: http://palosaari.fi/linux/ 18147 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18148 T: git git://linuxtv.org/anttip/media_tree.git 18149 F: drivers/media/dvb-frontends/rtl2830* 18150 18151 RTL2832 MEDIA DRIVER 18152 M: Antti Palosaari <crope@iki.fi> 18153 L: linux-media@vger.kernel.org 18154 S: Maintained 18155 W: https://linuxtv.org 18156 W: http://palosaari.fi/linux/ 18157 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18158 T: git git://linuxtv.org/anttip/media_tree.git 18159 F: drivers/media/dvb-frontends/rtl2832* 18160 18161 RTL2832_SDR MEDIA DRIVER 18162 M: Antti Palosaari <crope@iki.fi> 18163 L: linux-media@vger.kernel.org 18164 S: Maintained 18165 W: https://linuxtv.org 18166 W: http://palosaari.fi/linux/ 18167 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18168 T: git git://linuxtv.org/anttip/media_tree.git 18169 F: drivers/media/dvb-frontends/rtl2832_sdr* 18170 18171 RTL8180 WIRELESS DRIVER 18172 L: linux-wireless@vger.kernel.org 18173 S: Orphan 18174 W: https://wireless.wiki.kernel.org/ 18175 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18176 F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18177 18178 RTL8187 WIRELESS DRIVER 18179 M: Herton Ronaldo Krzesinski <herton@canonical.com> 18180 M: Hin-Tak Leung <htl10@users.sourceforge.net> 18181 M: Larry Finger <Larry.Finger@lwfinger.net> 18182 L: linux-wireless@vger.kernel.org 18183 S: Maintained 18184 W: https://wireless.wiki.kernel.org/ 18185 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18186 F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18187 18188 RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18189 M: Jes Sorensen <Jes.Sorensen@gmail.com> 18190 L: linux-wireless@vger.kernel.org 18191 S: Maintained 18192 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18193 F: drivers/net/wireless/realtek/rtl8xxxu/ 18194 18195 RTRS TRANSPORT DRIVERS 18196 M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18197 M: Jack Wang <jinpu.wang@ionos.com> 18198 L: linux-rdma@vger.kernel.org 18199 S: Maintained 18200 F: drivers/infiniband/ulp/rtrs/ 18201 18202 RUNTIME VERIFICATION (RV) 18203 M: Daniel Bristot de Oliveira <bristot@kernel.org> 18204 M: Steven Rostedt <rostedt@goodmis.org> 18205 L: linux-trace-devel@vger.kernel.org 18206 S: Maintained 18207 F: Documentation/trace/rv/ 18208 F: include/linux/rv.h 18209 F: include/rv/ 18210 F: kernel/trace/rv/ 18211 F: tools/verification/ 18212 18213 RUST 18214 M: Miguel Ojeda <ojeda@kernel.org> 18215 M: Alex Gaynor <alex.gaynor@gmail.com> 18216 M: Wedson Almeida Filho <wedsonaf@gmail.com> 18217 R: Boqun Feng <boqun.feng@gmail.com> 18218 R: Gary Guo <gary@garyguo.net> 18219 R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18220 L: rust-for-linux@vger.kernel.org 18221 S: Supported 18222 W: https://github.com/Rust-for-Linux/linux 18223 B: https://github.com/Rust-for-Linux/linux/issues 18224 T: git https://github.com/Rust-for-Linux/linux.git rust-next 18225 F: Documentation/rust/ 18226 F: rust/ 18227 F: samples/rust/ 18228 F: scripts/*rust* 18229 K: \b(?i:rust)\b 18230 18231 RXRPC SOCKETS (AF_RXRPC) 18232 M: David Howells <dhowells@redhat.com> 18233 M: Marc Dionne <marc.dionne@auristor.com> 18234 L: linux-afs@lists.infradead.org 18235 S: Supported 18236 W: https://www.infradead.org/~dhowells/kafs/ 18237 F: Documentation/networking/rxrpc.rst 18238 F: include/keys/rxrpc-type.h 18239 F: include/net/af_rxrpc.h 18240 F: include/trace/events/rxrpc.h 18241 F: include/uapi/linux/rxrpc.h 18242 F: net/rxrpc/ 18243 18244 S3 SAVAGE FRAMEBUFFER DRIVER 18245 M: Antonino Daplas <adaplas@gmail.com> 18246 L: linux-fbdev@vger.kernel.org 18247 S: Maintained 18248 F: drivers/video/fbdev/savage/ 18249 18250 S390 ARCHITECTURE 18251 M: Heiko Carstens <hca@linux.ibm.com> 18252 M: Vasily Gorbik <gor@linux.ibm.com> 18253 M: Alexander Gordeev <agordeev@linux.ibm.com> 18254 R: Christian Borntraeger <borntraeger@linux.ibm.com> 18255 R: Sven Schnelle <svens@linux.ibm.com> 18256 L: linux-s390@vger.kernel.org 18257 S: Supported 18258 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18259 F: Documentation/driver-api/s390-drivers.rst 18260 F: Documentation/s390/ 18261 F: arch/s390/ 18262 F: drivers/s390/ 18263 18264 S390 COMMON I/O LAYER 18265 M: Vineeth Vijayan <vneethv@linux.ibm.com> 18266 M: Peter Oberparleiter <oberpar@linux.ibm.com> 18267 L: linux-s390@vger.kernel.org 18268 S: Supported 18269 F: drivers/s390/cio/ 18270 18271 S390 DASD DRIVER 18272 M: Stefan Haberland <sth@linux.ibm.com> 18273 M: Jan Hoeppner <hoeppner@linux.ibm.com> 18274 L: linux-s390@vger.kernel.org 18275 S: Supported 18276 F: block/partitions/ibm.c 18277 F: drivers/s390/block/dasd* 18278 F: include/linux/dasd_mod.h 18279 18280 S390 IOMMU (PCI) 18281 M: Matthew Rosato <mjrosato@linux.ibm.com> 18282 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18283 L: linux-s390@vger.kernel.org 18284 S: Supported 18285 F: drivers/iommu/s390-iommu.c 18286 18287 S390 IUCV NETWORK LAYER 18288 M: Alexandra Winter <wintera@linux.ibm.com> 18289 M: Wenjia Zhang <wenjia@linux.ibm.com> 18290 L: linux-s390@vger.kernel.org 18291 L: netdev@vger.kernel.org 18292 S: Supported 18293 F: drivers/s390/net/*iucv* 18294 F: include/net/iucv/ 18295 F: net/iucv/ 18296 18297 S390 NETWORK DRIVERS 18298 M: Alexandra Winter <wintera@linux.ibm.com> 18299 M: Wenjia Zhang <wenjia@linux.ibm.com> 18300 L: linux-s390@vger.kernel.org 18301 L: netdev@vger.kernel.org 18302 S: Supported 18303 F: drivers/s390/net/ 18304 18305 S390 MM 18306 M: Alexander Gordeev <agordeev@linux.ibm.com> 18307 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18308 L: linux-s390@vger.kernel.org 18309 S: Supported 18310 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18311 F: arch/s390/include/asm/pgtable.h 18312 F: arch/s390/mm 18313 18314 S390 PCI SUBSYSTEM 18315 M: Niklas Schnelle <schnelle@linux.ibm.com> 18316 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18317 L: linux-s390@vger.kernel.org 18318 S: Supported 18319 F: arch/s390/pci/ 18320 F: drivers/pci/hotplug/s390_pci_hpc.c 18321 F: Documentation/s390/pci.rst 18322 18323 S390 VFIO AP DRIVER 18324 M: Tony Krowiak <akrowiak@linux.ibm.com> 18325 M: Halil Pasic <pasic@linux.ibm.com> 18326 M: Jason Herne <jjherne@linux.ibm.com> 18327 L: linux-s390@vger.kernel.org 18328 S: Supported 18329 F: Documentation/s390/vfio-ap* 18330 F: drivers/s390/crypto/vfio_ap* 18331 18332 S390 VFIO-CCW DRIVER 18333 M: Eric Farman <farman@linux.ibm.com> 18334 M: Matthew Rosato <mjrosato@linux.ibm.com> 18335 R: Halil Pasic <pasic@linux.ibm.com> 18336 L: linux-s390@vger.kernel.org 18337 L: kvm@vger.kernel.org 18338 S: Supported 18339 F: Documentation/s390/vfio-ccw.rst 18340 F: drivers/s390/cio/vfio_ccw* 18341 F: include/uapi/linux/vfio_ccw.h 18342 18343 S390 VFIO-PCI DRIVER 18344 M: Matthew Rosato <mjrosato@linux.ibm.com> 18345 M: Eric Farman <farman@linux.ibm.com> 18346 L: linux-s390@vger.kernel.org 18347 L: kvm@vger.kernel.org 18348 S: Supported 18349 F: arch/s390/kvm/pci* 18350 F: drivers/vfio/pci/vfio_pci_zdev.c 18351 F: include/uapi/linux/vfio_zdev.h 18352 18353 S390 ZCRYPT DRIVER 18354 M: Harald Freudenberger <freude@linux.ibm.com> 18355 L: linux-s390@vger.kernel.org 18356 S: Supported 18357 F: drivers/s390/crypto/ 18358 18359 S390 ZFCP DRIVER 18360 M: Steffen Maier <maier@linux.ibm.com> 18361 M: Benjamin Block <bblock@linux.ibm.com> 18362 L: linux-s390@vger.kernel.org 18363 S: Supported 18364 F: drivers/s390/scsi/zfcp_* 18365 18366 S3C ADC BATTERY DRIVER 18367 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18368 L: linux-samsung-soc@vger.kernel.org 18369 S: Odd Fixes 18370 F: drivers/power/supply/s3c_adc_battery.c 18371 F: include/linux/s3c_adc_battery.h 18372 18373 S3C24XX SD/MMC Driver 18374 M: Ben Dooks <ben-linux@fluff.org> 18375 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18376 S: Supported 18377 F: drivers/mmc/host/s3cmci.* 18378 18379 SAA6588 RDS RECEIVER DRIVER 18380 M: Hans Verkuil <hverkuil@xs4all.nl> 18381 L: linux-media@vger.kernel.org 18382 S: Odd Fixes 18383 W: https://linuxtv.org 18384 T: git git://linuxtv.org/media_tree.git 18385 F: drivers/media/i2c/saa6588* 18386 18387 SAA7134 VIDEO4LINUX DRIVER 18388 M: Mauro Carvalho Chehab <mchehab@kernel.org> 18389 L: linux-media@vger.kernel.org 18390 S: Odd fixes 18391 W: https://linuxtv.org 18392 T: git git://linuxtv.org/media_tree.git 18393 F: Documentation/driver-api/media/drivers/saa7134* 18394 F: drivers/media/pci/saa7134/ 18395 18396 SAA7146 VIDEO4LINUX-2 DRIVER 18397 M: Hans Verkuil <hverkuil@xs4all.nl> 18398 L: linux-media@vger.kernel.org 18399 S: Maintained 18400 T: git git://linuxtv.org/media_tree.git 18401 F: drivers/staging/media/deprecated/saa7146/ 18402 18403 SAFESETID SECURITY MODULE 18404 M: Micah Morton <mortonm@chromium.org> 18405 S: Supported 18406 F: Documentation/admin-guide/LSM/SafeSetID.rst 18407 F: security/safesetid/ 18408 18409 SAMSUNG AUDIO (ASoC) DRIVERS 18410 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18411 M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18412 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18413 S: Supported 18414 B: mailto:linux-samsung-soc@vger.kernel.org 18415 F: Documentation/devicetree/bindings/sound/samsung* 18416 F: sound/soc/samsung/ 18417 18418 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18419 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18420 L: linux-crypto@vger.kernel.org 18421 L: linux-samsung-soc@vger.kernel.org 18422 S: Maintained 18423 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18424 F: drivers/crypto/exynos-rng.c 18425 18426 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18427 M: Łukasz Stelmach <l.stelmach@samsung.com> 18428 L: linux-samsung-soc@vger.kernel.org 18429 S: Maintained 18430 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18431 F: drivers/char/hw_random/exynos-trng.c 18432 18433 SAMSUNG FRAMEBUFFER DRIVER 18434 M: Jingoo Han <jingoohan1@gmail.com> 18435 L: linux-fbdev@vger.kernel.org 18436 S: Maintained 18437 F: drivers/video/fbdev/s3c-fb.c 18438 18439 SAMSUNG INTERCONNECT DRIVERS 18440 M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18441 M: Artur Świgoń <a.swigon@samsung.com> 18442 L: linux-pm@vger.kernel.org 18443 L: linux-samsung-soc@vger.kernel.org 18444 S: Supported 18445 F: drivers/interconnect/samsung/ 18446 18447 SAMSUNG LAPTOP DRIVER 18448 M: Corentin Chary <corentin.chary@gmail.com> 18449 L: platform-driver-x86@vger.kernel.org 18450 S: Maintained 18451 F: drivers/platform/x86/samsung-laptop.c 18452 18453 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18454 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18455 L: linux-kernel@vger.kernel.org 18456 L: linux-samsung-soc@vger.kernel.org 18457 S: Supported 18458 B: mailto:linux-samsung-soc@vger.kernel.org 18459 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18460 F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18461 F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18462 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18463 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18464 F: drivers/clk/clk-s2mps11.c 18465 F: drivers/mfd/sec*.c 18466 F: drivers/regulator/s2m*.c 18467 F: drivers/regulator/s5m*.c 18468 F: drivers/rtc/rtc-s5m.c 18469 F: include/linux/mfd/samsung/ 18470 18471 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18472 M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18473 L: linux-media@vger.kernel.org 18474 L: linux-samsung-soc@vger.kernel.org 18475 S: Maintained 18476 F: drivers/media/platform/samsung/s3c-camif/ 18477 F: include/media/drv-intf/s3c_camif.h 18478 18479 SAMSUNG S3FWRN5 NFC DRIVER 18480 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18481 L: linux-nfc@lists.01.org (subscribers-only) 18482 S: Maintained 18483 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18484 F: drivers/nfc/s3fwrn5 18485 18486 SAMSUNG S5C73M3 CAMERA DRIVER 18487 M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18488 M: Andrzej Hajda <andrzej.hajda@intel.com> 18489 L: linux-media@vger.kernel.org 18490 S: Supported 18491 F: drivers/media/i2c/s5c73m3/* 18492 18493 SAMSUNG S5K5BAF CAMERA DRIVER 18494 M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18495 M: Andrzej Hajda <andrzej.hajda@intel.com> 18496 L: linux-media@vger.kernel.org 18497 S: Supported 18498 F: drivers/media/i2c/s5k5baf.c 18499 18500 SAMSUNG S5P Security SubSystem (SSS) DRIVER 18501 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18502 M: Vladimir Zapolskiy <vz@mleia.com> 18503 L: linux-crypto@vger.kernel.org 18504 L: linux-samsung-soc@vger.kernel.org 18505 S: Maintained 18506 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18507 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18508 F: drivers/crypto/s5p-sss.c 18509 18510 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18511 M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18512 L: linux-media@vger.kernel.org 18513 S: Supported 18514 Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18515 F: drivers/media/platform/samsung/exynos4-is/ 18516 18517 SAMSUNG SOC CLOCK DRIVERS 18518 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18519 M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18520 M: Tomasz Figa <tomasz.figa@gmail.com> 18521 M: Chanwoo Choi <cw00.choi@samsung.com> 18522 R: Alim Akhtar <alim.akhtar@samsung.com> 18523 L: linux-samsung-soc@vger.kernel.org 18524 S: Supported 18525 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18526 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18527 F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18528 F: Documentation/devicetree/bindings/clock/samsung,s3c* 18529 F: drivers/clk/samsung/ 18530 F: include/dt-bindings/clock/exynos*.h 18531 F: include/dt-bindings/clock/s3c*.h 18532 F: include/dt-bindings/clock/s5p*.h 18533 F: include/dt-bindings/clock/samsung,*.h 18534 F: include/linux/clk/samsung.h 18535 F: include/linux/platform_data/clk-s3c2410.h 18536 18537 SAMSUNG SPI DRIVERS 18538 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18539 M: Andi Shyti <andi@etezian.org> 18540 L: linux-spi@vger.kernel.org 18541 L: linux-samsung-soc@vger.kernel.org 18542 S: Maintained 18543 F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18544 F: drivers/spi/spi-s3c* 18545 F: include/linux/platform_data/spi-s3c64xx.h 18546 F: include/linux/spi/s3c24xx-fiq.h 18547 18548 SAMSUNG SXGBE DRIVERS 18549 M: Byungho An <bh74.an@samsung.com> 18550 L: netdev@vger.kernel.org 18551 S: Supported 18552 F: drivers/net/ethernet/samsung/sxgbe/ 18553 18554 SAMSUNG THERMAL DRIVER 18555 M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18556 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18557 L: linux-pm@vger.kernel.org 18558 L: linux-samsung-soc@vger.kernel.org 18559 S: Maintained 18560 F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18561 F: drivers/thermal/samsung/ 18562 18563 SAMSUNG USB2 PHY DRIVER 18564 M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18565 L: linux-kernel@vger.kernel.org 18566 S: Supported 18567 F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18568 F: Documentation/driver-api/phy/samsung-usb2.rst 18569 F: drivers/phy/samsung/phy-exynos4210-usb2.c 18570 F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18571 F: drivers/phy/samsung/phy-exynos5250-usb2.c 18572 F: drivers/phy/samsung/phy-s5pv210-usb2.c 18573 F: drivers/phy/samsung/phy-samsung-usb2.c 18574 F: drivers/phy/samsung/phy-samsung-usb2.h 18575 18576 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18577 M: Paul Barker <paul.barker@sancloud.com> 18578 R: Marc Murphy <marc.murphy@sancloud.com> 18579 S: Supported 18580 F: arch/arm/boot/dts/am335x-sancloud* 18581 18582 SC1200 WDT DRIVER 18583 M: Zwane Mwaikambo <zwanem@gmail.com> 18584 S: Maintained 18585 F: drivers/watchdog/sc1200wdt.c 18586 18587 SCHEDULER 18588 M: Ingo Molnar <mingo@redhat.com> 18589 M: Peter Zijlstra <peterz@infradead.org> 18590 M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18591 M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18592 R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18593 R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18594 R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18595 R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18596 R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18597 R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18598 L: linux-kernel@vger.kernel.org 18599 S: Maintained 18600 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18601 F: include/linux/preempt.h 18602 F: include/linux/sched.h 18603 F: include/linux/wait.h 18604 F: include/uapi/linux/sched.h 18605 F: kernel/sched/ 18606 18607 SCR24X CHIP CARD INTERFACE DRIVER 18608 M: Lubomir Rintel <lkundrak@v3.sk> 18609 S: Supported 18610 F: drivers/char/pcmcia/scr24x_cs.c 18611 18612 SCSI RDMA PROTOCOL (SRP) INITIATOR 18613 M: Bart Van Assche <bvanassche@acm.org> 18614 L: linux-rdma@vger.kernel.org 18615 S: Supported 18616 Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18617 F: drivers/infiniband/ulp/srp/ 18618 F: include/scsi/srp.h 18619 18620 SCSI RDMA PROTOCOL (SRP) TARGET 18621 M: Bart Van Assche <bvanassche@acm.org> 18622 L: linux-rdma@vger.kernel.org 18623 L: target-devel@vger.kernel.org 18624 S: Supported 18625 Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18626 F: drivers/infiniband/ulp/srpt/ 18627 18628 SCSI SG DRIVER 18629 M: Doug Gilbert <dgilbert@interlog.com> 18630 L: linux-scsi@vger.kernel.org 18631 S: Maintained 18632 W: http://sg.danny.cz/sg 18633 F: Documentation/scsi/scsi-generic.rst 18634 F: drivers/scsi/sg.c 18635 F: include/scsi/sg.h 18636 18637 SCSI SUBSYSTEM 18638 M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18639 M: "Martin K. Petersen" <martin.petersen@oracle.com> 18640 L: linux-scsi@vger.kernel.org 18641 S: Maintained 18642 Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18643 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18644 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18645 F: Documentation/devicetree/bindings/scsi/ 18646 F: drivers/scsi/ 18647 F: drivers/ufs/ 18648 F: include/scsi/ 18649 18650 SCSI TAPE DRIVER 18651 M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18652 L: linux-scsi@vger.kernel.org 18653 S: Maintained 18654 F: Documentation/scsi/st.rst 18655 F: drivers/scsi/st.* 18656 F: drivers/scsi/st_*.h 18657 18658 SCSI TARGET CORE USER DRIVER 18659 M: Bodo Stroesser <bostroesser@gmail.com> 18660 L: linux-scsi@vger.kernel.org 18661 L: target-devel@vger.kernel.org 18662 S: Supported 18663 F: Documentation/target/tcmu-design.rst 18664 F: drivers/target/target_core_user.c 18665 F: include/uapi/linux/target_core_user.h 18666 18667 SCSI TARGET SUBSYSTEM 18668 M: "Martin K. Petersen" <martin.petersen@oracle.com> 18669 L: linux-scsi@vger.kernel.org 18670 L: target-devel@vger.kernel.org 18671 S: Supported 18672 W: http://www.linux-iscsi.org 18673 Q: https://patchwork.kernel.org/project/target-devel/list/ 18674 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18675 F: Documentation/target/ 18676 F: drivers/target/ 18677 F: include/target/ 18678 18679 SCTP PROTOCOL 18680 M: Vlad Yasevich <vyasevich@gmail.com> 18681 M: Neil Horman <nhorman@tuxdriver.com> 18682 M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18683 L: linux-sctp@vger.kernel.org 18684 S: Maintained 18685 W: http://lksctp.sourceforge.net 18686 F: Documentation/networking/sctp.rst 18687 F: include/linux/sctp.h 18688 F: include/net/sctp/ 18689 F: include/uapi/linux/sctp.h 18690 F: net/sctp/ 18691 18692 SCx200 CPU SUPPORT 18693 M: Jim Cromie <jim.cromie@gmail.com> 18694 S: Odd Fixes 18695 F: Documentation/i2c/busses/scx200_acb.rst 18696 F: arch/x86/platform/scx200/ 18697 F: drivers/i2c/busses/scx200* 18698 F: drivers/mtd/maps/scx200_docflash.c 18699 F: drivers/watchdog/scx200_wdt.c 18700 F: include/linux/scx200.h 18701 18702 SCx200 GPIO DRIVER 18703 M: Jim Cromie <jim.cromie@gmail.com> 18704 S: Maintained 18705 F: drivers/char/scx200_gpio.c 18706 F: include/linux/scx200_gpio.h 18707 18708 SCx200 HRT CLOCKSOURCE DRIVER 18709 M: Jim Cromie <jim.cromie@gmail.com> 18710 S: Maintained 18711 F: drivers/clocksource/scx200_hrt.c 18712 18713 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18714 M: Sascha Sommer <saschasommer@freenet.de> 18715 L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18716 S: Maintained 18717 F: drivers/mmc/host/sdricoh_cs.c 18718 18719 SECO BOARDS CEC DRIVER 18720 M: Ettore Chimenti <ek5.chimenti@gmail.com> 18721 S: Maintained 18722 F: drivers/media/cec/platform/seco/seco-cec.c 18723 F: drivers/media/cec/platform/seco/seco-cec.h 18724 18725 SECURE COMPUTING 18726 M: Kees Cook <keescook@chromium.org> 18727 R: Andy Lutomirski <luto@amacapital.net> 18728 R: Will Drewry <wad@chromium.org> 18729 S: Supported 18730 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18731 F: Documentation/userspace-api/seccomp_filter.rst 18732 F: include/linux/seccomp.h 18733 F: include/uapi/linux/seccomp.h 18734 F: kernel/seccomp.c 18735 F: tools/testing/selftests/kselftest_harness.h 18736 F: tools/testing/selftests/seccomp/* 18737 K: \bsecure_computing 18738 K: \bTIF_SECCOMP\b 18739 18740 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18741 M: Kamal Dasu <kdasu.kdev@gmail.com> 18742 M: Al Cooper <alcooperx@gmail.com> 18743 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18744 L: linux-mmc@vger.kernel.org 18745 S: Maintained 18746 F: drivers/mmc/host/sdhci-brcmstb* 18747 18748 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18749 M: Adrian Hunter <adrian.hunter@intel.com> 18750 L: linux-mmc@vger.kernel.org 18751 S: Supported 18752 F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18753 F: drivers/mmc/host/sdhci* 18754 18755 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18756 M: Eugen Hristev <eugen.hristev@microchip.com> 18757 L: linux-mmc@vger.kernel.org 18758 S: Supported 18759 F: drivers/mmc/host/sdhci-of-at91.c 18760 18761 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18762 M: Ben Dooks <ben-linux@fluff.org> 18763 M: Jaehoon Chung <jh80.chung@samsung.com> 18764 L: linux-mmc@vger.kernel.org 18765 S: Maintained 18766 F: drivers/mmc/host/sdhci-s3c* 18767 18768 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18769 M: Viresh Kumar <vireshk@kernel.org> 18770 L: linux-mmc@vger.kernel.org 18771 S: Maintained 18772 F: drivers/mmc/host/sdhci-spear.c 18773 18774 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18775 M: Vignesh Raghavendra <vigneshr@ti.com> 18776 L: linux-mmc@vger.kernel.org 18777 S: Maintained 18778 F: drivers/mmc/host/sdhci-omap.c 18779 18780 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18781 M: Haibo Chen <haibo.chen@nxp.com> 18782 L: linux-imx@nxp.com 18783 L: linux-mmc@vger.kernel.org 18784 S: Maintained 18785 F: drivers/mmc/host/sdhci-esdhc-imx.c 18786 18787 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18788 M: Jonathan Derrick <jonathan.derrick@linux.dev> 18789 L: linux-block@vger.kernel.org 18790 S: Supported 18791 F: block/opal_proto.h 18792 F: block/sed* 18793 F: include/linux/sed* 18794 F: include/uapi/linux/sed* 18795 18796 SECURITY CONTACT 18797 M: Security Officers <security@kernel.org> 18798 S: Supported 18799 F: Documentation/admin-guide/security-bugs.rst 18800 18801 SECURITY SUBSYSTEM 18802 M: Paul Moore <paul@paul-moore.com> 18803 M: James Morris <jmorris@namei.org> 18804 M: "Serge E. Hallyn" <serge@hallyn.com> 18805 L: linux-security-module@vger.kernel.org (suggested Cc:) 18806 S: Supported 18807 W: http://kernsec.org/ 18808 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18809 F: security/ 18810 X: security/selinux/ 18811 18812 SELINUX SECURITY MODULE 18813 M: Paul Moore <paul@paul-moore.com> 18814 M: Stephen Smalley <stephen.smalley.work@gmail.com> 18815 M: Eric Paris <eparis@parisplace.org> 18816 L: selinux@vger.kernel.org 18817 S: Supported 18818 W: https://selinuxproject.org 18819 W: https://github.com/SELinuxProject 18820 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18821 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18822 F: Documentation/ABI/obsolete/sysfs-selinux-disable 18823 F: Documentation/admin-guide/LSM/SELinux.rst 18824 F: include/trace/events/avc.h 18825 F: include/uapi/linux/selinux_netlink.h 18826 F: scripts/selinux/ 18827 F: security/selinux/ 18828 18829 SENSABLE PHANTOM 18830 M: Jiri Slaby <jirislaby@kernel.org> 18831 S: Maintained 18832 F: drivers/misc/phantom.c 18833 F: include/uapi/linux/phantom.h 18834 18835 SENSEAIR SUNRISE 006-0-0007 18836 M: Jacopo Mondi <jacopo@jmondi.org> 18837 S: Maintained 18838 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18839 F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18840 F: drivers/iio/chemical/sunrise_co2.c 18841 18842 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18843 M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18844 S: Maintained 18845 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18846 F: drivers/iio/chemical/scd30.h 18847 F: drivers/iio/chemical/scd30_core.c 18848 F: drivers/iio/chemical/scd30_i2c.c 18849 F: drivers/iio/chemical/scd30_serial.c 18850 18851 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18852 M: Roan van Dijk <roan@protonic.nl> 18853 S: Maintained 18854 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18855 F: drivers/iio/chemical/scd4x.c 18856 18857 SENSIRION SGP40 GAS SENSOR DRIVER 18858 M: Andreas Klinger <ak@it-klinger.de> 18859 S: Maintained 18860 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18861 F: drivers/iio/chemical/sgp40.c 18862 18863 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18864 M: Tomasz Duszynski <tduszyns@gmail.com> 18865 S: Maintained 18866 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18867 F: drivers/iio/chemical/sps30.c 18868 F: drivers/iio/chemical/sps30_i2c.c 18869 F: drivers/iio/chemical/sps30_serial.c 18870 18871 SERIAL DEVICE BUS 18872 M: Rob Herring <robh@kernel.org> 18873 L: linux-serial@vger.kernel.org 18874 S: Maintained 18875 F: Documentation/devicetree/bindings/serial/serial.yaml 18876 F: drivers/tty/serdev/ 18877 F: include/linux/serdev.h 18878 18879 SERIAL DRIVERS 18880 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18881 L: linux-serial@vger.kernel.org 18882 S: Maintained 18883 F: Documentation/devicetree/bindings/serial/ 18884 F: drivers/tty/serial/ 18885 18886 SERIAL IR RECEIVER 18887 M: Sean Young <sean@mess.org> 18888 L: linux-media@vger.kernel.org 18889 S: Maintained 18890 F: drivers/media/rc/serial_ir.c 18891 18892 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18893 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18894 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18895 S: Maintained 18896 F: Documentation/devicetree/bindings/slimbus/ 18897 F: drivers/slimbus/ 18898 F: include/linux/slimbus.h 18899 18900 SFC NETWORK DRIVER 18901 M: Edward Cree <ecree.xilinx@gmail.com> 18902 M: Martin Habets <habetsm.xilinx@gmail.com> 18903 L: netdev@vger.kernel.org 18904 S: Supported 18905 F: drivers/net/ethernet/sfc/ 18906 18907 SFF/SFP/SFP+ MODULE SUPPORT 18908 M: Russell King <linux@armlinux.org.uk> 18909 L: netdev@vger.kernel.org 18910 S: Maintained 18911 F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18912 F: drivers/net/phy/phylink.c 18913 F: drivers/net/phy/sfp* 18914 F: include/linux/mdio/mdio-i2c.h 18915 F: include/linux/phylink.h 18916 F: include/linux/sfp.h 18917 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) 18918 18919 SGI GRU DRIVER 18920 M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18921 S: Maintained 18922 F: drivers/misc/sgi-gru/ 18923 18924 SGI XP/XPC/XPNET DRIVER 18925 M: Robin Holt <robinmholt@gmail.com> 18926 M: Steve Wahl <steve.wahl@hpe.com> 18927 R: Mike Travis <mike.travis@hpe.com> 18928 S: Maintained 18929 F: drivers/misc/sgi-xp/ 18930 18931 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18932 M: Karsten Graul <kgraul@linux.ibm.com> 18933 M: Wenjia Zhang <wenjia@linux.ibm.com> 18934 M: Jan Karcher <jaka@linux.ibm.com> 18935 L: linux-s390@vger.kernel.org 18936 S: Supported 18937 F: net/smc/ 18938 18939 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18940 M: Linus Walleij <linus.walleij@linaro.org> 18941 L: linux-iio@vger.kernel.org 18942 S: Maintained 18943 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18944 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18945 F: drivers/iio/light/gp2ap002.c 18946 18947 SHARP RJ54N1CB0C SENSOR DRIVER 18948 M: Jacopo Mondi <jacopo@jmondi.org> 18949 L: linux-media@vger.kernel.org 18950 S: Odd fixes 18951 T: git git://linuxtv.org/media_tree.git 18952 F: drivers/media/i2c/rj54n1cb0c.c 18953 F: include/media/i2c/rj54n1cb0c.h 18954 18955 SH_VOU V4L2 OUTPUT DRIVER 18956 L: linux-media@vger.kernel.org 18957 S: Orphan 18958 F: drivers/media/platform/renesas/sh_vou.c 18959 F: include/media/drv-intf/sh_vou.h 18960 18961 SI2157 MEDIA DRIVER 18962 M: Antti Palosaari <crope@iki.fi> 18963 L: linux-media@vger.kernel.org 18964 S: Maintained 18965 W: https://linuxtv.org 18966 W: http://palosaari.fi/linux/ 18967 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18968 T: git git://linuxtv.org/anttip/media_tree.git 18969 F: drivers/media/tuners/si2157* 18970 18971 SI2165 MEDIA DRIVER 18972 M: Matthias Schwarzott <zzam@gentoo.org> 18973 L: linux-media@vger.kernel.org 18974 S: Maintained 18975 W: https://linuxtv.org 18976 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18977 F: drivers/media/dvb-frontends/si2165* 18978 18979 SI2168 MEDIA DRIVER 18980 M: Antti Palosaari <crope@iki.fi> 18981 L: linux-media@vger.kernel.org 18982 S: Maintained 18983 W: https://linuxtv.org 18984 W: http://palosaari.fi/linux/ 18985 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18986 T: git git://linuxtv.org/anttip/media_tree.git 18987 F: drivers/media/dvb-frontends/si2168* 18988 18989 SI470X FM RADIO RECEIVER I2C DRIVER 18990 M: Hans Verkuil <hverkuil@xs4all.nl> 18991 L: linux-media@vger.kernel.org 18992 S: Odd Fixes 18993 W: https://linuxtv.org 18994 T: git git://linuxtv.org/media_tree.git 18995 F: drivers/media/radio/si470x/radio-si470x-i2c.c 18996 18997 SI470X FM RADIO RECEIVER USB DRIVER 18998 M: Hans Verkuil <hverkuil@xs4all.nl> 18999 L: linux-media@vger.kernel.org 19000 S: Maintained 19001 W: https://linuxtv.org 19002 T: git git://linuxtv.org/media_tree.git 19003 F: drivers/media/radio/si470x/radio-si470x-common.c 19004 F: drivers/media/radio/si470x/radio-si470x-usb.c 19005 F: drivers/media/radio/si470x/radio-si470x.h 19006 19007 SI4713 FM RADIO TRANSMITTER I2C DRIVER 19008 M: Eduardo Valentin <edubezval@gmail.com> 19009 L: linux-media@vger.kernel.org 19010 S: Odd Fixes 19011 W: https://linuxtv.org 19012 T: git git://linuxtv.org/media_tree.git 19013 F: drivers/media/radio/si4713/si4713.? 19014 19015 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19016 M: Eduardo Valentin <edubezval@gmail.com> 19017 L: linux-media@vger.kernel.org 19018 S: Odd Fixes 19019 W: https://linuxtv.org 19020 T: git git://linuxtv.org/media_tree.git 19021 F: drivers/media/radio/si4713/radio-platform-si4713.c 19022 19023 SI4713 FM RADIO TRANSMITTER USB DRIVER 19024 M: Hans Verkuil <hverkuil@xs4all.nl> 19025 L: linux-media@vger.kernel.org 19026 S: Maintained 19027 W: https://linuxtv.org 19028 T: git git://linuxtv.org/media_tree.git 19029 F: drivers/media/radio/si4713/radio-usb-si4713.c 19030 19031 SIANO DVB DRIVER 19032 M: Mauro Carvalho Chehab <mchehab@kernel.org> 19033 L: linux-media@vger.kernel.org 19034 S: Odd fixes 19035 W: https://linuxtv.org 19036 T: git git://linuxtv.org/media_tree.git 19037 F: drivers/media/common/siano/ 19038 F: drivers/media/mmc/siano/ 19039 F: drivers/media/usb/siano/ 19040 F: drivers/media/usb/siano/ 19041 19042 SIFIVE DRIVERS 19043 M: Palmer Dabbelt <palmer@dabbelt.com> 19044 M: Paul Walmsley <paul.walmsley@sifive.com> 19045 L: linux-riscv@lists.infradead.org 19046 S: Supported 19047 N: sifive 19048 K: [^@]sifive 19049 19050 SIFIVE FU540 SYSTEM-ON-CHIP 19051 M: Paul Walmsley <paul.walmsley@sifive.com> 19052 M: Palmer Dabbelt <palmer@dabbelt.com> 19053 L: linux-riscv@lists.infradead.org 19054 S: Supported 19055 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19056 N: fu540 19057 K: fu540 19058 19059 SIFIVE PDMA DRIVER 19060 M: Green Wan <green.wan@sifive.com> 19061 S: Maintained 19062 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19063 F: drivers/dma/sf-pdma/ 19064 19065 SIFIVE SOC DRIVERS 19066 M: Conor Dooley <conor@kernel.org> 19067 L: linux-riscv@lists.infradead.org 19068 S: Maintained 19069 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19070 F: drivers/soc/sifive/ 19071 19072 SILEAD TOUCHSCREEN DRIVER 19073 M: Hans de Goede <hdegoede@redhat.com> 19074 L: linux-input@vger.kernel.org 19075 L: platform-driver-x86@vger.kernel.org 19076 S: Maintained 19077 F: drivers/input/touchscreen/silead.c 19078 F: drivers/platform/x86/touchscreen_dmi.c 19079 19080 SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19081 M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19082 S: Supported 19083 F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19084 F: drivers/net/wireless/silabs/wfx/ 19085 19086 SILICON MOTION SM712 FRAME BUFFER DRIVER 19087 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19088 M: Teddy Wang <teddy.wang@siliconmotion.com> 19089 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19090 L: linux-fbdev@vger.kernel.org 19091 S: Maintained 19092 F: Documentation/fb/sm712fb.rst 19093 F: drivers/video/fbdev/sm712* 19094 19095 SILVACO I3C DUAL-ROLE MASTER 19096 M: Miquel Raynal <miquel.raynal@bootlin.com> 19097 M: Conor Culhane <conor.culhane@silvaco.com> 19098 L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19099 S: Maintained 19100 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19101 F: drivers/i3c/master/svc-i3c-master.c 19102 19103 SIMPLEFB FB DRIVER 19104 M: Hans de Goede <hdegoede@redhat.com> 19105 L: linux-fbdev@vger.kernel.org 19106 S: Maintained 19107 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19108 F: drivers/video/fbdev/simplefb.c 19109 F: include/linux/platform_data/simplefb.h 19110 19111 SIMTEC EB110ATX (Chalice CATS) 19112 M: Simtec Linux Team <linux@simtec.co.uk> 19113 S: Supported 19114 W: http://www.simtec.co.uk/products/EB110ATX/ 19115 19116 SIMTEC EB2410ITX (BAST) 19117 M: Simtec Linux Team <linux@simtec.co.uk> 19118 S: Supported 19119 W: http://www.simtec.co.uk/products/EB2410ITX/ 19120 F: arch/arm/mach-s3c/bast-ide.c 19121 F: arch/arm/mach-s3c/bast-irq.c 19122 F: arch/arm/mach-s3c/mach-bast.c 19123 19124 SIOX 19125 M: Thorsten Scherer <t.scherer@eckelmann.de> 19126 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19127 R: Pengutronix Kernel Team <kernel@pengutronix.de> 19128 S: Supported 19129 F: drivers/gpio/gpio-siox.c 19130 F: drivers/siox/* 19131 F: include/trace/events/siox.h 19132 19133 SIPHASH PRF ROUTINES 19134 M: Jason A. Donenfeld <Jason@zx2c4.com> 19135 S: Maintained 19136 F: include/linux/siphash.h 19137 F: lib/siphash.c 19138 F: lib/siphash_kunit.c 19139 19140 SIS 190 ETHERNET DRIVER 19141 M: Francois Romieu <romieu@fr.zoreil.com> 19142 L: netdev@vger.kernel.org 19143 S: Maintained 19144 F: drivers/net/ethernet/sis/sis190.c 19145 19146 SIS 900/7016 FAST ETHERNET DRIVER 19147 M: Daniele Venzano <venza@brownhat.org> 19148 L: netdev@vger.kernel.org 19149 S: Maintained 19150 W: http://www.brownhat.org/sis900.html 19151 F: drivers/net/ethernet/sis/sis900.* 19152 19153 SIS FRAMEBUFFER DRIVER 19154 M: Thomas Winischhofer <thomas@winischhofer.net> 19155 S: Maintained 19156 W: http://www.winischhofer.net/linuxsisvga.shtml 19157 F: Documentation/fb/sisfb.rst 19158 F: drivers/video/fbdev/sis/ 19159 F: include/video/sisfb.h 19160 19161 SIS I2C TOUCHSCREEN DRIVER 19162 M: Mika Penttilä <mpenttil@redhat.com> 19163 L: linux-input@vger.kernel.org 19164 S: Maintained 19165 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19166 F: drivers/input/touchscreen/sis_i2c.c 19167 19168 SIS USB2VGA DRIVER 19169 M: Thomas Winischhofer <thomas@winischhofer.net> 19170 S: Maintained 19171 W: http://www.winischhofer.at/linuxsisusbvga.shtml 19172 F: drivers/usb/misc/sisusbvga/ 19173 19174 SL28 CPLD MFD DRIVER 19175 M: Michael Walle <michael@walle.cc> 19176 S: Maintained 19177 F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19178 F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19179 F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19180 F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19181 F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19182 F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19183 F: drivers/gpio/gpio-sl28cpld.c 19184 F: drivers/hwmon/sl28cpld-hwmon.c 19185 F: drivers/irqchip/irq-sl28cpld.c 19186 F: drivers/pwm/pwm-sl28cpld.c 19187 F: drivers/watchdog/sl28cpld_wdt.c 19188 19189 SLAB ALLOCATOR 19190 M: Christoph Lameter <cl@linux.com> 19191 M: Pekka Enberg <penberg@kernel.org> 19192 M: David Rientjes <rientjes@google.com> 19193 M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19194 M: Andrew Morton <akpm@linux-foundation.org> 19195 M: Vlastimil Babka <vbabka@suse.cz> 19196 R: Roman Gushchin <roman.gushchin@linux.dev> 19197 R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19198 L: linux-mm@kvack.org 19199 S: Maintained 19200 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19201 F: include/linux/sl?b*.h 19202 F: mm/sl?b* 19203 19204 SLCAN CAN NETWORK DRIVER 19205 M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19206 L: linux-can@vger.kernel.org 19207 S: Maintained 19208 F: drivers/net/can/slcan/ 19209 19210 SLEEPABLE READ-COPY UPDATE (SRCU) 19211 M: Lai Jiangshan <jiangshanlai@gmail.com> 19212 M: "Paul E. McKenney" <paulmck@kernel.org> 19213 M: Josh Triplett <josh@joshtriplett.org> 19214 R: Steven Rostedt <rostedt@goodmis.org> 19215 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19216 L: rcu@vger.kernel.org 19217 S: Supported 19218 W: http://www.rdrop.com/users/paulmck/RCU/ 19219 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19220 F: include/linux/srcu*.h 19221 F: kernel/rcu/srcu*.c 19222 19223 SMACK SECURITY MODULE 19224 M: Casey Schaufler <casey@schaufler-ca.com> 19225 L: linux-security-module@vger.kernel.org 19226 S: Maintained 19227 W: http://schaufler-ca.com 19228 T: git git://github.com/cschaufler/smack-next 19229 F: Documentation/admin-guide/LSM/Smack.rst 19230 F: security/smack/ 19231 19232 SMC91x ETHERNET DRIVER 19233 M: Nicolas Pitre <nico@fluxnic.net> 19234 S: Odd Fixes 19235 F: drivers/net/ethernet/smsc/smc91x.* 19236 19237 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19238 M: Mark Rutland <mark.rutland@arm.com> 19239 M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19240 M: Sudeep Holla <sudeep.holla@arm.com> 19241 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19242 S: Maintained 19243 F: drivers/firmware/smccc/ 19244 F: include/linux/arm-smccc.h 19245 19246 SMM665 HARDWARE MONITOR DRIVER 19247 M: Guenter Roeck <linux@roeck-us.net> 19248 L: linux-hwmon@vger.kernel.org 19249 S: Maintained 19250 F: Documentation/hwmon/smm665.rst 19251 F: drivers/hwmon/smm665.c 19252 19253 SMSC EMC2103 HARDWARE MONITOR DRIVER 19254 M: Steve Glendinning <steve.glendinning@shawell.net> 19255 L: linux-hwmon@vger.kernel.org 19256 S: Maintained 19257 F: Documentation/hwmon/emc2103.rst 19258 F: drivers/hwmon/emc2103.c 19259 19260 SMSC SCH5627 HARDWARE MONITOR DRIVER 19261 M: Hans de Goede <hdegoede@redhat.com> 19262 L: linux-hwmon@vger.kernel.org 19263 S: Supported 19264 F: Documentation/hwmon/sch5627.rst 19265 F: drivers/hwmon/sch5627.c 19266 19267 SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19268 M: Steve Glendinning <steve.glendinning@shawell.net> 19269 L: linux-fbdev@vger.kernel.org 19270 S: Maintained 19271 F: drivers/video/fbdev/smscufx.c 19272 19273 SMSC47B397 HARDWARE MONITOR DRIVER 19274 M: Jean Delvare <jdelvare@suse.com> 19275 L: linux-hwmon@vger.kernel.org 19276 S: Maintained 19277 F: Documentation/hwmon/smsc47b397.rst 19278 F: drivers/hwmon/smsc47b397.c 19279 19280 SMSC911x ETHERNET DRIVER 19281 M: Steve Glendinning <steve.glendinning@shawell.net> 19282 L: netdev@vger.kernel.org 19283 S: Maintained 19284 F: drivers/net/ethernet/smsc/smsc911x.* 19285 F: include/linux/smsc911x.h 19286 19287 SMSC9420 PCI ETHERNET DRIVER 19288 M: Steve Glendinning <steve.glendinning@shawell.net> 19289 L: netdev@vger.kernel.org 19290 S: Maintained 19291 F: drivers/net/ethernet/smsc/smsc9420.* 19292 19293 SOCIONEXT (SNI) AVE NETWORK DRIVER 19294 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19295 L: netdev@vger.kernel.org 19296 S: Maintained 19297 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19298 F: drivers/net/ethernet/socionext/sni_ave.c 19299 19300 SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19301 M: Jassi Brar <jaswinder.singh@linaro.org> 19302 M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19303 L: netdev@vger.kernel.org 19304 S: Maintained 19305 F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19306 F: drivers/net/ethernet/socionext/netsec.c 19307 19308 SOCIONEXT (SNI) Synquacer SPI DRIVER 19309 M: Masahisa Kojima <masahisa.kojima@linaro.org> 19310 M: Jassi Brar <jaswinder.singh@linaro.org> 19311 L: linux-spi@vger.kernel.org 19312 S: Maintained 19313 F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19314 F: drivers/spi/spi-synquacer.c 19315 19316 SOCIONEXT SYNQUACER I2C DRIVER 19317 M: Ard Biesheuvel <ardb@kernel.org> 19318 L: linux-i2c@vger.kernel.org 19319 S: Maintained 19320 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 19321 F: drivers/i2c/busses/i2c-synquacer.c 19322 19323 SOCIONEXT UNIPHIER SOUND DRIVER 19324 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19325 S: Orphan 19326 F: sound/soc/uniphier/ 19327 19328 SOEKRIS NET48XX LED SUPPORT 19329 M: Chris Boot <bootc@bootc.net> 19330 S: Maintained 19331 F: drivers/leds/leds-net48xx.c 19332 19333 SOFT-IWARP DRIVER (siw) 19334 M: Bernard Metzler <bmt@zurich.ibm.com> 19335 L: linux-rdma@vger.kernel.org 19336 S: Supported 19337 F: drivers/infiniband/sw/siw/ 19338 F: include/uapi/rdma/siw-abi.h 19339 19340 SOFT-ROCE DRIVER (rxe) 19341 M: Zhu Yanjun <zyjzyj2000@gmail.com> 19342 L: linux-rdma@vger.kernel.org 19343 S: Supported 19344 F: drivers/infiniband/sw/rxe/ 19345 F: include/uapi/rdma/rdma_user_rxe.h 19346 19347 SOFTLOGIC 6x10 MPEG CODEC 19348 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19349 M: Anton Sviridenko <anton@corp.bluecherry.net> 19350 M: Andrey Utkin <andrey_utkin@fastmail.com> 19351 M: Ismael Luceno <ismael@iodev.co.uk> 19352 L: linux-media@vger.kernel.org 19353 S: Supported 19354 F: drivers/media/pci/solo6x10/ 19355 19356 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19357 M: James Morse <james.morse@arm.com> 19358 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19359 S: Maintained 19360 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19361 F: drivers/firmware/arm_sdei.c 19362 F: include/linux/arm_sdei.h 19363 F: include/uapi/linux/arm_sdei.h 19364 19365 SOFTWARE NODES AND DEVICE PROPERTIES 19366 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19367 R: Daniel Scally <djrscally@gmail.com> 19368 R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19369 R: Sakari Ailus <sakari.ailus@linux.intel.com> 19370 L: linux-acpi@vger.kernel.org 19371 S: Maintained 19372 F: drivers/base/property.c 19373 F: drivers/base/swnode.c 19374 F: include/linux/fwnode.h 19375 F: include/linux/property.h 19376 19377 SOFTWARE RAID (Multiple Disks) SUPPORT 19378 M: Song Liu <song@kernel.org> 19379 L: linux-raid@vger.kernel.org 19380 S: Supported 19381 Q: https://patchwork.kernel.org/project/linux-raid/list/ 19382 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19383 F: drivers/md/Kconfig 19384 F: drivers/md/Makefile 19385 F: drivers/md/md* 19386 F: drivers/md/raid* 19387 F: include/linux/raid/ 19388 F: include/uapi/linux/raid/ 19389 19390 SOLIDRUN CLEARFOG SUPPORT 19391 M: Russell King <linux@armlinux.org.uk> 19392 S: Maintained 19393 F: arch/arm/boot/dts/armada-388-clearfog* 19394 F: arch/arm/boot/dts/armada-38x-solidrun-* 19395 19396 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19397 M: Russell King <linux@armlinux.org.uk> 19398 S: Maintained 19399 F: arch/arm/boot/dts/imx6*-cubox-i* 19400 F: arch/arm/boot/dts/imx6*-hummingboard* 19401 F: arch/arm/boot/dts/imx6*-sr-* 19402 19403 SONIC NETWORK DRIVER 19404 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19405 L: netdev@vger.kernel.org 19406 S: Maintained 19407 F: drivers/net/ethernet/natsemi/sonic.* 19408 19409 SONICS SILICON BACKPLANE DRIVER (SSB) 19410 M: Michael Buesch <m@bues.ch> 19411 L: linux-wireless@vger.kernel.org 19412 S: Maintained 19413 F: drivers/ssb/ 19414 F: include/linux/ssb/ 19415 19416 SONY IMX208 SENSOR DRIVER 19417 M: Sakari Ailus <sakari.ailus@linux.intel.com> 19418 L: linux-media@vger.kernel.org 19419 S: Maintained 19420 T: git git://linuxtv.org/media_tree.git 19421 F: drivers/media/i2c/imx208.c 19422 19423 SONY IMX214 SENSOR DRIVER 19424 M: Ricardo Ribalda <ribalda@kernel.org> 19425 L: linux-media@vger.kernel.org 19426 S: Maintained 19427 T: git git://linuxtv.org/media_tree.git 19428 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19429 F: drivers/media/i2c/imx214.c 19430 19431 SONY IMX219 SENSOR DRIVER 19432 M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19433 L: linux-media@vger.kernel.org 19434 S: Maintained 19435 T: git git://linuxtv.org/media_tree.git 19436 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19437 F: drivers/media/i2c/imx219.c 19438 19439 SONY IMX258 SENSOR DRIVER 19440 M: Sakari Ailus <sakari.ailus@linux.intel.com> 19441 L: linux-media@vger.kernel.org 19442 S: Maintained 19443 T: git git://linuxtv.org/media_tree.git 19444 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19445 F: drivers/media/i2c/imx258.c 19446 19447 SONY IMX274 SENSOR DRIVER 19448 M: Leon Luo <leonl@leopardimaging.com> 19449 L: linux-media@vger.kernel.org 19450 S: Maintained 19451 T: git git://linuxtv.org/media_tree.git 19452 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19453 F: drivers/media/i2c/imx274.c 19454 19455 SONY IMX290 SENSOR DRIVER 19456 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19457 L: linux-media@vger.kernel.org 19458 S: Maintained 19459 T: git git://linuxtv.org/media_tree.git 19460 F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19461 F: drivers/media/i2c/imx290.c 19462 19463 SONY IMX319 SENSOR DRIVER 19464 M: Bingbu Cao <bingbu.cao@intel.com> 19465 L: linux-media@vger.kernel.org 19466 S: Maintained 19467 T: git git://linuxtv.org/media_tree.git 19468 F: drivers/media/i2c/imx319.c 19469 19470 SONY IMX334 SENSOR DRIVER 19471 M: Paul J. Murphy <paul.j.murphy@intel.com> 19472 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19473 L: linux-media@vger.kernel.org 19474 S: Maintained 19475 T: git git://linuxtv.org/media_tree.git 19476 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19477 F: drivers/media/i2c/imx334.c 19478 19479 SONY IMX335 SENSOR DRIVER 19480 M: Paul J. Murphy <paul.j.murphy@intel.com> 19481 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19482 L: linux-media@vger.kernel.org 19483 S: Maintained 19484 T: git git://linuxtv.org/media_tree.git 19485 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19486 F: drivers/media/i2c/imx335.c 19487 19488 SONY IMX355 SENSOR DRIVER 19489 M: Tianshu Qiu <tian.shu.qiu@intel.com> 19490 L: linux-media@vger.kernel.org 19491 S: Maintained 19492 T: git git://linuxtv.org/media_tree.git 19493 F: drivers/media/i2c/imx355.c 19494 19495 SONY IMX412 SENSOR DRIVER 19496 M: Paul J. Murphy <paul.j.murphy@intel.com> 19497 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19498 L: linux-media@vger.kernel.org 19499 S: Maintained 19500 T: git git://linuxtv.org/media_tree.git 19501 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19502 F: drivers/media/i2c/imx412.c 19503 19504 SONY MEMORYSTICK SUBSYSTEM 19505 M: Maxim Levitsky <maximlevitsky@gmail.com> 19506 M: Alex Dubov <oakad@yahoo.com> 19507 M: Ulf Hansson <ulf.hansson@linaro.org> 19508 L: linux-mmc@vger.kernel.org 19509 S: Maintained 19510 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19511 F: drivers/memstick/ 19512 F: include/linux/memstick.h 19513 19514 SONY VAIO CONTROL DEVICE DRIVER 19515 M: Mattia Dongili <malattia@linux.it> 19516 L: platform-driver-x86@vger.kernel.org 19517 S: Maintained 19518 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19519 F: Documentation/admin-guide/laptops/sony-laptop.rst 19520 F: drivers/char/sonypi.c 19521 F: drivers/platform/x86/sony-laptop.c 19522 F: include/linux/sony-laptop.h 19523 19524 SOUND 19525 M: Jaroslav Kysela <perex@perex.cz> 19526 M: Takashi Iwai <tiwai@suse.com> 19527 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19528 S: Maintained 19529 W: http://www.alsa-project.org/ 19530 Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19531 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19532 F: Documentation/sound/ 19533 F: include/sound/ 19534 F: include/uapi/sound/ 19535 F: sound/ 19536 F: tools/testing/selftests/alsa 19537 19538 SOUND - COMPRESSED AUDIO 19539 M: Vinod Koul <vkoul@kernel.org> 19540 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19541 S: Supported 19542 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19543 F: Documentation/sound/designs/compress-offload.rst 19544 F: include/sound/compress_driver.h 19545 F: include/uapi/sound/compress_* 19546 F: sound/core/compress_offload.c 19547 F: sound/soc/soc-compress.c 19548 19549 SOUND - DMAENGINE HELPERS 19550 M: Lars-Peter Clausen <lars@metafoo.de> 19551 S: Supported 19552 F: include/sound/dmaengine_pcm.h 19553 F: sound/core/pcm_dmaengine.c 19554 F: sound/soc/soc-generic-dmaengine-pcm.c 19555 19556 SOUND - ALSA SELFTESTS 19557 M: Mark Brown <broonie@kernel.org> 19558 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19559 L: linux-kselftest@vger.kernel.org 19560 S: Supported 19561 F: tools/testing/selftests/alsa 19562 19563 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19564 M: Liam Girdwood <lgirdwood@gmail.com> 19565 M: Mark Brown <broonie@kernel.org> 19566 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19567 S: Supported 19568 W: http://alsa-project.org/main/index.php/ASoC 19569 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19570 F: Documentation/devicetree/bindings/sound/ 19571 F: Documentation/sound/soc/ 19572 F: include/dt-bindings/sound/ 19573 F: include/sound/soc* 19574 F: sound/soc/ 19575 19576 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19577 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19578 M: Liam Girdwood <lgirdwood@gmail.com> 19579 M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19580 M: Bard Liao <yung-chuan.liao@linux.intel.com> 19581 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19582 R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19583 M: Daniel Baluta <daniel.baluta@nxp.com> 19584 L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19585 S: Supported 19586 W: https://github.com/thesofproject/linux/ 19587 F: sound/soc/sof/ 19588 19589 SOUNDWIRE SUBSYSTEM 19590 M: Vinod Koul <vkoul@kernel.org> 19591 M: Bard Liao <yung-chuan.liao@linux.intel.com> 19592 R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19593 R: Sanyog Kale <sanyog.r.kale@intel.com> 19594 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19595 S: Supported 19596 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19597 F: Documentation/driver-api/soundwire/ 19598 F: drivers/soundwire/ 19599 F: include/linux/soundwire/ 19600 19601 SP2 MEDIA DRIVER 19602 M: Olli Salonen <olli.salonen@iki.fi> 19603 L: linux-media@vger.kernel.org 19604 S: Maintained 19605 W: https://linuxtv.org 19606 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19607 F: drivers/media/dvb-frontends/sp2* 19608 19609 SPANISH DOCUMENTATION 19610 M: Carlos Bilbao <carlos.bilbao@amd.com> 19611 S: Maintained 19612 F: Documentation/translations/sp_SP/ 19613 19614 SPARC + UltraSPARC (sparc/sparc64) 19615 M: "David S. Miller" <davem@davemloft.net> 19616 L: sparclinux@vger.kernel.org 19617 S: Maintained 19618 Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19619 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19620 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19621 F: arch/sparc/ 19622 F: drivers/sbus/ 19623 19624 SPARC SERIAL DRIVERS 19625 M: "David S. Miller" <davem@davemloft.net> 19626 L: sparclinux@vger.kernel.org 19627 S: Maintained 19628 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19629 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19630 F: drivers/tty/serial/suncore.c 19631 F: drivers/tty/serial/sunhv.c 19632 F: drivers/tty/serial/sunsab.c 19633 F: drivers/tty/serial/sunsab.h 19634 F: drivers/tty/serial/sunsu.c 19635 F: drivers/tty/serial/sunzilog.c 19636 F: drivers/tty/serial/sunzilog.h 19637 F: drivers/tty/vcc.c 19638 F: include/linux/sunserialcore.h 19639 19640 SPARSE CHECKER 19641 M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19642 L: linux-sparse@vger.kernel.org 19643 S: Maintained 19644 W: https://sparse.docs.kernel.org/ 19645 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19646 Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19647 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19648 F: include/linux/compiler.h 19649 19650 SPEAKUP CONSOLE SPEECH DRIVER 19651 M: William Hubbs <w.d.hubbs@gmail.com> 19652 M: Chris Brannon <chris@the-brannons.com> 19653 M: Kirk Reiser <kirk@reisers.ca> 19654 M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19655 L: speakup@linux-speakup.org 19656 S: Odd Fixes 19657 W: http://www.linux-speakup.org/ 19658 W: https://github.com/linux-speakup/speakup 19659 B: https://github.com/linux-speakup/speakup/issues 19660 F: drivers/accessibility/speakup/ 19661 19662 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19663 M: Viresh Kumar <vireshk@kernel.org> 19664 M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19665 M: soc@kernel.org 19666 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19667 S: Maintained 19668 W: http://www.st.com/spear 19669 F: arch/arm/boot/dts/spear* 19670 F: arch/arm/mach-spear/ 19671 F: drivers/clk/spear/ 19672 F: drivers/pinctrl/spear/ 19673 19674 SPI NOR SUBSYSTEM 19675 M: Tudor Ambarus <tudor.ambarus@microchip.com> 19676 M: Pratyush Yadav <pratyush@kernel.org> 19677 R: Michael Walle <michael@walle.cc> 19678 L: linux-mtd@lists.infradead.org 19679 S: Maintained 19680 W: http://www.linux-mtd.infradead.org/ 19681 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19682 C: irc://irc.oftc.net/mtd 19683 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19684 F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19685 F: drivers/mtd/spi-nor/ 19686 F: include/linux/mtd/spi-nor.h 19687 19688 SPI SUBSYSTEM 19689 M: Mark Brown <broonie@kernel.org> 19690 L: linux-spi@vger.kernel.org 19691 S: Maintained 19692 Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19693 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19694 F: Documentation/devicetree/bindings/spi/ 19695 F: Documentation/spi/ 19696 F: drivers/spi/ 19697 F: include/linux/spi/ 19698 F: include/uapi/linux/spi/ 19699 F: tools/spi/ 19700 19701 SPIDERNET NETWORK DRIVER for CELL 19702 M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19703 M: Geoff Levand <geoff@infradead.org> 19704 L: netdev@vger.kernel.org 19705 L: linuxppc-dev@lists.ozlabs.org 19706 S: Maintained 19707 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19708 F: drivers/net/ethernet/toshiba/spider_net* 19709 19710 SPMI SUBSYSTEM 19711 M: Stephen Boyd <sboyd@kernel.org> 19712 L: linux-kernel@vger.kernel.org 19713 S: Maintained 19714 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19715 F: Documentation/devicetree/bindings/spmi/ 19716 F: drivers/spmi/ 19717 F: include/dt-bindings/spmi/spmi.h 19718 F: include/linux/spmi.h 19719 F: include/trace/events/spmi.h 19720 19721 SPU FILE SYSTEM 19722 M: Jeremy Kerr <jk@ozlabs.org> 19723 L: linuxppc-dev@lists.ozlabs.org 19724 S: Supported 19725 W: http://www.ibm.com/developerworks/power/cell/ 19726 F: Documentation/filesystems/spufs/spufs.rst 19727 F: arch/powerpc/platforms/cell/spufs/ 19728 19729 SQUASHFS FILE SYSTEM 19730 M: Phillip Lougher <phillip@squashfs.org.uk> 19731 L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19732 S: Maintained 19733 W: http://squashfs.org.uk 19734 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19735 F: Documentation/filesystems/squashfs.rst 19736 F: fs/squashfs/ 19737 19738 SRM (Alpha) environment access 19739 M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19740 S: Maintained 19741 F: arch/alpha/kernel/srm_env.c 19742 19743 ST LSM6DSx IMU IIO DRIVER 19744 M: Lorenzo Bianconi <lorenzo@kernel.org> 19745 L: linux-iio@vger.kernel.org 19746 S: Maintained 19747 W: http://www.st.com/ 19748 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19749 F: drivers/iio/imu/st_lsm6dsx/ 19750 19751 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19752 M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19753 M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19754 L: linux-media@vger.kernel.org 19755 S: Maintained 19756 T: git git://linuxtv.org/media_tree.git 19757 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19758 F: drivers/media/i2c/st-mipid02.c 19759 19760 ST STM32 I2C/SMBUS DRIVER 19761 M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19762 M: Alain Volmat <alain.volmat@foss.st.com> 19763 L: linux-i2c@vger.kernel.org 19764 S: Maintained 19765 F: drivers/i2c/busses/i2c-stm32* 19766 19767 ST STM32 SPI DRIVER 19768 M: Alain Volmat <alain.volmat@foss.st.com> 19769 L: linux-spi@vger.kernel.org 19770 S: Maintained 19771 F: drivers/spi/spi-stm32.c 19772 19773 ST STPDDC60 DRIVER 19774 M: Daniel Nilsson <daniel.nilsson@flex.com> 19775 L: linux-hwmon@vger.kernel.org 19776 S: Maintained 19777 F: Documentation/hwmon/stpddc60.rst 19778 F: drivers/hwmon/pmbus/stpddc60.c 19779 19780 ST VGXY61 DRIVER 19781 M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19782 M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19783 L: linux-media@vger.kernel.org 19784 S: Maintained 19785 T: git git://linuxtv.org/media_tree.git 19786 F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19787 F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19788 F: drivers/media/i2c/st-vgxy61.c 19789 19790 ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19791 M: Song Qiang <songqiang1304521@gmail.com> 19792 L: linux-iio@vger.kernel.org 19793 S: Maintained 19794 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19795 F: drivers/iio/proximity/vl53l0x-i2c.c 19796 19797 STABLE BRANCH 19798 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19799 M: Sasha Levin <sashal@kernel.org> 19800 L: stable@vger.kernel.org 19801 S: Supported 19802 F: Documentation/process/stable-kernel-rules.rst 19803 19804 STAGING - ATOMISP DRIVER 19805 M: Hans de Goede <hdegoede@redhat.com> 19806 M: Mauro Carvalho Chehab <mchehab@kernel.org> 19807 R: Sakari Ailus <sakari.ailus@linux.intel.com> 19808 L: linux-media@vger.kernel.org 19809 S: Maintained 19810 F: drivers/staging/media/atomisp/ 19811 19812 STAGING - FIELDBUS SUBSYSTEM 19813 M: Sven Van Asbroeck <TheSven73@gmail.com> 19814 S: Maintained 19815 F: drivers/staging/fieldbus/* 19816 F: drivers/staging/fieldbus/Documentation/ 19817 19818 STAGING - HMS ANYBUS-S BUS 19819 M: Sven Van Asbroeck <TheSven73@gmail.com> 19820 S: Maintained 19821 F: drivers/staging/fieldbus/anybuss/ 19822 19823 STAGING - INDUSTRIAL IO 19824 M: Jonathan Cameron <jic23@kernel.org> 19825 L: linux-iio@vger.kernel.org 19826 S: Odd Fixes 19827 F: Documentation/devicetree/bindings/staging/iio/ 19828 F: drivers/staging/iio/ 19829 19830 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19831 M: Marc Dietrich <marvin24@gmx.de> 19832 L: ac100@lists.launchpad.net (moderated for non-subscribers) 19833 L: linux-tegra@vger.kernel.org 19834 S: Maintained 19835 F: drivers/staging/nvec/ 19836 19837 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19838 M: Jens Frederich <jfrederich@gmail.com> 19839 M: Jon Nettleton <jon.nettleton@gmail.com> 19840 S: Maintained 19841 W: http://wiki.laptop.org/go/DCON 19842 F: drivers/staging/olpc_dcon/ 19843 19844 STAGING - REALTEK RTL8188EU DRIVERS 19845 M: Larry Finger <Larry.Finger@lwfinger.net> 19846 M: Phillip Potter <phil@philpotter.co.uk> 19847 R: Pavel Skripkin <paskripkin@gmail.com> 19848 S: Supported 19849 F: drivers/staging/r8188eu/ 19850 19851 STAGING - REALTEK RTL8712U DRIVERS 19852 M: Larry Finger <Larry.Finger@lwfinger.net> 19853 M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19854 S: Odd Fixes 19855 F: drivers/staging/rtl8712/ 19856 19857 STAGING - SEPS525 LCD CONTROLLER DRIVERS 19858 M: Michael Hennerich <michael.hennerich@analog.com> 19859 L: linux-fbdev@vger.kernel.org 19860 S: Supported 19861 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19862 F: drivers/staging/fbtft/fb_seps525.c 19863 19864 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19865 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19866 M: Teddy Wang <teddy.wang@siliconmotion.com> 19867 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19868 L: linux-fbdev@vger.kernel.org 19869 S: Maintained 19870 F: drivers/staging/sm750fb/ 19871 19872 STAGING - VIA VT665X DRIVERS 19873 M: Forest Bond <forest@alittletooquiet.net> 19874 S: Odd Fixes 19875 F: drivers/staging/vt665?/ 19876 19877 STAGING SUBSYSTEM 19878 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19879 L: linux-staging@lists.linux.dev 19880 S: Supported 19881 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19882 F: drivers/staging/ 19883 19884 STARFIRE/DURALAN NETWORK DRIVER 19885 M: Ion Badulescu <ionut@badula.org> 19886 S: Odd Fixes 19887 F: drivers/net/ethernet/adaptec/starfire* 19888 19889 STARFIVE DEVICETREES 19890 M: Emil Renner Berthing <kernel@esmil.dk> 19891 S: Maintained 19892 F: arch/riscv/boot/dts/starfive/ 19893 19894 STARFIVE JH7100 CLOCK DRIVERS 19895 M: Emil Renner Berthing <kernel@esmil.dk> 19896 S: Maintained 19897 F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19898 F: drivers/clk/starfive/clk-starfive-jh7100* 19899 F: include/dt-bindings/clock/starfive-jh7100*.h 19900 19901 STARFIVE JH7100 PINCTRL DRIVER 19902 M: Emil Renner Berthing <kernel@esmil.dk> 19903 L: linux-gpio@vger.kernel.org 19904 S: Maintained 19905 F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19906 F: drivers/pinctrl/starfive/ 19907 F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19908 19909 STARFIVE JH7100 RESET CONTROLLER DRIVER 19910 M: Emil Renner Berthing <kernel@esmil.dk> 19911 S: Maintained 19912 F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19913 F: drivers/reset/reset-starfive-jh7100.c 19914 F: include/dt-bindings/reset/starfive-jh7100.h 19915 19916 STARFIVE SOC DRIVERS 19917 M: Conor Dooley <conor@kernel.org> 19918 S: Maintained 19919 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19920 F: drivers/soc/starfive/ 19921 19922 STARFIVE JH71XX PMU CONTROLLER DRIVER 19923 M: Walker Chen <walker.chen@starfivetech.com> 19924 S: Supported 19925 F: Documentation/devicetree/bindings/power/starfive* 19926 F: drivers/soc/starfive/jh71xx_pmu.c 19927 F: include/dt-bindings/power/starfive,jh7110-pmu.h 19928 19929 STATIC BRANCH/CALL 19930 M: Peter Zijlstra <peterz@infradead.org> 19931 M: Josh Poimboeuf <jpoimboe@kernel.org> 19932 M: Jason Baron <jbaron@akamai.com> 19933 R: Steven Rostedt <rostedt@goodmis.org> 19934 R: Ard Biesheuvel <ardb@kernel.org> 19935 S: Supported 19936 F: arch/*/include/asm/jump_label*.h 19937 F: arch/*/include/asm/static_call*.h 19938 F: arch/*/kernel/jump_label.c 19939 F: arch/*/kernel/static_call.c 19940 F: include/linux/jump_label*.h 19941 F: include/linux/static_call*.h 19942 F: kernel/jump_label.c 19943 F: kernel/static_call.c 19944 19945 STI AUDIO (ASoC) DRIVERS 19946 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19947 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19948 S: Maintained 19949 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19950 F: sound/soc/sti/ 19951 19952 STI CEC DRIVER 19953 M: Alain Volmat <alain.volmat@foss.st.com> 19954 S: Maintained 19955 F: Documentation/devicetree/bindings/media/stih-cec.txt 19956 F: drivers/media/cec/platform/sti/ 19957 19958 STK1160 USB VIDEO CAPTURE DRIVER 19959 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19960 L: linux-media@vger.kernel.org 19961 S: Maintained 19962 T: git git://linuxtv.org/media_tree.git 19963 F: drivers/media/usb/stk1160/ 19964 19965 STM32 AUDIO (ASoC) DRIVERS 19966 M: Olivier Moysan <olivier.moysan@foss.st.com> 19967 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19968 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19969 S: Maintained 19970 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19971 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19972 F: sound/soc/stm/ 19973 19974 STM32 TIMER/LPTIMER DRIVERS 19975 M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19976 S: Maintained 19977 F: Documentation/ABI/testing/*timer-stm32 19978 F: Documentation/devicetree/bindings/*/*stm32-*timer* 19979 F: drivers/*/stm32-*timer* 19980 F: drivers/pwm/pwm-stm32* 19981 F: include/linux/*/stm32-*tim* 19982 19983 STMMAC ETHERNET DRIVER 19984 M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19985 M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19986 M: Jose Abreu <joabreu@synopsys.com> 19987 L: netdev@vger.kernel.org 19988 S: Supported 19989 W: http://www.stlinux.com 19990 F: Documentation/networking/device_drivers/ethernet/stmicro/ 19991 F: drivers/net/ethernet/stmicro/stmmac/ 19992 19993 SUN3/3X 19994 M: Sam Creasey <sammy@sammy.net> 19995 S: Maintained 19996 W: http://sammy.net/sun3/ 19997 F: arch/m68k/include/asm/sun3* 19998 F: arch/m68k/kernel/*sun3* 19999 F: arch/m68k/sun3*/ 20000 F: drivers/net/ethernet/i825xx/sun3* 20001 20002 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20003 M: Hans de Goede <hdegoede@redhat.com> 20004 L: linux-input@vger.kernel.org 20005 S: Maintained 20006 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20007 F: drivers/input/keyboard/sun4i-lradc-keys.c 20008 20009 SUNDANCE NETWORK DRIVER 20010 M: Denis Kirjanov <kda@linux-powerpc.org> 20011 L: netdev@vger.kernel.org 20012 S: Maintained 20013 F: drivers/net/ethernet/dlink/sundance.c 20014 20015 SUN HAPPY MEAL ETHERNET DRIVER 20016 M: Sean Anderson <seanga2@gmail.com> 20017 S: Maintained 20018 F: drivers/net/ethernet/sun/sunhme.* 20019 20020 SUNPLUS ETHERNET DRIVER 20021 M: Wells Lu <wellslutw@gmail.com> 20022 L: netdev@vger.kernel.org 20023 S: Maintained 20024 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20025 F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20026 F: drivers/net/ethernet/sunplus/ 20027 20028 SUNPLUS MMC DRIVER 20029 M: Tony Huang <tonyhuang.sunplus@gmail.com> 20030 M: Li-hao Kuo <lhjeff911@gmail.com> 20031 S: Maintained 20032 F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20033 F: drivers/mmc/host/sunplus-mmc.c 20034 20035 SUNPLUS OCOTP DRIVER 20036 M: Vincent Shih <vincent.sunplus@gmail.com> 20037 S: Maintained 20038 F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20039 F: drivers/nvmem/sunplus-ocotp.c 20040 20041 SUNPLUS USB2 PHY DRIVER 20042 M: Vincent Shih <vincent.sunplus@gmail.com> 20043 L: linux-usb@vger.kernel.org 20044 S: Maintained 20045 F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20046 F: drivers/phy/sunplus/Kconfig 20047 F: drivers/phy/sunplus/Makefile 20048 F: drivers/phy/sunplus/phy-sunplus-usb2.c 20049 20050 SUNPLUS PWM DRIVER 20051 M: Hammer Hsieh <hammerh0314@gmail.com> 20052 S: Maintained 20053 F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20054 F: drivers/pwm/pwm-sunplus.c 20055 20056 SUNPLUS RTC DRIVER 20057 M: Vincent Shih <vincent.sunplus@gmail.com> 20058 L: linux-rtc@vger.kernel.org 20059 S: Maintained 20060 F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20061 F: drivers/rtc/rtc-sunplus.c 20062 20063 SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20064 M: Li-hao Kuo <lhjeff911@gmail.com> 20065 L: linux-spi@vger.kernel.org 20066 S: Maintained 20067 F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20068 F: drivers/spi/spi-sunplus-sp7021.c 20069 20070 SUNPLUS UART DRIVER 20071 M: Hammer Hsieh <hammerh0314@gmail.com> 20072 S: Maintained 20073 F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20074 F: drivers/tty/serial/sunplus-uart.c 20075 20076 SUNPLUS WATCHDOG DRIVER 20077 M: Xiantao Hu <xt.hu@cqplus1.com> 20078 L: linux-watchdog@vger.kernel.org 20079 S: Maintained 20080 F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20081 F: drivers/watchdog/sunplus_wdt.c 20082 20083 SUPERH 20084 M: Yoshinori Sato <ysato@users.sourceforge.jp> 20085 M: Rich Felker <dalias@libc.org> 20086 L: linux-sh@vger.kernel.org 20087 S: Maintained 20088 Q: http://patchwork.kernel.org/project/linux-sh/list/ 20089 F: Documentation/sh/ 20090 F: arch/sh/ 20091 F: drivers/sh/ 20092 20093 SUSPEND TO RAM 20094 M: "Rafael J. Wysocki" <rafael@kernel.org> 20095 M: Len Brown <len.brown@intel.com> 20096 M: Pavel Machek <pavel@ucw.cz> 20097 L: linux-pm@vger.kernel.org 20098 S: Supported 20099 B: https://bugzilla.kernel.org 20100 F: Documentation/power/ 20101 F: arch/x86/kernel/acpi/ 20102 F: drivers/base/power/ 20103 F: include/linux/freezer.h 20104 F: include/linux/pm.h 20105 F: include/linux/suspend.h 20106 F: kernel/power/ 20107 20108 SVGA HANDLING 20109 M: Martin Mares <mj@ucw.cz> 20110 L: linux-video@atrey.karlin.mff.cuni.cz 20111 S: Maintained 20112 F: Documentation/admin-guide/svga.rst 20113 F: arch/x86/boot/video* 20114 20115 SWITCHDEV 20116 M: Jiri Pirko <jiri@resnulli.us> 20117 M: Ivan Vecera <ivecera@redhat.com> 20118 L: netdev@vger.kernel.org 20119 S: Supported 20120 F: include/net/switchdev.h 20121 F: net/switchdev/ 20122 20123 SY8106A REGULATOR DRIVER 20124 M: Icenowy Zheng <icenowy@aosc.io> 20125 S: Maintained 20126 F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20127 F: drivers/regulator/sy8106a-regulator.c 20128 20129 SYNC FILE FRAMEWORK 20130 M: Sumit Semwal <sumit.semwal@linaro.org> 20131 R: Gustavo Padovan <gustavo@padovan.org> 20132 L: linux-media@vger.kernel.org 20133 L: dri-devel@lists.freedesktop.org 20134 S: Maintained 20135 T: git git://anongit.freedesktop.org/drm/drm-misc 20136 F: Documentation/driver-api/sync_file.rst 20137 F: drivers/dma-buf/dma-fence* 20138 F: drivers/dma-buf/sw_sync.c 20139 F: drivers/dma-buf/sync_* 20140 F: include/linux/sync_file.h 20141 F: include/uapi/linux/sync_file.h 20142 20143 SYNOPSYS ARC ARCHITECTURE 20144 M: Vineet Gupta <vgupta@kernel.org> 20145 L: linux-snps-arc@lists.infradead.org 20146 S: Supported 20147 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20148 F: Documentation/arc/ 20149 F: Documentation/devicetree/bindings/arc/* 20150 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20151 F: arch/arc/ 20152 F: drivers/clocksource/arc_timer.c 20153 F: drivers/tty/serial/arc_uart.c 20154 20155 SYNOPSYS ARC HSDK SDP pll clock driver 20156 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20157 S: Supported 20158 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20159 F: drivers/clk/clk-hsdk-pll.c 20160 20161 SYNOPSYS ARC SDP clock driver 20162 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20163 S: Supported 20164 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20165 F: drivers/clk/axs10x/* 20166 20167 SYNOPSYS ARC SDP platform support 20168 M: Alexey Brodkin <abrodkin@synopsys.com> 20169 S: Supported 20170 F: Documentation/devicetree/bindings/arc/axs10* 20171 F: arch/arc/boot/dts/ax* 20172 F: arch/arc/plat-axs10x 20173 20174 SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20175 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20176 S: Supported 20177 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20178 F: drivers/reset/reset-axs10x.c 20179 20180 SYNOPSYS CREG GPIO DRIVER 20181 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20182 S: Maintained 20183 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20184 F: drivers/gpio/gpio-creg-snps.c 20185 20186 SYNOPSYS DESIGNWARE 8250 UART DRIVER 20187 M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20188 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20189 S: Supported 20190 F: drivers/tty/serial/8250/8250_dw.c 20191 F: drivers/tty/serial/8250/8250_dwlib.* 20192 F: drivers/tty/serial/8250/8250_lpss.c 20193 20194 SYNOPSYS DESIGNWARE APB GPIO DRIVER 20195 M: Hoan Tran <hoan@os.amperecomputing.com> 20196 M: Serge Semin <fancer.lancer@gmail.com> 20197 L: linux-gpio@vger.kernel.org 20198 S: Maintained 20199 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20200 F: drivers/gpio/gpio-dwapb.c 20201 20202 SYNOPSYS DESIGNWARE APB SSI DRIVER 20203 M: Serge Semin <fancer.lancer@gmail.com> 20204 L: linux-spi@vger.kernel.org 20205 S: Supported 20206 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20207 F: drivers/spi/spi-dw* 20208 20209 SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20210 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20211 S: Maintained 20212 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20213 F: drivers/dma/dw-axi-dmac/ 20214 20215 SYNOPSYS DESIGNWARE DMAC DRIVER 20216 M: Viresh Kumar <vireshk@kernel.org> 20217 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20218 S: Maintained 20219 F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20220 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20221 F: drivers/dma/dw/ 20222 F: include/dt-bindings/dma/dw-dmac.h 20223 F: include/linux/dma/dw.h 20224 F: include/linux/platform_data/dma-dw.h 20225 20226 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20227 M: Jose Abreu <Jose.Abreu@synopsys.com> 20228 L: netdev@vger.kernel.org 20229 S: Supported 20230 F: drivers/net/ethernet/synopsys/ 20231 20232 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20233 M: Jose Abreu <Jose.Abreu@synopsys.com> 20234 L: netdev@vger.kernel.org 20235 S: Supported 20236 F: drivers/net/pcs/pcs-xpcs.c 20237 F: drivers/net/pcs/pcs-xpcs.h 20238 F: include/linux/pcs/pcs-xpcs.h 20239 20240 SYNOPSYS DESIGNWARE I2C DRIVER 20241 M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20242 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20243 R: Mika Westerberg <mika.westerberg@linux.intel.com> 20244 R: Jan Dabros <jsd@semihalf.com> 20245 L: linux-i2c@vger.kernel.org 20246 S: Supported 20247 F: drivers/i2c/busses/i2c-designware-* 20248 20249 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20250 M: Jaehoon Chung <jh80.chung@samsung.com> 20251 L: linux-mmc@vger.kernel.org 20252 S: Maintained 20253 F: drivers/mmc/host/dw_mmc* 20254 20255 SYNOPSYS HSDK RESET CONTROLLER DRIVER 20256 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20257 S: Supported 20258 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20259 F: drivers/reset/reset-hsdk.c 20260 F: include/dt-bindings/reset/snps,hsdk-reset.h 20261 20262 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20263 M: Prabu Thangamuthu <prabu.t@synopsys.com> 20264 M: Manjunath M B <manjumb@synopsys.com> 20265 L: linux-mmc@vger.kernel.org 20266 S: Maintained 20267 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20268 20269 SYSTEM CONFIGURATION (SYSCON) 20270 M: Lee Jones <lee@kernel.org> 20271 M: Arnd Bergmann <arnd@arndb.de> 20272 S: Supported 20273 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20274 F: drivers/mfd/syscon.c 20275 20276 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20277 M: Sudeep Holla <sudeep.holla@arm.com> 20278 R: Cristian Marussi <cristian.marussi@arm.com> 20279 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20280 S: Maintained 20281 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20282 F: drivers/clk/clk-sc[mp]i.c 20283 F: drivers/cpufreq/sc[mp]i-cpufreq.c 20284 F: drivers/firmware/arm_scmi/ 20285 F: drivers/firmware/arm_scpi.c 20286 F: drivers/powercap/arm_scmi_powercap.c 20287 F: drivers/regulator/scmi-regulator.c 20288 F: drivers/reset/reset-scmi.c 20289 F: include/linux/sc[mp]i_protocol.h 20290 F: include/trace/events/scmi.h 20291 F: include/uapi/linux/virtio_scmi.h 20292 20293 SYSTEM RESET/SHUTDOWN DRIVERS 20294 M: Sebastian Reichel <sre@kernel.org> 20295 L: linux-pm@vger.kernel.org 20296 S: Maintained 20297 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20298 F: Documentation/devicetree/bindings/power/reset/ 20299 F: drivers/power/reset/ 20300 20301 SYSTEM TRACE MODULE CLASS 20302 M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20303 S: Maintained 20304 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20305 F: Documentation/trace/stm.rst 20306 F: drivers/hwtracing/stm/ 20307 F: include/linux/stm.h 20308 F: include/uapi/linux/stm.h 20309 20310 SYSTEM76 ACPI DRIVER 20311 M: Jeremy Soller <jeremy@system76.com> 20312 M: System76 Product Development <productdev@system76.com> 20313 L: platform-driver-x86@vger.kernel.org 20314 S: Maintained 20315 F: drivers/platform/x86/system76_acpi.c 20316 20317 SYSV FILESYSTEM 20318 M: Christoph Hellwig <hch@infradead.org> 20319 S: Maintained 20320 F: Documentation/filesystems/sysv-fs.rst 20321 F: fs/sysv/ 20322 F: include/linux/sysv_fs.h 20323 20324 TASKSTATS STATISTICS INTERFACE 20325 M: Balbir Singh <bsingharora@gmail.com> 20326 S: Maintained 20327 F: Documentation/accounting/taskstats* 20328 F: include/linux/taskstats* 20329 F: kernel/taskstats.c 20330 20331 TC subsystem 20332 M: Jamal Hadi Salim <jhs@mojatatu.com> 20333 M: Cong Wang <xiyou.wangcong@gmail.com> 20334 M: Jiri Pirko <jiri@resnulli.us> 20335 L: netdev@vger.kernel.org 20336 S: Maintained 20337 F: include/net/pkt_cls.h 20338 F: include/net/pkt_sched.h 20339 F: include/net/tc_act/ 20340 F: include/uapi/linux/pkt_cls.h 20341 F: include/uapi/linux/pkt_sched.h 20342 F: include/uapi/linux/tc_act/ 20343 F: include/uapi/linux/tc_ematch/ 20344 F: net/sched/ 20345 F: tools/testing/selftests/tc-testing 20346 20347 TC90522 MEDIA DRIVER 20348 M: Akihiro Tsukada <tskd08@gmail.com> 20349 L: linux-media@vger.kernel.org 20350 S: Odd Fixes 20351 F: drivers/media/dvb-frontends/tc90522* 20352 20353 TCP LOW PRIORITY MODULE 20354 M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20355 M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20356 S: Maintained 20357 W: http://tcp-lp-mod.sourceforge.net/ 20358 F: net/ipv4/tcp_lp.c 20359 20360 TDA10071 MEDIA DRIVER 20361 M: Antti Palosaari <crope@iki.fi> 20362 L: linux-media@vger.kernel.org 20363 S: Maintained 20364 W: https://linuxtv.org 20365 W: http://palosaari.fi/linux/ 20366 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20367 T: git git://linuxtv.org/anttip/media_tree.git 20368 F: drivers/media/dvb-frontends/tda10071* 20369 20370 TDA18212 MEDIA DRIVER 20371 M: Antti Palosaari <crope@iki.fi> 20372 L: linux-media@vger.kernel.org 20373 S: Maintained 20374 W: https://linuxtv.org 20375 W: http://palosaari.fi/linux/ 20376 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20377 T: git git://linuxtv.org/anttip/media_tree.git 20378 F: drivers/media/tuners/tda18212* 20379 20380 TDA18218 MEDIA DRIVER 20381 M: Antti Palosaari <crope@iki.fi> 20382 L: linux-media@vger.kernel.org 20383 S: Maintained 20384 W: https://linuxtv.org 20385 W: http://palosaari.fi/linux/ 20386 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20387 T: git git://linuxtv.org/anttip/media_tree.git 20388 F: drivers/media/tuners/tda18218* 20389 20390 TDA18250 MEDIA DRIVER 20391 M: Olli Salonen <olli.salonen@iki.fi> 20392 L: linux-media@vger.kernel.org 20393 S: Maintained 20394 W: https://linuxtv.org 20395 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20396 T: git git://linuxtv.org/media_tree.git 20397 F: drivers/media/tuners/tda18250* 20398 20399 TDA18271 MEDIA DRIVER 20400 M: Michael Krufky <mkrufky@linuxtv.org> 20401 L: linux-media@vger.kernel.org 20402 S: Maintained 20403 W: https://linuxtv.org 20404 W: http://github.com/mkrufky 20405 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20406 T: git git://linuxtv.org/mkrufky/tuners.git 20407 F: drivers/media/tuners/tda18271* 20408 20409 TDA1997x MEDIA DRIVER 20410 M: Tim Harvey <tharvey@gateworks.com> 20411 L: linux-media@vger.kernel.org 20412 S: Maintained 20413 W: https://linuxtv.org 20414 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20415 F: drivers/media/i2c/tda1997x.* 20416 20417 TDA827x MEDIA DRIVER 20418 M: Michael Krufky <mkrufky@linuxtv.org> 20419 L: linux-media@vger.kernel.org 20420 S: Maintained 20421 W: https://linuxtv.org 20422 W: http://github.com/mkrufky 20423 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20424 T: git git://linuxtv.org/mkrufky/tuners.git 20425 F: drivers/media/tuners/tda8290.* 20426 20427 TDA8290 MEDIA DRIVER 20428 M: Michael Krufky <mkrufky@linuxtv.org> 20429 L: linux-media@vger.kernel.org 20430 S: Maintained 20431 W: https://linuxtv.org 20432 W: http://github.com/mkrufky 20433 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20434 T: git git://linuxtv.org/mkrufky/tuners.git 20435 F: drivers/media/tuners/tda8290.* 20436 20437 TDA9840 MEDIA DRIVER 20438 M: Hans Verkuil <hverkuil@xs4all.nl> 20439 L: linux-media@vger.kernel.org 20440 S: Maintained 20441 W: https://linuxtv.org 20442 T: git git://linuxtv.org/media_tree.git 20443 F: drivers/media/i2c/tda9840* 20444 20445 TEA5761 TUNER DRIVER 20446 M: Mauro Carvalho Chehab <mchehab@kernel.org> 20447 L: linux-media@vger.kernel.org 20448 S: Odd fixes 20449 W: https://linuxtv.org 20450 T: git git://linuxtv.org/media_tree.git 20451 F: drivers/media/tuners/tea5761.* 20452 20453 TEA5767 TUNER DRIVER 20454 M: Mauro Carvalho Chehab <mchehab@kernel.org> 20455 L: linux-media@vger.kernel.org 20456 S: Maintained 20457 W: https://linuxtv.org 20458 T: git git://linuxtv.org/media_tree.git 20459 F: drivers/media/tuners/tea5767.* 20460 20461 TEA6415C MEDIA DRIVER 20462 M: Hans Verkuil <hverkuil@xs4all.nl> 20463 L: linux-media@vger.kernel.org 20464 S: Maintained 20465 W: https://linuxtv.org 20466 T: git git://linuxtv.org/media_tree.git 20467 F: drivers/media/i2c/tea6415c* 20468 20469 TEA6420 MEDIA DRIVER 20470 M: Hans Verkuil <hverkuil@xs4all.nl> 20471 L: linux-media@vger.kernel.org 20472 S: Maintained 20473 W: https://linuxtv.org 20474 T: git git://linuxtv.org/media_tree.git 20475 F: drivers/media/i2c/tea6420* 20476 20477 TEAM DRIVER 20478 M: Jiri Pirko <jiri@resnulli.us> 20479 L: netdev@vger.kernel.org 20480 S: Supported 20481 F: drivers/net/team/ 20482 F: include/linux/if_team.h 20483 F: include/uapi/linux/if_team.h 20484 F: tools/testing/selftests/drivers/net/team/ 20485 20486 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20487 M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20488 S: Maintained 20489 F: arch/x86/platform/ts5500/ 20490 20491 TECHNOTREND USB IR RECEIVER 20492 M: Sean Young <sean@mess.org> 20493 L: linux-media@vger.kernel.org 20494 S: Maintained 20495 F: drivers/media/rc/ttusbir.c 20496 20497 TECHWELL TW9910 VIDEO DECODER 20498 L: linux-media@vger.kernel.org 20499 S: Orphan 20500 F: drivers/media/i2c/tw9910.c 20501 F: include/media/i2c/tw9910.h 20502 20503 TEE SUBSYSTEM 20504 M: Jens Wiklander <jens.wiklander@linaro.org> 20505 R: Sumit Garg <sumit.garg@linaro.org> 20506 L: op-tee@lists.trustedfirmware.org 20507 S: Maintained 20508 F: Documentation/staging/tee.rst 20509 F: drivers/tee/ 20510 F: include/linux/tee_drv.h 20511 F: include/uapi/linux/tee.h 20512 20513 TEGRA ARCHITECTURE SUPPORT 20514 M: Thierry Reding <thierry.reding@gmail.com> 20515 M: Jonathan Hunter <jonathanh@nvidia.com> 20516 L: linux-tegra@vger.kernel.org 20517 S: Supported 20518 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20519 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20520 N: [^a-z]tegra 20521 20522 TEGRA CLOCK DRIVER 20523 M: Peter De Schrijver <pdeschrijver@nvidia.com> 20524 M: Prashant Gaikwad <pgaikwad@nvidia.com> 20525 S: Supported 20526 F: drivers/clk/tegra/ 20527 20528 TEGRA DMA DRIVERS 20529 M: Laxman Dewangan <ldewangan@nvidia.com> 20530 M: Jon Hunter <jonathanh@nvidia.com> 20531 S: Supported 20532 F: drivers/dma/tegra* 20533 20534 TEGRA I2C DRIVER 20535 M: Laxman Dewangan <ldewangan@nvidia.com> 20536 R: Dmitry Osipenko <digetx@gmail.com> 20537 S: Supported 20538 F: drivers/i2c/busses/i2c-tegra.c 20539 20540 TEGRA IOMMU DRIVERS 20541 M: Thierry Reding <thierry.reding@gmail.com> 20542 R: Krishna Reddy <vdumpa@nvidia.com> 20543 L: linux-tegra@vger.kernel.org 20544 S: Supported 20545 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20546 F: drivers/iommu/tegra* 20547 20548 TEGRA KBC DRIVER 20549 M: Laxman Dewangan <ldewangan@nvidia.com> 20550 S: Supported 20551 F: drivers/input/keyboard/tegra-kbc.c 20552 20553 TEGRA NAND DRIVER 20554 M: Stefan Agner <stefan@agner.ch> 20555 M: Lucas Stach <dev@lynxeye.de> 20556 S: Maintained 20557 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20558 F: drivers/mtd/nand/raw/tegra_nand.c 20559 20560 TEGRA PWM DRIVER 20561 M: Thierry Reding <thierry.reding@gmail.com> 20562 S: Supported 20563 F: drivers/pwm/pwm-tegra.c 20564 20565 TEGRA SERIAL DRIVER 20566 M: Laxman Dewangan <ldewangan@nvidia.com> 20567 S: Supported 20568 F: drivers/tty/serial/serial-tegra.c 20569 20570 TEGRA SPI DRIVER 20571 M: Laxman Dewangan <ldewangan@nvidia.com> 20572 S: Supported 20573 F: drivers/spi/spi-tegra* 20574 20575 TEGRA QUAD SPI DRIVER 20576 M: Thierry Reding <thierry.reding@gmail.com> 20577 M: Jonathan Hunter <jonathanh@nvidia.com> 20578 M: Sowjanya Komatineni <skomatineni@nvidia.com> 20579 L: linux-tegra@vger.kernel.org 20580 S: Maintained 20581 F: drivers/spi/spi-tegra210-quad.c 20582 20583 TEGRA VIDEO DRIVER 20584 M: Thierry Reding <thierry.reding@gmail.com> 20585 M: Jonathan Hunter <jonathanh@nvidia.com> 20586 M: Sowjanya Komatineni <skomatineni@nvidia.com> 20587 L: linux-media@vger.kernel.org 20588 L: linux-tegra@vger.kernel.org 20589 S: Maintained 20590 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20591 F: drivers/staging/media/tegra-video/ 20592 20593 TEGRA XUSB PADCTL DRIVER 20594 M: JC Kuo <jckuo@nvidia.com> 20595 S: Supported 20596 F: drivers/phy/tegra/xusb* 20597 20598 TEHUTI ETHERNET DRIVER 20599 M: Andy Gospodarek <andy@greyhouse.net> 20600 L: netdev@vger.kernel.org 20601 S: Supported 20602 F: drivers/net/ethernet/tehuti/* 20603 20604 TELECOM CLOCK DRIVER FOR MCPL0010 20605 M: Mark Gross <markgross@kernel.org> 20606 S: Supported 20607 F: drivers/char/tlclk.c 20608 20609 TEMPO SEMICONDUCTOR DRIVERS 20610 M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20611 S: Maintained 20612 F: Documentation/devicetree/bindings/sound/tscs*.txt 20613 F: sound/soc/codecs/tscs*.c 20614 F: sound/soc/codecs/tscs*.h 20615 20616 TENSILICA XTENSA PORT (xtensa) 20617 M: Chris Zankel <chris@zankel.net> 20618 M: Max Filippov <jcmvbkbc@gmail.com> 20619 L: linux-xtensa@linux-xtensa.org 20620 S: Maintained 20621 T: git https://github.com/jcmvbkbc/linux-xtensa.git 20622 F: arch/xtensa/ 20623 F: drivers/irqchip/irq-xtensa-* 20624 20625 TEXAS INSTRUMENTS ASoC DRIVERS 20626 M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20627 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20628 S: Maintained 20629 F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20630 F: sound/soc/ti/ 20631 20632 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20633 M: Ricardo Ribalda <ribalda@kernel.org> 20634 L: linux-iio@vger.kernel.org 20635 S: Supported 20636 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20637 F: drivers/iio/dac/ti-dac7612.c 20638 20639 TEXAS INSTRUMENTS DMA DRIVERS 20640 M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20641 L: dmaengine@vger.kernel.org 20642 S: Maintained 20643 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20644 F: Documentation/devicetree/bindings/dma/ti-edma.txt 20645 F: Documentation/devicetree/bindings/dma/ti/ 20646 F: drivers/dma/ti/ 20647 X: drivers/dma/ti/cppi41.c 20648 F: include/linux/dma/k3-udma-glue.h 20649 F: include/linux/dma/ti-cppi5.h 20650 F: include/linux/dma/k3-psil.h 20651 20652 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20653 M: Nishanth Menon <nm@ti.com> 20654 M: Tero Kristo <kristo@kernel.org> 20655 M: Santosh Shilimkar <ssantosh@kernel.org> 20656 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20657 S: Maintained 20658 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20659 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20660 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20661 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20662 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20663 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20664 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20665 F: drivers/clk/keystone/sci-clk.c 20666 F: drivers/firmware/ti_sci* 20667 F: drivers/irqchip/irq-ti-sci-inta.c 20668 F: drivers/irqchip/irq-ti-sci-intr.c 20669 F: drivers/reset/reset-ti-sci.c 20670 F: drivers/soc/ti/ti_sci_inta_msi.c 20671 F: drivers/soc/ti/ti_sci_pm_domains.c 20672 F: include/dt-bindings/soc/ti,sci_pm_domain.h 20673 F: include/linux/soc/ti/ti_sci_inta_msi.h 20674 F: include/linux/soc/ti/ti_sci_protocol.h 20675 20676 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20677 M: Robert Marko <robert.marko@sartura.hr> 20678 M: Luka Perkov <luka.perkov@sartura.hr> 20679 L: linux-hwmon@vger.kernel.org 20680 S: Maintained 20681 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20682 F: Documentation/hwmon/tps23861.rst 20683 F: drivers/hwmon/tps23861.c 20684 20685 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20686 M: Puranjay Mohan <puranjay12@gmail.com> 20687 L: linux-iio@vger.kernel.org 20688 S: Supported 20689 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20690 F: drivers/iio/temperature/tmp117.c 20691 20692 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20693 M: Hans Verkuil <hverkuil@xs4all.nl> 20694 L: linux-media@vger.kernel.org 20695 S: Maintained 20696 W: https://linuxtv.org 20697 T: git git://linuxtv.org/media_tree.git 20698 F: drivers/media/radio/radio-raremono.c 20699 20700 THERMAL 20701 M: Rafael J. Wysocki <rafael@kernel.org> 20702 M: Daniel Lezcano <daniel.lezcano@linaro.org> 20703 R: Amit Kucheria <amitk@kernel.org> 20704 R: Zhang Rui <rui.zhang@intel.com> 20705 L: linux-pm@vger.kernel.org 20706 S: Supported 20707 Q: https://patchwork.kernel.org/project/linux-pm/list/ 20708 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20709 F: Documentation/ABI/testing/sysfs-class-thermal 20710 F: Documentation/devicetree/bindings/thermal/ 20711 F: Documentation/driver-api/thermal/ 20712 F: drivers/thermal/ 20713 F: include/dt-bindings/thermal/ 20714 F: include/linux/cpu_cooling.h 20715 F: include/linux/thermal.h 20716 F: include/uapi/linux/thermal.h 20717 F: tools/lib/thermal/ 20718 F: tools/thermal/ 20719 20720 THERMAL DRIVER FOR AMLOGIC SOCS 20721 M: Guillaume La Roque <glaroque@baylibre.com> 20722 L: linux-pm@vger.kernel.org 20723 L: linux-amlogic@lists.infradead.org 20724 S: Supported 20725 W: http://linux-meson.com/ 20726 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20727 F: drivers/thermal/amlogic_thermal.c 20728 20729 THERMAL/CPU_COOLING 20730 M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20731 M: Daniel Lezcano <daniel.lezcano@linaro.org> 20732 M: Viresh Kumar <viresh.kumar@linaro.org> 20733 R: Lukasz Luba <lukasz.luba@arm.com> 20734 L: linux-pm@vger.kernel.org 20735 S: Supported 20736 F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20737 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20738 F: drivers/thermal/cpufreq_cooling.c 20739 F: drivers/thermal/cpuidle_cooling.c 20740 F: include/linux/cpu_cooling.h 20741 20742 THERMAL/POWER_ALLOCATOR 20743 M: Lukasz Luba <lukasz.luba@arm.com> 20744 L: linux-pm@vger.kernel.org 20745 S: Maintained 20746 F: Documentation/driver-api/thermal/power_allocator.rst 20747 F: drivers/thermal/gov_power_allocator.c 20748 F: include/trace/events/thermal_power_allocator.h 20749 20750 THINKPAD ACPI EXTRAS DRIVER 20751 M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20752 L: ibm-acpi-devel@lists.sourceforge.net 20753 L: platform-driver-x86@vger.kernel.org 20754 S: Maintained 20755 W: http://ibm-acpi.sourceforge.net 20756 W: http://thinkwiki.org/wiki/Ibm-acpi 20757 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20758 F: drivers/platform/x86/thinkpad_acpi.c 20759 20760 THINKPAD LMI DRIVER 20761 M: Mark Pearson <markpearson@lenovo.com> 20762 L: platform-driver-x86@vger.kernel.org 20763 S: Maintained 20764 F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20765 F: drivers/platform/x86/think-lmi.? 20766 20767 THUNDERBOLT DMA TRAFFIC TEST DRIVER 20768 M: Isaac Hazan <isaac.hazan@intel.com> 20769 L: linux-usb@vger.kernel.org 20770 S: Maintained 20771 F: drivers/thunderbolt/dma_test.c 20772 20773 THUNDERBOLT DRIVER 20774 M: Andreas Noever <andreas.noever@gmail.com> 20775 M: Michael Jamet <michael.jamet@intel.com> 20776 M: Mika Westerberg <mika.westerberg@linux.intel.com> 20777 M: Yehezkel Bernat <YehezkelShB@gmail.com> 20778 L: linux-usb@vger.kernel.org 20779 S: Maintained 20780 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20781 F: Documentation/admin-guide/thunderbolt.rst 20782 F: drivers/thunderbolt/ 20783 F: include/linux/thunderbolt.h 20784 20785 THUNDERBOLT NETWORK DRIVER 20786 M: Michael Jamet <michael.jamet@intel.com> 20787 M: Mika Westerberg <mika.westerberg@linux.intel.com> 20788 M: Yehezkel Bernat <YehezkelShB@gmail.com> 20789 L: netdev@vger.kernel.org 20790 S: Maintained 20791 F: drivers/net/thunderbolt.c 20792 20793 THUNDERX GPIO DRIVER 20794 M: Robert Richter <rric@kernel.org> 20795 S: Odd Fixes 20796 F: drivers/gpio/gpio-thunderx.c 20797 20798 TI AM437X VPFE DRIVER 20799 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20800 L: linux-media@vger.kernel.org 20801 S: Maintained 20802 W: https://linuxtv.org 20803 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20804 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20805 F: drivers/media/platform/ti/am437x/ 20806 20807 TI BANDGAP AND THERMAL DRIVER 20808 M: Eduardo Valentin <edubezval@gmail.com> 20809 M: Keerthy <j-keerthy@ti.com> 20810 L: linux-pm@vger.kernel.org 20811 L: linux-omap@vger.kernel.org 20812 S: Maintained 20813 F: drivers/thermal/ti-soc-thermal/ 20814 20815 TI BQ27XXX POWER SUPPLY DRIVER 20816 F: drivers/power/supply/bq27xxx_battery.c 20817 F: drivers/power/supply/bq27xxx_battery_i2c.c 20818 F: include/linux/power/bq27xxx_battery.h 20819 20820 TI CDCE706 CLOCK DRIVER 20821 M: Max Filippov <jcmvbkbc@gmail.com> 20822 S: Maintained 20823 F: drivers/clk/clk-cdce706.c 20824 20825 TI CLOCK DRIVER 20826 M: Tero Kristo <kristo@kernel.org> 20827 L: linux-omap@vger.kernel.org 20828 S: Odd Fixes 20829 F: drivers/clk/ti/ 20830 F: include/linux/clk/ti.h 20831 20832 TI DAVINCI MACHINE SUPPORT 20833 M: Sekhar Nori <nsekhar@ti.com> 20834 R: Bartosz Golaszewski <brgl@bgdev.pl> 20835 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20836 S: Supported 20837 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20838 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20839 F: arch/arm/boot/dts/da850* 20840 F: arch/arm/mach-davinci/ 20841 F: drivers/i2c/busses/i2c-davinci.c 20842 20843 TI DAVINCI SERIES CLOCK DRIVER 20844 M: David Lechner <david@lechnology.com> 20845 R: Sekhar Nori <nsekhar@ti.com> 20846 S: Maintained 20847 F: Documentation/devicetree/bindings/clock/ti/davinci/ 20848 F: drivers/clk/davinci/ 20849 F: include/linux/clk/davinci.h 20850 20851 TI DAVINCI SERIES GPIO DRIVER 20852 M: Keerthy <j-keerthy@ti.com> 20853 L: linux-gpio@vger.kernel.org 20854 S: Maintained 20855 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20856 F: drivers/gpio/gpio-davinci.c 20857 20858 TI DAVINCI SERIES MEDIA DRIVER 20859 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20860 L: linux-media@vger.kernel.org 20861 S: Maintained 20862 W: https://linuxtv.org 20863 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20864 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20865 F: drivers/media/platform/ti/davinci/ 20866 F: drivers/staging/media/deprecated/vpfe_capture/ 20867 F: include/media/davinci/ 20868 20869 TI ENHANCED CAPTURE (eCAP) DRIVER 20870 M: Vignesh Raghavendra <vigneshr@ti.com> 20871 R: Julien Panis <jpanis@baylibre.com> 20872 L: linux-iio@vger.kernel.org 20873 L: linux-omap@vger.kernel.org 20874 S: Maintained 20875 F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20876 F: drivers/counter/ti-ecap-capture.c 20877 20878 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20879 R: David Lechner <david@lechnology.com> 20880 L: linux-iio@vger.kernel.org 20881 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20882 F: drivers/counter/ti-eqep.c 20883 20884 TI ETHERNET SWITCH DRIVER (CPSW) 20885 R: Grygorii Strashko <grygorii.strashko@ti.com> 20886 L: linux-omap@vger.kernel.org 20887 L: netdev@vger.kernel.org 20888 S: Maintained 20889 F: drivers/net/ethernet/ti/cpsw* 20890 F: drivers/net/ethernet/ti/davinci* 20891 20892 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20893 M: Alex Dubov <oakad@yahoo.com> 20894 S: Maintained 20895 W: http://tifmxx.berlios.de/ 20896 F: drivers/memstick/host/tifm_ms.c 20897 F: drivers/misc/tifm* 20898 F: drivers/mmc/host/tifm_sd.c 20899 F: include/linux/tifm.h 20900 20901 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20902 M: Nishanth Menon <nm@ti.com> 20903 M: Santosh Shilimkar <ssantosh@kernel.org> 20904 L: linux-kernel@vger.kernel.org 20905 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20906 S: Maintained 20907 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20908 F: drivers/soc/ti/* 20909 20910 TI LM49xxx FAMILY ASoC CODEC DRIVERS 20911 M: M R Swami Reddy <mr.swami.reddy@ti.com> 20912 M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20913 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20914 S: Maintained 20915 F: sound/soc/codecs/isabelle* 20916 F: sound/soc/codecs/lm49453* 20917 20918 TI PCM3060 ASoC CODEC DRIVER 20919 M: Kirill Marinushkin <kmarinushkin@birdec.com> 20920 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20921 S: Maintained 20922 F: Documentation/devicetree/bindings/sound/pcm3060.txt 20923 F: sound/soc/codecs/pcm3060* 20924 20925 TI TAS571X FAMILY ASoC CODEC DRIVER 20926 M: Kevin Cernekee <cernekee@chromium.org> 20927 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20928 S: Odd Fixes 20929 F: sound/soc/codecs/tas571x* 20930 20931 TI TRF7970A NFC DRIVER 20932 M: Mark Greer <mgreer@animalcreek.com> 20933 L: linux-wireless@vger.kernel.org 20934 L: linux-nfc@lists.01.org (subscribers-only) 20935 S: Supported 20936 F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20937 F: drivers/nfc/trf7970a.c 20938 20939 TI TSC2046 ADC DRIVER 20940 M: Oleksij Rempel <o.rempel@pengutronix.de> 20941 R: kernel@pengutronix.de 20942 L: linux-iio@vger.kernel.org 20943 S: Maintained 20944 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20945 F: drivers/iio/adc/ti-tsc2046.c 20946 20947 TI TWL4030 SERIES SOC CODEC DRIVER 20948 M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20949 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20950 S: Maintained 20951 F: sound/soc/codecs/twl4030* 20952 20953 TI VPE/CAL DRIVERS 20954 M: Benoit Parrot <bparrot@ti.com> 20955 L: linux-media@vger.kernel.org 20956 S: Maintained 20957 W: http://linuxtv.org/ 20958 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20959 F: Documentation/devicetree/bindings/media/ti,cal.yaml 20960 F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20961 F: drivers/media/platform/ti/cal/ 20962 F: drivers/media/platform/ti/vpe/ 20963 20964 TI WILINK WIRELESS DRIVERS 20965 L: linux-wireless@vger.kernel.org 20966 S: Orphan 20967 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20968 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20969 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20970 F: drivers/net/wireless/ti/ 20971 20972 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20973 M: John Stultz <jstultz@google.com> 20974 M: Thomas Gleixner <tglx@linutronix.de> 20975 R: Stephen Boyd <sboyd@kernel.org> 20976 L: linux-kernel@vger.kernel.org 20977 S: Supported 20978 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20979 F: include/linux/clocksource.h 20980 F: include/linux/time.h 20981 F: include/linux/timex.h 20982 F: include/uapi/linux/time.h 20983 F: include/uapi/linux/timex.h 20984 F: kernel/time/alarmtimer.c 20985 F: kernel/time/clocksource.c 20986 F: kernel/time/ntp.c 20987 F: kernel/time/time*.c 20988 F: tools/testing/selftests/timers/ 20989 20990 TIPC NETWORK LAYER 20991 M: Jon Maloy <jmaloy@redhat.com> 20992 M: Ying Xue <ying.xue@windriver.com> 20993 L: netdev@vger.kernel.org (core kernel code) 20994 L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20995 S: Maintained 20996 W: http://tipc.sourceforge.net/ 20997 F: include/uapi/linux/tipc*.h 20998 F: net/tipc/ 20999 21000 TLAN NETWORK DRIVER 21001 M: Samuel Chessman <chessman@tux.org> 21002 L: tlan-devel@lists.sourceforge.net (subscribers-only) 21003 S: Maintained 21004 W: http://sourceforge.net/projects/tlan/ 21005 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21006 F: drivers/net/ethernet/ti/tlan.* 21007 21008 TM6000 VIDEO4LINUX DRIVER 21009 M: Mauro Carvalho Chehab <mchehab@kernel.org> 21010 L: linux-media@vger.kernel.org 21011 S: Odd fixes 21012 W: https://linuxtv.org 21013 T: git git://linuxtv.org/media_tree.git 21014 F: Documentation/admin-guide/media/tm6000* 21015 F: drivers/staging/media/deprecated/tm6000/ 21016 21017 TMIO/SDHI MMC DRIVER 21018 M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21019 L: linux-mmc@vger.kernel.org 21020 L: linux-renesas-soc@vger.kernel.org 21021 S: Supported 21022 F: drivers/mmc/host/renesas_sdhi* 21023 F: drivers/mmc/host/tmio_mmc* 21024 F: include/linux/mfd/tmio.h 21025 21026 TMP401 HARDWARE MONITOR DRIVER 21027 M: Guenter Roeck <linux@roeck-us.net> 21028 L: linux-hwmon@vger.kernel.org 21029 S: Maintained 21030 F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21031 F: Documentation/hwmon/tmp401.rst 21032 F: drivers/hwmon/tmp401.c 21033 21034 TMP464 HARDWARE MONITOR DRIVER 21035 M: Agathe Porte <agathe.porte@nokia.com> 21036 M: Guenter Roeck <linux@roeck-us.net> 21037 L: linux-hwmon@vger.kernel.org 21038 S: Maintained 21039 F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21040 F: Documentation/hwmon/tmp464.rst 21041 F: drivers/hwmon/tmp464.c 21042 21043 TMP513 HARDWARE MONITOR DRIVER 21044 M: Eric Tremblay <etremblay@distech-controls.com> 21045 L: linux-hwmon@vger.kernel.org 21046 S: Maintained 21047 F: Documentation/hwmon/tmp513.rst 21048 F: drivers/hwmon/tmp513.c 21049 21050 TMPFS (SHMEM FILESYSTEM) 21051 M: Hugh Dickins <hughd@google.com> 21052 L: linux-mm@kvack.org 21053 S: Maintained 21054 F: include/linux/shmem_fs.h 21055 F: mm/shmem.c 21056 21057 TOMOYO SECURITY MODULE 21058 M: Kentaro Takeda <takedakn@nttdata.co.jp> 21059 M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21060 L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21061 L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21062 L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21063 L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21064 S: Maintained 21065 W: https://tomoyo.osdn.jp/ 21066 F: security/tomoyo/ 21067 21068 TOPSTAR LAPTOP EXTRAS DRIVER 21069 M: Herton Ronaldo Krzesinski <herton@canonical.com> 21070 L: platform-driver-x86@vger.kernel.org 21071 S: Maintained 21072 F: drivers/platform/x86/topstar-laptop.c 21073 21074 TORTURE-TEST MODULES 21075 M: Davidlohr Bueso <dave@stgolabs.net> 21076 M: "Paul E. McKenney" <paulmck@kernel.org> 21077 M: Josh Triplett <josh@joshtriplett.org> 21078 L: linux-kernel@vger.kernel.org 21079 S: Supported 21080 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21081 F: Documentation/RCU/torture.rst 21082 F: kernel/locking/locktorture.c 21083 F: kernel/rcu/rcuscale.c 21084 F: kernel/rcu/rcutorture.c 21085 F: kernel/rcu/refscale.c 21086 F: kernel/torture.c 21087 21088 TOSHIBA ACPI EXTRAS DRIVER 21089 M: Azael Avalos <coproscefalo@gmail.com> 21090 L: platform-driver-x86@vger.kernel.org 21091 S: Maintained 21092 F: drivers/platform/x86/toshiba_acpi.c 21093 21094 TOSHIBA BLUETOOTH DRIVER 21095 M: Azael Avalos <coproscefalo@gmail.com> 21096 L: platform-driver-x86@vger.kernel.org 21097 S: Maintained 21098 F: drivers/platform/x86/toshiba_bluetooth.c 21099 21100 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21101 M: Azael Avalos <coproscefalo@gmail.com> 21102 L: platform-driver-x86@vger.kernel.org 21103 S: Maintained 21104 F: drivers/platform/x86/toshiba_haps.c 21105 21106 TOSHIBA SMM DRIVER 21107 M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21108 S: Maintained 21109 W: http://www.buzzard.org.uk/toshiba/ 21110 F: drivers/char/toshiba.c 21111 F: include/linux/toshiba.h 21112 F: include/uapi/linux/toshiba.h 21113 21114 TOSHIBA TC358743 DRIVER 21115 M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21116 L: linux-media@vger.kernel.org 21117 S: Maintained 21118 F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21119 F: drivers/media/i2c/tc358743* 21120 F: include/media/i2c/tc358743.h 21121 21122 TOSHIBA WMI HOTKEYS DRIVER 21123 M: Azael Avalos <coproscefalo@gmail.com> 21124 L: platform-driver-x86@vger.kernel.org 21125 S: Maintained 21126 F: drivers/platform/x86/toshiba-wmi.c 21127 21128 TPM DEVICE DRIVER 21129 M: Peter Huewe <peterhuewe@gmx.de> 21130 M: Jarkko Sakkinen <jarkko@kernel.org> 21131 R: Jason Gunthorpe <jgg@ziepe.ca> 21132 L: linux-integrity@vger.kernel.org 21133 S: Maintained 21134 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21135 Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21136 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21137 F: drivers/char/tpm/ 21138 21139 TPS546D24 DRIVER 21140 M: Duke Du <dukedu83@gmail.com> 21141 L: linux-hwmon@vger.kernel.org 21142 S: Maintained 21143 F: Documentation/hwmon/tps546d24.rst 21144 F: drivers/hwmon/pmbus/tps546d24.c 21145 21146 TRACING 21147 M: Steven Rostedt <rostedt@goodmis.org> 21148 M: Masami Hiramatsu <mhiramat@kernel.org> 21149 L: linux-kernel@vger.kernel.org 21150 L: linux-trace-kernel@vger.kernel.org 21151 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21152 S: Maintained 21153 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21154 F: Documentation/trace/* 21155 F: fs/tracefs/ 21156 F: include/linux/trace*.h 21157 F: include/trace/ 21158 F: kernel/trace/ 21159 F: scripts/tracing/ 21160 F: tools/testing/selftests/ftrace/ 21161 21162 TRACING MMIO ACCESSES (MMIOTRACE) 21163 M: Steven Rostedt <rostedt@goodmis.org> 21164 M: Masami Hiramatsu <mhiramat@kernel.org> 21165 R: Karol Herbst <karolherbst@gmail.com> 21166 R: Pekka Paalanen <ppaalanen@gmail.com> 21167 L: linux-kernel@vger.kernel.org 21168 L: nouveau@lists.freedesktop.org 21169 S: Maintained 21170 F: arch/x86/mm/kmmio.c 21171 F: arch/x86/mm/mmio-mod.c 21172 F: arch/x86/mm/testmmiotrace.c 21173 F: include/linux/mmiotrace.h 21174 F: kernel/trace/trace_mmiotrace.c 21175 21176 TRACING OS NOISE / LATENCY TRACERS 21177 M: Steven Rostedt <rostedt@goodmis.org> 21178 M: Daniel Bristot de Oliveira <bristot@kernel.org> 21179 S: Maintained 21180 F: kernel/trace/trace_osnoise.c 21181 F: include/trace/events/osnoise.h 21182 F: kernel/trace/trace_hwlat.c 21183 F: kernel/trace/trace_irqsoff.c 21184 F: kernel/trace/trace_sched_wakeup.c 21185 F: Documentation/trace/osnoise-tracer.rst 21186 F: Documentation/trace/timerlat-tracer.rst 21187 F: Documentation/trace/hwlat_detector.rst 21188 F: arch/*/kernel/trace.c 21189 21190 Real-time Linux Analysis (RTLA) tools 21191 M: Daniel Bristot de Oliveira <bristot@kernel.org> 21192 M: Steven Rostedt <rostedt@goodmis.org> 21193 L: linux-trace-devel@vger.kernel.org 21194 S: Maintained 21195 F: Documentation/tools/rtla/ 21196 F: tools/tracing/rtla/ 21197 21198 TRADITIONAL CHINESE DOCUMENTATION 21199 M: Hu Haowen <src.res@email.cn> 21200 L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21201 S: Maintained 21202 W: https://github.com/srcres258/linux-doc 21203 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21204 F: Documentation/translations/zh_TW/ 21205 21206 TTY LAYER 21207 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21208 M: Jiri Slaby <jirislaby@kernel.org> 21209 S: Supported 21210 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21211 F: Documentation/driver-api/serial/ 21212 F: drivers/tty/ 21213 F: drivers/tty/serial/serial_core.c 21214 F: include/linux/selection.h 21215 F: include/linux/serial.h 21216 F: include/linux/serial_core.h 21217 F: include/linux/sysrq.h 21218 F: include/linux/tty*.h 21219 F: include/linux/vt.h 21220 F: include/linux/vt_*.h 21221 F: include/uapi/linux/serial.h 21222 F: include/uapi/linux/serial_core.h 21223 F: include/uapi/linux/tty.h 21224 21225 TUA9001 MEDIA DRIVER 21226 M: Antti Palosaari <crope@iki.fi> 21227 L: linux-media@vger.kernel.org 21228 S: Maintained 21229 W: https://linuxtv.org 21230 W: http://palosaari.fi/linux/ 21231 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21232 T: git git://linuxtv.org/anttip/media_tree.git 21233 F: drivers/media/tuners/tua9001* 21234 21235 TULIP NETWORK DRIVERS 21236 L: netdev@vger.kernel.org 21237 L: linux-parisc@vger.kernel.org 21238 S: Orphan 21239 F: drivers/net/ethernet/dec/tulip/ 21240 21241 TUN/TAP driver 21242 M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21243 S: Maintained 21244 W: http://vtun.sourceforge.net/tun 21245 F: Documentation/networking/tuntap.rst 21246 F: arch/um/os-Linux/drivers/ 21247 21248 TURBOCHANNEL SUBSYSTEM 21249 M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21250 M: Ralf Baechle <ralf@linux-mips.org> 21251 L: linux-mips@vger.kernel.org 21252 S: Maintained 21253 Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21254 F: drivers/tc/ 21255 F: include/linux/tc.h 21256 21257 TURBOSTAT UTILITY 21258 M: "Len Brown" <lenb@kernel.org> 21259 L: linux-pm@vger.kernel.org 21260 S: Supported 21261 Q: https://patchwork.kernel.org/project/linux-pm/list/ 21262 B: https://bugzilla.kernel.org 21263 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21264 F: tools/power/x86/turbostat/ 21265 21266 TW5864 VIDEO4LINUX DRIVER 21267 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21268 M: Anton Sviridenko <anton@corp.bluecherry.net> 21269 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21270 M: Andrey Utkin <andrey_utkin@fastmail.com> 21271 L: linux-media@vger.kernel.org 21272 S: Supported 21273 F: drivers/media/pci/tw5864/ 21274 21275 TW68 VIDEO4LINUX DRIVER 21276 M: Hans Verkuil <hverkuil@xs4all.nl> 21277 L: linux-media@vger.kernel.org 21278 S: Odd Fixes 21279 W: https://linuxtv.org 21280 T: git git://linuxtv.org/media_tree.git 21281 F: drivers/media/pci/tw68/ 21282 21283 TW686X VIDEO4LINUX DRIVER 21284 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21285 L: linux-media@vger.kernel.org 21286 S: Maintained 21287 W: http://linuxtv.org 21288 T: git git://linuxtv.org/media_tree.git 21289 F: drivers/media/pci/tw686x/ 21290 21291 U-BOOT ENVIRONMENT VARIABLES 21292 M: Rafał Miłecki <rafal@milecki.pl> 21293 S: Maintained 21294 F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21295 F: drivers/nvmem/u-boot-env.c 21296 21297 UACCE ACCELERATOR FRAMEWORK 21298 M: Zhangfei Gao <zhangfei.gao@linaro.org> 21299 M: Zhou Wang <wangzhou1@hisilicon.com> 21300 L: linux-accelerators@lists.ozlabs.org 21301 L: linux-kernel@vger.kernel.org 21302 S: Maintained 21303 F: Documentation/ABI/testing/sysfs-driver-uacce 21304 F: Documentation/misc-devices/uacce.rst 21305 F: drivers/misc/uacce/ 21306 F: include/linux/uacce.h 21307 F: include/uapi/misc/uacce/ 21308 21309 UBI FILE SYSTEM (UBIFS) 21310 M: Richard Weinberger <richard@nod.at> 21311 L: linux-mtd@lists.infradead.org 21312 S: Supported 21313 W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21314 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21315 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21316 F: Documentation/ABI/testing/sysfs-fs-ubifs 21317 F: Documentation/filesystems/ubifs-authentication.rst 21318 F: Documentation/filesystems/ubifs.rst 21319 F: fs/ubifs/ 21320 21321 UBLK USERSPACE BLOCK DRIVER 21322 M: Ming Lei <ming.lei@redhat.com> 21323 L: linux-block@vger.kernel.org 21324 S: Maintained 21325 F: Documentation/block/ublk.rst 21326 F: drivers/block/ublk_drv.c 21327 F: include/uapi/linux/ublk_cmd.h 21328 21329 UCLINUX (M68KNOMMU AND COLDFIRE) 21330 M: Greg Ungerer <gerg@linux-m68k.org> 21331 L: linux-m68k@lists.linux-m68k.org 21332 L: uclinux-dev@uclinux.org (subscribers-only) 21333 S: Maintained 21334 W: http://www.linux-m68k.org/ 21335 W: http://www.uclinux.org/ 21336 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21337 F: arch/m68k/*/*_no.* 21338 F: arch/m68k/68*/ 21339 F: arch/m68k/coldfire/ 21340 F: arch/m68k/include/asm/*_no.* 21341 21342 UDF FILESYSTEM 21343 M: Jan Kara <jack@suse.com> 21344 S: Maintained 21345 F: Documentation/filesystems/udf.rst 21346 F: fs/udf/ 21347 21348 UDRAW TABLET 21349 M: Bastien Nocera <hadess@hadess.net> 21350 L: linux-input@vger.kernel.org 21351 S: Maintained 21352 F: drivers/hid/hid-udraw-ps3.c 21353 21354 UFS FILESYSTEM 21355 M: Evgeniy Dushistov <dushistov@mail.ru> 21356 S: Maintained 21357 F: Documentation/admin-guide/ufs.rst 21358 F: fs/ufs/ 21359 21360 UHID USERSPACE HID IO DRIVER 21361 M: David Rheinsberg <david.rheinsberg@gmail.com> 21362 L: linux-input@vger.kernel.org 21363 S: Maintained 21364 F: drivers/hid/uhid.c 21365 F: include/uapi/linux/uhid.h 21366 21367 ULPI BUS 21368 M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21369 L: linux-usb@vger.kernel.org 21370 S: Maintained 21371 F: drivers/usb/common/ulpi.c 21372 F: include/linux/ulpi/ 21373 21374 UNICODE SUBSYSTEM 21375 M: Gabriel Krisman Bertazi <krisman@collabora.com> 21376 L: linux-fsdevel@vger.kernel.org 21377 S: Supported 21378 F: fs/unicode/ 21379 21380 UNIFDEF 21381 M: Tony Finch <dot@dotat.at> 21382 S: Maintained 21383 W: http://dotat.at/prog/unifdef 21384 F: scripts/unifdef.c 21385 21386 UNIFORM CDROM DRIVER 21387 M: Phillip Potter <phil@philpotter.co.uk> 21388 S: Maintained 21389 F: Documentation/cdrom/ 21390 F: drivers/cdrom/cdrom.c 21391 F: include/linux/cdrom.h 21392 F: include/uapi/linux/cdrom.h 21393 21394 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21395 R: Alim Akhtar <alim.akhtar@samsung.com> 21396 R: Avri Altman <avri.altman@wdc.com> 21397 R: Bart Van Assche <bvanassche@acm.org> 21398 L: linux-scsi@vger.kernel.org 21399 S: Supported 21400 F: Documentation/devicetree/bindings/ufs/ 21401 F: Documentation/scsi/ufs.rst 21402 F: drivers/ufs/core/ 21403 21404 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21405 M: Pedro Sousa <pedrom.sousa@synopsys.com> 21406 L: linux-scsi@vger.kernel.org 21407 S: Supported 21408 F: drivers/ufs/host/*dwc* 21409 21410 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21411 M: Stanley Chu <stanley.chu@mediatek.com> 21412 L: linux-scsi@vger.kernel.org 21413 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21414 S: Maintained 21415 F: drivers/ufs/host/ufs-mediatek* 21416 21417 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21418 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21419 L: linux-renesas-soc@vger.kernel.org 21420 L: linux-scsi@vger.kernel.org 21421 S: Maintained 21422 F: drivers/ufs/host/ufs-renesas.c 21423 21424 UNSORTED BLOCK IMAGES (UBI) 21425 M: Richard Weinberger <richard@nod.at> 21426 L: linux-mtd@lists.infradead.org 21427 S: Supported 21428 W: http://www.linux-mtd.infradead.org/ 21429 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21430 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21431 F: drivers/mtd/ubi/ 21432 F: include/linux/mtd/ubi.h 21433 F: include/uapi/mtd/ubi-user.h 21434 21435 USB "USBNET" DRIVER FRAMEWORK 21436 M: Oliver Neukum <oneukum@suse.com> 21437 L: netdev@vger.kernel.org 21438 S: Maintained 21439 W: http://www.linux-usb.org/usbnet 21440 F: drivers/net/usb/usbnet.c 21441 F: include/linux/usb/usbnet.h 21442 21443 USB ACM DRIVER 21444 M: Oliver Neukum <oneukum@suse.com> 21445 L: linux-usb@vger.kernel.org 21446 S: Maintained 21447 F: Documentation/usb/acm.rst 21448 F: drivers/usb/class/cdc-acm.* 21449 21450 USB APPLE MFI FASTCHARGE DRIVER 21451 M: Bastien Nocera <hadess@hadess.net> 21452 L: linux-usb@vger.kernel.org 21453 S: Maintained 21454 F: drivers/usb/misc/apple-mfi-fastcharge.c 21455 21456 USB AR5523 WIRELESS DRIVER 21457 M: Pontus Fuchs <pontus.fuchs@gmail.com> 21458 L: linux-wireless@vger.kernel.org 21459 S: Maintained 21460 F: drivers/net/wireless/ath/ar5523/ 21461 21462 USB ATTACHED SCSI 21463 M: Oliver Neukum <oneukum@suse.com> 21464 L: linux-usb@vger.kernel.org 21465 L: linux-scsi@vger.kernel.org 21466 S: Maintained 21467 F: drivers/usb/storage/uas.c 21468 21469 USB CDC ETHERNET DRIVER 21470 M: Oliver Neukum <oliver@neukum.org> 21471 L: linux-usb@vger.kernel.org 21472 S: Maintained 21473 F: drivers/net/usb/cdc_*.c 21474 F: include/uapi/linux/usb/cdc.h 21475 21476 USB CHAOSKEY DRIVER 21477 M: Keith Packard <keithp@keithp.com> 21478 L: linux-usb@vger.kernel.org 21479 S: Maintained 21480 F: drivers/usb/misc/chaoskey.c 21481 21482 USB CYPRESS C67X00 DRIVER 21483 L: linux-usb@vger.kernel.org 21484 S: Orphan 21485 F: drivers/usb/c67x00/ 21486 21487 USB DAVICOM DM9601 DRIVER 21488 M: Peter Korsgaard <peter@korsgaard.com> 21489 L: netdev@vger.kernel.org 21490 S: Maintained 21491 W: http://www.linux-usb.org/usbnet 21492 F: drivers/net/usb/dm9601.c 21493 21494 USB EHCI DRIVER 21495 M: Alan Stern <stern@rowland.harvard.edu> 21496 L: linux-usb@vger.kernel.org 21497 S: Maintained 21498 F: Documentation/usb/ehci.rst 21499 F: drivers/usb/host/ehci* 21500 21501 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21502 M: Jiri Kosina <jikos@kernel.org> 21503 M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21504 L: linux-usb@vger.kernel.org 21505 S: Maintained 21506 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21507 F: Documentation/hid/hiddev.rst 21508 F: drivers/hid/usbhid/ 21509 21510 USB INTEL XHCI ROLE MUX DRIVER 21511 M: Hans de Goede <hdegoede@redhat.com> 21512 L: linux-usb@vger.kernel.org 21513 S: Maintained 21514 F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21515 21516 USB IP DRIVER FOR HISILICON KIRIN 960 21517 M: Yu Chen <chenyu56@huawei.com> 21518 M: Binghui Wang <wangbinghui@hisilicon.com> 21519 L: linux-usb@vger.kernel.org 21520 S: Maintained 21521 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21522 F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21523 21524 USB IP DRIVER FOR HISILICON KIRIN 970 21525 M: Mauro Carvalho Chehab <mchehab@kernel.org> 21526 L: linux-usb@vger.kernel.org 21527 S: Maintained 21528 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21529 F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21530 21531 USB ISP116X DRIVER 21532 M: Olav Kongas <ok@artecdesign.ee> 21533 L: linux-usb@vger.kernel.org 21534 S: Maintained 21535 F: drivers/usb/host/isp116x* 21536 F: include/linux/usb/isp116x.h 21537 21538 USB ISP1760 DRIVER 21539 M: Rui Miguel Silva <rui.silva@linaro.org> 21540 L: linux-usb@vger.kernel.org 21541 S: Maintained 21542 F: drivers/usb/isp1760/* 21543 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21544 21545 USB LAN78XX ETHERNET DRIVER 21546 M: Woojung Huh <woojung.huh@microchip.com> 21547 M: UNGLinuxDriver@microchip.com 21548 L: netdev@vger.kernel.org 21549 S: Maintained 21550 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21551 F: drivers/net/usb/lan78xx.* 21552 F: include/dt-bindings/net/microchip-lan78xx.h 21553 21554 USB MASS STORAGE DRIVER 21555 M: Alan Stern <stern@rowland.harvard.edu> 21556 L: linux-usb@vger.kernel.org 21557 L: usb-storage@lists.one-eyed-alien.net 21558 S: Maintained 21559 F: drivers/usb/storage/ 21560 21561 USB MIDI DRIVER 21562 M: Clemens Ladisch <clemens@ladisch.de> 21563 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21564 S: Maintained 21565 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21566 F: sound/usb/midi.* 21567 21568 USB NETWORKING DRIVERS 21569 L: linux-usb@vger.kernel.org 21570 S: Odd Fixes 21571 F: drivers/net/usb/ 21572 21573 USB OHCI DRIVER 21574 M: Alan Stern <stern@rowland.harvard.edu> 21575 L: linux-usb@vger.kernel.org 21576 S: Maintained 21577 F: Documentation/usb/ohci.rst 21578 F: drivers/usb/host/ohci* 21579 21580 USB OTG FSM (Finite State Machine) 21581 M: Peter Chen <peter.chen@kernel.org> 21582 L: linux-usb@vger.kernel.org 21583 S: Maintained 21584 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21585 F: drivers/usb/common/usb-otg-fsm.c 21586 21587 USB OVER IP DRIVER 21588 M: Valentina Manea <valentina.manea.m@gmail.com> 21589 M: Shuah Khan <shuah@kernel.org> 21590 M: Shuah Khan <skhan@linuxfoundation.org> 21591 L: linux-usb@vger.kernel.org 21592 S: Maintained 21593 F: Documentation/usb/usbip_protocol.rst 21594 F: drivers/usb/usbip/ 21595 F: tools/testing/selftests/drivers/usb/usbip/ 21596 F: tools/usb/usbip/ 21597 21598 USB PEGASUS DRIVER 21599 M: Petko Manolov <petkan@nucleusys.com> 21600 L: linux-usb@vger.kernel.org 21601 L: netdev@vger.kernel.org 21602 S: Maintained 21603 W: https://github.com/petkan/pegasus 21604 T: git https://github.com/petkan/pegasus.git 21605 F: drivers/net/usb/pegasus.* 21606 21607 USB PRINTER DRIVER (usblp) 21608 M: Pete Zaitcev <zaitcev@redhat.com> 21609 L: linux-usb@vger.kernel.org 21610 S: Supported 21611 F: drivers/usb/class/usblp.c 21612 21613 USB RAW GADGET DRIVER 21614 R: Andrey Konovalov <andreyknvl@gmail.com> 21615 L: linux-usb@vger.kernel.org 21616 S: Maintained 21617 F: Documentation/usb/raw-gadget.rst 21618 F: drivers/usb/gadget/legacy/raw_gadget.c 21619 F: include/uapi/linux/usb/raw_gadget.h 21620 21621 USB QMI WWAN NETWORK DRIVER 21622 M: Bjørn Mork <bjorn@mork.no> 21623 L: netdev@vger.kernel.org 21624 S: Maintained 21625 F: Documentation/ABI/testing/sysfs-class-net-qmi 21626 F: drivers/net/usb/qmi_wwan.c 21627 21628 USB RTL8150 DRIVER 21629 M: Petko Manolov <petkan@nucleusys.com> 21630 L: linux-usb@vger.kernel.org 21631 L: netdev@vger.kernel.org 21632 S: Maintained 21633 W: https://github.com/petkan/rtl8150 21634 T: git https://github.com/petkan/rtl8150.git 21635 F: drivers/net/usb/rtl8150.c 21636 21637 USB SERIAL SUBSYSTEM 21638 M: Johan Hovold <johan@kernel.org> 21639 L: linux-usb@vger.kernel.org 21640 S: Maintained 21641 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21642 F: Documentation/usb/usb-serial.rst 21643 F: drivers/usb/serial/ 21644 F: include/linux/usb/serial.h 21645 21646 USB SMSC75XX ETHERNET DRIVER 21647 M: Steve Glendinning <steve.glendinning@shawell.net> 21648 L: netdev@vger.kernel.org 21649 S: Maintained 21650 F: drivers/net/usb/smsc75xx.* 21651 21652 USB SMSC95XX ETHERNET DRIVER 21653 M: Steve Glendinning <steve.glendinning@shawell.net> 21654 M: UNGLinuxDriver@microchip.com 21655 L: netdev@vger.kernel.org 21656 S: Maintained 21657 F: drivers/net/usb/smsc95xx.* 21658 21659 USB SUBSYSTEM 21660 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21661 L: linux-usb@vger.kernel.org 21662 S: Supported 21663 W: http://www.linux-usb.org 21664 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21665 F: Documentation/devicetree/bindings/usb/ 21666 F: Documentation/usb/ 21667 F: drivers/usb/ 21668 F: include/dt-bindings/usb/ 21669 F: include/linux/usb.h 21670 F: include/linux/usb/ 21671 21672 USB TYPEC BUS FOR ALTERNATE MODES 21673 M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21674 L: linux-usb@vger.kernel.org 21675 S: Maintained 21676 F: Documentation/ABI/testing/sysfs-bus-typec 21677 F: Documentation/driver-api/usb/typec_bus.rst 21678 F: drivers/usb/typec/altmodes/ 21679 F: include/linux/usb/typec_altmode.h 21680 21681 USB TYPEC CLASS 21682 M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21683 L: linux-usb@vger.kernel.org 21684 S: Maintained 21685 F: Documentation/ABI/testing/sysfs-class-typec 21686 F: Documentation/driver-api/usb/typec.rst 21687 F: drivers/usb/typec/ 21688 F: include/linux/usb/typec.h 21689 21690 USB TYPEC INTEL PMC MUX DRIVER 21691 M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21692 L: linux-usb@vger.kernel.org 21693 S: Maintained 21694 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21695 F: drivers/usb/typec/mux/intel_pmc_mux.c 21696 21697 USB TYPEC PI3USB30532 MUX DRIVER 21698 M: Hans de Goede <hdegoede@redhat.com> 21699 L: linux-usb@vger.kernel.org 21700 S: Maintained 21701 F: drivers/usb/typec/mux/pi3usb30532.c 21702 21703 USB TYPEC PORT CONTROLLER DRIVERS 21704 M: Guenter Roeck <linux@roeck-us.net> 21705 L: linux-usb@vger.kernel.org 21706 S: Maintained 21707 F: drivers/usb/typec/tcpm/ 21708 21709 USB UHCI DRIVER 21710 M: Alan Stern <stern@rowland.harvard.edu> 21711 L: linux-usb@vger.kernel.org 21712 S: Maintained 21713 F: drivers/usb/host/uhci* 21714 21715 USB VIDEO CLASS 21716 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21717 L: linux-media@vger.kernel.org 21718 S: Maintained 21719 W: http://www.ideasonboard.org/uvc/ 21720 T: git git://linuxtv.org/media_tree.git 21721 F: drivers/media/usb/uvc/ 21722 F: include/uapi/linux/uvcvideo.h 21723 21724 USB WEBCAM GADGET 21725 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21726 L: linux-usb@vger.kernel.org 21727 S: Maintained 21728 F: drivers/usb/gadget/function/*uvc* 21729 F: drivers/usb/gadget/legacy/webcam.c 21730 F: include/uapi/linux/usb/g_uvc.h 21731 21732 USB WIRELESS RNDIS DRIVER (rndis_wlan) 21733 M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21734 L: linux-wireless@vger.kernel.org 21735 S: Maintained 21736 F: drivers/net/wireless/rndis_wlan.c 21737 21738 USB XHCI DRIVER 21739 M: Mathias Nyman <mathias.nyman@intel.com> 21740 L: linux-usb@vger.kernel.org 21741 S: Supported 21742 F: drivers/usb/host/pci-quirks* 21743 F: drivers/usb/host/xhci* 21744 21745 USB ZD1201 DRIVER 21746 L: linux-wireless@vger.kernel.org 21747 S: Orphan 21748 W: http://linux-lc100020.sourceforge.net 21749 F: drivers/net/wireless/zydas/zd1201.* 21750 21751 USB ZR364XX DRIVER 21752 M: Antoine Jacquet <royale@zerezo.com> 21753 L: linux-usb@vger.kernel.org 21754 L: linux-media@vger.kernel.org 21755 S: Maintained 21756 W: http://royale.zerezo.com/zr364xx/ 21757 T: git git://linuxtv.org/media_tree.git 21758 F: Documentation/admin-guide/media/zr364xx* 21759 F: drivers/staging/media/deprecated/zr364xx/ 21760 21761 USER-MODE LINUX (UML) 21762 M: Richard Weinberger <richard@nod.at> 21763 M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21764 M: Johannes Berg <johannes@sipsolutions.net> 21765 L: linux-um@lists.infradead.org 21766 S: Maintained 21767 W: http://user-mode-linux.sourceforge.net 21768 Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21769 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21770 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21771 F: Documentation/virt/uml/ 21772 F: arch/um/ 21773 F: arch/x86/um/ 21774 F: fs/hostfs/ 21775 21776 USERSPACE COPYIN/COPYOUT (UIOVEC) 21777 M: Alexander Viro <viro@zeniv.linux.org.uk> 21778 S: Maintained 21779 F: include/linux/uio.h 21780 F: lib/iov_iter.c 21781 21782 USERSPACE DMA BUFFER DRIVER 21783 M: Gerd Hoffmann <kraxel@redhat.com> 21784 L: dri-devel@lists.freedesktop.org 21785 S: Maintained 21786 T: git git://anongit.freedesktop.org/drm/drm-misc 21787 F: drivers/dma-buf/udmabuf.c 21788 F: include/uapi/linux/udmabuf.h 21789 21790 USERSPACE I/O (UIO) 21791 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21792 S: Maintained 21793 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21794 F: Documentation/driver-api/uio-howto.rst 21795 F: drivers/uio/ 21796 F: include/linux/uio_driver.h 21797 21798 UTIL-LINUX PACKAGE 21799 M: Karel Zak <kzak@redhat.com> 21800 L: util-linux@vger.kernel.org 21801 S: Maintained 21802 W: http://en.wikipedia.org/wiki/Util-linux 21803 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21804 21805 UUID HELPERS 21806 M: Christoph Hellwig <hch@lst.de> 21807 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21808 L: linux-kernel@vger.kernel.org 21809 S: Maintained 21810 T: git git://git.infradead.org/users/hch/uuid.git 21811 F: include/linux/uuid.h 21812 F: include/uapi/linux/uuid.h 21813 F: lib/test_uuid.c 21814 F: lib/uuid.c 21815 21816 UV SYSFS DRIVER 21817 M: Justin Ernst <justin.ernst@hpe.com> 21818 L: platform-driver-x86@vger.kernel.org 21819 S: Maintained 21820 F: drivers/platform/x86/uv_sysfs.c 21821 21822 UVESAFB DRIVER 21823 M: Michal Januszewski <spock@gentoo.org> 21824 L: linux-fbdev@vger.kernel.org 21825 S: Maintained 21826 W: https://github.com/mjanusz/v86d 21827 F: Documentation/fb/uvesafb.rst 21828 F: drivers/video/fbdev/uvesafb.* 21829 21830 Ux500 CLOCK DRIVERS 21831 M: Ulf Hansson <ulf.hansson@linaro.org> 21832 L: linux-clk@vger.kernel.org 21833 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21834 S: Maintained 21835 F: drivers/clk/ux500/ 21836 21837 VF610 NAND DRIVER 21838 M: Stefan Agner <stefan@agner.ch> 21839 L: linux-mtd@lists.infradead.org 21840 S: Supported 21841 F: drivers/mtd/nand/raw/vf610_nfc.c 21842 21843 VFAT/FAT/MSDOS FILESYSTEM 21844 M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21845 S: Maintained 21846 F: Documentation/filesystems/vfat.rst 21847 F: fs/fat/ 21848 F: tools/testing/selftests/filesystems/fat/ 21849 21850 VFIO DRIVER 21851 M: Alex Williamson <alex.williamson@redhat.com> 21852 R: Cornelia Huck <cohuck@redhat.com> 21853 L: kvm@vger.kernel.org 21854 S: Maintained 21855 T: git https://github.com/awilliam/linux-vfio.git 21856 F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21857 F: Documentation/driver-api/vfio.rst 21858 F: drivers/vfio/ 21859 F: include/linux/vfio.h 21860 F: include/linux/vfio_pci_core.h 21861 F: include/uapi/linux/vfio.h 21862 21863 VFIO FSL-MC DRIVER 21864 M: Diana Craciun <diana.craciun@oss.nxp.com> 21865 L: kvm@vger.kernel.org 21866 S: Maintained 21867 F: drivers/vfio/fsl-mc/ 21868 21869 VFIO HISILICON PCI DRIVER 21870 M: Longfang Liu <liulongfang@huawei.com> 21871 M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21872 L: kvm@vger.kernel.org 21873 S: Maintained 21874 F: drivers/vfio/pci/hisilicon/ 21875 21876 VFIO MEDIATED DEVICE DRIVERS 21877 M: Kirti Wankhede <kwankhede@nvidia.com> 21878 L: kvm@vger.kernel.org 21879 S: Maintained 21880 F: Documentation/driver-api/vfio-mediated-device.rst 21881 F: drivers/vfio/mdev/ 21882 F: include/linux/mdev.h 21883 F: samples/vfio-mdev/ 21884 21885 VFIO PCI DEVICE SPECIFIC DRIVERS 21886 R: Jason Gunthorpe <jgg@nvidia.com> 21887 R: Yishai Hadas <yishaih@nvidia.com> 21888 R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21889 R: Kevin Tian <kevin.tian@intel.com> 21890 L: kvm@vger.kernel.org 21891 S: Maintained 21892 P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21893 F: drivers/vfio/pci/*/ 21894 21895 VFIO PLATFORM DRIVER 21896 M: Eric Auger <eric.auger@redhat.com> 21897 L: kvm@vger.kernel.org 21898 S: Maintained 21899 F: drivers/vfio/platform/ 21900 21901 VFIO MLX5 PCI DRIVER 21902 M: Yishai Hadas <yishaih@nvidia.com> 21903 L: kvm@vger.kernel.org 21904 S: Maintained 21905 F: drivers/vfio/pci/mlx5/ 21906 21907 VGA_SWITCHEROO 21908 R: Lukas Wunner <lukas@wunner.de> 21909 S: Maintained 21910 T: git git://anongit.freedesktop.org/drm/drm-misc 21911 F: Documentation/gpu/vga-switcheroo.rst 21912 F: drivers/gpu/vga/vga_switcheroo.c 21913 F: include/linux/vga_switcheroo.h 21914 21915 VIA RHINE NETWORK DRIVER 21916 S: Maintained 21917 M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21918 F: drivers/net/ethernet/via/via-rhine.c 21919 21920 VIA SD/MMC CARD CONTROLLER DRIVER 21921 M: Bruce Chang <brucechang@via.com.tw> 21922 M: Harald Welte <HaraldWelte@viatech.com> 21923 S: Maintained 21924 F: drivers/mmc/host/via-sdmmc.c 21925 21926 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21927 M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21928 L: linux-fbdev@vger.kernel.org 21929 S: Maintained 21930 F: drivers/video/fbdev/via/ 21931 F: include/linux/via-core.h 21932 F: include/linux/via-gpio.h 21933 F: include/linux/via_i2c.h 21934 21935 VIA VELOCITY NETWORK DRIVER 21936 M: Francois Romieu <romieu@fr.zoreil.com> 21937 L: netdev@vger.kernel.org 21938 S: Maintained 21939 F: drivers/net/ethernet/via/via-velocity.* 21940 21941 VICODEC VIRTUAL CODEC DRIVER 21942 M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21943 L: linux-media@vger.kernel.org 21944 S: Maintained 21945 W: https://linuxtv.org 21946 T: git git://linuxtv.org/media_tree.git 21947 F: drivers/media/test-drivers/vicodec/* 21948 21949 VIDEO I2C POLLING DRIVER 21950 M: Matt Ranostay <matt.ranostay@konsulko.com> 21951 L: linux-media@vger.kernel.org 21952 S: Maintained 21953 F: drivers/media/i2c/video-i2c.c 21954 21955 VIDEO MULTIPLEXER DRIVER 21956 M: Philipp Zabel <p.zabel@pengutronix.de> 21957 L: linux-media@vger.kernel.org 21958 S: Maintained 21959 F: drivers/media/platform/video-mux.c 21960 21961 VIDEOBUF2 FRAMEWORK 21962 M: Tomasz Figa <tfiga@chromium.org> 21963 M: Marek Szyprowski <m.szyprowski@samsung.com> 21964 L: linux-media@vger.kernel.org 21965 S: Maintained 21966 F: drivers/media/common/videobuf2/* 21967 F: include/media/videobuf2-* 21968 21969 VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21970 M: Shuah Khan <skhan@linuxfoundation.org> 21971 R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21972 L: linux-media@vger.kernel.org 21973 S: Maintained 21974 W: https://linuxtv.org 21975 T: git git://linuxtv.org/media_tree.git 21976 F: drivers/media/test-drivers/vimc/* 21977 21978 VIRT LIB 21979 M: Alex Williamson <alex.williamson@redhat.com> 21980 M: Paolo Bonzini <pbonzini@redhat.com> 21981 L: kvm@vger.kernel.org 21982 S: Supported 21983 F: virt/lib/ 21984 21985 VIRTIO AND VHOST VSOCK DRIVER 21986 M: Stefan Hajnoczi <stefanha@redhat.com> 21987 M: Stefano Garzarella <sgarzare@redhat.com> 21988 L: kvm@vger.kernel.org 21989 L: virtualization@lists.linux-foundation.org 21990 L: netdev@vger.kernel.org 21991 S: Maintained 21992 F: drivers/vhost/vsock.c 21993 F: include/linux/virtio_vsock.h 21994 F: include/uapi/linux/virtio_vsock.h 21995 F: net/vmw_vsock/virtio_transport.c 21996 F: net/vmw_vsock/virtio_transport_common.c 21997 21998 VIRTIO BLOCK AND SCSI DRIVERS 21999 M: "Michael S. Tsirkin" <mst@redhat.com> 22000 M: Jason Wang <jasowang@redhat.com> 22001 R: Paolo Bonzini <pbonzini@redhat.com> 22002 R: Stefan Hajnoczi <stefanha@redhat.com> 22003 L: virtualization@lists.linux-foundation.org 22004 S: Maintained 22005 F: drivers/block/virtio_blk.c 22006 F: drivers/scsi/virtio_scsi.c 22007 F: drivers/vhost/scsi.c 22008 F: include/uapi/linux/virtio_blk.h 22009 F: include/uapi/linux/virtio_scsi.h 22010 22011 VIRTIO CONSOLE DRIVER 22012 M: Amit Shah <amit@kernel.org> 22013 L: virtualization@lists.linux-foundation.org 22014 S: Maintained 22015 F: drivers/char/virtio_console.c 22016 F: include/linux/virtio_console.h 22017 F: include/uapi/linux/virtio_console.h 22018 22019 VIRTIO CORE AND NET DRIVERS 22020 M: "Michael S. Tsirkin" <mst@redhat.com> 22021 M: Jason Wang <jasowang@redhat.com> 22022 L: virtualization@lists.linux-foundation.org 22023 S: Maintained 22024 F: Documentation/ABI/testing/sysfs-bus-vdpa 22025 F: Documentation/ABI/testing/sysfs-class-vduse 22026 F: Documentation/devicetree/bindings/virtio/ 22027 F: drivers/block/virtio_blk.c 22028 F: drivers/crypto/virtio/ 22029 F: drivers/net/virtio_net.c 22030 F: drivers/vdpa/ 22031 F: drivers/virtio/ 22032 F: include/linux/vdpa.h 22033 F: include/linux/virtio*.h 22034 F: include/uapi/linux/virtio_*.h 22035 F: tools/virtio/ 22036 22037 VISL VIRTUAL STATELESS DECODER DRIVER 22038 M: Daniel Almeida <daniel.almeida@collabora.com> 22039 L: linux-media@vger.kernel.org 22040 S: Supported 22041 F: drivers/media/test-drivers/visl 22042 22043 IFCVF VIRTIO DATA PATH ACCELERATOR 22044 R: Zhu Lingshan <lingshan.zhu@intel.com> 22045 F: drivers/vdpa/ifcvf/ 22046 22047 VIRTIO BALLOON 22048 M: "Michael S. Tsirkin" <mst@redhat.com> 22049 M: David Hildenbrand <david@redhat.com> 22050 L: virtualization@lists.linux-foundation.org 22051 S: Maintained 22052 F: drivers/virtio/virtio_balloon.c 22053 F: include/uapi/linux/virtio_balloon.h 22054 F: include/linux/balloon_compaction.h 22055 F: mm/balloon_compaction.c 22056 22057 VIRTIO CRYPTO DRIVER 22058 M: Gonglei <arei.gonglei@huawei.com> 22059 L: virtualization@lists.linux-foundation.org 22060 L: linux-crypto@vger.kernel.org 22061 S: Maintained 22062 F: drivers/crypto/virtio/ 22063 F: include/uapi/linux/virtio_crypto.h 22064 22065 VIRTIO DRIVERS FOR S390 22066 M: Cornelia Huck <cohuck@redhat.com> 22067 M: Halil Pasic <pasic@linux.ibm.com> 22068 M: Eric Farman <farman@linux.ibm.com> 22069 L: linux-s390@vger.kernel.org 22070 L: virtualization@lists.linux-foundation.org 22071 L: kvm@vger.kernel.org 22072 S: Supported 22073 F: arch/s390/include/uapi/asm/virtio-ccw.h 22074 F: drivers/s390/virtio/ 22075 22076 VIRTIO FILE SYSTEM 22077 M: Vivek Goyal <vgoyal@redhat.com> 22078 M: Stefan Hajnoczi <stefanha@redhat.com> 22079 M: Miklos Szeredi <miklos@szeredi.hu> 22080 L: virtualization@lists.linux-foundation.org 22081 L: linux-fsdevel@vger.kernel.org 22082 S: Supported 22083 W: https://virtio-fs.gitlab.io/ 22084 F: Documentation/filesystems/virtiofs.rst 22085 F: fs/fuse/virtio_fs.c 22086 F: include/uapi/linux/virtio_fs.h 22087 22088 VIRTIO GPIO DRIVER 22089 M: Enrico Weigelt, metux IT consult <info@metux.net> 22090 M: Viresh Kumar <vireshk@kernel.org> 22091 L: linux-gpio@vger.kernel.org 22092 L: virtualization@lists.linux-foundation.org 22093 S: Maintained 22094 F: drivers/gpio/gpio-virtio.c 22095 F: include/uapi/linux/virtio_gpio.h 22096 22097 VIRTIO GPU DRIVER 22098 M: David Airlie <airlied@redhat.com> 22099 M: Gerd Hoffmann <kraxel@redhat.com> 22100 R: Gurchetan Singh <gurchetansingh@chromium.org> 22101 R: Chia-I Wu <olvaffe@gmail.com> 22102 L: dri-devel@lists.freedesktop.org 22103 L: virtualization@lists.linux-foundation.org 22104 S: Maintained 22105 T: git git://anongit.freedesktop.org/drm/drm-misc 22106 F: drivers/gpu/drm/virtio/ 22107 F: include/uapi/linux/virtio_gpu.h 22108 22109 VIRTIO HOST (VHOST) 22110 M: "Michael S. Tsirkin" <mst@redhat.com> 22111 M: Jason Wang <jasowang@redhat.com> 22112 L: kvm@vger.kernel.org 22113 L: virtualization@lists.linux-foundation.org 22114 L: netdev@vger.kernel.org 22115 S: Maintained 22116 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22117 F: drivers/vhost/ 22118 F: include/linux/vhost_iotlb.h 22119 F: include/uapi/linux/vhost.h 22120 22121 VIRTIO INPUT DRIVER 22122 M: Gerd Hoffmann <kraxel@redhat.com> 22123 S: Maintained 22124 F: drivers/virtio/virtio_input.c 22125 F: include/uapi/linux/virtio_input.h 22126 22127 VIRTIO IOMMU DRIVER 22128 M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22129 L: virtualization@lists.linux-foundation.org 22130 S: Maintained 22131 F: drivers/iommu/virtio-iommu.c 22132 F: include/uapi/linux/virtio_iommu.h 22133 22134 VIRTIO MEM DRIVER 22135 M: David Hildenbrand <david@redhat.com> 22136 L: virtualization@lists.linux-foundation.org 22137 S: Maintained 22138 W: https://virtio-mem.gitlab.io/ 22139 F: drivers/virtio/virtio_mem.c 22140 F: include/uapi/linux/virtio_mem.h 22141 22142 VIRTIO SOUND DRIVER 22143 M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22144 M: "Michael S. Tsirkin" <mst@redhat.com> 22145 L: virtualization@lists.linux-foundation.org 22146 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22147 S: Maintained 22148 F: include/uapi/linux/virtio_snd.h 22149 F: sound/virtio/* 22150 22151 VIRTIO I2C DRIVER 22152 M: Conghui Chen <conghui.chen@intel.com> 22153 M: Viresh Kumar <viresh.kumar@linaro.org> 22154 L: linux-i2c@vger.kernel.org 22155 L: virtualization@lists.linux-foundation.org 22156 S: Maintained 22157 F: drivers/i2c/busses/i2c-virtio.c 22158 F: include/uapi/linux/virtio_i2c.h 22159 22160 VIRTIO PMEM DRIVER 22161 M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22162 L: virtualization@lists.linux-foundation.org 22163 S: Maintained 22164 F: drivers/nvdimm/virtio_pmem.c 22165 F: drivers/nvdimm/nd_virtio.c 22166 22167 VIRTUAL BOX GUEST DEVICE DRIVER 22168 M: Hans de Goede <hdegoede@redhat.com> 22169 M: Arnd Bergmann <arnd@arndb.de> 22170 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22171 S: Maintained 22172 F: drivers/virt/vboxguest/ 22173 F: include/linux/vbox_utils.h 22174 F: include/uapi/linux/vbox*.h 22175 22176 VIRTUAL BOX SHARED FOLDER VFS DRIVER 22177 M: Hans de Goede <hdegoede@redhat.com> 22178 L: linux-fsdevel@vger.kernel.org 22179 S: Maintained 22180 F: fs/vboxsf/* 22181 22182 VIRTUAL SERIO DEVICE DRIVER 22183 M: Stephen Chandler Paul <thatslyude@gmail.com> 22184 S: Maintained 22185 F: drivers/input/serio/userio.c 22186 F: include/uapi/linux/userio.h 22187 22188 VIVID VIRTUAL VIDEO DRIVER 22189 M: Hans Verkuil <hverkuil@xs4all.nl> 22190 L: linux-media@vger.kernel.org 22191 S: Maintained 22192 W: https://linuxtv.org 22193 T: git git://linuxtv.org/media_tree.git 22194 F: drivers/media/test-drivers/vivid/* 22195 22196 VIDTV VIRTUAL DIGITAL TV DRIVER 22197 M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22198 L: linux-media@vger.kernel.org 22199 S: Maintained 22200 W: https://linuxtv.org 22201 T: git git://linuxtv.org/media_tree.git 22202 F: drivers/media/test-drivers/vidtv/* 22203 22204 VLYNQ BUS 22205 M: Florian Fainelli <f.fainelli@gmail.com> 22206 L: openwrt-devel@lists.openwrt.org (subscribers-only) 22207 S: Maintained 22208 F: drivers/vlynq/vlynq.c 22209 F: include/linux/vlynq.h 22210 22211 VME SUBSYSTEM 22212 M: Martyn Welch <martyn@welchs.me.uk> 22213 M: Manohar Vanga <manohar.vanga@gmail.com> 22214 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22215 L: linux-kernel@vger.kernel.org 22216 S: Odd fixes 22217 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22218 F: Documentation/driver-api/vme.rst 22219 F: drivers/staging/vme_user/ 22220 22221 VM SOCKETS (AF_VSOCK) 22222 M: Stefano Garzarella <sgarzare@redhat.com> 22223 L: virtualization@lists.linux-foundation.org 22224 L: netdev@vger.kernel.org 22225 S: Maintained 22226 F: drivers/net/vsockmon.c 22227 F: include/net/af_vsock.h 22228 F: include/uapi/linux/vm_sockets.h 22229 F: include/uapi/linux/vm_sockets_diag.h 22230 F: include/uapi/linux/vsockmon.h 22231 F: net/vmw_vsock/ 22232 F: tools/testing/vsock/ 22233 22234 VMWARE BALLOON DRIVER 22235 M: Nadav Amit <namit@vmware.com> 22236 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22237 L: linux-kernel@vger.kernel.org 22238 S: Supported 22239 F: drivers/misc/vmw_balloon.c 22240 22241 VMWARE HYPERVISOR INTERFACE 22242 M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22243 M: Alexey Makhalov <amakhalov@vmware.com> 22244 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22245 L: virtualization@lists.linux-foundation.org 22246 L: x86@kernel.org 22247 S: Supported 22248 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22249 F: arch/x86/include/asm/vmware.h 22250 F: arch/x86/kernel/cpu/vmware.c 22251 22252 VMWARE PVRDMA DRIVER 22253 M: Bryan Tan <bryantan@vmware.com> 22254 M: Vishnu Dasa <vdasa@vmware.com> 22255 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22256 L: linux-rdma@vger.kernel.org 22257 S: Supported 22258 F: drivers/infiniband/hw/vmw_pvrdma/ 22259 22260 VMWARE PVSCSI DRIVER 22261 M: Vishal Bhakta <vbhakta@vmware.com> 22262 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22263 L: linux-scsi@vger.kernel.org 22264 S: Supported 22265 F: drivers/scsi/vmw_pvscsi.c 22266 F: drivers/scsi/vmw_pvscsi.h 22267 22268 VMWARE VIRTUAL PTP CLOCK DRIVER 22269 M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22270 M: Deep Shah <sdeep@vmware.com> 22271 R: Alexey Makhalov <amakhalov@vmware.com> 22272 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22273 L: netdev@vger.kernel.org 22274 S: Supported 22275 F: drivers/ptp/ptp_vmw.c 22276 22277 VMWARE VMCI DRIVER 22278 M: Bryan Tan <bryantan@vmware.com> 22279 M: Vishnu Dasa <vdasa@vmware.com> 22280 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22281 L: linux-kernel@vger.kernel.org 22282 S: Supported 22283 F: drivers/misc/vmw_vmci/ 22284 F: include/linux/vmw_vmci* 22285 22286 VMWARE VMMOUSE SUBDRIVER 22287 M: Zack Rusin <zackr@vmware.com> 22288 R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22289 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22290 L: linux-input@vger.kernel.org 22291 S: Supported 22292 F: drivers/input/mouse/vmmouse.c 22293 F: drivers/input/mouse/vmmouse.h 22294 22295 VMWARE VMXNET3 ETHERNET DRIVER 22296 M: Ronak Doshi <doshir@vmware.com> 22297 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22298 L: netdev@vger.kernel.org 22299 S: Supported 22300 F: drivers/net/vmxnet3/ 22301 22302 VMWARE VSOCK VMCI TRANSPORT DRIVER 22303 M: Bryan Tan <bryantan@vmware.com> 22304 M: Vishnu Dasa <vdasa@vmware.com> 22305 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22306 L: linux-kernel@vger.kernel.org 22307 S: Supported 22308 F: net/vmw_vsock/vmci_transport* 22309 22310 VOCORE VOCORE2 BOARD 22311 M: Harvey Hunt <harveyhuntnexus@gmail.com> 22312 L: linux-mips@vger.kernel.org 22313 S: Maintained 22314 F: arch/mips/boot/dts/ralink/vocore2.dts 22315 22316 VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22317 M: Liam Girdwood <lgirdwood@gmail.com> 22318 M: Mark Brown <broonie@kernel.org> 22319 L: linux-kernel@vger.kernel.org 22320 S: Supported 22321 W: http://www.slimlogic.co.uk/?p=48 22322 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22323 F: Documentation/devicetree/bindings/regulator/ 22324 F: Documentation/power/regulator/ 22325 F: drivers/regulator/ 22326 F: include/dt-bindings/regulator/ 22327 F: include/linux/regulator/ 22328 K: regulator_get_optional 22329 22330 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22331 R: Matti Vaittinen <mazziesaccount@gmail.com> 22332 F: drivers/regulator/irq_helpers.c 22333 22334 VRF 22335 M: David Ahern <dsahern@kernel.org> 22336 L: netdev@vger.kernel.org 22337 S: Maintained 22338 F: Documentation/networking/vrf.rst 22339 F: drivers/net/vrf.c 22340 22341 VSPRINTF 22342 M: Petr Mladek <pmladek@suse.com> 22343 M: Steven Rostedt <rostedt@goodmis.org> 22344 M: Sergey Senozhatsky <senozhatsky@chromium.org> 22345 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22346 R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22347 S: Maintained 22348 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22349 F: Documentation/core-api/printk-formats.rst 22350 F: lib/test_printf.c 22351 F: lib/test_scanf.c 22352 F: lib/vsprintf.c 22353 22354 VT1211 HARDWARE MONITOR DRIVER 22355 M: Juerg Haefliger <juergh@proton.me> 22356 L: linux-hwmon@vger.kernel.org 22357 S: Maintained 22358 F: Documentation/hwmon/vt1211.rst 22359 F: drivers/hwmon/vt1211.c 22360 22361 VT8231 HARDWARE MONITOR DRIVER 22362 M: Roger Lucas <vt8231@hiddenengine.co.uk> 22363 L: linux-hwmon@vger.kernel.org 22364 S: Maintained 22365 F: drivers/hwmon/vt8231.c 22366 22367 VUB300 USB to SDIO/SD/MMC bridge chip 22368 L: linux-mmc@vger.kernel.org 22369 S: Orphan 22370 F: drivers/mmc/host/vub300.c 22371 22372 W1 DALLAS'S 1-WIRE BUS 22373 M: Evgeniy Polyakov <zbr@ioremap.net> 22374 S: Maintained 22375 F: Documentation/devicetree/bindings/w1/ 22376 F: Documentation/w1/ 22377 F: drivers/w1/ 22378 F: include/linux/w1.h 22379 22380 W83791D HARDWARE MONITORING DRIVER 22381 M: Marc Hulsman <m.hulsman@tudelft.nl> 22382 L: linux-hwmon@vger.kernel.org 22383 S: Maintained 22384 F: Documentation/hwmon/w83791d.rst 22385 F: drivers/hwmon/w83791d.c 22386 22387 W83793 HARDWARE MONITORING DRIVER 22388 M: Rudolf Marek <r.marek@assembler.cz> 22389 L: linux-hwmon@vger.kernel.org 22390 S: Maintained 22391 F: Documentation/hwmon/w83793.rst 22392 F: drivers/hwmon/w83793.c 22393 22394 W83795 HARDWARE MONITORING DRIVER 22395 M: Jean Delvare <jdelvare@suse.com> 22396 L: linux-hwmon@vger.kernel.org 22397 S: Maintained 22398 F: drivers/hwmon/w83795.c 22399 22400 W83L51xD SD/MMC CARD INTERFACE DRIVER 22401 M: Pierre Ossman <pierre@ossman.eu> 22402 S: Maintained 22403 F: drivers/mmc/host/wbsd.* 22404 22405 WACOM PROTOCOL 4 SERIAL TABLETS 22406 M: Julian Squires <julian@cipht.net> 22407 M: Hans de Goede <hdegoede@redhat.com> 22408 L: linux-input@vger.kernel.org 22409 S: Maintained 22410 F: drivers/input/tablet/wacom_serial4.c 22411 22412 WANGXUN ETHERNET DRIVER 22413 M: Jiawen Wu <jiawenwu@trustnetic.com> 22414 M: Mengyuan Lou <mengyuanlou@net-swift.com> 22415 W: https://www.net-swift.com 22416 L: netdev@vger.kernel.org 22417 S: Maintained 22418 F: Documentation/networking/device_drivers/ethernet/wangxun/* 22419 F: drivers/net/ethernet/wangxun/ 22420 22421 WATCHDOG DEVICE DRIVERS 22422 M: Wim Van Sebroeck <wim@linux-watchdog.org> 22423 M: Guenter Roeck <linux@roeck-us.net> 22424 L: linux-watchdog@vger.kernel.org 22425 S: Maintained 22426 W: http://www.linux-watchdog.org/ 22427 T: git git://www.linux-watchdog.org/linux-watchdog.git 22428 F: Documentation/devicetree/bindings/watchdog/ 22429 F: Documentation/watchdog/ 22430 F: drivers/watchdog/ 22431 F: include/linux/watchdog.h 22432 F: include/uapi/linux/watchdog.h 22433 F: include/trace/events/watchdog.h 22434 22435 WHISKEYCOVE PMIC GPIO DRIVER 22436 M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22437 L: linux-gpio@vger.kernel.org 22438 S: Maintained 22439 F: drivers/gpio/gpio-wcove.c 22440 22441 WHWAVE RTC DRIVER 22442 M: Dianlong Li <long17.cool@163.com> 22443 L: linux-rtc@vger.kernel.org 22444 S: Maintained 22445 F: drivers/rtc/rtc-sd3078.c 22446 22447 WIIMOTE HID DRIVER 22448 M: David Rheinsberg <david.rheinsberg@gmail.com> 22449 L: linux-input@vger.kernel.org 22450 S: Maintained 22451 F: drivers/hid/hid-wiimote* 22452 22453 WILOCITY WIL6210 WIRELESS DRIVER 22454 L: linux-wireless@vger.kernel.org 22455 S: Orphan 22456 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22457 F: drivers/net/wireless/ath/wil6210/ 22458 22459 WINBOND CIR DRIVER 22460 M: David Härdeman <david@hardeman.nu> 22461 S: Maintained 22462 F: drivers/media/rc/winbond-cir.c 22463 22464 WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22465 M: William Breathitt Gray <william.gray@linaro.org> 22466 L: linux-watchdog@vger.kernel.org 22467 S: Maintained 22468 F: drivers/watchdog/ebc-c384_wdt.c 22469 22470 WINSYSTEMS WS16C48 GPIO DRIVER 22471 M: William Breathitt Gray <william.gray@linaro.org> 22472 L: linux-gpio@vger.kernel.org 22473 S: Maintained 22474 F: drivers/gpio/gpio-ws16c48.c 22475 22476 WIREGUARD SECURE NETWORK TUNNEL 22477 M: Jason A. Donenfeld <Jason@zx2c4.com> 22478 L: wireguard@lists.zx2c4.com 22479 L: netdev@vger.kernel.org 22480 S: Maintained 22481 F: drivers/net/wireguard/ 22482 F: tools/testing/selftests/wireguard/ 22483 22484 WISTRON LAPTOP BUTTON DRIVER 22485 M: Miloslav Trmac <mitr@volny.cz> 22486 S: Maintained 22487 F: drivers/input/misc/wistron_btns.c 22488 22489 WL3501 WIRELESS PCMCIA CARD DRIVER 22490 L: linux-wireless@vger.kernel.org 22491 S: Odd fixes 22492 F: drivers/net/wireless/wl3501* 22493 22494 WOLFSON MICROELECTRONICS DRIVERS 22495 L: patches@opensource.cirrus.com 22496 S: Supported 22497 W: https://github.com/CirrusLogic/linux-drivers/wiki 22498 T: git https://github.com/CirrusLogic/linux-drivers.git 22499 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22500 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22501 F: Documentation/devicetree/bindings/mfd/wm831x.txt 22502 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22503 F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22504 F: Documentation/devicetree/bindings/sound/wm* 22505 F: Documentation/hwmon/wm83??.rst 22506 F: arch/arm/mach-s3c/mach-crag6410* 22507 F: drivers/clk/clk-wm83*.c 22508 F: drivers/gpio/gpio-*wm*.c 22509 F: drivers/gpio/gpio-arizona.c 22510 F: drivers/hwmon/wm83??-hwmon.c 22511 F: drivers/input/misc/wm831x-on.c 22512 F: drivers/input/touchscreen/wm831x-ts.c 22513 F: drivers/input/touchscreen/wm97*.c 22514 F: drivers/leds/leds-wm83*.c 22515 F: drivers/mfd/arizona* 22516 F: drivers/mfd/cs47l24* 22517 F: drivers/mfd/wm*.c 22518 F: drivers/power/supply/wm83*.c 22519 F: drivers/regulator/arizona* 22520 F: drivers/regulator/wm8*.c 22521 F: drivers/rtc/rtc-wm83*.c 22522 F: drivers/video/backlight/wm83*_bl.c 22523 F: drivers/watchdog/wm83*_wdt.c 22524 F: include/linux/mfd/arizona/ 22525 F: include/linux/mfd/wm831x/ 22526 F: include/linux/mfd/wm8350/ 22527 F: include/linux/mfd/wm8400* 22528 F: include/linux/regulator/arizona* 22529 F: include/linux/wm97xx.h 22530 F: include/sound/wm????.h 22531 F: sound/soc/codecs/arizona* 22532 F: sound/soc/codecs/cs47l24* 22533 F: sound/soc/codecs/wm* 22534 22535 WORKQUEUE 22536 M: Tejun Heo <tj@kernel.org> 22537 R: Lai Jiangshan <jiangshanlai@gmail.com> 22538 S: Maintained 22539 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22540 F: Documentation/core-api/workqueue.rst 22541 F: include/linux/workqueue.h 22542 F: kernel/workqueue.c 22543 22544 WWAN DRIVERS 22545 M: Loic Poulain <loic.poulain@linaro.org> 22546 M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22547 R: Johannes Berg <johannes@sipsolutions.net> 22548 L: netdev@vger.kernel.org 22549 S: Maintained 22550 F: drivers/net/wwan/ 22551 F: include/linux/wwan.h 22552 F: include/uapi/linux/wwan.h 22553 22554 X-POWERS AXP288 PMIC DRIVERS 22555 M: Hans de Goede <hdegoede@redhat.com> 22556 S: Maintained 22557 F: drivers/acpi/pmic/intel_pmic_xpower.c 22558 N: axp288 22559 22560 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22561 M: Chen-Yu Tsai <wens@csie.org> 22562 L: linux-kernel@vger.kernel.org 22563 S: Maintained 22564 N: axp[128] 22565 22566 X.25 STACK 22567 M: Martin Schiller <ms@dev.tdt.de> 22568 L: linux-x25@vger.kernel.org 22569 S: Maintained 22570 F: Documentation/networking/lapb-module.rst 22571 F: Documentation/networking/x25* 22572 F: drivers/net/wan/hdlc_x25.c 22573 F: drivers/net/wan/lapbether.c 22574 F: include/*/lapb.h 22575 F: include/net/x25* 22576 F: include/uapi/linux/x25.h 22577 F: net/lapb/ 22578 F: net/x25/ 22579 22580 X86 ARCHITECTURE (32-BIT AND 64-BIT) 22581 M: Thomas Gleixner <tglx@linutronix.de> 22582 M: Ingo Molnar <mingo@redhat.com> 22583 M: Borislav Petkov <bp@alien8.de> 22584 M: Dave Hansen <dave.hansen@linux.intel.com> 22585 M: x86@kernel.org 22586 R: "H. Peter Anvin" <hpa@zytor.com> 22587 L: linux-kernel@vger.kernel.org 22588 S: Maintained 22589 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22590 F: Documentation/devicetree/bindings/x86/ 22591 F: Documentation/x86/ 22592 F: arch/x86/ 22593 22594 X86 ENTRY CODE 22595 M: Andy Lutomirski <luto@kernel.org> 22596 L: linux-kernel@vger.kernel.org 22597 S: Maintained 22598 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22599 F: arch/x86/entry/ 22600 22601 X86 MCE INFRASTRUCTURE 22602 M: Tony Luck <tony.luck@intel.com> 22603 M: Borislav Petkov <bp@alien8.de> 22604 L: linux-edac@vger.kernel.org 22605 S: Maintained 22606 F: Documentation/ABI/testing/sysfs-mce 22607 F: Documentation/x86/x86_64/machinecheck.rst 22608 F: arch/x86/kernel/cpu/mce/* 22609 22610 X86 MICROCODE UPDATE SUPPORT 22611 M: Borislav Petkov <bp@alien8.de> 22612 S: Maintained 22613 F: arch/x86/kernel/cpu/microcode/* 22614 22615 X86 MM 22616 M: Dave Hansen <dave.hansen@linux.intel.com> 22617 M: Andy Lutomirski <luto@kernel.org> 22618 M: Peter Zijlstra <peterz@infradead.org> 22619 L: linux-kernel@vger.kernel.org 22620 S: Maintained 22621 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22622 F: arch/x86/mm/ 22623 22624 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22625 M: Hans de Goede <hdegoede@redhat.com> 22626 L: platform-driver-x86@vger.kernel.org 22627 S: Maintained 22628 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22629 F: drivers/platform/x86/x86-android-tablets.c 22630 22631 X86 PLATFORM DRIVERS 22632 M: Hans de Goede <hdegoede@redhat.com> 22633 M: Mark Gross <markgross@kernel.org> 22634 L: platform-driver-x86@vger.kernel.org 22635 S: Maintained 22636 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22637 F: drivers/platform/olpc/ 22638 F: drivers/platform/x86/ 22639 22640 X86 PLATFORM DRIVERS - ARCH 22641 R: Darren Hart <dvhart@infradead.org> 22642 R: Andy Shevchenko <andy@infradead.org> 22643 L: platform-driver-x86@vger.kernel.org 22644 L: x86@kernel.org 22645 S: Maintained 22646 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22647 F: arch/x86/platform 22648 22649 X86 PLATFORM UV HPE SUPERDOME FLEX 22650 M: Steve Wahl <steve.wahl@hpe.com> 22651 R: Mike Travis <mike.travis@hpe.com> 22652 R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22653 R: Russ Anderson <russ.anderson@hpe.com> 22654 S: Supported 22655 F: arch/x86/include/asm/uv/ 22656 F: arch/x86/kernel/apic/x2apic_uv_x.c 22657 F: arch/x86/platform/uv/ 22658 22659 X86 STACK UNWINDING 22660 M: Josh Poimboeuf <jpoimboe@kernel.org> 22661 M: Peter Zijlstra <peterz@infradead.org> 22662 S: Supported 22663 F: arch/x86/include/asm/unwind*.h 22664 F: arch/x86/kernel/dumpstack.c 22665 F: arch/x86/kernel/stacktrace.c 22666 F: arch/x86/kernel/unwind_*.c 22667 22668 X86 VDSO 22669 M: Andy Lutomirski <luto@kernel.org> 22670 L: linux-kernel@vger.kernel.org 22671 S: Maintained 22672 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22673 F: arch/x86/entry/vdso/ 22674 22675 XARRAY 22676 M: Matthew Wilcox <willy@infradead.org> 22677 L: linux-fsdevel@vger.kernel.org 22678 S: Supported 22679 F: Documentation/core-api/xarray.rst 22680 F: include/linux/idr.h 22681 F: include/linux/xarray.h 22682 F: lib/idr.c 22683 F: lib/xarray.c 22684 F: tools/testing/radix-tree 22685 22686 XBOX DVD IR REMOTE 22687 M: Benjamin Valentin <benpicco@googlemail.com> 22688 S: Maintained 22689 F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22690 F: drivers/media/rc/xbox_remote.c 22691 22692 XC2028/3028 TUNER DRIVER 22693 M: Mauro Carvalho Chehab <mchehab@kernel.org> 22694 L: linux-media@vger.kernel.org 22695 S: Maintained 22696 W: https://linuxtv.org 22697 T: git git://linuxtv.org/media_tree.git 22698 F: drivers/media/tuners/xc2028.* 22699 22700 XDP (eXpress Data Path) 22701 M: Alexei Starovoitov <ast@kernel.org> 22702 M: Daniel Borkmann <daniel@iogearbox.net> 22703 M: David S. Miller <davem@davemloft.net> 22704 M: Jakub Kicinski <kuba@kernel.org> 22705 M: Jesper Dangaard Brouer <hawk@kernel.org> 22706 M: John Fastabend <john.fastabend@gmail.com> 22707 L: netdev@vger.kernel.org 22708 L: bpf@vger.kernel.org 22709 S: Supported 22710 F: include/net/xdp.h 22711 F: include/net/xdp_priv.h 22712 F: include/trace/events/xdp.h 22713 F: kernel/bpf/cpumap.c 22714 F: kernel/bpf/devmap.c 22715 F: net/core/xdp.c 22716 F: samples/bpf/xdp* 22717 F: tools/testing/selftests/bpf/*xdp* 22718 F: tools/testing/selftests/bpf/*/*xdp* 22719 F: drivers/net/ethernet/*/*/*/*/*xdp* 22720 F: drivers/net/ethernet/*/*/*xdp* 22721 K: (?:\b|_)xdp(?:\b|_) 22722 22723 XDP SOCKETS (AF_XDP) 22724 M: Björn Töpel <bjorn@kernel.org> 22725 M: Magnus Karlsson <magnus.karlsson@intel.com> 22726 M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22727 R: Jonathan Lemon <jonathan.lemon@gmail.com> 22728 L: netdev@vger.kernel.org 22729 L: bpf@vger.kernel.org 22730 S: Maintained 22731 F: Documentation/networking/af_xdp.rst 22732 F: include/net/xdp_sock* 22733 F: include/net/xsk_buff_pool.h 22734 F: include/uapi/linux/if_xdp.h 22735 F: include/uapi/linux/xdp_diag.h 22736 F: include/net/netns/xdp.h 22737 F: net/xdp/ 22738 F: tools/testing/selftests/bpf/*xsk* 22739 22740 XEN BLOCK SUBSYSTEM 22741 M: Roger Pau Monné <roger.pau@citrix.com> 22742 L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22743 S: Supported 22744 F: drivers/block/xen* 22745 F: drivers/block/xen-blkback/* 22746 22747 XEN HYPERVISOR ARM 22748 M: Stefano Stabellini <sstabellini@kernel.org> 22749 L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22750 S: Maintained 22751 F: arch/arm/include/asm/xen/ 22752 F: arch/arm/xen/ 22753 22754 XEN HYPERVISOR ARM64 22755 M: Stefano Stabellini <sstabellini@kernel.org> 22756 L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22757 S: Maintained 22758 F: arch/arm64/include/asm/xen/ 22759 F: arch/arm64/xen/ 22760 22761 XEN HYPERVISOR INTERFACE 22762 M: Juergen Gross <jgross@suse.com> 22763 M: Stefano Stabellini <sstabellini@kernel.org> 22764 R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22765 L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22766 S: Supported 22767 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22768 F: Documentation/ABI/stable/sysfs-hypervisor-xen 22769 F: Documentation/ABI/testing/sysfs-hypervisor-xen 22770 F: drivers/*/xen-*front.c 22771 F: drivers/xen/ 22772 F: include/uapi/xen/ 22773 F: include/xen/ 22774 F: kernel/configs/xen.config 22775 22776 XEN HYPERVISOR X86 22777 M: Juergen Gross <jgross@suse.com> 22778 R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22779 L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22780 S: Supported 22781 F: arch/x86/configs/xen.config 22782 F: arch/x86/include/asm/pvclock-abi.h 22783 F: arch/x86/include/asm/xen/ 22784 F: arch/x86/platform/pvh/ 22785 F: arch/x86/xen/ 22786 22787 XEN NETWORK BACKEND DRIVER 22788 M: Wei Liu <wei.liu@kernel.org> 22789 M: Paul Durrant <paul@xen.org> 22790 L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22791 L: netdev@vger.kernel.org 22792 S: Supported 22793 F: drivers/net/xen-netback/* 22794 22795 XEN PCI SUBSYSTEM 22796 M: Juergen Gross <jgross@suse.com> 22797 L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22798 S: Supported 22799 F: arch/x86/pci/*xen* 22800 F: drivers/pci/*xen* 22801 22802 XEN PVSCSI DRIVERS 22803 M: Juergen Gross <jgross@suse.com> 22804 L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22805 L: linux-scsi@vger.kernel.org 22806 S: Supported 22807 F: drivers/scsi/xen-scsifront.c 22808 F: drivers/xen/xen-scsiback.c 22809 F: include/xen/interface/io/vscsiif.h 22810 22811 XEN PVUSB DRIVER 22812 M: Juergen Gross <jgross@suse.com> 22813 L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22814 L: linux-usb@vger.kernel.org 22815 S: Supported 22816 F: drivers/usb/host/xen* 22817 F: include/xen/interface/io/usbif.h 22818 22819 XEN SOUND FRONTEND DRIVER 22820 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22821 L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22822 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22823 S: Supported 22824 F: sound/xen/* 22825 22826 XEN SWIOTLB SUBSYSTEM 22827 M: Juergen Gross <jgross@suse.com> 22828 M: Stefano Stabellini <sstabellini@kernel.org> 22829 L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22830 L: iommu@lists.linux.dev 22831 S: Supported 22832 F: arch/*/include/asm/xen/swiotlb-xen.h 22833 F: drivers/xen/swiotlb-xen.c 22834 F: include/xen/arm/swiotlb-xen.h 22835 F: include/xen/swiotlb-xen.h 22836 22837 XFS FILESYSTEM 22838 C: irc://irc.oftc.net/xfs 22839 M: Darrick J. Wong <djwong@kernel.org> 22840 L: linux-xfs@vger.kernel.org 22841 S: Supported 22842 W: http://xfs.org/ 22843 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22844 F: Documentation/ABI/testing/sysfs-fs-xfs 22845 F: Documentation/admin-guide/xfs.rst 22846 F: Documentation/filesystems/xfs-delayed-logging-design.rst 22847 F: Documentation/filesystems/xfs-self-describing-metadata.rst 22848 F: fs/xfs/ 22849 F: include/uapi/linux/dqblk_xfs.h 22850 F: include/uapi/linux/fsmap.h 22851 22852 XILINX AMS DRIVER 22853 M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22854 L: linux-iio@vger.kernel.org 22855 S: Maintained 22856 F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22857 F: drivers/iio/adc/xilinx-ams.c 22858 22859 XILINX AXI ETHERNET DRIVER 22860 M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22861 S: Maintained 22862 F: drivers/net/ethernet/xilinx/xilinx_axienet* 22863 22864 XILINX CAN DRIVER 22865 M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22866 R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22867 L: linux-can@vger.kernel.org 22868 S: Maintained 22869 F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22870 F: drivers/net/can/xilinx_can.c 22871 22872 XILINX GPIO DRIVER 22873 M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22874 R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22875 R: Michal Simek <michal.simek@xilinx.com> 22876 S: Maintained 22877 F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22878 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22879 F: drivers/gpio/gpio-xilinx.c 22880 F: drivers/gpio/gpio-zynq.c 22881 22882 XILINX SD-FEC IP CORES 22883 M: Derek Kiernan <derek.kiernan@xilinx.com> 22884 M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22885 S: Maintained 22886 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22887 F: Documentation/misc-devices/xilinx_sdfec.rst 22888 F: drivers/misc/Kconfig 22889 F: drivers/misc/Makefile 22890 F: drivers/misc/xilinx_sdfec.c 22891 F: include/uapi/misc/xilinx_sdfec.h 22892 22893 XILINX PWM DRIVER 22894 M: Sean Anderson <sean.anderson@seco.com> 22895 S: Maintained 22896 F: drivers/pwm/pwm-xilinx.c 22897 F: include/clocksource/timer-xilinx.h 22898 22899 XILINX UARTLITE SERIAL DRIVER 22900 M: Peter Korsgaard <jacmet@sunsite.dk> 22901 L: linux-serial@vger.kernel.org 22902 S: Maintained 22903 F: drivers/tty/serial/uartlite.c 22904 22905 XILINX VIDEO IP CORES 22906 M: Hyun Kwon <hyun.kwon@xilinx.com> 22907 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22908 L: linux-media@vger.kernel.org 22909 S: Supported 22910 T: git git://linuxtv.org/media_tree.git 22911 F: Documentation/devicetree/bindings/media/xilinx/ 22912 F: drivers/media/platform/xilinx/ 22913 F: include/uapi/linux/xilinx-v4l2-controls.h 22914 22915 XILINX ZYNQMP DPDMA DRIVER 22916 M: Hyun Kwon <hyun.kwon@xilinx.com> 22917 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22918 L: dmaengine@vger.kernel.org 22919 S: Supported 22920 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22921 F: drivers/dma/xilinx/xilinx_dpdma.c 22922 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22923 22924 XILINX ZYNQMP PSGTR PHY DRIVER 22925 M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22926 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22927 L: linux-kernel@vger.kernel.org 22928 S: Supported 22929 T: git https://github.com/Xilinx/linux-xlnx.git 22930 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22931 F: drivers/phy/xilinx/phy-zynqmp.c 22932 22933 XILINX ZYNQMP SHA3 DRIVER 22934 M: Harsha <harsha.harsha@xilinx.com> 22935 S: Maintained 22936 F: drivers/crypto/xilinx/zynqmp-sha.c 22937 22938 XILINX EVENT MANAGEMENT DRIVER 22939 M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22940 S: Maintained 22941 F: drivers/soc/xilinx/xlnx_event_manager.c 22942 F: include/linux/firmware/xlnx-event-manager.h 22943 22944 XILLYBUS DRIVER 22945 M: Eli Billauer <eli.billauer@gmail.com> 22946 L: linux-kernel@vger.kernel.org 22947 S: Supported 22948 F: drivers/char/xillybus/ 22949 22950 XLP9XX I2C DRIVER 22951 M: George Cherian <gcherian@marvell.com> 22952 L: linux-i2c@vger.kernel.org 22953 S: Supported 22954 W: http://www.marvell.com 22955 F: drivers/i2c/busses/i2c-xlp9xx.c 22956 22957 XRA1403 GPIO EXPANDER 22958 M: Nandor Han <nandor.han@ge.com> 22959 M: Semi Malinen <semi.malinen@ge.com> 22960 L: linux-gpio@vger.kernel.org 22961 S: Maintained 22962 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22963 F: drivers/gpio/gpio-xra1403.c 22964 22965 XTENSA XTFPGA PLATFORM SUPPORT 22966 M: Max Filippov <jcmvbkbc@gmail.com> 22967 L: linux-xtensa@linux-xtensa.org 22968 S: Maintained 22969 F: drivers/spi/spi-xtensa-xtfpga.c 22970 F: sound/soc/xtensa/xtfpga-i2s.c 22971 22972 YAM DRIVER FOR AX.25 22973 M: Jean-Paul Roubelat <jpr@f6fbb.org> 22974 L: linux-hams@vger.kernel.org 22975 S: Maintained 22976 F: drivers/net/hamradio/yam* 22977 F: include/linux/yam.h 22978 22979 YAMA SECURITY MODULE 22980 M: Kees Cook <keescook@chromium.org> 22981 S: Supported 22982 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22983 F: Documentation/admin-guide/LSM/Yama.rst 22984 F: security/yama/ 22985 22986 YEALINK PHONE DRIVER 22987 M: Henk Vergonet <Henk.Vergonet@gmail.com> 22988 L: usbb2k-api-dev@nongnu.org 22989 S: Maintained 22990 F: Documentation/input/devices/yealink.rst 22991 F: drivers/input/misc/yealink.* 22992 22993 Z8530 DRIVER FOR AX.25 22994 M: Joerg Reuter <jreuter@yaina.de> 22995 L: linux-hams@vger.kernel.org 22996 S: Maintained 22997 W: http://yaina.de/jreuter/ 22998 W: http://www.qsl.net/dl1bke/ 22999 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23000 F: drivers/net/hamradio/*scc.c 23001 F: drivers/net/hamradio/z8530.h 23002 23003 ZBUD COMPRESSED PAGE ALLOCATOR 23004 M: Seth Jennings <sjenning@redhat.com> 23005 M: Dan Streetman <ddstreet@ieee.org> 23006 L: linux-mm@kvack.org 23007 S: Maintained 23008 F: mm/zbud.c 23009 23010 Z3FOLD COMPRESSED PAGE ALLOCATOR 23011 M: Vitaly Wool <vitaly.wool@konsulko.com> 23012 R: Miaohe Lin <linmiaohe@huawei.com> 23013 L: linux-mm@kvack.org 23014 S: Maintained 23015 F: mm/z3fold.c 23016 23017 ZD1211RW WIRELESS DRIVER 23018 M: Ulrich Kunitz <kune@deine-taler.de> 23019 L: linux-wireless@vger.kernel.org 23020 L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23021 S: Maintained 23022 W: http://zd1211.ath.cx/wiki/DriverRewrite 23023 F: drivers/net/wireless/zydas/zd1211rw/ 23024 23025 ZD1301 MEDIA DRIVER 23026 M: Antti Palosaari <crope@iki.fi> 23027 L: linux-media@vger.kernel.org 23028 S: Maintained 23029 W: https://linuxtv.org/ 23030 W: http://palosaari.fi/linux/ 23031 Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23032 F: drivers/media/usb/dvb-usb-v2/zd1301* 23033 23034 ZD1301_DEMOD MEDIA DRIVER 23035 M: Antti Palosaari <crope@iki.fi> 23036 L: linux-media@vger.kernel.org 23037 S: Maintained 23038 W: https://linuxtv.org/ 23039 W: http://palosaari.fi/linux/ 23040 Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23041 F: drivers/media/dvb-frontends/zd1301_demod* 23042 23043 ZHAOXIN PROCESSOR SUPPORT 23044 M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23045 L: linux-kernel@vger.kernel.org 23046 S: Maintained 23047 F: arch/x86/kernel/cpu/zhaoxin.c 23048 23049 ZONEFS FILESYSTEM 23050 M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 23051 M: Naohiro Aota <naohiro.aota@wdc.com> 23052 R: Johannes Thumshirn <jth@kernel.org> 23053 L: linux-fsdevel@vger.kernel.org 23054 S: Maintained 23055 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23056 F: Documentation/filesystems/zonefs.rst 23057 F: fs/zonefs/ 23058 23059 ZPOOL COMPRESSED PAGE STORAGE API 23060 M: Dan Streetman <ddstreet@ieee.org> 23061 L: linux-mm@kvack.org 23062 S: Maintained 23063 F: include/linux/zpool.h 23064 F: mm/zpool.c 23065 23066 ZR36067 VIDEO FOR LINUX DRIVER 23067 M: Corentin Labbe <clabbe@baylibre.com> 23068 L: mjpeg-users@lists.sourceforge.net 23069 L: linux-media@vger.kernel.org 23070 S: Maintained 23071 W: http://mjpeg.sourceforge.net/driver-zoran/ 23072 Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23073 F: Documentation/driver-api/media/drivers/zoran.rst 23074 F: drivers/media/pci/zoran/ 23075 23076 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23077 M: Minchan Kim <minchan@kernel.org> 23078 M: Sergey Senozhatsky <senozhatsky@chromium.org> 23079 L: linux-kernel@vger.kernel.org 23080 S: Maintained 23081 F: Documentation/admin-guide/blockdev/zram.rst 23082 F: drivers/block/zram/ 23083 23084 ZS DECSTATION Z85C30 SERIAL DRIVER 23085 M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23086 S: Maintained 23087 F: drivers/tty/serial/zs.* 23088 23089 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23090 M: Minchan Kim <minchan@kernel.org> 23091 M: Sergey Senozhatsky <senozhatsky@chromium.org> 23092 L: linux-mm@kvack.org 23093 S: Maintained 23094 F: Documentation/mm/zsmalloc.rst 23095 F: include/linux/zsmalloc.h 23096 F: mm/zsmalloc.c 23097 23098 ZSTD 23099 M: Nick Terrell <terrelln@fb.com> 23100 S: Maintained 23101 B: https://github.com/facebook/zstd/issues 23102 T: git https://github.com/terrelln/linux.git 23103 F: include/linux/zstd* 23104 F: lib/zstd/ 23105 F: lib/decompress_unzstd.c 23106 F: crypto/zstd.c 23107 N: zstd 23108 K: zstd 23109 23110 ZSWAP COMPRESSED SWAP CACHING 23111 M: Seth Jennings <sjenning@redhat.com> 23112 M: Dan Streetman <ddstreet@ieee.org> 23113 M: Vitaly Wool <vitaly.wool@konsulko.com> 23114 L: linux-mm@kvack.org 23115 S: Maintained 23116 F: mm/zswap.c 23117 23118 THE REST 23119 M: Linus Torvalds <torvalds@linux-foundation.org> 23120 L: linux-kernel@vger.kernel.org 23121 S: Buried alive in reporters 23122 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23123 F: * 23124 F: */ 23125