1 List of maintainers 2 =================== 3 4 Descriptions of section entries and preferred order 5 --------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63 Maintainers List 64 ---------------- 65 66 .. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 70 3C59X NETWORK DRIVER 71 M: Steffen Klassert <klassert@kernel.org> 72 L: netdev@vger.kernel.org 73 S: Odd Fixes 74 F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75 F: drivers/net/ethernet/3com/3c59x.c 76 77 3CR990 NETWORK DRIVER 78 M: David Dillow <dave@thedillows.org> 79 L: netdev@vger.kernel.org 80 S: Maintained 81 F: drivers/net/ethernet/3com/typhoon* 82 83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84 M: Adam Radford <aradford@gmail.com> 85 L: linux-scsi@vger.kernel.org 86 S: Supported 87 W: http://www.lsi.com 88 F: drivers/scsi/3w-* 89 90 53C700 AND 53C700-66 SCSI DRIVER 91 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92 L: linux-scsi@vger.kernel.org 93 S: Maintained 94 F: drivers/scsi/53c700* 95 96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97 M: Alexander Aring <alex.aring@gmail.com> 98 L: linux-bluetooth@vger.kernel.org 99 L: linux-wpan@vger.kernel.org 100 S: Maintained 101 F: Documentation/networking/6lowpan.rst 102 F: include/net/6lowpan.h 103 F: net/6lowpan/ 104 105 6PACK NETWORK DRIVER FOR AX.25 106 M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107 L: linux-hams@vger.kernel.org 108 S: Maintained 109 F: drivers/net/hamradio/6pack.c 110 111 802.11 (including CFG80211/NL80211) 112 M: Johannes Berg <johannes@sipsolutions.net> 113 L: linux-wireless@vger.kernel.org 114 S: Maintained 115 W: https://wireless.wiki.kernel.org/ 116 Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119 F: Documentation/driver-api/80211/cfg80211.rst 120 F: Documentation/networking/regulatory.rst 121 F: include/linux/ieee80211.h 122 F: include/net/cfg80211.h 123 F: include/net/ieee80211_radiotap.h 124 F: include/net/iw_handler.h 125 F: include/net/wext.h 126 F: include/uapi/linux/nl80211.h 127 F: include/uapi/linux/wireless.h 128 F: net/wireless/ 129 130 8169 10/100/1000 GIGABIT ETHERNET DRIVER 131 M: Heiner Kallweit <hkallweit1@gmail.com> 132 M: nic_swsd@realtek.com 133 L: netdev@vger.kernel.org 134 S: Maintained 135 F: drivers/net/ethernet/realtek/r8169* 136 137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139 L: linux-serial@vger.kernel.org 140 S: Maintained 141 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142 F: drivers/tty/serial/8250* 143 F: include/linux/serial_8250.h 144 145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146 L: netdev@vger.kernel.org 147 S: Orphan / Obsolete 148 F: drivers/net/ethernet/8390/ 149 150 9P FILE SYSTEM 151 M: Eric Van Hensbergen <ericvh@kernel.org> 152 M: Latchesar Ionkov <lucho@ionkov.net> 153 M: Dominique Martinet <asmadeus@codewreck.org> 154 R: Christian Schoenebeck <linux_oss@crudebyte.com> 155 L: v9fs@lists.linux.dev 156 S: Maintained 157 W: http://github.com/v9fs 158 Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160 T: git git://github.com/martinetd/linux.git 161 F: Documentation/filesystems/9p.rst 162 F: fs/9p/ 163 F: include/net/9p/ 164 F: include/trace/events/9p.h 165 F: include/uapi/linux/virtio_9p.h 166 F: net/9p/ 167 168 A64FX DIAG DRIVER 169 M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170 S: Supported 171 F: drivers/soc/fujitsu/a64fx-diag.c 172 173 A8293 MEDIA DRIVER 174 L: linux-media@vger.kernel.org 175 S: Orphan 176 W: https://linuxtv.org 177 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178 F: drivers/media/dvb-frontends/a8293* 179 180 AACRAID SCSI RAID DRIVER 181 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182 L: linux-scsi@vger.kernel.org 183 S: Supported 184 W: http://www.adaptec.com/ 185 F: Documentation/scsi/aacraid.rst 186 F: drivers/scsi/aacraid/ 187 188 AB8500 BATTERY AND CHARGER DRIVERS 189 M: Linus Walleij <linus.walleij@linaro.org> 190 F: Documentation/devicetree/bindings/power/supply/*ab8500* 191 F: drivers/power/supply/*ab8500* 192 193 ABI/API 194 L: linux-api@vger.kernel.org 195 F: include/linux/syscalls.h 196 F: kernel/sys_ni.c 197 X: arch/*/include/uapi/ 198 X: include/uapi/ 199 200 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201 M: Hans de Goede <hdegoede@redhat.com> 202 L: linux-hwmon@vger.kernel.org 203 S: Maintained 204 F: drivers/hwmon/abituguru.c 205 206 ABIT UGURU 3 HARDWARE MONITOR DRIVER 207 M: Alistair John Strachan <alistair@devzero.co.uk> 208 L: linux-hwmon@vger.kernel.org 209 S: Maintained 210 F: drivers/hwmon/abituguru3.c 211 212 ACCES 104-DIO-48E GPIO DRIVER 213 M: William Breathitt Gray <wbg@kernel.org> 214 L: linux-gpio@vger.kernel.org 215 S: Maintained 216 F: drivers/gpio/gpio-104-dio-48e.c 217 218 ACCES 104-IDI-48 GPIO DRIVER 219 M: William Breathitt Gray <wbg@kernel.org> 220 L: linux-gpio@vger.kernel.org 221 S: Maintained 222 F: drivers/gpio/gpio-104-idi-48.c 223 224 ACCES 104-IDIO-16 GPIO DRIVER 225 M: William Breathitt Gray <wbg@kernel.org> 226 L: linux-gpio@vger.kernel.org 227 S: Maintained 228 F: drivers/gpio/gpio-104-idio-16.c 229 230 ACCES 104-QUAD-8 DRIVER 231 M: William Breathitt Gray <wbg@kernel.org> 232 L: linux-iio@vger.kernel.org 233 S: Maintained 234 F: drivers/counter/104-quad-8.c 235 236 ACCES IDIO-16 GPIO LIBRARY 237 M: William Breathitt Gray <wbg@kernel.org> 238 L: linux-gpio@vger.kernel.org 239 S: Maintained 240 F: drivers/gpio/gpio-idio-16.c 241 F: drivers/gpio/gpio-idio-16.h 242 243 ACCES PCI-IDIO-16 GPIO DRIVER 244 M: William Breathitt Gray <wbg@kernel.org> 245 L: linux-gpio@vger.kernel.org 246 S: Maintained 247 F: drivers/gpio/gpio-pci-idio-16.c 248 249 ACCES PCIe-IDIO-24 GPIO DRIVER 250 M: William Breathitt Gray <wbg@kernel.org> 251 L: linux-gpio@vger.kernel.org 252 S: Maintained 253 F: drivers/gpio/gpio-pcie-idio-24.c 254 255 ACENIC DRIVER 256 M: Jes Sorensen <jes@trained-monkey.org> 257 L: linux-acenic@sunsite.dk 258 S: Maintained 259 F: drivers/net/ethernet/alteon/acenic* 260 261 ACER ASPIRE 1 EMBEDDED CONTROLLER DRIVER 262 M: Nikita Travkin <nikita@trvn.ru> 263 S: Maintained 264 F: Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml 265 F: drivers/platform/arm64/acer-aspire1-ec.c 266 267 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 268 M: Peter Kaestle <peter@piie.net> 269 L: platform-driver-x86@vger.kernel.org 270 S: Maintained 271 W: http://piie.net/?section=acerhdf 272 F: drivers/platform/x86/acerhdf.c 273 274 ACER WMI LAPTOP EXTRAS 275 M: "Lee, Chun-Yi" <jlee@suse.com> 276 L: platform-driver-x86@vger.kernel.org 277 S: Maintained 278 F: drivers/platform/x86/acer-wmi.c 279 280 ACPI 281 M: "Rafael J. Wysocki" <rafael@kernel.org> 282 R: Len Brown <lenb@kernel.org> 283 L: linux-acpi@vger.kernel.org 284 S: Supported 285 Q: https://patchwork.kernel.org/project/linux-acpi/list/ 286 B: https://bugzilla.kernel.org 287 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 288 F: Documentation/ABI/testing/configfs-acpi 289 F: Documentation/ABI/testing/sysfs-bus-acpi 290 F: Documentation/firmware-guide/acpi/ 291 F: arch/x86/kernel/acpi/ 292 F: arch/x86/pci/acpi.c 293 F: drivers/acpi/ 294 F: drivers/pci/*/*acpi* 295 F: drivers/pci/*acpi* 296 F: drivers/pnp/pnpacpi/ 297 F: include/acpi/ 298 F: include/linux/acpi.h 299 F: include/linux/fwnode.h 300 F: include/linux/fw_table.h 301 F: lib/fw_table.c 302 F: tools/power/acpi/ 303 304 ACPI APEI 305 M: "Rafael J. Wysocki" <rafael@kernel.org> 306 R: Len Brown <lenb@kernel.org> 307 R: James Morse <james.morse@arm.com> 308 R: Tony Luck <tony.luck@intel.com> 309 R: Borislav Petkov <bp@alien8.de> 310 L: linux-acpi@vger.kernel.org 311 F: drivers/acpi/apei/ 312 313 ACPI COMPONENT ARCHITECTURE (ACPICA) 314 M: Robert Moore <robert.moore@intel.com> 315 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 316 L: linux-acpi@vger.kernel.org 317 L: acpica-devel@lists.linux.dev 318 S: Supported 319 W: https://acpica.org/ 320 W: https://github.com/acpica/acpica/ 321 Q: https://patchwork.kernel.org/project/linux-acpi/list/ 322 B: https://bugzilla.kernel.org 323 B: https://bugs.acpica.org 324 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 325 F: drivers/acpi/acpica/ 326 F: include/acpi/ 327 F: tools/power/acpi/ 328 329 ACPI FOR ARM64 (ACPI/arm64) 330 M: Lorenzo Pieralisi <lpieralisi@kernel.org> 331 M: Hanjun Guo <guohanjun@huawei.com> 332 M: Sudeep Holla <sudeep.holla@arm.com> 333 L: linux-acpi@vger.kernel.org 334 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 335 S: Maintained 336 F: drivers/acpi/arm64 337 338 ACPI FOR RISC-V (ACPI/riscv) 339 M: Sunil V L <sunilvl@ventanamicro.com> 340 L: linux-acpi@vger.kernel.org 341 L: linux-riscv@lists.infradead.org 342 S: Maintained 343 F: drivers/acpi/riscv/ 344 345 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 346 M: Sudeep Holla <sudeep.holla@arm.com> 347 L: linux-acpi@vger.kernel.org 348 S: Supported 349 F: drivers/mailbox/pcc.c 350 351 ACPI PMIC DRIVERS 352 M: "Rafael J. Wysocki" <rafael@kernel.org> 353 M: Len Brown <lenb@kernel.org> 354 R: Andy Shevchenko <andy@kernel.org> 355 R: Mika Westerberg <mika.westerberg@linux.intel.com> 356 L: linux-acpi@vger.kernel.org 357 S: Supported 358 Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359 B: https://bugzilla.kernel.org 360 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361 F: drivers/acpi/pmic/ 362 363 ACPI QUICKSTART DRIVER 364 M: Armin Wolf <W_Armin@gmx.de> 365 L: platform-driver-x86@vger.kernel.org 366 S: Maintained 367 F: drivers/platform/x86/quickstart.c 368 369 ACPI SERIAL MULTI INSTANTIATE DRIVER 370 M: Hans de Goede <hdegoede@redhat.com> 371 L: platform-driver-x86@vger.kernel.org 372 S: Maintained 373 F: drivers/platform/x86/serial-multi-instantiate.c 374 375 ACPI THERMAL DRIVER 376 M: Rafael J. Wysocki <rafael@kernel.org> 377 R: Zhang Rui <rui.zhang@intel.com> 378 L: linux-acpi@vger.kernel.org 379 S: Supported 380 B: https://bugzilla.kernel.org 381 F: drivers/acpi/*thermal* 382 383 ACPI VIOT DRIVER 384 M: Jean-Philippe Brucker <jean-philippe@linaro.org> 385 L: linux-acpi@vger.kernel.org 386 L: iommu@lists.linux.dev 387 S: Maintained 388 F: drivers/acpi/viot.c 389 F: include/linux/acpi_viot.h 390 391 ACPI WMI DRIVER 392 M: Armin Wolf <W_Armin@gmx.de> 393 L: platform-driver-x86@vger.kernel.org 394 S: Maintained 395 F: Documentation/ABI/testing/sysfs-bus-wmi 396 F: Documentation/driver-api/wmi.rst 397 F: Documentation/wmi/ 398 F: drivers/platform/x86/wmi.c 399 F: include/uapi/linux/wmi.h 400 401 ACRN HYPERVISOR SERVICE MODULE 402 M: Fei Li <fei1.li@intel.com> 403 L: acrn-dev@lists.projectacrn.org (subscribers-only) 404 S: Supported 405 W: https://projectacrn.org 406 F: Documentation/virt/acrn/ 407 F: drivers/virt/acrn/ 408 F: include/uapi/linux/acrn.h 409 410 AD1889 ALSA SOUND DRIVER 411 L: linux-parisc@vger.kernel.org 412 S: Maintained 413 W: https://parisc.wiki.kernel.org/index.php/AD1889 414 F: sound/pci/ad1889.* 415 416 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 417 M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 418 L: linux-iio@vger.kernel.org 419 S: Supported 420 F: drivers/iio/potentiometer/ad5110.c 421 422 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 423 M: Michael Hennerich <michael.hennerich@analog.com> 424 S: Supported 425 W: http://wiki.analog.com/AD5254 426 W: https://ez.analog.com/linux-software-drivers 427 F: drivers/misc/ad525x_dpot.c 428 429 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 430 M: Michael Hennerich <michael.hennerich@analog.com> 431 S: Supported 432 W: http://wiki.analog.com/AD5398 433 W: https://ez.analog.com/linux-software-drivers 434 F: drivers/regulator/ad5398.c 435 436 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 437 M: Michael Hennerich <michael.hennerich@analog.com> 438 S: Supported 439 W: http://wiki.analog.com/AD7142 440 W: https://ez.analog.com/linux-software-drivers 441 F: drivers/input/misc/ad714x.c 442 443 AD738X ADC DRIVER (AD7380/1/2/4) 444 M: Michael Hennerich <michael.hennerich@analog.com> 445 M: Nuno Sá <nuno.sa@analog.com> 446 R: David Lechner <dlechner@baylibre.com> 447 S: Supported 448 W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 449 W: https://ez.analog.com/linux-software-drivers 450 F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 451 F: drivers/iio/adc/ad7380.c 452 453 AD7877 TOUCHSCREEN DRIVER 454 M: Michael Hennerich <michael.hennerich@analog.com> 455 S: Supported 456 W: http://wiki.analog.com/AD7877 457 W: https://ez.analog.com/linux-software-drivers 458 F: drivers/input/touchscreen/ad7877.c 459 460 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 461 M: Michael Hennerich <michael.hennerich@analog.com> 462 S: Supported 463 W: http://wiki.analog.com/AD7879 464 W: https://ez.analog.com/linux-software-drivers 465 F: drivers/input/touchscreen/ad7879.c 466 467 AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 468 M: Michael Hennerich <michael.hennerich@analog.com> 469 M: Nuno Sá <nuno.sa@analog.com> 470 R: David Lechner <dlechner@baylibre.com> 471 S: Supported 472 W: https://ez.analog.com/linux-software-drivers 473 F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 474 F: Documentation/iio/ad7944.rst 475 F: drivers/iio/adc/ad7944.c 476 477 ADAFRUIT MINI I2C GAMEPAD 478 M: Anshul Dalal <anshulusr@gmail.com> 479 L: linux-input@vger.kernel.org 480 S: Maintained 481 F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 482 F: drivers/input/joystick/adafruit-seesaw.c 483 484 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 485 M: Jiri Kosina <jikos@kernel.org> 486 S: Maintained 487 488 ADF7242 IEEE 802.15.4 RADIO DRIVER 489 M: Michael Hennerich <michael.hennerich@analog.com> 490 L: linux-wpan@vger.kernel.org 491 S: Supported 492 W: https://wiki.analog.com/ADF7242 493 W: https://ez.analog.com/linux-software-drivers 494 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 495 F: drivers/net/ieee802154/adf7242.c 496 497 ADM1025 HARDWARE MONITOR DRIVER 498 M: Jean Delvare <jdelvare@suse.com> 499 L: linux-hwmon@vger.kernel.org 500 S: Maintained 501 F: Documentation/hwmon/adm1025.rst 502 F: drivers/hwmon/adm1025.c 503 504 ADM1029 HARDWARE MONITOR DRIVER 505 M: Corentin Labbe <clabbe.montjoie@gmail.com> 506 L: linux-hwmon@vger.kernel.org 507 S: Maintained 508 F: drivers/hwmon/adm1029.c 509 510 ADM8211 WIRELESS DRIVER 511 L: linux-wireless@vger.kernel.org 512 S: Orphan 513 F: drivers/net/wireless/admtek/adm8211.* 514 515 ADP1050 HARDWARE MONITOR DRIVER 516 M: Radu Sabau <radu.sabau@analog.com> 517 L: linux-hwmon@vger.kernel.org 518 S: Supported 519 W: https://ez.analog.com/linux-software-drivers 520 F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 521 522 ADP1653 FLASH CONTROLLER DRIVER 523 M: Sakari Ailus <sakari.ailus@iki.fi> 524 L: linux-media@vger.kernel.org 525 S: Maintained 526 F: drivers/media/i2c/adp1653.c 527 F: include/media/i2c/adp1653.h 528 529 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 530 M: Michael Hennerich <michael.hennerich@analog.com> 531 S: Supported 532 W: http://wiki.analog.com/ADP5520 533 W: https://ez.analog.com/linux-software-drivers 534 F: drivers/gpio/gpio-adp5520.c 535 F: drivers/input/keyboard/adp5520-keys.c 536 F: drivers/leds/leds-adp5520.c 537 F: drivers/mfd/adp5520.c 538 F: drivers/video/backlight/adp5520_bl.c 539 540 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 541 M: Michael Hennerich <michael.hennerich@analog.com> 542 S: Supported 543 W: http://wiki.analog.com/ADP5588 544 W: https://ez.analog.com/linux-software-drivers 545 F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 546 F: drivers/input/keyboard/adp5588-keys.c 547 548 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 549 M: Michael Hennerich <michael.hennerich@analog.com> 550 S: Supported 551 W: http://wiki.analog.com/ADP8860 552 W: https://ez.analog.com/linux-software-drivers 553 F: drivers/video/backlight/adp8860_bl.c 554 555 ADT746X FAN DRIVER 556 M: Colin Leroy <colin@colino.net> 557 S: Maintained 558 F: drivers/macintosh/therm_adt746x.c 559 560 ADT7475 HARDWARE MONITOR DRIVER 561 M: Jean Delvare <jdelvare@suse.com> 562 L: linux-hwmon@vger.kernel.org 563 S: Maintained 564 F: Documentation/hwmon/adt7475.rst 565 F: drivers/hwmon/adt7475.c 566 567 ADVANSYS SCSI DRIVER 568 M: Matthew Wilcox <willy@infradead.org> 569 M: Hannes Reinecke <hare@suse.com> 570 L: linux-scsi@vger.kernel.org 571 S: Maintained 572 F: Documentation/scsi/advansys.rst 573 F: drivers/scsi/advansys.c 574 575 ADVANTECH SWBTN DRIVER 576 M: Andrea Ho <Andrea.Ho@advantech.com.tw> 577 L: platform-driver-x86@vger.kernel.org 578 S: Maintained 579 F: drivers/platform/x86/adv_swbutton.c 580 581 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 582 M: Lucas Stankus <lucas.p.stankus@gmail.com> 583 S: Supported 584 F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 585 F: drivers/iio/accel/adxl313* 586 587 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 588 M: Michael Hennerich <michael.hennerich@analog.com> 589 S: Supported 590 W: http://wiki.analog.com/ADXL345 591 W: https://ez.analog.com/linux-software-drivers 592 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 593 F: drivers/input/misc/adxl34x.c 594 595 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 596 M: Puranjay Mohan <puranjay@kernel.org> 597 L: linux-iio@vger.kernel.org 598 S: Supported 599 F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 600 F: drivers/iio/accel/adxl355.h 601 F: drivers/iio/accel/adxl355_core.c 602 F: drivers/iio/accel/adxl355_i2c.c 603 F: drivers/iio/accel/adxl355_spi.c 604 605 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 606 M: Cosmin Tanislav <cosmin.tanislav@analog.com> 607 L: linux-iio@vger.kernel.org 608 S: Supported 609 W: https://ez.analog.com/linux-software-drivers 610 F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 611 F: drivers/iio/accel/adxl367* 612 613 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 614 M: Michael Hennerich <michael.hennerich@analog.com> 615 S: Supported 616 W: https://ez.analog.com/linux-software-drivers 617 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 618 F: drivers/iio/accel/adxl372.c 619 F: drivers/iio/accel/adxl372_i2c.c 620 F: drivers/iio/accel/adxl372_spi.c 621 622 AF8133J THREE-AXIS MAGNETOMETER DRIVER 623 M: Ondřej Jirman <megi@xff.cz> 624 S: Maintained 625 F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 626 F: drivers/iio/magnetometer/af8133j.c 627 628 AF9013 MEDIA DRIVER 629 L: linux-media@vger.kernel.org 630 S: Orphan 631 W: https://linuxtv.org 632 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 633 F: drivers/media/dvb-frontends/af9013* 634 635 AF9033 MEDIA DRIVER 636 L: linux-media@vger.kernel.org 637 S: Orphan 638 W: https://linuxtv.org 639 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 640 F: drivers/media/dvb-frontends/af9033* 641 642 AFFS FILE SYSTEM 643 M: David Sterba <dsterba@suse.com> 644 L: linux-fsdevel@vger.kernel.org 645 S: Odd Fixes 646 F: Documentation/filesystems/affs.rst 647 F: fs/affs/ 648 649 AFS FILESYSTEM 650 M: David Howells <dhowells@redhat.com> 651 M: Marc Dionne <marc.dionne@auristor.com> 652 L: linux-afs@lists.infradead.org 653 S: Supported 654 W: https://www.infradead.org/~dhowells/kafs/ 655 F: Documentation/filesystems/afs.rst 656 F: fs/afs/ 657 F: include/trace/events/afs.h 658 659 AGPGART DRIVER 660 M: David Airlie <airlied@redhat.com> 661 L: dri-devel@lists.freedesktop.org 662 S: Maintained 663 T: git https://gitlab.freedesktop.org/drm/kernel.git 664 F: drivers/char/agp/ 665 F: include/linux/agp* 666 F: include/uapi/linux/agp* 667 668 AHA152X SCSI DRIVER 669 M: "Juergen E. Fischer" <fischer@norbit.de> 670 L: linux-scsi@vger.kernel.org 671 S: Maintained 672 F: drivers/scsi/aha152x* 673 F: drivers/scsi/pcmcia/aha152x* 674 675 AIC7XXX / AIC79XX SCSI DRIVER 676 M: Hannes Reinecke <hare@suse.com> 677 L: linux-scsi@vger.kernel.org 678 S: Maintained 679 F: drivers/scsi/aic7xxx/ 680 681 AIMSLAB FM RADIO RECEIVER DRIVER 682 M: Hans Verkuil <hverkuil@xs4all.nl> 683 L: linux-media@vger.kernel.org 684 S: Maintained 685 W: https://linuxtv.org 686 T: git git://linuxtv.org/media_tree.git 687 F: drivers/media/radio/radio-aimslab* 688 689 AIO 690 M: Benjamin LaHaise <bcrl@kvack.org> 691 L: linux-aio@kvack.org 692 S: Supported 693 F: fs/aio.c 694 F: include/linux/*aio*.h 695 696 AIROHA ETHERNET DRIVER 697 M: Lorenzo Bianconi <lorenzo@kernel.org> 698 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 699 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 700 L: netdev@vger.kernel.org 701 S: Maintained 702 F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 703 F: drivers/net/ethernet/mediatek/airoha_eth.c 704 705 AIROHA PCIE PHY DRIVER 706 M: Lorenzo Bianconi <lorenzo@kernel.org> 707 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 708 S: Maintained 709 F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 710 F: drivers/phy/phy-airoha-pcie-regs.h 711 F: drivers/phy/phy-airoha-pcie.c 712 713 AIROHA SPI SNFI DRIVER 714 M: Lorenzo Bianconi <lorenzo@kernel.org> 715 M: Ray Liu <ray.liu@airoha.com> 716 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 717 L: linux-spi@vger.kernel.org 718 S: Maintained 719 F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 720 F: drivers/spi/spi-airoha-snfi.c 721 722 AIRSPY MEDIA DRIVER 723 L: linux-media@vger.kernel.org 724 S: Orphan 725 W: https://linuxtv.org 726 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 727 F: drivers/media/usb/airspy/ 728 729 ALACRITECH GIGABIT ETHERNET DRIVER 730 M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 731 S: Maintained 732 F: drivers/net/ethernet/alacritech/* 733 734 ALCATEL SPEEDTOUCH USB DRIVER 735 M: Duncan Sands <duncan.sands@free.fr> 736 L: linux-usb@vger.kernel.org 737 S: Maintained 738 W: http://www.linux-usb.org/SpeedTouch/ 739 F: drivers/usb/atm/speedtch.c 740 F: drivers/usb/atm/usbatm.c 741 742 ALCHEMY AU1XX0 MMC DRIVER 743 M: Manuel Lauss <manuel.lauss@gmail.com> 744 S: Maintained 745 F: drivers/mmc/host/au1xmmc.c 746 747 ALI1563 I2C DRIVER 748 M: Rudolf Marek <r.marek@assembler.cz> 749 L: linux-i2c@vger.kernel.org 750 S: Maintained 751 F: Documentation/i2c/busses/i2c-ali1563.rst 752 F: drivers/i2c/busses/i2c-ali1563.c 753 754 ALIBABA ELASTIC RDMA DRIVER 755 M: Cheng Xu <chengyou@linux.alibaba.com> 756 M: Kai Shen <kaishen@linux.alibaba.com> 757 L: linux-rdma@vger.kernel.org 758 S: Supported 759 F: drivers/infiniband/hw/erdma 760 F: include/uapi/rdma/erdma-abi.h 761 762 ALIBABA PMU DRIVER 763 M: Shuai Xue <xueshuai@linux.alibaba.com> 764 S: Supported 765 F: Documentation/admin-guide/perf/alibaba_pmu.rst 766 F: drivers/perf/alibaba_uncore_drw_pmu.c 767 768 ALIENWARE WMI DRIVER 769 L: Dell.Client.Kernel@dell.com 770 S: Maintained 771 F: drivers/platform/x86/dell/alienware-wmi.c 772 773 ALLEGRO DVT VIDEO IP CORE DRIVER 774 M: Michael Tretter <m.tretter@pengutronix.de> 775 R: Pengutronix Kernel Team <kernel@pengutronix.de> 776 L: linux-media@vger.kernel.org 777 S: Maintained 778 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 779 F: drivers/media/platform/allegro-dvt/ 780 781 ALLIED VISION ALVIUM CAMERA DRIVER 782 M: Tommaso Merciai <tomm.merciai@gmail.com> 783 M: Martin Hecht <martin.hecht@avnet.eu> 784 L: linux-media@vger.kernel.org 785 S: Maintained 786 F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 787 F: drivers/media/i2c/alvium-csi2.c 788 F: drivers/media/i2c/alvium-csi2.h 789 790 ALLWINNER A10 CSI DRIVER 791 M: Maxime Ripard <mripard@kernel.org> 792 L: linux-media@vger.kernel.org 793 S: Maintained 794 T: git git://linuxtv.org/media_tree.git 795 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 796 F: drivers/media/platform/sunxi/sun4i-csi/ 797 798 ALLWINNER A31 CSI DRIVER 799 M: Yong Deng <yong.deng@magewell.com> 800 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 801 L: linux-media@vger.kernel.org 802 S: Maintained 803 T: git git://linuxtv.org/media_tree.git 804 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 805 F: drivers/media/platform/sunxi/sun6i-csi/ 806 807 ALLWINNER A31 ISP DRIVER 808 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 809 L: linux-media@vger.kernel.org 810 S: Maintained 811 T: git git://linuxtv.org/media_tree.git 812 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 813 F: drivers/staging/media/sunxi/sun6i-isp/ 814 F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 815 816 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 817 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 818 L: linux-media@vger.kernel.org 819 S: Maintained 820 T: git git://linuxtv.org/media_tree.git 821 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 822 F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 823 824 ALLWINNER CPUFREQ DRIVER 825 M: Yangtao Li <tiny.windzz@gmail.com> 826 L: linux-pm@vger.kernel.org 827 S: Maintained 828 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 829 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 830 831 ALLWINNER CRYPTO DRIVERS 832 M: Corentin Labbe <clabbe.montjoie@gmail.com> 833 L: linux-crypto@vger.kernel.org 834 S: Maintained 835 F: drivers/crypto/allwinner/ 836 837 ALLWINNER DMIC DRIVERS 838 M: Ban Tao <fengzheng923@gmail.com> 839 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 840 S: Maintained 841 F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 842 F: sound/soc/sunxi/sun50i-dmic.c 843 844 ALLWINNER HARDWARE SPINLOCK SUPPORT 845 M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 846 S: Maintained 847 F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 848 F: drivers/hwspinlock/sun6i_hwspinlock.c 849 850 ALLWINNER THERMAL DRIVER 851 M: Vasily Khoruzhick <anarsoul@gmail.com> 852 M: Yangtao Li <tiny.windzz@gmail.com> 853 L: linux-pm@vger.kernel.org 854 S: Maintained 855 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 856 F: drivers/thermal/sun8i_thermal.c 857 858 ALLWINNER VPU DRIVER 859 M: Maxime Ripard <mripard@kernel.org> 860 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 861 L: linux-media@vger.kernel.org 862 S: Maintained 863 F: drivers/staging/media/sunxi/cedrus/ 864 865 ALPHA PORT 866 M: Richard Henderson <richard.henderson@linaro.org> 867 M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 868 M: Matt Turner <mattst88@gmail.com> 869 L: linux-alpha@vger.kernel.org 870 S: Odd Fixes 871 F: arch/alpha/ 872 873 ALPS PS/2 TOUCHPAD DRIVER 874 R: Pali Rohár <pali@kernel.org> 875 F: drivers/input/mouse/alps.* 876 877 ALTERA MAILBOX DRIVER 878 M: Mun Yew Tham <mun.yew.tham@intel.com> 879 S: Maintained 880 F: drivers/mailbox/mailbox-altera.c 881 882 ALTERA MSGDMA IP CORE DRIVER 883 M: Olivier Dautricourt <olivierdautricourt@gmail.com> 884 R: Stefan Roese <sr@denx.de> 885 L: dmaengine@vger.kernel.org 886 S: Odd Fixes 887 F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 888 F: drivers/dma/altera-msgdma.c 889 890 ALTERA PIO DRIVER 891 M: Mun Yew Tham <mun.yew.tham@intel.com> 892 L: linux-gpio@vger.kernel.org 893 S: Maintained 894 F: drivers/gpio/gpio-altera.c 895 896 ALTERA TRIPLE SPEED ETHERNET DRIVER 897 M: Joyce Ooi <joyce.ooi@intel.com> 898 L: netdev@vger.kernel.org 899 S: Maintained 900 F: drivers/net/ethernet/altera/ 901 902 ALTERA UART/JTAG UART SERIAL DRIVERS 903 M: Tobias Klauser <tklauser@distanz.ch> 904 L: linux-serial@vger.kernel.org 905 S: Maintained 906 F: drivers/tty/serial/altera_jtaguart.c 907 F: drivers/tty/serial/altera_uart.c 908 F: include/linux/altera_jtaguart.h 909 F: include/linux/altera_uart.h 910 911 AMAZON ANNAPURNA LABS FIC DRIVER 912 M: Talel Shenhar <talel@amazon.com> 913 S: Maintained 914 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 915 F: drivers/irqchip/irq-al-fic.c 916 917 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 918 M: Talel Shenhar <talel@amazon.com> 919 M: Talel Shenhar <talelshenhar@gmail.com> 920 S: Maintained 921 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 922 F: drivers/edac/al_mc_edac.c 923 924 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 925 M: Talel Shenhar <talel@amazon.com> 926 S: Maintained 927 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 928 F: drivers/thermal/thermal_mmio.c 929 930 AMAZON ETHERNET DRIVERS 931 M: Shay Agroskin <shayagr@amazon.com> 932 M: Arthur Kiyanovski <akiyano@amazon.com> 933 R: David Arinzon <darinzon@amazon.com> 934 R: Noam Dagan <ndagan@amazon.com> 935 R: Saeed Bishara <saeedb@amazon.com> 936 L: netdev@vger.kernel.org 937 S: Supported 938 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 939 F: drivers/net/ethernet/amazon/ 940 941 AMAZON RDMA EFA DRIVER 942 M: Michael Margolin <mrgolin@amazon.com> 943 R: Gal Pressman <gal.pressman@linux.dev> 944 R: Yossi Leybovich <sleybo@amazon.com> 945 L: linux-rdma@vger.kernel.org 946 S: Supported 947 Q: https://patchwork.kernel.org/project/linux-rdma/list/ 948 F: drivers/infiniband/hw/efa/ 949 F: include/uapi/rdma/efa-abi.h 950 951 AMD ADDRESS TRANSLATION LIBRARY (ATL) 952 M: Yazen Ghannam <Yazen.Ghannam@amd.com> 953 L: linux-edac@vger.kernel.org 954 S: Supported 955 F: drivers/ras/amd/atl/* 956 957 AMD AXI W1 DRIVER 958 M: Kris Chaplin <kris.chaplin@amd.com> 959 R: Thomas Delev <thomas.delev@amd.com> 960 R: Michal Simek <michal.simek@amd.com> 961 S: Maintained 962 F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 963 F: drivers/w1/masters/amd_axi_w1.c 964 965 AMD CDX BUS DRIVER 966 M: Nipun Gupta <nipun.gupta@amd.com> 967 M: Nikhil Agarwal <nikhil.agarwal@amd.com> 968 S: Maintained 969 F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 970 F: drivers/cdx/* 971 F: include/linux/cdx/* 972 973 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 974 M: Tom Lendacky <thomas.lendacky@amd.com> 975 M: John Allen <john.allen@amd.com> 976 L: linux-crypto@vger.kernel.org 977 S: Supported 978 F: drivers/crypto/ccp/ 979 F: include/linux/ccp.h 980 981 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 982 M: Ashish Kalra <ashish.kalra@amd.com> 983 M: Tom Lendacky <thomas.lendacky@amd.com> 984 L: linux-crypto@vger.kernel.org 985 S: Supported 986 F: drivers/crypto/ccp/sev* 987 F: include/uapi/linux/psp-sev.h 988 989 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 990 M: Mario Limonciello <mario.limonciello@amd.com> 991 L: linux-crypto@vger.kernel.org 992 S: Supported 993 F: drivers/crypto/ccp/dbc.c 994 F: drivers/crypto/ccp/dbc.h 995 F: drivers/crypto/ccp/platform-access.c 996 F: drivers/crypto/ccp/platform-access.h 997 F: include/uapi/linux/psp-dbc.h 998 F: tools/crypto/ccp/*.c 999 F: tools/crypto/ccp/*.py 1000 1001 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1002 M: Mario Limonciello <mario.limonciello@amd.com> 1003 L: linux-crypto@vger.kernel.org 1004 S: Supported 1005 F: drivers/crypto/ccp/hsti.* 1006 1007 AMD DISPLAY CORE 1008 M: Harry Wentland <harry.wentland@amd.com> 1009 M: Leo Li <sunpeng.li@amd.com> 1010 M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1011 L: amd-gfx@lists.freedesktop.org 1012 S: Supported 1013 T: git https://gitlab.freedesktop.org/agd5f/linux.git 1014 F: drivers/gpu/drm/amd/display/ 1015 1016 AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1017 M: Huang Rui <ray.huang@amd.com> 1018 L: linux-hwmon@vger.kernel.org 1019 S: Supported 1020 F: Documentation/hwmon/fam15h_power.rst 1021 F: drivers/hwmon/fam15h_power.c 1022 1023 AMD FCH GPIO DRIVER 1024 M: Enrico Weigelt, metux IT consult <info@metux.net> 1025 L: linux-gpio@vger.kernel.org 1026 S: Maintained 1027 F: drivers/gpio/gpio-amd-fch.c 1028 F: include/linux/platform_data/gpio/gpio-amd-fch.h 1029 1030 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1031 L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1032 S: Orphan 1033 F: drivers/usb/gadget/udc/amd5536udc.* 1034 1035 AMD GEODE PROCESSOR/CHIPSET SUPPORT 1036 M: Andres Salomon <dilinger@queued.net> 1037 L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1038 S: Supported 1039 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1040 F: arch/x86/include/asm/geode.h 1041 F: drivers/char/hw_random/geode-rng.c 1042 F: drivers/crypto/geode* 1043 F: drivers/video/fbdev/geode/ 1044 1045 AMD HSMP DRIVER 1046 M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1047 R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1048 L: platform-driver-x86@vger.kernel.org 1049 S: Maintained 1050 F: Documentation/arch/x86/amd_hsmp.rst 1051 F: arch/x86/include/asm/amd_hsmp.h 1052 F: arch/x86/include/uapi/asm/amd_hsmp.h 1053 F: drivers/platform/x86/amd/hsmp.c 1054 1055 AMD IOMMU (AMD-VI) 1056 M: Joerg Roedel <joro@8bytes.org> 1057 R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1058 L: iommu@lists.linux.dev 1059 S: Maintained 1060 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1061 F: drivers/iommu/amd/ 1062 F: include/linux/amd-iommu.h 1063 1064 AMD KFD 1065 M: Felix Kuehling <Felix.Kuehling@amd.com> 1066 L: amd-gfx@lists.freedesktop.org 1067 S: Supported 1068 T: git https://gitlab.freedesktop.org/agd5f/linux.git 1069 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1070 F: drivers/gpu/drm/amd/amdkfd/ 1071 F: drivers/gpu/drm/amd/include/cik_structs.h 1072 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1073 F: drivers/gpu/drm/amd/include/v9_structs.h 1074 F: drivers/gpu/drm/amd/include/vi_structs.h 1075 F: include/uapi/linux/kfd_ioctl.h 1076 F: include/uapi/linux/kfd_sysfs.h 1077 1078 AMD MP2 I2C DRIVER 1079 M: Elie Morisse <syniurge@gmail.com> 1080 M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1081 L: linux-i2c@vger.kernel.org 1082 S: Maintained 1083 F: drivers/i2c/busses/i2c-amd-mp2* 1084 1085 AMD PDS CORE DRIVER 1086 M: Shannon Nelson <shannon.nelson@amd.com> 1087 M: Brett Creeley <brett.creeley@amd.com> 1088 L: netdev@vger.kernel.org 1089 S: Supported 1090 F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1091 F: drivers/net/ethernet/amd/pds_core/ 1092 F: include/linux/pds/ 1093 1094 AMD PMC DRIVER 1095 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1096 L: platform-driver-x86@vger.kernel.org 1097 S: Maintained 1098 F: drivers/platform/x86/amd/pmc/ 1099 1100 AMD PMF DRIVER 1101 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1102 L: platform-driver-x86@vger.kernel.org 1103 S: Maintained 1104 F: Documentation/ABI/testing/sysfs-amd-pmf 1105 F: drivers/platform/x86/amd/pmf/ 1106 1107 AMD POWERPLAY AND SWSMU 1108 M: Kenneth Feng <kenneth.feng@amd.com> 1109 L: amd-gfx@lists.freedesktop.org 1110 S: Supported 1111 T: git https://gitlab.freedesktop.org/agd5f/linux.git 1112 F: drivers/gpu/drm/amd/pm/ 1113 1114 AMD PSTATE DRIVER 1115 M: Huang Rui <ray.huang@amd.com> 1116 M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1117 M: Mario Limonciello <mario.limonciello@amd.com> 1118 R: Perry Yuan <perry.yuan@amd.com> 1119 L: linux-pm@vger.kernel.org 1120 S: Supported 1121 F: Documentation/admin-guide/pm/amd-pstate.rst 1122 F: drivers/cpufreq/amd-pstate* 1123 F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1124 1125 AMD PTDMA DRIVER 1126 M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1127 L: dmaengine@vger.kernel.org 1128 S: Maintained 1129 F: drivers/dma/ptdma/ 1130 1131 AMD SEATTLE DEVICE TREE SUPPORT 1132 M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1133 M: Tom Lendacky <thomas.lendacky@amd.com> 1134 S: Supported 1135 F: arch/arm64/boot/dts/amd/ 1136 1137 AMD SENSOR FUSION HUB DRIVER 1138 M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1139 L: linux-input@vger.kernel.org 1140 S: Maintained 1141 F: Documentation/hid/amd-sfh* 1142 F: drivers/hid/amd-sfh-hid/ 1143 1144 AMD SPI DRIVER 1145 M: Sanjay R Mehta <sanju.mehta@amd.com> 1146 S: Maintained 1147 F: drivers/spi/spi-amd.c 1148 1149 AMD XGBE DRIVER 1150 M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1151 L: netdev@vger.kernel.org 1152 S: Supported 1153 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1154 F: drivers/net/ethernet/amd/xgbe/ 1155 1156 AMLOGIC DDR PMU DRIVER 1157 M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1158 L: linux-amlogic@lists.infradead.org 1159 S: Supported 1160 W: http://www.amlogic.com 1161 F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1162 F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1163 F: drivers/perf/amlogic/ 1164 F: include/soc/amlogic/ 1165 1166 AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1167 M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1168 L: linux-hwmon@vger.kernel.org 1169 S: Maintained 1170 F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1171 F: Documentation/hwmon/chipcap2.rst 1172 F: drivers/hwmon/chipcap2.c 1173 1174 AMPHION VPU CODEC V4L2 DRIVER 1175 M: Ming Qian <ming.qian@nxp.com> 1176 M: Zhou Peng <eagle.zhou@nxp.com> 1177 L: linux-media@vger.kernel.org 1178 S: Maintained 1179 F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1180 F: drivers/media/platform/amphion/ 1181 1182 AMS AS73211 DRIVER 1183 M: Christian Eggers <ceggers@arri.de> 1184 L: linux-iio@vger.kernel.org 1185 S: Maintained 1186 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1187 F: drivers/iio/light/as73211.c 1188 1189 AMT (Automatic Multicast Tunneling) 1190 M: Taehee Yoo <ap420073@gmail.com> 1191 L: netdev@vger.kernel.org 1192 S: Maintained 1193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1195 F: drivers/net/amt.c 1196 1197 ANALOG DEVICES INC AD3552R DRIVER 1198 M: Nuno Sá <nuno.sa@analog.com> 1199 L: linux-iio@vger.kernel.org 1200 S: Supported 1201 W: https://ez.analog.com/linux-software-drivers 1202 F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1203 F: drivers/iio/dac/ad3552r.c 1204 1205 ANALOG DEVICES INC AD4130 DRIVER 1206 M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1207 L: linux-iio@vger.kernel.org 1208 S: Supported 1209 W: https://ez.analog.com/linux-software-drivers 1210 F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1211 F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1212 F: drivers/iio/adc/ad4130.c 1213 1214 ANALOG DEVICES INC AD7091R DRIVER 1215 M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1216 L: linux-iio@vger.kernel.org 1217 S: Supported 1218 W: http://ez.analog.com/community/linux-device-drivers 1219 F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1220 F: drivers/iio/adc/ad7091r* 1221 1222 ANALOG DEVICES INC AD7192 DRIVER 1223 M: Alisa-Dariana Roman <alisa.roman@analog.com> 1224 L: linux-iio@vger.kernel.org 1225 S: Supported 1226 W: https://ez.analog.com/linux-software-drivers 1227 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1228 F: drivers/iio/adc/ad7192.c 1229 1230 ANALOG DEVICES INC AD7292 DRIVER 1231 M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1232 L: linux-iio@vger.kernel.org 1233 S: Supported 1234 W: https://ez.analog.com/linux-software-drivers 1235 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1236 F: drivers/iio/adc/ad7292.c 1237 1238 ANALOG DEVICES INC AD7293 DRIVER 1239 M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1240 L: linux-iio@vger.kernel.org 1241 S: Supported 1242 W: https://ez.analog.com/linux-software-drivers 1243 F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1244 F: drivers/iio/dac/ad7293.c 1245 1246 ANALOG DEVICES INC AD74115 DRIVER 1247 M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1248 L: linux-iio@vger.kernel.org 1249 S: Supported 1250 W: https://ez.analog.com/linux-software-drivers 1251 F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1252 F: drivers/iio/addac/ad74115.c 1253 1254 ANALOG DEVICES INC AD74413R DRIVER 1255 M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1256 L: linux-iio@vger.kernel.org 1257 S: Supported 1258 W: https://ez.analog.com/linux-software-drivers 1259 F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1260 F: drivers/iio/addac/ad74413r.c 1261 F: include/dt-bindings/iio/addac/adi,ad74413r.h 1262 1263 ANALOG DEVICES INC AD7768-1 DRIVER 1264 M: Michael Hennerich <Michael.Hennerich@analog.com> 1265 L: linux-iio@vger.kernel.org 1266 S: Supported 1267 W: https://ez.analog.com/linux-software-drivers 1268 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1269 F: drivers/iio/adc/ad7768-1.c 1270 1271 ANALOG DEVICES INC AD7780 DRIVER 1272 M: Michael Hennerich <Michael.Hennerich@analog.com> 1273 M: Renato Lui Geh <renatogeh@gmail.com> 1274 L: linux-iio@vger.kernel.org 1275 S: Supported 1276 W: https://ez.analog.com/linux-software-drivers 1277 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1278 F: drivers/iio/adc/ad7780.c 1279 1280 ANALOG DEVICES INC AD9739a DRIVER 1281 M: Nuno Sa <nuno.sa@analog.com> 1282 M: Dragos Bogdan <dragos.bogdan@analog.com> 1283 L: linux-iio@vger.kernel.org 1284 S: Supported 1285 W: https://ez.analog.com/linux-software-drivers 1286 F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1287 F: drivers/iio/dac/ad9739a.c 1288 1289 ANALOG DEVICES INC ADA4250 DRIVER 1290 M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1291 L: linux-iio@vger.kernel.org 1292 S: Supported 1293 W: https://ez.analog.com/linux-software-drivers 1294 F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1295 F: drivers/iio/amplifiers/ada4250.c 1296 1297 ANALOG DEVICES INC ADF4377 DRIVER 1298 M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1299 L: linux-iio@vger.kernel.org 1300 S: Supported 1301 W: https://ez.analog.com/linux-software-drivers 1302 F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1303 F: drivers/iio/frequency/adf4377.c 1304 1305 ANALOG DEVICES INC ADGS1408 DRIVER 1306 M: Mircea Caprioru <mircea.caprioru@analog.com> 1307 S: Supported 1308 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1309 F: drivers/mux/adgs1408.c 1310 1311 ANALOG DEVICES INC ADIN DRIVER 1312 M: Michael Hennerich <michael.hennerich@analog.com> 1313 L: netdev@vger.kernel.org 1314 S: Supported 1315 W: https://ez.analog.com/linux-software-drivers 1316 F: Documentation/devicetree/bindings/net/adi,adin.yaml 1317 F: drivers/net/phy/adin.c 1318 1319 ANALOG DEVICES INC ADIS DRIVER LIBRARY 1320 M: Nuno Sa <nuno.sa@analog.com> 1321 L: linux-iio@vger.kernel.org 1322 S: Supported 1323 F: drivers/iio/imu/adis.c 1324 F: drivers/iio/imu/adis_buffer.c 1325 F: drivers/iio/imu/adis_trigger.c 1326 F: include/linux/iio/imu/adis.h 1327 1328 ANALOG DEVICES INC ADIS16460 DRIVER 1329 M: Dragos Bogdan <dragos.bogdan@analog.com> 1330 L: linux-iio@vger.kernel.org 1331 S: Supported 1332 W: https://ez.analog.com/linux-software-drivers 1333 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1334 F: drivers/iio/imu/adis16460.c 1335 1336 ANALOG DEVICES INC ADIS16475 DRIVER 1337 M: Nuno Sa <nuno.sa@analog.com> 1338 L: linux-iio@vger.kernel.org 1339 S: Supported 1340 W: https://ez.analog.com/linux-software-drivers 1341 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1342 F: drivers/iio/imu/adis16475.c 1343 1344 ANALOG DEVICES INC ADM1177 DRIVER 1345 M: Michael Hennerich <Michael.Hennerich@analog.com> 1346 L: linux-hwmon@vger.kernel.org 1347 S: Supported 1348 W: https://ez.analog.com/linux-software-drivers 1349 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1350 F: drivers/hwmon/adm1177.c 1351 1352 ANALOG DEVICES INC ADMFM2000 DRIVER 1353 M: Kim Seer Paller <kimseer.paller@analog.com> 1354 L: linux-iio@vger.kernel.org 1355 S: Supported 1356 W: https://ez.analog.com/linux-software-drivers 1357 F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1358 F: drivers/iio/frequency/admfm2000.c 1359 1360 ANALOG DEVICES INC ADMV1013 DRIVER 1361 M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1362 L: linux-iio@vger.kernel.org 1363 S: Supported 1364 W: https://ez.analog.com/linux-software-drivers 1365 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1366 F: drivers/iio/frequency/admv1013.c 1367 1368 ANALOG DEVICES INC ADMV1014 DRIVER 1369 M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1370 L: linux-iio@vger.kernel.org 1371 S: Supported 1372 W: https://ez.analog.com/linux-software-drivers 1373 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1374 F: drivers/iio/frequency/admv1014.c 1375 1376 ANALOG DEVICES INC ADMV8818 DRIVER 1377 M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1378 L: linux-iio@vger.kernel.org 1379 S: Supported 1380 W: https://ez.analog.com/linux-software-drivers 1381 F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1382 F: drivers/iio/filter/admv8818.c 1383 1384 ANALOG DEVICES INC ADP5061 DRIVER 1385 M: Michael Hennerich <Michael.Hennerich@analog.com> 1386 L: linux-pm@vger.kernel.org 1387 S: Supported 1388 W: https://ez.analog.com/linux-software-drivers 1389 F: drivers/power/supply/adp5061.c 1390 1391 ANALOG DEVICES INC ADRF6780 DRIVER 1392 M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1393 L: linux-iio@vger.kernel.org 1394 S: Supported 1395 W: https://ez.analog.com/linux-software-drivers 1396 F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1397 F: drivers/iio/frequency/adrf6780.c 1398 1399 ANALOG DEVICES INC ADV7180 DRIVER 1400 M: Lars-Peter Clausen <lars@metafoo.de> 1401 L: linux-media@vger.kernel.org 1402 S: Supported 1403 W: https://ez.analog.com/linux-software-drivers 1404 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1405 F: drivers/media/i2c/adv7180.c 1406 1407 ANALOG DEVICES INC ADV748X DRIVER 1408 M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1409 L: linux-media@vger.kernel.org 1410 S: Maintained 1411 F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1412 F: drivers/media/i2c/adv748x/* 1413 1414 ANALOG DEVICES INC ADV7511 DRIVER 1415 M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1416 L: linux-media@vger.kernel.org 1417 S: Maintained 1418 F: drivers/media/i2c/adv7511* 1419 1420 ANALOG DEVICES INC ADV7604 DRIVER 1421 M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1422 L: linux-media@vger.kernel.org 1423 S: Maintained 1424 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1425 F: drivers/media/i2c/adv7604* 1426 1427 ANALOG DEVICES INC ADV7842 DRIVER 1428 M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1429 L: linux-media@vger.kernel.org 1430 S: Maintained 1431 F: drivers/media/i2c/adv7842* 1432 1433 ANALOG DEVICES INC ADXRS290 DRIVER 1434 M: Nishant Malpani <nish.malpani25@gmail.com> 1435 L: linux-iio@vger.kernel.org 1436 S: Supported 1437 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1438 F: drivers/iio/gyro/adxrs290.c 1439 1440 ANALOG DEVICES INC ASOC CODEC DRIVERS 1441 M: Lars-Peter Clausen <lars@metafoo.de> 1442 M: Nuno Sá <nuno.sa@analog.com> 1443 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1444 S: Supported 1445 W: http://wiki.analog.com/ 1446 W: https://ez.analog.com/linux-software-drivers 1447 F: sound/soc/codecs/ad1* 1448 F: sound/soc/codecs/ad7* 1449 F: sound/soc/codecs/adau* 1450 F: sound/soc/codecs/adav* 1451 F: sound/soc/codecs/sigmadsp.* 1452 F: sound/soc/codecs/ssm* 1453 1454 ANALOG DEVICES INC AXI DAC DRIVER 1455 M: Nuno Sa <nuno.sa@analog.com> 1456 L: linux-iio@vger.kernel.org 1457 S: Supported 1458 W: https://ez.analog.com/linux-software-drivers 1459 F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1460 F: drivers/iio/dac/adi-axi-dac.c 1461 1462 ANALOG DEVICES INC DMA DRIVERS 1463 M: Lars-Peter Clausen <lars@metafoo.de> 1464 S: Supported 1465 W: https://ez.analog.com/linux-software-drivers 1466 F: drivers/dma/dma-axi-dmac.c 1467 1468 ANALOG DEVICES INC IIO DRIVERS 1469 M: Lars-Peter Clausen <lars@metafoo.de> 1470 M: Michael Hennerich <Michael.Hennerich@analog.com> 1471 S: Supported 1472 W: http://wiki.analog.com/ 1473 W: https://ez.analog.com/linux-software-drivers 1474 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1475 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1476 F: Documentation/devicetree/bindings/iio/*/adi,* 1477 F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1478 F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1479 F: drivers/iio/*/ad* 1480 F: drivers/iio/adc/ltc249* 1481 F: drivers/iio/amplifiers/hmc425a.c 1482 F: drivers/staging/iio/*/ad* 1483 X: drivers/iio/*/adjd* 1484 1485 ANALOGBITS PLL LIBRARIES 1486 M: Paul Walmsley <paul.walmsley@sifive.com> 1487 M: Samuel Holland <samuel.holland@sifive.com> 1488 S: Supported 1489 F: drivers/clk/analogbits/* 1490 F: include/linux/clk/analogbits* 1491 1492 ANDROID DRIVERS 1493 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1494 M: Arve Hjønnevåg <arve@android.com> 1495 M: Todd Kjos <tkjos@android.com> 1496 M: Martijn Coenen <maco@android.com> 1497 M: Joel Fernandes <joel@joelfernandes.org> 1498 M: Christian Brauner <christian@brauner.io> 1499 M: Carlos Llamas <cmllamas@google.com> 1500 M: Suren Baghdasaryan <surenb@google.com> 1501 L: linux-kernel@vger.kernel.org 1502 S: Supported 1503 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1504 F: drivers/android/ 1505 1506 ANDROID GOLDFISH PIC DRIVER 1507 M: Miodrag Dinic <miodrag.dinic@mips.com> 1508 S: Supported 1509 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1510 F: drivers/irqchip/irq-goldfish-pic.c 1511 1512 ANDROID GOLDFISH RTC DRIVER 1513 M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1514 S: Supported 1515 F: drivers/rtc/rtc-goldfish.c 1516 1517 AOA (Apple Onboard Audio) ALSA DRIVER 1518 M: Johannes Berg <johannes@sipsolutions.net> 1519 L: linuxppc-dev@lists.ozlabs.org 1520 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1521 S: Maintained 1522 F: sound/aoa/ 1523 1524 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1525 M: William Breathitt Gray <wbg@kernel.org> 1526 L: linux-iio@vger.kernel.org 1527 S: Maintained 1528 F: drivers/iio/addac/stx104.c 1529 1530 APM DRIVER 1531 M: Jiri Kosina <jikos@kernel.org> 1532 S: Odd fixes 1533 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1534 F: arch/x86/kernel/apm_32.c 1535 F: drivers/char/apm-emulation.c 1536 F: include/linux/apm_bios.h 1537 F: include/uapi/linux/apm_bios.h 1538 1539 APPARMOR SECURITY MODULE 1540 M: John Johansen <john.johansen@canonical.com> 1541 M: John Johansen <john@apparmor.net> 1542 L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1543 S: Supported 1544 W: apparmor.net 1545 B: https://gitlab.com/apparmor/apparmor-kernel 1546 C: irc://irc.oftc.net/apparmor 1547 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1548 T: https://gitlab.com/apparmor/apparmor-kernel.git 1549 F: Documentation/admin-guide/LSM/apparmor.rst 1550 F: security/apparmor/ 1551 1552 APPLE BCM5974 MULTITOUCH DRIVER 1553 M: Henrik Rydberg <rydberg@bitmath.org> 1554 L: linux-input@vger.kernel.org 1555 S: Odd fixes 1556 F: drivers/input/mouse/bcm5974.c 1557 1558 APPLE PCIE CONTROLLER DRIVER 1559 M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1560 M: Marc Zyngier <maz@kernel.org> 1561 L: linux-pci@vger.kernel.org 1562 S: Maintained 1563 F: drivers/pci/controller/pcie-apple.c 1564 1565 APPLE SMC DRIVER 1566 M: Henrik Rydberg <rydberg@bitmath.org> 1567 L: linux-hwmon@vger.kernel.org 1568 S: Odd fixes 1569 F: drivers/hwmon/applesmc.c 1570 1571 APPLETALK NETWORK LAYER 1572 L: netdev@vger.kernel.org 1573 S: Odd fixes 1574 F: include/linux/atalk.h 1575 F: include/uapi/linux/atalk.h 1576 F: net/appletalk/ 1577 1578 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1579 M: Khuong Dinh <khuong@os.amperecomputing.com> 1580 S: Supported 1581 F: arch/arm64/boot/dts/apm/ 1582 1583 APPLIED MICRO (APM) X-GENE SOC EDAC 1584 M: Khuong Dinh <khuong@os.amperecomputing.com> 1585 S: Supported 1586 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1587 F: drivers/edac/xgene_edac.c 1588 1589 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1590 M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1591 M: Keyur Chudgar <keyur@os.amperecomputing.com> 1592 S: Supported 1593 F: drivers/net/ethernet/apm/xgene-v2/ 1594 1595 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1596 M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1597 M: Keyur Chudgar <keyur@os.amperecomputing.com> 1598 M: Quan Nguyen <quan@os.amperecomputing.com> 1599 S: Supported 1600 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1601 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1602 F: drivers/net/ethernet/apm/xgene/ 1603 F: drivers/net/mdio/mdio-xgene.c 1604 1605 APPLIED MICRO (APM) X-GENE SOC PMU 1606 M: Khuong Dinh <khuong@os.amperecomputing.com> 1607 S: Supported 1608 F: Documentation/admin-guide/perf/xgene-pmu.rst 1609 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1610 F: drivers/perf/xgene_pmu.c 1611 1612 APTINA CAMERA SENSOR PLL 1613 M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1614 L: linux-media@vger.kernel.org 1615 S: Maintained 1616 F: drivers/media/i2c/aptina-pll.* 1617 1618 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1619 M: Aleksa Savic <savicaleksa83@gmail.com> 1620 M: Jack Doan <me@jackdoan.com> 1621 L: linux-hwmon@vger.kernel.org 1622 S: Maintained 1623 F: Documentation/hwmon/aquacomputer_d5next.rst 1624 F: drivers/hwmon/aquacomputer_d5next.c 1625 1626 AQUANTIA ETHERNET DRIVER (atlantic) 1627 M: Igor Russkikh <irusskikh@marvell.com> 1628 L: netdev@vger.kernel.org 1629 S: Supported 1630 W: https://www.marvell.com/ 1631 Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1632 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1633 F: drivers/net/ethernet/aquantia/atlantic/ 1634 1635 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1636 M: Egor Pomozov <epomozov@marvell.com> 1637 L: netdev@vger.kernel.org 1638 S: Supported 1639 W: http://www.aquantia.com 1640 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1641 1642 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1643 M: Krzysztof Hałasa <khalasa@piap.pl> 1644 L: linux-media@vger.kernel.org 1645 S: Maintained 1646 F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1647 F: drivers/media/i2c/ar0521.c 1648 1649 ARASAN NAND CONTROLLER DRIVER 1650 M: Miquel Raynal <miquel.raynal@bootlin.com> 1651 R: Michal Simek <michal.simek@amd.com> 1652 L: linux-mtd@lists.infradead.org 1653 S: Maintained 1654 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1655 F: drivers/mtd/nand/raw/arasan-nand-controller.c 1656 1657 ARC FRAMEBUFFER DRIVER 1658 M: Jaya Kumar <jayalk@intworks.biz> 1659 S: Maintained 1660 F: drivers/video/fbdev/arcfb.c 1661 F: drivers/video/fbdev/core/fb_defio.c 1662 1663 ARC PGU DRM DRIVER 1664 M: Alexey Brodkin <abrodkin@synopsys.com> 1665 S: Supported 1666 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1667 F: drivers/gpu/drm/tiny/arcpgu.c 1668 1669 ARCNET NETWORK LAYER 1670 M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1671 L: netdev@vger.kernel.org 1672 S: Maintained 1673 F: drivers/net/arcnet/ 1674 F: include/uapi/linux/if_arcnet.h 1675 1676 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1677 M: Arnd Bergmann <arnd@arndb.de> 1678 M: Olof Johansson <olof@lixom.net> 1679 M: soc@kernel.org 1680 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1681 S: Maintained 1682 P: Documentation/process/maintainer-soc.rst 1683 C: irc://irc.libera.chat/armlinux 1684 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1685 F: Documentation/process/maintainer-soc*.rst 1686 F: arch/arm/boot/dts/Makefile 1687 F: arch/arm64/boot/dts/Makefile 1688 1689 ARM ARCHITECTED TIMER DRIVER 1690 M: Mark Rutland <mark.rutland@arm.com> 1691 M: Marc Zyngier <maz@kernel.org> 1692 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1693 S: Maintained 1694 F: arch/arm/include/asm/arch_timer.h 1695 F: arch/arm64/include/asm/arch_timer.h 1696 F: drivers/clocksource/arm_arch_timer.c 1697 1698 ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1699 M: Marc Zyngier <maz@kernel.org> 1700 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1701 S: Maintained 1702 F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1703 F: arch/arm/include/asm/arch_gicv3.h 1704 F: arch/arm64/include/asm/arch_gicv3.h 1705 F: drivers/irqchip/irq-gic*.[ch] 1706 F: include/linux/irqchip/arm-gic*.h 1707 F: include/linux/irqchip/arm-vgic-info.h 1708 1709 ARM HDLCD DRM DRIVER 1710 M: Liviu Dudau <liviu.dudau@arm.com> 1711 S: Supported 1712 F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1713 F: drivers/gpu/drm/arm/hdlcd_* 1714 1715 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1716 M: Linus Walleij <linus.walleij@linaro.org> 1717 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1718 S: Maintained 1719 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1720 F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1721 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1722 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1723 F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1724 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1725 F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1726 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1727 F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1728 F: arch/arm/boot/dts/arm/arm-realview-* 1729 F: arch/arm/boot/dts/arm/integrator* 1730 F: arch/arm/boot/dts/arm/versatile* 1731 F: arch/arm/mach-versatile/ 1732 F: drivers/bus/arm-integrator-lm.c 1733 F: drivers/clk/versatile/ 1734 F: drivers/i2c/busses/i2c-versatile.c 1735 F: drivers/irqchip/irq-versatile-fpga.c 1736 F: drivers/mtd/maps/physmap-versatile.* 1737 F: drivers/power/reset/arm-versatile-reboot.c 1738 F: drivers/soc/versatile/ 1739 1740 ARM KOMEDA DRM-KMS DRIVER 1741 M: Liviu Dudau <liviu.dudau@arm.com> 1742 S: Supported 1743 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1744 F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1745 F: Documentation/gpu/komeda-kms.rst 1746 F: drivers/gpu/drm/arm/display/include/ 1747 F: drivers/gpu/drm/arm/display/komeda/ 1748 1749 ARM MALI PANFROST DRM DRIVER 1750 M: Boris Brezillon <boris.brezillon@collabora.com> 1751 M: Rob Herring <robh@kernel.org> 1752 R: Steven Price <steven.price@arm.com> 1753 L: dri-devel@lists.freedesktop.org 1754 S: Supported 1755 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1756 F: Documentation/gpu/panfrost.rst 1757 F: drivers/gpu/drm/panfrost/ 1758 F: include/uapi/drm/panfrost_drm.h 1759 1760 ARM MALI PANTHOR DRM DRIVER 1761 M: Boris Brezillon <boris.brezillon@collabora.com> 1762 M: Steven Price <steven.price@arm.com> 1763 M: Liviu Dudau <liviu.dudau@arm.com> 1764 L: dri-devel@lists.freedesktop.org 1765 S: Supported 1766 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1767 F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1768 F: drivers/gpu/drm/panthor/ 1769 F: include/uapi/drm/panthor_drm.h 1770 1771 ARM MALI-DP DRM DRIVER 1772 M: Liviu Dudau <liviu.dudau@arm.com> 1773 S: Supported 1774 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1775 F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1776 F: Documentation/gpu/afbc.rst 1777 F: drivers/gpu/drm/arm/ 1778 1779 ARM MFM AND FLOPPY DRIVERS 1780 M: Ian Molton <spyro@f2s.com> 1781 S: Maintained 1782 F: arch/arm/include/asm/floppy.h 1783 F: arch/arm/mach-rpc/floppydma.S 1784 1785 ARM PMU PROFILING AND DEBUGGING 1786 M: Will Deacon <will@kernel.org> 1787 M: Mark Rutland <mark.rutland@arm.com> 1788 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1789 S: Maintained 1790 F: Documentation/devicetree/bindings/arm/pmu.yaml 1791 F: Documentation/devicetree/bindings/perf/ 1792 F: arch/arm*/include/asm/hw_breakpoint.h 1793 F: arch/arm*/include/asm/perf_event.h 1794 F: arch/arm*/kernel/hw_breakpoint.c 1795 F: arch/arm*/kernel/perf_* 1796 F: drivers/perf/ 1797 F: include/linux/perf/arm_pmu*.h 1798 1799 ARM PORT 1800 M: Russell King <linux@armlinux.org.uk> 1801 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1802 S: Odd Fixes 1803 W: http://www.armlinux.org.uk/ 1804 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1805 F: arch/arm/ 1806 X: arch/arm/boot/dts/ 1807 1808 ARM PRIMECELL AACI PL041 DRIVER 1809 M: Russell King <linux@armlinux.org.uk> 1810 S: Odd Fixes 1811 F: sound/arm/aaci.* 1812 1813 ARM PRIMECELL BUS SUPPORT 1814 M: Russell King <linux@armlinux.org.uk> 1815 S: Odd Fixes 1816 F: drivers/amba/ 1817 F: include/linux/amba/bus.h 1818 1819 ARM PRIMECELL KMI PL050 DRIVER 1820 M: Russell King <linux@armlinux.org.uk> 1821 S: Odd Fixes 1822 F: drivers/input/serio/ambakmi.* 1823 F: include/linux/amba/kmi.h 1824 1825 ARM PRIMECELL MMCI PL180/1 DRIVER 1826 M: Russell King <linux@armlinux.org.uk> 1827 S: Odd Fixes 1828 F: drivers/mmc/host/mmci.* 1829 F: include/linux/amba/mmci.h 1830 1831 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1832 M: Miquel Raynal <miquel.raynal@bootlin.com> 1833 R: Michal Simek <michal.simek@amd.com> 1834 L: linux-mtd@lists.infradead.org 1835 S: Maintained 1836 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1837 F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1838 1839 ARM PRIMECELL PL35X SMC DRIVER 1840 M: Miquel Raynal <miquel.raynal@bootlin.com> 1841 R: Michal Simek <michal.simek@amd.com> 1842 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1843 S: Maintained 1844 F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1845 F: drivers/memory/pl353-smc.c 1846 1847 ARM PRIMECELL SSP PL022 SPI DRIVER 1848 M: Linus Walleij <linus.walleij@linaro.org> 1849 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1850 S: Maintained 1851 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1852 F: drivers/spi/spi-pl022.c 1853 1854 ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1855 M: Russell King <linux@armlinux.org.uk> 1856 S: Odd Fixes 1857 F: drivers/tty/serial/amba-pl01*.c 1858 F: include/linux/amba/serial.h 1859 1860 ARM PRIMECELL VIC PL190/PL192 DRIVER 1861 M: Linus Walleij <linus.walleij@linaro.org> 1862 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1863 S: Maintained 1864 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1865 F: drivers/irqchip/irq-vic.c 1866 1867 ARM SMC WATCHDOG DRIVER 1868 M: Julius Werner <jwerner@chromium.org> 1869 R: Evan Benn <evanbenn@chromium.org> 1870 S: Maintained 1871 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1872 F: drivers/watchdog/arm_smc_wdt.c 1873 1874 ARM SMMU DRIVERS 1875 M: Will Deacon <will@kernel.org> 1876 R: Robin Murphy <robin.murphy@arm.com> 1877 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878 S: Maintained 1879 F: Documentation/devicetree/bindings/iommu/arm,smmu* 1880 F: drivers/iommu/arm/ 1881 F: drivers/iommu/io-pgtable-arm* 1882 1883 ARM SUB-ARCHITECTURES 1884 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885 S: Maintained 1886 C: irc://irc.libera.chat/armlinux 1887 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1888 F: arch/arm/mach-*/ 1889 F: arch/arm/plat-*/ 1890 1891 ARM/ACTIONS SEMI ARCHITECTURE 1892 M: Andreas Färber <afaerber@suse.de> 1893 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1894 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1895 L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1896 S: Maintained 1897 F: Documentation/devicetree/bindings/arm/actions.yaml 1898 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1899 F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1900 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1901 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1902 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1903 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1904 F: Documentation/devicetree/bindings/pinctrl/actions,* 1905 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1906 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1907 F: arch/arm/boot/dts/actions/ 1908 F: arch/arm/mach-actions/ 1909 F: arch/arm64/boot/dts/actions/ 1910 F: drivers/clk/actions/ 1911 F: drivers/clocksource/timer-owl* 1912 F: drivers/dma/owl-dma.c 1913 F: drivers/i2c/busses/i2c-owl.c 1914 F: drivers/irqchip/irq-owl-sirq.c 1915 F: drivers/mmc/host/owl-mmc.c 1916 F: drivers/net/ethernet/actions/ 1917 F: drivers/pinctrl/actions/* 1918 F: drivers/pmdomain/actions/ 1919 F: include/dt-bindings/power/owl-* 1920 F: include/dt-bindings/reset/actions,* 1921 F: include/linux/soc/actions/ 1922 N: owl 1923 1924 ARM/AIROHA SOC SUPPORT 1925 M: Matthias Brugger <matthias.bgg@gmail.com> 1926 M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 1927 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1929 S: Odd Fixes 1930 F: arch/arm/boot/dts/airoha/ 1931 F: arch/arm64/boot/dts/airoha/ 1932 1933 ARM/Allwinner SoC Clock Support 1934 M: Emilio López <emilio@elopez.com.ar> 1935 S: Maintained 1936 F: drivers/clk/sunxi/ 1937 1938 ARM/Allwinner sunXi SoC support 1939 M: Chen-Yu Tsai <wens@csie.org> 1940 M: Jernej Skrabec <jernej.skrabec@gmail.com> 1941 M: Samuel Holland <samuel@sholland.org> 1942 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1943 L: linux-sunxi@lists.linux.dev 1944 S: Maintained 1945 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1946 F: arch/arm/mach-sunxi/ 1947 F: arch/arm64/boot/dts/allwinner/ 1948 F: drivers/clk/sunxi-ng/ 1949 F: drivers/pinctrl/sunxi/ 1950 F: drivers/soc/sunxi/ 1951 N: allwinner 1952 N: sun[x456789]i 1953 N: sun[25]0i 1954 1955 ARM/ALPHASCALE ARCHITECTURE 1956 M: Krzysztof Kozlowski <krzk@kernel.org> 1957 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958 S: Odd Fixes 1959 F: arch/arm/boot/dts/alphascale/ 1960 F: drivers/clk/clk-asm9260.c 1961 F: drivers/clocksource/asm9260_timer.c 1962 F: drivers/rtc/rtc-asm9260.c 1963 F: drivers/watchdog/asm9260_wdt.c 1964 1965 ARM/AMD PENSANDO ARM64 ARCHITECTURE 1966 M: Brad Larson <blarson@amd.com> 1967 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968 S: Supported 1969 F: Documentation/devicetree/bindings/*/amd,pensando* 1970 F: arch/arm64/boot/dts/amd/elba* 1971 1972 ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1973 M: Neil Armstrong <neil.armstrong@linaro.org> 1974 M: Jerome Brunet <jbrunet@baylibre.com> 1975 L: linux-amlogic@lists.infradead.org 1976 S: Maintained 1977 F: Documentation/devicetree/bindings/clock/amlogic* 1978 F: drivers/clk/meson/ 1979 F: include/dt-bindings/clock/amlogic,a1* 1980 F: include/dt-bindings/clock/gxbb* 1981 F: include/dt-bindings/clock/meson* 1982 1983 ARM/Amlogic Meson SoC Crypto Drivers 1984 M: Corentin Labbe <clabbe@baylibre.com> 1985 L: linux-crypto@vger.kernel.org 1986 L: linux-amlogic@lists.infradead.org 1987 S: Maintained 1988 F: Documentation/devicetree/bindings/crypto/amlogic* 1989 F: drivers/crypto/amlogic/ 1990 1991 ARM/Amlogic Meson SoC Sound Drivers 1992 M: Jerome Brunet <jbrunet@baylibre.com> 1993 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1994 S: Maintained 1995 F: Documentation/devicetree/bindings/sound/amlogic* 1996 F: sound/soc/meson/ 1997 1998 ARM/Amlogic Meson SoC support 1999 M: Neil Armstrong <neil.armstrong@linaro.org> 2000 M: Kevin Hilman <khilman@baylibre.com> 2001 R: Jerome Brunet <jbrunet@baylibre.com> 2002 R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2003 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2004 L: linux-amlogic@lists.infradead.org 2005 S: Maintained 2006 W: http://linux-meson.com/ 2007 F: Documentation/devicetree/bindings/phy/amlogic* 2008 F: arch/arm/boot/dts/amlogic/ 2009 F: arch/arm/mach-meson/ 2010 F: arch/arm64/boot/dts/amlogic/ 2011 F: drivers/pmdomain/amlogic/ 2012 F: drivers/mmc/host/meson* 2013 F: drivers/phy/amlogic/ 2014 F: drivers/pinctrl/meson/ 2015 F: drivers/rtc/rtc-meson* 2016 F: drivers/soc/amlogic/ 2017 N: meson 2018 2019 ARM/Annapurna Labs ALPINE ARCHITECTURE 2020 M: Antoine Tenart <atenart@kernel.org> 2021 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2022 S: Odd Fixes 2023 F: arch/arm/boot/dts/amazon/ 2024 F: arch/arm/mach-alpine/ 2025 F: arch/arm64/boot/dts/amazon/ 2026 F: drivers/*/*alpine* 2027 2028 ARM/APPLE MACHINE SOUND DRIVERS 2029 M: Martin Povišer <povik+lin@cutebit.org> 2030 L: asahi@lists.linux.dev 2031 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2032 S: Maintained 2033 F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2034 F: Documentation/devicetree/bindings/sound/apple,* 2035 F: sound/soc/apple/* 2036 F: sound/soc/codecs/cs42l83-i2c.c 2037 F: sound/soc/codecs/ssm3515.c 2038 2039 ARM/APPLE MACHINE SUPPORT 2040 M: Hector Martin <marcan@marcan.st> 2041 M: Sven Peter <sven@svenpeter.dev> 2042 R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2043 L: asahi@lists.linux.dev 2044 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2045 S: Maintained 2046 W: https://asahilinux.org 2047 B: https://github.com/AsahiLinux/linux/issues 2048 C: irc://irc.oftc.net/asahi-dev 2049 T: git https://github.com/AsahiLinux/linux.git 2050 F: Documentation/devicetree/bindings/arm/apple.yaml 2051 F: Documentation/devicetree/bindings/arm/apple/* 2052 F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2053 F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2054 F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2055 F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2056 F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2057 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2058 F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2059 F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2060 F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2061 F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2062 F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2063 F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2064 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2065 F: Documentation/devicetree/bindings/power/apple* 2066 F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2067 F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2068 F: arch/arm64/boot/dts/apple/ 2069 F: drivers/bluetooth/hci_bcm4377.c 2070 F: drivers/clk/clk-apple-nco.c 2071 F: drivers/cpufreq/apple-soc-cpufreq.c 2072 F: drivers/dma/apple-admac.c 2073 F: drivers/pmdomain/apple/ 2074 F: drivers/i2c/busses/i2c-pasemi-core.c 2075 F: drivers/i2c/busses/i2c-pasemi-platform.c 2076 F: drivers/iommu/apple-dart.c 2077 F: drivers/iommu/io-pgtable-dart.c 2078 F: drivers/irqchip/irq-apple-aic.c 2079 F: drivers/nvme/host/apple.c 2080 F: drivers/nvmem/apple-efuses.c 2081 F: drivers/pinctrl/pinctrl-apple-gpio.c 2082 F: drivers/pwm/pwm-apple.c 2083 F: drivers/soc/apple/* 2084 F: drivers/watchdog/apple_wdt.c 2085 F: include/dt-bindings/interrupt-controller/apple-aic.h 2086 F: include/dt-bindings/pinctrl/apple.h 2087 F: include/linux/soc/apple/* 2088 2089 ARM/ARTPEC MACHINE SUPPORT 2090 M: Jesper Nilsson <jesper.nilsson@axis.com> 2091 M: Lars Persson <lars.persson@axis.com> 2092 L: linux-arm-kernel@axis.com 2093 S: Maintained 2094 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2095 F: arch/arm/boot/dts/axis/ 2096 F: arch/arm/mach-artpec 2097 F: drivers/clk/axis 2098 F: drivers/crypto/axis 2099 F: drivers/mmc/host/usdhi6rol0.c 2100 F: drivers/pinctrl/pinctrl-artpec* 2101 2102 ARM/ASPEED I2C DRIVER 2103 M: Brendan Higgins <brendanhiggins@google.com> 2104 R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2105 R: Joel Stanley <joel@jms.id.au> 2106 L: linux-i2c@vger.kernel.org 2107 L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2108 S: Maintained 2109 F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2110 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2111 F: drivers/i2c/busses/i2c-aspeed.c 2112 F: drivers/irqchip/irq-aspeed-i2c-ic.c 2113 2114 ARM/ASPEED MACHINE SUPPORT 2115 M: Joel Stanley <joel@jms.id.au> 2116 R: Andrew Jeffery <andrew@codeconstruct.com.au> 2117 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2118 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2119 S: Supported 2120 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2121 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2122 F: Documentation/devicetree/bindings/arm/aspeed/ 2123 F: arch/arm/boot/dts/aspeed/ 2124 F: arch/arm/mach-aspeed/ 2125 N: aspeed 2126 2127 ARM/AXM LSI SOC 2128 M: Krzysztof Kozlowski <krzk@kernel.org> 2129 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130 S: Odd Fixes 2131 F: Documentation/devicetree/bindings/arm/axxia.yaml 2132 F: arch/arm/boot/dts/intel/axm/ 2133 F: arch/arm/mach-axxia/ 2134 2135 ARM/BITMAIN ARCHITECTURE 2136 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2137 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138 S: Maintained 2139 F: Documentation/devicetree/bindings/arm/bitmain.yaml 2140 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2141 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2142 F: arch/arm64/boot/dts/bitmain/ 2143 F: drivers/clk/clk-bm1880.c 2144 F: drivers/pinctrl/pinctrl-bm1880.c 2145 2146 ARM/CALXEDA HIGHBANK ARCHITECTURE 2147 M: Andre Przywara <andre.przywara@arm.com> 2148 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2149 S: Maintained 2150 F: arch/arm/boot/dts/calxeda/ 2151 F: arch/arm/mach-highbank/ 2152 2153 ARM/CAVIUM THUNDER NETWORK DRIVER 2154 M: Sunil Goutham <sgoutham@marvell.com> 2155 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156 S: Supported 2157 F: drivers/net/ethernet/cavium/thunder/ 2158 2159 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2160 M: Lukasz Majewski <lukma@denx.de> 2161 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162 S: Maintained 2163 F: arch/arm/mach-ep93xx/ts72xx.c 2164 2165 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2166 M: Alexander Shiyan <shc_work@mail.ru> 2167 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168 S: Odd Fixes 2169 N: clps711x 2170 2171 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2172 M: Hartley Sweeten <hsweeten@visionengravers.com> 2173 M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2174 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2175 S: Maintained 2176 F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2177 F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2178 F: arch/arm/boot/compressed/misc-ep93xx.h 2179 F: arch/arm/mach-ep93xx/ 2180 F: drivers/iio/adc/ep93xx_adc.c 2181 2182 ARM/CLKDEV SUPPORT 2183 M: Russell King <linux@armlinux.org.uk> 2184 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2185 S: Maintained 2186 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2187 F: drivers/clk/clkdev.c 2188 2189 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2190 M: Baruch Siach <baruch@tkos.co.il> 2191 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192 S: Maintained 2193 F: arch/arm/boot/dts/cnxt/ 2194 N: digicolor 2195 2196 ARM/CORESIGHT FRAMEWORK AND DRIVERS 2197 M: Suzuki K Poulose <suzuki.poulose@arm.com> 2198 R: Mike Leach <mike.leach@linaro.org> 2199 R: James Clark <james.clark@linaro.org> 2200 L: coresight@lists.linaro.org (moderated for non-subscribers) 2201 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2202 S: Maintained 2203 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2204 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2205 F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2206 F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2207 F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2208 F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2209 F: Documentation/trace/coresight/* 2210 F: drivers/hwtracing/coresight/* 2211 F: include/dt-bindings/arm/coresight-cti-dt.h 2212 F: include/linux/coresight* 2213 F: include/uapi/linux/coresight* 2214 F: samples/coresight/* 2215 F: tools/perf/Documentation/arm-coresight.txt 2216 F: tools/perf/arch/arm/util/auxtrace.c 2217 F: tools/perf/arch/arm/util/cs-etm.c 2218 F: tools/perf/arch/arm/util/cs-etm.h 2219 F: tools/perf/arch/arm/util/pmu.c 2220 F: tools/perf/tests/shell/*coresight* 2221 F: tools/perf/tests/shell/coresight/* 2222 F: tools/perf/tests/shell/lib/*coresight* 2223 F: tools/perf/util/cs-etm-decoder/* 2224 F: tools/perf/util/cs-etm.* 2225 2226 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2227 M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2228 M: Linus Walleij <linus.walleij@linaro.org> 2229 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2230 S: Maintained 2231 T: git git://github.com/ulli-kroll/linux.git 2232 F: Documentation/devicetree/bindings/arm/gemini.yaml 2233 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2234 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2235 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2236 F: arch/arm/boot/dts/gemini/ 2237 F: arch/arm/mach-gemini/ 2238 F: drivers/crypto/gemini/ 2239 F: drivers/net/ethernet/cortina/ 2240 F: drivers/pinctrl/pinctrl-gemini.c 2241 F: drivers/rtc/rtc-ftrtc010.c 2242 2243 ARM/CZ.NIC TURRIS SUPPORT 2244 M: Marek Behún <kabel@kernel.org> 2245 S: Maintained 2246 W: https://www.turris.cz/ 2247 F: Documentation/ABI/testing/debugfs-moxtet 2248 F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2249 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2250 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2251 F: Documentation/devicetree/bindings/bus/moxtet.txt 2252 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2253 F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2254 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2255 F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2256 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2257 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2258 F: drivers/bus/moxtet.c 2259 F: drivers/firmware/turris-mox-rwtm.c 2260 F: drivers/gpio/gpio-moxtet.c 2261 F: drivers/leds/leds-turris-omnia.c 2262 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2263 F: drivers/platform/cznic/ 2264 F: drivers/watchdog/armada_37xx_wdt.c 2265 F: include/dt-bindings/bus/moxtet.h 2266 F: include/linux/armada-37xx-rwtm-mailbox.h 2267 F: include/linux/moxtet.h 2268 F: include/linux/turris-omnia-mcu-interface.h 2269 2270 ARM/FARADAY FA526 PORT 2271 M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2272 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2273 S: Maintained 2274 T: git git://git.berlios.de/gemini-board 2275 F: arch/arm/mm/*-fa* 2276 2277 ARM/FOOTBRIDGE ARCHITECTURE 2278 M: Russell King <linux@armlinux.org.uk> 2279 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2280 S: Maintained 2281 W: http://www.armlinux.org.uk/ 2282 F: arch/arm/include/asm/hardware/dec21285.h 2283 F: arch/arm/mach-footbridge/ 2284 2285 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2286 M: Shawn Guo <shawnguo@kernel.org> 2287 M: Sascha Hauer <s.hauer@pengutronix.de> 2288 R: Pengutronix Kernel Team <kernel@pengutronix.de> 2289 R: Fabio Estevam <festevam@gmail.com> 2290 L: imx@lists.linux.dev 2291 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2292 S: Maintained 2293 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2294 F: arch/arm/boot/dts/nxp/imx/ 2295 F: arch/arm/boot/dts/nxp/mxs/ 2296 F: arch/arm64/boot/dts/freescale/ 2297 X: arch/arm64/boot/dts/freescale/fsl-* 2298 X: arch/arm64/boot/dts/freescale/qoriq-* 2299 X: drivers/media/i2c/ 2300 N: imx 2301 N: mxs 2302 2303 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2304 M: Shawn Guo <shawnguo@kernel.org> 2305 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2306 S: Maintained 2307 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2308 F: arch/arm/boot/dts/nxp/ls/ 2309 F: arch/arm64/boot/dts/freescale/fsl-* 2310 F: arch/arm64/boot/dts/freescale/qoriq-* 2311 2312 ARM/FREESCALE VYBRID ARM ARCHITECTURE 2313 M: Shawn Guo <shawnguo@kernel.org> 2314 M: Sascha Hauer <s.hauer@pengutronix.de> 2315 R: Pengutronix Kernel Team <kernel@pengutronix.de> 2316 R: Stefan Agner <stefan@agner.ch> 2317 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2318 S: Maintained 2319 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2320 F: arch/arm/boot/dts/nxp/vf/ 2321 F: arch/arm/mach-imx/*vf610* 2322 2323 ARM/GUMSTIX MACHINE SUPPORT 2324 M: Steve Sakoman <sakoman@gmail.com> 2325 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2326 S: Maintained 2327 2328 ARM/HISILICON SOC SUPPORT 2329 M: Wei Xu <xuwei5@hisilicon.com> 2330 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2331 S: Supported 2332 W: http://www.hisilicon.com 2333 T: git https://github.com/hisilicon/linux-hisi.git 2334 F: arch/arm/boot/dts/hisilicon/ 2335 F: arch/arm/mach-hisi/ 2336 F: arch/arm64/boot/dts/hisilicon/ 2337 2338 ARM/HP JORNADA 7XX MACHINE SUPPORT 2339 M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2340 S: Maintained 2341 W: www.jlime.com 2342 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2343 F: arch/arm/mach-sa1100/include/mach/jornada720.h 2344 F: arch/arm/mach-sa1100/jornada720.c 2345 2346 ARM/HPE GXP ARCHITECTURE 2347 M: Jean-Marie Verdun <verdun@hpe.com> 2348 M: Nick Hawkins <nick.hawkins@hpe.com> 2349 S: Maintained 2350 F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2351 F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2352 F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2353 F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2354 F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2355 F: Documentation/hwmon/gxp-fan-ctrl.rst 2356 F: arch/arm/boot/dts/hpe/ 2357 F: arch/arm/mach-hpe/ 2358 F: drivers/clocksource/timer-gxp.c 2359 F: drivers/hwmon/gxp-fan-ctrl.c 2360 F: drivers/i2c/busses/i2c-gxp.c 2361 F: drivers/spi/spi-gxp.c 2362 F: drivers/watchdog/gxp-wdt.c 2363 2364 ARM/IGEP MACHINE SUPPORT 2365 M: Enric Balletbo i Serra <eballetbo@gmail.com> 2366 M: Javier Martinez Canillas <javier@dowhile0.org> 2367 L: linux-omap@vger.kernel.org 2368 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2369 S: Maintained 2370 F: arch/arm/boot/dts/ti/omap/omap3-igep* 2371 2372 ARM/INTEL IXP4XX ARM ARCHITECTURE 2373 M: Linus Walleij <linusw@kernel.org> 2374 M: Imre Kaloz <kaloz@openwrt.org> 2375 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376 S: Maintained 2377 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2378 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2379 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2380 F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2381 F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2382 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2383 F: arch/arm/boot/dts/intel/ixp/ 2384 F: arch/arm/mach-ixp4xx/ 2385 F: drivers/bus/intel-ixp4xx-eb.c 2386 F: drivers/char/hw_random/ixp4xx-rng.c 2387 F: drivers/clocksource/timer-ixp4xx.c 2388 F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2389 F: drivers/gpio/gpio-ixp4xx.c 2390 F: drivers/irqchip/irq-ixp4xx.c 2391 F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2392 F: drivers/net/wan/ixp4xx_hss.c 2393 F: drivers/soc/ixp4xx/ixp4xx-npe.c 2394 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2395 F: include/linux/soc/ixp4xx/npe.h 2396 F: include/linux/soc/ixp4xx/qmgr.h 2397 2398 ARM/INTEL KEEMBAY ARCHITECTURE 2399 M: Paul J. Murphy <paul.j.murphy@intel.com> 2400 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2401 S: Maintained 2402 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2403 F: arch/arm64/boot/dts/intel/keembay-evm.dts 2404 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2405 2406 ARM/INTEL XSC3 (MANZANO) ARM CORE 2407 M: Lennert Buytenhek <kernel@wantstofly.org> 2408 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2409 S: Maintained 2410 2411 ARM/LG1K ARCHITECTURE 2412 M: Chanho Min <chanho.min@lge.com> 2413 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2414 S: Maintained 2415 F: arch/arm64/boot/dts/lg/ 2416 2417 ARM/LPC18XX ARCHITECTURE 2418 M: Vladimir Zapolskiy <vz@mleia.com> 2419 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2420 S: Maintained 2421 F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2422 F: arch/arm/boot/dts/nxp/lpc/lpc43* 2423 F: drivers/i2c/busses/i2c-lpc2k.c 2424 F: drivers/memory/pl172.c 2425 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2426 F: drivers/rtc/rtc-lpc24xx.c 2427 N: lpc18xx 2428 2429 ARM/LPC32XX SOC SUPPORT 2430 M: Vladimir Zapolskiy <vz@mleia.com> 2431 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2432 S: Maintained 2433 T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2434 F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2435 F: arch/arm/boot/dts/nxp/lpc/lpc32* 2436 F: arch/arm/mach-lpc32xx/ 2437 F: drivers/i2c/busses/i2c-pnx.c 2438 F: drivers/net/ethernet/nxp/lpc_eth.c 2439 F: drivers/usb/host/ohci-nxp.c 2440 F: drivers/watchdog/pnx4008_wdt.c 2441 N: lpc32xx 2442 2443 ARM/Marvell Dove/MV78xx0/Orion SOC support 2444 M: Andrew Lunn <andrew@lunn.ch> 2445 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2446 M: Gregory Clement <gregory.clement@bootlin.com> 2447 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2448 S: Maintained 2449 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2450 F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2451 F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2452 F: Documentation/devicetree/bindings/soc/dove/ 2453 F: arch/arm/boot/dts/marvell/dove* 2454 F: arch/arm/boot/dts/marvell/orion5x* 2455 F: arch/arm/mach-dove/ 2456 F: arch/arm/mach-mv78xx0/ 2457 F: arch/arm/mach-orion5x/ 2458 F: arch/arm/plat-orion/ 2459 F: drivers/bus/mvebu-mbus.c 2460 F: drivers/soc/dove/ 2461 2462 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2463 M: Andrew Lunn <andrew@lunn.ch> 2464 M: Gregory Clement <gregory.clement@bootlin.com> 2465 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2466 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2467 S: Maintained 2468 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2469 F: Documentation/devicetree/bindings/arm/marvell/ 2470 F: arch/arm/boot/dts/marvell/armada* 2471 F: arch/arm/boot/dts/marvell/kirkwood* 2472 F: arch/arm/configs/mvebu_*_defconfig 2473 F: arch/arm/mach-mvebu/ 2474 F: arch/arm64/boot/dts/marvell/ 2475 F: drivers/clk/mvebu/ 2476 F: drivers/cpufreq/armada-37xx-cpufreq.c 2477 F: drivers/cpufreq/armada-8k-cpufreq.c 2478 F: drivers/cpufreq/mvebu-cpufreq.c 2479 F: drivers/irqchip/irq-armada-370-xp.c 2480 F: drivers/irqchip/irq-mvebu-* 2481 F: drivers/pinctrl/mvebu/ 2482 F: drivers/rtc/rtc-armada38x.c 2483 2484 ARM/Mediatek RTC DRIVER 2485 M: Eddie Huang <eddie.huang@mediatek.com> 2486 M: Sean Wang <sean.wang@mediatek.com> 2487 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2488 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2489 S: Maintained 2490 F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2491 F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2492 F: drivers/rtc/rtc-mt2712.c 2493 F: drivers/rtc/rtc-mt6397.c 2494 F: drivers/rtc/rtc-mt7622.c 2495 2496 ARM/Mediatek SoC support 2497 M: Matthias Brugger <matthias.bgg@gmail.com> 2498 M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2499 L: linux-kernel@vger.kernel.org 2500 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2502 S: Maintained 2503 W: https://mtk.wiki.kernel.org/ 2504 C: irc://irc.libera.chat/linux-mediatek 2505 F: arch/arm/boot/dts/mediatek/ 2506 F: arch/arm/mach-mediatek/ 2507 F: arch/arm64/boot/dts/mediatek/ 2508 F: drivers/soc/mediatek/ 2509 N: mtk 2510 N: mt[2678] 2511 K: mediatek 2512 2513 ARM/Mediatek USB3 PHY DRIVER 2514 M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2515 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2517 S: Maintained 2518 F: Documentation/devicetree/bindings/phy/mediatek,* 2519 F: drivers/phy/mediatek/ 2520 2521 ARM/MICROCHIP (ARM64) SoC support 2522 M: Conor Dooley <conor@kernel.org> 2523 M: Nicolas Ferre <nicolas.ferre@microchip.com> 2524 M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2525 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2526 S: Supported 2527 T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2528 F: arch/arm64/boot/dts/microchip/ 2529 2530 ARM/Microchip (AT91) SoC support 2531 M: Nicolas Ferre <nicolas.ferre@microchip.com> 2532 M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2533 M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2534 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535 S: Supported 2536 W: http://www.linux4sam.org 2537 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2538 F: arch/arm/boot/dts/microchip/at91* 2539 F: arch/arm/boot/dts/microchip/sama* 2540 F: arch/arm/include/debug/at91.S 2541 F: arch/arm/mach-at91/ 2542 F: drivers/memory/atmel* 2543 F: drivers/watchdog/sama5d4_wdt.c 2544 F: include/soc/at91/ 2545 X: drivers/input/touchscreen/atmel_mxt_ts.c 2546 N: at91 2547 N: atmel 2548 2549 ARM/Microchip Sparx5 SoC support 2550 M: Lars Povlsen <lars.povlsen@microchip.com> 2551 M: Steen Hegelund <Steen.Hegelund@microchip.com> 2552 M: Daniel Machon <daniel.machon@microchip.com> 2553 M: UNGLinuxDriver@microchip.com 2554 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2555 S: Supported 2556 F: arch/arm64/boot/dts/microchip/sparx* 2557 F: drivers/net/ethernet/microchip/vcap/ 2558 F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2559 N: sparx5 2560 2561 ARM/MILBEAUT ARCHITECTURE 2562 M: Taichi Sugaya <sugaya.taichi@socionext.com> 2563 M: Takao Orito <orito.takao@socionext.com> 2564 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2565 S: Maintained 2566 F: arch/arm/boot/dts/socionext/milbeaut* 2567 F: arch/arm/mach-milbeaut/ 2568 N: milbeaut 2569 2570 ARM/MOXA ART SOC 2571 M: Krzysztof Kozlowski <krzk@kernel.org> 2572 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2573 S: Odd Fixes 2574 F: Documentation/devicetree/bindings/arm/moxart.yaml 2575 F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2576 F: arch/arm/boot/dts/moxa/ 2577 F: drivers/clk/clk-moxart.c 2578 2579 ARM/MStar/Sigmastar Armv7 SoC support 2580 M: Daniel Palmer <daniel@thingy.jp> 2581 M: Romain Perier <romain.perier@gmail.com> 2582 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2583 S: Maintained 2584 W: http://linux-chenxing.org/ 2585 T: git git://github.com/linux-chenxing/linux.git 2586 F: Documentation/devicetree/bindings/arm/mstar/* 2587 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2588 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2589 F: arch/arm/boot/dts/sigmastar/ 2590 F: arch/arm/mach-mstar/ 2591 F: drivers/clk/mstar/ 2592 F: drivers/clocksource/timer-msc313e.c 2593 F: drivers/gpio/gpio-msc313.c 2594 F: drivers/rtc/rtc-msc313.c 2595 F: drivers/watchdog/msc313e_wdt.c 2596 F: include/dt-bindings/clock/mstar-* 2597 F: include/dt-bindings/gpio/msc313-gpio.h 2598 2599 ARM/NOMADIK/Ux500 ARCHITECTURES 2600 M: Linus Walleij <linus.walleij@linaro.org> 2601 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2602 S: Maintained 2603 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2604 F: Documentation/devicetree/bindings/arm/ste-* 2605 F: Documentation/devicetree/bindings/arm/ux500.yaml 2606 F: Documentation/devicetree/bindings/arm/ux500/ 2607 F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2608 F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2609 F: arch/arm/boot/dts/st/ste-* 2610 F: arch/arm/mach-nomadik/ 2611 F: arch/arm/mach-ux500/ 2612 F: drivers/clk/clk-nomadik.c 2613 F: drivers/clocksource/clksrc-dbx500-prcmu.c 2614 F: drivers/dma/ste_dma40* 2615 F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2616 F: drivers/gpio/gpio-nomadik.c 2617 F: drivers/hwspinlock/u8500_hsem.c 2618 F: drivers/i2c/busses/i2c-nomadik.c 2619 F: drivers/iio/adc/ab8500-gpadc.c 2620 F: drivers/mfd/ab8500* 2621 F: drivers/mfd/abx500* 2622 F: drivers/mfd/db8500* 2623 F: drivers/pinctrl/nomadik/ 2624 F: drivers/rtc/rtc-ab8500.c 2625 F: drivers/rtc/rtc-pl031.c 2626 F: drivers/soc/ux500/ 2627 2628 ARM/NUVOTON MA35 ARCHITECTURE 2629 M: Jacky Huang <ychuang3@nuvoton.com> 2630 M: Shan-Chun Hung <schung@nuvoton.com> 2631 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2632 S: Supported 2633 F: Documentation/devicetree/bindings/*/*/*ma35* 2634 F: Documentation/devicetree/bindings/*/*ma35* 2635 F: arch/arm64/boot/dts/nuvoton/*ma35* 2636 F: drivers/*/*/*ma35* 2637 F: drivers/*/*ma35* 2638 K: ma35d1 2639 2640 ARM/NUVOTON NPCM ARCHITECTURE 2641 M: Avi Fishman <avifishman70@gmail.com> 2642 M: Tomer Maimon <tmaimon77@gmail.com> 2643 M: Tali Perry <tali.perry1@gmail.com> 2644 R: Patrick Venture <venture@google.com> 2645 R: Nancy Yuen <yuenn@google.com> 2646 R: Benjamin Fair <benjaminfair@google.com> 2647 L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2648 S: Supported 2649 F: Documentation/devicetree/bindings/*/*/*npcm* 2650 F: Documentation/devicetree/bindings/*/*npcm* 2651 F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2652 F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2653 F: arch/arm/mach-npcm/ 2654 F: arch/arm64/boot/dts/nuvoton/ 2655 F: drivers/*/*/*npcm* 2656 F: drivers/*/*npcm* 2657 F: drivers/rtc/rtc-nct3018y.c 2658 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2659 F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2660 2661 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2662 M: Joseph Liu <kwliu@nuvoton.com> 2663 M: Marvin Lin <kflin@nuvoton.com> 2664 L: linux-media@vger.kernel.org 2665 L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2666 S: Maintained 2667 F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2668 F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2669 F: Documentation/userspace-api/media/drivers/npcm-video.rst 2670 F: drivers/media/platform/nuvoton/ 2671 F: include/uapi/linux/npcm-video.h 2672 2673 ARM/NUVOTON WPCM450 ARCHITECTURE 2674 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2675 L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2676 S: Maintained 2677 W: https://github.com/neuschaefer/wpcm450/wiki 2678 F: Documentation/devicetree/bindings/*/*wpcm* 2679 F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2680 F: arch/arm/configs/wpcm450_defconfig 2681 F: arch/arm/mach-npcm/wpcm450.c 2682 F: drivers/*/*/*wpcm* 2683 F: drivers/*/*wpcm* 2684 2685 ARM/NXP S32G ARCHITECTURE 2686 R: Chester Lin <chester62515@gmail.com> 2687 R: Matthias Brugger <mbrugger@suse.com> 2688 R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2689 L: NXP S32 Linux Team <s32@nxp.com> 2690 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2691 S: Maintained 2692 F: arch/arm64/boot/dts/freescale/s32g*.dts* 2693 F: drivers/pinctrl/nxp/ 2694 2695 ARM/Orion SoC/Technologic Systems TS-78xx platform support 2696 M: Alexander Clouter <alex@digriz.org.uk> 2697 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698 S: Maintained 2699 W: http://www.digriz.org.uk/ts78xx/kernel 2700 F: arch/arm/mach-orion5x/ts78xx-* 2701 2702 ARM/QUALCOMM CHROMEBOOK SUPPORT 2703 R: cros-qcom-dts-watchers@chromium.org 2704 F: arch/arm64/boot/dts/qcom/sc7180* 2705 F: arch/arm64/boot/dts/qcom/sc7280* 2706 F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2707 2708 ARM/QUALCOMM MAILING LIST 2709 L: linux-arm-msm@vger.kernel.org 2710 F: Documentation/devicetree/bindings/*/qcom* 2711 F: Documentation/devicetree/bindings/soc/qcom/ 2712 F: arch/arm/boot/dts/qcom/ 2713 F: arch/arm/configs/qcom_defconfig 2714 F: arch/arm/mach-qcom/ 2715 F: arch/arm64/boot/dts/qcom/ 2716 F: drivers/*/*/pm8???-* 2717 F: drivers/*/*/qcom* 2718 F: drivers/*/*/qcom/ 2719 F: drivers/*/qcom* 2720 F: drivers/*/qcom/ 2721 F: drivers/bluetooth/btqcomsmd.c 2722 F: drivers/clocksource/timer-qcom.c 2723 F: drivers/cpuidle/cpuidle-qcom-spm.c 2724 F: drivers/extcon/extcon-qcom* 2725 F: drivers/i2c/busses/i2c-qcom-geni.c 2726 F: drivers/i2c/busses/i2c-qup.c 2727 F: drivers/iommu/msm* 2728 F: drivers/mfd/ssbi.c 2729 F: drivers/mmc/host/mmci_qcom* 2730 F: drivers/mmc/host/sdhci-msm.c 2731 F: drivers/pci/controller/dwc/pcie-qcom.c 2732 F: drivers/phy/qualcomm/ 2733 F: drivers/power/*/msm* 2734 F: drivers/reset/reset-qcom-* 2735 F: drivers/rtc/rtc-pm8xxx.c 2736 F: drivers/spi/spi-geni-qcom.c 2737 F: drivers/spi/spi-qcom-qspi.c 2738 F: drivers/spi/spi-qup.c 2739 F: drivers/tty/serial/msm_serial.c 2740 F: drivers/ufs/host/ufs-qcom* 2741 F: drivers/usb/dwc3/dwc3-qcom.c 2742 F: include/dt-bindings/*/qcom* 2743 F: include/linux/*/qcom* 2744 F: include/linux/soc/qcom/ 2745 2746 ARM/QUALCOMM SUPPORT 2747 M: Bjorn Andersson <andersson@kernel.org> 2748 M: Konrad Dybcio <konrad.dybcio@linaro.org> 2749 L: linux-arm-msm@vger.kernel.org 2750 S: Maintained 2751 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2752 F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2753 F: Documentation/devicetree/bindings/arm/qcom.yaml 2754 F: Documentation/devicetree/bindings/bus/qcom* 2755 F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2756 F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2757 F: Documentation/devicetree/bindings/reserved-memory/qcom 2758 F: Documentation/devicetree/bindings/soc/qcom/ 2759 F: arch/arm/boot/dts/qcom/ 2760 F: arch/arm/configs/qcom_defconfig 2761 F: arch/arm/mach-qcom/ 2762 F: arch/arm64/boot/dts/qcom/ 2763 F: drivers/bus/qcom* 2764 F: drivers/firmware/qcom/ 2765 F: drivers/soc/qcom/ 2766 F: include/dt-bindings/arm/qcom,ids.h 2767 F: include/dt-bindings/firmware/qcom,scm.h 2768 F: include/dt-bindings/soc/qcom* 2769 F: include/linux/firmware/qcom 2770 F: include/linux/soc/qcom/ 2771 F: include/soc/qcom/ 2772 2773 ARM/RDA MICRO ARCHITECTURE 2774 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2775 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2776 L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2777 S: Maintained 2778 F: Documentation/devicetree/bindings/arm/rda.yaml 2779 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2780 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2781 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2782 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2783 F: arch/arm/boot/dts/unisoc/ 2784 F: drivers/clocksource/timer-rda.c 2785 F: drivers/gpio/gpio-rda.c 2786 F: drivers/irqchip/irq-rda-intc.c 2787 F: drivers/tty/serial/rda-uart.c 2788 2789 ARM/REALTEK ARCHITECTURE 2790 M: Andreas Färber <afaerber@suse.de> 2791 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792 L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2793 S: Maintained 2794 F: Documentation/devicetree/bindings/arm/realtek.yaml 2795 F: arch/arm/boot/dts/realtek/ 2796 F: arch/arm/mach-realtek/ 2797 F: arch/arm64/boot/dts/realtek/ 2798 2799 ARM/RISC-V/RENESAS ARCHITECTURE 2800 M: Geert Uytterhoeven <geert+renesas@glider.be> 2801 M: Magnus Damm <magnus.damm@gmail.com> 2802 L: linux-renesas-soc@vger.kernel.org 2803 S: Supported 2804 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2805 C: irc://irc.libera.chat/renesas-soc 2806 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2807 F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2808 F: Documentation/devicetree/bindings/soc/renesas/ 2809 F: arch/arm/boot/dts/renesas/ 2810 F: arch/arm/configs/shmobile_defconfig 2811 F: arch/arm/include/debug/renesas-scif.S 2812 F: arch/arm/mach-shmobile/ 2813 F: arch/arm64/boot/dts/renesas/ 2814 F: arch/riscv/boot/dts/renesas/ 2815 F: drivers/pmdomain/renesas/ 2816 F: drivers/soc/renesas/ 2817 F: include/linux/soc/renesas/ 2818 K: \brenesas, 2819 2820 ARM/RISCPC ARCHITECTURE 2821 M: Russell King <linux@armlinux.org.uk> 2822 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2823 S: Maintained 2824 W: http://www.armlinux.org.uk/ 2825 F: arch/arm/include/asm/hardware/ioc.h 2826 F: arch/arm/include/asm/hardware/iomd.h 2827 F: arch/arm/include/asm/hardware/memc.h 2828 F: arch/arm/mach-rpc/ 2829 F: drivers/net/ethernet/8390/etherh.c 2830 F: drivers/net/ethernet/i825xx/ether1* 2831 F: drivers/net/ethernet/seeq/ether3* 2832 F: drivers/scsi/arm/ 2833 2834 ARM/Rockchip SoC support 2835 M: Heiko Stuebner <heiko@sntech.de> 2836 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2837 L: linux-rockchip@lists.infradead.org 2838 S: Maintained 2839 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2840 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2841 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2842 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2843 F: arch/arm/boot/dts/rockchip/ 2844 F: arch/arm/mach-rockchip/ 2845 F: drivers/*/*/*rockchip* 2846 F: drivers/*/*rockchip* 2847 F: drivers/clk/rockchip/ 2848 F: drivers/i2c/busses/i2c-rk3x.c 2849 F: sound/soc/rockchip/ 2850 N: rockchip 2851 2852 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2853 M: Krzysztof Kozlowski <krzk@kernel.org> 2854 R: Alim Akhtar <alim.akhtar@samsung.com> 2855 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2856 L: linux-samsung-soc@vger.kernel.org 2857 S: Maintained 2858 P: Documentation/process/maintainer-soc-clean-dts.rst 2859 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2860 B: mailto:linux-samsung-soc@vger.kernel.org 2861 C: irc://irc.libera.chat/linux-exynos 2862 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2863 F: Documentation/arch/arm/samsung/ 2864 F: Documentation/devicetree/bindings/arm/samsung/ 2865 F: Documentation/devicetree/bindings/hwinfo/samsung,* 2866 F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2867 F: Documentation/devicetree/bindings/soc/samsung/ 2868 F: arch/arm/boot/dts/samsung/ 2869 F: arch/arm/mach-exynos*/ 2870 F: arch/arm/mach-s3c/ 2871 F: arch/arm/mach-s5p*/ 2872 F: arch/arm64/boot/dts/exynos/ 2873 F: drivers/*/*/*s3c24* 2874 F: drivers/*/*s3c24* 2875 F: drivers/*/*s3c64xx* 2876 F: drivers/*/*s5pv210* 2877 F: drivers/clocksource/samsung_pwm_timer.c 2878 F: drivers/memory/samsung/ 2879 F: drivers/pwm/pwm-samsung.c 2880 F: drivers/soc/samsung/ 2881 F: drivers/tty/serial/samsung* 2882 F: include/clocksource/samsung_pwm.h 2883 F: include/linux/platform_data/*s3c* 2884 F: include/linux/serial_s3c.h 2885 F: include/linux/soc/samsung/ 2886 N: exynos 2887 N: s3c64xx 2888 N: s5pv210 2889 2890 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2891 M: Łukasz Stelmach <l.stelmach@samsung.com> 2892 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2893 L: linux-media@vger.kernel.org 2894 S: Maintained 2895 F: drivers/media/platform/samsung/s5p-g2d/ 2896 2897 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2898 M: Marek Szyprowski <m.szyprowski@samsung.com> 2899 L: linux-samsung-soc@vger.kernel.org 2900 L: linux-media@vger.kernel.org 2901 S: Maintained 2902 F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2903 F: drivers/media/cec/platform/s5p/ 2904 2905 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2906 M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2907 M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2908 M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2909 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2910 L: linux-media@vger.kernel.org 2911 S: Maintained 2912 F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2913 F: drivers/media/platform/samsung/s5p-jpeg/ 2914 2915 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2916 M: Marek Szyprowski <m.szyprowski@samsung.com> 2917 M: Andrzej Hajda <andrzej.hajda@intel.com> 2918 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2919 L: linux-media@vger.kernel.org 2920 S: Maintained 2921 F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2922 F: drivers/media/platform/samsung/s5p-mfc/ 2923 2924 ARM/SOCFPGA ARCHITECTURE 2925 M: Dinh Nguyen <dinguyen@kernel.org> 2926 S: Maintained 2927 W: http://www.rocketboards.org 2928 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2929 F: arch/arm/boot/dts/intel/socfpga/ 2930 F: arch/arm/configs/socfpga_defconfig 2931 F: arch/arm/mach-socfpga/ 2932 F: arch/arm64/boot/dts/altera/ 2933 F: arch/arm64/boot/dts/intel/ 2934 2935 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2936 M: Dinh Nguyen <dinguyen@kernel.org> 2937 S: Maintained 2938 F: drivers/clk/socfpga/ 2939 2940 ARM/SOCFPGA EDAC SUPPORT 2941 M: Dinh Nguyen <dinguyen@kernel.org> 2942 S: Maintained 2943 F: drivers/edac/altera_edac.[ch] 2944 2945 ARM/SPREADTRUM SoC SUPPORT 2946 M: Orson Zhai <orsonzhai@gmail.com> 2947 M: Baolin Wang <baolin.wang7@gmail.com> 2948 R: Chunyan Zhang <zhang.lyra@gmail.com> 2949 S: Maintained 2950 F: arch/arm64/boot/dts/sprd 2951 N: sprd 2952 N: sc27xx 2953 N: sc2731 2954 2955 ARM/STI ARCHITECTURE 2956 M: Patrice Chotard <patrice.chotard@foss.st.com> 2957 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2958 S: Maintained 2959 W: http://www.stlinux.com 2960 F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2961 F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2962 F: arch/arm/boot/dts/st/sti* 2963 F: arch/arm/mach-sti/ 2964 F: drivers/ata/ahci_st.c 2965 F: drivers/char/hw_random/st-rng.c 2966 F: drivers/clocksource/arm_global_timer.c 2967 F: drivers/clocksource/clksrc_st_lpc.c 2968 F: drivers/cpufreq/sti-cpufreq.c 2969 F: drivers/dma/st_fdma* 2970 F: drivers/i2c/busses/i2c-st.c 2971 F: drivers/media/platform/st/sti/c8sectpfe/ 2972 F: drivers/media/rc/st_rc.c 2973 F: drivers/mmc/host/sdhci-st.c 2974 F: drivers/phy/st/phy-miphy28lp.c 2975 F: drivers/phy/st/phy-stih407-usb.c 2976 F: drivers/pinctrl/pinctrl-st.c 2977 F: drivers/remoteproc/st_remoteproc.c 2978 F: drivers/remoteproc/st_slim_rproc.c 2979 F: drivers/reset/sti/ 2980 F: drivers/rtc/rtc-st-lpc.c 2981 F: drivers/tty/serial/st-asc.c 2982 F: drivers/usb/dwc3/dwc3-st.c 2983 F: drivers/usb/host/ehci-st.c 2984 F: drivers/usb/host/ohci-st.c 2985 F: drivers/watchdog/st_lpc_wdt.c 2986 F: include/linux/remoteproc/st_slim_rproc.h 2987 2988 ARM/STM32 ARCHITECTURE 2989 M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2990 M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2991 L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2992 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2993 S: Maintained 2994 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2995 F: arch/arm/boot/dts/st/stm32* 2996 F: arch/arm/mach-stm32/ 2997 F: arch/arm64/boot/dts/st/ 2998 F: drivers/clocksource/armv7m_systick.c 2999 N: stm32 3000 N: stm 3001 3002 ARM/SUNPLUS SP7021 SOC SUPPORT 3003 M: Qin Jian <qinjian@cqplus1.com> 3004 L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3005 S: Maintained 3006 W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3007 F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3008 F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3009 F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3010 F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3011 F: arch/arm/boot/dts/sunplus/ 3012 F: arch/arm/configs/sp7021_*defconfig 3013 F: drivers/clk/clk-sp7021.c 3014 F: drivers/irqchip/irq-sp7021-intc.c 3015 F: drivers/reset/reset-sunplus.c 3016 F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3017 F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3018 3019 ARM/Synaptics SoC support 3020 M: Jisheng Zhang <jszhang@kernel.org> 3021 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3022 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3023 S: Maintained 3024 F: arch/arm/boot/dts/synaptics/ 3025 F: arch/arm/mach-berlin/ 3026 F: arch/arm64/boot/dts/synaptics/ 3027 3028 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3029 M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3030 L: linux-tegra@vger.kernel.org 3031 L: linux-media@vger.kernel.org 3032 S: Maintained 3033 F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3034 F: drivers/media/cec/platform/tegra/ 3035 3036 ARM/TESLA FSD SoC SUPPORT 3037 M: Alim Akhtar <alim.akhtar@samsung.com> 3038 M: linux-fsd@tesla.com 3039 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3040 L: linux-samsung-soc@vger.kernel.org 3041 S: Maintained 3042 F: arch/arm64/boot/dts/tesla/ 3043 3044 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3045 M: Santosh Shilimkar <ssantosh@kernel.org> 3046 L: linux-kernel@vger.kernel.org 3047 S: Maintained 3048 F: drivers/memory/*emif* 3049 3050 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3051 M: Nishanth Menon <nm@ti.com> 3052 M: Santosh Shilimkar <ssantosh@kernel.org> 3053 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3054 S: Maintained 3055 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3056 F: arch/arm/boot/dts/ti/keystone/ 3057 F: arch/arm/mach-keystone/ 3058 3059 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3060 M: Santosh Shilimkar <ssantosh@kernel.org> 3061 L: linux-kernel@vger.kernel.org 3062 S: Maintained 3063 F: drivers/clk/keystone/ 3064 3065 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3066 M: Santosh Shilimkar <ssantosh@kernel.org> 3067 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3068 L: linux-kernel@vger.kernel.org 3069 S: Maintained 3070 F: drivers/clocksource/timer-keystone.c 3071 3072 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3073 M: Santosh Shilimkar <ssantosh@kernel.org> 3074 L: linux-kernel@vger.kernel.org 3075 S: Maintained 3076 F: drivers/power/reset/keystone-reset.c 3077 3078 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3079 M: Nishanth Menon <nm@ti.com> 3080 M: Vignesh Raghavendra <vigneshr@ti.com> 3081 M: Tero Kristo <kristo@kernel.org> 3082 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3083 S: Supported 3084 F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3085 F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3086 F: arch/arm64/boot/dts/ti/Makefile 3087 F: arch/arm64/boot/dts/ti/k3-* 3088 3089 ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3090 M: Krzysztof Kozlowski <krzk@kernel.org> 3091 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3092 S: Odd Fixes 3093 F: Documentation/devicetree/bindings/*/*/ti,nspire* 3094 F: Documentation/devicetree/bindings/*/ti,nspire* 3095 F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3096 F: arch/arm/boot/dts/nspire/ 3097 3098 ARM/TOSHIBA VISCONTI ARCHITECTURE 3099 M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3100 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3101 S: Supported 3102 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3103 F: Documentation/devicetree/bindings/arm/toshiba.yaml 3104 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3105 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3106 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3107 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3108 F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3109 F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3110 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3111 F: arch/arm64/boot/dts/toshiba/ 3112 F: drivers/clk/visconti/ 3113 F: drivers/gpio/gpio-visconti.c 3114 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3115 F: drivers/pci/controller/dwc/pcie-visconti.c 3116 F: drivers/pinctrl/visconti/ 3117 F: drivers/watchdog/visconti_wdt.c 3118 N: visconti 3119 3120 ARM/UNIPHIER ARCHITECTURE 3121 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3122 M: Masami Hiramatsu <mhiramat@kernel.org> 3123 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3124 S: Maintained 3125 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3126 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3127 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3128 F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3129 F: arch/arm/boot/dts/socionext/uniphier* 3130 F: arch/arm/include/asm/hardware/cache-uniphier.h 3131 F: arch/arm/mm/cache-uniphier.c 3132 F: arch/arm64/boot/dts/socionext/uniphier* 3133 F: drivers/bus/uniphier-system-bus.c 3134 F: drivers/clk/uniphier/ 3135 F: drivers/dma/uniphier-mdmac.c 3136 F: drivers/gpio/gpio-uniphier.c 3137 F: drivers/i2c/busses/i2c-uniphier* 3138 F: drivers/irqchip/irq-uniphier-aidet.c 3139 F: drivers/mmc/host/uniphier-sd.c 3140 F: drivers/pinctrl/uniphier/ 3141 F: drivers/reset/reset-uniphier.c 3142 F: drivers/tty/serial/8250/8250_uniphier.c 3143 N: uniphier 3144 3145 ARM/VERSATILE EXPRESS PLATFORM 3146 M: Liviu Dudau <liviu.dudau@arm.com> 3147 M: Sudeep Holla <sudeep.holla@arm.com> 3148 M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3149 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3150 S: Maintained 3151 N: mps2 3152 N: vexpress 3153 F: arch/arm/mach-versatile/ 3154 F: arch/arm64/boot/dts/arm/ 3155 F: drivers/clocksource/timer-versatile.c 3156 X: drivers/cpufreq/vexpress-spc-cpufreq.c 3157 X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3158 3159 ARM/VFP SUPPORT 3160 M: Russell King <linux@armlinux.org.uk> 3161 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3162 S: Maintained 3163 W: http://www.armlinux.org.uk/ 3164 F: arch/arm/vfp/ 3165 3166 ARM/VT8500 ARM ARCHITECTURE 3167 M: Alexey Charkov <alchark@gmail.com> 3168 M: Krzysztof Kozlowski <krzk@kernel.org> 3169 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3170 S: Odd Fixes 3171 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3172 F: arch/arm/boot/dts/vt8500/ 3173 F: arch/arm/mach-vt8500/ 3174 F: drivers/clocksource/timer-vt8500.c 3175 F: drivers/i2c/busses/i2c-viai2c-wmt.c 3176 F: drivers/mmc/host/wmt-sdmmc.c 3177 F: drivers/pwm/pwm-vt8500.c 3178 F: drivers/rtc/rtc-vt8500.c 3179 F: drivers/tty/serial/vt8500_serial.c 3180 F: drivers/video/fbdev/vt8500lcdfb.* 3181 F: drivers/video/fbdev/wm8505fb* 3182 F: drivers/video/fbdev/wmt_ge_rops.* 3183 3184 ARM/ZYNQ ARCHITECTURE 3185 M: Michal Simek <michal.simek@amd.com> 3186 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3187 S: Supported 3188 W: http://wiki.xilinx.com 3189 T: git https://github.com/Xilinx/linux-xlnx.git 3190 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3191 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3192 F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3193 F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3194 F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3195 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3196 F: arch/arm/mach-zynq/ 3197 F: drivers/clocksource/timer-cadence-ttc.c 3198 F: drivers/cpuidle/cpuidle-zynq.c 3199 F: drivers/edac/synopsys_edac.c 3200 F: drivers/i2c/busses/i2c-cadence.c 3201 F: drivers/i2c/busses/i2c-xiic.c 3202 F: drivers/mmc/host/sdhci-of-arasan.c 3203 N: zynq 3204 N: xilinx 3205 3206 ARM64 FIT SUPPORT 3207 M: Simon Glass <sjg@chromium.org> 3208 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3209 S: Maintained 3210 F: arch/arm64/boot/Makefile 3211 F: scripts/make_fit.py 3212 3213 ARM64 PLATFORM DRIVERS 3214 M: Hans de Goede <hdegoede@redhat.com> 3215 M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3216 R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3217 L: platform-driver-x86@vger.kernel.org 3218 S: Maintained 3219 Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3220 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3221 F: drivers/platform/arm64/ 3222 3223 ARM64 PORT (AARCH64 ARCHITECTURE) 3224 M: Catalin Marinas <catalin.marinas@arm.com> 3225 M: Will Deacon <will@kernel.org> 3226 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3227 S: Maintained 3228 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3229 F: Documentation/arch/arm64/ 3230 F: arch/arm64/ 3231 F: tools/testing/selftests/arm64/ 3232 X: arch/arm64/boot/dts/ 3233 3234 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3235 M: George McCollister <george.mccollister@gmail.com> 3236 L: netdev@vger.kernel.org 3237 S: Maintained 3238 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3239 F: drivers/net/dsa/xrs700x/* 3240 F: net/dsa/tag_xrs700x.c 3241 3242 AS3645A LED FLASH CONTROLLER DRIVER 3243 M: Sakari Ailus <sakari.ailus@iki.fi> 3244 L: linux-leds@vger.kernel.org 3245 S: Maintained 3246 F: drivers/leds/flash/leds-as3645a.c 3247 3248 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3249 M: Tianshu Qiu <tian.shu.qiu@intel.com> 3250 L: linux-media@vger.kernel.org 3251 S: Maintained 3252 T: git git://linuxtv.org/media_tree.git 3253 F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3254 F: drivers/media/i2c/ak7375.c 3255 3256 ASAHI KASEI AK8974 DRIVER 3257 M: Linus Walleij <linus.walleij@linaro.org> 3258 L: linux-iio@vger.kernel.org 3259 S: Supported 3260 W: http://www.akm.com/ 3261 F: drivers/iio/magnetometer/ak8974.c 3262 3263 AOSONG AGS02MA TVOC SENSOR DRIVER 3264 M: Anshul Dalal <anshulusr@gmail.com> 3265 L: linux-iio@vger.kernel.org 3266 S: Maintained 3267 F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3268 F: drivers/iio/chemical/ags02ma.c 3269 3270 ASC7621 HARDWARE MONITOR DRIVER 3271 M: George Joseph <george.joseph@fairview5.com> 3272 L: linux-hwmon@vger.kernel.org 3273 S: Maintained 3274 F: Documentation/hwmon/asc7621.rst 3275 F: drivers/hwmon/asc7621.c 3276 3277 ASIX AX88796C SPI ETHERNET ADAPTER 3278 M: Łukasz Stelmach <l.stelmach@samsung.com> 3279 S: Maintained 3280 F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3281 F: drivers/net/ethernet/asix/ax88796c_* 3282 3283 ASIX PHY DRIVER [RUST] 3284 M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3285 R: Trevor Gross <tmgross@umich.edu> 3286 L: netdev@vger.kernel.org 3287 L: rust-for-linux@vger.kernel.org 3288 S: Maintained 3289 F: drivers/net/phy/ax88796b_rust.rs 3290 3291 ASPEED CRYPTO DRIVER 3292 M: Neal Liu <neal_liu@aspeedtech.com> 3293 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3294 S: Maintained 3295 F: Documentation/devicetree/bindings/crypto/aspeed,* 3296 F: drivers/crypto/aspeed/ 3297 3298 ASPEED PECI CONTROLLER 3299 M: Iwona Winiarska <iwona.winiarska@intel.com> 3300 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3301 L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3302 S: Supported 3303 F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3304 F: drivers/peci/controller/peci-aspeed.c 3305 3306 ASPEED PINCTRL DRIVERS 3307 M: Andrew Jeffery <andrew@codeconstruct.com.au> 3308 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3309 L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3310 L: linux-gpio@vger.kernel.org 3311 S: Maintained 3312 F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3313 F: drivers/pinctrl/aspeed/ 3314 3315 ASPEED SCU INTERRUPT CONTROLLER DRIVER 3316 M: Eddie James <eajames@linux.ibm.com> 3317 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3318 S: Maintained 3319 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3320 F: drivers/irqchip/irq-aspeed-scu-ic.c 3321 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3322 3323 ASPEED SD/MMC DRIVER 3324 M: Andrew Jeffery <andrew@codeconstruct.com.au> 3325 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3326 L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3327 L: linux-mmc@vger.kernel.org 3328 S: Maintained 3329 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3330 F: drivers/mmc/host/sdhci-of-aspeed* 3331 3332 ASPEED SMC SPI DRIVER 3333 M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3334 M: Cédric Le Goater <clg@kaod.org> 3335 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3336 L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3337 L: linux-spi@vger.kernel.org 3338 S: Maintained 3339 F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3340 F: drivers/spi/spi-aspeed-smc.c 3341 3342 ASPEED USB UDC DRIVER 3343 M: Neal Liu <neal_liu@aspeedtech.com> 3344 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3345 S: Maintained 3346 F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3347 F: drivers/usb/gadget/udc/aspeed_udc.c 3348 3349 ASPEED VIDEO ENGINE DRIVER 3350 M: Eddie James <eajames@linux.ibm.com> 3351 L: linux-media@vger.kernel.org 3352 L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3353 S: Maintained 3354 F: Documentation/devicetree/bindings/media/aspeed-video.txt 3355 F: drivers/media/platform/aspeed/ 3356 3357 ASUS EC HARDWARE MONITOR DRIVER 3358 M: Eugene Shalygin <eugene.shalygin@gmail.com> 3359 L: linux-hwmon@vger.kernel.org 3360 S: Maintained 3361 F: drivers/hwmon/asus-ec-sensors.c 3362 3363 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3364 M: Corentin Chary <corentin.chary@gmail.com> 3365 M: Luke D. Jones <luke@ljones.dev> 3366 L: platform-driver-x86@vger.kernel.org 3367 S: Maintained 3368 W: https://asus-linux.org/ 3369 F: drivers/platform/x86/asus*.c 3370 F: drivers/platform/x86/eeepc*.c 3371 3372 ASUS TF103C DOCK DRIVER 3373 M: Hans de Goede <hdegoede@redhat.com> 3374 L: platform-driver-x86@vger.kernel.org 3375 S: Maintained 3376 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3377 F: drivers/platform/x86/asus-tf103c-dock.c 3378 3379 ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3380 M: Aleksa Savic <savicaleksa83@gmail.com> 3381 L: linux-hwmon@vger.kernel.org 3382 S: Maintained 3383 F: drivers/hwmon/asus_rog_ryujin.c 3384 3385 ASUS WIRELESS RADIO CONTROL DRIVER 3386 M: João Paulo Rechi Vita <jprvita@gmail.com> 3387 L: platform-driver-x86@vger.kernel.org 3388 S: Maintained 3389 F: drivers/platform/x86/asus-wireless.c 3390 3391 ASUS WMI HARDWARE MONITOR DRIVER 3392 M: Ed Brindley <kernel@maidavale.org> 3393 M: Denis Pauk <pauk.denis@gmail.com> 3394 L: linux-hwmon@vger.kernel.org 3395 S: Maintained 3396 F: drivers/hwmon/asus_wmi_sensors.c 3397 3398 ASYMMETRIC KEYS 3399 M: David Howells <dhowells@redhat.com> 3400 L: keyrings@vger.kernel.org 3401 S: Maintained 3402 F: Documentation/crypto/asymmetric-keys.rst 3403 F: crypto/asymmetric_keys/ 3404 F: include/crypto/pkcs7.h 3405 F: include/crypto/public_key.h 3406 F: include/linux/verification.h 3407 3408 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3409 R: Dan Williams <dan.j.williams@intel.com> 3410 S: Odd fixes 3411 W: http://sourceforge.net/projects/xscaleiop 3412 F: Documentation/crypto/async-tx-api.rst 3413 F: crypto/async_tx/ 3414 F: include/linux/async_tx.h 3415 3416 AT24 EEPROM DRIVER 3417 M: Bartosz Golaszewski <brgl@bgdev.pl> 3418 L: linux-i2c@vger.kernel.org 3419 S: Maintained 3420 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3421 F: Documentation/devicetree/bindings/eeprom/at24.yaml 3422 F: drivers/misc/eeprom/at24.c 3423 3424 ATA OVER ETHERNET (AOE) DRIVER 3425 M: "Justin Sanders" <justin@coraid.com> 3426 S: Supported 3427 W: http://www.openaoe.org/ 3428 F: Documentation/admin-guide/aoe/ 3429 F: drivers/block/aoe/ 3430 3431 ATC260X PMIC MFD DRIVER 3432 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3433 M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3434 L: linux-actions@lists.infradead.org 3435 S: Maintained 3436 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3437 F: drivers/input/misc/atc260x-onkey.c 3438 F: drivers/mfd/atc260* 3439 F: drivers/power/reset/atc260x-poweroff.c 3440 F: drivers/regulator/atc260x-regulator.c 3441 F: include/linux/mfd/atc260x/* 3442 3443 ATHEROS 71XX/9XXX GPIO DRIVER 3444 M: Alban Bedel <albeu@free.fr> 3445 S: Maintained 3446 W: https://github.com/AlbanBedel/linux 3447 T: git git://github.com/AlbanBedel/linux 3448 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3449 F: drivers/gpio/gpio-ath79.c 3450 3451 ATHEROS 71XX/9XXX USB PHY DRIVER 3452 M: Alban Bedel <albeu@free.fr> 3453 S: Maintained 3454 W: https://github.com/AlbanBedel/linux 3455 T: git git://github.com/AlbanBedel/linux 3456 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3457 F: drivers/phy/qualcomm/phy-ath79-usb.c 3458 3459 ATHEROS ATH GENERIC UTILITIES 3460 M: Kalle Valo <kvalo@kernel.org> 3461 L: linux-wireless@vger.kernel.org 3462 S: Supported 3463 F: drivers/net/wireless/ath/* 3464 3465 ATHEROS ATH5K WIRELESS DRIVER 3466 M: Jiri Slaby <jirislaby@kernel.org> 3467 M: Nick Kossifidis <mickflemm@gmail.com> 3468 M: Luis Chamberlain <mcgrof@kernel.org> 3469 L: linux-wireless@vger.kernel.org 3470 S: Maintained 3471 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3472 F: drivers/net/wireless/ath/ath5k/ 3473 3474 ATHEROS ATH6KL WIRELESS DRIVER 3475 L: linux-wireless@vger.kernel.org 3476 S: Orphan 3477 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3478 F: drivers/net/wireless/ath/ath6kl/ 3479 3480 ATI_REMOTE2 DRIVER 3481 M: Ville Syrjala <syrjala@sci.fi> 3482 S: Maintained 3483 F: drivers/input/misc/ati_remote2.c 3484 3485 ATK0110 HWMON DRIVER 3486 M: Luca Tettamanti <kronos.it@gmail.com> 3487 L: linux-hwmon@vger.kernel.org 3488 S: Maintained 3489 F: drivers/hwmon/asus_atk0110.c 3490 3491 ATLX ETHERNET DRIVERS 3492 M: Chris Snook <chris.snook@gmail.com> 3493 L: netdev@vger.kernel.org 3494 S: Maintained 3495 W: http://sourceforge.net/projects/atl1 3496 W: http://atl1.sourceforge.net 3497 F: drivers/net/ethernet/atheros/ 3498 3499 ATM 3500 M: Chas Williams <3chas3@gmail.com> 3501 L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3502 L: netdev@vger.kernel.org 3503 S: Maintained 3504 W: http://linux-atm.sourceforge.net 3505 F: drivers/atm/ 3506 F: include/linux/atm* 3507 F: include/uapi/linux/atm* 3508 3509 ATMEL MACB ETHERNET DRIVER 3510 M: Nicolas Ferre <nicolas.ferre@microchip.com> 3511 M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3512 S: Supported 3513 F: drivers/net/ethernet/cadence/ 3514 3515 ATMEL MAXTOUCH DRIVER 3516 M: Nick Dyer <nick@shmanahar.org> 3517 S: Maintained 3518 T: git git://github.com/ndyer/linux.git 3519 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3520 F: drivers/input/touchscreen/atmel_mxt_ts.c 3521 3522 ATOMIC INFRASTRUCTURE 3523 M: Will Deacon <will@kernel.org> 3524 M: Peter Zijlstra <peterz@infradead.org> 3525 R: Boqun Feng <boqun.feng@gmail.com> 3526 R: Mark Rutland <mark.rutland@arm.com> 3527 L: linux-kernel@vger.kernel.org 3528 S: Maintained 3529 F: Documentation/atomic_*.txt 3530 F: arch/*/include/asm/atomic*.h 3531 F: include/*/atomic*.h 3532 F: include/linux/refcount.h 3533 F: scripts/atomic/ 3534 3535 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3536 M: Bradley Grove <linuxdrivers@attotech.com> 3537 L: linux-scsi@vger.kernel.org 3538 S: Supported 3539 W: http://www.attotech.com 3540 F: drivers/scsi/esas2r 3541 3542 ATUSB IEEE 802.15.4 RADIO DRIVER 3543 M: Stefan Schmidt <stefan@datenfreihafen.org> 3544 L: linux-wpan@vger.kernel.org 3545 S: Maintained 3546 F: drivers/net/ieee802154/at86rf230.h 3547 F: drivers/net/ieee802154/atusb.c 3548 F: drivers/net/ieee802154/atusb.h 3549 3550 AUDIT SUBSYSTEM 3551 M: Paul Moore <paul@paul-moore.com> 3552 M: Eric Paris <eparis@redhat.com> 3553 L: audit@vger.kernel.org 3554 S: Supported 3555 W: https://github.com/linux-audit 3556 Q: https://patchwork.kernel.org/project/audit/list 3557 B: mailto:audit@vger.kernel.org 3558 P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3559 T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3560 F: include/asm-generic/audit_*.h 3561 F: include/linux/audit.h 3562 F: include/linux/audit_arch.h 3563 F: include/uapi/linux/audit.h 3564 F: kernel/audit* 3565 F: lib/*audit.c 3566 K: \baudit_[a-z_0-9]\+\b 3567 3568 AUXILIARY BUS DRIVER 3569 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3570 R: Dave Ertman <david.m.ertman@intel.com> 3571 R: Ira Weiny <ira.weiny@intel.com> 3572 S: Supported 3573 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3574 F: Documentation/driver-api/auxiliary_bus.rst 3575 F: drivers/base/auxiliary.c 3576 F: include/linux/auxiliary_bus.h 3577 3578 AUXILIARY DISPLAY DRIVERS 3579 M: Andy Shevchenko <andy@kernel.org> 3580 R: Geert Uytterhoeven <geert@linux-m68k.org> 3581 S: Odd Fixes 3582 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3583 F: Documentation/devicetree/bindings/auxdisplay/ 3584 F: drivers/auxdisplay/ 3585 F: include/linux/cfag12864b.h 3586 F: include/uapi/linux/map_to_14segment.h 3587 F: include/uapi/linux/map_to_7segment.h 3588 3589 AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3590 M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3591 L: linux-iio@vger.kernel.org 3592 S: Maintained 3593 F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3594 F: drivers/iio/light/apds9306.c 3595 3596 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3597 M: Andreas Klinger <ak@it-klinger.de> 3598 L: linux-iio@vger.kernel.org 3599 S: Maintained 3600 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3601 F: drivers/iio/adc/hx711.c 3602 3603 AX.25 NETWORK LAYER 3604 L: linux-hams@vger.kernel.org 3605 S: Orphan 3606 W: https://linux-ax25.in-berlin.de 3607 F: include/net/ax25.h 3608 F: include/uapi/linux/ax25.h 3609 F: net/ax25/ 3610 3611 AXENTIA ARM DEVICES 3612 M: Peter Rosin <peda@axentia.se> 3613 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3614 S: Maintained 3615 F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3616 F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3617 F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3618 F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3619 3620 AXENTIA ASOC DRIVERS 3621 M: Peter Rosin <peda@axentia.se> 3622 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3623 S: Maintained 3624 F: Documentation/devicetree/bindings/sound/axentia,* 3625 F: sound/soc/atmel/tse850-pcm5142.c 3626 3627 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3628 M: Nuno Sá <nuno.sa@analog.com> 3629 L: linux-hwmon@vger.kernel.org 3630 S: Supported 3631 W: https://ez.analog.com/linux-software-drivers 3632 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3633 F: drivers/hwmon/axi-fan-control.c 3634 3635 AXI SPI ENGINE 3636 M: Michael Hennerich <michael.hennerich@analog.com> 3637 M: Nuno Sá <nuno.sa@analog.com> 3638 R: David Lechner <dlechner@baylibre.com> 3639 L: linux-spi@vger.kernel.org 3640 S: Supported 3641 W: https://ez.analog.com/linux-software-drivers 3642 F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3643 F: drivers/spi/spi-axi-spi-engine.c 3644 3645 AXI PWM GENERATOR 3646 M: Michael Hennerich <michael.hennerich@analog.com> 3647 M: Nuno Sá <nuno.sa@analog.com> 3648 L: linux-pwm@vger.kernel.org 3649 S: Supported 3650 W: https://ez.analog.com/linux-software-drivers 3651 F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3652 F: drivers/pwm/pwm-axi-pwmgen.c 3653 3654 AXXIA I2C CONTROLLER 3655 M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3656 L: linux-i2c@vger.kernel.org 3657 S: Maintained 3658 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3659 F: drivers/i2c/busses/i2c-axxia.c 3660 3661 AZ6007 DVB DRIVER 3662 M: Mauro Carvalho Chehab <mchehab@kernel.org> 3663 L: linux-media@vger.kernel.org 3664 S: Maintained 3665 W: https://linuxtv.org 3666 T: git git://linuxtv.org/media_tree.git 3667 F: drivers/media/usb/dvb-usb-v2/az6007.c 3668 3669 AZTECH FM RADIO RECEIVER DRIVER 3670 M: Hans Verkuil <hverkuil@xs4all.nl> 3671 L: linux-media@vger.kernel.org 3672 S: Maintained 3673 W: https://linuxtv.org 3674 T: git git://linuxtv.org/media_tree.git 3675 F: drivers/media/radio/radio-aztech* 3676 3677 B43 WIRELESS DRIVER 3678 L: linux-wireless@vger.kernel.org 3679 L: b43-dev@lists.infradead.org 3680 S: Orphan 3681 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3682 F: drivers/net/wireless/broadcom/b43/ 3683 3684 B43LEGACY WIRELESS DRIVER 3685 L: linux-wireless@vger.kernel.org 3686 L: b43-dev@lists.infradead.org 3687 S: Orphan 3688 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3689 F: drivers/net/wireless/broadcom/b43legacy/ 3690 3691 BACKLIGHT CLASS/SUBSYSTEM 3692 M: Lee Jones <lee@kernel.org> 3693 M: Daniel Thompson <daniel.thompson@linaro.org> 3694 M: Jingoo Han <jingoohan1@gmail.com> 3695 L: dri-devel@lists.freedesktop.org 3696 S: Maintained 3697 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3698 F: Documentation/ABI/stable/sysfs-class-backlight 3699 F: Documentation/ABI/testing/sysfs-class-backlight 3700 F: Documentation/devicetree/bindings/leds/backlight 3701 F: drivers/video/backlight/ 3702 F: include/linux/backlight.h 3703 F: include/linux/pwm_backlight.h 3704 3705 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3706 M: Serge Semin <fancer.lancer@gmail.com> 3707 L: linux-hwmon@vger.kernel.org 3708 S: Supported 3709 F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3710 F: Documentation/hwmon/bt1-pvt.rst 3711 F: drivers/hwmon/bt1-pvt.[ch] 3712 3713 BARCO P50 GPIO DRIVER 3714 M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3715 M: Peter Korsgaard <peter.korsgaard@barco.com> 3716 S: Maintained 3717 F: drivers/platform/x86/barco-p50-gpio.c 3718 3719 BATMAN ADVANCED 3720 M: Marek Lindner <mareklindner@neomailbox.ch> 3721 M: Simon Wunderlich <sw@simonwunderlich.de> 3722 M: Antonio Quartulli <a@unstable.cc> 3723 M: Sven Eckelmann <sven@narfation.org> 3724 L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3725 S: Maintained 3726 W: https://www.open-mesh.org/ 3727 Q: https://patchwork.open-mesh.org/project/batman/list/ 3728 B: https://www.open-mesh.org/projects/batman-adv/issues 3729 C: ircs://irc.hackint.org/batadv 3730 T: git https://git.open-mesh.org/linux-merge.git 3731 F: Documentation/networking/batman-adv.rst 3732 F: include/uapi/linux/batadv_packet.h 3733 F: include/uapi/linux/batman_adv.h 3734 F: net/batman-adv/ 3735 3736 BAYCOM/HDLCDRV DRIVERS FOR AX.25 3737 M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3738 L: linux-hams@vger.kernel.org 3739 S: Maintained 3740 W: http://www.baycom.org/~tom/ham/ham.html 3741 F: drivers/net/hamradio/baycom* 3742 3743 BCACHE (BLOCK LAYER CACHE) 3744 M: Coly Li <colyli@suse.de> 3745 M: Kent Overstreet <kent.overstreet@linux.dev> 3746 L: linux-bcache@vger.kernel.org 3747 S: Maintained 3748 W: http://bcache.evilpiepirate.org 3749 C: irc://irc.oftc.net/bcache 3750 F: drivers/md/bcache/ 3751 3752 BCACHEFS 3753 M: Kent Overstreet <kent.overstreet@linux.dev> 3754 L: linux-bcachefs@vger.kernel.org 3755 S: Supported 3756 C: irc://irc.oftc.net/bcache 3757 T: git https://evilpiepirate.org/git/bcachefs.git 3758 F: fs/bcachefs/ 3759 F: Documentation/filesystems/bcachefs/ 3760 3761 BDISP ST MEDIA DRIVER 3762 M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3763 L: linux-media@vger.kernel.org 3764 S: Supported 3765 W: https://linuxtv.org 3766 T: git git://linuxtv.org/media_tree.git 3767 F: drivers/media/platform/st/sti/bdisp 3768 3769 BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3770 M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3771 L: netdev@vger.kernel.org 3772 S: Maintained 3773 F: drivers/net/ethernet/ec_bhf.c 3774 3775 BEFS FILE SYSTEM 3776 M: Luis de Bethencourt <luisbg@kernel.org> 3777 M: Salah Triki <salah.triki@gmail.com> 3778 S: Maintained 3779 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3780 F: Documentation/filesystems/befs.rst 3781 F: fs/befs/ 3782 3783 BFQ I/O SCHEDULER 3784 M: Paolo Valente <paolo.valente@unimore.it> 3785 M: Jens Axboe <axboe@kernel.dk> 3786 L: linux-block@vger.kernel.org 3787 S: Maintained 3788 F: Documentation/block/bfq-iosched.rst 3789 F: block/bfq-* 3790 3791 BFS FILE SYSTEM 3792 M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3793 S: Maintained 3794 F: Documentation/filesystems/bfs.rst 3795 F: fs/bfs/ 3796 F: include/uapi/linux/bfs_fs.h 3797 3798 BINMAN 3799 M: Simon Glass <sjg@chromium.org> 3800 S: Supported 3801 F: Documentation/devicetree/bindings/mtd/partitions/binman* 3802 3803 BITMAP API 3804 M: Yury Norov <yury.norov@gmail.com> 3805 R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3806 S: Maintained 3807 F: include/linux/bitfield.h 3808 F: include/linux/bitmap-str.h 3809 F: include/linux/bitmap.h 3810 F: include/linux/bits.h 3811 F: include/linux/cpumask.h 3812 F: include/linux/cpumask_types.h 3813 F: include/linux/find.h 3814 F: include/linux/nodemask.h 3815 F: include/linux/nodemask_types.h 3816 F: include/vdso/bits.h 3817 F: lib/bitmap-str.c 3818 F: lib/bitmap.c 3819 F: lib/cpumask.c 3820 F: lib/cpumask_kunit.c 3821 F: lib/find_bit.c 3822 F: lib/find_bit_benchmark.c 3823 F: lib/test_bitmap.c 3824 F: tools/include/linux/bitfield.h 3825 F: tools/include/linux/bitmap.h 3826 F: tools/include/linux/bits.h 3827 F: tools/include/linux/find.h 3828 F: tools/include/vdso/bits.h 3829 F: tools/lib/bitmap.c 3830 F: tools/lib/find_bit.c 3831 3832 BITOPS API 3833 M: Yury Norov <yury.norov@gmail.com> 3834 R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3835 S: Maintained 3836 F: arch/*/include/asm/bitops.h 3837 F: arch/*/include/asm/bitops_32.h 3838 F: arch/*/include/asm/bitops_64.h 3839 F: arch/*/lib/bitops.c 3840 F: include/asm-generic/bitops 3841 F: include/asm-generic/bitops.h 3842 F: include/linux/bitops.h 3843 F: lib/test_bitops.c 3844 F: tools/*/bitops* 3845 3846 BLINKM RGB LED DRIVER 3847 M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3848 S: Maintained 3849 F: drivers/leds/leds-blinkm.c 3850 3851 BLOCK LAYER 3852 M: Jens Axboe <axboe@kernel.dk> 3853 L: linux-block@vger.kernel.org 3854 S: Maintained 3855 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3856 F: Documentation/ABI/stable/sysfs-block 3857 F: Documentation/block/ 3858 F: block/ 3859 F: drivers/block/ 3860 F: include/linux/bio.h 3861 F: include/linux/blk* 3862 F: kernel/trace/blktrace.c 3863 F: lib/sbitmap.c 3864 3865 BLOCK LAYER DEVICE DRIVER API [RUST] 3866 M: Andreas Hindborg <a.hindborg@samsung.com> 3867 R: Boqun Feng <boqun.feng@gmail.com> 3868 L: linux-block@vger.kernel.org 3869 L: rust-for-linux@vger.kernel.org 3870 S: Supported 3871 W: https://rust-for-linux.com 3872 B: https://github.com/Rust-for-Linux/linux/issues 3873 C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3874 T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3875 F: drivers/block/rnull.rs 3876 F: rust/kernel/block.rs 3877 F: rust/kernel/block/ 3878 3879 BLOCK2MTD DRIVER 3880 M: Joern Engel <joern@lazybastard.org> 3881 L: linux-mtd@lists.infradead.org 3882 S: Maintained 3883 F: drivers/mtd/devices/block2mtd.c 3884 3885 BLUETOOTH DRIVERS 3886 M: Marcel Holtmann <marcel@holtmann.org> 3887 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3888 L: linux-bluetooth@vger.kernel.org 3889 S: Supported 3890 W: http://www.bluez.org/ 3891 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3892 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3893 F: Documentation/devicetree/bindings/net/bluetooth/ 3894 F: drivers/bluetooth/ 3895 3896 BLUETOOTH SUBSYSTEM 3897 M: Marcel Holtmann <marcel@holtmann.org> 3898 M: Johan Hedberg <johan.hedberg@gmail.com> 3899 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3900 L: linux-bluetooth@vger.kernel.org 3901 S: Supported 3902 W: http://www.bluez.org/ 3903 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3904 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3905 F: include/net/bluetooth/ 3906 F: net/bluetooth/ 3907 3908 BONDING DRIVER 3909 M: Jay Vosburgh <jv@jvosburgh.net> 3910 M: Andy Gospodarek <andy@greyhouse.net> 3911 L: netdev@vger.kernel.org 3912 S: Maintained 3913 F: Documentation/networking/bonding.rst 3914 F: drivers/net/bonding/ 3915 F: include/net/bond* 3916 F: include/uapi/linux/if_bonding.h 3917 F: tools/testing/selftests/drivers/net/bonding/ 3918 3919 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3920 M: Dan Robertson <dan@dlrobertson.com> 3921 L: linux-iio@vger.kernel.org 3922 S: Maintained 3923 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3924 F: drivers/iio/accel/bma400* 3925 3926 BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3927 M: Jagath Jog J <jagathjog1996@gmail.com> 3928 L: linux-iio@vger.kernel.org 3929 S: Maintained 3930 F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3931 F: drivers/iio/imu/bmi323/ 3932 3933 BPF JIT for ARC 3934 M: Shahab Vahedi <shahab@synopsys.com> 3935 L: bpf@vger.kernel.org 3936 S: Maintained 3937 F: arch/arc/net/ 3938 3939 BPF JIT for ARM 3940 M: Russell King <linux@armlinux.org.uk> 3941 M: Puranjay Mohan <puranjay@kernel.org> 3942 L: bpf@vger.kernel.org 3943 S: Maintained 3944 F: arch/arm/net/ 3945 3946 BPF JIT for ARM64 3947 M: Daniel Borkmann <daniel@iogearbox.net> 3948 M: Alexei Starovoitov <ast@kernel.org> 3949 M: Puranjay Mohan <puranjay@kernel.org> 3950 R: Xu Kuohai <xukuohai@huaweicloud.com> 3951 L: bpf@vger.kernel.org 3952 S: Supported 3953 F: arch/arm64/net/ 3954 3955 BPF JIT for LOONGARCH 3956 M: Tiezhu Yang <yangtiezhu@loongson.cn> 3957 R: Hengqi Chen <hengqi.chen@gmail.com> 3958 L: bpf@vger.kernel.org 3959 S: Maintained 3960 F: arch/loongarch/net/ 3961 3962 BPF JIT for MIPS (32-BIT AND 64-BIT) 3963 M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3964 M: Paul Burton <paulburton@kernel.org> 3965 L: bpf@vger.kernel.org 3966 S: Maintained 3967 F: arch/mips/net/ 3968 3969 BPF JIT for NFP NICs 3970 M: Jakub Kicinski <kuba@kernel.org> 3971 L: bpf@vger.kernel.org 3972 S: Odd Fixes 3973 F: drivers/net/ethernet/netronome/nfp/bpf/ 3974 3975 BPF JIT for POWERPC (32-BIT AND 64-BIT) 3976 M: Michael Ellerman <mpe@ellerman.id.au> 3977 M: Hari Bathini <hbathini@linux.ibm.com> 3978 M: Christophe Leroy <christophe.leroy@csgroup.eu> 3979 R: Naveen N Rao <naveen@kernel.org> 3980 L: bpf@vger.kernel.org 3981 S: Supported 3982 F: arch/powerpc/net/ 3983 3984 BPF JIT for RISC-V (32-bit) 3985 M: Luke Nelson <luke.r.nels@gmail.com> 3986 M: Xi Wang <xi.wang@gmail.com> 3987 L: bpf@vger.kernel.org 3988 S: Maintained 3989 F: arch/riscv/net/ 3990 X: arch/riscv/net/bpf_jit_comp64.c 3991 3992 BPF JIT for RISC-V (64-bit) 3993 M: Björn Töpel <bjorn@kernel.org> 3994 R: Pu Lehui <pulehui@huawei.com> 3995 R: Puranjay Mohan <puranjay@kernel.org> 3996 L: bpf@vger.kernel.org 3997 S: Maintained 3998 F: arch/riscv/net/ 3999 X: arch/riscv/net/bpf_jit_comp32.c 4000 4001 BPF JIT for S390 4002 M: Ilya Leoshkevich <iii@linux.ibm.com> 4003 M: Heiko Carstens <hca@linux.ibm.com> 4004 M: Vasily Gorbik <gor@linux.ibm.com> 4005 L: bpf@vger.kernel.org 4006 S: Supported 4007 F: arch/s390/net/ 4008 X: arch/s390/net/pnet.c 4009 4010 BPF JIT for SPARC (32-BIT AND 64-BIT) 4011 M: David S. Miller <davem@davemloft.net> 4012 L: bpf@vger.kernel.org 4013 S: Odd Fixes 4014 F: arch/sparc/net/ 4015 4016 BPF JIT for X86 32-BIT 4017 M: Wang YanQing <udknight@gmail.com> 4018 L: bpf@vger.kernel.org 4019 S: Odd Fixes 4020 F: arch/x86/net/bpf_jit_comp32.c 4021 4022 BPF JIT for X86 64-BIT 4023 M: Alexei Starovoitov <ast@kernel.org> 4024 M: Daniel Borkmann <daniel@iogearbox.net> 4025 L: bpf@vger.kernel.org 4026 S: Supported 4027 F: arch/x86/net/ 4028 X: arch/x86/net/bpf_jit_comp32.c 4029 4030 BPF [BTF] 4031 M: Martin KaFai Lau <martin.lau@linux.dev> 4032 L: bpf@vger.kernel.org 4033 S: Maintained 4034 F: include/linux/btf* 4035 F: kernel/bpf/btf.c 4036 4037 BPF [CORE] 4038 M: Alexei Starovoitov <ast@kernel.org> 4039 M: Daniel Borkmann <daniel@iogearbox.net> 4040 R: John Fastabend <john.fastabend@gmail.com> 4041 L: bpf@vger.kernel.org 4042 S: Maintained 4043 F: include/linux/bpf* 4044 F: include/linux/filter.h 4045 F: include/linux/tnum.h 4046 F: kernel/bpf/core.c 4047 F: kernel/bpf/dispatcher.c 4048 F: kernel/bpf/mprog.c 4049 F: kernel/bpf/syscall.c 4050 F: kernel/bpf/tnum.c 4051 F: kernel/bpf/trampoline.c 4052 F: kernel/bpf/verifier.c 4053 4054 BPF [CRYPTO] 4055 M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4056 L: bpf@vger.kernel.org 4057 S: Maintained 4058 F: crypto/bpf_crypto_skcipher.c 4059 F: include/linux/bpf_crypto.h 4060 F: kernel/bpf/crypto.c 4061 4062 BPF [DOCUMENTATION] (Related to Standardization) 4063 R: David Vernet <void@manifault.com> 4064 L: bpf@vger.kernel.org 4065 L: bpf@ietf.org 4066 S: Maintained 4067 F: Documentation/bpf/standardization/ 4068 4069 BPF [GENERAL] (Safe Dynamic Programs and Tools) 4070 M: Alexei Starovoitov <ast@kernel.org> 4071 M: Daniel Borkmann <daniel@iogearbox.net> 4072 M: Andrii Nakryiko <andrii@kernel.org> 4073 R: Martin KaFai Lau <martin.lau@linux.dev> 4074 R: Eduard Zingerman <eddyz87@gmail.com> 4075 R: Song Liu <song@kernel.org> 4076 R: Yonghong Song <yonghong.song@linux.dev> 4077 R: John Fastabend <john.fastabend@gmail.com> 4078 R: KP Singh <kpsingh@kernel.org> 4079 R: Stanislav Fomichev <sdf@fomichev.me> 4080 R: Hao Luo <haoluo@google.com> 4081 R: Jiri Olsa <jolsa@kernel.org> 4082 L: bpf@vger.kernel.org 4083 S: Supported 4084 W: https://bpf.io/ 4085 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4086 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4087 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4088 F: Documentation/bpf/ 4089 F: Documentation/networking/filter.rst 4090 F: Documentation/userspace-api/ebpf/ 4091 F: arch/*/net/* 4092 F: include/linux/bpf* 4093 F: include/linux/btf* 4094 F: include/linux/filter.h 4095 F: include/trace/events/xdp.h 4096 F: include/uapi/linux/bpf* 4097 F: include/uapi/linux/btf* 4098 F: include/uapi/linux/filter.h 4099 F: kernel/bpf/ 4100 F: kernel/trace/bpf_trace.c 4101 F: lib/test_bpf.c 4102 F: net/bpf/ 4103 F: net/core/filter.c 4104 F: net/sched/act_bpf.c 4105 F: net/sched/cls_bpf.c 4106 F: samples/bpf/ 4107 F: scripts/bpf_doc.py 4108 F: scripts/Makefile.btf 4109 F: scripts/pahole-version.sh 4110 F: tools/bpf/ 4111 F: tools/lib/bpf/ 4112 F: tools/testing/selftests/bpf/ 4113 4114 BPF [ITERATOR] 4115 M: Yonghong Song <yonghong.song@linux.dev> 4116 L: bpf@vger.kernel.org 4117 S: Maintained 4118 F: kernel/bpf/*iter.c 4119 4120 BPF [L7 FRAMEWORK] (sockmap) 4121 M: John Fastabend <john.fastabend@gmail.com> 4122 M: Jakub Sitnicki <jakub@cloudflare.com> 4123 L: netdev@vger.kernel.org 4124 L: bpf@vger.kernel.org 4125 S: Maintained 4126 F: include/linux/skmsg.h 4127 F: net/core/skmsg.c 4128 F: net/core/sock_map.c 4129 F: net/ipv4/tcp_bpf.c 4130 F: net/ipv4/udp_bpf.c 4131 F: net/unix/unix_bpf.c 4132 4133 BPF [LIBRARY] (libbpf) 4134 M: Andrii Nakryiko <andrii@kernel.org> 4135 M: Eduard Zingerman <eddyz87@gmail.com> 4136 L: bpf@vger.kernel.org 4137 S: Maintained 4138 F: tools/lib/bpf/ 4139 4140 BPF [MISC] 4141 L: bpf@vger.kernel.org 4142 S: Odd Fixes 4143 K: (?:\b|_)bpf(?:\b|_) 4144 4145 BPF [NETKIT] (BPF-programmable network device) 4146 M: Daniel Borkmann <daniel@iogearbox.net> 4147 M: Nikolay Aleksandrov <razor@blackwall.org> 4148 L: bpf@vger.kernel.org 4149 L: netdev@vger.kernel.org 4150 S: Supported 4151 F: drivers/net/netkit.c 4152 F: include/net/netkit.h 4153 4154 BPF [NETWORKING] (struct_ops, reuseport) 4155 M: Martin KaFai Lau <martin.lau@linux.dev> 4156 L: bpf@vger.kernel.org 4157 L: netdev@vger.kernel.org 4158 S: Maintained 4159 F: kernel/bpf/bpf_struct* 4160 4161 BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4162 M: Martin KaFai Lau <martin.lau@linux.dev> 4163 M: Daniel Borkmann <daniel@iogearbox.net> 4164 R: John Fastabend <john.fastabend@gmail.com> 4165 L: bpf@vger.kernel.org 4166 L: netdev@vger.kernel.org 4167 S: Maintained 4168 F: include/net/tcx.h 4169 F: kernel/bpf/tcx.c 4170 F: net/core/filter.c 4171 F: net/sched/act_bpf.c 4172 F: net/sched/cls_bpf.c 4173 4174 BPF [RINGBUF] 4175 M: Andrii Nakryiko <andrii@kernel.org> 4176 L: bpf@vger.kernel.org 4177 S: Maintained 4178 F: kernel/bpf/ringbuf.c 4179 4180 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4181 M: KP Singh <kpsingh@kernel.org> 4182 M: Matt Bobrowski <mattbobrowski@google.com> 4183 L: bpf@vger.kernel.org 4184 S: Maintained 4185 F: Documentation/bpf/prog_lsm.rst 4186 F: include/linux/bpf_lsm.h 4187 F: kernel/bpf/bpf_lsm.c 4188 F: kernel/trace/bpf_trace.c 4189 F: security/bpf/ 4190 4191 BPF [SELFTESTS] (Test Runners & Infrastructure) 4192 M: Andrii Nakryiko <andrii@kernel.org> 4193 M: Eduard Zingerman <eddyz87@gmail.com> 4194 R: Mykola Lysenko <mykolal@fb.com> 4195 L: bpf@vger.kernel.org 4196 S: Maintained 4197 F: tools/testing/selftests/bpf/ 4198 4199 BPF [STORAGE & CGROUPS] 4200 M: Martin KaFai Lau <martin.lau@linux.dev> 4201 L: bpf@vger.kernel.org 4202 S: Maintained 4203 F: kernel/bpf/*storage.c 4204 F: kernel/bpf/bpf_lru* 4205 F: kernel/bpf/cgroup.c 4206 4207 BPF [TOOLING] (bpftool) 4208 M: Quentin Monnet <qmo@kernel.org> 4209 L: bpf@vger.kernel.org 4210 S: Maintained 4211 F: kernel/bpf/disasm.* 4212 F: tools/bpf/bpftool/ 4213 4214 BPF [TRACING] 4215 M: Song Liu <song@kernel.org> 4216 R: Jiri Olsa <jolsa@kernel.org> 4217 L: bpf@vger.kernel.org 4218 S: Maintained 4219 F: kernel/bpf/stackmap.c 4220 F: kernel/trace/bpf_trace.c 4221 4222 BROADCOM ASP 2.0 ETHERNET DRIVER 4223 M: Justin Chen <justin.chen@broadcom.com> 4224 M: Florian Fainelli <florian.fainelli@broadcom.com> 4225 L: bcm-kernel-feedback-list@broadcom.com 4226 L: netdev@vger.kernel.org 4227 S: Supported 4228 F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4229 F: drivers/net/ethernet/broadcom/asp2/ 4230 4231 BROADCOM B44 10/100 ETHERNET DRIVER 4232 M: Michael Chan <michael.chan@broadcom.com> 4233 L: netdev@vger.kernel.org 4234 S: Supported 4235 F: drivers/net/ethernet/broadcom/b44.* 4236 4237 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4238 M: Florian Fainelli <florian.fainelli@broadcom.com> 4239 L: netdev@vger.kernel.org 4240 L: openwrt-devel@lists.openwrt.org (subscribers-only) 4241 S: Supported 4242 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4243 F: drivers/net/dsa/b53/* 4244 F: drivers/net/dsa/bcm_sf2* 4245 F: include/linux/dsa/brcm.h 4246 F: include/linux/platform_data/b53.h 4247 4248 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4249 M: Florian Fainelli <florian.fainelli@broadcom.com> 4250 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4251 L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4252 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4253 S: Maintained 4254 T: git https://github.com/broadcom/stblinux.git 4255 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4256 F: drivers/pci/controller/pcie-brcmstb.c 4257 F: drivers/staging/vc04_services 4258 N: bcm2711 4259 N: bcm283* 4260 N: raspberrypi 4261 4262 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4263 M: Florian Fainelli <florian.fainelli@broadcom.com> 4264 M: Ray Jui <rjui@broadcom.com> 4265 M: Scott Branden <sbranden@broadcom.com> 4266 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4267 S: Maintained 4268 T: git https://github.com/broadcom/mach-bcm 4269 F: arch/arm/mach-bcm/ 4270 N: bcm281* 4271 N: bcm113* 4272 N: bcm216* 4273 N: kona 4274 4275 BROADCOM BCM2835 CAMERA DRIVERS 4276 M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4277 L: linux-media@vger.kernel.org 4278 S: Maintained 4279 F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4280 F: drivers/media/platform/broadcom/bcm2835-unicam* 4281 4282 BROADCOM BCM47XX MIPS ARCHITECTURE 4283 M: Hauke Mehrtens <hauke@hauke-m.de> 4284 M: Rafał Miłecki <zajec5@gmail.com> 4285 L: linux-mips@vger.kernel.org 4286 S: Maintained 4287 F: Documentation/devicetree/bindings/mips/brcm/ 4288 F: arch/mips/bcm47xx/* 4289 F: arch/mips/include/asm/mach-bcm47xx/* 4290 4291 BROADCOM BCM4908 ETHERNET DRIVER 4292 M: Rafał Miłecki <rafal@milecki.pl> 4293 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4294 L: netdev@vger.kernel.org 4295 S: Maintained 4296 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4297 F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4298 F: drivers/net/ethernet/broadcom/unimac.h 4299 4300 BROADCOM BCM4908 PINMUX DRIVER 4301 M: Rafał Miłecki <rafal@milecki.pl> 4302 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4303 L: linux-gpio@vger.kernel.org 4304 S: Maintained 4305 F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4306 F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4307 4308 BROADCOM BCM5301X ARM ARCHITECTURE 4309 M: Florian Fainelli <florian.fainelli@broadcom.com> 4310 M: Hauke Mehrtens <hauke@hauke-m.de> 4311 M: Rafał Miłecki <zajec5@gmail.com> 4312 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4313 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4314 S: Maintained 4315 F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4316 F: arch/arm/boot/dts/broadcom/bcm470* 4317 F: arch/arm/boot/dts/broadcom/bcm5301* 4318 F: arch/arm/boot/dts/broadcom/bcm953012* 4319 F: arch/arm/mach-bcm/bcm_5301x.c 4320 4321 BROADCOM BCM53573 ARM ARCHITECTURE 4322 M: Florian Fainelli <florian.fainelli@broadcom.com> 4323 M: Rafał Miłecki <rafal@milecki.pl> 4324 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4325 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4326 S: Maintained 4327 F: arch/arm/boot/dts/broadcom/bcm47189* 4328 F: arch/arm/boot/dts/broadcom/bcm53573* 4329 4330 BROADCOM BCM63XX/BCM33XX UDC DRIVER 4331 M: Kevin Cernekee <cernekee@gmail.com> 4332 L: linux-usb@vger.kernel.org 4333 S: Maintained 4334 F: drivers/usb/gadget/udc/bcm63xx_udc.* 4335 4336 BROADCOM BCM7XXX ARM ARCHITECTURE 4337 M: Florian Fainelli <florian.fainelli@broadcom.com> 4338 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4339 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4340 S: Maintained 4341 T: git https://github.com/broadcom/stblinux.git 4342 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4343 F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4344 F: arch/arm/include/asm/hardware/cache-b15-rac.h 4345 F: arch/arm/mach-bcm/*brcmstb* 4346 F: arch/arm/mm/cache-b15-rac.c 4347 F: drivers/bus/brcmstb_gisb.c 4348 F: drivers/pci/controller/pcie-brcmstb.c 4349 N: brcmstb 4350 N: bcm7038 4351 N: bcm7120 4352 4353 BROADCOM BCMBCA ARM ARCHITECTURE 4354 M: William Zhang <william.zhang@broadcom.com> 4355 M: Anand Gore <anand.gore@broadcom.com> 4356 M: Kursad Oney <kursad.oney@broadcom.com> 4357 M: Florian Fainelli <florian.fainelli@broadcom.com> 4358 M: Rafał Miłecki <rafal@milecki.pl> 4359 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4360 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4361 S: Maintained 4362 T: git https://github.com/broadcom/stblinux.git 4363 F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4364 F: arch/arm64/boot/dts/broadcom/bcmbca/* 4365 N: bcmbca 4366 N: bcm[9]?47622 4367 N: bcm[9]?4912 4368 N: bcm[9]?63138 4369 N: bcm[9]?63146 4370 N: bcm[9]?63148 4371 N: bcm[9]?63158 4372 N: bcm[9]?63178 4373 N: bcm[9]?6756 4374 N: bcm[9]?6813 4375 N: bcm[9]?6846 4376 N: bcm[9]?6855 4377 N: bcm[9]?6856 4378 N: bcm[9]?6858 4379 N: bcm[9]?6878 4380 4381 BROADCOM BDC DRIVER 4382 M: Justin Chen <justin.chen@broadcom.com> 4383 M: Al Cooper <alcooperx@gmail.com> 4384 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4385 L: linux-usb@vger.kernel.org 4386 S: Maintained 4387 F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4388 F: drivers/usb/gadget/udc/bdc/ 4389 4390 BROADCOM BMIPS CPUFREQ DRIVER 4391 M: Markus Mayer <mmayer@broadcom.com> 4392 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4393 L: linux-pm@vger.kernel.org 4394 S: Maintained 4395 F: drivers/cpufreq/bmips-cpufreq.c 4396 4397 BROADCOM BMIPS MIPS ARCHITECTURE 4398 M: Florian Fainelli <florian.fainelli@broadcom.com> 4399 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4400 L: linux-mips@vger.kernel.org 4401 S: Maintained 4402 T: git https://github.com/broadcom/stblinux.git 4403 F: arch/mips/bmips/* 4404 F: arch/mips/boot/dts/brcm/bcm*.dts* 4405 F: arch/mips/include/asm/mach-bmips/* 4406 F: arch/mips/kernel/*bmips* 4407 F: drivers/irqchip/irq-bcm63* 4408 F: drivers/irqchip/irq-bcm7* 4409 F: drivers/irqchip/irq-brcmstb* 4410 F: drivers/pmdomain/bcm/bcm63xx-power.c 4411 F: include/linux/bcm963xx_nvram.h 4412 F: include/linux/bcm963xx_tag.h 4413 4414 BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4415 M: Rasesh Mody <rmody@marvell.com> 4416 M: GR-Linux-NIC-Dev@marvell.com 4417 L: netdev@vger.kernel.org 4418 S: Supported 4419 F: drivers/net/ethernet/broadcom/bnx2.* 4420 F: drivers/net/ethernet/broadcom/bnx2_* 4421 4422 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4423 M: Saurav Kashyap <skashyap@marvell.com> 4424 M: Javed Hasan <jhasan@marvell.com> 4425 M: GR-QLogic-Storage-Upstream@marvell.com 4426 L: linux-scsi@vger.kernel.org 4427 S: Supported 4428 F: drivers/scsi/bnx2fc/ 4429 4430 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4431 M: Nilesh Javali <njavali@marvell.com> 4432 M: Manish Rangankar <mrangankar@marvell.com> 4433 M: GR-QLogic-Storage-Upstream@marvell.com 4434 L: linux-scsi@vger.kernel.org 4435 S: Supported 4436 F: drivers/scsi/bnx2i/ 4437 4438 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4439 M: Sudarsana Kalluru <skalluru@marvell.com> 4440 M: Manish Chopra <manishc@marvell.com> 4441 L: netdev@vger.kernel.org 4442 S: Supported 4443 F: drivers/net/ethernet/broadcom/bnx2x/ 4444 4445 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4446 M: Michael Chan <michael.chan@broadcom.com> 4447 L: netdev@vger.kernel.org 4448 S: Supported 4449 F: drivers/firmware/broadcom/tee_bnxt_fw.c 4450 F: drivers/net/ethernet/broadcom/bnxt/ 4451 F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4452 4453 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4454 M: Arend van Spriel <arend.vanspriel@broadcom.com> 4455 L: linux-wireless@vger.kernel.org 4456 L: brcm80211@lists.linux.dev 4457 L: brcm80211-dev-list.pdl@broadcom.com 4458 S: Supported 4459 F: drivers/net/wireless/broadcom/brcm80211/ 4460 F: include/linux/platform_data/brcmfmac.h 4461 4462 BROADCOM BRCMSTB GPIO DRIVER 4463 M: Doug Berger <opendmb@gmail.com> 4464 M: Florian Fainelli <florian.fainelli@broadcom.com> 4465 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4466 S: Supported 4467 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4468 F: drivers/gpio/gpio-brcmstb.c 4469 4470 BROADCOM BRCMSTB I2C DRIVER 4471 M: Kamal Dasu <kamal.dasu@broadcom.com> 4472 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4473 L: linux-i2c@vger.kernel.org 4474 S: Supported 4475 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4476 F: drivers/i2c/busses/i2c-brcmstb.c 4477 4478 BROADCOM BRCMSTB UART DRIVER 4479 M: Al Cooper <alcooperx@gmail.com> 4480 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4481 L: linux-serial@vger.kernel.org 4482 S: Maintained 4483 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4484 F: drivers/tty/serial/8250/8250_bcm7271.c 4485 4486 BROADCOM BRCMSTB USB EHCI DRIVER 4487 M: Justin Chen <justin.chen@broadcom.com> 4488 M: Al Cooper <alcooperx@gmail.com> 4489 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4490 L: linux-usb@vger.kernel.org 4491 S: Maintained 4492 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4493 F: drivers/usb/host/ehci-brcm.* 4494 4495 BROADCOM BRCMSTB USB PIN MAP DRIVER 4496 M: Al Cooper <alcooperx@gmail.com> 4497 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4498 L: linux-usb@vger.kernel.org 4499 S: Maintained 4500 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4501 F: drivers/usb/misc/brcmstb-usb-pinmap.c 4502 4503 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4504 M: Justin Chen <justin.chen@broadcom.com> 4505 M: Al Cooper <alcooperx@gmail.com> 4506 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4507 L: linux-kernel@vger.kernel.org 4508 S: Maintained 4509 F: drivers/phy/broadcom/phy-brcm-usb* 4510 4511 BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4512 M: William Zhang <william.zhang@broadcom.com> 4513 M: Kursad Oney <kursad.oney@broadcom.com> 4514 M: Jonas Gorski <jonas.gorski@gmail.com> 4515 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4516 L: linux-spi@vger.kernel.org 4517 S: Maintained 4518 F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4519 F: drivers/spi/spi-bcm63xx-hsspi.c 4520 F: drivers/spi/spi-bcmbca-hsspi.c 4521 4522 BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4523 M: Jonas Gorski <jonas.gorski@gmail.com> 4524 L: linux-spi@vger.kernel.org 4525 S: Odd Fixes 4526 F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4527 F: drivers/spi/spi-bcm63xx.c 4528 4529 BROADCOM ETHERNET PHY DRIVERS 4530 M: Florian Fainelli <florian.fainelli@broadcom.com> 4531 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4532 L: netdev@vger.kernel.org 4533 S: Supported 4534 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4535 F: drivers/net/phy/bcm*.[ch] 4536 F: drivers/net/phy/broadcom.c 4537 F: include/linux/brcmphy.h 4538 4539 BROADCOM GENET ETHERNET DRIVER 4540 M: Doug Berger <opendmb@gmail.com> 4541 M: Florian Fainelli <florian.fainelli@broadcom.com> 4542 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4543 L: netdev@vger.kernel.org 4544 S: Supported 4545 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4546 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4547 F: drivers/net/ethernet/broadcom/genet/ 4548 F: drivers/net/ethernet/broadcom/unimac.h 4549 F: drivers/net/mdio/mdio-bcm-unimac.c 4550 F: include/linux/platform_data/bcmgenet.h 4551 F: include/linux/platform_data/mdio-bcm-unimac.h 4552 4553 BROADCOM IPROC ARM ARCHITECTURE 4554 M: Ray Jui <rjui@broadcom.com> 4555 M: Scott Branden <sbranden@broadcom.com> 4556 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4557 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4558 S: Maintained 4559 T: git https://github.com/broadcom/stblinux.git 4560 F: arch/arm64/boot/dts/broadcom/northstar2/* 4561 F: arch/arm64/boot/dts/broadcom/stingray/* 4562 F: drivers/clk/bcm/clk-ns* 4563 F: drivers/clk/bcm/clk-sr* 4564 F: drivers/pinctrl/bcm/pinctrl-ns* 4565 F: include/dt-bindings/clock/bcm-sr* 4566 N: iproc 4567 N: cygnus 4568 N: bcm[-_]nsp 4569 N: bcm9113* 4570 N: bcm9583* 4571 N: bcm9585* 4572 N: bcm9586* 4573 N: bcm988312 4574 N: bcm113* 4575 N: bcm583* 4576 N: bcm585* 4577 N: bcm586* 4578 N: bcm88312 4579 N: hr2 4580 N: stingray 4581 4582 BROADCOM IPROC GBIT ETHERNET DRIVER 4583 M: Rafał Miłecki <rafal@milecki.pl> 4584 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4585 L: netdev@vger.kernel.org 4586 S: Maintained 4587 F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4588 F: drivers/net/ethernet/broadcom/bgmac* 4589 F: drivers/net/ethernet/broadcom/unimac.h 4590 4591 BROADCOM KONA GPIO DRIVER 4592 M: Ray Jui <rjui@broadcom.com> 4593 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4594 S: Supported 4595 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4596 F: drivers/gpio/gpio-bcm-kona.c 4597 4598 BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4599 M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4600 M: Kashyap Desai <kashyap.desai@broadcom.com> 4601 M: Sumit Saxena <sumit.saxena@broadcom.com> 4602 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4603 L: mpi3mr-linuxdrv.pdl@broadcom.com 4604 L: linux-scsi@vger.kernel.org 4605 S: Supported 4606 W: https://www.broadcom.com/support/storage 4607 F: drivers/scsi/mpi3mr/ 4608 4609 BROADCOM NETXTREME-E ROCE DRIVER 4610 M: Selvin Xavier <selvin.xavier@broadcom.com> 4611 L: linux-rdma@vger.kernel.org 4612 S: Supported 4613 W: http://www.broadcom.com 4614 F: drivers/infiniband/hw/bnxt_re/ 4615 F: include/uapi/rdma/bnxt_re-abi.h 4616 4617 BROADCOM NVRAM DRIVER 4618 M: Rafał Miłecki <zajec5@gmail.com> 4619 L: linux-mips@vger.kernel.org 4620 S: Maintained 4621 F: drivers/firmware/broadcom/* 4622 4623 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4624 M: Rafał Miłecki <rafal@milecki.pl> 4625 M: Florian Fainelli <florian.fainelli@broadcom.com> 4626 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4627 L: linux-pm@vger.kernel.org 4628 S: Maintained 4629 T: git https://github.com/broadcom/stblinux.git 4630 F: drivers/pmdomain/bcm/bcm-pmb.c 4631 F: include/dt-bindings/soc/bcm-pmb.h 4632 4633 BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4634 M: Rafał Miłecki <zajec5@gmail.com> 4635 L: linux-wireless@vger.kernel.org 4636 S: Maintained 4637 F: drivers/bcma/ 4638 F: include/linux/bcma/ 4639 4640 BROADCOM SPI DRIVER 4641 M: Kamal Dasu <kamal.dasu@broadcom.com> 4642 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4643 S: Maintained 4644 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4645 F: drivers/spi/spi-bcm-qspi.* 4646 F: drivers/spi/spi-brcmstb-qspi.c 4647 F: drivers/spi/spi-iproc-qspi.c 4648 4649 BROADCOM STB AVS CPUFREQ DRIVER 4650 M: Markus Mayer <mmayer@broadcom.com> 4651 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4652 L: linux-pm@vger.kernel.org 4653 S: Maintained 4654 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4655 F: drivers/cpufreq/brcmstb* 4656 4657 BROADCOM STB AVS TMON DRIVER 4658 M: Markus Mayer <mmayer@broadcom.com> 4659 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4660 L: linux-pm@vger.kernel.org 4661 S: Maintained 4662 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4663 F: drivers/thermal/broadcom/brcmstb* 4664 4665 BROADCOM STB DPFE DRIVER 4666 M: Markus Mayer <mmayer@broadcom.com> 4667 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4668 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4669 S: Maintained 4670 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4671 F: drivers/memory/brcmstb_dpfe.c 4672 4673 BROADCOM STB NAND FLASH DRIVER 4674 M: Brian Norris <computersforpeace@gmail.com> 4675 M: Kamal Dasu <kamal.dasu@broadcom.com> 4676 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4677 L: linux-mtd@lists.infradead.org 4678 S: Maintained 4679 F: drivers/mtd/nand/raw/brcmnand/ 4680 F: include/linux/platform_data/brcmnand.h 4681 4682 BROADCOM STB PCIE DRIVER 4683 M: Jim Quinlan <jim2101024@gmail.com> 4684 M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4685 M: Florian Fainelli <florian.fainelli@broadcom.com> 4686 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4687 L: linux-pci@vger.kernel.org 4688 S: Maintained 4689 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4690 F: drivers/pci/controller/pcie-brcmstb.c 4691 4692 BROADCOM SYSTEMPORT ETHERNET DRIVER 4693 M: Florian Fainelli <florian.fainelli@broadcom.com> 4694 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4695 L: netdev@vger.kernel.org 4696 S: Supported 4697 F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4698 F: drivers/net/ethernet/broadcom/bcmsysport.* 4699 F: drivers/net/ethernet/broadcom/unimac.h 4700 4701 BROADCOM TG3 GIGABIT ETHERNET DRIVER 4702 M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4703 M: Michael Chan <mchan@broadcom.com> 4704 L: netdev@vger.kernel.org 4705 S: Supported 4706 F: drivers/net/ethernet/broadcom/tg3.* 4707 4708 BROADCOM VK DRIVER 4709 M: Scott Branden <scott.branden@broadcom.com> 4710 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4711 S: Supported 4712 F: drivers/misc/bcm-vk/ 4713 F: include/uapi/linux/misc/bcm_vk.h 4714 4715 BROCADE BFA FC SCSI DRIVER 4716 M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4717 M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4718 L: linux-scsi@vger.kernel.org 4719 S: Supported 4720 F: drivers/scsi/bfa/ 4721 4722 BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4723 M: Rasesh Mody <rmody@marvell.com> 4724 M: Sudarsana Kalluru <skalluru@marvell.com> 4725 M: GR-Linux-NIC-Dev@marvell.com 4726 L: netdev@vger.kernel.org 4727 S: Supported 4728 F: drivers/net/ethernet/brocade/bna/ 4729 4730 BSG (block layer generic sg v4 driver) 4731 M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4732 L: linux-scsi@vger.kernel.org 4733 S: Supported 4734 F: block/bsg.c 4735 F: include/linux/bsg.h 4736 F: include/uapi/linux/bsg.h 4737 4738 BT87X AUDIO DRIVER 4739 M: Clemens Ladisch <clemens@ladisch.de> 4740 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4741 S: Maintained 4742 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4743 F: Documentation/sound/cards/bt87x.rst 4744 F: sound/pci/bt87x.c 4745 4746 BT8XXGPIO DRIVER 4747 M: Michael Buesch <m@bues.ch> 4748 S: Maintained 4749 W: http://bu3sch.de/btgpio.php 4750 F: drivers/gpio/gpio-bt8xx.c 4751 4752 BTRFS FILE SYSTEM 4753 M: Chris Mason <clm@fb.com> 4754 M: Josef Bacik <josef@toxicpanda.com> 4755 M: David Sterba <dsterba@suse.com> 4756 L: linux-btrfs@vger.kernel.org 4757 S: Maintained 4758 W: https://btrfs.readthedocs.io 4759 Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4760 C: irc://irc.libera.chat/btrfs 4761 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4762 F: Documentation/filesystems/btrfs.rst 4763 F: fs/btrfs/ 4764 F: include/linux/btrfs* 4765 F: include/trace/events/btrfs.h 4766 F: include/uapi/linux/btrfs* 4767 4768 BTTV VIDEO4LINUX DRIVER 4769 M: Mauro Carvalho Chehab <mchehab@kernel.org> 4770 L: linux-media@vger.kernel.org 4771 S: Odd fixes 4772 W: https://linuxtv.org 4773 T: git git://linuxtv.org/media_tree.git 4774 F: Documentation/driver-api/media/drivers/bttv* 4775 F: drivers/media/pci/bt8xx/bttv* 4776 4777 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4778 M: Chanwoo Choi <cw00.choi@samsung.com> 4779 L: linux-pm@vger.kernel.org 4780 L: linux-samsung-soc@vger.kernel.org 4781 S: Maintained 4782 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4783 F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4784 F: drivers/devfreq/exynos-bus.c 4785 4786 BUSLOGIC SCSI DRIVER 4787 M: Khalid Aziz <khalid@gonehiking.org> 4788 L: linux-scsi@vger.kernel.org 4789 S: Maintained 4790 F: drivers/scsi/BusLogic.* 4791 F: drivers/scsi/FlashPoint.* 4792 4793 BXCAN CAN NETWORK DRIVER 4794 M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4795 L: linux-can@vger.kernel.org 4796 S: Maintained 4797 F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4798 F: drivers/net/can/bxcan.c 4799 4800 C-MEDIA CMI8788 DRIVER 4801 M: Clemens Ladisch <clemens@ladisch.de> 4802 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4803 S: Maintained 4804 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4805 F: sound/pci/oxygen/ 4806 4807 C-SKY ARCHITECTURE 4808 M: Guo Ren <guoren@kernel.org> 4809 L: linux-csky@vger.kernel.org 4810 S: Supported 4811 T: git https://github.com/c-sky/csky-linux.git 4812 F: Documentation/devicetree/bindings/csky/ 4813 F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4814 F: Documentation/devicetree/bindings/timer/csky,* 4815 F: arch/csky/ 4816 F: drivers/clocksource/timer-gx6605s.c 4817 F: drivers/clocksource/timer-mp-csky.c 4818 F: drivers/irqchip/irq-csky-* 4819 N: csky 4820 K: csky 4821 4822 CA8210 IEEE-802.15.4 RADIO DRIVER 4823 L: linux-wpan@vger.kernel.org 4824 S: Orphan 4825 W: https://github.com/Cascoda/ca8210-linux.git 4826 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4827 F: drivers/net/ieee802154/ca8210.c 4828 4829 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4830 M: David Howells <dhowells@redhat.com> 4831 L: netfs@lists.linux.dev 4832 S: Supported 4833 F: Documentation/filesystems/caching/cachefiles.rst 4834 F: fs/cachefiles/ 4835 4836 CACHESTAT: PAGE CACHE STATS FOR A FILE 4837 M: Nhat Pham <nphamcs@gmail.com> 4838 M: Johannes Weiner <hannes@cmpxchg.org> 4839 L: linux-mm@kvack.org 4840 S: Maintained 4841 F: tools/testing/selftests/cachestat/test_cachestat.c 4842 4843 CADENCE MIPI-CSI2 BRIDGES 4844 M: Maxime Ripard <mripard@kernel.org> 4845 L: linux-media@vger.kernel.org 4846 S: Maintained 4847 F: Documentation/devicetree/bindings/media/cdns,*.txt 4848 F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4849 F: drivers/media/platform/cadence/cdns-csi2* 4850 4851 CADENCE NAND DRIVER 4852 L: linux-mtd@lists.infradead.org 4853 S: Orphan 4854 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4855 F: drivers/mtd/nand/raw/cadence-nand-controller.c 4856 4857 CADENCE USB3 DRD IP DRIVER 4858 M: Peter Chen <peter.chen@kernel.org> 4859 M: Pawel Laszczak <pawell@cadence.com> 4860 R: Roger Quadros <rogerq@kernel.org> 4861 L: linux-usb@vger.kernel.org 4862 S: Maintained 4863 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4864 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4865 F: drivers/usb/cdns3/ 4866 X: drivers/usb/cdns3/cdnsp* 4867 4868 CADENCE USBHS DRIVER 4869 M: Pawel Laszczak <pawell@cadence.com> 4870 L: linux-usb@vger.kernel.org 4871 S: Maintained 4872 F: drivers/usb/gadget/udc/cdns2 4873 4874 CADENCE USBSSP DRD IP DRIVER 4875 M: Pawel Laszczak <pawell@cadence.com> 4876 L: linux-usb@vger.kernel.org 4877 S: Maintained 4878 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4879 F: drivers/usb/cdns3/ 4880 X: drivers/usb/cdns3/cdns3* 4881 4882 CADET FM/AM RADIO RECEIVER DRIVER 4883 M: Hans Verkuil <hverkuil@xs4all.nl> 4884 L: linux-media@vger.kernel.org 4885 S: Maintained 4886 W: https://linuxtv.org 4887 T: git git://linuxtv.org/media_tree.git 4888 F: drivers/media/radio/radio-cadet* 4889 4890 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4891 L: linux-media@vger.kernel.org 4892 S: Orphan 4893 T: git git://linuxtv.org/media_tree.git 4894 F: Documentation/admin-guide/media/cafe_ccic* 4895 F: drivers/media/platform/marvell/ 4896 4897 CAIF NETWORK LAYER 4898 L: netdev@vger.kernel.org 4899 S: Orphan 4900 F: Documentation/networking/caif/ 4901 F: drivers/net/caif/ 4902 F: include/net/caif/ 4903 F: include/uapi/linux/caif/ 4904 F: net/caif/ 4905 4906 CAKE QDISC 4907 M: Toke Høiland-Jørgensen <toke@toke.dk> 4908 L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4909 S: Maintained 4910 F: net/sched/sch_cake.c 4911 4912 CAN NETWORK DRIVERS 4913 M: Marc Kleine-Budde <mkl@pengutronix.de> 4914 M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4915 L: linux-can@vger.kernel.org 4916 S: Maintained 4917 W: https://github.com/linux-can 4918 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4919 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4920 F: Documentation/devicetree/bindings/net/can/ 4921 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4922 F: drivers/net/can/ 4923 F: drivers/phy/phy-can-transceiver.c 4924 F: include/linux/can/bittiming.h 4925 F: include/linux/can/dev.h 4926 F: include/linux/can/length.h 4927 F: include/linux/can/platform/ 4928 F: include/linux/can/rx-offload.h 4929 F: include/uapi/linux/can/error.h 4930 F: include/uapi/linux/can/netlink.h 4931 F: include/uapi/linux/can/vxcan.h 4932 4933 CAN NETWORK LAYER 4934 M: Oliver Hartkopp <socketcan@hartkopp.net> 4935 M: Marc Kleine-Budde <mkl@pengutronix.de> 4936 L: linux-can@vger.kernel.org 4937 S: Maintained 4938 W: https://github.com/linux-can 4939 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4940 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4941 F: Documentation/networking/can.rst 4942 F: Documentation/networking/iso15765-2.rst 4943 F: include/linux/can/can-ml.h 4944 F: include/linux/can/core.h 4945 F: include/linux/can/skb.h 4946 F: include/net/netns/can.h 4947 F: include/uapi/linux/can.h 4948 F: include/uapi/linux/can/bcm.h 4949 F: include/uapi/linux/can/gw.h 4950 F: include/uapi/linux/can/isotp.h 4951 F: include/uapi/linux/can/raw.h 4952 F: net/can/ 4953 4954 CAN-J1939 NETWORK LAYER 4955 M: Robin van der Gracht <robin@protonic.nl> 4956 M: Oleksij Rempel <o.rempel@pengutronix.de> 4957 R: kernel@pengutronix.de 4958 L: linux-can@vger.kernel.org 4959 S: Maintained 4960 F: Documentation/networking/j1939.rst 4961 F: include/uapi/linux/can/j1939.h 4962 F: net/can/j1939/ 4963 4964 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4965 M: Damien Le Moal <dlemoal@kernel.org> 4966 L: linux-riscv@lists.infradead.org 4967 L: linux-gpio@vger.kernel.org (pinctrl driver) 4968 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4969 F: drivers/pinctrl/pinctrl-k210.c 4970 4971 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4972 M: Damien Le Moal <dlemoal@kernel.org> 4973 L: linux-kernel@vger.kernel.org 4974 L: linux-riscv@lists.infradead.org 4975 S: Maintained 4976 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4977 F: drivers/reset/reset-k210.c 4978 4979 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4980 M: Damien Le Moal <dlemoal@kernel.org> 4981 L: linux-riscv@lists.infradead.org 4982 S: Maintained 4983 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4984 F: drivers/soc/canaan/ 4985 F: include/soc/canaan/ 4986 4987 CAPABILITIES 4988 M: Serge Hallyn <serge@hallyn.com> 4989 L: linux-security-module@vger.kernel.org 4990 S: Supported 4991 F: include/linux/capability.h 4992 F: include/uapi/linux/capability.h 4993 F: kernel/capability.c 4994 F: security/commoncap.c 4995 4996 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4997 M: Kevin Tsai <ktsai@capellamicro.com> 4998 S: Maintained 4999 F: drivers/iio/light/cm* 5000 5001 CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5002 M: Christian Lamparter <chunkeey@googlemail.com> 5003 L: linux-wireless@vger.kernel.org 5004 S: Maintained 5005 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5006 F: drivers/net/wireless/ath/carl9170/ 5007 5008 CAVIUM I2C DRIVER 5009 M: Robert Richter <rric@kernel.org> 5010 S: Odd Fixes 5011 W: http://www.marvell.com 5012 F: drivers/i2c/busses/i2c-octeon* 5013 F: drivers/i2c/busses/i2c-thunderx* 5014 5015 CAVIUM LIQUIDIO NETWORK DRIVER 5016 L: netdev@vger.kernel.org 5017 S: Orphan 5018 W: http://www.marvell.com 5019 F: drivers/net/ethernet/cavium/liquidio/ 5020 5021 CAVIUM MMC DRIVER 5022 M: Robert Richter <rric@kernel.org> 5023 S: Odd Fixes 5024 W: http://www.marvell.com 5025 F: drivers/mmc/host/cavium* 5026 5027 CAVIUM OCTEON-TX CRYPTO DRIVER 5028 M: George Cherian <gcherian@marvell.com> 5029 L: linux-crypto@vger.kernel.org 5030 S: Supported 5031 W: http://www.marvell.com 5032 F: drivers/crypto/cavium/cpt/ 5033 5034 CAVIUM THUNDERX2 ARM64 SOC 5035 M: Robert Richter <rric@kernel.org> 5036 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5037 S: Odd Fixes 5038 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5039 F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5040 5041 CBS/ETF/TAPRIO QDISCS 5042 M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5043 L: netdev@vger.kernel.org 5044 S: Maintained 5045 F: net/sched/sch_cbs.c 5046 F: net/sched/sch_etf.c 5047 F: net/sched/sch_taprio.c 5048 5049 CC2520 IEEE-802.15.4 RADIO DRIVER 5050 M: Stefan Schmidt <stefan@datenfreihafen.org> 5051 L: linux-wpan@vger.kernel.org 5052 S: Odd Fixes 5053 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5054 F: drivers/net/ieee802154/cc2520.c 5055 5056 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5057 M: Gilad Ben-Yossef <gilad@benyossef.com> 5058 L: linux-crypto@vger.kernel.org 5059 S: Supported 5060 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5061 F: drivers/crypto/ccree/ 5062 5063 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5064 M: Hadar Gat <hadar.gat@arm.com> 5065 L: linux-crypto@vger.kernel.org 5066 S: Supported 5067 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5068 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5069 F: drivers/char/hw_random/cctrng.c 5070 F: drivers/char/hw_random/cctrng.h 5071 5072 CEC FRAMEWORK 5073 M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5074 L: linux-media@vger.kernel.org 5075 S: Supported 5076 W: http://linuxtv.org 5077 T: git git://linuxtv.org/media_tree.git 5078 F: Documentation/ABI/testing/debugfs-cec-error-inj 5079 F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5080 F: Documentation/driver-api/media/cec-core.rst 5081 F: Documentation/userspace-api/media/cec 5082 F: drivers/media/cec/ 5083 F: drivers/media/rc/keymaps/rc-cec.c 5084 F: include/media/cec-notifier.h 5085 F: include/media/cec.h 5086 F: include/uapi/linux/cec-funcs.h 5087 F: include/uapi/linux/cec.h 5088 5089 CEC GPIO DRIVER 5090 M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5091 L: linux-media@vger.kernel.org 5092 S: Supported 5093 W: http://linuxtv.org 5094 T: git git://linuxtv.org/media_tree.git 5095 F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5096 F: drivers/media/cec/platform/cec-gpio/ 5097 5098 CELL BROADBAND ENGINE ARCHITECTURE 5099 M: Arnd Bergmann <arnd@arndb.de> 5100 L: linuxppc-dev@lists.ozlabs.org 5101 S: Supported 5102 W: http://www.ibm.com/developerworks/power/cell/ 5103 F: arch/powerpc/include/asm/cell*.h 5104 F: arch/powerpc/include/asm/spu*.h 5105 F: arch/powerpc/include/uapi/asm/spu*.h 5106 F: arch/powerpc/platforms/cell/ 5107 5108 CELLWISE CW2015 BATTERY DRIVER 5109 M: Tobias Schrammm <t.schramm@manjaro.org> 5110 S: Maintained 5111 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5112 F: drivers/power/supply/cw2015_battery.c 5113 5114 CEPH COMMON CODE (LIBCEPH) 5115 M: Ilya Dryomov <idryomov@gmail.com> 5116 M: Xiubo Li <xiubli@redhat.com> 5117 L: ceph-devel@vger.kernel.org 5118 S: Supported 5119 W: http://ceph.com/ 5120 T: git https://github.com/ceph/ceph-client.git 5121 F: include/linux/ceph/ 5122 F: include/linux/crush/ 5123 F: net/ceph/ 5124 5125 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5126 M: Xiubo Li <xiubli@redhat.com> 5127 M: Ilya Dryomov <idryomov@gmail.com> 5128 L: ceph-devel@vger.kernel.org 5129 S: Supported 5130 W: http://ceph.com/ 5131 T: git https://github.com/ceph/ceph-client.git 5132 F: Documentation/filesystems/ceph.rst 5133 F: fs/ceph/ 5134 5135 CERTIFICATE HANDLING 5136 M: David Howells <dhowells@redhat.com> 5137 M: David Woodhouse <dwmw2@infradead.org> 5138 L: keyrings@vger.kernel.org 5139 S: Maintained 5140 F: Documentation/admin-guide/module-signing.rst 5141 F: certs/ 5142 F: scripts/sign-file.c 5143 F: tools/certs/ 5144 5145 CFAG12864B LCD DRIVER 5146 M: Miguel Ojeda <ojeda@kernel.org> 5147 S: Maintained 5148 F: drivers/auxdisplay/cfag12864b.c 5149 F: include/linux/cfag12864b.h 5150 5151 CFAG12864BFB LCD FRAMEBUFFER DRIVER 5152 M: Miguel Ojeda <ojeda@kernel.org> 5153 S: Maintained 5154 F: drivers/auxdisplay/cfag12864bfb.c 5155 F: include/linux/cfag12864b.h 5156 5157 CHAR and MISC DRIVERS 5158 M: Arnd Bergmann <arnd@arndb.de> 5159 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5160 S: Supported 5161 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5162 F: drivers/char/ 5163 F: drivers/misc/ 5164 F: include/linux/miscdevice.h 5165 X: drivers/char/agp/ 5166 X: drivers/char/hw_random/ 5167 X: drivers/char/ipmi/ 5168 X: drivers/char/random.c 5169 X: drivers/char/tpm/ 5170 5171 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5172 M: Thomas Weißschuh <linux@weissschuh.net> 5173 L: linux-hwmon@vger.kernel.org 5174 S: Maintained 5175 F: Documentation/hwmon/powerz.rst 5176 F: drivers/hwmon/powerz.c 5177 5178 CHECKPATCH 5179 M: Andy Whitcroft <apw@canonical.com> 5180 M: Joe Perches <joe@perches.com> 5181 R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5182 R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5183 S: Maintained 5184 F: scripts/checkpatch.pl 5185 5186 CHECKPATCH DOCUMENTATION 5187 M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5188 M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5189 R: Joe Perches <joe@perches.com> 5190 S: Maintained 5191 F: Documentation/dev-tools/checkpatch.rst 5192 5193 CHINESE DOCUMENTATION 5194 M: Alex Shi <alexs@kernel.org> 5195 M: Yanteng Si <siyanteng@loongson.cn> 5196 S: Maintained 5197 F: Documentation/translations/zh_CN/ 5198 5199 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5200 M: Peter Chen <peter.chen@kernel.org> 5201 L: linux-usb@vger.kernel.org 5202 S: Maintained 5203 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5204 F: drivers/usb/chipidea/ 5205 5206 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5207 M: Hans de Goede <hdegoede@redhat.com> 5208 L: linux-input@vger.kernel.org 5209 S: Maintained 5210 F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5211 F: drivers/input/touchscreen/chipone_icn8318.c 5212 5213 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5214 M: Hans de Goede <hdegoede@redhat.com> 5215 L: linux-input@vger.kernel.org 5216 S: Maintained 5217 F: drivers/input/touchscreen/chipone_icn8505.c 5218 5219 CHROME HARDWARE PLATFORM SUPPORT 5220 M: Benson Leung <bleung@chromium.org> 5221 M: Tzung-Bi Shih <tzungbi@kernel.org> 5222 L: chrome-platform@lists.linux.dev 5223 S: Maintained 5224 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5225 F: drivers/platform/chrome/ 5226 5227 CHROMEOS EC CODEC DRIVER 5228 M: Cheng-Yi Chiang <cychiang@chromium.org> 5229 M: Tzung-Bi Shih <tzungbi@kernel.org> 5230 R: Guenter Roeck <groeck@chromium.org> 5231 L: chrome-platform@lists.linux.dev 5232 S: Maintained 5233 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5234 F: sound/soc/codecs/cros_ec_codec.* 5235 5236 CHROMEOS EC CHARGE CONTROL 5237 M: Thomas Weißschuh <thomas@weissschuh.net> 5238 S: Maintained 5239 F: drivers/power/supply/cros_charge-control.c 5240 5241 CHROMEOS EC HARDWARE MONITORING 5242 M: Thomas Weißschuh <thomas@weissschuh.net> 5243 L: chrome-platform@lists.linux.dev 5244 L: linux-hwmon@vger.kernel.org 5245 S: Maintained 5246 F: Documentation/hwmon/cros_ec_hwmon.rst 5247 F: drivers/hwmon/cros_ec_hwmon.c 5248 5249 CHROMEOS EC LED DRIVER 5250 M: Thomas Weißschuh <thomas@weissschuh.net> 5251 S: Maintained 5252 F: drivers/leds/leds-cros_ec.c 5253 5254 CHROMEOS EC SUBDRIVERS 5255 M: Benson Leung <bleung@chromium.org> 5256 R: Guenter Roeck <groeck@chromium.org> 5257 L: chrome-platform@lists.linux.dev 5258 S: Maintained 5259 F: drivers/power/supply/cros_charge-control.c 5260 F: drivers/power/supply/cros_usbpd-charger.c 5261 N: cros_ec 5262 N: cros-ec 5263 5264 CHROMEOS EC UART DRIVER 5265 M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5266 R: Benson Leung <bleung@chromium.org> 5267 R: Tzung-Bi Shih <tzungbi@kernel.org> 5268 S: Maintained 5269 F: drivers/platform/chrome/cros_ec_uart.c 5270 5271 CHROMEOS EC USB PD NOTIFY DRIVER 5272 M: Prashant Malani <pmalani@chromium.org> 5273 L: chrome-platform@lists.linux.dev 5274 S: Maintained 5275 F: drivers/platform/chrome/cros_usbpd_notify.c 5276 F: include/linux/platform_data/cros_usbpd_notify.h 5277 5278 CHROMEOS EC USB TYPE-C DRIVER 5279 M: Prashant Malani <pmalani@chromium.org> 5280 L: chrome-platform@lists.linux.dev 5281 S: Maintained 5282 F: drivers/platform/chrome/cros_ec_typec.* 5283 F: drivers/platform/chrome/cros_typec_switch.c 5284 F: drivers/platform/chrome/cros_typec_vdm.* 5285 5286 CHROMEOS HPS DRIVER 5287 M: Dan Callaghan <dcallagh@chromium.org> 5288 R: Sami Kyöstilä <skyostil@chromium.org> 5289 S: Maintained 5290 F: drivers/platform/chrome/cros_hps_i2c.c 5291 5292 CHROMEOS EC WATCHDOG 5293 M: Lukasz Majczak <lma@chromium.org> 5294 L: chrome-platform@lists.linux.dev 5295 S: Maintained 5296 F: drivers/watchdog/cros_ec_wdt.c 5297 5298 CHRONTEL CH7322 CEC DRIVER 5299 M: Joe Tessler <jrt@google.com> 5300 L: linux-media@vger.kernel.org 5301 S: Maintained 5302 T: git git://linuxtv.org/media_tree.git 5303 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5304 F: drivers/media/cec/i2c/ch7322.c 5305 5306 CIRRUS LOGIC AUDIO CODEC DRIVERS 5307 M: David Rhodes <david.rhodes@cirrus.com> 5308 M: Richard Fitzgerald <rf@opensource.cirrus.com> 5309 L: linux-sound@vger.kernel.org 5310 L: patches@opensource.cirrus.com 5311 S: Maintained 5312 F: Documentation/devicetree/bindings/sound/cirrus,cs* 5313 F: drivers/mfd/cs42l43* 5314 F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5315 F: drivers/spi/spi-cs42l43* 5316 F: include/dt-bindings/sound/cs* 5317 F: include/linux/mfd/cs42l43* 5318 F: include/sound/cs* 5319 F: sound/pci/hda/cirrus* 5320 F: sound/pci/hda/cs* 5321 F: sound/pci/hda/hda_component* 5322 F: sound/pci/hda/hda_cs_dsp_ctl.* 5323 F: sound/soc/codecs/cs* 5324 5325 CIRRUS LOGIC HAPTIC DRIVERS 5326 M: James Ogletree <jogletre@opensource.cirrus.com> 5327 M: Fred Treven <fred.treven@cirrus.com> 5328 M: Ben Bright <ben.bright@cirrus.com> 5329 L: patches@opensource.cirrus.com 5330 S: Supported 5331 F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5332 F: drivers/input/misc/cs40l* 5333 F: drivers/mfd/cs40l* 5334 F: include/linux/mfd/cs40l* 5335 F: sound/soc/codecs/cs40l* 5336 5337 CIRRUS LOGIC DSP FIRMWARE DRIVER 5338 M: Simon Trimmer <simont@opensource.cirrus.com> 5339 M: Charles Keepax <ckeepax@opensource.cirrus.com> 5340 M: Richard Fitzgerald <rf@opensource.cirrus.com> 5341 L: patches@opensource.cirrus.com 5342 S: Supported 5343 W: https://github.com/CirrusLogic/linux-drivers/wiki 5344 T: git https://github.com/CirrusLogic/linux-drivers.git 5345 F: drivers/firmware/cirrus/* 5346 F: include/linux/firmware/cirrus/* 5347 5348 CIRRUS LOGIC EP93XX ETHERNET DRIVER 5349 M: Hartley Sweeten <hsweeten@visionengravers.com> 5350 L: netdev@vger.kernel.org 5351 S: Maintained 5352 F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5353 5354 CIRRUS LOGIC LOCHNAGAR DRIVER 5355 M: Charles Keepax <ckeepax@opensource.cirrus.com> 5356 M: Richard Fitzgerald <rf@opensource.cirrus.com> 5357 L: patches@opensource.cirrus.com 5358 S: Supported 5359 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5360 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5361 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5362 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5363 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5364 F: Documentation/hwmon/lochnagar.rst 5365 F: drivers/clk/clk-lochnagar.c 5366 F: drivers/hwmon/lochnagar-hwmon.c 5367 F: drivers/mfd/lochnagar-i2c.c 5368 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5369 F: drivers/regulator/lochnagar-regulator.c 5370 F: include/dt-bindings/clock/lochnagar.h 5371 F: include/dt-bindings/pinctrl/lochnagar.h 5372 F: include/linux/mfd/lochnagar* 5373 F: sound/soc/codecs/lochnagar-sc.c 5374 5375 CIRRUS LOGIC MADERA CODEC DRIVERS 5376 M: Charles Keepax <ckeepax@opensource.cirrus.com> 5377 M: Richard Fitzgerald <rf@opensource.cirrus.com> 5378 L: linux-sound@vger.kernel.org 5379 L: patches@opensource.cirrus.com 5380 S: Supported 5381 W: https://github.com/CirrusLogic/linux-drivers/wiki 5382 T: git https://github.com/CirrusLogic/linux-drivers.git 5383 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5384 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5385 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5386 F: drivers/gpio/gpio-madera* 5387 F: drivers/irqchip/irq-madera* 5388 F: drivers/mfd/cs47l* 5389 F: drivers/mfd/madera* 5390 F: drivers/pinctrl/cirrus/* 5391 F: include/dt-bindings/sound/madera* 5392 F: include/linux/irqchip/irq-madera* 5393 F: include/linux/mfd/madera/* 5394 F: include/sound/madera* 5395 F: sound/soc/codecs/cs47l* 5396 F: sound/soc/codecs/madera* 5397 5398 CISCO FCOE HBA DRIVER 5399 M: Satish Kharat <satishkh@cisco.com> 5400 M: Sesidhar Baddela <sebaddel@cisco.com> 5401 M: Karan Tilak Kumar <kartilak@cisco.com> 5402 L: linux-scsi@vger.kernel.org 5403 S: Supported 5404 F: drivers/scsi/fnic/ 5405 5406 CISCO SCSI HBA DRIVER 5407 M: Karan Tilak Kumar <kartilak@cisco.com> 5408 M: Sesidhar Baddela <sebaddel@cisco.com> 5409 L: linux-scsi@vger.kernel.org 5410 S: Supported 5411 F: drivers/scsi/snic/ 5412 5413 CISCO VIC ETHERNET NIC DRIVER 5414 M: Christian Benvenuti <benve@cisco.com> 5415 M: Satish Kharat <satishkh@cisco.com> 5416 S: Supported 5417 F: drivers/net/ethernet/cisco/enic/ 5418 5419 CISCO VIC LOW LATENCY NIC DRIVER 5420 M: Christian Benvenuti <benve@cisco.com> 5421 M: Nelson Escobar <neescoba@cisco.com> 5422 S: Supported 5423 F: drivers/infiniband/hw/usnic/ 5424 5425 CLANG CONTROL FLOW INTEGRITY SUPPORT 5426 M: Sami Tolvanen <samitolvanen@google.com> 5427 M: Kees Cook <kees@kernel.org> 5428 R: Nathan Chancellor <nathan@kernel.org> 5429 L: llvm@lists.linux.dev 5430 S: Supported 5431 B: https://github.com/ClangBuiltLinux/linux/issues 5432 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5433 F: include/linux/cfi.h 5434 F: kernel/cfi.c 5435 5436 CLANG-FORMAT FILE 5437 M: Miguel Ojeda <ojeda@kernel.org> 5438 S: Maintained 5439 F: .clang-format 5440 5441 CLANG/LLVM BUILD SUPPORT 5442 M: Nathan Chancellor <nathan@kernel.org> 5443 R: Nick Desaulniers <ndesaulniers@google.com> 5444 R: Bill Wendling <morbo@google.com> 5445 R: Justin Stitt <justinstitt@google.com> 5446 L: llvm@lists.linux.dev 5447 S: Supported 5448 W: https://clangbuiltlinux.github.io/ 5449 B: https://github.com/ClangBuiltLinux/linux/issues 5450 C: irc://irc.libera.chat/clangbuiltlinux 5451 F: Documentation/kbuild/llvm.rst 5452 F: include/linux/compiler-clang.h 5453 F: scripts/Makefile.clang 5454 F: scripts/clang-tools/ 5455 K: \b(?i:clang|llvm)\b 5456 5457 CLK API 5458 M: Russell King <linux@armlinux.org.uk> 5459 L: linux-clk@vger.kernel.org 5460 S: Maintained 5461 F: include/linux/clk.h 5462 5463 CLOCKSOURCE, CLOCKEVENT DRIVERS 5464 M: Daniel Lezcano <daniel.lezcano@linaro.org> 5465 M: Thomas Gleixner <tglx@linutronix.de> 5466 L: linux-kernel@vger.kernel.org 5467 S: Supported 5468 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5469 F: Documentation/devicetree/bindings/timer/ 5470 F: drivers/clocksource/ 5471 5472 CLOSURES 5473 M: Kent Overstreet <kent.overstreet@linux.dev> 5474 L: linux-bcachefs@vger.kernel.org 5475 S: Supported 5476 C: irc://irc.oftc.net/bcache 5477 F: include/linux/closure.h 5478 F: lib/closure.c 5479 5480 CMPC ACPI DRIVER 5481 M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5482 L: platform-driver-x86@vger.kernel.org 5483 S: Supported 5484 F: drivers/platform/x86/classmate-laptop.c 5485 5486 COBALT MEDIA DRIVER 5487 M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5488 L: linux-media@vger.kernel.org 5489 S: Supported 5490 W: https://linuxtv.org 5491 T: git git://linuxtv.org/media_tree.git 5492 F: drivers/media/pci/cobalt/ 5493 5494 COCCINELLE/Semantic Patches (SmPL) 5495 M: Julia Lawall <Julia.Lawall@inria.fr> 5496 M: Nicolas Palix <nicolas.palix@imag.fr> 5497 L: cocci@inria.fr (moderated for non-subscribers) 5498 S: Supported 5499 W: https://coccinelle.gitlabpages.inria.fr/website/ 5500 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5501 F: Documentation/dev-tools/coccinelle.rst 5502 F: scripts/coccicheck 5503 F: scripts/coccinelle/ 5504 5505 CODA FILE SYSTEM 5506 M: Jan Harkes <jaharkes@cs.cmu.edu> 5507 M: coda@cs.cmu.edu 5508 L: codalist@coda.cs.cmu.edu 5509 S: Maintained 5510 W: http://www.coda.cs.cmu.edu/ 5511 F: Documentation/filesystems/coda.rst 5512 F: fs/coda/ 5513 F: include/linux/coda*.h 5514 F: include/uapi/linux/coda*.h 5515 5516 CODA V4L2 MEM2MEM DRIVER 5517 M: Philipp Zabel <p.zabel@pengutronix.de> 5518 L: linux-media@vger.kernel.org 5519 S: Maintained 5520 F: Documentation/devicetree/bindings/media/coda.yaml 5521 F: drivers/media/platform/chips-media/coda 5522 5523 CODE OF CONDUCT 5524 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5525 S: Supported 5526 F: Documentation/process/code-of-conduct-interpretation.rst 5527 F: Documentation/process/code-of-conduct.rst 5528 5529 CODE TAGGING 5530 M: Suren Baghdasaryan <surenb@google.com> 5531 M: Kent Overstreet <kent.overstreet@linux.dev> 5532 S: Maintained 5533 F: include/asm-generic/codetag.lds.h 5534 F: include/linux/codetag.h 5535 F: lib/codetag.c 5536 5537 COMEDI DRIVERS 5538 M: Ian Abbott <abbotti@mev.co.uk> 5539 M: H Hartley Sweeten <hsweeten@visionengravers.com> 5540 S: Odd Fixes 5541 F: drivers/comedi/ 5542 F: include/linux/comedi/ 5543 F: include/uapi/linux/comedi.h 5544 5545 COMMON CLK FRAMEWORK 5546 M: Michael Turquette <mturquette@baylibre.com> 5547 M: Stephen Boyd <sboyd@kernel.org> 5548 L: linux-clk@vger.kernel.org 5549 S: Maintained 5550 Q: http://patchwork.kernel.org/project/linux-clk/list/ 5551 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5552 F: Documentation/devicetree/bindings/clock/ 5553 F: drivers/clk/ 5554 F: include/dt-bindings/clock/ 5555 F: include/linux/clk-pr* 5556 F: include/linux/clk/ 5557 F: include/linux/of_clk.h 5558 X: drivers/clk/clkdev.c 5559 5560 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5561 M: Steve French <sfrench@samba.org> 5562 R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5563 R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5564 R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5565 R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5566 R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5567 L: linux-cifs@vger.kernel.org 5568 L: samba-technical@lists.samba.org (moderated for non-subscribers) 5569 S: Supported 5570 W: https://wiki.samba.org/index.php/LinuxCIFS 5571 T: git git://git.samba.org/sfrench/cifs-2.6.git 5572 F: Documentation/admin-guide/cifs/ 5573 F: fs/smb/client/ 5574 F: fs/smb/common/ 5575 F: include/uapi/linux/cifs 5576 5577 COMPACTPCI HOTPLUG CORE 5578 M: Scott Murray <scott@spiteful.org> 5579 L: linux-pci@vger.kernel.org 5580 S: Maintained 5581 F: drivers/pci/hotplug/cpci_hotplug* 5582 5583 COMPACTPCI HOTPLUG GENERIC DRIVER 5584 M: Scott Murray <scott@spiteful.org> 5585 L: linux-pci@vger.kernel.org 5586 S: Maintained 5587 F: drivers/pci/hotplug/cpcihp_generic.c 5588 5589 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5590 M: Scott Murray <scott@spiteful.org> 5591 L: linux-pci@vger.kernel.org 5592 S: Maintained 5593 F: drivers/pci/hotplug/cpcihp_zt5550.* 5594 5595 COMPAL LAPTOP SUPPORT 5596 M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5597 L: platform-driver-x86@vger.kernel.org 5598 S: Maintained 5599 F: drivers/platform/x86/compal-laptop.c 5600 5601 COMPILER ATTRIBUTES 5602 M: Miguel Ojeda <ojeda@kernel.org> 5603 S: Maintained 5604 F: include/linux/compiler_attributes.h 5605 5606 COMPUTE EXPRESS LINK (CXL) 5607 M: Davidlohr Bueso <dave@stgolabs.net> 5608 M: Jonathan Cameron <jonathan.cameron@huawei.com> 5609 M: Dave Jiang <dave.jiang@intel.com> 5610 M: Alison Schofield <alison.schofield@intel.com> 5611 M: Vishal Verma <vishal.l.verma@intel.com> 5612 M: Ira Weiny <ira.weiny@intel.com> 5613 M: Dan Williams <dan.j.williams@intel.com> 5614 L: linux-cxl@vger.kernel.org 5615 S: Maintained 5616 F: Documentation/driver-api/cxl 5617 F: drivers/cxl/ 5618 F: include/linux/einj-cxl.h 5619 F: include/linux/cxl-event.h 5620 F: include/uapi/linux/cxl_mem.h 5621 F: tools/testing/cxl/ 5622 5623 COMPUTE EXPRESS LINK PMU (CPMU) 5624 M: Jonathan Cameron <jonathan.cameron@huawei.com> 5625 L: linux-cxl@vger.kernel.org 5626 S: Maintained 5627 F: Documentation/admin-guide/perf/cxl.rst 5628 F: drivers/perf/cxl_pmu.c 5629 5630 CONEXANT ACCESSRUNNER USB DRIVER 5631 L: accessrunner-general@lists.sourceforge.net 5632 S: Orphan 5633 W: http://accessrunner.sourceforge.net/ 5634 F: drivers/usb/atm/cxacru.c 5635 5636 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5637 M: Elena Reshetova <elena.reshetova@intel.com> 5638 M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5639 S: Maintained 5640 F: Documentation/security/snp-tdx-threat-model.rst 5641 5642 CONFIGFS 5643 M: Joel Becker <jlbec@evilplan.org> 5644 M: Christoph Hellwig <hch@lst.de> 5645 S: Supported 5646 T: git git://git.infradead.org/users/hch/configfs.git 5647 F: fs/configfs/ 5648 F: include/linux/configfs.h 5649 F: samples/configfs/ 5650 5651 CONSOLE SUBSYSTEM 5652 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5653 S: Supported 5654 F: drivers/video/console/ 5655 F: include/linux/console* 5656 5657 CONTEXT TRACKING 5658 M: Frederic Weisbecker <frederic@kernel.org> 5659 M: "Paul E. McKenney" <paulmck@kernel.org> 5660 S: Maintained 5661 F: include/linux/context_tracking* 5662 F: kernel/context_tracking.c 5663 5664 CONTROL GROUP (CGROUP) 5665 M: Tejun Heo <tj@kernel.org> 5666 M: Zefan Li <lizefan.x@bytedance.com> 5667 M: Johannes Weiner <hannes@cmpxchg.org> 5668 M: Michal Koutný <mkoutny@suse.com> 5669 L: cgroups@vger.kernel.org 5670 S: Maintained 5671 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5672 F: Documentation/admin-guide/cgroup-v1/ 5673 F: Documentation/admin-guide/cgroup-v2.rst 5674 F: include/linux/cgroup* 5675 F: kernel/cgroup/ 5676 F: tools/testing/selftests/cgroup/ 5677 5678 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5679 M: Tejun Heo <tj@kernel.org> 5680 M: Josef Bacik <josef@toxicpanda.com> 5681 M: Jens Axboe <axboe@kernel.dk> 5682 L: cgroups@vger.kernel.org 5683 L: linux-block@vger.kernel.org 5684 T: git git://git.kernel.dk/linux-block 5685 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5686 F: block/bfq-cgroup.c 5687 F: block/blk-cgroup.c 5688 F: block/blk-iocost.c 5689 F: block/blk-iolatency.c 5690 F: block/blk-throttle.c 5691 F: include/linux/blk-cgroup.h 5692 5693 CONTROL GROUP - CPUSET 5694 M: Waiman Long <longman@redhat.com> 5695 M: Zefan Li <lizefan.x@bytedance.com> 5696 L: cgroups@vger.kernel.org 5697 S: Maintained 5698 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5699 F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5700 F: include/linux/cpuset.h 5701 F: kernel/cgroup/cpuset.c 5702 F: tools/testing/selftests/cgroup/test_cpuset.c 5703 F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5704 5705 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5706 M: Johannes Weiner <hannes@cmpxchg.org> 5707 M: Michal Hocko <mhocko@kernel.org> 5708 M: Roman Gushchin <roman.gushchin@linux.dev> 5709 M: Shakeel Butt <shakeel.butt@linux.dev> 5710 R: Muchun Song <muchun.song@linux.dev> 5711 L: cgroups@vger.kernel.org 5712 L: linux-mm@kvack.org 5713 S: Maintained 5714 F: include/linux/memcontrol.h 5715 F: mm/memcontrol.c 5716 F: mm/memcontrol-v1.c 5717 F: mm/memcontrol-v1.h 5718 F: mm/swap_cgroup.c 5719 F: samples/cgroup/* 5720 F: tools/testing/selftests/cgroup/memcg_protection.m 5721 F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5722 F: tools/testing/selftests/cgroup/test_kmem.c 5723 F: tools/testing/selftests/cgroup/test_memcontrol.c 5724 5725 CORETEMP HARDWARE MONITORING DRIVER 5726 M: Fenghua Yu <fenghua.yu@intel.com> 5727 L: linux-hwmon@vger.kernel.org 5728 S: Maintained 5729 F: Documentation/hwmon/coretemp.rst 5730 F: drivers/hwmon/coretemp.c 5731 5732 CORSAIR-CPRO HARDWARE MONITOR DRIVER 5733 M: Marius Zachmann <mail@mariuszachmann.de> 5734 L: linux-hwmon@vger.kernel.org 5735 S: Maintained 5736 F: drivers/hwmon/corsair-cpro.c 5737 5738 CORSAIR-PSU HARDWARE MONITOR DRIVER 5739 M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5740 L: linux-hwmon@vger.kernel.org 5741 S: Maintained 5742 F: Documentation/hwmon/corsair-psu.rst 5743 F: drivers/hwmon/corsair-psu.c 5744 5745 COUNTER SUBSYSTEM 5746 M: William Breathitt Gray <wbg@kernel.org> 5747 L: linux-iio@vger.kernel.org 5748 S: Maintained 5749 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5750 F: Documentation/ABI/testing/sysfs-bus-counter 5751 F: Documentation/driver-api/generic-counter.rst 5752 F: drivers/counter/ 5753 F: include/linux/counter.h 5754 F: include/uapi/linux/counter.h 5755 F: tools/counter/ 5756 5757 COUNTER WATCH EVENTS TOOL 5758 M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5759 L: linux-iio@vger.kernel.org 5760 S: Maintained 5761 F: tools/counter/counter_watch_events.c 5762 5763 CP2615 I2C DRIVER 5764 M: Bence Csókás <bence98@sch.bme.hu> 5765 S: Maintained 5766 F: drivers/i2c/busses/i2c-cp2615.c 5767 5768 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5769 M: Viresh Kumar <viresh.kumar@linaro.org> 5770 M: Sudeep Holla <sudeep.holla@arm.com> 5771 L: linux-pm@vger.kernel.org 5772 S: Maintained 5773 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5774 F: drivers/cpufreq/vexpress-spc-cpufreq.c 5775 5776 CPU FREQUENCY SCALING FRAMEWORK 5777 M: "Rafael J. Wysocki" <rafael@kernel.org> 5778 M: Viresh Kumar <viresh.kumar@linaro.org> 5779 L: linux-pm@vger.kernel.org 5780 S: Maintained 5781 B: https://bugzilla.kernel.org 5782 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5783 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5784 F: Documentation/admin-guide/pm/cpufreq.rst 5785 F: Documentation/admin-guide/pm/intel_pstate.rst 5786 F: Documentation/cpu-freq/ 5787 F: Documentation/devicetree/bindings/cpufreq/ 5788 F: drivers/cpufreq/ 5789 F: include/linux/cpufreq.h 5790 F: include/linux/sched/cpufreq.h 5791 F: kernel/sched/cpufreq*.c 5792 F: tools/testing/selftests/cpufreq/ 5793 5794 CPU HOTPLUG 5795 M: Thomas Gleixner <tglx@linutronix.de> 5796 M: Peter Zijlstra <peterz@infradead.org> 5797 L: linux-kernel@vger.kernel.org 5798 S: Maintained 5799 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5800 F: include/linux/cpu.h 5801 F: include/linux/cpuhotplug.h 5802 F: include/linux/smpboot.h 5803 F: kernel/cpu.c 5804 F: kernel/smpboot.* 5805 5806 CPU IDLE TIME MANAGEMENT FRAMEWORK 5807 M: "Rafael J. Wysocki" <rafael@kernel.org> 5808 M: Daniel Lezcano <daniel.lezcano@linaro.org> 5809 L: linux-pm@vger.kernel.org 5810 S: Maintained 5811 B: https://bugzilla.kernel.org 5812 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5813 F: Documentation/admin-guide/pm/cpuidle.rst 5814 F: Documentation/driver-api/pm/cpuidle.rst 5815 F: drivers/cpuidle/ 5816 F: include/linux/cpuidle.h 5817 5818 CPU POWER MONITORING SUBSYSTEM 5819 M: Thomas Renninger <trenn@suse.com> 5820 M: Shuah Khan <shuah@kernel.org> 5821 M: Shuah Khan <skhan@linuxfoundation.org> 5822 L: linux-pm@vger.kernel.org 5823 S: Maintained 5824 F: tools/power/cpupower/ 5825 5826 CPUID/MSR DRIVER 5827 M: "H. Peter Anvin" <hpa@zytor.com> 5828 S: Maintained 5829 F: arch/x86/kernel/cpuid.c 5830 F: arch/x86/kernel/msr.c 5831 5832 CPUIDLE DRIVER - ARM BIG LITTLE 5833 M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5834 M: Daniel Lezcano <daniel.lezcano@linaro.org> 5835 L: linux-pm@vger.kernel.org 5836 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5837 S: Maintained 5838 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5839 F: drivers/cpuidle/cpuidle-big_little.c 5840 5841 CPUIDLE DRIVER - ARM EXYNOS 5842 M: Daniel Lezcano <daniel.lezcano@linaro.org> 5843 M: Kukjin Kim <kgene@kernel.org> 5844 R: Krzysztof Kozlowski <krzk@kernel.org> 5845 L: linux-pm@vger.kernel.org 5846 L: linux-samsung-soc@vger.kernel.org 5847 S: Maintained 5848 F: arch/arm/mach-exynos/pm.c 5849 F: drivers/cpuidle/cpuidle-exynos.c 5850 F: include/linux/platform_data/cpuidle-exynos.h 5851 5852 CPUIDLE DRIVER - ARM PSCI 5853 M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5854 M: Sudeep Holla <sudeep.holla@arm.com> 5855 L: linux-pm@vger.kernel.org 5856 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5857 S: Supported 5858 F: drivers/cpuidle/cpuidle-psci.c 5859 5860 CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5861 M: Ulf Hansson <ulf.hansson@linaro.org> 5862 L: linux-pm@vger.kernel.org 5863 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5864 S: Supported 5865 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5866 F: drivers/cpuidle/cpuidle-psci-domain.c 5867 F: drivers/cpuidle/cpuidle-psci.h 5868 5869 CPUIDLE DRIVER - DT IDLE PM DOMAIN 5870 M: Ulf Hansson <ulf.hansson@linaro.org> 5871 L: linux-pm@vger.kernel.org 5872 S: Supported 5873 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5874 F: drivers/cpuidle/dt_idle_genpd.c 5875 F: drivers/cpuidle/dt_idle_genpd.h 5876 5877 CPUIDLE DRIVER - RISC-V SBI 5878 M: Anup Patel <anup@brainfault.org> 5879 L: linux-pm@vger.kernel.org 5880 L: linux-riscv@lists.infradead.org 5881 S: Maintained 5882 F: drivers/cpuidle/cpuidle-riscv-sbi.c 5883 5884 CRAMFS FILESYSTEM 5885 M: Nicolas Pitre <nico@fluxnic.net> 5886 S: Maintained 5887 F: Documentation/filesystems/cramfs.rst 5888 F: fs/cramfs/ 5889 5890 CREATIVE SB0540 5891 M: Bastien Nocera <hadess@hadess.net> 5892 L: linux-input@vger.kernel.org 5893 S: Maintained 5894 F: drivers/hid/hid-creative-sb0540.c 5895 5896 CRYPTO API 5897 M: Herbert Xu <herbert@gondor.apana.org.au> 5898 M: "David S. Miller" <davem@davemloft.net> 5899 L: linux-crypto@vger.kernel.org 5900 S: Maintained 5901 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5902 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5903 F: Documentation/crypto/ 5904 F: Documentation/devicetree/bindings/crypto/ 5905 F: arch/*/crypto/ 5906 F: crypto/ 5907 F: drivers/crypto/ 5908 F: include/crypto/ 5909 F: include/linux/crypto* 5910 F: lib/crypto/ 5911 5912 CRYPTO SPEED TEST COMPARE 5913 M: Wang Jinchao <wangjinchao@xfusion.com> 5914 L: linux-crypto@vger.kernel.org 5915 S: Maintained 5916 F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5917 5918 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5919 M: Neil Horman <nhorman@tuxdriver.com> 5920 L: linux-crypto@vger.kernel.org 5921 S: Maintained 5922 F: crypto/ansi_cprng.c 5923 F: crypto/rng.c 5924 5925 CS3308 MEDIA DRIVER 5926 M: Hans Verkuil <hverkuil@xs4all.nl> 5927 L: linux-media@vger.kernel.org 5928 S: Odd Fixes 5929 W: http://linuxtv.org 5930 T: git git://linuxtv.org/media_tree.git 5931 F: drivers/media/i2c/cs3308.c 5932 5933 CS5535 Audio ALSA driver 5934 M: Jaya Kumar <jayakumar.alsa@gmail.com> 5935 S: Maintained 5936 F: sound/pci/cs5535audio/ 5937 5938 CTU CAN FD DRIVER 5939 M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5940 M: Ondrej Ille <ondrej.ille@gmail.com> 5941 L: linux-can@vger.kernel.org 5942 S: Maintained 5943 F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5944 F: drivers/net/can/ctucanfd/ 5945 5946 CVE ASSIGNMENT CONTACT 5947 M: CVE Assignment Team <cve@kernel.org> 5948 S: Maintained 5949 F: Documentation/process/cve.rst 5950 5951 CW1200 WLAN driver 5952 S: Orphan 5953 F: drivers/net/wireless/st/cw1200/ 5954 5955 CX18 VIDEO4LINUX DRIVER 5956 M: Andy Walls <awalls@md.metrocast.net> 5957 L: linux-media@vger.kernel.org 5958 S: Maintained 5959 W: https://linuxtv.org 5960 T: git git://linuxtv.org/media_tree.git 5961 F: drivers/media/pci/cx18/ 5962 F: include/uapi/linux/ivtv* 5963 5964 CX2341X MPEG ENCODER HELPER MODULE 5965 M: Hans Verkuil <hverkuil@xs4all.nl> 5966 L: linux-media@vger.kernel.org 5967 S: Maintained 5968 W: https://linuxtv.org 5969 T: git git://linuxtv.org/media_tree.git 5970 F: drivers/media/common/cx2341x* 5971 F: include/media/drv-intf/cx2341x.h 5972 5973 CX24120 MEDIA DRIVER 5974 M: Jemma Denson <jdenson@gmail.com> 5975 M: Patrick Boettcher <patrick.boettcher@posteo.de> 5976 L: linux-media@vger.kernel.org 5977 S: Maintained 5978 W: https://linuxtv.org 5979 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5980 F: drivers/media/dvb-frontends/cx24120* 5981 5982 CX88 VIDEO4LINUX DRIVER 5983 M: Mauro Carvalho Chehab <mchehab@kernel.org> 5984 L: linux-media@vger.kernel.org 5985 S: Odd fixes 5986 W: https://linuxtv.org 5987 T: git git://linuxtv.org/media_tree.git 5988 F: Documentation/driver-api/media/drivers/cx88* 5989 F: drivers/media/pci/cx88/ 5990 5991 CXD2820R MEDIA DRIVER 5992 L: linux-media@vger.kernel.org 5993 S: Orphan 5994 W: https://linuxtv.org 5995 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5996 F: drivers/media/dvb-frontends/cxd2820r* 5997 5998 CXGB3 ETHERNET DRIVER (CXGB3) 5999 M: Potnuri Bharat Teja <bharat@chelsio.com> 6000 L: netdev@vger.kernel.org 6001 S: Supported 6002 W: http://www.chelsio.com 6003 F: drivers/net/ethernet/chelsio/cxgb3/ 6004 6005 CXGB3 ISCSI DRIVER (CXGB3I) 6006 M: Varun Prakash <varun@chelsio.com> 6007 L: linux-scsi@vger.kernel.org 6008 S: Supported 6009 W: http://www.chelsio.com 6010 F: drivers/scsi/cxgbi/cxgb3i 6011 6012 CXGB4 CRYPTO DRIVER (chcr) 6013 M: Ayush Sawal <ayush.sawal@chelsio.com> 6014 L: linux-crypto@vger.kernel.org 6015 S: Supported 6016 W: http://www.chelsio.com 6017 F: drivers/crypto/chelsio 6018 6019 CXGB4 ETHERNET DRIVER (CXGB4) 6020 M: Potnuri Bharat Teja <bharat@chelsio.com> 6021 L: netdev@vger.kernel.org 6022 S: Supported 6023 W: http://www.chelsio.com 6024 F: drivers/net/ethernet/chelsio/cxgb4/ 6025 6026 CXGB4 INLINE CRYPTO DRIVER 6027 M: Ayush Sawal <ayush.sawal@chelsio.com> 6028 L: netdev@vger.kernel.org 6029 S: Supported 6030 W: http://www.chelsio.com 6031 F: drivers/net/ethernet/chelsio/inline_crypto/ 6032 6033 CXGB4 ISCSI DRIVER (CXGB4I) 6034 M: Varun Prakash <varun@chelsio.com> 6035 L: linux-scsi@vger.kernel.org 6036 S: Supported 6037 W: http://www.chelsio.com 6038 F: drivers/scsi/cxgbi/cxgb4i 6039 6040 CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6041 M: Potnuri Bharat Teja <bharat@chelsio.com> 6042 L: linux-rdma@vger.kernel.org 6043 S: Supported 6044 W: http://www.openfabrics.org 6045 F: drivers/infiniband/hw/cxgb4/ 6046 F: include/uapi/rdma/cxgb4-abi.h 6047 6048 CXGB4VF ETHERNET DRIVER (CXGB4VF) 6049 M: Potnuri Bharat Teja <bharat@chelsio.com> 6050 L: netdev@vger.kernel.org 6051 S: Supported 6052 W: http://www.chelsio.com 6053 F: drivers/net/ethernet/chelsio/cxgb4vf/ 6054 6055 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6056 M: Frederic Barrat <fbarrat@linux.ibm.com> 6057 M: Andrew Donnellan <ajd@linux.ibm.com> 6058 L: linuxppc-dev@lists.ozlabs.org 6059 S: Supported 6060 F: Documentation/ABI/testing/sysfs-class-cxl 6061 F: Documentation/arch/powerpc/cxl.rst 6062 F: arch/powerpc/platforms/powernv/pci-cxl.c 6063 F: drivers/misc/cxl/ 6064 F: include/misc/cxl* 6065 F: include/uapi/misc/cxl.h 6066 6067 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6068 M: Manoj N. Kumar <manoj@linux.ibm.com> 6069 M: Uma Krishnan <ukrishn@linux.ibm.com> 6070 L: linux-scsi@vger.kernel.org 6071 S: Obsolete 6072 F: Documentation/arch/powerpc/cxlflash.rst 6073 F: drivers/scsi/cxlflash/ 6074 F: include/uapi/scsi/cxlflash_ioctl.h 6075 6076 CYBERPRO FB DRIVER 6077 M: Russell King <linux@armlinux.org.uk> 6078 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6079 S: Maintained 6080 W: http://www.armlinux.org.uk/ 6081 F: drivers/video/fbdev/cyber2000fb.* 6082 6083 CYCLADES PC300 DRIVER 6084 S: Orphan 6085 F: drivers/net/wan/pc300* 6086 6087 CYPRESS CY8C95X0 PINCTRL DRIVER 6088 M: Patrick Rudolph <patrick.rudolph@9elements.com> 6089 L: linux-gpio@vger.kernel.org 6090 S: Maintained 6091 F: drivers/pinctrl/pinctrl-cy8c95x0.c 6092 6093 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6094 M: Linus Walleij <linus.walleij@linaro.org> 6095 L: linux-input@vger.kernel.org 6096 S: Maintained 6097 F: drivers/input/touchscreen/cy8ctma140.c 6098 6099 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6100 M: Yassine Oudjana <y.oudjana@protonmail.com> 6101 L: linux-input@vger.kernel.org 6102 S: Maintained 6103 F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6104 F: drivers/input/keyboard/cypress-sf.c 6105 6106 CYPRESS_FIRMWARE MEDIA DRIVER 6107 L: linux-media@vger.kernel.org 6108 S: Orphan 6109 W: https://linuxtv.org 6110 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6111 F: drivers/media/common/cypress_firmware* 6112 6113 CYTTSP TOUCHSCREEN DRIVER 6114 M: Linus Walleij <linus.walleij@linaro.org> 6115 L: linux-input@vger.kernel.org 6116 S: Maintained 6117 F: drivers/input/touchscreen/cyttsp* 6118 6119 D-LINK DIR-685 TOUCHKEYS DRIVER 6120 M: Linus Walleij <linus.walleij@linaro.org> 6121 L: linux-input@vger.kernel.org 6122 S: Supported 6123 F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6124 6125 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6126 M: Joshua Kinard <kumba@gentoo.org> 6127 S: Maintained 6128 F: drivers/rtc/rtc-ds1685.c 6129 F: include/linux/rtc/ds1685.h 6130 6131 DAMA SLAVE for AX.25 6132 M: Joerg Reuter <jreuter@yaina.de> 6133 L: linux-hams@vger.kernel.org 6134 S: Maintained 6135 W: http://yaina.de/jreuter/ 6136 W: http://www.qsl.net/dl1bke/ 6137 F: net/ax25/af_ax25.c 6138 F: net/ax25/ax25_dev.c 6139 F: net/ax25/ax25_ds_* 6140 F: net/ax25/ax25_in.c 6141 F: net/ax25/ax25_out.c 6142 F: net/ax25/ax25_timer.c 6143 F: net/ax25/sysctl_net_ax25.c 6144 6145 DATA ACCESS MONITOR 6146 M: SeongJae Park <sj@kernel.org> 6147 L: damon@lists.linux.dev 6148 L: linux-mm@kvack.org 6149 S: Maintained 6150 W: https://damonitor.github.io 6151 P: Documentation/mm/damon/maintainer-profile.rst 6152 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6153 T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6154 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6155 F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6156 F: Documentation/admin-guide/mm/damon/ 6157 F: Documentation/mm/damon/ 6158 F: include/linux/damon.h 6159 F: include/trace/events/damon.h 6160 F: mm/damon/ 6161 F: tools/testing/selftests/damon/ 6162 6163 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6164 L: netdev@vger.kernel.org 6165 S: Orphan 6166 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6167 F: drivers/net/ethernet/dec/tulip/dmfe.c 6168 6169 DC390/AM53C974 SCSI driver 6170 M: Hannes Reinecke <hare@suse.com> 6171 L: linux-scsi@vger.kernel.org 6172 S: Maintained 6173 F: drivers/scsi/am53c974.c 6174 6175 DC395x SCSI driver 6176 M: Oliver Neukum <oliver@neukum.org> 6177 M: Ali Akcaagac <aliakc@web.de> 6178 M: Jamie Lenehan <lenehan@twibble.org> 6179 S: Maintained 6180 F: Documentation/scsi/dc395x.rst 6181 F: drivers/scsi/dc395x.* 6182 6183 DCCP PROTOCOL 6184 L: dccp@vger.kernel.org 6185 S: Orphan 6186 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6187 F: include/linux/dccp.h 6188 F: include/linux/tfrc.h 6189 F: include/uapi/linux/dccp.h 6190 F: net/dccp/ 6191 6192 DEBUGOBJECTS: 6193 M: Thomas Gleixner <tglx@linutronix.de> 6194 L: linux-kernel@vger.kernel.org 6195 S: Maintained 6196 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6197 F: include/linux/debugobjects.h 6198 F: lib/debugobjects.c 6199 6200 DECSTATION PLATFORM SUPPORT 6201 M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6202 L: linux-mips@vger.kernel.org 6203 S: Maintained 6204 W: http://www.linux-mips.org/wiki/DECstation 6205 F: arch/mips/dec/ 6206 F: arch/mips/include/asm/dec/ 6207 F: arch/mips/include/asm/mach-dec/ 6208 6209 DEFXX FDDI NETWORK DRIVER 6210 M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6211 S: Maintained 6212 F: drivers/net/fddi/defxx.* 6213 6214 DEFZA FDDI NETWORK DRIVER 6215 M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6216 S: Maintained 6217 F: drivers/net/fddi/defza.* 6218 6219 DEINTERLACE DRIVERS FOR ALLWINNER H3 6220 M: Jernej Skrabec <jernej.skrabec@gmail.com> 6221 L: linux-media@vger.kernel.org 6222 S: Maintained 6223 T: git git://linuxtv.org/media_tree.git 6224 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6225 F: drivers/media/platform/sunxi/sun8i-di/ 6226 6227 DELL LAPTOP DRIVER 6228 M: Matthew Garrett <mjg59@srcf.ucam.org> 6229 M: Pali Rohár <pali@kernel.org> 6230 L: platform-driver-x86@vger.kernel.org 6231 S: Maintained 6232 F: drivers/platform/x86/dell/dell-laptop.c 6233 6234 DELL LAPTOP FREEFALL DRIVER 6235 M: Pali Rohár <pali@kernel.org> 6236 S: Maintained 6237 F: drivers/platform/x86/dell/dell-smo8800.c 6238 6239 DELL LAPTOP RBTN DRIVER 6240 M: Pali Rohár <pali@kernel.org> 6241 S: Maintained 6242 F: drivers/platform/x86/dell/dell-rbtn.* 6243 6244 DELL LAPTOP SMM DRIVER 6245 M: Pali Rohár <pali@kernel.org> 6246 S: Maintained 6247 F: Documentation/ABI/obsolete/procfs-i8k 6248 F: drivers/hwmon/dell-smm-hwmon.c 6249 F: include/uapi/linux/i8k.h 6250 6251 DELL PC DRIVER 6252 M: Lyndon Sanche <lsanche@lyndeno.ca> 6253 L: platform-driver-x86@vger.kernel.org 6254 S: Maintained 6255 F: drivers/platform/x86/dell/dell-pc.c 6256 6257 DELL REMOTE BIOS UPDATE DRIVER 6258 M: Stuart Hayes <stuart.w.hayes@gmail.com> 6259 L: platform-driver-x86@vger.kernel.org 6260 S: Maintained 6261 F: drivers/platform/x86/dell/dell_rbu.c 6262 6263 DELL SMBIOS DRIVER 6264 M: Pali Rohár <pali@kernel.org> 6265 L: Dell.Client.Kernel@dell.com 6266 L: platform-driver-x86@vger.kernel.org 6267 S: Maintained 6268 F: drivers/platform/x86/dell/dell-smbios.* 6269 6270 DELL SMBIOS SMM DRIVER 6271 L: Dell.Client.Kernel@dell.com 6272 L: platform-driver-x86@vger.kernel.org 6273 S: Maintained 6274 F: drivers/platform/x86/dell/dell-smbios-smm.c 6275 6276 DELL SMBIOS WMI DRIVER 6277 L: Dell.Client.Kernel@dell.com 6278 L: platform-driver-x86@vger.kernel.org 6279 S: Maintained 6280 F: drivers/platform/x86/dell/dell-smbios-wmi.c 6281 F: tools/wmi/dell-smbios-example.c 6282 6283 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6284 M: Stuart Hayes <stuart.w.hayes@gmail.com> 6285 L: platform-driver-x86@vger.kernel.org 6286 S: Maintained 6287 F: Documentation/userspace-api/dcdbas.rst 6288 F: drivers/platform/x86/dell/dcdbas.* 6289 6290 DELL WMI DDV DRIVER 6291 M: Armin Wolf <W_Armin@gmx.de> 6292 S: Maintained 6293 F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6294 F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6295 F: Documentation/wmi/devices/dell-wmi-ddv.rst 6296 F: drivers/platform/x86/dell/dell-wmi-ddv.c 6297 6298 DELL WMI DESCRIPTOR DRIVER 6299 L: Dell.Client.Kernel@dell.com 6300 S: Maintained 6301 F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6302 6303 DELL WMI HARDWARE PRIVACY SUPPORT 6304 L: Dell.Client.Kernel@dell.com 6305 L: platform-driver-x86@vger.kernel.org 6306 S: Maintained 6307 F: drivers/platform/x86/dell/dell-wmi-privacy.c 6308 6309 DELL WMI NOTIFICATIONS DRIVER 6310 M: Matthew Garrett <mjg59@srcf.ucam.org> 6311 M: Pali Rohár <pali@kernel.org> 6312 S: Maintained 6313 F: drivers/platform/x86/dell/dell-wmi-base.c 6314 6315 DELL WMI SYSMAN DRIVER 6316 M: Prasanth Ksr <prasanth.ksr@dell.com> 6317 L: Dell.Client.Kernel@dell.com 6318 L: platform-driver-x86@vger.kernel.org 6319 S: Maintained 6320 F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6321 F: drivers/platform/x86/dell/dell-wmi-sysman/ 6322 6323 DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6324 M: Zev Weiss <zev@bewilderbeest.net> 6325 L: linux-hwmon@vger.kernel.org 6326 S: Maintained 6327 F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6328 6329 DELTA DPS920AB PSU DRIVER 6330 M: Robert Marko <robert.marko@sartura.hr> 6331 L: linux-hwmon@vger.kernel.org 6332 S: Maintained 6333 F: Documentation/hwmon/dps920ab.rst 6334 F: drivers/hwmon/pmbus/dps920ab.c 6335 6336 DELTA NETWORKS TN48M CPLD DRIVERS 6337 M: Robert Marko <robert.marko@sartura.hr> 6338 S: Maintained 6339 F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6340 F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6341 F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6342 F: drivers/gpio/gpio-tn48m.c 6343 F: include/dt-bindings/reset/delta,tn48m-reset.h 6344 6345 DELTA ST MEDIA DRIVER 6346 M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6347 L: linux-media@vger.kernel.org 6348 S: Supported 6349 W: https://linuxtv.org 6350 T: git git://linuxtv.org/media_tree.git 6351 F: drivers/media/platform/st/sti/delta 6352 6353 DENALI NAND DRIVER 6354 L: linux-mtd@lists.infradead.org 6355 S: Orphan 6356 F: drivers/mtd/nand/raw/denali* 6357 6358 DESIGNWARE EDMA CORE IP DRIVER 6359 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6360 R: Serge Semin <fancer.lancer@gmail.com> 6361 L: dmaengine@vger.kernel.org 6362 S: Maintained 6363 F: drivers/dma/dw-edma/ 6364 F: include/linux/dma/edma.h 6365 6366 DESIGNWARE USB2 DRD IP DRIVER 6367 M: Minas Harutyunyan <hminas@synopsys.com> 6368 L: linux-usb@vger.kernel.org 6369 S: Maintained 6370 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6371 F: drivers/usb/dwc2/ 6372 6373 DESIGNWARE USB3 DRD IP DRIVER 6374 M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6375 L: linux-usb@vger.kernel.org 6376 S: Maintained 6377 F: drivers/usb/dwc3/ 6378 6379 DESIGNWARE XDATA IP DRIVER 6380 L: linux-pci@vger.kernel.org 6381 S: Orphan 6382 F: Documentation/misc-devices/dw-xdata-pcie.rst 6383 F: drivers/misc/dw-xdata-pcie.c 6384 6385 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6386 M: Andreas Klinger <ak@it-klinger.de> 6387 L: linux-iio@vger.kernel.org 6388 S: Maintained 6389 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6390 F: drivers/iio/proximity/srf*.c 6391 6392 DEVICE COREDUMP (DEV_COREDUMP) 6393 M: Johannes Berg <johannes@sipsolutions.net> 6394 L: linux-kernel@vger.kernel.org 6395 S: Maintained 6396 F: drivers/base/devcoredump.c 6397 F: include/linux/devcoredump.h 6398 6399 DEVICE DEPENDENCY HELPER SCRIPT 6400 M: Saravana Kannan <saravanak@google.com> 6401 L: linux-kernel@vger.kernel.org 6402 S: Maintained 6403 F: scripts/dev-needs.sh 6404 6405 DEVICE DIRECT ACCESS (DAX) 6406 M: Dan Williams <dan.j.williams@intel.com> 6407 M: Vishal Verma <vishal.l.verma@intel.com> 6408 M: Dave Jiang <dave.jiang@intel.com> 6409 L: nvdimm@lists.linux.dev 6410 L: linux-cxl@vger.kernel.org 6411 S: Supported 6412 F: drivers/dax/ 6413 6414 DEVICE FREQUENCY (DEVFREQ) 6415 M: MyungJoo Ham <myungjoo.ham@samsung.com> 6416 M: Kyungmin Park <kyungmin.park@samsung.com> 6417 M: Chanwoo Choi <cw00.choi@samsung.com> 6418 L: linux-pm@vger.kernel.org 6419 S: Maintained 6420 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6421 F: Documentation/devicetree/bindings/devfreq/ 6422 F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6423 F: drivers/devfreq/ 6424 F: include/linux/devfreq.h 6425 F: include/trace/events/devfreq.h 6426 6427 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6428 M: Chanwoo Choi <cw00.choi@samsung.com> 6429 L: linux-pm@vger.kernel.org 6430 S: Supported 6431 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6432 F: Documentation/devicetree/bindings/devfreq/event/ 6433 F: drivers/devfreq/devfreq-event.c 6434 F: drivers/devfreq/event/ 6435 F: include/dt-bindings/pmu/exynos_ppmu.h 6436 F: include/linux/devfreq-event.h 6437 6438 DEVICE RESOURCE MANAGEMENT HELPERS 6439 M: Hans de Goede <hdegoede@redhat.com> 6440 R: Matti Vaittinen <mazziesaccount@gmail.com> 6441 S: Maintained 6442 F: include/linux/devm-helpers.h 6443 6444 DEVICE-MAPPER (LVM) 6445 M: Alasdair Kergon <agk@redhat.com> 6446 M: Mike Snitzer <snitzer@kernel.org> 6447 M: Mikulas Patocka <mpatocka@redhat.com> 6448 L: dm-devel@lists.linux.dev 6449 S: Maintained 6450 Q: http://patchwork.kernel.org/project/dm-devel/list/ 6451 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6452 F: Documentation/admin-guide/device-mapper/ 6453 F: drivers/md/Kconfig 6454 F: drivers/md/Makefile 6455 F: drivers/md/dm* 6456 F: drivers/md/persistent-data/ 6457 F: include/linux/device-mapper.h 6458 F: include/linux/dm-*.h 6459 F: include/uapi/linux/dm-*.h 6460 6461 DEVICE-MAPPER VDO TARGET 6462 M: Matthew Sakai <msakai@redhat.com> 6463 L: dm-devel@lists.linux.dev 6464 S: Maintained 6465 F: Documentation/admin-guide/device-mapper/vdo*.rst 6466 F: drivers/md/dm-vdo/ 6467 6468 DEVLINK 6469 M: Jiri Pirko <jiri@resnulli.us> 6470 L: netdev@vger.kernel.org 6471 S: Supported 6472 F: Documentation/networking/devlink 6473 F: include/net/devlink.h 6474 F: include/uapi/linux/devlink.h 6475 F: net/devlink/ 6476 6477 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6478 M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6479 L: kernel@dh-electronics.com 6480 S: Maintained 6481 F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6482 F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6483 6484 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6485 M: Marek Vasut <marex@denx.de> 6486 L: kernel@dh-electronics.com 6487 S: Maintained 6488 F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6489 F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6490 6491 DIALOG SEMICONDUCTOR DRIVERS 6492 M: Support Opensource <support.opensource@diasemi.com> 6493 S: Supported 6494 W: http://www.dialog-semiconductor.com/products 6495 F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6496 F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6497 F: Documentation/devicetree/bindings/mfd/da90*.txt 6498 F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6499 F: Documentation/devicetree/bindings/regulator/da92*.txt 6500 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6501 F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6502 F: Documentation/devicetree/bindings/sound/da[79]*.txt 6503 F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6504 F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6505 F: Documentation/hwmon/da90??.rst 6506 F: drivers/gpio/gpio-da90??.c 6507 F: drivers/hwmon/da90??-hwmon.c 6508 F: drivers/iio/adc/da91??-*.c 6509 F: drivers/input/misc/da72??.[ch] 6510 F: drivers/input/misc/da90??_onkey.c 6511 F: drivers/input/touchscreen/da9052_tsi.c 6512 F: drivers/leds/leds-da90??.c 6513 F: drivers/mfd/da903x.c 6514 F: drivers/mfd/da90??-*.c 6515 F: drivers/mfd/da91??-*.c 6516 F: drivers/pinctrl/pinctrl-da90??.c 6517 F: drivers/power/supply/da9052-battery.c 6518 F: drivers/power/supply/da91??-*.c 6519 F: drivers/regulator/da9???-regulator.[ch] 6520 F: drivers/regulator/slg51000-regulator.[ch] 6521 F: drivers/rtc/rtc-da90??.c 6522 F: drivers/thermal/da90??-thermal.c 6523 F: drivers/video/backlight/da90??_bl.c 6524 F: drivers/watchdog/da90??_wdt.c 6525 F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6526 F: include/linux/mfd/da903x.h 6527 F: include/linux/mfd/da9052/ 6528 F: include/linux/mfd/da9055/ 6529 F: include/linux/mfd/da9062/ 6530 F: include/linux/mfd/da9063/ 6531 F: include/linux/mfd/da9150/ 6532 F: include/linux/regulator/da9211.h 6533 F: include/sound/da[79]*.h 6534 F: sound/soc/codecs/da[79]*.[ch] 6535 6536 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6537 M: William Breathitt Gray <wbg@kernel.org> 6538 L: linux-gpio@vger.kernel.org 6539 S: Maintained 6540 F: drivers/gpio/gpio-gpio-mm.c 6541 6542 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6543 M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6544 L: linux-media@vger.kernel.org 6545 S: Maintained 6546 F: Documentation/admin-guide/media/mgb4.rst 6547 F: drivers/media/pci/mgb4/ 6548 6549 DIOLAN U2C-12 I2C DRIVER 6550 M: Guenter Roeck <linux@roeck-us.net> 6551 L: linux-i2c@vger.kernel.org 6552 S: Maintained 6553 F: drivers/i2c/busses/i2c-diolan-u2c.c 6554 6555 DIRECTORY NOTIFICATION (DNOTIFY) 6556 M: Jan Kara <jack@suse.cz> 6557 R: Amir Goldstein <amir73il@gmail.com> 6558 L: linux-fsdevel@vger.kernel.org 6559 S: Maintained 6560 F: Documentation/filesystems/dnotify.rst 6561 F: fs/notify/dnotify/ 6562 F: include/linux/dnotify.h 6563 6564 DISK GEOMETRY AND PARTITION HANDLING 6565 M: Andries Brouwer <aeb@cwi.nl> 6566 S: Maintained 6567 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6568 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6569 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6570 6571 DISKQUOTA 6572 M: Jan Kara <jack@suse.com> 6573 S: Maintained 6574 F: Documentation/filesystems/quota.rst 6575 F: fs/quota/ 6576 F: include/linux/quota*.h 6577 F: include/uapi/linux/quota*.h 6578 6579 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6580 M: Bernie Thompson <bernie@plugable.com> 6581 L: linux-fbdev@vger.kernel.org 6582 S: Maintained 6583 W: http://plugable.com/category/projects/udlfb/ 6584 F: Documentation/fb/udlfb.rst 6585 F: drivers/video/fbdev/udlfb.c 6586 F: include/video/udlfb.h 6587 6588 DISTRIBUTED LOCK MANAGER (DLM) 6589 M: Alexander Aring <aahringo@redhat.com> 6590 M: David Teigland <teigland@redhat.com> 6591 L: gfs2@lists.linux.dev 6592 S: Supported 6593 W: https://pagure.io/dlm 6594 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6595 F: fs/dlm/ 6596 6597 DMA BUFFER SHARING FRAMEWORK 6598 M: Sumit Semwal <sumit.semwal@linaro.org> 6599 M: Christian König <christian.koenig@amd.com> 6600 L: linux-media@vger.kernel.org 6601 L: dri-devel@lists.freedesktop.org 6602 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6603 S: Maintained 6604 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6605 F: Documentation/driver-api/dma-buf.rst 6606 F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6607 F: drivers/dma-buf/ 6608 F: include/linux/*fence.h 6609 F: include/linux/dma-buf.h 6610 F: include/linux/dma-resv.h 6611 K: \bdma_(?:buf|fence|resv)\b 6612 6613 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6614 M: Vinod Koul <vkoul@kernel.org> 6615 L: dmaengine@vger.kernel.org 6616 S: Maintained 6617 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6618 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6619 F: Documentation/devicetree/bindings/dma/ 6620 F: Documentation/driver-api/dmaengine/ 6621 F: drivers/dma/ 6622 F: include/dt-bindings/dma/ 6623 F: include/linux/dma/ 6624 F: include/linux/dmaengine.h 6625 F: include/linux/of_dma.h 6626 6627 DMA MAPPING BENCHMARK 6628 M: Xiang Chen <chenxiang66@hisilicon.com> 6629 L: iommu@lists.linux.dev 6630 F: kernel/dma/map_benchmark.c 6631 F: tools/testing/selftests/dma/ 6632 6633 DMA MAPPING HELPERS 6634 M: Christoph Hellwig <hch@lst.de> 6635 M: Marek Szyprowski <m.szyprowski@samsung.com> 6636 R: Robin Murphy <robin.murphy@arm.com> 6637 L: iommu@lists.linux.dev 6638 S: Supported 6639 W: http://git.infradead.org/users/hch/dma-mapping.git 6640 T: git git://git.infradead.org/users/hch/dma-mapping.git 6641 F: include/asm-generic/dma-mapping.h 6642 F: include/linux/dma-direct.h 6643 F: include/linux/dma-map-ops.h 6644 F: include/linux/dma-mapping.h 6645 F: include/linux/swiotlb.h 6646 F: kernel/dma/ 6647 6648 DMA-BUF HEAPS FRAMEWORK 6649 M: Sumit Semwal <sumit.semwal@linaro.org> 6650 R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6651 R: Brian Starkey <Brian.Starkey@arm.com> 6652 R: John Stultz <jstultz@google.com> 6653 R: T.J. Mercier <tjmercier@google.com> 6654 L: linux-media@vger.kernel.org 6655 L: dri-devel@lists.freedesktop.org 6656 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6657 S: Maintained 6658 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6659 F: drivers/dma-buf/dma-heap.c 6660 F: drivers/dma-buf/heaps/* 6661 F: include/linux/dma-heap.h 6662 F: include/uapi/linux/dma-heap.h 6663 6664 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6665 M: Lukasz Luba <lukasz.luba@arm.com> 6666 L: linux-pm@vger.kernel.org 6667 L: linux-samsung-soc@vger.kernel.org 6668 S: Maintained 6669 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6670 F: drivers/memory/samsung/exynos5422-dmc.c 6671 6672 DME1737 HARDWARE MONITOR DRIVER 6673 M: Juerg Haefliger <juergh@proton.me> 6674 L: linux-hwmon@vger.kernel.org 6675 S: Maintained 6676 F: Documentation/hwmon/dme1737.rst 6677 F: drivers/hwmon/dme1737.c 6678 6679 DMI/SMBIOS SUPPORT 6680 M: Jean Delvare <jdelvare@suse.com> 6681 S: Maintained 6682 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6683 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6684 F: drivers/firmware/dmi-id.c 6685 F: drivers/firmware/dmi_scan.c 6686 F: include/linux/dmi.h 6687 6688 DOCUMENTATION 6689 M: Jonathan Corbet <corbet@lwn.net> 6690 L: linux-doc@vger.kernel.org 6691 S: Maintained 6692 P: Documentation/doc-guide/maintainer-profile.rst 6693 T: git git://git.lwn.net/linux.git docs-next 6694 F: Documentation/ 6695 F: scripts/check-variable-fonts.sh 6696 F: scripts/documentation-file-ref-check 6697 F: scripts/kernel-doc 6698 F: scripts/sphinx-pre-install 6699 X: Documentation/ABI/ 6700 X: Documentation/admin-guide/media/ 6701 X: Documentation/devicetree/ 6702 X: Documentation/driver-api/media/ 6703 X: Documentation/firmware-guide/acpi/ 6704 X: Documentation/i2c/ 6705 X: Documentation/netlink/ 6706 X: Documentation/power/ 6707 X: Documentation/spi/ 6708 X: Documentation/userspace-api/media/ 6709 6710 DOCUMENTATION PROCESS 6711 M: Jonathan Corbet <corbet@lwn.net> 6712 L: workflows@vger.kernel.org 6713 S: Maintained 6714 F: Documentation/maintainer/ 6715 F: Documentation/process/ 6716 6717 DOCUMENTATION REPORTING ISSUES 6718 M: Thorsten Leemhuis <linux@leemhuis.info> 6719 L: linux-doc@vger.kernel.org 6720 S: Maintained 6721 F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6722 F: Documentation/admin-guide/reporting-issues.rst 6723 F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6724 6725 DOCUMENTATION SCRIPTS 6726 M: Mauro Carvalho Chehab <mchehab@kernel.org> 6727 L: linux-doc@vger.kernel.org 6728 S: Maintained 6729 F: Documentation/sphinx/parse-headers.pl 6730 F: scripts/documentation-file-ref-check 6731 F: scripts/sphinx-pre-install 6732 6733 DOCUMENTATION/ITALIAN 6734 M: Federico Vaga <federico.vaga@vaga.pv.it> 6735 L: linux-doc@vger.kernel.org 6736 S: Maintained 6737 F: Documentation/translations/it_IT 6738 6739 DOCUMENTATION/JAPANESE 6740 R: Akira Yokosawa <akiyks@gmail.com> 6741 L: linux-doc@vger.kernel.org 6742 S: Maintained 6743 F: Documentation/translations/ja_JP 6744 6745 DONGWOON DW9714 LENS VOICE COIL DRIVER 6746 M: Sakari Ailus <sakari.ailus@linux.intel.com> 6747 L: linux-media@vger.kernel.org 6748 S: Maintained 6749 T: git git://linuxtv.org/media_tree.git 6750 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6751 F: drivers/media/i2c/dw9714.c 6752 6753 DONGWOON DW9719 LENS VOICE COIL DRIVER 6754 M: Daniel Scally <djrscally@gmail.com> 6755 L: linux-media@vger.kernel.org 6756 S: Maintained 6757 T: git git://linuxtv.org/media_tree.git 6758 F: drivers/media/i2c/dw9719.c 6759 6760 DONGWOON DW9768 LENS VOICE COIL DRIVER 6761 L: linux-media@vger.kernel.org 6762 S: Orphan 6763 T: git git://linuxtv.org/media_tree.git 6764 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6765 F: drivers/media/i2c/dw9768.c 6766 6767 DONGWOON DW9807 LENS VOICE COIL DRIVER 6768 M: Sakari Ailus <sakari.ailus@linux.intel.com> 6769 L: linux-media@vger.kernel.org 6770 S: Maintained 6771 T: git git://linuxtv.org/media_tree.git 6772 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6773 F: drivers/media/i2c/dw9807-vcm.c 6774 6775 DOUBLETALK DRIVER 6776 M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6777 L: blinux-list@redhat.com 6778 S: Maintained 6779 F: drivers/char/dtlk.c 6780 F: include/linux/dtlk.h 6781 6782 DPAA2 DATAPATH I/O (DPIO) DRIVER 6783 M: Roy Pledge <Roy.Pledge@nxp.com> 6784 L: linux-kernel@vger.kernel.org 6785 S: Maintained 6786 F: drivers/soc/fsl/dpio 6787 6788 DPAA2 ETHERNET DRIVER 6789 M: Ioana Ciornei <ioana.ciornei@nxp.com> 6790 L: netdev@vger.kernel.org 6791 S: Maintained 6792 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6793 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6794 F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6795 F: drivers/net/ethernet/freescale/dpaa2/Makefile 6796 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6797 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6798 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6799 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6800 F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6801 F: drivers/net/ethernet/freescale/dpaa2/dpni* 6802 6803 DPAA2 ETHERNET SWITCH DRIVER 6804 M: Ioana Ciornei <ioana.ciornei@nxp.com> 6805 L: netdev@vger.kernel.org 6806 S: Maintained 6807 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6808 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6809 F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6810 6811 DPLL SUBSYSTEM 6812 M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6813 M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6814 M: Jiri Pirko <jiri@resnulli.us> 6815 L: netdev@vger.kernel.org 6816 S: Supported 6817 F: Documentation/driver-api/dpll.rst 6818 F: drivers/dpll/* 6819 F: include/linux/dpll.h 6820 F: include/uapi/linux/dpll.h 6821 6822 DRBD DRIVER 6823 M: Philipp Reisner <philipp.reisner@linbit.com> 6824 M: Lars Ellenberg <lars.ellenberg@linbit.com> 6825 M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6826 L: drbd-dev@lists.linbit.com 6827 S: Supported 6828 W: http://www.drbd.org 6829 T: git git://git.linbit.com/linux-drbd.git 6830 T: git git://git.linbit.com/drbd-8.4.git 6831 F: Documentation/admin-guide/blockdev/ 6832 F: drivers/block/drbd/ 6833 F: include/linux/drbd* 6834 F: lib/lru_cache.c 6835 6836 DRIVER COMPONENT FRAMEWORK 6837 L: dri-devel@lists.freedesktop.org 6838 F: drivers/base/component.c 6839 F: include/linux/component.h 6840 6841 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6842 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6843 R: "Rafael J. Wysocki" <rafael@kernel.org> 6844 S: Supported 6845 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6846 F: Documentation/core-api/kobject.rst 6847 F: drivers/base/ 6848 F: fs/debugfs/ 6849 F: fs/sysfs/ 6850 F: include/linux/debugfs.h 6851 F: include/linux/fwnode.h 6852 F: include/linux/kobj* 6853 F: include/linux/property.h 6854 F: lib/kobj* 6855 F: rust/kernel/device.rs 6856 6857 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6858 M: Nishanth Menon <nm@ti.com> 6859 L: linux-pm@vger.kernel.org 6860 S: Maintained 6861 F: drivers/soc/ti/smartreflex.c 6862 F: include/linux/power/smartreflex.h 6863 6864 DRM ACCEL DRIVERS FOR INTEL VPU 6865 M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6866 M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6867 L: dri-devel@lists.freedesktop.org 6868 S: Supported 6869 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6870 F: drivers/accel/ivpu/ 6871 F: include/uapi/drm/ivpu_accel.h 6872 6873 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6874 M: Oded Gabbay <ogabbay@kernel.org> 6875 L: dri-devel@lists.freedesktop.org 6876 S: Maintained 6877 C: irc://irc.oftc.net/dri-devel 6878 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6879 F: Documentation/accel/ 6880 F: drivers/accel/ 6881 F: include/drm/drm_accel.h 6882 6883 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6884 M: Maxime Ripard <mripard@kernel.org> 6885 M: Chen-Yu Tsai <wens@csie.org> 6886 R: Jernej Skrabec <jernej.skrabec@gmail.com> 6887 L: dri-devel@lists.freedesktop.org 6888 S: Supported 6889 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6890 F: drivers/gpu/drm/sun4i/sun8i* 6891 6892 DRM DRIVER FOR ARM PL111 CLCD 6893 S: Orphan 6894 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6895 F: drivers/gpu/drm/pl111/ 6896 6897 DRM DRIVER FOR ARM VERSATILE TFT PANELS 6898 M: Linus Walleij <linus.walleij@linaro.org> 6899 S: Maintained 6900 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6901 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6902 F: drivers/gpu/drm/panel/panel-arm-versatile.c 6903 6904 DRM DRIVER FOR ASPEED BMC GFX 6905 M: Joel Stanley <joel@jms.id.au> 6906 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6907 S: Supported 6908 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6909 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6910 F: drivers/gpu/drm/aspeed/ 6911 6912 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6913 M: Dave Airlie <airlied@redhat.com> 6914 R: Thomas Zimmermann <tzimmermann@suse.de> 6915 R: Jocelyn Falempe <jfalempe@redhat.com> 6916 L: dri-devel@lists.freedesktop.org 6917 S: Supported 6918 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6919 F: drivers/gpu/drm/ast/ 6920 6921 DRM DRIVER FOR BOCHS VIRTUAL GPU 6922 M: Gerd Hoffmann <kraxel@redhat.com> 6923 L: virtualization@lists.linux.dev 6924 S: Maintained 6925 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6926 F: drivers/gpu/drm/tiny/bochs.c 6927 6928 DRM DRIVER FOR BOE HIMAX8279D PANELS 6929 M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6930 S: Maintained 6931 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6932 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6933 6934 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6935 M: Jagan Teki <jagan@amarulasolutions.com> 6936 S: Maintained 6937 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6938 F: drivers/gpu/drm/bridge/chipone-icn6211.c 6939 6940 DRM DRIVER FOR EBBG FT8719 PANEL 6941 M: Joel Selvaraj <jo@jsfamily.in> 6942 S: Maintained 6943 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6944 F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6945 F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6946 6947 DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6948 M: Linus Walleij <linus.walleij@linaro.org> 6949 S: Maintained 6950 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6951 F: drivers/gpu/drm/tve200/ 6952 6953 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6954 M: Icenowy Zheng <icenowy@aosc.io> 6955 S: Maintained 6956 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6957 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6958 6959 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6960 M: Jagan Teki <jagan@amarulasolutions.com> 6961 S: Maintained 6962 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6963 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6964 6965 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6966 M: Thomas Zimmermann <tzimmermann@suse.de> 6967 M: Javier Martinez Canillas <javierm@redhat.com> 6968 L: dri-devel@lists.freedesktop.org 6969 S: Maintained 6970 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6971 F: drivers/gpu/drm/drm_aperture.c 6972 F: drivers/gpu/drm/tiny/ofdrm.c 6973 F: drivers/gpu/drm/tiny/simpledrm.c 6974 F: drivers/video/aperture.c 6975 F: drivers/video/nomodeset.c 6976 F: include/drm/drm_aperture.h 6977 F: include/linux/aperture.h 6978 F: include/video/nomodeset.h 6979 6980 DRM DRIVER FOR GENERIC EDP PANELS 6981 R: Douglas Anderson <dianders@chromium.org> 6982 F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6983 F: drivers/gpu/drm/panel/panel-edp.c 6984 6985 DRM DRIVER FOR GENERIC USB DISPLAY 6986 M: Noralf Trønnes <noralf@tronnes.org> 6987 S: Maintained 6988 W: https://github.com/notro/gud/wiki 6989 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6990 F: drivers/gpu/drm/gud/ 6991 F: include/drm/gud.h 6992 6993 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6994 M: Hans de Goede <hdegoede@redhat.com> 6995 S: Maintained 6996 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6997 F: drivers/gpu/drm/tiny/gm12u320.c 6998 6999 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7000 M: Ondrej Jirman <megi@xff.cz> 7001 M: Javier Martinez Canillas <javierm@redhat.com> 7002 S: Maintained 7003 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7004 F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7005 F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7006 7007 DRM DRIVER FOR HX8357D PANELS 7008 S: Orphan 7009 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7010 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7011 F: drivers/gpu/drm/tiny/hx8357d.c 7012 7013 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7014 M: Deepak Rawat <drawat.floss@gmail.com> 7015 L: linux-hyperv@vger.kernel.org 7016 L: dri-devel@lists.freedesktop.org 7017 S: Maintained 7018 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7019 F: drivers/gpu/drm/hyperv 7020 7021 DRM DRIVER FOR ILITEK ILI9225 PANELS 7022 M: David Lechner <david@lechnology.com> 7023 S: Maintained 7024 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7025 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7026 F: drivers/gpu/drm/tiny/ili9225.c 7027 7028 DRM DRIVER FOR ILITEK ILI9486 PANELS 7029 M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7030 S: Maintained 7031 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7032 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7033 F: drivers/gpu/drm/tiny/ili9486.c 7034 7035 DRM DRIVER FOR ILITEK ILI9805 PANELS 7036 M: Michael Trimarchi <michael@amarulasolutions.com> 7037 S: Maintained 7038 F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7039 F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7040 7041 DRM DRIVER FOR ILITEK ILI9806E PANELS 7042 M: Michael Walle <mwalle@kernel.org> 7043 S: Maintained 7044 F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7045 7046 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7047 M: Jagan Teki <jagan@edgeble.ai> 7048 S: Maintained 7049 F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7050 F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7051 7052 DRM DRIVER FOR LG SW43408 PANELS 7053 M: Sumit Semwal <sumit.semwal@linaro.org> 7054 M: Caleb Connolly <caleb.connolly@linaro.org> 7055 S: Maintained 7056 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7057 F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7058 F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7059 7060 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7061 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7062 S: Supported 7063 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7064 F: drivers/gpu/drm/logicvc/ 7065 7066 DRM DRIVER FOR LVDS PANELS 7067 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7068 L: dri-devel@lists.freedesktop.org 7069 S: Maintained 7070 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7071 F: Documentation/devicetree/bindings/display/lvds.yaml 7072 F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7073 F: drivers/gpu/drm/panel/panel-lvds.c 7074 7075 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7076 M: Guido Günther <agx@sigxcpu.org> 7077 R: Purism Kernel Team <kernel@puri.sm> 7078 S: Maintained 7079 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7080 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7081 7082 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7083 M: Dave Airlie <airlied@redhat.com> 7084 R: Thomas Zimmermann <tzimmermann@suse.de> 7085 R: Jocelyn Falempe <jfalempe@redhat.com> 7086 L: dri-devel@lists.freedesktop.org 7087 S: Supported 7088 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7089 F: drivers/gpu/drm/mgag200/ 7090 7091 DRM DRIVER FOR MI0283QT 7092 M: Noralf Trønnes <noralf@tronnes.org> 7093 S: Maintained 7094 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7095 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7096 F: drivers/gpu/drm/tiny/mi0283qt.c 7097 7098 DRM DRIVER FOR MIPI DBI compatible panels 7099 M: Noralf Trønnes <noralf@tronnes.org> 7100 S: Maintained 7101 W: https://github.com/notro/panel-mipi-dbi/wiki 7102 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7103 F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7104 F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7105 7106 DRM DRIVER for Qualcomm Adreno GPUs 7107 M: Rob Clark <robdclark@gmail.com> 7108 R: Sean Paul <sean@poorly.run> 7109 R: Konrad Dybcio <konrad.dybcio@linaro.org> 7110 L: linux-arm-msm@vger.kernel.org 7111 L: dri-devel@lists.freedesktop.org 7112 L: freedreno@lists.freedesktop.org 7113 S: Maintained 7114 B: https://gitlab.freedesktop.org/drm/msm/-/issues 7115 T: git https://gitlab.freedesktop.org/drm/msm.git 7116 F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7117 F: drivers/gpu/drm/msm/adreno/ 7118 F: drivers/gpu/drm/msm/msm_gpu.* 7119 F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7120 F: drivers/gpu/drm/msm/msm_ringbuffer.* 7121 F: drivers/gpu/drm/msm/registers/adreno/ 7122 F: include/uapi/drm/msm_drm.h 7123 7124 DRM DRIVER for Qualcomm display hardware 7125 M: Rob Clark <robdclark@gmail.com> 7126 M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7127 M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7128 R: Sean Paul <sean@poorly.run> 7129 R: Marijn Suijten <marijn.suijten@somainline.org> 7130 L: linux-arm-msm@vger.kernel.org 7131 L: dri-devel@lists.freedesktop.org 7132 L: freedreno@lists.freedesktop.org 7133 S: Maintained 7134 B: https://gitlab.freedesktop.org/drm/msm/-/issues 7135 T: git https://gitlab.freedesktop.org/drm/msm.git 7136 F: Documentation/devicetree/bindings/display/msm/ 7137 F: drivers/gpu/drm/ci/xfails/msm* 7138 F: drivers/gpu/drm/msm/ 7139 F: include/uapi/drm/msm_drm.h 7140 7141 DRM DRIVER FOR NOVATEK NT35510 PANELS 7142 M: Linus Walleij <linus.walleij@linaro.org> 7143 S: Maintained 7144 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7145 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7146 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7147 7148 DRM DRIVER FOR NOVATEK NT35560 PANELS 7149 M: Linus Walleij <linus.walleij@linaro.org> 7150 S: Maintained 7151 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7152 F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7153 F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7154 7155 DRM DRIVER FOR NOVATEK NT36523 PANELS 7156 M: Jianhua Lu <lujianhua000@gmail.com> 7157 S: Maintained 7158 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7159 F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7160 F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7161 7162 DRM DRIVER FOR NOVATEK NT36672A PANELS 7163 M: Sumit Semwal <sumit.semwal@linaro.org> 7164 S: Maintained 7165 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7166 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7167 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7168 7169 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7170 M: Karol Herbst <kherbst@redhat.com> 7171 M: Lyude Paul <lyude@redhat.com> 7172 M: Danilo Krummrich <dakr@redhat.com> 7173 L: dri-devel@lists.freedesktop.org 7174 L: nouveau@lists.freedesktop.org 7175 S: Supported 7176 W: https://nouveau.freedesktop.org/ 7177 Q: https://patchwork.freedesktop.org/project/nouveau/ 7178 Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7179 B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7180 C: irc://irc.oftc.net/nouveau 7181 T: git https://gitlab.freedesktop.org/drm/nouveau.git 7182 F: drivers/gpu/drm/nouveau/ 7183 F: include/uapi/drm/nouveau_drm.h 7184 7185 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7186 M: Stefan Mavrodiev <stefan@olimex.com> 7187 S: Maintained 7188 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7189 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7190 7191 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7192 R: Douglas Anderson <dianders@chromium.org> 7193 F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7194 F: drivers/gpu/drm/bridge/parade-ps8640.c 7195 7196 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7197 M: Noralf Trønnes <noralf@tronnes.org> 7198 S: Maintained 7199 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7200 F: Documentation/devicetree/bindings/display/repaper.txt 7201 F: drivers/gpu/drm/tiny/repaper.c 7202 7203 DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7204 M: Dave Airlie <airlied@redhat.com> 7205 M: Gerd Hoffmann <kraxel@redhat.com> 7206 L: virtualization@lists.linux.dev 7207 S: Obsolete 7208 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7209 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7210 F: drivers/gpu/drm/tiny/cirrus.c 7211 7212 DRM DRIVER FOR QXL VIRTUAL GPU 7213 M: Dave Airlie <airlied@redhat.com> 7214 M: Gerd Hoffmann <kraxel@redhat.com> 7215 L: virtualization@lists.linux.dev 7216 L: spice-devel@lists.freedesktop.org 7217 S: Maintained 7218 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7219 F: drivers/gpu/drm/qxl/ 7220 F: include/uapi/drm/qxl_drm.h 7221 7222 DRM DRIVER FOR RAYDIUM RM67191 PANELS 7223 M: Robert Chiras <robert.chiras@nxp.com> 7224 S: Maintained 7225 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7226 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7227 7228 DRM DRIVER FOR SAMSUNG DB7430 PANELS 7229 M: Linus Walleij <linus.walleij@linaro.org> 7230 S: Maintained 7231 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7232 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7233 F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7234 7235 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7236 M: Inki Dae <inki.dae@samsung.com> 7237 M: Jagan Teki <jagan@amarulasolutions.com> 7238 M: Marek Szyprowski <m.szyprowski@samsung.com> 7239 S: Maintained 7240 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7241 F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7242 F: drivers/gpu/drm/bridge/samsung-dsim.c 7243 F: include/drm/bridge/samsung-dsim.h 7244 7245 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7246 M: Markuss Broks <markuss.broks@gmail.com> 7247 S: Maintained 7248 F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7249 F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7250 7251 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7252 M: Artur Weber <aweber.kernel@gmail.com> 7253 S: Maintained 7254 F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7255 F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7256 7257 DRM DRIVER FOR SITRONIX ST7586 PANELS 7258 M: David Lechner <david@lechnology.com> 7259 S: Maintained 7260 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7261 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7262 F: drivers/gpu/drm/tiny/st7586.c 7263 7264 DRM DRIVER FOR SITRONIX ST7701 PANELS 7265 M: Jagan Teki <jagan@amarulasolutions.com> 7266 S: Maintained 7267 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7268 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7269 7270 DRM DRIVER FOR SITRONIX ST7703 PANELS 7271 M: Guido Günther <agx@sigxcpu.org> 7272 R: Purism Kernel Team <kernel@puri.sm> 7273 R: Ondrej Jirman <megi@xff.cz> 7274 S: Maintained 7275 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7276 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7277 7278 DRM DRIVER FOR SITRONIX ST7735R PANELS 7279 M: David Lechner <david@lechnology.com> 7280 S: Maintained 7281 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7282 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7283 F: drivers/gpu/drm/tiny/st7735r.c 7284 7285 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7286 M: Javier Martinez Canillas <javierm@redhat.com> 7287 S: Maintained 7288 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7289 F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7290 F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7291 F: drivers/gpu/drm/solomon/ssd130x* 7292 7293 DRM DRIVER FOR ST-ERICSSON MCDE 7294 M: Linus Walleij <linus.walleij@linaro.org> 7295 S: Maintained 7296 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7297 F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7298 F: drivers/gpu/drm/mcde/ 7299 7300 DRM DRIVER FOR SYNAPTICS R63353 PANELS 7301 M: Michael Trimarchi <michael@amarulasolutions.com> 7302 S: Maintained 7303 F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7304 F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7305 7306 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7307 M: Jagan Teki <jagan@amarulasolutions.com> 7308 S: Maintained 7309 F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7310 F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7311 7312 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7313 R: Douglas Anderson <dianders@chromium.org> 7314 F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7315 F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7316 7317 DRM DRIVER FOR TPO TPG110 PANELS 7318 M: Linus Walleij <linus.walleij@linaro.org> 7319 S: Maintained 7320 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7321 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7322 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7323 7324 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7325 M: Dave Airlie <airlied@redhat.com> 7326 R: Sean Paul <sean@poorly.run> 7327 R: Thomas Zimmermann <tzimmermann@suse.de> 7328 L: dri-devel@lists.freedesktop.org 7329 S: Supported 7330 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7331 F: drivers/gpu/drm/udl/ 7332 7333 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7334 M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7335 M: Melissa Wen <melissa.srw@gmail.com> 7336 M: Maíra Canal <mairacanal@riseup.net> 7337 R: Haneen Mohammed <hamohammed.sa@gmail.com> 7338 R: Daniel Vetter <daniel@ffwll.ch> 7339 L: dri-devel@lists.freedesktop.org 7340 S: Maintained 7341 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7342 F: Documentation/gpu/vkms.rst 7343 F: drivers/gpu/drm/ci/xfails/vkms* 7344 F: drivers/gpu/drm/vkms/ 7345 7346 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7347 M: Hans de Goede <hdegoede@redhat.com> 7348 L: dri-devel@lists.freedesktop.org 7349 S: Maintained 7350 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7351 F: drivers/gpu/drm/vboxvideo/ 7352 7353 DRM DRIVER FOR VMWARE VIRTUAL GPU 7354 M: Zack Rusin <zack.rusin@broadcom.com> 7355 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7356 L: dri-devel@lists.freedesktop.org 7357 S: Supported 7358 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7359 F: drivers/gpu/drm/vmwgfx/ 7360 F: include/uapi/drm/vmwgfx_drm.h 7361 7362 DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7363 M: Linus Walleij <linus.walleij@linaro.org> 7364 S: Maintained 7365 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7366 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7367 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7368 7369 DRM DRIVERS 7370 M: David Airlie <airlied@gmail.com> 7371 M: Daniel Vetter <daniel@ffwll.ch> 7372 L: dri-devel@lists.freedesktop.org 7373 S: Maintained 7374 B: https://gitlab.freedesktop.org/drm 7375 C: irc://irc.oftc.net/dri-devel 7376 T: git https://gitlab.freedesktop.org/drm/kernel.git 7377 F: Documentation/devicetree/bindings/display/ 7378 F: Documentation/devicetree/bindings/gpu/ 7379 F: Documentation/gpu/ 7380 F: drivers/gpu/ 7381 F: include/drm/ 7382 F: include/linux/vga* 7383 F: include/uapi/drm/ 7384 7385 DRM DRIVERS AND MISC GPU PATCHES 7386 M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7387 M: Maxime Ripard <mripard@kernel.org> 7388 M: Thomas Zimmermann <tzimmermann@suse.de> 7389 S: Maintained 7390 W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7391 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7392 F: Documentation/devicetree/bindings/display/ 7393 F: Documentation/devicetree/bindings/gpu/ 7394 F: Documentation/gpu/ 7395 F: drivers/gpu/drm/ 7396 F: drivers/gpu/vga/ 7397 F: include/drm/drm 7398 F: include/linux/vga* 7399 F: include/uapi/drm/ 7400 X: drivers/gpu/drm/amd/ 7401 X: drivers/gpu/drm/armada/ 7402 X: drivers/gpu/drm/etnaviv/ 7403 X: drivers/gpu/drm/exynos/ 7404 X: drivers/gpu/drm/i915/ 7405 X: drivers/gpu/drm/kmb/ 7406 X: drivers/gpu/drm/mediatek/ 7407 X: drivers/gpu/drm/msm/ 7408 X: drivers/gpu/drm/nouveau/ 7409 X: drivers/gpu/drm/radeon/ 7410 X: drivers/gpu/drm/renesas/rcar-du/ 7411 X: drivers/gpu/drm/tegra/ 7412 7413 DRM DRIVERS FOR ALLWINNER A10 7414 M: Maxime Ripard <mripard@kernel.org> 7415 M: Chen-Yu Tsai <wens@csie.org> 7416 L: dri-devel@lists.freedesktop.org 7417 S: Supported 7418 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7419 F: Documentation/devicetree/bindings/display/allwinner* 7420 F: drivers/gpu/drm/sun4i/ 7421 7422 DRM DRIVERS FOR AMLOGIC SOCS 7423 M: Neil Armstrong <neil.armstrong@linaro.org> 7424 L: dri-devel@lists.freedesktop.org 7425 L: linux-amlogic@lists.infradead.org 7426 S: Supported 7427 W: http://linux-meson.com/ 7428 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7429 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7430 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7431 F: Documentation/gpu/meson.rst 7432 F: drivers/gpu/drm/ci/xfails/meson* 7433 F: drivers/gpu/drm/meson/ 7434 7435 DRM DRIVERS FOR ATMEL HLCDC 7436 M: Sam Ravnborg <sam@ravnborg.org> 7437 M: Boris Brezillon <bbrezillon@kernel.org> 7438 L: dri-devel@lists.freedesktop.org 7439 S: Supported 7440 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7441 F: Documentation/devicetree/bindings/display/atmel/ 7442 F: drivers/gpu/drm/atmel-hlcdc/ 7443 7444 DRM DRIVERS FOR BRIDGE CHIPS 7445 M: Andrzej Hajda <andrzej.hajda@intel.com> 7446 M: Neil Armstrong <neil.armstrong@linaro.org> 7447 M: Robert Foss <rfoss@kernel.org> 7448 R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7449 R: Jonas Karlman <jonas@kwiboo.se> 7450 R: Jernej Skrabec <jernej.skrabec@gmail.com> 7451 S: Maintained 7452 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7453 F: Documentation/devicetree/bindings/display/bridge/ 7454 F: drivers/gpu/drm/bridge/ 7455 F: drivers/gpu/drm/drm_bridge.c 7456 F: drivers/gpu/drm/drm_bridge_connector.c 7457 F: include/drm/drm_bridge.h 7458 F: include/drm/drm_bridge_connector.h 7459 7460 DRM DRIVERS FOR EXYNOS 7461 M: Inki Dae <inki.dae@samsung.com> 7462 M: Seung-Woo Kim <sw0312.kim@samsung.com> 7463 M: Kyungmin Park <kyungmin.park@samsung.com> 7464 L: dri-devel@lists.freedesktop.org 7465 S: Supported 7466 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7467 F: Documentation/devicetree/bindings/display/exynos/ 7468 F: Documentation/devicetree/bindings/display/samsung/ 7469 F: drivers/gpu/drm/exynos/ 7470 F: include/uapi/drm/exynos_drm.h 7471 7472 DRM DRIVERS FOR FREESCALE DCU 7473 M: Stefan Agner <stefan@agner.ch> 7474 M: Alison Wang <alison.wang@nxp.com> 7475 L: dri-devel@lists.freedesktop.org 7476 S: Supported 7477 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7478 F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7479 F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7480 F: drivers/gpu/drm/fsl-dcu/ 7481 7482 DRM DRIVERS FOR FREESCALE IMX 5/6 7483 M: Philipp Zabel <p.zabel@pengutronix.de> 7484 L: dri-devel@lists.freedesktop.org 7485 S: Maintained 7486 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7487 T: git git://git.pengutronix.de/git/pza/linux 7488 F: Documentation/devicetree/bindings/display/imx/ 7489 F: drivers/gpu/drm/imx/ipuv3/ 7490 F: drivers/gpu/ipu-v3/ 7491 7492 DRM DRIVERS FOR FREESCALE IMX BRIDGE 7493 M: Liu Ying <victor.liu@nxp.com> 7494 L: dri-devel@lists.freedesktop.org 7495 S: Maintained 7496 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7497 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7498 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7499 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7500 F: drivers/gpu/drm/bridge/imx/ 7501 7502 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7503 M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7504 L: dri-devel@lists.freedesktop.org 7505 S: Maintained 7506 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7507 F: drivers/gpu/drm/gma500/ 7508 7509 DRM DRIVERS FOR HISILICON 7510 M: Xinliang Liu <xinliang.liu@linaro.org> 7511 M: Tian Tao <tiantao6@hisilicon.com> 7512 R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7513 R: Sumit Semwal <sumit.semwal@linaro.org> 7514 R: Yongqin Liu <yongqin.liu@linaro.org> 7515 R: John Stultz <jstultz@google.com> 7516 L: dri-devel@lists.freedesktop.org 7517 S: Maintained 7518 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7519 F: Documentation/devicetree/bindings/display/hisilicon/ 7520 F: drivers/gpu/drm/hisilicon/ 7521 7522 DRM DRIVERS FOR LIMA 7523 M: Qiang Yu <yuq825@gmail.com> 7524 L: dri-devel@lists.freedesktop.org 7525 L: lima@lists.freedesktop.org (moderated for non-subscribers) 7526 S: Maintained 7527 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7528 F: drivers/gpu/drm/lima/ 7529 F: include/uapi/drm/lima_drm.h 7530 7531 DRM DRIVERS FOR LOONGSON 7532 M: Sui Jingfeng <suijingfeng@loongson.cn> 7533 L: dri-devel@lists.freedesktop.org 7534 S: Supported 7535 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7536 F: drivers/gpu/drm/loongson/ 7537 7538 DRM DRIVERS FOR MEDIATEK 7539 M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7540 M: Philipp Zabel <p.zabel@pengutronix.de> 7541 L: dri-devel@lists.freedesktop.org 7542 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7543 S: Supported 7544 F: Documentation/devicetree/bindings/display/mediatek/ 7545 F: drivers/gpu/drm/ci/xfails/mediatek* 7546 F: drivers/gpu/drm/mediatek/ 7547 F: drivers/phy/mediatek/phy-mtk-dp.c 7548 F: drivers/phy/mediatek/phy-mtk-hdmi* 7549 F: drivers/phy/mediatek/phy-mtk-mipi* 7550 7551 DRM DRIVERS FOR NVIDIA TEGRA 7552 M: Thierry Reding <thierry.reding@gmail.com> 7553 M: Mikko Perttunen <mperttunen@nvidia.com> 7554 L: dri-devel@lists.freedesktop.org 7555 L: linux-tegra@vger.kernel.org 7556 S: Supported 7557 T: git https://gitlab.freedesktop.org/drm/tegra.git 7558 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7559 F: Documentation/devicetree/bindings/gpu/host1x/ 7560 F: drivers/gpu/drm/tegra/ 7561 F: drivers/gpu/host1x/ 7562 F: include/linux/host1x.h 7563 F: include/uapi/drm/tegra_drm.h 7564 7565 DRM DRIVERS FOR RENESAS R-CAR 7566 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7567 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7568 L: dri-devel@lists.freedesktop.org 7569 L: linux-renesas-soc@vger.kernel.org 7570 S: Supported 7571 T: git git://linuxtv.org/pinchartl/media drm/du/next 7572 F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7573 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7574 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7575 F: Documentation/devicetree/bindings/display/renesas,du.yaml 7576 F: drivers/gpu/drm/renesas/rcar-du/ 7577 7578 DRM DRIVERS FOR RENESAS RZ 7579 M: Biju Das <biju.das.jz@bp.renesas.com> 7580 L: dri-devel@lists.freedesktop.org 7581 L: linux-renesas-soc@vger.kernel.org 7582 S: Maintained 7583 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7584 F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7585 F: drivers/gpu/drm/renesas/rz-du/ 7586 7587 DRM DRIVERS FOR RENESAS SHMOBILE 7588 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7589 M: Geert Uytterhoeven <geert+renesas@glider.be> 7590 L: dri-devel@lists.freedesktop.org 7591 L: linux-renesas-soc@vger.kernel.org 7592 S: Supported 7593 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7594 F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7595 F: drivers/gpu/drm/renesas/shmobile/ 7596 F: include/linux/platform_data/shmob_drm.h 7597 7598 DRM DRIVERS FOR ROCKCHIP 7599 M: Sandy Huang <hjc@rock-chips.com> 7600 M: Heiko Stübner <heiko@sntech.de> 7601 M: Andy Yan <andy.yan@rock-chips.com> 7602 L: dri-devel@lists.freedesktop.org 7603 S: Maintained 7604 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7605 F: Documentation/devicetree/bindings/display/rockchip/ 7606 F: drivers/gpu/drm/ci/xfails/rockchip* 7607 F: drivers/gpu/drm/rockchip/ 7608 7609 DRM DRIVERS FOR STI 7610 M: Alain Volmat <alain.volmat@foss.st.com> 7611 L: dri-devel@lists.freedesktop.org 7612 S: Maintained 7613 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7614 F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7615 F: drivers/gpu/drm/sti 7616 7617 DRM DRIVERS FOR STM 7618 M: Yannick Fertre <yannick.fertre@foss.st.com> 7619 M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7620 M: Philippe Cornu <philippe.cornu@foss.st.com> 7621 L: dri-devel@lists.freedesktop.org 7622 S: Maintained 7623 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7624 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7625 F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7626 F: drivers/gpu/drm/stm 7627 7628 DRM DRIVERS FOR TI KEYSTONE 7629 M: Jyri Sarha <jyri.sarha@iki.fi> 7630 M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7631 L: dri-devel@lists.freedesktop.org 7632 S: Maintained 7633 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7634 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7635 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7636 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7637 F: drivers/gpu/drm/tidss/ 7638 7639 DRM DRIVERS FOR TI LCDC 7640 M: Jyri Sarha <jyri.sarha@iki.fi> 7641 M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7642 L: dri-devel@lists.freedesktop.org 7643 S: Maintained 7644 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7645 F: Documentation/devicetree/bindings/display/tilcdc/ 7646 F: drivers/gpu/drm/tilcdc/ 7647 7648 DRM DRIVERS FOR TI OMAP 7649 M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7650 L: dri-devel@lists.freedesktop.org 7651 S: Maintained 7652 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7653 F: Documentation/devicetree/bindings/display/ti/ 7654 F: drivers/gpu/drm/omapdrm/ 7655 7656 DRM DRIVERS FOR V3D 7657 M: Melissa Wen <mwen@igalia.com> 7658 M: Maíra Canal <mcanal@igalia.com> 7659 S: Supported 7660 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7661 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7662 F: drivers/gpu/drm/v3d/ 7663 F: include/uapi/drm/v3d_drm.h 7664 7665 DRM DRIVERS FOR VC4 7666 M: Maxime Ripard <mripard@kernel.org> 7667 M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7668 R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7669 S: Supported 7670 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7671 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7672 F: drivers/gpu/drm/vc4/ 7673 F: include/uapi/drm/vc4_drm.h 7674 7675 DRM DRIVERS FOR VIVANTE GPU IP 7676 M: Lucas Stach <l.stach@pengutronix.de> 7677 R: Russell King <linux+etnaviv@armlinux.org.uk> 7678 R: Christian Gmeiner <christian.gmeiner@gmail.com> 7679 L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7680 L: dri-devel@lists.freedesktop.org 7681 S: Maintained 7682 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7683 F: drivers/gpu/drm/etnaviv/ 7684 F: include/uapi/drm/etnaviv_drm.h 7685 7686 DRM DRIVERS FOR XEN 7687 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7688 L: dri-devel@lists.freedesktop.org 7689 L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7690 S: Supported 7691 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7692 F: Documentation/gpu/xen-front.rst 7693 F: drivers/gpu/drm/xen/ 7694 7695 DRM DRIVERS FOR XILINX 7696 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7697 M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7698 L: dri-devel@lists.freedesktop.org 7699 S: Maintained 7700 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7701 F: Documentation/devicetree/bindings/display/xlnx/ 7702 F: drivers/gpu/drm/xlnx/ 7703 7704 DRM GPU SCHEDULER 7705 M: Luben Tuikov <ltuikov89@gmail.com> 7706 M: Matthew Brost <matthew.brost@intel.com> 7707 L: dri-devel@lists.freedesktop.org 7708 S: Maintained 7709 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7710 F: drivers/gpu/drm/scheduler/ 7711 F: include/drm/gpu_scheduler.h 7712 7713 DRM PANEL DRIVERS 7714 M: Neil Armstrong <neil.armstrong@linaro.org> 7715 R: Jessica Zhang <quic_jesszhan@quicinc.com> 7716 L: dri-devel@lists.freedesktop.org 7717 S: Maintained 7718 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7719 F: Documentation/devicetree/bindings/display/panel/ 7720 F: drivers/gpu/drm/drm_panel.c 7721 F: drivers/gpu/drm/panel/ 7722 F: include/drm/drm_panel.h 7723 7724 DRM PRIVACY-SCREEN CLASS 7725 M: Hans de Goede <hdegoede@redhat.com> 7726 L: dri-devel@lists.freedesktop.org 7727 S: Maintained 7728 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7729 F: drivers/gpu/drm/drm_privacy_screen* 7730 F: include/drm/drm_privacy_screen* 7731 7732 DRM TTM SUBSYSTEM 7733 M: Christian Koenig <christian.koenig@amd.com> 7734 M: Huang Rui <ray.huang@amd.com> 7735 L: dri-devel@lists.freedesktop.org 7736 S: Maintained 7737 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7738 F: drivers/gpu/drm/ttm/ 7739 F: include/drm/ttm/ 7740 7741 DRM AUTOMATED TESTING 7742 M: Helen Koike <helen.koike@collabora.com> 7743 L: dri-devel@lists.freedesktop.org 7744 S: Maintained 7745 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7746 F: Documentation/gpu/automated_testing.rst 7747 F: drivers/gpu/drm/ci/ 7748 7749 DSBR100 USB FM RADIO DRIVER 7750 M: Alexey Klimov <klimov.linux@gmail.com> 7751 L: linux-media@vger.kernel.org 7752 S: Maintained 7753 T: git git://linuxtv.org/media_tree.git 7754 F: drivers/media/radio/dsbr100.c 7755 7756 DT3155 MEDIA DRIVER 7757 M: Hans Verkuil <hverkuil@xs4all.nl> 7758 L: linux-media@vger.kernel.org 7759 S: Odd Fixes 7760 W: https://linuxtv.org 7761 T: git git://linuxtv.org/media_tree.git 7762 F: drivers/media/pci/dt3155/ 7763 7764 DVB_USB_AF9015 MEDIA DRIVER 7765 L: linux-media@vger.kernel.org 7766 S: Orphan 7767 W: https://linuxtv.org 7768 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7769 F: drivers/media/usb/dvb-usb-v2/af9015* 7770 7771 DVB_USB_AF9035 MEDIA DRIVER 7772 L: linux-media@vger.kernel.org 7773 S: Orphan 7774 W: https://linuxtv.org 7775 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7776 F: drivers/media/usb/dvb-usb-v2/af9035* 7777 7778 DVB_USB_ANYSEE MEDIA DRIVER 7779 L: linux-media@vger.kernel.org 7780 S: Orphan 7781 W: https://linuxtv.org 7782 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7783 F: drivers/media/usb/dvb-usb-v2/anysee* 7784 7785 DVB_USB_AU6610 MEDIA DRIVER 7786 L: linux-media@vger.kernel.org 7787 S: Orphan 7788 W: https://linuxtv.org 7789 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7790 F: drivers/media/usb/dvb-usb-v2/au6610* 7791 7792 DVB_USB_CE6230 MEDIA DRIVER 7793 L: linux-media@vger.kernel.org 7794 S: Orphan 7795 W: https://linuxtv.org 7796 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7797 F: drivers/media/usb/dvb-usb-v2/ce6230* 7798 7799 DVB_USB_CXUSB MEDIA DRIVER 7800 M: Michael Krufky <mkrufky@linuxtv.org> 7801 L: linux-media@vger.kernel.org 7802 S: Maintained 7803 W: https://linuxtv.org 7804 W: http://github.com/mkrufky 7805 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7806 T: git git://linuxtv.org/media_tree.git 7807 F: drivers/media/usb/dvb-usb/cxusb* 7808 7809 DVB_USB_EC168 MEDIA DRIVER 7810 L: linux-media@vger.kernel.org 7811 S: Orphan 7812 W: https://linuxtv.org 7813 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7814 F: drivers/media/usb/dvb-usb-v2/ec168* 7815 7816 DVB_USB_GL861 MEDIA DRIVER 7817 L: linux-media@vger.kernel.org 7818 S: Orphan 7819 W: https://linuxtv.org 7820 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7821 F: drivers/media/usb/dvb-usb-v2/gl861* 7822 7823 DVB_USB_MXL111SF MEDIA DRIVER 7824 M: Michael Krufky <mkrufky@linuxtv.org> 7825 L: linux-media@vger.kernel.org 7826 S: Maintained 7827 W: https://linuxtv.org 7828 W: http://github.com/mkrufky 7829 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7830 T: git git://linuxtv.org/mkrufky/mxl111sf.git 7831 F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7832 7833 DVB_USB_RTL28XXU MEDIA DRIVER 7834 L: linux-media@vger.kernel.org 7835 S: Orphan 7836 W: https://linuxtv.org 7837 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7838 F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7839 7840 DVB_USB_V2 MEDIA DRIVER 7841 L: linux-media@vger.kernel.org 7842 S: Orphan 7843 W: https://linuxtv.org 7844 W: http://palosaari.fi/linux/ 7845 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7846 F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7847 F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7848 7849 DYNAMIC DEBUG 7850 M: Jason Baron <jbaron@akamai.com> 7851 M: Jim Cromie <jim.cromie@gmail.com> 7852 S: Maintained 7853 F: include/linux/dynamic_debug.h 7854 F: lib/dynamic_debug.c 7855 F: lib/test_dynamic_debug.c 7856 7857 DYNAMIC INTERRUPT MODERATION 7858 M: Tal Gilboa <talgi@nvidia.com> 7859 S: Maintained 7860 F: Documentation/networking/net_dim.rst 7861 F: include/linux/dim.h 7862 F: lib/dim/ 7863 7864 DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7865 M: Daniel Lezcano <daniel.lezcano@kernel.org> 7866 L: linux-pm@vger.kernel.org 7867 S: Supported 7868 B: https://bugzilla.kernel.org 7869 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7870 F: drivers/powercap/dtpm* 7871 F: include/linux/dtpm.h 7872 7873 DZ DECSTATION DZ11 SERIAL DRIVER 7874 M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7875 S: Maintained 7876 F: drivers/tty/serial/dz.* 7877 7878 E3X0 POWER BUTTON DRIVER 7879 M: Moritz Fischer <moritz.fischer@ettus.com> 7880 L: usrp-users@lists.ettus.com 7881 S: Supported 7882 W: http://www.ettus.com 7883 F: Documentation/devicetree/bindings/input/e3x0-button.txt 7884 F: drivers/input/misc/e3x0-button.c 7885 7886 E4000 MEDIA DRIVER 7887 L: linux-media@vger.kernel.org 7888 S: Orphan 7889 W: https://linuxtv.org 7890 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7891 F: drivers/media/tuners/e4000* 7892 7893 EARTH_PT1 MEDIA DRIVER 7894 M: Akihiro Tsukada <tskd08@gmail.com> 7895 L: linux-media@vger.kernel.org 7896 S: Odd Fixes 7897 F: drivers/media/pci/pt1/ 7898 7899 EARTH_PT3 MEDIA DRIVER 7900 M: Akihiro Tsukada <tskd08@gmail.com> 7901 L: linux-media@vger.kernel.org 7902 S: Odd Fixes 7903 F: drivers/media/pci/pt3/ 7904 7905 EC100 MEDIA DRIVER 7906 L: linux-media@vger.kernel.org 7907 S: Orphan 7908 W: https://linuxtv.org 7909 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7910 F: drivers/media/dvb-frontends/ec100* 7911 7912 ECRYPT FILE SYSTEM 7913 M: Tyler Hicks <code@tyhicks.com> 7914 L: ecryptfs@vger.kernel.org 7915 S: Odd Fixes 7916 W: http://ecryptfs.org 7917 W: https://launchpad.net/ecryptfs 7918 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7919 F: Documentation/filesystems/ecryptfs.rst 7920 F: fs/ecryptfs/ 7921 7922 EDAC-AMD64 7923 M: Yazen Ghannam <yazen.ghannam@amd.com> 7924 L: linux-edac@vger.kernel.org 7925 S: Supported 7926 F: drivers/edac/amd64_edac* 7927 F: drivers/edac/mce_amd* 7928 7929 EDAC-ARMADA 7930 M: Jan Luebbe <jlu@pengutronix.de> 7931 L: linux-edac@vger.kernel.org 7932 S: Maintained 7933 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7934 F: drivers/edac/armada_xp_* 7935 7936 EDAC-AST2500 7937 M: Stefan Schaeckeler <sschaeck@cisco.com> 7938 S: Supported 7939 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7940 F: drivers/edac/aspeed_edac.c 7941 7942 EDAC-BLUEFIELD 7943 M: Shravan Kumar Ramani <shravankr@nvidia.com> 7944 S: Supported 7945 F: drivers/edac/bluefield_edac.c 7946 7947 EDAC-CALXEDA 7948 M: Andre Przywara <andre.przywara@arm.com> 7949 L: linux-edac@vger.kernel.org 7950 S: Maintained 7951 F: drivers/edac/highbank* 7952 7953 EDAC-CAVIUM OCTEON 7954 M: Ralf Baechle <ralf@linux-mips.org> 7955 L: linux-edac@vger.kernel.org 7956 L: linux-mips@vger.kernel.org 7957 S: Supported 7958 F: drivers/edac/octeon_edac* 7959 7960 EDAC-CAVIUM THUNDERX 7961 M: Robert Richter <rric@kernel.org> 7962 L: linux-edac@vger.kernel.org 7963 S: Odd Fixes 7964 F: drivers/edac/thunderx_edac* 7965 7966 EDAC-CORE 7967 M: Borislav Petkov <bp@alien8.de> 7968 M: Tony Luck <tony.luck@intel.com> 7969 R: James Morse <james.morse@arm.com> 7970 R: Mauro Carvalho Chehab <mchehab@kernel.org> 7971 R: Robert Richter <rric@kernel.org> 7972 L: linux-edac@vger.kernel.org 7973 S: Supported 7974 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7975 F: Documentation/driver-api/edac.rst 7976 F: drivers/edac/ 7977 F: include/linux/edac.h 7978 7979 EDAC-DMC520 7980 M: Lei Wang <lewan@microsoft.com> 7981 L: linux-edac@vger.kernel.org 7982 S: Supported 7983 F: drivers/edac/dmc520_edac.c 7984 7985 EDAC-E752X 7986 M: Mark Gross <markgross@kernel.org> 7987 L: linux-edac@vger.kernel.org 7988 S: Maintained 7989 F: drivers/edac/e752x_edac.c 7990 7991 EDAC-E7XXX 7992 L: linux-edac@vger.kernel.org 7993 S: Maintained 7994 F: drivers/edac/e7xxx_edac.c 7995 7996 EDAC-FSL_DDR 7997 M: York Sun <york.sun@nxp.com> 7998 L: linux-edac@vger.kernel.org 7999 S: Maintained 8000 F: drivers/edac/fsl_ddr_edac.* 8001 8002 EDAC-GHES 8003 M: Mauro Carvalho Chehab <mchehab@kernel.org> 8004 L: linux-edac@vger.kernel.org 8005 S: Maintained 8006 F: drivers/edac/ghes_edac.c 8007 8008 EDAC-I10NM 8009 M: Tony Luck <tony.luck@intel.com> 8010 L: linux-edac@vger.kernel.org 8011 S: Maintained 8012 F: drivers/edac/i10nm_base.c 8013 8014 EDAC-I3000 8015 L: linux-edac@vger.kernel.org 8016 S: Orphan 8017 F: drivers/edac/i3000_edac.c 8018 8019 EDAC-I5000 8020 L: linux-edac@vger.kernel.org 8021 S: Maintained 8022 F: drivers/edac/i5000_edac.c 8023 8024 EDAC-I5400 8025 M: Mauro Carvalho Chehab <mchehab@kernel.org> 8026 L: linux-edac@vger.kernel.org 8027 S: Maintained 8028 F: drivers/edac/i5400_edac.c 8029 8030 EDAC-I7300 8031 M: Mauro Carvalho Chehab <mchehab@kernel.org> 8032 L: linux-edac@vger.kernel.org 8033 S: Maintained 8034 F: drivers/edac/i7300_edac.c 8035 8036 EDAC-I7CORE 8037 M: Mauro Carvalho Chehab <mchehab@kernel.org> 8038 L: linux-edac@vger.kernel.org 8039 S: Maintained 8040 F: drivers/edac/i7core_edac.c 8041 8042 EDAC-I82443BXGX 8043 M: Tim Small <tim@buttersideup.com> 8044 L: linux-edac@vger.kernel.org 8045 S: Maintained 8046 F: drivers/edac/i82443bxgx_edac.c 8047 8048 EDAC-I82975X 8049 M: "Arvind R." <arvino55@gmail.com> 8050 L: linux-edac@vger.kernel.org 8051 S: Maintained 8052 F: drivers/edac/i82975x_edac.c 8053 8054 EDAC-IE31200 8055 M: Jason Baron <jbaron@akamai.com> 8056 L: linux-edac@vger.kernel.org 8057 S: Maintained 8058 F: drivers/edac/ie31200_edac.c 8059 8060 EDAC-IGEN6 8061 M: Tony Luck <tony.luck@intel.com> 8062 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8063 L: linux-edac@vger.kernel.org 8064 S: Maintained 8065 F: drivers/edac/igen6_edac.c 8066 8067 EDAC-MPC85XX 8068 M: Johannes Thumshirn <morbidrsa@gmail.com> 8069 L: linux-edac@vger.kernel.org 8070 S: Maintained 8071 F: drivers/edac/mpc85xx_edac.[ch] 8072 8073 EDAC-NPCM 8074 M: Marvin Lin <kflin@nuvoton.com> 8075 M: Stanley Chu <yschu@nuvoton.com> 8076 L: linux-edac@vger.kernel.org 8077 S: Maintained 8078 F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8079 F: drivers/edac/npcm_edac.c 8080 8081 EDAC-PASEMI 8082 M: Egor Martovetsky <egor@pasemi.com> 8083 L: linux-edac@vger.kernel.org 8084 S: Maintained 8085 F: drivers/edac/pasemi_edac.c 8086 8087 EDAC-PND2 8088 M: Tony Luck <tony.luck@intel.com> 8089 L: linux-edac@vger.kernel.org 8090 S: Maintained 8091 F: drivers/edac/pnd2_edac.[ch] 8092 8093 EDAC-QCOM 8094 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8095 L: linux-arm-msm@vger.kernel.org 8096 L: linux-edac@vger.kernel.org 8097 S: Maintained 8098 F: drivers/edac/qcom_edac.c 8099 8100 EDAC-R82600 8101 M: Tim Small <tim@buttersideup.com> 8102 L: linux-edac@vger.kernel.org 8103 S: Maintained 8104 F: drivers/edac/r82600_edac.c 8105 8106 EDAC-SBRIDGE 8107 M: Tony Luck <tony.luck@intel.com> 8108 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8109 L: linux-edac@vger.kernel.org 8110 S: Maintained 8111 F: drivers/edac/sb_edac.c 8112 8113 EDAC-SKYLAKE 8114 M: Tony Luck <tony.luck@intel.com> 8115 L: linux-edac@vger.kernel.org 8116 S: Maintained 8117 F: drivers/edac/skx_*.[ch] 8118 8119 EDAC-TI 8120 M: Tero Kristo <kristo@kernel.org> 8121 L: linux-edac@vger.kernel.org 8122 S: Odd Fixes 8123 F: drivers/edac/ti_edac.c 8124 8125 EDIROL UA-101/UA-1000 DRIVER 8126 M: Clemens Ladisch <clemens@ladisch.de> 8127 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8128 S: Maintained 8129 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8130 F: sound/usb/misc/ua101.c 8131 8132 EFI TEST DRIVER 8133 M: Ivan Hu <ivan.hu@canonical.com> 8134 M: Ard Biesheuvel <ardb@kernel.org> 8135 L: linux-efi@vger.kernel.org 8136 S: Maintained 8137 F: drivers/firmware/efi/test/ 8138 8139 EFI VARIABLE FILESYSTEM 8140 M: Jeremy Kerr <jk@ozlabs.org> 8141 M: Ard Biesheuvel <ardb@kernel.org> 8142 L: linux-efi@vger.kernel.org 8143 S: Maintained 8144 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8145 F: fs/efivarfs/ 8146 8147 EFIFB FRAMEBUFFER DRIVER 8148 M: Peter Jones <pjones@redhat.com> 8149 L: linux-fbdev@vger.kernel.org 8150 S: Maintained 8151 F: drivers/video/fbdev/efifb.c 8152 8153 EFS FILESYSTEM 8154 S: Orphan 8155 W: http://aeschi.ch.eu.org/efs/ 8156 F: fs/efs/ 8157 8158 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8159 L: netdev@vger.kernel.org 8160 S: Orphan 8161 F: drivers/net/ethernet/ibm/ehea/ 8162 8163 ELM327 CAN NETWORK DRIVER 8164 M: Max Staudt <max@enpas.org> 8165 L: linux-can@vger.kernel.org 8166 S: Maintained 8167 F: Documentation/networking/device_drivers/can/can327.rst 8168 F: drivers/net/can/can327.c 8169 8170 EM28XX VIDEO4LINUX DRIVER 8171 M: Mauro Carvalho Chehab <mchehab@kernel.org> 8172 L: linux-media@vger.kernel.org 8173 S: Maintained 8174 W: https://linuxtv.org 8175 T: git git://linuxtv.org/media_tree.git 8176 F: Documentation/admin-guide/media/em28xx* 8177 F: drivers/media/usb/em28xx/ 8178 8179 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8180 M: Adrian Hunter <adrian.hunter@intel.com> 8181 M: Asutosh Das <quic_asutoshd@quicinc.com> 8182 R: Ritesh Harjani <ritesh.list@gmail.com> 8183 L: linux-mmc@vger.kernel.org 8184 S: Supported 8185 F: drivers/mmc/host/cqhci* 8186 8187 EMS CPC-PCI CAN DRIVER 8188 M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8189 M: support@ems-wuensche.com 8190 L: linux-can@vger.kernel.org 8191 S: Maintained 8192 F: drivers/net/can/sja1000/ems_pci.c 8193 8194 EMULEX 10Gbps iSCSI - OneConnect DRIVER 8195 M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8196 L: linux-scsi@vger.kernel.org 8197 S: Supported 8198 W: http://www.broadcom.com 8199 F: drivers/scsi/be2iscsi/ 8200 8201 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8202 M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8203 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8204 M: Somnath Kotur <somnath.kotur@broadcom.com> 8205 L: netdev@vger.kernel.org 8206 S: Supported 8207 W: http://www.emulex.com 8208 F: drivers/net/ethernet/emulex/benet/ 8209 8210 EMULEX ONECONNECT ROCE DRIVER 8211 M: Selvin Xavier <selvin.xavier@broadcom.com> 8212 L: linux-rdma@vger.kernel.org 8213 S: Odd Fixes 8214 W: http://www.broadcom.com 8215 F: drivers/infiniband/hw/ocrdma/ 8216 F: include/uapi/rdma/ocrdma-abi.h 8217 8218 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8219 M: James Smart <james.smart@broadcom.com> 8220 M: Ram Vegesna <ram.vegesna@broadcom.com> 8221 L: linux-scsi@vger.kernel.org 8222 L: target-devel@vger.kernel.org 8223 S: Supported 8224 W: http://www.broadcom.com 8225 F: drivers/scsi/elx/ 8226 8227 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8228 M: James Smart <james.smart@broadcom.com> 8229 M: Dick Kennedy <dick.kennedy@broadcom.com> 8230 L: linux-scsi@vger.kernel.org 8231 S: Supported 8232 W: http://www.broadcom.com 8233 F: drivers/scsi/lpfc/ 8234 8235 ENE CB710 FLASH CARD READER DRIVER 8236 M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8237 S: Maintained 8238 F: drivers/misc/cb710/ 8239 F: drivers/mmc/host/cb710-mmc.* 8240 F: include/linux/cb710.h 8241 8242 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8243 M: Maxim Levitsky <maximlevitsky@gmail.com> 8244 S: Maintained 8245 F: drivers/media/rc/ene_ir.* 8246 8247 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8248 M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8249 L: linuxppc-dev@lists.ozlabs.org 8250 S: Maintained 8251 F: drivers/tty/ehv_bytechan.c 8252 8253 EPSON S1D13XXX FRAMEBUFFER DRIVER 8254 M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8255 S: Maintained 8256 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8257 F: drivers/video/fbdev/s1d13xxxfb.c 8258 F: include/video/s1d13xxxfb.h 8259 8260 EROFS FILE SYSTEM 8261 M: Gao Xiang <xiang@kernel.org> 8262 M: Chao Yu <chao@kernel.org> 8263 R: Yue Hu <huyue2@coolpad.com> 8264 R: Jeffle Xu <jefflexu@linux.alibaba.com> 8265 R: Sandeep Dhavale <dhavale@google.com> 8266 L: linux-erofs@lists.ozlabs.org 8267 S: Maintained 8268 W: https://erofs.docs.kernel.org 8269 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8270 F: Documentation/ABI/testing/sysfs-fs-erofs 8271 F: Documentation/filesystems/erofs.rst 8272 F: fs/erofs/ 8273 F: include/trace/events/erofs.h 8274 8275 ERRSEQ ERROR TRACKING INFRASTRUCTURE 8276 M: Jeff Layton <jlayton@kernel.org> 8277 S: Maintained 8278 F: include/linux/errseq.h 8279 F: lib/errseq.c 8280 8281 ESD CAN NETWORK DRIVERS 8282 M: Stefan Mätje <stefan.maetje@esd.eu> 8283 R: socketcan@esd.eu 8284 L: linux-can@vger.kernel.org 8285 S: Maintained 8286 F: drivers/net/can/esd/ 8287 8288 ESD CAN/USB DRIVERS 8289 M: Frank Jungclaus <frank.jungclaus@esd.eu> 8290 R: socketcan@esd.eu 8291 L: linux-can@vger.kernel.org 8292 S: Maintained 8293 F: drivers/net/can/usb/esd_usb.c 8294 8295 ET131X NETWORK DRIVER 8296 M: Mark Einon <mark.einon@gmail.com> 8297 S: Odd Fixes 8298 F: drivers/net/ethernet/agere/ 8299 8300 ETAS ES58X CAN/USB DRIVER 8301 M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8302 L: linux-can@vger.kernel.org 8303 S: Maintained 8304 F: Documentation/networking/devlink/etas_es58x.rst 8305 F: drivers/net/can/usb/etas_es58x/ 8306 8307 ETHERNET BRIDGE 8308 M: Roopa Prabhu <roopa@nvidia.com> 8309 M: Nikolay Aleksandrov <razor@blackwall.org> 8310 L: bridge@lists.linux.dev 8311 L: netdev@vger.kernel.org 8312 S: Maintained 8313 W: http://www.linuxfoundation.org/en/Net:Bridge 8314 F: include/linux/netfilter_bridge/ 8315 F: net/bridge/ 8316 8317 ETHERNET PHY LIBRARY 8318 M: Andrew Lunn <andrew@lunn.ch> 8319 M: Heiner Kallweit <hkallweit1@gmail.com> 8320 R: Russell King <linux@armlinux.org.uk> 8321 L: netdev@vger.kernel.org 8322 S: Maintained 8323 F: Documentation/ABI/testing/sysfs-class-net-phydev 8324 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8325 F: Documentation/devicetree/bindings/net/mdio* 8326 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8327 F: Documentation/networking/phy.rst 8328 F: drivers/net/mdio/ 8329 F: drivers/net/mdio/acpi_mdio.c 8330 F: drivers/net/mdio/fwnode_mdio.c 8331 F: drivers/net/mdio/of_mdio.c 8332 F: drivers/net/pcs/ 8333 F: drivers/net/phy/ 8334 F: include/dt-bindings/net/qca-ar803x.h 8335 F: include/linux/*mdio*.h 8336 F: include/linux/linkmode.h 8337 F: include/linux/mdio/*.h 8338 F: include/linux/mii.h 8339 F: include/linux/of_net.h 8340 F: include/linux/phy.h 8341 F: include/linux/phy_fixed.h 8342 F: include/linux/phylib_stubs.h 8343 F: include/linux/platform_data/mdio-bcm-unimac.h 8344 F: include/linux/platform_data/mdio-gpio.h 8345 F: include/trace/events/mdio.h 8346 F: include/uapi/linux/mdio.h 8347 F: include/uapi/linux/mii.h 8348 F: net/core/of_net.c 8349 8350 ETHERNET PHY LIBRARY [RUST] 8351 M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8352 R: Trevor Gross <tmgross@umich.edu> 8353 L: netdev@vger.kernel.org 8354 L: rust-for-linux@vger.kernel.org 8355 S: Maintained 8356 F: rust/kernel/net/phy.rs 8357 8358 EXEC & BINFMT API, ELF 8359 R: Eric Biederman <ebiederm@xmission.com> 8360 R: Kees Cook <kees@kernel.org> 8361 L: linux-mm@kvack.org 8362 S: Supported 8363 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8364 F: Documentation/userspace-api/ELF.rst 8365 F: fs/*binfmt_*.c 8366 F: fs/Kconfig.binfmt 8367 F: fs/exec.c 8368 F: fs/tests/binfmt_*_kunit.c 8369 F: fs/tests/exec_kunit.c 8370 F: include/linux/binfmts.h 8371 F: include/linux/elf.h 8372 F: include/uapi/linux/binfmts.h 8373 F: include/uapi/linux/elf.h 8374 F: tools/testing/selftests/exec/ 8375 N: asm/elf.h 8376 N: binfmt 8377 8378 EXFAT FILE SYSTEM 8379 M: Namjae Jeon <linkinjeon@kernel.org> 8380 M: Sungjong Seo <sj1557.seo@samsung.com> 8381 L: linux-fsdevel@vger.kernel.org 8382 S: Maintained 8383 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8384 F: fs/exfat/ 8385 8386 EXPRESSWIRE PROTOCOL LIBRARY 8387 M: Duje Mihanović <duje.mihanovic@skole.hr> 8388 L: linux-leds@vger.kernel.org 8389 S: Maintained 8390 F: drivers/leds/leds-expresswire.c 8391 F: include/linux/leds-expresswire.h 8392 8393 EXT2 FILE SYSTEM 8394 M: Jan Kara <jack@suse.com> 8395 L: linux-ext4@vger.kernel.org 8396 S: Maintained 8397 F: Documentation/filesystems/ext2.rst 8398 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8399 F: fs/ext2/ 8400 F: include/linux/ext2* 8401 8402 EXT4 FILE SYSTEM 8403 M: "Theodore Ts'o" <tytso@mit.edu> 8404 M: Andreas Dilger <adilger.kernel@dilger.ca> 8405 L: linux-ext4@vger.kernel.org 8406 S: Maintained 8407 W: http://ext4.wiki.kernel.org 8408 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8409 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8410 F: Documentation/filesystems/ext4/ 8411 F: fs/ext4/ 8412 F: include/trace/events/ext4.h 8413 F: include/uapi/linux/ext4.h 8414 8415 Extended Verification Module (EVM) 8416 M: Mimi Zohar <zohar@linux.ibm.com> 8417 M: Roberto Sassu <roberto.sassu@huawei.com> 8418 L: linux-integrity@vger.kernel.org 8419 S: Supported 8420 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8421 F: security/integrity/ 8422 F: security/integrity/evm/ 8423 8424 EXTENSIBLE FIRMWARE INTERFACE (EFI) 8425 M: Ard Biesheuvel <ardb@kernel.org> 8426 L: linux-efi@vger.kernel.org 8427 S: Maintained 8428 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8429 F: Documentation/admin-guide/efi-stub.rst 8430 F: arch/*/include/asm/efi.h 8431 F: arch/*/kernel/efi.c 8432 F: arch/arm/boot/compressed/efi-header.S 8433 F: arch/x86/platform/efi/ 8434 F: drivers/firmware/efi/ 8435 F: include/linux/efi*.h 8436 8437 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8438 M: MyungJoo Ham <myungjoo.ham@samsung.com> 8439 M: Chanwoo Choi <cw00.choi@samsung.com> 8440 L: linux-kernel@vger.kernel.org 8441 S: Maintained 8442 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8443 F: Documentation/devicetree/bindings/extcon/ 8444 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8445 F: drivers/extcon/ 8446 F: include/linux/extcon.h 8447 F: include/linux/extcon/ 8448 8449 EXTRA BOOT CONFIG 8450 M: Masami Hiramatsu <mhiramat@kernel.org> 8451 L: linux-kernel@vger.kernel.org 8452 L: linux-trace-kernel@vger.kernel.org 8453 S: Maintained 8454 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8455 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8456 F: Documentation/admin-guide/bootconfig.rst 8457 F: fs/proc/bootconfig.c 8458 F: include/linux/bootconfig.h 8459 F: lib/bootconfig-data.S 8460 F: lib/bootconfig.c 8461 F: tools/bootconfig/* 8462 F: tools/bootconfig/scripts/* 8463 8464 EXYNOS DP DRIVER 8465 M: Jingoo Han <jingoohan1@gmail.com> 8466 L: dri-devel@lists.freedesktop.org 8467 S: Maintained 8468 F: drivers/gpu/drm/exynos/exynos_dp* 8469 8470 EXYNOS SYSMMU (IOMMU) driver 8471 M: Marek Szyprowski <m.szyprowski@samsung.com> 8472 L: iommu@lists.linux.dev 8473 S: Maintained 8474 F: drivers/iommu/exynos-iommu.c 8475 8476 F2FS FILE SYSTEM 8477 M: Jaegeuk Kim <jaegeuk@kernel.org> 8478 M: Chao Yu <chao@kernel.org> 8479 L: linux-f2fs-devel@lists.sourceforge.net 8480 S: Maintained 8481 W: https://f2fs.wiki.kernel.org/ 8482 Q: https://patchwork.kernel.org/project/f2fs/list/ 8483 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8484 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8485 F: Documentation/ABI/testing/sysfs-fs-f2fs 8486 F: Documentation/filesystems/f2fs.rst 8487 F: fs/f2fs/ 8488 F: include/linux/f2fs_fs.h 8489 F: include/trace/events/f2fs.h 8490 F: include/uapi/linux/f2fs.h 8491 8492 F71805F HARDWARE MONITORING DRIVER 8493 M: Jean Delvare <jdelvare@suse.com> 8494 L: linux-hwmon@vger.kernel.org 8495 S: Maintained 8496 F: Documentation/hwmon/f71805f.rst 8497 F: drivers/hwmon/f71805f.c 8498 8499 FADDR2LINE 8500 M: Josh Poimboeuf <jpoimboe@kernel.org> 8501 S: Maintained 8502 F: scripts/faddr2line 8503 8504 FAILOVER MODULE 8505 M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8506 L: netdev@vger.kernel.org 8507 S: Supported 8508 F: Documentation/networking/failover.rst 8509 F: include/net/failover.h 8510 F: net/core/failover.c 8511 8512 FANOTIFY 8513 M: Jan Kara <jack@suse.cz> 8514 R: Amir Goldstein <amir73il@gmail.com> 8515 R: Matthew Bobrowski <repnop@google.com> 8516 L: linux-fsdevel@vger.kernel.org 8517 S: Maintained 8518 F: fs/notify/fanotify/ 8519 F: include/linux/fanotify.h 8520 F: include/uapi/linux/fanotify.h 8521 8522 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8523 M: Linus Walleij <linus.walleij@linaro.org> 8524 L: linux-usb@vger.kernel.org 8525 S: Maintained 8526 F: drivers/usb/fotg210/ 8527 8528 FARSYNC SYNCHRONOUS DRIVER 8529 M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8530 S: Supported 8531 W: http://www.farsite.co.uk/ 8532 F: drivers/net/wan/farsync.* 8533 8534 FAULT INJECTION SUPPORT 8535 M: Akinobu Mita <akinobu.mita@gmail.com> 8536 S: Supported 8537 F: Documentation/fault-injection/ 8538 F: lib/fault-inject.c 8539 8540 FBTFT Framebuffer drivers 8541 L: dri-devel@lists.freedesktop.org 8542 L: linux-fbdev@vger.kernel.org 8543 S: Orphan 8544 F: drivers/staging/fbtft/ 8545 8546 FC0011 TUNER DRIVER 8547 M: Michael Buesch <m@bues.ch> 8548 L: linux-media@vger.kernel.org 8549 S: Maintained 8550 F: drivers/media/tuners/fc0011.c 8551 F: drivers/media/tuners/fc0011.h 8552 8553 FC2580 MEDIA DRIVER 8554 L: linux-media@vger.kernel.org 8555 S: Orphan 8556 W: https://linuxtv.org 8557 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8558 F: drivers/media/tuners/fc2580* 8559 8560 FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8561 M: Hannes Reinecke <hare@suse.de> 8562 L: linux-scsi@vger.kernel.org 8563 S: Supported 8564 W: www.Open-FCoE.org 8565 F: drivers/scsi/fcoe/ 8566 F: drivers/scsi/libfc/ 8567 F: include/scsi/fc/ 8568 F: include/scsi/libfc.h 8569 F: include/scsi/libfcoe.h 8570 F: include/uapi/scsi/fc/ 8571 8572 FILE LOCKING (flock() and fcntl()/lockf()) 8573 M: Jeff Layton <jlayton@kernel.org> 8574 M: Chuck Lever <chuck.lever@oracle.com> 8575 R: Alexander Aring <alex.aring@gmail.com> 8576 L: linux-fsdevel@vger.kernel.org 8577 S: Maintained 8578 F: fs/fcntl.c 8579 F: fs/locks.c 8580 F: include/linux/fcntl.h 8581 F: include/uapi/linux/fcntl.h 8582 8583 FILESYSTEM DIRECT ACCESS (DAX) 8584 M: Dan Williams <dan.j.williams@intel.com> 8585 R: Matthew Wilcox <willy@infradead.org> 8586 R: Jan Kara <jack@suse.cz> 8587 L: linux-fsdevel@vger.kernel.org 8588 L: nvdimm@lists.linux.dev 8589 S: Supported 8590 F: fs/dax.c 8591 F: include/linux/dax.h 8592 F: include/trace/events/fs_dax.h 8593 8594 FILESYSTEMS (VFS and infrastructure) 8595 M: Alexander Viro <viro@zeniv.linux.org.uk> 8596 M: Christian Brauner <brauner@kernel.org> 8597 R: Jan Kara <jack@suse.cz> 8598 L: linux-fsdevel@vger.kernel.org 8599 S: Maintained 8600 F: fs/* 8601 F: include/linux/fs.h 8602 F: include/linux/fs_types.h 8603 F: include/uapi/linux/fs.h 8604 F: include/uapi/linux/openat2.h 8605 8606 FILESYSTEMS [EXPORTFS] 8607 M: Chuck Lever <chuck.lever@oracle.com> 8608 M: Jeff Layton <jlayton@kernel.org> 8609 R: Amir Goldstein <amir73il@gmail.com> 8610 L: linux-fsdevel@vger.kernel.org 8611 L: linux-nfs@vger.kernel.org 8612 S: Supported 8613 F: Documentation/filesystems/nfs/exporting.rst 8614 F: fs/exportfs/ 8615 F: fs/fhandle.c 8616 F: include/linux/exportfs.h 8617 8618 FILESYSTEMS [IDMAPPED MOUNTS] 8619 M: Christian Brauner <brauner@kernel.org> 8620 M: Seth Forshee <sforshee@kernel.org> 8621 L: linux-fsdevel@vger.kernel.org 8622 S: Maintained 8623 F: Documentation/filesystems/idmappings.rst 8624 F: fs/mnt_idmapping.c 8625 F: include/linux/mnt_idmapping.* 8626 F: tools/testing/selftests/mount_setattr/ 8627 8628 FILESYSTEMS [IOMAP] 8629 M: Christian Brauner <brauner@kernel.org> 8630 R: Darrick J. Wong <djwong@kernel.org> 8631 L: linux-xfs@vger.kernel.org 8632 L: linux-fsdevel@vger.kernel.org 8633 S: Supported 8634 F: Documentation/filesystems/iomap/* 8635 F: fs/iomap/ 8636 F: include/linux/iomap.h 8637 8638 FILESYSTEMS [NETFS LIBRARY] 8639 M: David Howells <dhowells@redhat.com> 8640 R: Jeff Layton <jlayton@kernel.org> 8641 L: netfs@lists.linux.dev 8642 L: linux-fsdevel@vger.kernel.org 8643 S: Supported 8644 F: Documentation/filesystems/caching/ 8645 F: Documentation/filesystems/netfs_library.rst 8646 F: fs/netfs/ 8647 F: include/linux/fscache*.h 8648 F: include/linux/netfs.h 8649 F: include/trace/events/fscache.h 8650 F: include/trace/events/netfs.h 8651 8652 FILESYSTEMS [STACKABLE] 8653 M: Miklos Szeredi <miklos@szeredi.hu> 8654 M: Amir Goldstein <amir73il@gmail.com> 8655 L: linux-fsdevel@vger.kernel.org 8656 L: linux-unionfs@vger.kernel.org 8657 S: Maintained 8658 F: fs/backing-file.c 8659 F: include/linux/backing-file.h 8660 8661 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8662 M: Riku Voipio <riku.voipio@iki.fi> 8663 L: linux-hwmon@vger.kernel.org 8664 S: Maintained 8665 F: drivers/hwmon/f75375s.c 8666 F: include/linux/f75375s.h 8667 8668 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8669 M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8670 L: linux-can@vger.kernel.org 8671 S: Maintained 8672 F: drivers/net/can/usb/f81604.c 8673 8674 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8675 M: Clemens Ladisch <clemens@ladisch.de> 8676 M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8677 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8678 S: Maintained 8679 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8680 F: include/uapi/sound/firewire.h 8681 F: sound/firewire/ 8682 8683 FIREWIRE MEDIA DRIVERS (firedtv) 8684 M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8685 L: linux-media@vger.kernel.org 8686 L: linux1394-devel@lists.sourceforge.net 8687 S: Maintained 8688 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8689 F: drivers/media/firewire/ 8690 8691 FIREWIRE SBP-2 TARGET 8692 M: Chris Boot <bootc@bootc.net> 8693 L: linux-scsi@vger.kernel.org 8694 L: target-devel@vger.kernel.org 8695 L: linux1394-devel@lists.sourceforge.net 8696 S: Maintained 8697 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8698 F: drivers/target/sbp/ 8699 8700 FIREWIRE SUBSYSTEM 8701 M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8702 M: Takashi Sakamoto <takaswie@kernel.org> 8703 L: linux1394-devel@lists.sourceforge.net 8704 S: Maintained 8705 W: http://ieee1394.docs.kernel.org/ 8706 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8707 F: drivers/firewire/ 8708 F: include/linux/firewire.h 8709 F: include/uapi/linux/firewire*.h 8710 F: tools/firewire/ 8711 8712 FIRMWARE FRAMEWORK FOR ARMV8-A 8713 M: Sudeep Holla <sudeep.holla@arm.com> 8714 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8715 S: Maintained 8716 F: drivers/firmware/arm_ffa/ 8717 F: include/linux/arm_ffa.h 8718 8719 FIRMWARE LOADER (request_firmware) 8720 M: Luis Chamberlain <mcgrof@kernel.org> 8721 M: Russ Weight <russ.weight@linux.dev> 8722 M: Danilo Krummrich <dakr@redhat.com> 8723 L: linux-kernel@vger.kernel.org 8724 S: Maintained 8725 F: Documentation/firmware_class/ 8726 F: drivers/base/firmware_loader/ 8727 F: rust/kernel/firmware.rs 8728 F: include/linux/firmware.h 8729 8730 FLEXTIMER FTM-QUADDEC DRIVER 8731 M: Patrick Havelange <patrick.havelange@essensium.com> 8732 L: linux-iio@vger.kernel.org 8733 S: Maintained 8734 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8735 F: drivers/counter/ftm-quaddec.c 8736 8737 FLOPPY DRIVER 8738 M: Denis Efremov <efremov@linux.com> 8739 L: linux-block@vger.kernel.org 8740 S: Odd Fixes 8741 F: drivers/block/floppy.c 8742 8743 FLYSKY FSIA6B RC RECEIVER 8744 M: Markus Koch <markus@notsyncing.net> 8745 L: linux-input@vger.kernel.org 8746 S: Maintained 8747 F: drivers/input/joystick/fsia6b.c 8748 8749 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8750 M: Geoffrey D. Bennett <g@b4.vu> 8751 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8752 S: Maintained 8753 W: https://github.com/geoffreybennett/scarlett-gen2 8754 B: https://github.com/geoffreybennett/scarlett-gen2/issues 8755 T: git https://github.com/geoffreybennett/scarlett-gen2.git 8756 F: include/uapi/sound/scarlett2.h 8757 F: sound/usb/mixer_scarlett2.c 8758 8759 FORCEDETH GIGABIT ETHERNET DRIVER 8760 M: Rain River <rain.1986.08.12@gmail.com> 8761 M: Zhu Yanjun <zyjzyj2000@gmail.com> 8762 L: netdev@vger.kernel.org 8763 S: Maintained 8764 F: drivers/net/ethernet/nvidia/* 8765 8766 FORTIFY_SOURCE 8767 M: Kees Cook <kees@kernel.org> 8768 L: linux-hardening@vger.kernel.org 8769 S: Supported 8770 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8771 F: include/linux/fortify-string.h 8772 F: lib/fortify_kunit.c 8773 F: lib/memcpy_kunit.c 8774 F: lib/test_fortify/* 8775 F: scripts/test_fortify.sh 8776 K: \b__NO_FORTIFY\b 8777 8778 FPGA DFL DRIVERS 8779 M: Wu Hao <hao.wu@intel.com> 8780 R: Tom Rix <trix@redhat.com> 8781 L: linux-fpga@vger.kernel.org 8782 S: Maintained 8783 F: Documentation/ABI/testing/sysfs-bus-dfl* 8784 F: Documentation/fpga/dfl.rst 8785 F: drivers/fpga/dfl* 8786 F: drivers/uio/uio_dfl.c 8787 F: include/linux/dfl.h 8788 F: include/uapi/linux/fpga-dfl.h 8789 8790 FPGA MANAGER FRAMEWORK 8791 M: Moritz Fischer <mdf@kernel.org> 8792 M: Wu Hao <hao.wu@intel.com> 8793 M: Xu Yilun <yilun.xu@intel.com> 8794 R: Tom Rix <trix@redhat.com> 8795 L: linux-fpga@vger.kernel.org 8796 S: Maintained 8797 Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8798 T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8799 F: Documentation/devicetree/bindings/fpga/ 8800 F: Documentation/driver-api/fpga/ 8801 F: Documentation/fpga/ 8802 F: drivers/fpga/ 8803 F: include/linux/fpga/ 8804 8805 FPU EMULATOR 8806 M: Bill Metzenthen <billm@melbpc.org.au> 8807 S: Maintained 8808 W: https://floatingpoint.billm.au/ 8809 F: arch/x86/math-emu/ 8810 8811 FRAMEBUFFER CORE 8812 M: Daniel Vetter <daniel@ffwll.ch> 8813 S: Odd Fixes 8814 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8815 F: drivers/video/fbdev/core/ 8816 8817 FRAMEBUFFER LAYER 8818 M: Helge Deller <deller@gmx.de> 8819 L: linux-fbdev@vger.kernel.org 8820 L: dri-devel@lists.freedesktop.org 8821 S: Maintained 8822 Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8823 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8824 F: Documentation/fb/ 8825 F: drivers/video/ 8826 F: include/linux/fb.h 8827 F: include/uapi/linux/fb.h 8828 F: include/uapi/video/ 8829 F: include/video/ 8830 8831 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8832 M: Horia Geantă <horia.geanta@nxp.com> 8833 M: Pankaj Gupta <pankaj.gupta@nxp.com> 8834 M: Gaurav Jain <gaurav.jain@nxp.com> 8835 L: linux-crypto@vger.kernel.org 8836 S: Maintained 8837 F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8838 F: drivers/crypto/caam/ 8839 8840 FREESCALE COLDFIRE M5441X MMC DRIVER 8841 M: Angelo Dureghello <adureghello@baylibre.com> 8842 L: linux-mmc@vger.kernel.org 8843 S: Maintained 8844 F: drivers/mmc/host/sdhci-esdhc-mcf.c 8845 F: include/linux/platform_data/mmc-esdhc-mcf.h 8846 8847 FREESCALE DIU FRAMEBUFFER DRIVER 8848 M: Timur Tabi <timur@kernel.org> 8849 L: linux-fbdev@vger.kernel.org 8850 S: Maintained 8851 F: drivers/video/fbdev/fsl-diu-fb.* 8852 8853 FREESCALE DMA DRIVER 8854 M: Zhang Wei <zw@zh-kernel.org> 8855 L: linuxppc-dev@lists.ozlabs.org 8856 S: Maintained 8857 F: drivers/dma/fsldma.* 8858 8859 FREESCALE DSPI DRIVER 8860 M: Vladimir Oltean <olteanv@gmail.com> 8861 L: linux-spi@vger.kernel.org 8862 S: Maintained 8863 F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 8864 F: drivers/spi/spi-fsl-dspi.c 8865 F: include/linux/spi/spi-fsl-dspi.h 8866 8867 FREESCALE eDMA DRIVER 8868 M: Frank Li <Frank.Li@nxp.com> 8869 L: imx@lists.linux.dev 8870 L: dmaengine@vger.kernel.org 8871 S: Maintained 8872 F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8873 F: drivers/dma/fsl-edma*.* 8874 8875 FREESCALE ENETC ETHERNET DRIVERS 8876 M: Claudiu Manoil <claudiu.manoil@nxp.com> 8877 M: Vladimir Oltean <vladimir.oltean@nxp.com> 8878 L: netdev@vger.kernel.org 8879 S: Maintained 8880 F: drivers/net/ethernet/freescale/enetc/ 8881 8882 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8883 M: Claudiu Manoil <claudiu.manoil@nxp.com> 8884 L: netdev@vger.kernel.org 8885 S: Maintained 8886 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8887 F: drivers/net/ethernet/freescale/gianfar* 8888 8889 FREESCALE GPMI NAND DRIVER 8890 M: Han Xu <han.xu@nxp.com> 8891 L: linux-mtd@lists.infradead.org 8892 S: Maintained 8893 F: drivers/mtd/nand/raw/gpmi-nand/* 8894 8895 FREESCALE I2C CPM DRIVER 8896 M: Jochen Friedrich <jochen@scram.de> 8897 L: linuxppc-dev@lists.ozlabs.org 8898 L: linux-i2c@vger.kernel.org 8899 S: Maintained 8900 F: drivers/i2c/busses/i2c-cpm.c 8901 8902 FREESCALE IMX / MXC FEC DRIVER 8903 M: Wei Fang <wei.fang@nxp.com> 8904 R: Shenwei Wang <shenwei.wang@nxp.com> 8905 R: Clark Wang <xiaoning.wang@nxp.com> 8906 L: imx@lists.linux.dev 8907 L: netdev@vger.kernel.org 8908 S: Maintained 8909 F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8910 F: drivers/net/ethernet/freescale/fec.h 8911 F: drivers/net/ethernet/freescale/fec_main.c 8912 F: drivers/net/ethernet/freescale/fec_ptp.c 8913 8914 FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8915 M: Sascha Hauer <s.hauer@pengutronix.de> 8916 R: Pengutronix Kernel Team <kernel@pengutronix.de> 8917 L: linux-fbdev@vger.kernel.org 8918 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8919 S: Maintained 8920 F: drivers/video/fbdev/imxfb.c 8921 8922 FREESCALE IMX DDR PMU DRIVER 8923 M: Frank Li <Frank.li@nxp.com> 8924 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8925 S: Maintained 8926 F: Documentation/admin-guide/perf/imx-ddr.rst 8927 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8928 F: drivers/perf/fsl_imx8_ddr_perf.c 8929 8930 FREESCALE IMX I2C DRIVER 8931 M: Oleksij Rempel <o.rempel@pengutronix.de> 8932 R: Pengutronix Kernel Team <kernel@pengutronix.de> 8933 L: linux-i2c@vger.kernel.org 8934 S: Maintained 8935 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8936 F: drivers/i2c/busses/i2c-imx.c 8937 8938 FREESCALE IMX LPI2C DRIVER 8939 M: Dong Aisheng <aisheng.dong@nxp.com> 8940 L: linux-i2c@vger.kernel.org 8941 L: imx@lists.linux.dev 8942 S: Maintained 8943 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8944 F: drivers/i2c/busses/i2c-imx-lpi2c.c 8945 8946 FREESCALE MPC I2C DRIVER 8947 M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8948 L: linux-i2c@vger.kernel.org 8949 S: Maintained 8950 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8951 F: drivers/i2c/busses/i2c-mpc.c 8952 8953 FREESCALE QORIQ DPAA ETHERNET DRIVER 8954 M: Madalin Bucur <madalin.bucur@nxp.com> 8955 L: netdev@vger.kernel.org 8956 S: Maintained 8957 F: drivers/net/ethernet/freescale/dpaa 8958 8959 FREESCALE QORIQ DPAA FMAN DRIVER 8960 M: Madalin Bucur <madalin.bucur@nxp.com> 8961 R: Sean Anderson <sean.anderson@seco.com> 8962 L: netdev@vger.kernel.org 8963 S: Maintained 8964 F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 8965 F: drivers/net/ethernet/freescale/fman 8966 8967 FREESCALE QORIQ PTP CLOCK DRIVER 8968 M: Yangbo Lu <yangbo.lu@nxp.com> 8969 L: netdev@vger.kernel.org 8970 S: Maintained 8971 F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 8972 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8973 F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8974 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8975 F: drivers/ptp/ptp_qoriq.c 8976 F: drivers/ptp/ptp_qoriq_debugfs.c 8977 F: include/linux/fsl/ptp_qoriq.h 8978 8979 FREESCALE QUAD SPI DRIVER 8980 M: Han Xu <han.xu@nxp.com> 8981 L: linux-spi@vger.kernel.org 8982 S: Maintained 8983 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8984 F: drivers/spi/spi-fsl-qspi.c 8985 8986 FREESCALE QUICC ENGINE LIBRARY 8987 M: Qiang Zhao <qiang.zhao@nxp.com> 8988 M: Christophe Leroy <christophe.leroy@csgroup.eu> 8989 L: linuxppc-dev@lists.ozlabs.org 8990 S: Maintained 8991 F: drivers/soc/fsl/qe/ 8992 F: include/soc/fsl/qe/ 8993 8994 FREESCALE QUICC ENGINE QMC DRIVER 8995 M: Herve Codina <herve.codina@bootlin.com> 8996 L: linuxppc-dev@lists.ozlabs.org 8997 S: Maintained 8998 F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8999 F: drivers/soc/fsl/qe/qmc.c 9000 F: include/soc/fsl/qe/qmc.h 9001 9002 FREESCALE QUICC ENGINE QMC HDLC DRIVER 9003 M: Herve Codina <herve.codina@bootlin.com> 9004 L: netdev@vger.kernel.org 9005 L: linuxppc-dev@lists.ozlabs.org 9006 S: Maintained 9007 F: drivers/net/wan/fsl_qmc_hdlc.c 9008 9009 FREESCALE QUICC ENGINE TSA DRIVER 9010 M: Herve Codina <herve.codina@bootlin.com> 9011 L: linuxppc-dev@lists.ozlabs.org 9012 S: Maintained 9013 F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9014 F: drivers/soc/fsl/qe/tsa.c 9015 F: drivers/soc/fsl/qe/tsa.h 9016 F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9017 9018 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9019 L: netdev@vger.kernel.org 9020 L: linuxppc-dev@lists.ozlabs.org 9021 S: Orphan 9022 F: drivers/net/ethernet/freescale/ucc_geth* 9023 9024 FREESCALE QUICC ENGINE UCC HDLC DRIVER 9025 M: Zhao Qiang <qiang.zhao@nxp.com> 9026 L: netdev@vger.kernel.org 9027 L: linuxppc-dev@lists.ozlabs.org 9028 S: Maintained 9029 F: drivers/net/wan/fsl_ucc_hdlc* 9030 9031 FREESCALE QUICC ENGINE UCC UART DRIVER 9032 M: Timur Tabi <timur@kernel.org> 9033 L: linuxppc-dev@lists.ozlabs.org 9034 S: Maintained 9035 F: drivers/tty/serial/ucc_uart.c 9036 9037 FREESCALE SOC DRIVERS 9038 M: Christophe Leroy <christophe.leroy@csgroup.eu> 9039 L: linuxppc-dev@lists.ozlabs.org 9040 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9041 S: Maintained 9042 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9043 F: Documentation/devicetree/bindings/soc/fsl/ 9044 F: drivers/soc/fsl/ 9045 F: include/linux/fsl/ 9046 F: include/soc/fsl/ 9047 9048 FREESCALE SOC FS_ENET DRIVER 9049 M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9050 L: linuxppc-dev@lists.ozlabs.org 9051 L: netdev@vger.kernel.org 9052 S: Maintained 9053 F: drivers/net/ethernet/freescale/fs_enet/ 9054 9055 FREESCALE SOC SOUND DRIVERS 9056 M: Shengjiu Wang <shengjiu.wang@gmail.com> 9057 M: Xiubo Li <Xiubo.Lee@gmail.com> 9058 R: Fabio Estevam <festevam@gmail.com> 9059 R: Nicolin Chen <nicoleotsuka@gmail.com> 9060 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9061 L: linuxppc-dev@lists.ozlabs.org 9062 S: Maintained 9063 F: sound/soc/fsl/fsl* 9064 F: sound/soc/fsl/imx* 9065 9066 FREESCALE SOC LPC32XX SOUND DRIVERS 9067 M: J.M.B. Downing <jonathan.downing@nautel.com> 9068 M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9069 R: Vladimir Zapolskiy <vz@mleia.com> 9070 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9071 L: linuxppc-dev@lists.ozlabs.org 9072 S: Maintained 9073 F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9074 F: sound/soc/fsl/lpc3xxx-* 9075 9076 FREESCALE SOC SOUND QMC DRIVER 9077 M: Herve Codina <herve.codina@bootlin.com> 9078 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9079 L: linuxppc-dev@lists.ozlabs.org 9080 S: Maintained 9081 F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9082 F: sound/soc/fsl/fsl_qmc_audio.c 9083 9084 FREESCALE USB PERIPHERAL DRIVERS 9085 L: linux-usb@vger.kernel.org 9086 L: linuxppc-dev@lists.ozlabs.org 9087 S: Orphan 9088 F: drivers/usb/gadget/udc/fsl* 9089 9090 FREESCALE USB PHY DRIVER 9091 L: linux-usb@vger.kernel.org 9092 L: linuxppc-dev@lists.ozlabs.org 9093 S: Orphan 9094 F: drivers/usb/phy/phy-fsl-usb* 9095 9096 FREEVXFS FILESYSTEM 9097 M: Christoph Hellwig <hch@infradead.org> 9098 S: Maintained 9099 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9100 F: fs/freevxfs/ 9101 9102 FREEZER 9103 M: "Rafael J. Wysocki" <rafael@kernel.org> 9104 M: Pavel Machek <pavel@ucw.cz> 9105 L: linux-pm@vger.kernel.org 9106 S: Supported 9107 F: Documentation/power/freezing-of-tasks.rst 9108 F: include/linux/freezer.h 9109 F: kernel/freezer.c 9110 9111 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9112 M: Eric Biggers <ebiggers@kernel.org> 9113 M: Theodore Y. Ts'o <tytso@mit.edu> 9114 M: Jaegeuk Kim <jaegeuk@kernel.org> 9115 L: linux-fscrypt@vger.kernel.org 9116 S: Supported 9117 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9118 T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9119 F: Documentation/filesystems/fscrypt.rst 9120 F: fs/crypto/ 9121 F: include/linux/fscrypt.h 9122 F: include/uapi/linux/fscrypt.h 9123 9124 FSI SUBSYSTEM 9125 M: Jeremy Kerr <jk@ozlabs.org> 9126 M: Joel Stanley <joel@jms.id.au> 9127 R: Alistar Popple <alistair@popple.id.au> 9128 R: Eddie James <eajames@linux.ibm.com> 9129 L: linux-fsi@lists.ozlabs.org 9130 S: Supported 9131 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9132 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9133 F: drivers/fsi/ 9134 F: include/linux/fsi*.h 9135 F: include/trace/events/fsi*.h 9136 9137 FSI-ATTACHED I2C DRIVER 9138 M: Eddie James <eajames@linux.ibm.com> 9139 L: linux-i2c@vger.kernel.org 9140 L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9141 S: Maintained 9142 F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9143 F: drivers/i2c/busses/i2c-fsi.c 9144 9145 FSI-ATTACHED SPI DRIVER 9146 M: Eddie James <eajames@linux.ibm.com> 9147 L: linux-spi@vger.kernel.org 9148 S: Maintained 9149 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9150 F: drivers/spi/spi-fsi.c 9151 9152 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9153 M: Jan Kara <jack@suse.cz> 9154 R: Amir Goldstein <amir73il@gmail.com> 9155 L: linux-fsdevel@vger.kernel.org 9156 S: Maintained 9157 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9158 F: fs/notify/ 9159 F: include/linux/fsnotify*.h 9160 9161 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9162 M: Eric Biggers <ebiggers@kernel.org> 9163 M: Theodore Y. Ts'o <tytso@mit.edu> 9164 L: fsverity@lists.linux.dev 9165 S: Supported 9166 Q: https://patchwork.kernel.org/project/fsverity/list/ 9167 T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9168 F: Documentation/filesystems/fsverity.rst 9169 F: fs/verity/ 9170 F: include/linux/fsverity.h 9171 F: include/uapi/linux/fsverity.h 9172 9173 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9174 M: Michael Zaidman <michael.zaidman@gmail.com> 9175 L: linux-i2c@vger.kernel.org 9176 L: linux-input@vger.kernel.org 9177 S: Maintained 9178 F: drivers/hid/hid-ft260.c 9179 9180 FUJITSU LAPTOP EXTRAS 9181 M: Jonathan Woithe <jwoithe@just42.net> 9182 L: platform-driver-x86@vger.kernel.org 9183 S: Maintained 9184 F: drivers/platform/x86/fujitsu-laptop.c 9185 9186 FUJITSU TABLET EXTRAS 9187 M: Robert Gerlach <khnz@gmx.de> 9188 L: platform-driver-x86@vger.kernel.org 9189 S: Maintained 9190 F: drivers/platform/x86/fujitsu-tablet.c 9191 9192 FUNCTION HOOKS (FTRACE) 9193 M: Steven Rostedt <rostedt@goodmis.org> 9194 M: Masami Hiramatsu <mhiramat@kernel.org> 9195 R: Mark Rutland <mark.rutland@arm.com> 9196 L: linux-kernel@vger.kernel.org 9197 L: linux-trace-kernel@vger.kernel.org 9198 S: Maintained 9199 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9200 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9201 F: Documentation/trace/ftrace* 9202 F: arch/*/*/*/*ftrace* 9203 F: arch/*/*/*ftrace* 9204 F: include/*/ftrace.h 9205 F: kernel/trace/fgraph.c 9206 F: kernel/trace/ftrace* 9207 F: samples/ftrace 9208 9209 FUNGIBLE ETHERNET DRIVERS 9210 M: Dimitris Michailidis <dmichail@fungible.com> 9211 L: netdev@vger.kernel.org 9212 S: Supported 9213 F: drivers/net/ethernet/fungible/ 9214 9215 FUSE: FILESYSTEM IN USERSPACE 9216 M: Miklos Szeredi <miklos@szeredi.hu> 9217 L: linux-fsdevel@vger.kernel.org 9218 S: Maintained 9219 W: https://github.com/libfuse/ 9220 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9221 F: Documentation/filesystems/fuse.rst 9222 F: fs/fuse/ 9223 F: include/uapi/linux/fuse.h 9224 9225 FUTEX SUBSYSTEM 9226 M: Thomas Gleixner <tglx@linutronix.de> 9227 M: Ingo Molnar <mingo@redhat.com> 9228 R: Peter Zijlstra <peterz@infradead.org> 9229 R: Darren Hart <dvhart@infradead.org> 9230 R: Davidlohr Bueso <dave@stgolabs.net> 9231 R: André Almeida <andrealmeid@igalia.com> 9232 L: linux-kernel@vger.kernel.org 9233 S: Maintained 9234 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9235 F: Documentation/locking/*futex* 9236 F: include/asm-generic/futex.h 9237 F: include/linux/futex.h 9238 F: include/uapi/linux/futex.h 9239 F: kernel/futex/* 9240 F: tools/perf/bench/futex* 9241 F: tools/testing/selftests/futex/ 9242 9243 GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9244 M: Sebastian Reichel <sre@kernel.org> 9245 L: linux-media@vger.kernel.org 9246 S: Maintained 9247 F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9248 F: drivers/media/i2c/gc0308.c 9249 9250 GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9251 M: Zhi Mao <zhi.mao@mediatek.com> 9252 L: linux-media@vger.kernel.org 9253 S: Maintained 9254 F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9255 F: drivers/media/i2c/gc05a2.c 9256 9257 GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9258 M: Zhi Mao <zhi.mao@mediatek.com> 9259 L: linux-media@vger.kernel.org 9260 S: Maintained 9261 F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9262 F: drivers/media/i2c/gc08a3.c 9263 9264 GALAXYCORE GC2145 SENSOR DRIVER 9265 M: Alain Volmat <alain.volmat@foss.st.com> 9266 L: linux-media@vger.kernel.org 9267 S: Maintained 9268 T: git git://linuxtv.org/media_tree.git 9269 F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9270 F: drivers/media/i2c/gc2145.c 9271 9272 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9273 M: Tim Harvey <tharvey@gateworks.com> 9274 S: Maintained 9275 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9276 F: Documentation/hwmon/gsc-hwmon.rst 9277 F: drivers/hwmon/gsc-hwmon.c 9278 F: drivers/mfd/gateworks-gsc.c 9279 F: include/linux/mfd/gsc.h 9280 F: include/linux/platform_data/gsc_hwmon.h 9281 9282 GCC PLUGINS 9283 M: Kees Cook <kees@kernel.org> 9284 L: linux-hardening@vger.kernel.org 9285 S: Maintained 9286 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9287 F: Documentation/kbuild/gcc-plugins.rst 9288 F: include/linux/stackleak.h 9289 F: kernel/stackleak.c 9290 F: scripts/Makefile.gcc-plugins 9291 F: scripts/gcc-plugins/ 9292 9293 GCOV BASED KERNEL PROFILING 9294 M: Peter Oberparleiter <oberpar@linux.ibm.com> 9295 S: Maintained 9296 F: Documentation/dev-tools/gcov.rst 9297 F: kernel/gcov/ 9298 9299 GDB KERNEL DEBUGGING HELPER SCRIPTS 9300 M: Jan Kiszka <jan.kiszka@siemens.com> 9301 M: Kieran Bingham <kbingham@kernel.org> 9302 S: Supported 9303 F: scripts/gdb/ 9304 9305 GEMINI CRYPTO DRIVER 9306 M: Corentin Labbe <clabbe@baylibre.com> 9307 L: linux-crypto@vger.kernel.org 9308 S: Maintained 9309 F: drivers/crypto/gemini/ 9310 9311 GEMTEK FM RADIO RECEIVER DRIVER 9312 M: Hans Verkuil <hverkuil@xs4all.nl> 9313 L: linux-media@vger.kernel.org 9314 S: Maintained 9315 W: https://linuxtv.org 9316 T: git git://linuxtv.org/media_tree.git 9317 F: drivers/media/radio/radio-gemtek* 9318 9319 GENERIC ARCHITECTURE TOPOLOGY 9320 M: Sudeep Holla <sudeep.holla@arm.com> 9321 L: linux-kernel@vger.kernel.org 9322 S: Maintained 9323 F: drivers/base/arch_topology.c 9324 F: include/linux/arch_topology.h 9325 9326 GENERIC ENTRY CODE 9327 M: Thomas Gleixner <tglx@linutronix.de> 9328 M: Peter Zijlstra <peterz@infradead.org> 9329 M: Andy Lutomirski <luto@kernel.org> 9330 L: linux-kernel@vger.kernel.org 9331 S: Maintained 9332 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9333 F: include/linux/entry-common.h 9334 F: include/linux/entry-kvm.h 9335 F: kernel/entry/ 9336 9337 GENERIC GPIO I2C DRIVER 9338 M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9339 S: Supported 9340 F: drivers/i2c/busses/i2c-gpio.c 9341 F: include/linux/platform_data/i2c-gpio.h 9342 9343 GENERIC GPIO I2C MULTIPLEXER DRIVER 9344 M: Peter Korsgaard <peter.korsgaard@barco.com> 9345 L: linux-i2c@vger.kernel.org 9346 S: Supported 9347 F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9348 F: drivers/i2c/muxes/i2c-mux-gpio.c 9349 F: include/linux/platform_data/i2c-mux-gpio.h 9350 9351 GENERIC GPIO RESET DRIVER 9352 M: Krzysztof Kozlowski <krzk@kernel.org> 9353 S: Maintained 9354 F: drivers/reset/reset-gpio.c 9355 9356 GENERIC HDLC (WAN) DRIVERS 9357 M: Krzysztof Halasa <khc@pm.waw.pl> 9358 S: Maintained 9359 W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9360 F: drivers/net/wan/c101.c 9361 F: drivers/net/wan/hd6457* 9362 F: drivers/net/wan/hdlc* 9363 F: drivers/net/wan/n2.c 9364 F: drivers/net/wan/pc300too.c 9365 F: drivers/net/wan/pci200syn.c 9366 F: drivers/net/wan/wanxl* 9367 9368 GENERIC INCLUDE/ASM HEADER FILES 9369 M: Arnd Bergmann <arnd@arndb.de> 9370 L: linux-arch@vger.kernel.org 9371 S: Maintained 9372 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9373 F: include/asm-generic/ 9374 F: include/uapi/asm-generic/ 9375 9376 GENERIC PHY FRAMEWORK 9377 M: Vinod Koul <vkoul@kernel.org> 9378 M: Kishon Vijay Abraham I <kishon@kernel.org> 9379 L: linux-phy@lists.infradead.org 9380 S: Supported 9381 Q: https://patchwork.kernel.org/project/linux-phy/list/ 9382 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9383 F: Documentation/devicetree/bindings/phy/ 9384 F: drivers/phy/ 9385 F: include/dt-bindings/phy/ 9386 F: include/linux/phy/ 9387 9388 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9389 M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9390 S: Supported 9391 F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9392 F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9393 9394 GENERIC PM DOMAINS 9395 M: Ulf Hansson <ulf.hansson@linaro.org> 9396 L: linux-pm@vger.kernel.org 9397 S: Supported 9398 F: Documentation/devicetree/bindings/power/power?domain* 9399 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9400 F: drivers/pmdomain/ 9401 F: include/linux/pm_domain.h 9402 9403 GENERIC RADIX TREE 9404 M: Kent Overstreet <kent.overstreet@linux.dev> 9405 S: Supported 9406 C: irc://irc.oftc.net/bcache 9407 F: include/linux/generic-radix-tree.h 9408 F: lib/generic-radix-tree.c 9409 9410 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9411 M: Eugen Hristev <eugen.hristev@microchip.com> 9412 L: linux-input@vger.kernel.org 9413 S: Maintained 9414 F: drivers/input/touchscreen/resistive-adc-touch.c 9415 9416 GENERIC STRING LIBRARY 9417 M: Kees Cook <kees@kernel.org> 9418 R: Andy Shevchenko <andy@kernel.org> 9419 L: linux-hardening@vger.kernel.org 9420 S: Supported 9421 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9422 F: include/linux/string.h 9423 F: include/linux/string_choices.h 9424 F: include/linux/string_helpers.h 9425 F: lib/string.c 9426 F: lib/string_kunit.c 9427 F: lib/string_helpers.c 9428 F: lib/string_helpers_kunit.c 9429 F: scripts/coccinelle/api/string_choices.cocci 9430 9431 GENERIC UIO DRIVER FOR PCI DEVICES 9432 M: "Michael S. Tsirkin" <mst@redhat.com> 9433 L: kvm@vger.kernel.org 9434 S: Supported 9435 F: drivers/uio/uio_pci_generic.c 9436 9437 GENERIC VDSO LIBRARY 9438 M: Andy Lutomirski <luto@kernel.org> 9439 M: Thomas Gleixner <tglx@linutronix.de> 9440 M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9441 L: linux-kernel@vger.kernel.org 9442 S: Maintained 9443 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9444 F: include/asm-generic/vdso/vsyscall.h 9445 F: include/vdso/ 9446 F: kernel/time/vsyscall.c 9447 F: lib/vdso/ 9448 9449 GENWQE (IBM Generic Workqueue Card) 9450 M: Frank Haverkamp <haver@linux.ibm.com> 9451 S: Supported 9452 F: drivers/misc/genwqe/ 9453 9454 GET_MAINTAINER SCRIPT 9455 M: Joe Perches <joe@perches.com> 9456 S: Maintained 9457 F: scripts/get_maintainer.pl 9458 9459 GFS2 FILE SYSTEM 9460 M: Andreas Gruenbacher <agruenba@redhat.com> 9461 L: gfs2@lists.linux.dev 9462 S: Supported 9463 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9464 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9465 F: Documentation/filesystems/gfs2* 9466 F: fs/gfs2/ 9467 F: include/uapi/linux/gfs2_ondisk.h 9468 9469 GIGABYTE WATERFORCE SENSOR DRIVER 9470 M: Aleksa Savic <savicaleksa83@gmail.com> 9471 L: linux-hwmon@vger.kernel.org 9472 S: Maintained 9473 F: Documentation/hwmon/gigabyte_waterforce.rst 9474 F: drivers/hwmon/gigabyte_waterforce.c 9475 9476 GIGABYTE WMI DRIVER 9477 M: Thomas Weißschuh <thomas@weissschuh.net> 9478 L: platform-driver-x86@vger.kernel.org 9479 S: Maintained 9480 F: drivers/platform/x86/gigabyte-wmi.c 9481 9482 GNSS SUBSYSTEM 9483 M: Johan Hovold <johan@kernel.org> 9484 S: Maintained 9485 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9486 F: Documentation/ABI/testing/sysfs-class-gnss 9487 F: Documentation/devicetree/bindings/gnss/ 9488 F: drivers/gnss/ 9489 F: include/linux/gnss.h 9490 9491 GO7007 MPEG CODEC 9492 M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9493 L: linux-media@vger.kernel.org 9494 S: Maintained 9495 F: drivers/media/usb/go7007/ 9496 9497 GOODIX TOUCHSCREEN 9498 M: Bastien Nocera <hadess@hadess.net> 9499 M: Hans de Goede <hdegoede@redhat.com> 9500 L: linux-input@vger.kernel.org 9501 S: Maintained 9502 F: drivers/input/touchscreen/goodix* 9503 9504 GOOGLE ETHERNET DRIVERS 9505 M: Jeroen de Borst <jeroendb@google.com> 9506 M: Praveen Kaligineedi <pkaligineedi@google.com> 9507 R: Shailend Chand <shailend@google.com> 9508 L: netdev@vger.kernel.org 9509 S: Supported 9510 F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9511 F: drivers/net/ethernet/google 9512 9513 GOOGLE FIRMWARE DRIVERS 9514 M: Tzung-Bi Shih <tzungbi@kernel.org> 9515 R: Brian Norris <briannorris@chromium.org> 9516 R: Julius Werner <jwerner@chromium.org> 9517 L: chrome-platform@lists.linux.dev 9518 S: Maintained 9519 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9520 F: drivers/firmware/google/ 9521 9522 GOOGLE TENSOR SoC SUPPORT 9523 M: Peter Griffin <peter.griffin@linaro.org> 9524 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9525 L: linux-samsung-soc@vger.kernel.org 9526 S: Maintained 9527 F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9528 F: arch/arm64/boot/dts/exynos/google/ 9529 F: drivers/clk/samsung/clk-gs101.c 9530 F: drivers/phy/samsung/phy-gs101-ufs.c 9531 F: include/dt-bindings/clock/google,gs101.h 9532 K: [gG]oogle.?[tT]ensor 9533 9534 GPD POCKET FAN DRIVER 9535 M: Hans de Goede <hdegoede@redhat.com> 9536 L: platform-driver-x86@vger.kernel.org 9537 S: Maintained 9538 F: drivers/platform/x86/gpd-pocket-fan.c 9539 9540 GPIO ACPI SUPPORT 9541 M: Mika Westerberg <mika.westerberg@linux.intel.com> 9542 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9543 L: linux-gpio@vger.kernel.org 9544 L: linux-acpi@vger.kernel.org 9545 S: Supported 9546 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9547 F: Documentation/firmware-guide/acpi/gpio-properties.rst 9548 F: drivers/gpio/gpiolib-acpi.c 9549 F: drivers/gpio/gpiolib-acpi.h 9550 9551 GPIO AGGREGATOR 9552 M: Geert Uytterhoeven <geert+renesas@glider.be> 9553 L: linux-gpio@vger.kernel.org 9554 S: Supported 9555 F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9556 F: drivers/gpio/gpio-aggregator.c 9557 9558 GPIO IR Transmitter 9559 M: Sean Young <sean@mess.org> 9560 L: linux-media@vger.kernel.org 9561 S: Maintained 9562 F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9563 F: drivers/media/rc/gpio-ir-tx.c 9564 9565 GPIO MOCKUP DRIVER 9566 M: Bamvor Jian Zhang <bamv2005@gmail.com> 9567 L: linux-gpio@vger.kernel.org 9568 S: Maintained 9569 F: drivers/gpio/gpio-mockup.c 9570 F: tools/testing/selftests/gpio/ 9571 9572 GPIO REGMAP 9573 M: Michael Walle <mwalle@kernel.org> 9574 S: Maintained 9575 F: drivers/gpio/gpio-regmap.c 9576 F: include/linux/gpio/regmap.h 9577 K: (devm_)?gpio_regmap_(un)?register 9578 9579 GPIO SUBSYSTEM 9580 M: Linus Walleij <linus.walleij@linaro.org> 9581 M: Bartosz Golaszewski <brgl@bgdev.pl> 9582 L: linux-gpio@vger.kernel.org 9583 S: Maintained 9584 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9585 F: Documentation/admin-guide/gpio/ 9586 F: Documentation/devicetree/bindings/gpio/ 9587 F: Documentation/driver-api/gpio/ 9588 F: drivers/gpio/ 9589 F: include/dt-bindings/gpio/ 9590 F: include/linux/gpio.h 9591 F: include/linux/gpio/ 9592 F: include/linux/of_gpio.h 9593 9594 GPIO UAPI 9595 M: Bartosz Golaszewski <brgl@bgdev.pl> 9596 R: Kent Gibson <warthog618@gmail.com> 9597 L: linux-gpio@vger.kernel.org 9598 S: Maintained 9599 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9600 F: Documentation/ABI/obsolete/sysfs-gpio 9601 F: Documentation/ABI/testing/gpio-cdev 9602 F: Documentation/userspace-api/gpio/ 9603 F: drivers/gpio/gpiolib-cdev.c 9604 F: include/uapi/linux/gpio.h 9605 F: tools/gpio/ 9606 9607 GRE DEMULTIPLEXER DRIVER 9608 M: Dmitry Kozlov <xeb@mail.ru> 9609 L: netdev@vger.kernel.org 9610 S: Maintained 9611 F: include/net/gre.h 9612 F: net/ipv4/gre_demux.c 9613 F: net/ipv4/gre_offload.c 9614 9615 GRETH 10/100/1G Ethernet MAC device driver 9616 M: Andreas Larsson <andreas@gaisler.com> 9617 L: netdev@vger.kernel.org 9618 S: Maintained 9619 F: drivers/net/ethernet/aeroflex/ 9620 9621 GREYBUS AUDIO PROTOCOLS DRIVERS 9622 M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9623 M: Mark Greer <mgreer@animalcreek.com> 9624 S: Maintained 9625 F: drivers/staging/greybus/audio_apbridgea.c 9626 F: drivers/staging/greybus/audio_apbridgea.h 9627 F: drivers/staging/greybus/audio_codec.c 9628 F: drivers/staging/greybus/audio_codec.h 9629 F: drivers/staging/greybus/audio_gb.c 9630 F: drivers/staging/greybus/audio_manager.c 9631 F: drivers/staging/greybus/audio_manager.h 9632 F: drivers/staging/greybus/audio_manager_module.c 9633 F: drivers/staging/greybus/audio_manager_private.h 9634 F: drivers/staging/greybus/audio_manager_sysfs.c 9635 F: drivers/staging/greybus/audio_module.c 9636 F: drivers/staging/greybus/audio_topology.c 9637 9638 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9639 M: Viresh Kumar <vireshk@kernel.org> 9640 S: Maintained 9641 F: drivers/staging/greybus/authentication.c 9642 F: drivers/staging/greybus/bootrom.c 9643 F: drivers/staging/greybus/firmware.h 9644 F: drivers/staging/greybus/fw-core.c 9645 F: drivers/staging/greybus/fw-download.c 9646 F: drivers/staging/greybus/fw-management.c 9647 F: drivers/staging/greybus/greybus_authentication.h 9648 F: drivers/staging/greybus/greybus_firmware.h 9649 F: drivers/staging/greybus/hid.c 9650 F: drivers/staging/greybus/i2c.c 9651 F: drivers/staging/greybus/spi.c 9652 F: drivers/staging/greybus/spilib.c 9653 F: drivers/staging/greybus/spilib.h 9654 9655 GREYBUS LOOPBACK DRIVER 9656 M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9657 S: Maintained 9658 F: drivers/staging/greybus/loopback.c 9659 9660 GREYBUS PLATFORM DRIVERS 9661 M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9662 S: Maintained 9663 F: drivers/staging/greybus/arche-apb-ctrl.c 9664 F: drivers/staging/greybus/arche-platform.c 9665 F: drivers/staging/greybus/arche_platform.h 9666 9667 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9668 M: Rui Miguel Silva <rmfrfs@gmail.com> 9669 S: Maintained 9670 F: drivers/staging/greybus/gpio.c 9671 F: drivers/staging/greybus/light.c 9672 F: drivers/staging/greybus/power_supply.c 9673 F: drivers/staging/greybus/sdio.c 9674 F: drivers/staging/greybus/spi.c 9675 F: drivers/staging/greybus/spilib.c 9676 9677 GREYBUS BEAGLEPLAY DRIVERS 9678 M: Ayush Singh <ayushdevel1325@gmail.com> 9679 L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9680 S: Maintained 9681 F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9682 F: drivers/greybus/gb-beagleplay.c 9683 9684 GREYBUS SUBSYSTEM 9685 M: Johan Hovold <johan@kernel.org> 9686 M: Alex Elder <elder@kernel.org> 9687 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9688 L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9689 S: Maintained 9690 F: drivers/greybus/ 9691 F: drivers/staging/greybus/ 9692 F: include/linux/greybus.h 9693 F: include/linux/greybus/ 9694 9695 GREYBUS UART PROTOCOLS DRIVERS 9696 M: David Lin <dtwlin@gmail.com> 9697 S: Maintained 9698 F: drivers/staging/greybus/log.c 9699 F: drivers/staging/greybus/uart.c 9700 9701 GS1662 VIDEO SERIALIZER 9702 M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9703 L: linux-media@vger.kernel.org 9704 S: Maintained 9705 T: git git://linuxtv.org/media_tree.git 9706 F: drivers/media/spi/gs1662.c 9707 9708 GSPCA FINEPIX SUBDRIVER 9709 M: Frank Zago <frank@zago.net> 9710 L: linux-media@vger.kernel.org 9711 S: Maintained 9712 T: git git://linuxtv.org/media_tree.git 9713 F: drivers/media/usb/gspca/finepix.c 9714 9715 GSPCA GL860 SUBDRIVER 9716 M: Olivier Lorin <o.lorin@laposte.net> 9717 L: linux-media@vger.kernel.org 9718 S: Maintained 9719 T: git git://linuxtv.org/media_tree.git 9720 F: drivers/media/usb/gspca/gl860/ 9721 9722 GSPCA M5602 SUBDRIVER 9723 M: Erik Andren <erik.andren@gmail.com> 9724 L: linux-media@vger.kernel.org 9725 S: Maintained 9726 T: git git://linuxtv.org/media_tree.git 9727 F: drivers/media/usb/gspca/m5602/ 9728 9729 GSPCA PAC207 SONIXB SUBDRIVER 9730 M: Hans Verkuil <hverkuil@xs4all.nl> 9731 L: linux-media@vger.kernel.org 9732 S: Odd Fixes 9733 T: git git://linuxtv.org/media_tree.git 9734 F: drivers/media/usb/gspca/pac207.c 9735 9736 GSPCA SN9C20X SUBDRIVER 9737 M: Brian Johnson <brijohn@gmail.com> 9738 L: linux-media@vger.kernel.org 9739 S: Maintained 9740 T: git git://linuxtv.org/media_tree.git 9741 F: drivers/media/usb/gspca/sn9c20x.c 9742 9743 GSPCA T613 SUBDRIVER 9744 M: Leandro Costantino <lcostantino@gmail.com> 9745 L: linux-media@vger.kernel.org 9746 S: Maintained 9747 T: git git://linuxtv.org/media_tree.git 9748 F: drivers/media/usb/gspca/t613.c 9749 9750 GSPCA USB WEBCAM DRIVER 9751 M: Hans Verkuil <hverkuil@xs4all.nl> 9752 L: linux-media@vger.kernel.org 9753 S: Odd Fixes 9754 T: git git://linuxtv.org/media_tree.git 9755 F: drivers/media/usb/gspca/ 9756 9757 GTP (GPRS Tunneling Protocol) 9758 M: Pablo Neira Ayuso <pablo@netfilter.org> 9759 M: Harald Welte <laforge@gnumonks.org> 9760 L: osmocom-net-gprs@lists.osmocom.org 9761 S: Maintained 9762 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9763 F: drivers/net/gtp.c 9764 9765 GUID PARTITION TABLE (GPT) 9766 M: Davidlohr Bueso <dave@stgolabs.net> 9767 L: linux-efi@vger.kernel.org 9768 S: Maintained 9769 F: block/partitions/efi.* 9770 9771 HABANALABS PCI DRIVER 9772 M: Ofir Bitton <obitton@habana.ai> 9773 L: dri-devel@lists.freedesktop.org 9774 S: Supported 9775 C: irc://irc.oftc.net/dri-devel 9776 T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9777 F: Documentation/ABI/testing/debugfs-driver-habanalabs 9778 F: Documentation/ABI/testing/sysfs-driver-habanalabs 9779 F: drivers/accel/habanalabs/ 9780 F: include/linux/habanalabs/ 9781 F: include/trace/events/habanalabs.h 9782 F: include/uapi/drm/habanalabs_accel.h 9783 9784 HACKRF MEDIA DRIVER 9785 L: linux-media@vger.kernel.org 9786 S: Orphan 9787 W: https://linuxtv.org 9788 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9789 F: drivers/media/usb/hackrf/ 9790 9791 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9792 M: Chuck Lever <chuck.lever@oracle.com> 9793 L: kernel-tls-handshake@lists.linux.dev 9794 L: netdev@vger.kernel.org 9795 S: Maintained 9796 F: Documentation/netlink/specs/handshake.yaml 9797 F: Documentation/networking/tls-handshake.rst 9798 F: include/net/handshake.h 9799 F: include/trace/events/handshake.h 9800 F: net/handshake/ 9801 9802 HANTRO VPU CODEC DRIVER 9803 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9804 M: Philipp Zabel <p.zabel@pengutronix.de> 9805 L: linux-media@vger.kernel.org 9806 L: linux-rockchip@lists.infradead.org 9807 S: Maintained 9808 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9809 F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9810 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9811 F: drivers/media/platform/verisilicon/ 9812 9813 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9814 M: Frank Seidel <frank@f-seidel.de> 9815 L: platform-driver-x86@vger.kernel.org 9816 S: Maintained 9817 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9818 F: drivers/platform/x86/hdaps.c 9819 9820 HARDWARE MONITORING 9821 M: Jean Delvare <jdelvare@suse.com> 9822 M: Guenter Roeck <linux@roeck-us.net> 9823 L: linux-hwmon@vger.kernel.org 9824 S: Maintained 9825 W: http://hwmon.wiki.kernel.org/ 9826 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9827 F: Documentation/ABI/testing/sysfs-class-hwmon 9828 F: Documentation/devicetree/bindings/hwmon/ 9829 F: Documentation/hwmon/ 9830 F: drivers/hwmon/ 9831 F: include/linux/hwmon*.h 9832 F: include/trace/events/hwmon*.h 9833 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9834 9835 HARDWARE RANDOM NUMBER GENERATOR CORE 9836 M: Olivia Mackall <olivia@selenic.com> 9837 M: Herbert Xu <herbert@gondor.apana.org.au> 9838 L: linux-crypto@vger.kernel.org 9839 S: Odd fixes 9840 F: Documentation/admin-guide/hw_random.rst 9841 F: Documentation/devicetree/bindings/rng/ 9842 F: drivers/char/hw_random/ 9843 F: include/linux/hw_random.h 9844 9845 HARDWARE SPINLOCK CORE 9846 M: Bjorn Andersson <andersson@kernel.org> 9847 R: Baolin Wang <baolin.wang7@gmail.com> 9848 L: linux-remoteproc@vger.kernel.org 9849 S: Maintained 9850 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9851 F: Documentation/devicetree/bindings/hwlock/ 9852 F: Documentation/locking/hwspinlock.rst 9853 F: drivers/hwspinlock/ 9854 F: include/linux/hwspinlock.h 9855 9856 HARDWARE TRACING FACILITIES 9857 M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9858 S: Maintained 9859 F: drivers/hwtracing/ 9860 9861 HARMONY SOUND DRIVER 9862 L: linux-parisc@vger.kernel.org 9863 S: Maintained 9864 F: sound/parisc/harmony.* 9865 9866 HDPVR USB VIDEO ENCODER DRIVER 9867 M: Hans Verkuil <hverkuil@xs4all.nl> 9868 L: linux-media@vger.kernel.org 9869 S: Odd Fixes 9870 W: https://linuxtv.org 9871 T: git git://linuxtv.org/media_tree.git 9872 F: drivers/media/usb/hdpvr/ 9873 9874 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9875 M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9876 S: Supported 9877 F: drivers/misc/hpilo.[ch] 9878 9879 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9880 M: Jerry Hoemann <jerry.hoemann@hpe.com> 9881 S: Supported 9882 F: Documentation/watchdog/hpwdt.rst 9883 F: drivers/watchdog/hpwdt.c 9884 9885 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9886 M: Don Brace <don.brace@microchip.com> 9887 L: storagedev@microchip.com 9888 L: linux-scsi@vger.kernel.org 9889 S: Supported 9890 F: Documentation/scsi/hpsa.rst 9891 F: drivers/scsi/hpsa*.[ch] 9892 F: include/linux/cciss*.h 9893 F: include/uapi/linux/cciss*.h 9894 9895 HFI1 DRIVER 9896 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9897 L: linux-rdma@vger.kernel.org 9898 S: Supported 9899 F: drivers/infiniband/hw/hfi1 9900 9901 HFS FILESYSTEM 9902 L: linux-fsdevel@vger.kernel.org 9903 S: Orphan 9904 F: Documentation/filesystems/hfs.rst 9905 F: fs/hfs/ 9906 9907 HFSPLUS FILESYSTEM 9908 L: linux-fsdevel@vger.kernel.org 9909 S: Orphan 9910 F: Documentation/filesystems/hfsplus.rst 9911 F: fs/hfsplus/ 9912 9913 HGA FRAMEBUFFER DRIVER 9914 M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9915 L: linux-nvidia@lists.surfsouth.com 9916 S: Maintained 9917 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9918 F: drivers/video/fbdev/hgafb.c 9919 9920 HIBERNATION (aka Software Suspend, aka swsusp) 9921 M: "Rafael J. Wysocki" <rafael@kernel.org> 9922 M: Pavel Machek <pavel@ucw.cz> 9923 L: linux-pm@vger.kernel.org 9924 S: Supported 9925 B: https://bugzilla.kernel.org 9926 F: arch/*/include/asm/suspend*.h 9927 F: arch/x86/power/ 9928 F: drivers/base/power/ 9929 F: include/linux/freezer.h 9930 F: include/linux/pm.h 9931 F: include/linux/suspend.h 9932 F: kernel/power/ 9933 9934 HID CORE LAYER 9935 M: Jiri Kosina <jikos@kernel.org> 9936 M: Benjamin Tissoires <bentiss@kernel.org> 9937 L: linux-input@vger.kernel.org 9938 S: Maintained 9939 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9940 F: Documentation/hid/ 9941 F: drivers/hid/ 9942 F: include/linux/hid* 9943 F: include/uapi/linux/hid* 9944 F: samples/hid/ 9945 F: tools/testing/selftests/hid/ 9946 9947 HID LOGITECH DRIVERS 9948 R: Filipe Laíns <lains@riseup.net> 9949 L: linux-input@vger.kernel.org 9950 S: Maintained 9951 F: drivers/hid/hid-logitech-* 9952 9953 HID NVIDIA SHIELD DRIVER 9954 M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9955 L: linux-input@vger.kernel.org 9956 S: Maintained 9957 F: drivers/hid/hid-nvidia-shield.c 9958 9959 HID PHOENIX RC FLIGHT CONTROLLER 9960 M: Marcus Folkesson <marcus.folkesson@gmail.com> 9961 L: linux-input@vger.kernel.org 9962 S: Maintained 9963 F: drivers/hid/hid-pxrc.c 9964 9965 HID PLAYSTATION DRIVER 9966 M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9967 L: linux-input@vger.kernel.org 9968 S: Supported 9969 F: drivers/hid/hid-playstation.c 9970 9971 HID SENSOR HUB DRIVERS 9972 M: Jiri Kosina <jikos@kernel.org> 9973 M: Jonathan Cameron <jic23@kernel.org> 9974 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9975 L: linux-input@vger.kernel.org 9976 L: linux-iio@vger.kernel.org 9977 S: Maintained 9978 F: Documentation/hid/hid-sensor* 9979 F: drivers/hid/hid-sensor-* 9980 F: drivers/iio/*/hid-* 9981 F: include/linux/hid-sensor-* 9982 9983 HID VRC-2 CAR CONTROLLER DRIVER 9984 M: Marcus Folkesson <marcus.folkesson@gmail.com> 9985 L: linux-input@vger.kernel.org 9986 S: Maintained 9987 F: drivers/hid/hid-vrc2.c 9988 9989 HID WACOM DRIVER 9990 M: Ping Cheng <ping.cheng@wacom.com> 9991 M: Jason Gerecke <jason.gerecke@wacom.com> 9992 L: linux-input@vger.kernel.org 9993 S: Maintained 9994 F: drivers/hid/wacom.h 9995 F: drivers/hid/wacom_* 9996 9997 HID++ LOGITECH DRIVERS 9998 R: Filipe Laíns <lains@riseup.net> 9999 R: Bastien Nocera <hadess@hadess.net> 10000 L: linux-input@vger.kernel.org 10001 S: Maintained 10002 F: drivers/hid/hid-logitech-hidpp.c 10003 10004 HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10005 M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10006 M: Frederic Weisbecker <frederic@kernel.org> 10007 M: Thomas Gleixner <tglx@linutronix.de> 10008 L: linux-kernel@vger.kernel.org 10009 S: Maintained 10010 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10011 F: Documentation/timers/ 10012 F: include/linux/clockchips.h 10013 F: include/linux/hrtimer.h 10014 F: include/linux/timer.h 10015 F: kernel/time/clockevents.c 10016 F: kernel/time/hrtimer.c 10017 F: kernel/time/timer.c 10018 F: kernel/time/timer_list.c 10019 F: kernel/time/timer_migration.* 10020 F: tools/testing/selftests/timers/ 10021 10022 HIGH-SPEED SCC DRIVER FOR AX.25 10023 L: linux-hams@vger.kernel.org 10024 S: Orphan 10025 F: drivers/net/hamradio/scc.c 10026 10027 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10028 M: HighPoint Linux Team <linux@highpoint-tech.com> 10029 S: Supported 10030 W: http://www.highpoint-tech.com 10031 F: Documentation/scsi/hptiop.rst 10032 F: drivers/scsi/hptiop.c 10033 10034 HIKEY960 ONBOARD USB GPIO HUB DRIVER 10035 M: John Stultz <jstultz@google.com> 10036 L: linux-kernel@vger.kernel.org 10037 S: Maintained 10038 F: drivers/misc/hisi_hikey_usb.c 10039 10040 HIMAX HX83112B TOUCHSCREEN SUPPORT 10041 M: Job Noorman <job@noorman.info> 10042 L: linux-input@vger.kernel.org 10043 S: Maintained 10044 F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10045 F: drivers/input/touchscreen/himax_hx83112b.c 10046 10047 HIPPI 10048 M: Jes Sorensen <jes@trained-monkey.org> 10049 L: linux-hippi@sunsite.dk 10050 S: Maintained 10051 F: drivers/net/hippi/ 10052 F: include/linux/hippidevice.h 10053 F: include/uapi/linux/if_hippi.h 10054 F: net/802/hippi.c 10055 10056 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10057 M: Kurt Kanzenbach <kurt@linutronix.de> 10058 L: netdev@vger.kernel.org 10059 S: Maintained 10060 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10061 F: drivers/net/dsa/hirschmann/* 10062 F: include/linux/platform_data/hirschmann-hellcreek.h 10063 F: net/dsa/tag_hellcreek.c 10064 10065 HISILICON DMA DRIVER 10066 M: Zhou Wang <wangzhou1@hisilicon.com> 10067 M: Jie Hai <haijie1@huawei.com> 10068 L: dmaengine@vger.kernel.org 10069 S: Maintained 10070 F: drivers/dma/hisi_dma.c 10071 10072 HISILICON GPIO DRIVER 10073 M: Jay Fang <f.fangjian@huawei.com> 10074 L: linux-gpio@vger.kernel.org 10075 S: Maintained 10076 F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10077 F: drivers/gpio/gpio-hisi.c 10078 10079 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10080 M: Zhiqi Song <songzhiqi1@huawei.com> 10081 M: Longfang Liu <liulongfang@huawei.com> 10082 L: linux-crypto@vger.kernel.org 10083 S: Maintained 10084 F: Documentation/ABI/testing/debugfs-hisi-hpre 10085 F: drivers/crypto/hisilicon/hpre/hpre.h 10086 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10087 F: drivers/crypto/hisilicon/hpre/hpre_main.c 10088 10089 HISILICON HNS3 PMU DRIVER 10090 M: Jijie Shao <shaojijie@huawei.com> 10091 S: Supported 10092 F: Documentation/admin-guide/perf/hns3-pmu.rst 10093 F: drivers/perf/hisilicon/hns3_pmu.c 10094 10095 HISILICON I2C CONTROLLER DRIVER 10096 M: Yicong Yang <yangyicong@hisilicon.com> 10097 L: linux-i2c@vger.kernel.org 10098 S: Maintained 10099 W: https://www.hisilicon.com 10100 F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10101 F: drivers/i2c/busses/i2c-hisi.c 10102 10103 HISILICON KUNPENG SOC HCCS DRIVER 10104 M: Huisong Li <lihuisong@huawei.com> 10105 S: Maintained 10106 F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10107 F: drivers/soc/hisilicon/kunpeng_hccs.c 10108 F: drivers/soc/hisilicon/kunpeng_hccs.h 10109 10110 HISILICON LPC BUS DRIVER 10111 M: Jay Fang <f.fangjian@huawei.com> 10112 S: Maintained 10113 W: http://www.hisilicon.com 10114 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10115 F: drivers/bus/hisi_lpc.c 10116 10117 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10118 M: Yisen Zhuang <yisen.zhuang@huawei.com> 10119 M: Salil Mehta <salil.mehta@huawei.com> 10120 M: Jijie Shao <shaojijie@huawei.com> 10121 L: netdev@vger.kernel.org 10122 S: Maintained 10123 W: http://www.hisilicon.com 10124 F: drivers/net/ethernet/hisilicon/hns3/ 10125 10126 HISILICON NETWORK SUBSYSTEM DRIVER 10127 M: Yisen Zhuang <yisen.zhuang@huawei.com> 10128 M: Salil Mehta <salil.mehta@huawei.com> 10129 L: netdev@vger.kernel.org 10130 S: Maintained 10131 W: http://www.hisilicon.com 10132 F: Documentation/devicetree/bindings/net/hisilicon*.txt 10133 F: drivers/net/ethernet/hisilicon/ 10134 10135 HISILICON PMU DRIVER 10136 M: Yicong Yang <yangyicong@hisilicon.com> 10137 M: Jonathan Cameron <jonathan.cameron@huawei.com> 10138 S: Supported 10139 W: http://www.hisilicon.com 10140 F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10141 F: Documentation/admin-guide/perf/hisi-pmu.rst 10142 F: drivers/perf/hisilicon 10143 10144 HISILICON PTT DRIVER 10145 M: Yicong Yang <yangyicong@hisilicon.com> 10146 M: Jonathan Cameron <jonathan.cameron@huawei.com> 10147 L: linux-kernel@vger.kernel.org 10148 S: Maintained 10149 F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10150 F: Documentation/trace/hisi-ptt.rst 10151 F: drivers/hwtracing/ptt/ 10152 F: tools/perf/arch/arm64/util/hisi-ptt.c 10153 F: tools/perf/util/hisi-ptt* 10154 F: tools/perf/util/hisi-ptt-decoder/* 10155 10156 HISILICON QM DRIVER 10157 M: Weili Qian <qianweili@huawei.com> 10158 M: Zhou Wang <wangzhou1@hisilicon.com> 10159 L: linux-crypto@vger.kernel.org 10160 S: Maintained 10161 F: drivers/crypto/hisilicon/Kconfig 10162 F: drivers/crypto/hisilicon/Makefile 10163 F: drivers/crypto/hisilicon/qm.c 10164 F: drivers/crypto/hisilicon/sgl.c 10165 F: include/linux/hisi_acc_qm.h 10166 10167 HISILICON ROCE DRIVER 10168 M: Chengchang Tang <tangchengchang@huawei.com> 10169 M: Junxian Huang <huangjunxian6@hisilicon.com> 10170 L: linux-rdma@vger.kernel.org 10171 S: Maintained 10172 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10173 F: drivers/infiniband/hw/hns/ 10174 10175 HISILICON SAS Controller 10176 M: Xiang Chen <chenxiang66@hisilicon.com> 10177 S: Supported 10178 W: http://www.hisilicon.com 10179 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10180 F: drivers/scsi/hisi_sas/ 10181 10182 HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10183 M: Longfang Liu <liulongfang@huawei.com> 10184 L: linux-crypto@vger.kernel.org 10185 S: Maintained 10186 F: Documentation/ABI/testing/debugfs-hisi-sec 10187 F: drivers/crypto/hisilicon/sec2/sec.h 10188 F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10189 F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10190 F: drivers/crypto/hisilicon/sec2/sec_main.c 10191 10192 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10193 M: Jay Fang <f.fangjian@huawei.com> 10194 L: linux-spi@vger.kernel.org 10195 S: Maintained 10196 W: http://www.hisilicon.com 10197 F: drivers/spi/spi-hisi-kunpeng.c 10198 10199 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10200 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10201 L: linux-kernel@vger.kernel.org 10202 S: Maintained 10203 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10204 F: drivers/spmi/hisi-spmi-controller.c 10205 10206 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10207 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10208 L: linux-kernel@vger.kernel.org 10209 S: Maintained 10210 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10211 F: drivers/mfd/hi6421-spmi-pmic.c 10212 10213 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10214 M: Weili Qian <qianweili@huawei.com> 10215 S: Maintained 10216 F: drivers/crypto/hisilicon/trng/trng.c 10217 10218 HISILICON V3XX SPI NOR FLASH Controller Driver 10219 M: Jay Fang <f.fangjian@huawei.com> 10220 S: Maintained 10221 W: http://www.hisilicon.com 10222 F: drivers/spi/spi-hisi-sfc-v3xx.c 10223 10224 HISILICON ZIP Controller DRIVER 10225 M: Yang Shen <shenyang39@huawei.com> 10226 M: Zhou Wang <wangzhou1@hisilicon.com> 10227 L: linux-crypto@vger.kernel.org 10228 S: Maintained 10229 F: Documentation/ABI/testing/debugfs-hisi-zip 10230 F: drivers/crypto/hisilicon/zip/ 10231 10232 HMM - Heterogeneous Memory Management 10233 M: Jérôme Glisse <jglisse@redhat.com> 10234 L: linux-mm@kvack.org 10235 S: Maintained 10236 F: Documentation/mm/hmm.rst 10237 F: include/linux/hmm* 10238 F: lib/test_hmm* 10239 F: mm/hmm* 10240 F: tools/testing/selftests/mm/*hmm* 10241 10242 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10243 M: Petre Rodan <petre.rodan@subdimension.ro> 10244 L: linux-iio@vger.kernel.org 10245 S: Maintained 10246 F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10247 F: drivers/iio/pressure/hsc030pa* 10248 10249 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10250 M: Andreas Klinger <ak@it-klinger.de> 10251 M: Petre Rodan <petre.rodan@subdimension.ro> 10252 L: linux-iio@vger.kernel.org 10253 S: Maintained 10254 F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10255 F: drivers/iio/pressure/mprls0025pa* 10256 10257 HP BIOSCFG DRIVER 10258 M: Jorge Lopez <jorge.lopez2@hp.com> 10259 L: platform-driver-x86@vger.kernel.org 10260 S: Maintained 10261 F: drivers/platform/x86/hp/hp-bioscfg/ 10262 10263 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10264 L: platform-driver-x86@vger.kernel.org 10265 S: Orphan 10266 F: drivers/platform/x86/hp/tc1100-wmi.c 10267 10268 HP WMI HARDWARE MONITOR DRIVER 10269 M: James Seo <james@equiv.tech> 10270 L: linux-hwmon@vger.kernel.org 10271 S: Maintained 10272 F: Documentation/hwmon/hp-wmi-sensors.rst 10273 F: drivers/hwmon/hp-wmi-sensors.c 10274 10275 HPET: High Precision Event Timers driver 10276 M: Clemens Ladisch <clemens@ladisch.de> 10277 S: Maintained 10278 F: Documentation/timers/hpet.rst 10279 F: drivers/char/hpet.c 10280 F: include/linux/hpet.h 10281 F: include/uapi/linux/hpet.h 10282 10283 HPET: x86 10284 S: Orphan 10285 F: arch/x86/include/asm/hpet.h 10286 F: arch/x86/kernel/hpet.c 10287 10288 HPFS FILESYSTEM 10289 M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10290 S: Maintained 10291 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10292 F: fs/hpfs/ 10293 10294 HS3001 Hardware Temperature and Humidity Sensor 10295 M: Andre Werner <andre.werner@systec-electronic.com> 10296 L: linux-hwmon@vger.kernel.org 10297 S: Maintained 10298 F: drivers/hwmon/hs3001.c 10299 10300 HSI SUBSYSTEM 10301 M: Sebastian Reichel <sre@kernel.org> 10302 S: Maintained 10303 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10304 F: Documentation/ABI/testing/sysfs-bus-hsi 10305 F: Documentation/driver-api/hsi.rst 10306 F: drivers/hsi/ 10307 F: include/linux/hsi/ 10308 F: include/uapi/linux/hsi/ 10309 10310 HSO 3G MODEM DRIVER 10311 L: linux-usb@vger.kernel.org 10312 S: Orphan 10313 F: drivers/net/usb/hso.c 10314 10315 HSR NETWORK PROTOCOL 10316 L: netdev@vger.kernel.org 10317 S: Orphan 10318 F: net/hsr/ 10319 10320 HT16K33 LED CONTROLLER DRIVER 10321 M: Robin van der Gracht <robin@protonic.nl> 10322 S: Maintained 10323 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10324 F: drivers/auxdisplay/ht16k33.c 10325 10326 HTCPEN TOUCHSCREEN DRIVER 10327 M: Pau Oliva Fora <pof@eslack.org> 10328 L: linux-input@vger.kernel.org 10329 S: Maintained 10330 F: drivers/input/touchscreen/htcpen.c 10331 10332 HTE SUBSYSTEM 10333 M: Dipen Patel <dipenp@nvidia.com> 10334 L: timestamp@lists.linux.dev 10335 S: Maintained 10336 Q: https://patchwork.kernel.org/project/timestamp/list/ 10337 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10338 F: Documentation/devicetree/bindings/timestamp/ 10339 F: Documentation/driver-api/hte/ 10340 F: drivers/hte/ 10341 F: include/linux/hte.h 10342 10343 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10344 M: Lorenzo Bianconi <lorenzo@kernel.org> 10345 L: linux-iio@vger.kernel.org 10346 S: Maintained 10347 W: http://www.st.com/ 10348 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10349 F: drivers/iio/humidity/hts221* 10350 10351 HUAWEI ETHERNET DRIVER 10352 M: Cai Huoqing <cai.huoqing@linux.dev> 10353 L: netdev@vger.kernel.org 10354 S: Maintained 10355 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10356 F: drivers/net/ethernet/huawei/hinic/ 10357 10358 HUGETLB SUBSYSTEM 10359 M: Muchun Song <muchun.song@linux.dev> 10360 L: linux-mm@kvack.org 10361 S: Maintained 10362 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10363 F: Documentation/admin-guide/mm/hugetlbpage.rst 10364 F: Documentation/mm/hugetlbfs_reserv.rst 10365 F: Documentation/mm/vmemmap_dedup.rst 10366 F: fs/hugetlbfs/ 10367 F: include/linux/hugetlb.h 10368 F: mm/hugetlb.c 10369 F: mm/hugetlb_vmemmap.c 10370 F: mm/hugetlb_vmemmap.h 10371 F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10372 10373 HVA ST MEDIA DRIVER 10374 M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10375 L: linux-media@vger.kernel.org 10376 S: Supported 10377 W: https://linuxtv.org 10378 T: git git://linuxtv.org/media_tree.git 10379 F: drivers/media/platform/st/sti/hva 10380 10381 HWPOISON MEMORY FAILURE HANDLING 10382 M: Miaohe Lin <linmiaohe@huawei.com> 10383 R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10384 L: linux-mm@kvack.org 10385 S: Maintained 10386 F: mm/hwpoison-inject.c 10387 F: mm/memory-failure.c 10388 10389 HYCON HY46XX TOUCHSCREEN SUPPORT 10390 M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10391 L: linux-input@vger.kernel.org 10392 S: Maintained 10393 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10394 F: drivers/input/touchscreen/hycon-hy46xx.c 10395 10396 HYGON PROCESSOR SUPPORT 10397 M: Pu Wen <puwen@hygon.cn> 10398 L: linux-kernel@vger.kernel.org 10399 S: Maintained 10400 F: arch/x86/kernel/cpu/hygon.c 10401 10402 HYNIX HI556 SENSOR DRIVER 10403 M: Sakari Ailus <sakari.ailus@linux.intel.com> 10404 L: linux-media@vger.kernel.org 10405 S: Maintained 10406 T: git git://linuxtv.org/media_tree.git 10407 F: drivers/media/i2c/hi556.c 10408 10409 HYNIX HI846 SENSOR DRIVER 10410 M: Martin Kepplinger <martin.kepplinger@puri.sm> 10411 L: linux-media@vger.kernel.org 10412 S: Maintained 10413 F: drivers/media/i2c/hi846.c 10414 10415 HYNIX HI847 SENSOR DRIVER 10416 M: Sakari Ailus <sakari.ailus@linux.intel.com> 10417 L: linux-media@vger.kernel.org 10418 S: Maintained 10419 F: drivers/media/i2c/hi847.c 10420 10421 Hyper-V/Azure CORE AND DRIVERS 10422 M: "K. Y. Srinivasan" <kys@microsoft.com> 10423 M: Haiyang Zhang <haiyangz@microsoft.com> 10424 M: Wei Liu <wei.liu@kernel.org> 10425 M: Dexuan Cui <decui@microsoft.com> 10426 L: linux-hyperv@vger.kernel.org 10427 S: Supported 10428 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10429 F: Documentation/ABI/stable/sysfs-bus-vmbus 10430 F: Documentation/ABI/testing/debugfs-hyperv 10431 F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10432 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10433 F: Documentation/virt/hyperv 10434 F: arch/arm64/hyperv 10435 F: arch/arm64/include/asm/hyperv-tlfs.h 10436 F: arch/arm64/include/asm/mshyperv.h 10437 F: arch/x86/hyperv 10438 F: arch/x86/include/asm/hyperv-tlfs.h 10439 F: arch/x86/include/asm/mshyperv.h 10440 F: arch/x86/include/asm/trace/hyperv.h 10441 F: arch/x86/kernel/cpu/mshyperv.c 10442 F: drivers/clocksource/hyperv_timer.c 10443 F: drivers/hid/hid-hyperv.c 10444 F: drivers/hv/ 10445 F: drivers/input/serio/hyperv-keyboard.c 10446 F: drivers/iommu/hyperv-iommu.c 10447 F: drivers/net/ethernet/microsoft/ 10448 F: drivers/net/hyperv/ 10449 F: drivers/pci/controller/pci-hyperv-intf.c 10450 F: drivers/pci/controller/pci-hyperv.c 10451 F: drivers/scsi/storvsc_drv.c 10452 F: drivers/uio/uio_hv_generic.c 10453 F: drivers/video/fbdev/hyperv_fb.c 10454 F: include/asm-generic/hyperv-tlfs.h 10455 F: include/asm-generic/mshyperv.h 10456 F: include/clocksource/hyperv_timer.h 10457 F: include/linux/hyperv.h 10458 F: include/net/mana 10459 F: include/uapi/linux/hyperv.h 10460 F: net/vmw_vsock/hyperv_transport.c 10461 F: tools/hv/ 10462 10463 HYPERBUS SUPPORT 10464 M: Vignesh Raghavendra <vigneshr@ti.com> 10465 R: Tudor Ambarus <tudor.ambarus@linaro.org> 10466 L: linux-mtd@lists.infradead.org 10467 S: Supported 10468 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10469 C: irc://irc.oftc.net/mtd 10470 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10471 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10472 F: drivers/mtd/hyperbus/ 10473 F: include/linux/mtd/hyperbus.h 10474 10475 HYPERVISOR VIRTUAL CONSOLE DRIVER 10476 L: linuxppc-dev@lists.ozlabs.org 10477 S: Odd Fixes 10478 F: drivers/tty/hvc/ 10479 10480 I2C ACPI SUPPORT 10481 M: Mika Westerberg <mika.westerberg@linux.intel.com> 10482 L: linux-i2c@vger.kernel.org 10483 L: linux-acpi@vger.kernel.org 10484 S: Maintained 10485 F: drivers/i2c/i2c-core-acpi.c 10486 10487 I2C ADDRESS TRANSLATOR (ATR) 10488 M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10489 R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10490 L: linux-i2c@vger.kernel.org 10491 S: Maintained 10492 F: drivers/i2c/i2c-atr.c 10493 F: include/linux/i2c-atr.h 10494 10495 I2C CONTROLLER DRIVER FOR NVIDIA GPU 10496 M: Ajay Gupta <ajayg@nvidia.com> 10497 L: linux-i2c@vger.kernel.org 10498 S: Maintained 10499 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10500 F: drivers/i2c/busses/i2c-nvidia-gpu.c 10501 10502 I2C MUXES 10503 M: Peter Rosin <peda@axentia.se> 10504 L: linux-i2c@vger.kernel.org 10505 S: Maintained 10506 F: Documentation/devicetree/bindings/i2c/i2c-arb* 10507 F: Documentation/devicetree/bindings/i2c/i2c-gate* 10508 F: Documentation/devicetree/bindings/i2c/i2c-mux* 10509 F: Documentation/i2c/i2c-topology.rst 10510 F: Documentation/i2c/muxes/ 10511 F: drivers/i2c/i2c-mux.c 10512 F: drivers/i2c/muxes/ 10513 F: include/linux/i2c-mux.h 10514 10515 I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10516 M: Gregory CLEMENT <gregory.clement@bootlin.com> 10517 L: linux-i2c@vger.kernel.org 10518 S: Maintained 10519 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10520 F: drivers/i2c/busses/i2c-mv64xxx.c 10521 10522 I2C OVER PARALLEL PORT 10523 M: Jean Delvare <jdelvare@suse.com> 10524 L: linux-i2c@vger.kernel.org 10525 S: Maintained 10526 F: Documentation/i2c/busses/i2c-parport.rst 10527 F: drivers/i2c/busses/i2c-parport.c 10528 10529 I2C SUBSYSTEM 10530 M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10531 L: linux-i2c@vger.kernel.org 10532 S: Maintained 10533 W: https://i2c.wiki.kernel.org/ 10534 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10535 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10536 F: Documentation/i2c/ 10537 F: drivers/i2c/* 10538 F: include/dt-bindings/i2c/i2c.h 10539 F: include/linux/i2c-dev.h 10540 F: include/linux/i2c-smbus.h 10541 F: include/linux/i2c.h 10542 F: include/uapi/linux/i2c-*.h 10543 F: include/uapi/linux/i2c.h 10544 10545 I2C SUBSYSTEM HOST DRIVERS 10546 M: Andi Shyti <andi.shyti@kernel.org> 10547 L: linux-i2c@vger.kernel.org 10548 S: Maintained 10549 W: https://i2c.wiki.kernel.org/ 10550 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10551 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10552 F: Documentation/devicetree/bindings/i2c/ 10553 F: drivers/i2c/algos/ 10554 F: drivers/i2c/busses/ 10555 F: include/dt-bindings/i2c/ 10556 10557 I2C-TAOS-EVM DRIVER 10558 M: Jean Delvare <jdelvare@suse.com> 10559 L: linux-i2c@vger.kernel.org 10560 S: Maintained 10561 F: Documentation/i2c/busses/i2c-taos-evm.rst 10562 F: drivers/i2c/busses/i2c-taos-evm.c 10563 10564 I2C-TINY-USB DRIVER 10565 M: Till Harbaum <till@harbaum.org> 10566 L: linux-i2c@vger.kernel.org 10567 S: Maintained 10568 W: http://www.harbaum.org/till/i2c_tiny_usb 10569 F: drivers/i2c/busses/i2c-tiny-usb.c 10570 10571 I2C/SMBUS CONTROLLER DRIVERS FOR PC 10572 M: Jean Delvare <jdelvare@suse.com> 10573 L: linux-i2c@vger.kernel.org 10574 S: Maintained 10575 F: Documentation/i2c/busses/i2c-ali1535.rst 10576 F: Documentation/i2c/busses/i2c-ali1563.rst 10577 F: Documentation/i2c/busses/i2c-ali15x3.rst 10578 F: Documentation/i2c/busses/i2c-amd756.rst 10579 F: Documentation/i2c/busses/i2c-amd8111.rst 10580 F: Documentation/i2c/busses/i2c-i801.rst 10581 F: Documentation/i2c/busses/i2c-nforce2.rst 10582 F: Documentation/i2c/busses/i2c-piix4.rst 10583 F: Documentation/i2c/busses/i2c-sis5595.rst 10584 F: Documentation/i2c/busses/i2c-sis630.rst 10585 F: Documentation/i2c/busses/i2c-sis96x.rst 10586 F: Documentation/i2c/busses/i2c-via.rst 10587 F: Documentation/i2c/busses/i2c-viapro.rst 10588 F: drivers/i2c/busses/i2c-ali1535.c 10589 F: drivers/i2c/busses/i2c-ali1563.c 10590 F: drivers/i2c/busses/i2c-ali15x3.c 10591 F: drivers/i2c/busses/i2c-amd756-s4882.c 10592 F: drivers/i2c/busses/i2c-amd756.c 10593 F: drivers/i2c/busses/i2c-amd8111.c 10594 F: drivers/i2c/busses/i2c-i801.c 10595 F: drivers/i2c/busses/i2c-isch.c 10596 F: drivers/i2c/busses/i2c-nforce2-s4985.c 10597 F: drivers/i2c/busses/i2c-nforce2.c 10598 F: drivers/i2c/busses/i2c-piix4.c 10599 F: drivers/i2c/busses/i2c-sis5595.c 10600 F: drivers/i2c/busses/i2c-sis630.c 10601 F: drivers/i2c/busses/i2c-sis96x.c 10602 F: drivers/i2c/busses/i2c-via.c 10603 F: drivers/i2c/busses/i2c-viapro.c 10604 10605 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10606 M: Hans de Goede <hdegoede@redhat.com> 10607 L: linux-i2c@vger.kernel.org 10608 S: Maintained 10609 F: drivers/i2c/busses/i2c-cht-wc.c 10610 10611 I2C/SMBUS ISMT DRIVER 10612 M: Seth Heasley <seth.heasley@intel.com> 10613 M: Neil Horman <nhorman@tuxdriver.com> 10614 L: linux-i2c@vger.kernel.org 10615 F: Documentation/i2c/busses/i2c-ismt.rst 10616 F: drivers/i2c/busses/i2c-ismt.c 10617 10618 I2C/SMBUS ZHAOXIN DRIVER 10619 M: Hans Hu <hanshu@zhaoxin.com> 10620 L: linux-i2c@vger.kernel.org 10621 S: Maintained 10622 W: https://www.zhaoxin.com 10623 F: drivers/i2c/busses/i2c-viai2c-common.c 10624 F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10625 10626 I2C/SMBUS STUB DRIVER 10627 M: Jean Delvare <jdelvare@suse.com> 10628 L: linux-i2c@vger.kernel.org 10629 S: Maintained 10630 F: drivers/i2c/i2c-stub.c 10631 10632 I3C DRIVER FOR ASPEED AST2600 10633 M: Jeremy Kerr <jk@codeconstruct.com.au> 10634 S: Maintained 10635 F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10636 F: drivers/i3c/master/ast2600-i3c-master.c 10637 10638 I3C DRIVER FOR CADENCE I3C MASTER IP 10639 M: Przemysław Gaj <pgaj@cadence.com> 10640 S: Maintained 10641 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10642 F: drivers/i3c/master/i3c-master-cdns.c 10643 10644 I3C DRIVER FOR SYNOPSYS DESIGNWARE 10645 S: Orphan 10646 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10647 F: drivers/i3c/master/dw* 10648 10649 I3C SUBSYSTEM 10650 M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10651 L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10652 S: Maintained 10653 C: irc://chat.freenode.net/linux-i3c 10654 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10655 F: Documentation/ABI/testing/sysfs-bus-i3c 10656 F: Documentation/devicetree/bindings/i3c/ 10657 F: Documentation/driver-api/i3c 10658 F: drivers/i3c/ 10659 F: include/dt-bindings/i3c/ 10660 F: include/linux/i3c/ 10661 10662 IBM Operation Panel Input Driver 10663 M: Eddie James <eajames@linux.ibm.com> 10664 L: linux-input@vger.kernel.org 10665 S: Maintained 10666 F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10667 F: drivers/input/misc/ibm-panel.c 10668 10669 IBM Power 842 compression accelerator 10670 M: Haren Myneni <haren@us.ibm.com> 10671 S: Supported 10672 F: crypto/842.c 10673 F: drivers/crypto/nx/Kconfig 10674 F: drivers/crypto/nx/Makefile 10675 F: drivers/crypto/nx/nx-842* 10676 F: include/linux/sw842.h 10677 F: lib/842/ 10678 10679 IBM Power in-Nest Crypto Acceleration 10680 M: Breno Leitão <leitao@debian.org> 10681 M: Nayna Jain <nayna@linux.ibm.com> 10682 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10683 L: linux-crypto@vger.kernel.org 10684 S: Supported 10685 F: drivers/crypto/nx/Kconfig 10686 F: drivers/crypto/nx/Makefile 10687 F: drivers/crypto/nx/nx-aes* 10688 F: drivers/crypto/nx/nx-sha* 10689 F: drivers/crypto/nx/nx.* 10690 F: drivers/crypto/nx/nx_csbcpb.h 10691 F: drivers/crypto/nx/nx_debugfs.c 10692 10693 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10694 M: Tyrel Datwyler <tyreld@linux.ibm.com> 10695 L: linux-pci@vger.kernel.org 10696 L: linuxppc-dev@lists.ozlabs.org 10697 S: Supported 10698 F: drivers/pci/hotplug/rpadlpar* 10699 10700 IBM Power Linux RAID adapter 10701 M: Brian King <brking@us.ibm.com> 10702 S: Supported 10703 F: drivers/scsi/ipr.* 10704 10705 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10706 M: Tyrel Datwyler <tyreld@linux.ibm.com> 10707 L: linux-pci@vger.kernel.org 10708 L: linuxppc-dev@lists.ozlabs.org 10709 S: Supported 10710 F: drivers/pci/hotplug/rpaphp* 10711 10712 IBM Power SRIOV Virtual NIC Device Driver 10713 M: Haren Myneni <haren@linux.ibm.com> 10714 M: Rick Lindsley <ricklind@linux.ibm.com> 10715 R: Nick Child <nnac123@linux.ibm.com> 10716 R: Thomas Falcon <tlfalcon@linux.ibm.com> 10717 L: netdev@vger.kernel.org 10718 S: Supported 10719 F: drivers/net/ethernet/ibm/ibmvnic.* 10720 10721 IBM Power VFIO Support 10722 M: Timothy Pearson <tpearson@raptorengineering.com> 10723 S: Supported 10724 F: drivers/vfio/vfio_iommu_spapr_tce.c 10725 10726 IBM Power Virtual Ethernet Device Driver 10727 M: Nick Child <nnac123@linux.ibm.com> 10728 L: netdev@vger.kernel.org 10729 S: Supported 10730 F: drivers/net/ethernet/ibm/ibmveth.* 10731 10732 IBM Power Virtual FC Device Drivers 10733 M: Tyrel Datwyler <tyreld@linux.ibm.com> 10734 L: linux-scsi@vger.kernel.org 10735 S: Supported 10736 F: drivers/scsi/ibmvscsi/ibmvfc* 10737 10738 IBM Power Virtual Management Channel Driver 10739 M: Brad Warrum <bwarrum@linux.ibm.com> 10740 M: Ritu Agarwal <rituagar@linux.ibm.com> 10741 S: Supported 10742 F: drivers/misc/ibmvmc.* 10743 10744 IBM Power Virtual SCSI Device Drivers 10745 M: Tyrel Datwyler <tyreld@linux.ibm.com> 10746 L: linux-scsi@vger.kernel.org 10747 S: Supported 10748 F: drivers/scsi/ibmvscsi/ibmvscsi* 10749 F: include/scsi/viosrp.h 10750 10751 IBM Power Virtual SCSI Device Target Driver 10752 M: Tyrel Datwyler <tyreld@linux.ibm.com> 10753 L: linux-scsi@vger.kernel.org 10754 L: target-devel@vger.kernel.org 10755 S: Supported 10756 F: drivers/scsi/ibmvscsi_tgt/ 10757 10758 IBM Power VMX Cryptographic instructions 10759 M: Breno Leitão <leitao@debian.org> 10760 M: Nayna Jain <nayna@linux.ibm.com> 10761 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10762 L: linux-crypto@vger.kernel.org 10763 S: Supported 10764 F: arch/powerpc/crypto/Kconfig 10765 F: arch/powerpc/crypto/Makefile 10766 F: arch/powerpc/crypto/aes.c 10767 F: arch/powerpc/crypto/aes_cbc.c 10768 F: arch/powerpc/crypto/aes_ctr.c 10769 F: arch/powerpc/crypto/aes_xts.c 10770 F: arch/powerpc/crypto/aesp8-ppc.* 10771 F: arch/powerpc/crypto/ghash.c 10772 F: arch/powerpc/crypto/ghashp8-ppc.pl 10773 F: arch/powerpc/crypto/ppc-xlate.pl 10774 F: arch/powerpc/crypto/vmx.c 10775 10776 IBM ServeRAID RAID DRIVER 10777 S: Orphan 10778 F: drivers/scsi/ips.* 10779 10780 ICH LPC AND GPIO DRIVER 10781 M: Peter Tyser <ptyser@xes-inc.com> 10782 S: Maintained 10783 F: drivers/gpio/gpio-ich.c 10784 F: drivers/mfd/lpc_ich.c 10785 10786 ICY I2C DRIVER 10787 M: Max Staudt <max@enpas.org> 10788 L: linux-i2c@vger.kernel.org 10789 S: Maintained 10790 F: drivers/i2c/busses/i2c-icy.c 10791 10792 IDEAPAD LAPTOP EXTRAS DRIVER 10793 M: Ike Panhc <ike.pan@canonical.com> 10794 L: platform-driver-x86@vger.kernel.org 10795 S: Maintained 10796 W: http://launchpad.net/ideapad-laptop 10797 F: drivers/platform/x86/ideapad-laptop.c 10798 10799 IDEAPAD LAPTOP SLIDEBAR DRIVER 10800 M: Andrey Moiseev <o2g.org.ru@gmail.com> 10801 L: linux-input@vger.kernel.org 10802 S: Maintained 10803 W: https://github.com/o2genum/ideapad-slidebar 10804 F: drivers/input/misc/ideapad_slidebar.c 10805 10806 IDT VersaClock 5 CLOCK DRIVER 10807 M: Luca Ceresoli <luca@lucaceresoli.net> 10808 S: Maintained 10809 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10810 F: drivers/clk/clk-versaclock5.c 10811 10812 IEEE 802.15.4 SUBSYSTEM 10813 M: Alexander Aring <alex.aring@gmail.com> 10814 M: Stefan Schmidt <stefan@datenfreihafen.org> 10815 M: Miquel Raynal <miquel.raynal@bootlin.com> 10816 L: linux-wpan@vger.kernel.org 10817 S: Maintained 10818 W: https://linux-wpan.org/ 10819 Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10820 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10821 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10822 F: Documentation/networking/ieee802154.rst 10823 F: drivers/net/ieee802154/ 10824 F: include/linux/ieee802154.h 10825 F: include/linux/nl802154.h 10826 F: include/net/af_ieee802154.h 10827 F: include/net/cfg802154.h 10828 F: include/net/ieee802154_netdev.h 10829 F: include/net/mac802154.h 10830 F: include/net/nl802154.h 10831 F: net/ieee802154/ 10832 F: net/mac802154/ 10833 10834 Intel VIRTIO DATA PATH ACCELERATOR 10835 M: Zhu Lingshan <lingshan.zhu@kernel.org> 10836 L: virtualization@lists.linux.dev 10837 S: Supported 10838 F: drivers/vdpa/ifcvf/ 10839 10840 IFE PROTOCOL 10841 M: Yotam Gigi <yotam.gi@gmail.com> 10842 M: Jamal Hadi Salim <jhs@mojatatu.com> 10843 F: include/net/ife.h 10844 F: include/uapi/linux/ife.h 10845 F: net/ife 10846 10847 IGORPLUG-USB IR RECEIVER 10848 M: Sean Young <sean@mess.org> 10849 L: linux-media@vger.kernel.org 10850 S: Maintained 10851 F: drivers/media/rc/igorplugusb.c 10852 10853 IGUANAWORKS USB IR TRANSCEIVER 10854 M: Sean Young <sean@mess.org> 10855 L: linux-media@vger.kernel.org 10856 S: Maintained 10857 F: drivers/media/rc/iguanair.c 10858 10859 IIO BACKEND FRAMEWORK 10860 M: Nuno Sa <nuno.sa@analog.com> 10861 R: Olivier Moysan <olivier.moysan@foss.st.com> 10862 L: linux-iio@vger.kernel.org 10863 S: Maintained 10864 F: drivers/iio/industrialio-backend.c 10865 F: include/linux/iio/backend.h 10866 10867 IIO DIGITAL POTENTIOMETER DAC 10868 M: Peter Rosin <peda@axentia.se> 10869 L: linux-iio@vger.kernel.org 10870 S: Maintained 10871 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10872 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10873 F: drivers/iio/dac/dpot-dac.c 10874 10875 IIO ENVELOPE DETECTOR 10876 M: Peter Rosin <peda@axentia.se> 10877 L: linux-iio@vger.kernel.org 10878 S: Maintained 10879 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10880 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10881 F: drivers/iio/adc/envelope-detector.c 10882 10883 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10884 M: Matti Vaittinen <mazziesaccount@gmail.com> 10885 L: linux-iio@vger.kernel.org 10886 S: Maintained 10887 F: drivers/iio/industrialio-gts-helper.c 10888 F: include/linux/iio/iio-gts-helper.h 10889 F: drivers/iio/test/iio-test-gts.c 10890 10891 IIO MULTIPLEXER 10892 M: Peter Rosin <peda@axentia.se> 10893 L: linux-iio@vger.kernel.org 10894 S: Maintained 10895 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10896 F: drivers/iio/multiplexer/iio-mux.c 10897 10898 IIO SCMI BASED DRIVER 10899 M: Jyoti Bhayana <jbhayana@google.com> 10900 L: linux-iio@vger.kernel.org 10901 S: Maintained 10902 F: drivers/iio/common/scmi_sensors/scmi_iio.c 10903 10904 IIO SUBSYSTEM AND DRIVERS 10905 M: Jonathan Cameron <jic23@kernel.org> 10906 R: Lars-Peter Clausen <lars@metafoo.de> 10907 L: linux-iio@vger.kernel.org 10908 S: Maintained 10909 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10910 F: Documentation/ABI/testing/configfs-iio* 10911 F: Documentation/ABI/testing/sysfs-bus-iio* 10912 F: Documentation/devicetree/bindings/iio/ 10913 F: Documentation/iio/ 10914 F: drivers/iio/ 10915 F: drivers/staging/iio/ 10916 F: include/dt-bindings/iio/ 10917 F: include/linux/iio/ 10918 F: tools/iio/ 10919 10920 IIO UNIT CONVERTER 10921 M: Peter Rosin <peda@axentia.se> 10922 L: linux-iio@vger.kernel.org 10923 S: Maintained 10924 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10925 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10926 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10927 F: drivers/iio/afe/iio-rescale.c 10928 10929 IKANOS/ADI EAGLE ADSL USB DRIVER 10930 M: Matthieu Castet <castet.matthieu@free.fr> 10931 M: Stanislaw Gruszka <stf_xl@wp.pl> 10932 S: Maintained 10933 F: drivers/usb/atm/ueagle-atm.c 10934 10935 IMAGIS TOUCHSCREEN DRIVER 10936 M: Markuss Broks <markuss.broks@gmail.com> 10937 S: Maintained 10938 F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10939 F: drivers/input/touchscreen/imagis.c 10940 10941 IMGTEC ASCII LCD DRIVER 10942 M: Paul Burton <paulburton@kernel.org> 10943 S: Maintained 10944 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10945 F: drivers/auxdisplay/img-ascii-lcd.c 10946 10947 IMGTEC JPEG ENCODER DRIVER 10948 M: Devarsh Thakkar <devarsht@ti.com> 10949 L: linux-media@vger.kernel.org 10950 S: Supported 10951 F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 10952 F: drivers/media/platform/imagination/e5010* 10953 10954 IMGTEC IR DECODER DRIVER 10955 S: Orphan 10956 F: drivers/media/rc/img-ir/ 10957 10958 IMGTEC POWERVR DRM DRIVER 10959 M: Frank Binns <frank.binns@imgtec.com> 10960 M: Matt Coster <matt.coster@imgtec.com> 10961 S: Supported 10962 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10963 F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10964 F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10965 F: Documentation/gpu/imagination/ 10966 F: drivers/gpu/drm/imagination/ 10967 F: include/uapi/drm/pvr_drm.h 10968 10969 IMON SOUNDGRAPH USB IR RECEIVER 10970 M: Sean Young <sean@mess.org> 10971 L: linux-media@vger.kernel.org 10972 S: Maintained 10973 F: drivers/media/rc/imon.c 10974 F: drivers/media/rc/imon_raw.c 10975 10976 IMS TWINTURBO FRAMEBUFFER DRIVER 10977 L: linux-fbdev@vger.kernel.org 10978 S: Orphan 10979 F: drivers/video/fbdev/imsttfb.c 10980 10981 INDEX OF FURTHER KERNEL DOCUMENTATION 10982 M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 10983 S: Maintained 10984 F: Documentation/process/kernel-docs.rst 10985 10986 INDUSTRY PACK SUBSYSTEM (IPACK) 10987 M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10988 M: Jens Taprogge <jens.taprogge@taprogge.org> 10989 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10990 L: industrypack-devel@lists.sourceforge.net 10991 S: Maintained 10992 W: http://industrypack.sourceforge.net 10993 F: drivers/ipack/ 10994 10995 INFINEON DPS310 Driver 10996 M: Eddie James <eajames@linux.ibm.com> 10997 L: linux-iio@vger.kernel.org 10998 S: Maintained 10999 F: drivers/iio/pressure/dps310.c 11000 11001 INFINEON PEB2466 ASoC CODEC 11002 M: Herve Codina <herve.codina@bootlin.com> 11003 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11004 S: Maintained 11005 F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11006 F: sound/soc/codecs/peb2466.c 11007 11008 INFINIBAND SUBSYSTEM 11009 M: Jason Gunthorpe <jgg@nvidia.com> 11010 M: Leon Romanovsky <leonro@nvidia.com> 11011 L: linux-rdma@vger.kernel.org 11012 S: Supported 11013 W: https://github.com/linux-rdma/rdma-core 11014 Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11015 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11016 F: Documentation/devicetree/bindings/infiniband/ 11017 F: Documentation/infiniband/ 11018 F: drivers/infiniband/ 11019 F: include/rdma/ 11020 F: include/trace/events/ib_mad.h 11021 F: include/trace/events/ib_umad.h 11022 F: include/trace/misc/rdma.h 11023 F: include/uapi/linux/if_infiniband.h 11024 F: include/uapi/rdma/ 11025 F: samples/bpf/ibumad_kern.c 11026 F: samples/bpf/ibumad_user.c 11027 11028 INGENIC JZ4780 NAND DRIVER 11029 M: Harvey Hunt <harveyhuntnexus@gmail.com> 11030 L: linux-mtd@lists.infradead.org 11031 L: linux-mips@vger.kernel.org 11032 S: Maintained 11033 F: drivers/mtd/nand/raw/ingenic/ 11034 11035 INGENIC JZ47xx SoCs 11036 M: Paul Cercueil <paul@crapouillou.net> 11037 L: linux-mips@vger.kernel.org 11038 S: Maintained 11039 F: arch/mips/boot/dts/ingenic/ 11040 F: arch/mips/generic/board-ingenic.c 11041 F: arch/mips/include/asm/mach-ingenic/ 11042 F: arch/mips/ingenic/Kconfig 11043 F: drivers/clk/ingenic/ 11044 F: drivers/dma/dma-jz4780.c 11045 F: drivers/gpu/drm/ingenic/ 11046 F: drivers/i2c/busses/i2c-jz4780.c 11047 F: drivers/iio/adc/ingenic-adc.c 11048 F: drivers/irqchip/irq-ingenic.c 11049 F: drivers/memory/jz4780-nemc.c 11050 F: drivers/mmc/host/jz4740_mmc.c 11051 F: drivers/mtd/nand/raw/ingenic/ 11052 F: drivers/pinctrl/pinctrl-ingenic.c 11053 F: drivers/power/supply/ingenic-battery.c 11054 F: drivers/pwm/pwm-jz4740.c 11055 F: drivers/remoteproc/ingenic_rproc.c 11056 F: drivers/rtc/rtc-jz4740.c 11057 F: drivers/tty/serial/8250/8250_ingenic.c 11058 F: drivers/usb/musb/jz4740.c 11059 F: drivers/watchdog/jz4740_wdt.c 11060 F: include/dt-bindings/iio/adc/ingenic,adc.h 11061 F: include/linux/mfd/ingenic-tcu.h 11062 F: sound/soc/codecs/jz47* 11063 F: sound/soc/jz4740/ 11064 11065 INJOINIC IP5xxx POWER BANK IC DRIVER 11066 M: Samuel Holland <samuel@sholland.org> 11067 S: Maintained 11068 F: drivers/power/supply/ip5xxx_power.c 11069 11070 INOTIFY 11071 M: Jan Kara <jack@suse.cz> 11072 R: Amir Goldstein <amir73il@gmail.com> 11073 L: linux-fsdevel@vger.kernel.org 11074 S: Maintained 11075 F: Documentation/filesystems/inotify.rst 11076 F: fs/notify/inotify/ 11077 F: include/linux/inotify.h 11078 F: include/uapi/linux/inotify.h 11079 11080 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11081 M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11082 L: linux-input@vger.kernel.org 11083 S: Maintained 11084 Q: http://patchwork.kernel.org/project/linux-input/list/ 11085 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11086 F: Documentation/devicetree/bindings/input/ 11087 F: Documentation/devicetree/bindings/serio/ 11088 F: Documentation/input/ 11089 F: drivers/input/ 11090 F: include/dt-bindings/input/ 11091 F: include/linux/input.h 11092 F: include/linux/input/ 11093 F: include/uapi/linux/input-event-codes.h 11094 F: include/uapi/linux/input.h 11095 11096 INPUT MULTITOUCH (MT) PROTOCOL 11097 M: Henrik Rydberg <rydberg@bitmath.org> 11098 L: linux-input@vger.kernel.org 11099 S: Odd fixes 11100 F: Documentation/input/multi-touch-protocol.rst 11101 F: drivers/input/input-mt.c 11102 K: \b(ABS|SYN)_MT_ 11103 11104 INSIDE SECURE CRYPTO DRIVER 11105 M: Antoine Tenart <atenart@kernel.org> 11106 L: linux-crypto@vger.kernel.org 11107 S: Maintained 11108 F: drivers/crypto/inside-secure/ 11109 11110 INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11111 M: Mimi Zohar <zohar@linux.ibm.com> 11112 M: Roberto Sassu <roberto.sassu@huawei.com> 11113 M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11114 R: Eric Snowberg <eric.snowberg@oracle.com> 11115 L: linux-integrity@vger.kernel.org 11116 S: Supported 11117 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11118 F: security/integrity/ 11119 F: security/integrity/ima/ 11120 11121 INTEL 810/815 FRAMEBUFFER DRIVER 11122 M: Antonino Daplas <adaplas@gmail.com> 11123 L: linux-fbdev@vger.kernel.org 11124 S: Maintained 11125 F: drivers/video/fbdev/i810/ 11126 11127 INTEL 8254 COUNTER DRIVER 11128 M: William Breathitt Gray <wbg@kernel.org> 11129 L: linux-iio@vger.kernel.org 11130 S: Maintained 11131 F: drivers/counter/i8254.c 11132 F: include/linux/i8254.h 11133 11134 INTEL 8255 GPIO DRIVER 11135 M: William Breathitt Gray <wbg@kernel.org> 11136 L: linux-gpio@vger.kernel.org 11137 S: Maintained 11138 F: drivers/gpio/gpio-i8255.c 11139 F: drivers/gpio/gpio-i8255.h 11140 11141 INTEL ASoC DRIVERS 11142 M: Cezary Rojewski <cezary.rojewski@intel.com> 11143 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 11144 M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11145 M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11146 M: Bard Liao <yung-chuan.liao@linux.intel.com> 11147 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11148 M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11149 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11150 S: Supported 11151 F: sound/soc/intel/ 11152 11153 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11154 M: Hans de Goede <hdegoede@redhat.com> 11155 L: platform-driver-x86@vger.kernel.org 11156 S: Maintained 11157 F: drivers/platform/x86/intel/atomisp2/pm.c 11158 11159 INTEL ATOMISP2 LED DRIVER 11160 M: Hans de Goede <hdegoede@redhat.com> 11161 L: platform-driver-x86@vger.kernel.org 11162 S: Maintained 11163 F: drivers/platform/x86/intel/atomisp2/led.c 11164 11165 INTEL BIOS SAR INT1092 DRIVER 11166 M: Shravan Sudhakar <s.shravan@intel.com> 11167 L: platform-driver-x86@vger.kernel.org 11168 S: Maintained 11169 F: drivers/platform/x86/intel/int1092/ 11170 11171 INTEL BROXTON PMC DRIVER 11172 M: Mika Westerberg <mika.westerberg@linux.intel.com> 11173 M: Zha Qipeng <qipeng.zha@intel.com> 11174 S: Maintained 11175 F: drivers/mfd/intel_pmc_bxt.c 11176 F: include/linux/mfd/intel_pmc_bxt.h 11177 11178 INTEL C600 SERIES SAS CONTROLLER DRIVER 11179 M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11180 L: linux-scsi@vger.kernel.org 11181 S: Supported 11182 T: git git://git.code.sf.net/p/intel-sas/isci 11183 F: drivers/scsi/isci/ 11184 11185 INTEL CPU family model numbers 11186 M: Tony Luck <tony.luck@intel.com> 11187 M: x86@kernel.org 11188 L: linux-kernel@vger.kernel.org 11189 S: Supported 11190 F: arch/x86/include/asm/intel-family.h 11191 11192 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11193 M: Jani Nikula <jani.nikula@linux.intel.com> 11194 M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11195 L: intel-gfx@lists.freedesktop.org 11196 L: intel-xe@lists.freedesktop.org 11197 S: Supported 11198 F: drivers/gpu/drm/i915/display/ 11199 F: drivers/gpu/drm/xe/display/ 11200 F: drivers/gpu/drm/xe/compat-i915-headers 11201 F: include/drm/intel/ 11202 11203 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11204 M: Jani Nikula <jani.nikula@linux.intel.com> 11205 M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11206 M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11207 M: Tvrtko Ursulin <tursulin@ursulin.net> 11208 L: intel-gfx@lists.freedesktop.org 11209 S: Supported 11210 W: https://drm.pages.freedesktop.org/intel-docs/ 11211 Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11212 B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11213 C: irc://irc.oftc.net/intel-gfx 11214 T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11215 F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11216 F: Documentation/gpu/i915.rst 11217 F: drivers/gpu/drm/ci/xfails/i915* 11218 F: drivers/gpu/drm/i915/ 11219 F: include/drm/intel/ 11220 F: include/uapi/drm/i915_drm.h 11221 11222 INTEL DRM XE DRIVER (Lunar Lake and newer) 11223 M: Lucas De Marchi <lucas.demarchi@intel.com> 11224 M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11225 M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11226 L: intel-xe@lists.freedesktop.org 11227 S: Supported 11228 W: https://drm.pages.freedesktop.org/intel-docs/ 11229 Q: http://patchwork.freedesktop.org/project/intel-xe/ 11230 B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11231 C: irc://irc.oftc.net/xe 11232 T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11233 F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11234 F: Documentation/gpu/xe/ 11235 F: drivers/gpu/drm/xe/ 11236 F: include/drm/intel/ 11237 F: include/uapi/drm/xe_drm.h 11238 11239 INTEL ETHERNET DRIVERS 11240 M: Tony Nguyen <anthony.l.nguyen@intel.com> 11241 M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11242 L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11243 S: Supported 11244 W: https://www.intel.com/content/www/us/en/support.html 11245 Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11246 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11247 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11248 F: Documentation/networking/device_drivers/ethernet/intel/ 11249 F: drivers/net/ethernet/intel/ 11250 F: drivers/net/ethernet/intel/*/ 11251 F: include/linux/avf/virtchnl.h 11252 F: include/linux/net/intel/iidc.h 11253 11254 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11255 M: Mustafa Ismail <mustafa.ismail@intel.com> 11256 M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11257 L: linux-rdma@vger.kernel.org 11258 S: Supported 11259 F: drivers/infiniband/hw/irdma/ 11260 F: include/uapi/rdma/irdma-abi.h 11261 11262 INTEL GPIO DRIVERS 11263 M: Andy Shevchenko <andy@kernel.org> 11264 L: linux-gpio@vger.kernel.org 11265 S: Supported 11266 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11267 F: drivers/gpio/gpio-elkhartlake.c 11268 F: drivers/gpio/gpio-graniterapids.c 11269 F: drivers/gpio/gpio-ich.c 11270 F: drivers/gpio/gpio-merrifield.c 11271 F: drivers/gpio/gpio-ml-ioh.c 11272 F: drivers/gpio/gpio-pch.c 11273 F: drivers/gpio/gpio-sch.c 11274 F: drivers/gpio/gpio-sodaville.c 11275 F: drivers/gpio/gpio-tangier.c 11276 F: drivers/gpio/gpio-tangier.h 11277 11278 INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11279 M: Zhenyu Wang <zhenyuw@linux.intel.com> 11280 M: Zhi Wang <zhi.wang.linux@gmail.com> 11281 L: intel-gvt-dev@lists.freedesktop.org 11282 L: intel-gfx@lists.freedesktop.org 11283 S: Supported 11284 W: https://github.com/intel/gvt-linux/wiki 11285 T: git https://github.com/intel/gvt-linux.git 11286 F: drivers/gpu/drm/i915/gvt/ 11287 11288 INTEL HID EVENT DRIVER 11289 M: Alex Hung <alexhung@gmail.com> 11290 L: platform-driver-x86@vger.kernel.org 11291 S: Maintained 11292 F: drivers/platform/x86/intel/hid.c 11293 11294 INTEL I/OAT DMA DRIVER 11295 M: Dave Jiang <dave.jiang@intel.com> 11296 R: Dan Williams <dan.j.williams@intel.com> 11297 L: dmaengine@vger.kernel.org 11298 S: Supported 11299 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11300 F: drivers/dma/ioat* 11301 11302 INTEL IAA CRYPTO DRIVER 11303 M: Tom Zanussi <tom.zanussi@linux.intel.com> 11304 L: linux-crypto@vger.kernel.org 11305 S: Supported 11306 F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11307 F: drivers/crypto/intel/iaa/* 11308 11309 INTEL IDLE DRIVER 11310 M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11311 M: Len Brown <lenb@kernel.org> 11312 L: linux-pm@vger.kernel.org 11313 S: Supported 11314 B: https://bugzilla.kernel.org 11315 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11316 F: drivers/idle/intel_idle.c 11317 11318 INTEL IDXD DRIVER 11319 M: Fenghua Yu <fenghua.yu@intel.com> 11320 R: Dave Jiang <dave.jiang@intel.com> 11321 L: dmaengine@vger.kernel.org 11322 S: Supported 11323 F: drivers/dma/idxd/* 11324 F: include/uapi/linux/idxd.h 11325 11326 INTEL IN FIELD SCAN (IFS) DEVICE 11327 M: Jithu Joseph <jithu.joseph@intel.com> 11328 R: Ashok Raj <ashok.raj@intel.com> 11329 R: Tony Luck <tony.luck@intel.com> 11330 S: Maintained 11331 F: drivers/platform/x86/intel/ifs 11332 F: include/trace/events/intel_ifs.h 11333 F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11334 11335 INTEL INTEGRATED SENSOR HUB DRIVER 11336 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11337 M: Jiri Kosina <jikos@kernel.org> 11338 L: linux-input@vger.kernel.org 11339 S: Maintained 11340 F: drivers/hid/intel-ish-hid/ 11341 11342 INTEL IOMMU (VT-d) 11343 M: David Woodhouse <dwmw2@infradead.org> 11344 M: Lu Baolu <baolu.lu@linux.intel.com> 11345 L: iommu@lists.linux.dev 11346 S: Supported 11347 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11348 F: drivers/iommu/intel/ 11349 11350 INTEL IPU3 CSI-2 CIO2 DRIVER 11351 M: Yong Zhi <yong.zhi@intel.com> 11352 M: Sakari Ailus <sakari.ailus@linux.intel.com> 11353 M: Bingbu Cao <bingbu.cao@intel.com> 11354 M: Dan Scally <djrscally@gmail.com> 11355 R: Tianshu Qiu <tian.shu.qiu@intel.com> 11356 L: linux-media@vger.kernel.org 11357 S: Maintained 11358 T: git git://linuxtv.org/media_tree.git 11359 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11360 F: drivers/media/pci/intel/ipu3/ 11361 11362 INTEL IPU3 CSI-2 IMGU DRIVER 11363 M: Sakari Ailus <sakari.ailus@linux.intel.com> 11364 R: Bingbu Cao <bingbu.cao@intel.com> 11365 R: Tianshu Qiu <tian.shu.qiu@intel.com> 11366 L: linux-media@vger.kernel.org 11367 S: Maintained 11368 F: Documentation/admin-guide/media/ipu3.rst 11369 F: Documentation/admin-guide/media/ipu3_rcb.svg 11370 F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11371 F: drivers/staging/media/ipu3/ 11372 11373 INTEL IPU6 INPUT SYSTEM DRIVER 11374 M: Sakari Ailus <sakari.ailus@linux.intel.com> 11375 M: Bingbu Cao <bingbu.cao@intel.com> 11376 R: Tianshu Qiu <tian.shu.qiu@intel.com> 11377 L: linux-media@vger.kernel.org 11378 S: Maintained 11379 T: git git://linuxtv.org/media_tree.git 11380 F: Documentation/admin-guide/media/ipu6-isys.rst 11381 F: drivers/media/pci/intel/ipu6/ 11382 11383 INTEL ISHTP ECLITE DRIVER 11384 M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11385 L: platform-driver-x86@vger.kernel.org 11386 S: Supported 11387 F: drivers/platform/x86/intel/ishtp_eclite.c 11388 11389 INTEL IXP4XX CRYPTO SUPPORT 11390 M: Corentin Labbe <clabbe@baylibre.com> 11391 L: linux-crypto@vger.kernel.org 11392 S: Maintained 11393 F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11394 11395 INTEL KEEM BAY DRM DRIVER 11396 M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11397 M: Edmund Dea <edmund.j.dea@intel.com> 11398 S: Maintained 11399 F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11400 F: drivers/gpu/drm/kmb/ 11401 11402 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11403 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11404 S: Maintained 11405 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11406 F: drivers/crypto/intel/keembay/Kconfig 11407 F: drivers/crypto/intel/keembay/Makefile 11408 F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11409 F: drivers/crypto/intel/keembay/ocs-aes.c 11410 F: drivers/crypto/intel/keembay/ocs-aes.h 11411 11412 INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11413 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11414 M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11415 M: Mark Gross <mgross@linux.intel.com> 11416 S: Maintained 11417 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11418 F: drivers/crypto/intel/keembay/Kconfig 11419 F: drivers/crypto/intel/keembay/Makefile 11420 F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11421 11422 INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11423 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11424 M: Declan Murphy <declan.murphy@intel.com> 11425 S: Maintained 11426 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11427 F: drivers/crypto/intel/keembay/Kconfig 11428 F: drivers/crypto/intel/keembay/Makefile 11429 F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11430 F: drivers/crypto/intel/keembay/ocs-hcu.c 11431 F: drivers/crypto/intel/keembay/ocs-hcu.h 11432 11433 INTEL MANAGEMENT ENGINE (mei) 11434 M: Tomas Winkler <tomas.winkler@intel.com> 11435 L: linux-kernel@vger.kernel.org 11436 S: Supported 11437 F: Documentation/driver-api/mei/* 11438 F: drivers/misc/mei/ 11439 F: drivers/watchdog/mei_wdt.c 11440 F: include/linux/mei_aux.h 11441 F: include/linux/mei_cl_bus.h 11442 F: include/uapi/linux/mei.h 11443 F: include/uapi/linux/mei_uuid.h 11444 F: include/uapi/linux/uuid.h 11445 F: samples/mei/* 11446 11447 INTEL MAX 10 BMC MFD DRIVER 11448 M: Xu Yilun <yilun.xu@intel.com> 11449 R: Tom Rix <trix@redhat.com> 11450 S: Maintained 11451 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11452 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11453 F: drivers/hwmon/intel-m10-bmc-hwmon.c 11454 F: drivers/mfd/intel-m10-bmc* 11455 F: include/linux/mfd/intel-m10-bmc.h 11456 11457 INTEL MAX10 BMC SECURE UPDATES 11458 M: Peter Colberg <peter.colberg@intel.com> 11459 L: linux-fpga@vger.kernel.org 11460 S: Maintained 11461 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11462 F: drivers/fpga/intel-m10-bmc-sec-update.c 11463 11464 INTEL P-Unit IPC DRIVER 11465 M: Zha Qipeng <qipeng.zha@intel.com> 11466 L: platform-driver-x86@vger.kernel.org 11467 S: Maintained 11468 F: arch/x86/include/asm/intel_punit_ipc.h 11469 F: drivers/platform/x86/intel/punit_ipc.c 11470 11471 INTEL PMC CORE DRIVER 11472 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11473 M: David E Box <david.e.box@intel.com> 11474 L: platform-driver-x86@vger.kernel.org 11475 S: Maintained 11476 F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11477 F: drivers/platform/x86/intel/pmc/ 11478 11479 INTEL PMIC GPIO DRIVERS 11480 M: Andy Shevchenko <andy@kernel.org> 11481 S: Supported 11482 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11483 F: drivers/gpio/gpio-*cove.c 11484 11485 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11486 M: Andy Shevchenko <andy@kernel.org> 11487 S: Supported 11488 F: drivers/mfd/intel_soc_pmic* 11489 F: include/linux/mfd/intel_soc_pmic* 11490 11491 INTEL PMT DRIVERS 11492 M: David E. Box <david.e.box@linux.intel.com> 11493 S: Supported 11494 F: drivers/platform/x86/intel/pmt/ 11495 11496 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11497 M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11498 L: linux-wireless@vger.kernel.org 11499 S: Maintained 11500 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11501 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11502 F: drivers/net/wireless/intel/ipw2x00/ 11503 11504 INTEL PSTATE DRIVER 11505 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11506 M: Len Brown <lenb@kernel.org> 11507 L: linux-pm@vger.kernel.org 11508 S: Supported 11509 F: drivers/cpufreq/intel_pstate.c 11510 11511 INTEL PTP DFL ToD DRIVER 11512 M: Tianfei Zhang <tianfei.zhang@intel.com> 11513 L: linux-fpga@vger.kernel.org 11514 L: netdev@vger.kernel.org 11515 S: Maintained 11516 F: drivers/ptp/ptp_dfl_tod.c 11517 11518 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11519 M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11520 L: linux-iio@vger.kernel.org 11521 F: drivers/counter/intel-qep.c 11522 11523 INTEL SCU DRIVERS 11524 M: Mika Westerberg <mika.westerberg@linux.intel.com> 11525 S: Maintained 11526 F: arch/x86/include/asm/intel_scu_ipc.h 11527 F: drivers/platform/x86/intel_scu_* 11528 11529 INTEL SDSI DRIVER 11530 M: David E. Box <david.e.box@linux.intel.com> 11531 S: Supported 11532 F: drivers/platform/x86/intel/sdsi.c 11533 F: tools/arch/x86/intel_sdsi/ 11534 F: tools/testing/selftests/drivers/sdsi/ 11535 11536 INTEL SGX 11537 M: Jarkko Sakkinen <jarkko@kernel.org> 11538 R: Dave Hansen <dave.hansen@linux.intel.com> 11539 L: linux-sgx@vger.kernel.org 11540 S: Supported 11541 Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11542 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11543 F: Documentation/arch/x86/sgx.rst 11544 F: arch/x86/entry/vdso/vsgx.S 11545 F: arch/x86/include/asm/sgx.h 11546 F: arch/x86/include/uapi/asm/sgx.h 11547 F: arch/x86/kernel/cpu/sgx/* 11548 F: tools/testing/selftests/sgx/* 11549 K: \bSGX_ 11550 11551 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11552 M: Daniel Scally <djrscally@gmail.com> 11553 S: Maintained 11554 F: drivers/platform/x86/intel/int3472/ 11555 11556 INTEL SPEED SELECT TECHNOLOGY 11557 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11558 L: platform-driver-x86@vger.kernel.org 11559 S: Maintained 11560 F: drivers/platform/x86/intel/speed_select_if/ 11561 F: include/uapi/linux/isst_if.h 11562 F: tools/power/x86/intel-speed-select/ 11563 11564 INTEL STRATIX10 FIRMWARE DRIVERS 11565 M: Dinh Nguyen <dinguyen@kernel.org> 11566 L: linux-kernel@vger.kernel.org 11567 S: Maintained 11568 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11569 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11570 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11571 F: drivers/firmware/stratix10-rsu.c 11572 F: drivers/firmware/stratix10-svc.c 11573 F: include/linux/firmware/intel/stratix10-smc.h 11574 F: include/linux/firmware/intel/stratix10-svc-client.h 11575 11576 INTEL TELEMETRY DRIVER 11577 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11578 M: "David E. Box" <david.e.box@linux.intel.com> 11579 L: platform-driver-x86@vger.kernel.org 11580 S: Maintained 11581 F: arch/x86/include/asm/intel_telemetry.h 11582 F: drivers/platform/x86/intel/telemetry/ 11583 11584 INTEL TPMI DRIVER 11585 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11586 L: platform-driver-x86@vger.kernel.org 11587 S: Maintained 11588 F: Documentation/ABI/testing/debugfs-tpmi 11589 F: drivers/platform/x86/intel/tpmi.c 11590 F: include/linux/intel_tpmi.h 11591 11592 INTEL UNCORE FREQUENCY CONTROL 11593 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11594 L: platform-driver-x86@vger.kernel.org 11595 S: Maintained 11596 F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11597 F: drivers/platform/x86/intel/uncore-frequency/ 11598 11599 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11600 M: David E. Box <david.e.box@linux.intel.com> 11601 S: Supported 11602 F: drivers/platform/x86/intel/vsec.* 11603 11604 INTEL VIRTUAL BUTTON DRIVER 11605 M: AceLan Kao <acelan.kao@canonical.com> 11606 L: platform-driver-x86@vger.kernel.org 11607 S: Maintained 11608 F: drivers/platform/x86/intel/vbtn.c 11609 11610 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11611 M: Stanislaw Gruszka <stf_xl@wp.pl> 11612 L: linux-wireless@vger.kernel.org 11613 S: Supported 11614 F: drivers/net/wireless/intel/iwlegacy/ 11615 11616 INTEL WIRELESS WIFI LINK (iwlwifi) 11617 M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11618 L: linux-wireless@vger.kernel.org 11619 S: Supported 11620 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11621 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11622 F: drivers/net/wireless/intel/iwlwifi/ 11623 11624 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11625 M: Jithu Joseph <jithu.joseph@intel.com> 11626 S: Maintained 11627 W: https://slimbootloader.github.io/security/firmware-update.html 11628 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11629 11630 INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11631 L: Dell.Client.Kernel@dell.com 11632 S: Maintained 11633 F: drivers/platform/x86/intel/wmi/thunderbolt.c 11634 11635 INTEL WWAN IOSM DRIVER 11636 M: M Chetan Kumar <m.chetan.kumar@intel.com> 11637 L: netdev@vger.kernel.org 11638 S: Maintained 11639 F: drivers/net/wwan/iosm/ 11640 11641 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11642 M: Xin Li <xin@zytor.com> 11643 M: "H. Peter Anvin" <hpa@zytor.com> 11644 S: Supported 11645 F: Documentation/arch/x86/x86_64/fred.rst 11646 F: arch/x86/entry/entry_64_fred.S 11647 F: arch/x86/entry/entry_fred.c 11648 F: arch/x86/include/asm/fred.h 11649 F: arch/x86/kernel/fred.c 11650 11651 INTEL(R) TRACE HUB 11652 M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11653 S: Supported 11654 F: Documentation/trace/intel_th.rst 11655 F: drivers/hwtracing/intel_th/ 11656 F: include/linux/intel_th.h 11657 11658 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11659 M: Ning Sun <ning.sun@intel.com> 11660 L: tboot-devel@lists.sourceforge.net 11661 S: Supported 11662 W: http://tboot.sourceforge.net 11663 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11664 F: Documentation/arch/x86/intel_txt.rst 11665 F: arch/x86/kernel/tboot.c 11666 F: include/linux/tboot.h 11667 11668 INTERCONNECT API 11669 M: Georgi Djakov <djakov@kernel.org> 11670 L: linux-pm@vger.kernel.org 11671 S: Maintained 11672 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11673 F: Documentation/devicetree/bindings/interconnect/ 11674 F: Documentation/driver-api/interconnect.rst 11675 F: drivers/interconnect/ 11676 F: include/dt-bindings/interconnect/ 11677 F: include/linux/interconnect-provider.h 11678 F: include/linux/interconnect.h 11679 11680 INTERRUPT COUNTER DRIVER 11681 M: Oleksij Rempel <o.rempel@pengutronix.de> 11682 R: Pengutronix Kernel Team <kernel@pengutronix.de> 11683 L: linux-iio@vger.kernel.org 11684 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11685 F: drivers/counter/interrupt-cnt.c 11686 11687 INTERSIL ISL7998X VIDEO DECODER DRIVER 11688 M: Michael Tretter <m.tretter@pengutronix.de> 11689 R: Pengutronix Kernel Team <kernel@pengutronix.de> 11690 L: linux-media@vger.kernel.org 11691 S: Maintained 11692 F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11693 F: drivers/media/i2c/isl7998x.c 11694 11695 INVENSENSE ICM-426xx IMU DRIVER 11696 M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11697 L: linux-iio@vger.kernel.org 11698 S: Maintained 11699 W: https://invensense.tdk.com/ 11700 F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11701 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11702 F: drivers/iio/imu/inv_icm42600/ 11703 11704 INVENSENSE MPU-3050 GYROSCOPE DRIVER 11705 M: Linus Walleij <linus.walleij@linaro.org> 11706 L: linux-iio@vger.kernel.org 11707 S: Maintained 11708 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11709 F: drivers/iio/gyro/mpu3050* 11710 11711 IOC3 ETHERNET DRIVER 11712 M: Ralf Baechle <ralf@linux-mips.org> 11713 L: linux-mips@vger.kernel.org 11714 S: Maintained 11715 F: drivers/net/ethernet/sgi/ioc3-eth.c 11716 11717 IOMMU DMA-API LAYER 11718 M: Robin Murphy <robin.murphy@arm.com> 11719 L: iommu@lists.linux.dev 11720 S: Maintained 11721 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11722 F: drivers/iommu/dma-iommu.c 11723 F: drivers/iommu/dma-iommu.h 11724 F: drivers/iommu/iova.c 11725 F: include/linux/iova.h 11726 11727 IOMMU SUBSYSTEM 11728 M: Joerg Roedel <joro@8bytes.org> 11729 M: Will Deacon <will@kernel.org> 11730 R: Robin Murphy <robin.murphy@arm.com> 11731 L: iommu@lists.linux.dev 11732 S: Maintained 11733 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11734 F: Documentation/devicetree/bindings/iommu/ 11735 F: drivers/iommu/ 11736 F: include/linux/iommu.h 11737 F: include/linux/iova.h 11738 F: include/linux/of_iommu.h 11739 11740 IOMMUFD 11741 M: Jason Gunthorpe <jgg@nvidia.com> 11742 M: Kevin Tian <kevin.tian@intel.com> 11743 L: iommu@lists.linux.dev 11744 S: Maintained 11745 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11746 F: Documentation/userspace-api/iommufd.rst 11747 F: drivers/iommu/iommufd/ 11748 F: include/linux/iommufd.h 11749 F: include/uapi/linux/iommufd.h 11750 F: tools/testing/selftests/iommu/ 11751 11752 IOSYS-MAP HELPERS 11753 M: Thomas Zimmermann <tzimmermann@suse.de> 11754 L: dri-devel@lists.freedesktop.org 11755 S: Maintained 11756 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11757 F: include/linux/iosys-map.h 11758 11759 IO_URING 11760 M: Jens Axboe <axboe@kernel.dk> 11761 M: Pavel Begunkov <asml.silence@gmail.com> 11762 L: io-uring@vger.kernel.org 11763 S: Maintained 11764 T: git git://git.kernel.dk/linux-block 11765 T: git git://git.kernel.dk/liburing 11766 F: include/linux/io_uring/ 11767 F: include/linux/io_uring.h 11768 F: include/linux/io_uring_types.h 11769 F: include/trace/events/io_uring.h 11770 F: include/uapi/linux/io_uring.h 11771 F: io_uring/ 11772 11773 IPMI SUBSYSTEM 11774 M: Corey Minyard <minyard@acm.org> 11775 L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11776 S: Supported 11777 W: http://openipmi.sourceforge.net/ 11778 T: git https://github.com/cminyard/linux-ipmi.git for-next 11779 F: Documentation/devicetree/bindings/ipmi/ 11780 F: Documentation/driver-api/ipmi.rst 11781 F: drivers/char/ipmi/ 11782 F: include/linux/ipmi* 11783 F: include/uapi/linux/ipmi* 11784 11785 IPS SCSI RAID DRIVER 11786 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11787 L: linux-scsi@vger.kernel.org 11788 S: Maintained 11789 W: http://www.adaptec.com/ 11790 F: drivers/scsi/ips* 11791 11792 IPVS 11793 M: Simon Horman <horms@verge.net.au> 11794 M: Julian Anastasov <ja@ssi.bg> 11795 L: netdev@vger.kernel.org 11796 L: lvs-devel@vger.kernel.org 11797 S: Maintained 11798 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11799 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11800 F: Documentation/networking/ipvs-sysctl.rst 11801 F: include/net/ip_vs.h 11802 F: include/uapi/linux/ip_vs.h 11803 F: net/netfilter/ipvs/ 11804 11805 IPWIRELESS DRIVER 11806 M: Jiri Kosina <jikos@kernel.org> 11807 M: David Sterba <dsterba@suse.com> 11808 S: Odd Fixes 11809 F: drivers/tty/ipwireless/ 11810 11811 IRON DEVICE AUDIO CODEC DRIVERS 11812 M: Kiseok Jo <kiseok.jo@irondevice.com> 11813 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11814 S: Maintained 11815 F: Documentation/devicetree/bindings/sound/irondevice,* 11816 F: sound/soc/codecs/sma* 11817 11818 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11819 M: Thomas Gleixner <tglx@linutronix.de> 11820 S: Maintained 11821 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11822 F: Documentation/core-api/irq/irq-domain.rst 11823 F: include/linux/irqdomain.h 11824 F: include/linux/irqdomain_defs.h 11825 F: kernel/irq/irqdomain.c 11826 F: kernel/irq/msi.c 11827 11828 IRQ SUBSYSTEM 11829 M: Thomas Gleixner <tglx@linutronix.de> 11830 L: linux-kernel@vger.kernel.org 11831 S: Maintained 11832 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11833 F: include/linux/group_cpus.h 11834 F: include/linux/irq.h 11835 F: include/linux/irqhandler.h 11836 F: include/linux/irqnr.h 11837 F: include/linux/irqreturn.h 11838 F: kernel/irq/ 11839 F: lib/group_cpus.c 11840 11841 IRQCHIP DRIVERS 11842 M: Thomas Gleixner <tglx@linutronix.de> 11843 L: linux-kernel@vger.kernel.org 11844 S: Maintained 11845 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11846 F: Documentation/devicetree/bindings/interrupt-controller/ 11847 F: drivers/irqchip/ 11848 F: include/linux/irqchip.h 11849 11850 ISA 11851 M: William Breathitt Gray <wbg@kernel.org> 11852 S: Maintained 11853 F: Documentation/driver-api/isa.rst 11854 F: drivers/base/isa.c 11855 F: include/linux/isa.h 11856 11857 ISA RADIO MODULE 11858 M: Hans Verkuil <hverkuil@xs4all.nl> 11859 L: linux-media@vger.kernel.org 11860 S: Maintained 11861 W: https://linuxtv.org 11862 T: git git://linuxtv.org/media_tree.git 11863 F: drivers/media/radio/radio-isa* 11864 11865 ISAPNP 11866 M: Jaroslav Kysela <perex@perex.cz> 11867 S: Maintained 11868 F: Documentation/userspace-api/isapnp.rst 11869 F: drivers/pnp/isapnp/ 11870 F: include/linux/isapnp.h 11871 11872 ISCSI 11873 M: Lee Duncan <lduncan@suse.com> 11874 M: Chris Leech <cleech@redhat.com> 11875 M: Mike Christie <michael.christie@oracle.com> 11876 L: open-iscsi@googlegroups.com 11877 L: linux-scsi@vger.kernel.org 11878 S: Maintained 11879 W: www.open-iscsi.com 11880 F: drivers/scsi/*iscsi* 11881 F: include/scsi/*iscsi* 11882 11883 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11884 M: Peter Jones <pjones@redhat.com> 11885 M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11886 S: Maintained 11887 F: drivers/firmware/iscsi_ibft* 11888 11889 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11890 M: Sagi Grimberg <sagi@grimberg.me> 11891 M: Max Gurtovoy <mgurtovoy@nvidia.com> 11892 L: linux-rdma@vger.kernel.org 11893 S: Supported 11894 W: http://www.openfabrics.org 11895 W: www.open-iscsi.org 11896 Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11897 F: drivers/infiniband/ulp/iser/ 11898 11899 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11900 M: Sagi Grimberg <sagi@grimberg.me> 11901 L: linux-rdma@vger.kernel.org 11902 L: target-devel@vger.kernel.org 11903 S: Supported 11904 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11905 F: drivers/infiniband/ulp/isert 11906 11907 ISDN/CMTP OVER BLUETOOTH 11908 M: Karsten Keil <isdn@linux-pingi.de> 11909 L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11910 L: netdev@vger.kernel.org 11911 S: Odd Fixes 11912 W: http://www.isdn4linux.de 11913 F: Documentation/isdn/ 11914 F: drivers/isdn/capi/ 11915 F: include/linux/isdn/ 11916 F: include/uapi/linux/isdn/ 11917 F: net/bluetooth/cmtp/ 11918 11919 ISDN/mISDN SUBSYSTEM 11920 M: Karsten Keil <isdn@linux-pingi.de> 11921 L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11922 L: netdev@vger.kernel.org 11923 S: Maintained 11924 W: http://www.isdn4linux.de 11925 F: drivers/isdn/Kconfig 11926 F: drivers/isdn/Makefile 11927 F: drivers/isdn/hardware/ 11928 F: drivers/isdn/mISDN/ 11929 11930 ISOFS FILESYSTEM 11931 M: Jan Kara <jack@suse.cz> 11932 L: linux-fsdevel@vger.kernel.org 11933 S: Maintained 11934 F: Documentation/filesystems/isofs.rst 11935 F: fs/isofs/ 11936 11937 IT87 HARDWARE MONITORING DRIVER 11938 M: Jean Delvare <jdelvare@suse.com> 11939 L: linux-hwmon@vger.kernel.org 11940 S: Maintained 11941 F: Documentation/hwmon/it87.rst 11942 F: drivers/hwmon/it87.c 11943 11944 IT913X MEDIA DRIVER 11945 L: linux-media@vger.kernel.org 11946 S: Orphan 11947 W: https://linuxtv.org 11948 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11949 F: drivers/media/tuners/it913x* 11950 11951 ITE IT66121 HDMI BRIDGE DRIVER 11952 M: Phong LE <ple@baylibre.com> 11953 M: Neil Armstrong <neil.armstrong@linaro.org> 11954 S: Maintained 11955 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11956 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11957 F: drivers/gpu/drm/bridge/ite-it66121.c 11958 11959 IVTV VIDEO4LINUX DRIVER 11960 M: Andy Walls <awalls@md.metrocast.net> 11961 L: linux-media@vger.kernel.org 11962 S: Maintained 11963 W: https://linuxtv.org 11964 T: git git://linuxtv.org/media_tree.git 11965 F: Documentation/admin-guide/media/ivtv* 11966 F: drivers/media/pci/ivtv/ 11967 F: include/uapi/linux/ivtv* 11968 11969 IX2505V MEDIA DRIVER 11970 M: Malcolm Priestley <tvboxspy@gmail.com> 11971 L: linux-media@vger.kernel.org 11972 S: Maintained 11973 W: https://linuxtv.org 11974 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11975 F: drivers/media/dvb-frontends/ix2505v* 11976 11977 JAILHOUSE HYPERVISOR INTERFACE 11978 M: Jan Kiszka <jan.kiszka@siemens.com> 11979 L: jailhouse-dev@googlegroups.com 11980 S: Maintained 11981 F: arch/x86/include/asm/jailhouse_para.h 11982 F: arch/x86/kernel/jailhouse.c 11983 11984 JFS FILESYSTEM 11985 M: Dave Kleikamp <shaggy@kernel.org> 11986 L: jfs-discussion@lists.sourceforge.net 11987 S: Odd Fixes 11988 W: http://jfs.sourceforge.net/ 11989 T: git https://github.com/kleikamp/linux-shaggy.git 11990 F: Documentation/admin-guide/jfs.rst 11991 F: fs/jfs/ 11992 11993 JME NETWORK DRIVER 11994 M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11995 L: netdev@vger.kernel.org 11996 S: Maintained 11997 F: drivers/net/ethernet/jme.* 11998 11999 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12000 M: David Woodhouse <dwmw2@infradead.org> 12001 M: Richard Weinberger <richard@nod.at> 12002 L: linux-mtd@lists.infradead.org 12003 S: Odd Fixes 12004 W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12005 T: git git://git.infradead.org/ubifs-2.6.git 12006 F: fs/jffs2/ 12007 F: include/uapi/linux/jffs2.h 12008 12009 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12010 M: "Theodore Ts'o" <tytso@mit.edu> 12011 M: Jan Kara <jack@suse.com> 12012 L: linux-ext4@vger.kernel.org 12013 S: Maintained 12014 F: fs/jbd2/ 12015 F: include/linux/jbd2.h 12016 12017 JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12018 M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12019 L: linux-media@vger.kernel.org 12020 L: linux-renesas-soc@vger.kernel.org 12021 S: Maintained 12022 F: drivers/media/platform/renesas/rcar_jpu.c 12023 12024 JSM Neo PCI based serial card 12025 L: linux-serial@vger.kernel.org 12026 S: Orphan 12027 F: drivers/tty/serial/jsm/ 12028 12029 K10TEMP HARDWARE MONITORING DRIVER 12030 M: Clemens Ladisch <clemens@ladisch.de> 12031 L: linux-hwmon@vger.kernel.org 12032 S: Maintained 12033 F: Documentation/hwmon/k10temp.rst 12034 F: drivers/hwmon/k10temp.c 12035 12036 K8TEMP HARDWARE MONITORING DRIVER 12037 M: Rudolf Marek <r.marek@assembler.cz> 12038 L: linux-hwmon@vger.kernel.org 12039 S: Maintained 12040 F: Documentation/hwmon/k8temp.rst 12041 F: drivers/hwmon/k8temp.c 12042 12043 KASAN 12044 M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12045 R: Alexander Potapenko <glider@google.com> 12046 R: Andrey Konovalov <andreyknvl@gmail.com> 12047 R: Dmitry Vyukov <dvyukov@google.com> 12048 R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12049 L: kasan-dev@googlegroups.com 12050 S: Maintained 12051 F: Documentation/dev-tools/kasan.rst 12052 F: arch/*/include/asm/*kasan.h 12053 F: arch/*/mm/kasan_init* 12054 F: include/linux/kasan*.h 12055 F: lib/Kconfig.kasan 12056 F: mm/kasan/ 12057 F: scripts/Makefile.kasan 12058 12059 KCONFIG 12060 M: Masahiro Yamada <masahiroy@kernel.org> 12061 L: linux-kbuild@vger.kernel.org 12062 S: Maintained 12063 Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12064 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12065 F: Documentation/kbuild/kconfig* 12066 F: scripts/Kconfig.include 12067 F: scripts/kconfig/ 12068 12069 KCOV 12070 R: Dmitry Vyukov <dvyukov@google.com> 12071 R: Andrey Konovalov <andreyknvl@gmail.com> 12072 L: kasan-dev@googlegroups.com 12073 S: Maintained 12074 F: Documentation/dev-tools/kcov.rst 12075 F: include/linux/kcov.h 12076 F: include/uapi/linux/kcov.h 12077 F: kernel/kcov.c 12078 F: scripts/Makefile.kcov 12079 12080 KCSAN 12081 M: Marco Elver <elver@google.com> 12082 R: Dmitry Vyukov <dvyukov@google.com> 12083 L: kasan-dev@googlegroups.com 12084 S: Maintained 12085 F: Documentation/dev-tools/kcsan.rst 12086 F: include/linux/kcsan*.h 12087 F: kernel/kcsan/ 12088 F: lib/Kconfig.kcsan 12089 F: scripts/Makefile.kcsan 12090 12091 KDUMP 12092 M: Baoquan He <bhe@redhat.com> 12093 R: Vivek Goyal <vgoyal@redhat.com> 12094 R: Dave Young <dyoung@redhat.com> 12095 L: kexec@lists.infradead.org 12096 S: Maintained 12097 W: http://lse.sourceforge.net/kdump/ 12098 F: Documentation/admin-guide/kdump/ 12099 F: fs/proc/vmcore.c 12100 F: include/linux/crash_core.h 12101 F: include/linux/crash_dump.h 12102 F: include/uapi/linux/vmcore.h 12103 F: kernel/crash_*.c 12104 12105 KEENE FM RADIO TRANSMITTER DRIVER 12106 M: Hans Verkuil <hverkuil@xs4all.nl> 12107 L: linux-media@vger.kernel.org 12108 S: Maintained 12109 W: https://linuxtv.org 12110 T: git git://linuxtv.org/media_tree.git 12111 F: drivers/media/radio/radio-keene* 12112 12113 KERNEL AUTOMOUNTER 12114 M: Ian Kent <raven@themaw.net> 12115 L: autofs@vger.kernel.org 12116 S: Maintained 12117 F: fs/autofs/ 12118 12119 KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12120 M: Masahiro Yamada <masahiroy@kernel.org> 12121 R: Nathan Chancellor <nathan@kernel.org> 12122 R: Nicolas Schier <nicolas@fjasle.eu> 12123 L: linux-kbuild@vger.kernel.org 12124 S: Maintained 12125 Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12126 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12127 F: Documentation/kbuild/ 12128 F: Makefile 12129 F: scripts/*vmlinux* 12130 F: scripts/Kbuild* 12131 F: scripts/Makefile* 12132 F: scripts/basic/ 12133 F: scripts/clang-tools/ 12134 F: scripts/dummy-tools/ 12135 F: scripts/include/ 12136 F: scripts/mk* 12137 F: scripts/mod/ 12138 F: scripts/package/ 12139 F: usr/ 12140 12141 KERNEL HARDENING (not covered by other areas) 12142 M: Kees Cook <kees@kernel.org> 12143 R: Gustavo A. R. Silva <gustavoars@kernel.org> 12144 L: linux-hardening@vger.kernel.org 12145 S: Supported 12146 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12147 F: Documentation/ABI/testing/sysfs-kernel-oops_count 12148 F: Documentation/ABI/testing/sysfs-kernel-warn_count 12149 F: arch/*/configs/hardening.config 12150 F: include/linux/overflow.h 12151 F: include/linux/randomize_kstack.h 12152 F: kernel/configs/hardening.config 12153 F: lib/usercopy_kunit.c 12154 F: mm/usercopy.c 12155 K: \b(add|choose)_random_kstack_offset\b 12156 K: \b__check_(object_size|heap_object)\b 12157 K: \b__counted_by\b 12158 12159 KERNEL JANITORS 12160 L: kernel-janitors@vger.kernel.org 12161 S: Odd Fixes 12162 W: http://kernelnewbies.org/KernelJanitors 12163 12164 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12165 M: Chuck Lever <chuck.lever@oracle.com> 12166 M: Jeff Layton <jlayton@kernel.org> 12167 R: Neil Brown <neilb@suse.de> 12168 R: Olga Kornievskaia <kolga@netapp.com> 12169 R: Dai Ngo <Dai.Ngo@oracle.com> 12170 R: Tom Talpey <tom@talpey.com> 12171 L: linux-nfs@vger.kernel.org 12172 S: Supported 12173 B: https://bugzilla.kernel.org 12174 T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12175 F: Documentation/filesystems/nfs/ 12176 F: fs/lockd/ 12177 F: fs/nfs_common/ 12178 F: fs/nfsd/ 12179 F: include/linux/lockd/ 12180 F: include/linux/sunrpc/ 12181 F: include/trace/events/rpcgss.h 12182 F: include/trace/events/rpcrdma.h 12183 F: include/trace/events/sunrpc.h 12184 F: include/trace/misc/fs.h 12185 F: include/trace/misc/nfs.h 12186 F: include/trace/misc/sunrpc.h 12187 F: include/uapi/linux/nfsd/ 12188 F: include/uapi/linux/sunrpc/ 12189 F: net/sunrpc/ 12190 12191 KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12192 M: Thomas Weißschuh <linux@weissschuh.net> 12193 R: Christian Heusel <christian@heusel.eu> 12194 R: Nathan Chancellor <nathan@kernel.org> 12195 S: Maintained 12196 F: scripts/package/PKGBUILD 12197 12198 KERNEL REGRESSIONS 12199 M: Thorsten Leemhuis <linux@leemhuis.info> 12200 L: regressions@lists.linux.dev 12201 S: Supported 12202 F: Documentation/admin-guide/reporting-regressions.rst 12203 F: Documentation/process/handling-regressions.rst 12204 12205 KERNEL SELFTEST FRAMEWORK 12206 M: Shuah Khan <shuah@kernel.org> 12207 M: Shuah Khan <skhan@linuxfoundation.org> 12208 L: linux-kselftest@vger.kernel.org 12209 S: Maintained 12210 Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12211 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12212 F: Documentation/dev-tools/kselftest* 12213 F: tools/testing/selftests/ 12214 12215 KERNEL SMB3 SERVER (KSMBD) 12216 M: Namjae Jeon <linkinjeon@kernel.org> 12217 M: Steve French <sfrench@samba.org> 12218 R: Sergey Senozhatsky <senozhatsky@chromium.org> 12219 R: Tom Talpey <tom@talpey.com> 12220 L: linux-cifs@vger.kernel.org 12221 S: Maintained 12222 T: git git://git.samba.org/ksmbd.git 12223 F: Documentation/filesystems/smb/ksmbd.rst 12224 F: fs/smb/common/ 12225 F: fs/smb/server/ 12226 12227 KERNEL UNIT TESTING FRAMEWORK (KUnit) 12228 M: Brendan Higgins <brendanhiggins@google.com> 12229 M: David Gow <davidgow@google.com> 12230 R: Rae Moar <rmoar@google.com> 12231 L: linux-kselftest@vger.kernel.org 12232 L: kunit-dev@googlegroups.com 12233 S: Maintained 12234 W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12236 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12237 F: Documentation/dev-tools/kunit/ 12238 F: include/kunit/ 12239 F: lib/kunit/ 12240 F: rust/kernel/kunit.rs 12241 F: scripts/rustdoc_test_* 12242 F: tools/testing/kunit/ 12243 12244 KERNEL USERMODE HELPER 12245 M: Luis Chamberlain <mcgrof@kernel.org> 12246 L: linux-kernel@vger.kernel.org 12247 S: Maintained 12248 F: include/linux/umh.h 12249 F: kernel/umh.c 12250 12251 KERNEL VIRTUAL MACHINE (KVM) 12252 M: Paolo Bonzini <pbonzini@redhat.com> 12253 L: kvm@vger.kernel.org 12254 S: Supported 12255 W: http://www.linux-kvm.org 12256 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12257 F: Documentation/virt/kvm/ 12258 F: include/asm-generic/kvm* 12259 F: include/kvm/iodev.h 12260 F: include/linux/kvm* 12261 F: include/trace/events/kvm.h 12262 F: include/uapi/asm-generic/kvm* 12263 F: include/uapi/linux/kvm* 12264 F: tools/kvm/ 12265 F: tools/testing/selftests/kvm/ 12266 F: virt/kvm/* 12267 12268 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12269 M: Marc Zyngier <maz@kernel.org> 12270 M: Oliver Upton <oliver.upton@linux.dev> 12271 R: James Morse <james.morse@arm.com> 12272 R: Suzuki K Poulose <suzuki.poulose@arm.com> 12273 R: Zenghui Yu <yuzenghui@huawei.com> 12274 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12275 L: kvmarm@lists.linux.dev 12276 S: Maintained 12277 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12278 F: Documentation/virt/kvm/arm/ 12279 F: Documentation/virt/kvm/devices/arm* 12280 F: arch/arm64/include/asm/kvm* 12281 F: arch/arm64/include/uapi/asm/kvm* 12282 F: arch/arm64/kvm/ 12283 F: include/kvm/arm_* 12284 F: tools/testing/selftests/kvm/*/aarch64/ 12285 F: tools/testing/selftests/kvm/aarch64/ 12286 12287 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12288 M: Tianrui Zhao <zhaotianrui@loongson.cn> 12289 M: Bibo Mao <maobibo@loongson.cn> 12290 M: Huacai Chen <chenhuacai@kernel.org> 12291 L: kvm@vger.kernel.org 12292 L: loongarch@lists.linux.dev 12293 S: Maintained 12294 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12295 F: arch/loongarch/include/asm/kvm* 12296 F: arch/loongarch/include/uapi/asm/kvm* 12297 F: arch/loongarch/kvm/ 12298 12299 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12300 M: Huacai Chen <chenhuacai@kernel.org> 12301 L: linux-mips@vger.kernel.org 12302 L: kvm@vger.kernel.org 12303 S: Maintained 12304 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12305 F: arch/mips/include/asm/kvm* 12306 F: arch/mips/include/uapi/asm/kvm* 12307 F: arch/mips/kvm/ 12308 12309 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12310 M: Michael Ellerman <mpe@ellerman.id.au> 12311 R: Nicholas Piggin <npiggin@gmail.com> 12312 L: linuxppc-dev@lists.ozlabs.org 12313 L: kvm@vger.kernel.org 12314 S: Maintained (Book3S 64-bit HV) 12315 S: Odd fixes (Book3S 64-bit PR) 12316 S: Orphan (Book3E and 32-bit) 12317 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12318 F: arch/powerpc/include/asm/kvm* 12319 F: arch/powerpc/include/uapi/asm/kvm* 12320 F: arch/powerpc/kernel/kvm* 12321 F: arch/powerpc/kvm/ 12322 12323 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12324 M: Anup Patel <anup@brainfault.org> 12325 R: Atish Patra <atishp@atishpatra.org> 12326 L: kvm@vger.kernel.org 12327 L: kvm-riscv@lists.infradead.org 12328 L: linux-riscv@lists.infradead.org 12329 S: Maintained 12330 T: git https://github.com/kvm-riscv/linux.git 12331 F: arch/riscv/include/asm/kvm* 12332 F: arch/riscv/include/uapi/asm/kvm* 12333 F: arch/riscv/kvm/ 12334 F: tools/testing/selftests/kvm/*/riscv/ 12335 F: tools/testing/selftests/kvm/riscv/ 12336 12337 KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12338 M: Christian Borntraeger <borntraeger@linux.ibm.com> 12339 M: Janosch Frank <frankja@linux.ibm.com> 12340 M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12341 R: David Hildenbrand <david@redhat.com> 12342 L: kvm@vger.kernel.org 12343 S: Supported 12344 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12345 F: Documentation/virt/kvm/s390* 12346 F: arch/s390/include/asm/gmap.h 12347 F: arch/s390/include/asm/kvm* 12348 F: arch/s390/include/uapi/asm/kvm* 12349 F: arch/s390/include/uapi/asm/uvdevice.h 12350 F: arch/s390/kernel/uv.c 12351 F: arch/s390/kvm/ 12352 F: arch/s390/mm/gmap.c 12353 F: drivers/s390/char/uvdevice.c 12354 F: tools/testing/selftests/drivers/s390x/uvdevice/ 12355 F: tools/testing/selftests/kvm/*/s390x/ 12356 F: tools/testing/selftests/kvm/s390x/ 12357 12358 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12359 M: Sean Christopherson <seanjc@google.com> 12360 M: Paolo Bonzini <pbonzini@redhat.com> 12361 L: kvm@vger.kernel.org 12362 S: Supported 12363 P: Documentation/process/maintainer-kvm-x86.rst 12364 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12365 F: arch/x86/include/asm/kvm* 12366 F: arch/x86/include/asm/svm.h 12367 F: arch/x86/include/asm/vmx*.h 12368 F: arch/x86/include/uapi/asm/kvm* 12369 F: arch/x86/include/uapi/asm/svm.h 12370 F: arch/x86/include/uapi/asm/vmx.h 12371 F: arch/x86/kvm/ 12372 F: arch/x86/kvm/*/ 12373 F: tools/testing/selftests/kvm/*/x86_64/ 12374 F: tools/testing/selftests/kvm/x86_64/ 12375 12376 KERNFS 12377 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12378 M: Tejun Heo <tj@kernel.org> 12379 S: Supported 12380 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12381 F: fs/kernfs/ 12382 F: include/linux/kernfs.h 12383 12384 KEXEC 12385 M: Eric Biederman <ebiederm@xmission.com> 12386 L: kexec@lists.infradead.org 12387 S: Maintained 12388 W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12389 F: include/linux/kexec.h 12390 F: include/uapi/linux/kexec.h 12391 F: kernel/kexec* 12392 12393 KEYS-ENCRYPTED 12394 M: Mimi Zohar <zohar@linux.ibm.com> 12395 L: linux-integrity@vger.kernel.org 12396 L: keyrings@vger.kernel.org 12397 S: Supported 12398 F: Documentation/security/keys/trusted-encrypted.rst 12399 F: include/keys/encrypted-type.h 12400 F: security/keys/encrypted-keys/ 12401 12402 KEYS-TRUSTED 12403 M: James Bottomley <James.Bottomley@HansenPartnership.com> 12404 M: Jarkko Sakkinen <jarkko@kernel.org> 12405 M: Mimi Zohar <zohar@linux.ibm.com> 12406 L: linux-integrity@vger.kernel.org 12407 L: keyrings@vger.kernel.org 12408 S: Supported 12409 F: Documentation/security/keys/trusted-encrypted.rst 12410 F: include/keys/trusted-type.h 12411 F: include/keys/trusted_tpm.h 12412 F: security/keys/trusted-keys/ 12413 12414 KEYS-TRUSTED-CAAM 12415 M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12416 R: Pengutronix Kernel Team <kernel@pengutronix.de> 12417 L: linux-integrity@vger.kernel.org 12418 L: keyrings@vger.kernel.org 12419 S: Maintained 12420 F: include/keys/trusted_caam.h 12421 F: security/keys/trusted-keys/trusted_caam.c 12422 12423 KEYS-TRUSTED-DCP 12424 M: David Gstir <david@sigma-star.at> 12425 R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12426 L: linux-integrity@vger.kernel.org 12427 L: keyrings@vger.kernel.org 12428 S: Supported 12429 F: include/keys/trusted_dcp.h 12430 F: security/keys/trusted-keys/trusted_dcp.c 12431 12432 KEYS-TRUSTED-TEE 12433 M: Sumit Garg <sumit.garg@linaro.org> 12434 L: linux-integrity@vger.kernel.org 12435 L: keyrings@vger.kernel.org 12436 S: Supported 12437 F: include/keys/trusted_tee.h 12438 F: security/keys/trusted-keys/trusted_tee.c 12439 12440 KEYS/KEYRINGS 12441 M: David Howells <dhowells@redhat.com> 12442 M: Jarkko Sakkinen <jarkko@kernel.org> 12443 L: keyrings@vger.kernel.org 12444 S: Maintained 12445 F: Documentation/security/keys/core.rst 12446 F: include/keys/ 12447 F: include/linux/key-type.h 12448 F: include/linux/key.h 12449 F: include/linux/keyctl.h 12450 F: include/uapi/linux/keyctl.h 12451 F: security/keys/ 12452 12453 KEYS/KEYRINGS_INTEGRITY 12454 M: Jarkko Sakkinen <jarkko@kernel.org> 12455 M: Mimi Zohar <zohar@linux.ibm.com> 12456 L: linux-integrity@vger.kernel.org 12457 L: keyrings@vger.kernel.org 12458 S: Supported 12459 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12460 F: security/integrity/platform_certs 12461 12462 KFENCE 12463 M: Alexander Potapenko <glider@google.com> 12464 M: Marco Elver <elver@google.com> 12465 R: Dmitry Vyukov <dvyukov@google.com> 12466 L: kasan-dev@googlegroups.com 12467 S: Maintained 12468 F: Documentation/dev-tools/kfence.rst 12469 F: arch/*/include/asm/kfence.h 12470 F: include/linux/kfence.h 12471 F: lib/Kconfig.kfence 12472 F: mm/kfence/ 12473 12474 KFIFO 12475 M: Stefani Seibold <stefani@seibold.net> 12476 S: Maintained 12477 F: include/linux/kfifo.h 12478 F: lib/kfifo.c 12479 F: samples/kfifo/ 12480 12481 KGDB / KDB /debug_core 12482 M: Jason Wessel <jason.wessel@windriver.com> 12483 M: Daniel Thompson <daniel.thompson@linaro.org> 12484 R: Douglas Anderson <dianders@chromium.org> 12485 L: kgdb-bugreport@lists.sourceforge.net 12486 S: Maintained 12487 W: http://kgdb.wiki.kernel.org/ 12488 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12489 F: Documentation/dev-tools/kgdb.rst 12490 F: drivers/misc/kgdbts.c 12491 F: drivers/tty/serial/kgdboc.c 12492 F: include/linux/kdb.h 12493 F: include/linux/kgdb.h 12494 F: kernel/debug/ 12495 F: kernel/module/kdb.c 12496 12497 KHADAS MCU MFD DRIVER 12498 M: Neil Armstrong <neil.armstrong@linaro.org> 12499 L: linux-amlogic@lists.infradead.org 12500 S: Maintained 12501 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12502 F: drivers/mfd/khadas-mcu.c 12503 F: drivers/thermal/khadas_mcu_fan.c 12504 F: include/linux/mfd/khadas-mcu.h 12505 12506 KIONIX/ROHM KX022A ACCELEROMETER 12507 M: Matti Vaittinen <mazziesaccount@gmail.com> 12508 L: linux-iio@vger.kernel.org 12509 S: Supported 12510 F: drivers/iio/accel/kionix-kx022a* 12511 12512 KMEMLEAK 12513 M: Catalin Marinas <catalin.marinas@arm.com> 12514 S: Maintained 12515 F: Documentation/dev-tools/kmemleak.rst 12516 F: include/linux/kmemleak.h 12517 F: mm/kmemleak.c 12518 F: samples/kmemleak/kmemleak-test.c 12519 12520 KMSAN 12521 M: Alexander Potapenko <glider@google.com> 12522 R: Marco Elver <elver@google.com> 12523 R: Dmitry Vyukov <dvyukov@google.com> 12524 L: kasan-dev@googlegroups.com 12525 S: Maintained 12526 F: Documentation/dev-tools/kmsan.rst 12527 F: arch/*/include/asm/kmsan.h 12528 F: arch/*/mm/kmsan_* 12529 F: include/linux/kmsan*.h 12530 F: lib/Kconfig.kmsan 12531 F: mm/kmsan/ 12532 F: scripts/Makefile.kmsan 12533 12534 KPROBES 12535 M: Naveen N Rao <naveen@kernel.org> 12536 M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12537 M: "David S. Miller" <davem@davemloft.net> 12538 M: Masami Hiramatsu <mhiramat@kernel.org> 12539 L: linux-kernel@vger.kernel.org 12540 L: linux-trace-kernel@vger.kernel.org 12541 S: Maintained 12542 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12543 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12544 F: Documentation/trace/kprobes.rst 12545 F: include/asm-generic/kprobes.h 12546 F: include/linux/kprobes.h 12547 F: kernel/kprobes.c 12548 F: lib/test_kprobes.c 12549 F: samples/kprobes 12550 12551 KS0108 LCD CONTROLLER DRIVER 12552 M: Miguel Ojeda <ojeda@kernel.org> 12553 S: Maintained 12554 F: Documentation/admin-guide/auxdisplay/ks0108.rst 12555 F: drivers/auxdisplay/ks0108.c 12556 F: include/linux/ks0108.h 12557 12558 KTD253 BACKLIGHT DRIVER 12559 M: Linus Walleij <linus.walleij@linaro.org> 12560 S: Maintained 12561 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12562 F: drivers/video/backlight/ktd253-backlight.c 12563 12564 KTD2801 BACKLIGHT DRIVER 12565 M: Duje Mihanović <duje.mihanovic@skole.hr> 12566 S: Maintained 12567 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12568 F: drivers/video/backlight/ktd2801-backlight.c 12569 12570 KTEST 12571 M: Steven Rostedt <rostedt@goodmis.org> 12572 M: John Hawley <warthog9@eaglescrag.net> 12573 S: Maintained 12574 F: tools/testing/ktest 12575 12576 KTZ8866 BACKLIGHT DRIVER 12577 M: Jianhua Lu <lujianhua000@gmail.com> 12578 S: Maintained 12579 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12580 F: drivers/video/backlight/ktz8866.c 12581 12582 KVM PARAVIRT (KVM/paravirt) 12583 M: Paolo Bonzini <pbonzini@redhat.com> 12584 R: Vitaly Kuznetsov <vkuznets@redhat.com> 12585 L: kvm@vger.kernel.org 12586 S: Supported 12587 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12588 F: arch/um/include/asm/kvm_para.h 12589 F: arch/x86/include/asm/kvm_para.h 12590 F: arch/x86/include/asm/pvclock-abi.h 12591 F: arch/x86/include/uapi/asm/kvm_para.h 12592 F: arch/x86/kernel/kvm.c 12593 F: arch/x86/kernel/kvmclock.c 12594 F: include/asm-generic/kvm_para.h 12595 F: include/linux/kvm_para.h 12596 F: include/uapi/asm-generic/kvm_para.h 12597 F: include/uapi/linux/kvm_para.h 12598 12599 KVM X86 HYPER-V (KVM/hyper-v) 12600 M: Vitaly Kuznetsov <vkuznets@redhat.com> 12601 M: Sean Christopherson <seanjc@google.com> 12602 M: Paolo Bonzini <pbonzini@redhat.com> 12603 L: kvm@vger.kernel.org 12604 S: Supported 12605 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12606 F: arch/x86/kvm/hyperv.* 12607 F: arch/x86/kvm/kvm_onhyperv.* 12608 F: arch/x86/kvm/svm/hyperv.* 12609 F: arch/x86/kvm/svm/svm_onhyperv.* 12610 F: arch/x86/kvm/vmx/hyperv.* 12611 12612 KVM X86 Xen (KVM/Xen) 12613 M: David Woodhouse <dwmw2@infradead.org> 12614 M: Paul Durrant <paul@xen.org> 12615 M: Sean Christopherson <seanjc@google.com> 12616 M: Paolo Bonzini <pbonzini@redhat.com> 12617 L: kvm@vger.kernel.org 12618 S: Supported 12619 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12620 F: arch/x86/kvm/xen.* 12621 12622 L3MDEV 12623 M: David Ahern <dsahern@kernel.org> 12624 L: netdev@vger.kernel.org 12625 S: Maintained 12626 F: include/net/l3mdev.h 12627 F: net/l3mdev 12628 12629 LANDLOCK SECURITY MODULE 12630 M: Mickaël Salaün <mic@digikod.net> 12631 R: Günther Noack <gnoack@google.com> 12632 L: linux-security-module@vger.kernel.org 12633 S: Supported 12634 W: https://landlock.io 12635 T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12636 F: Documentation/security/landlock.rst 12637 F: Documentation/userspace-api/landlock.rst 12638 F: fs/ioctl.c 12639 F: include/uapi/linux/landlock.h 12640 F: samples/landlock/ 12641 F: security/landlock/ 12642 F: tools/testing/selftests/landlock/ 12643 K: landlock 12644 K: LANDLOCK 12645 12646 LANTIQ / INTEL Ethernet drivers 12647 M: Hauke Mehrtens <hauke@hauke-m.de> 12648 L: netdev@vger.kernel.org 12649 S: Maintained 12650 F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12651 F: drivers/net/dsa/lantiq_gswip.c 12652 F: drivers/net/dsa/lantiq_pce.h 12653 F: drivers/net/ethernet/lantiq_xrx200.c 12654 F: net/dsa/tag_gswip.c 12655 12656 LANTIQ MIPS ARCHITECTURE 12657 M: John Crispin <john@phrozen.org> 12658 L: linux-mips@vger.kernel.org 12659 S: Maintained 12660 F: arch/mips/lantiq 12661 F: drivers/soc/lantiq 12662 12663 LANTIQ PEF2256 DRIVER 12664 M: Herve Codina <herve.codina@bootlin.com> 12665 S: Maintained 12666 F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12667 F: drivers/net/wan/framer/pef2256/ 12668 F: drivers/pinctrl/pinctrl-pef2256.c 12669 F: include/linux/framer/pef2256.h 12670 12671 LASI 53c700 driver for PARISC 12672 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12673 L: linux-scsi@vger.kernel.org 12674 S: Maintained 12675 F: Documentation/scsi/53c700.rst 12676 F: drivers/scsi/53c700* 12677 12678 LEAKING_ADDRESSES 12679 M: Tycho Andersen <tycho@tycho.pizza> 12680 R: Kees Cook <kees@kernel.org> 12681 L: linux-hardening@vger.kernel.org 12682 S: Maintained 12683 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12684 F: scripts/leaking_addresses.pl 12685 12686 LED SUBSYSTEM 12687 M: Pavel Machek <pavel@ucw.cz> 12688 M: Lee Jones <lee@kernel.org> 12689 L: linux-leds@vger.kernel.org 12690 S: Maintained 12691 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12692 F: Documentation/devicetree/bindings/leds/ 12693 F: Documentation/leds/ 12694 F: drivers/leds/ 12695 F: include/dt-bindings/leds/ 12696 F: include/linux/leds.h 12697 12698 LEGO MINDSTORMS EV3 12699 R: David Lechner <david@lechnology.com> 12700 S: Maintained 12701 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12702 F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12703 F: drivers/power/supply/lego_ev3_battery.c 12704 12705 LEGO USB Tower driver 12706 M: Juergen Stuber <starblue@users.sourceforge.net> 12707 L: legousb-devel@lists.sourceforge.net 12708 S: Maintained 12709 W: http://legousb.sourceforge.net/ 12710 F: drivers/usb/misc/legousbtower.c 12711 12712 LETSKETCH HID TABLET DRIVER 12713 M: Hans de Goede <hdegoede@redhat.com> 12714 L: linux-input@vger.kernel.org 12715 S: Maintained 12716 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12717 F: drivers/hid/hid-letsketch.c 12718 12719 LG LAPTOP EXTRAS 12720 M: Matan Ziv-Av <matan@svgalib.org> 12721 L: platform-driver-x86@vger.kernel.org 12722 S: Maintained 12723 F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12724 F: Documentation/admin-guide/laptops/lg-laptop.rst 12725 F: drivers/platform/x86/lg-laptop.c 12726 12727 LG2160 MEDIA DRIVER 12728 M: Michael Krufky <mkrufky@linuxtv.org> 12729 L: linux-media@vger.kernel.org 12730 S: Maintained 12731 W: https://linuxtv.org 12732 W: http://github.com/mkrufky 12733 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12734 T: git git://linuxtv.org/mkrufky/tuners.git 12735 F: drivers/media/dvb-frontends/lg2160.* 12736 12737 LGDT3305 MEDIA DRIVER 12738 M: Michael Krufky <mkrufky@linuxtv.org> 12739 L: linux-media@vger.kernel.org 12740 S: Maintained 12741 W: https://linuxtv.org 12742 W: http://github.com/mkrufky 12743 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12744 T: git git://linuxtv.org/mkrufky/tuners.git 12745 F: drivers/media/dvb-frontends/lgdt3305.* 12746 12747 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12748 M: Viresh Kumar <vireshk@kernel.org> 12749 L: linux-ide@vger.kernel.org 12750 S: Maintained 12751 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12752 F: drivers/ata/pata_arasan_cf.c 12753 F: include/linux/pata_arasan_cf_data.h 12754 12755 LIBATA PATA DRIVERS 12756 R: Sergey Shtylyov <s.shtylyov@omp.ru> 12757 L: linux-ide@vger.kernel.org 12758 F: drivers/ata/ata_*.c 12759 F: drivers/ata/pata_*.c 12760 12761 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12762 M: Linus Walleij <linus.walleij@linaro.org> 12763 L: linux-ide@vger.kernel.org 12764 S: Maintained 12765 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12766 F: drivers/ata/pata_ftide010.c 12767 F: drivers/ata/sata_gemini.c 12768 F: drivers/ata/sata_gemini.h 12769 12770 LIBATA SATA AHCI PLATFORM devices support 12771 M: Hans de Goede <hdegoede@redhat.com> 12772 M: Jens Axboe <axboe@kernel.dk> 12773 L: linux-ide@vger.kernel.org 12774 S: Maintained 12775 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12776 F: drivers/ata/ahci_platform.c 12777 F: drivers/ata/libahci_platform.c 12778 F: include/linux/ahci_platform.h 12779 12780 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12781 M: Serge Semin <fancer.lancer@gmail.com> 12782 L: linux-ide@vger.kernel.org 12783 S: Maintained 12784 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12785 F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12786 F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12787 F: drivers/ata/ahci_dwc.c 12788 12789 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12790 M: Mikael Pettersson <mikpelinux@gmail.com> 12791 L: linux-ide@vger.kernel.org 12792 S: Maintained 12793 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12794 F: drivers/ata/sata_promise.* 12795 12796 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12797 M: Damien Le Moal <dlemoal@kernel.org> 12798 M: Niklas Cassel <cassel@kernel.org> 12799 L: linux-ide@vger.kernel.org 12800 S: Maintained 12801 T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12802 F: Documentation/ABI/testing/sysfs-ata 12803 F: Documentation/devicetree/bindings/ata/ 12804 F: drivers/ata/ 12805 F: include/linux/ata.h 12806 F: include/linux/libata.h 12807 12808 LIBETH COMMON ETHERNET LIBRARY 12809 M: Alexander Lobakin <aleksander.lobakin@intel.com> 12810 L: netdev@vger.kernel.org 12811 L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12812 S: Supported 12813 T: git https://github.com/alobakin/linux.git 12814 F: drivers/net/ethernet/intel/libeth/ 12815 F: include/net/libeth/ 12816 K: libeth 12817 12818 LIBIE COMMON INTEL ETHERNET LIBRARY 12819 M: Alexander Lobakin <aleksander.lobakin@intel.com> 12820 L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12821 L: netdev@vger.kernel.org 12822 S: Supported 12823 T: git https://github.com/alobakin/linux.git 12824 F: drivers/net/ethernet/intel/libie/ 12825 F: include/linux/net/intel/libie/ 12826 K: libie 12827 12828 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12829 M: Vishal Verma <vishal.l.verma@intel.com> 12830 M: Dan Williams <dan.j.williams@intel.com> 12831 M: Dave Jiang <dave.jiang@intel.com> 12832 L: nvdimm@lists.linux.dev 12833 S: Supported 12834 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12835 P: Documentation/nvdimm/maintainer-entry-profile.rst 12836 F: drivers/nvdimm/btt* 12837 12838 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12839 M: Dan Williams <dan.j.williams@intel.com> 12840 M: Vishal Verma <vishal.l.verma@intel.com> 12841 M: Dave Jiang <dave.jiang@intel.com> 12842 L: nvdimm@lists.linux.dev 12843 S: Supported 12844 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12845 P: Documentation/nvdimm/maintainer-entry-profile.rst 12846 F: drivers/nvdimm/pmem* 12847 12848 LIBNVDIMM: DEVICETREE BINDINGS 12849 M: Oliver O'Halloran <oohall@gmail.com> 12850 L: nvdimm@lists.linux.dev 12851 S: Supported 12852 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12853 F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12854 F: drivers/nvdimm/of_pmem.c 12855 12856 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12857 M: Dan Williams <dan.j.williams@intel.com> 12858 M: Vishal Verma <vishal.l.verma@intel.com> 12859 M: Dave Jiang <dave.jiang@intel.com> 12860 M: Ira Weiny <ira.weiny@intel.com> 12861 L: nvdimm@lists.linux.dev 12862 S: Supported 12863 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12864 P: Documentation/nvdimm/maintainer-entry-profile.rst 12865 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12866 F: drivers/acpi/nfit/* 12867 F: drivers/nvdimm/* 12868 F: include/linux/libnvdimm.h 12869 F: include/linux/nd.h 12870 F: include/uapi/linux/ndctl.h 12871 F: tools/testing/nvdimm/ 12872 12873 LIBRARY CODE 12874 M: Andrew Morton <akpm@linux-foundation.org> 12875 L: linux-kernel@vger.kernel.org 12876 S: Supported 12877 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12878 F: lib/* 12879 12880 LICENSES and SPDX stuff 12881 M: Thomas Gleixner <tglx@linutronix.de> 12882 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12883 L: linux-spdx@vger.kernel.org 12884 S: Maintained 12885 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12886 F: COPYING 12887 F: Documentation/process/license-rules.rst 12888 F: LICENSES/ 12889 F: scripts/spdxcheck-test.sh 12890 F: scripts/spdxcheck.py 12891 F: scripts/spdxexclude 12892 12893 LINEAR RANGES HELPERS 12894 M: Mark Brown <broonie@kernel.org> 12895 R: Matti Vaittinen <mazziesaccount@gmail.com> 12896 F: include/linux/linear_range.h 12897 F: lib/linear_ranges.c 12898 F: lib/test_linear_ranges.c 12899 12900 LINUX FOR POWER MACINTOSH 12901 L: linuxppc-dev@lists.ozlabs.org 12902 S: Orphan 12903 F: arch/powerpc/platforms/powermac/ 12904 F: drivers/macintosh/ 12905 X: drivers/macintosh/adb-iop.c 12906 X: drivers/macintosh/via-macii.c 12907 12908 LINUX FOR POWERPC (32-BIT AND 64-BIT) 12909 M: Michael Ellerman <mpe@ellerman.id.au> 12910 R: Nicholas Piggin <npiggin@gmail.com> 12911 R: Christophe Leroy <christophe.leroy@csgroup.eu> 12912 R: Naveen N Rao <naveen@kernel.org> 12913 L: linuxppc-dev@lists.ozlabs.org 12914 S: Supported 12915 W: https://github.com/linuxppc/wiki/wiki 12916 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12917 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12918 F: Documentation/ABI/stable/sysfs-firmware-opal-* 12919 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12920 F: Documentation/devicetree/bindings/powerpc/ 12921 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12922 F: Documentation/arch/powerpc/ 12923 F: arch/powerpc/ 12924 F: drivers/*/*/*pasemi* 12925 F: drivers/*/*pasemi* 12926 F: drivers/char/tpm/tpm_ibmvtpm* 12927 F: drivers/crypto/nx/ 12928 F: drivers/i2c/busses/i2c-opal.c 12929 F: drivers/net/ethernet/ibm/ibmveth.* 12930 F: drivers/net/ethernet/ibm/ibmvnic.* 12931 F: drivers/pci/hotplug/pnv_php.c 12932 F: drivers/pci/hotplug/rpa* 12933 F: drivers/rtc/rtc-opal.c 12934 F: drivers/scsi/ibmvscsi/ 12935 F: drivers/tty/hvc/hvc_opal.c 12936 F: drivers/watchdog/wdrtas.c 12937 F: include/linux/papr_scm.h 12938 F: include/uapi/linux/papr_pdsm.h 12939 F: tools/testing/selftests/powerpc 12940 N: /pmac 12941 N: powermac 12942 N: powernv 12943 N: [^a-z0-9]ps3 12944 N: pseries 12945 12946 LINUX FOR POWERPC EMBEDDED MPC5XXX 12947 M: Anatolij Gustschin <agust@denx.de> 12948 L: linuxppc-dev@lists.ozlabs.org 12949 S: Odd Fixes 12950 F: arch/powerpc/platforms/512x/ 12951 F: arch/powerpc/platforms/52xx/ 12952 12953 LINUX FOR POWERPC EMBEDDED PPC4XX 12954 L: linuxppc-dev@lists.ozlabs.org 12955 S: Orphan 12956 F: arch/powerpc/platforms/44x/ 12957 12958 LINUX FOR POWERPC EMBEDDED PPC85XX 12959 M: Scott Wood <oss@buserror.net> 12960 L: linuxppc-dev@lists.ozlabs.org 12961 S: Odd fixes 12962 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12963 F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12964 F: Documentation/devicetree/bindings/powerpc/fsl/ 12965 F: arch/powerpc/platforms/85xx/ 12966 12967 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12968 M: Christophe Leroy <christophe.leroy@csgroup.eu> 12969 L: linuxppc-dev@lists.ozlabs.org 12970 S: Maintained 12971 F: arch/powerpc/platforms/8xx/ 12972 F: arch/powerpc/platforms/83xx/ 12973 12974 LINUX KERNEL DUMP TEST MODULE (LKDTM) 12975 M: Kees Cook <kees@kernel.org> 12976 S: Maintained 12977 F: drivers/misc/lkdtm/* 12978 F: tools/testing/selftests/lkdtm/* 12979 12980 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12981 M: Alan Stern <stern@rowland.harvard.edu> 12982 M: Andrea Parri <parri.andrea@gmail.com> 12983 M: Will Deacon <will@kernel.org> 12984 M: Peter Zijlstra <peterz@infradead.org> 12985 M: Boqun Feng <boqun.feng@gmail.com> 12986 M: Nicholas Piggin <npiggin@gmail.com> 12987 M: David Howells <dhowells@redhat.com> 12988 M: Jade Alglave <j.alglave@ucl.ac.uk> 12989 M: Luc Maranget <luc.maranget@inria.fr> 12990 M: "Paul E. McKenney" <paulmck@kernel.org> 12991 R: Akira Yokosawa <akiyks@gmail.com> 12992 R: Daniel Lustig <dlustig@nvidia.com> 12993 R: Joel Fernandes <joel@joelfernandes.org> 12994 L: linux-kernel@vger.kernel.org 12995 L: linux-arch@vger.kernel.org 12996 S: Supported 12997 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12998 F: Documentation/atomic_bitops.txt 12999 F: Documentation/atomic_t.txt 13000 F: Documentation/core-api/refcount-vs-atomic.rst 13001 F: Documentation/litmus-tests/ 13002 F: Documentation/memory-barriers.txt 13003 F: tools/memory-model/ 13004 13005 LINUX-NEXT TREE 13006 M: Stephen Rothwell <sfr@canb.auug.org.au> 13007 L: linux-next@vger.kernel.org 13008 S: Supported 13009 B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13010 T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13011 13012 LIS3LV02D ACCELEROMETER DRIVER 13013 M: Eric Piel <eric.piel@tremplin-utc.net> 13014 S: Maintained 13015 F: Documentation/misc-devices/lis3lv02d.rst 13016 F: drivers/misc/lis3lv02d/ 13017 F: drivers/platform/x86/hp/hp_accel.c 13018 13019 LIST KUNIT TEST 13020 M: David Gow <davidgow@google.com> 13021 L: linux-kselftest@vger.kernel.org 13022 L: kunit-dev@googlegroups.com 13023 S: Maintained 13024 F: lib/list-test.c 13025 13026 LITEX PLATFORM 13027 M: Karol Gugala <kgugala@antmicro.com> 13028 M: Mateusz Holenko <mholenko@antmicro.com> 13029 M: Gabriel Somlo <gsomlo@gmail.com> 13030 M: Joel Stanley <joel@jms.id.au> 13031 S: Maintained 13032 F: Documentation/devicetree/bindings/*/litex,*.yaml 13033 F: arch/openrisc/boot/dts/or1klitex.dts 13034 F: drivers/mmc/host/litex_mmc.c 13035 F: drivers/net/ethernet/litex/* 13036 F: drivers/soc/litex/* 13037 F: drivers/tty/serial/liteuart.c 13038 F: include/linux/litex.h 13039 N: litex 13040 13041 LIVE PATCHING 13042 M: Josh Poimboeuf <jpoimboe@kernel.org> 13043 M: Jiri Kosina <jikos@kernel.org> 13044 M: Miroslav Benes <mbenes@suse.cz> 13045 M: Petr Mladek <pmladek@suse.com> 13046 R: Joe Lawrence <joe.lawrence@redhat.com> 13047 L: live-patching@vger.kernel.org 13048 S: Maintained 13049 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13050 F: Documentation/ABI/testing/sysfs-kernel-livepatch 13051 F: Documentation/livepatch/ 13052 F: arch/powerpc/include/asm/livepatch.h 13053 F: include/linux/livepatch.h 13054 F: kernel/livepatch/ 13055 F: kernel/module/livepatch.c 13056 F: samples/livepatch/ 13057 F: tools/testing/selftests/livepatch/ 13058 13059 LLC (802.2) 13060 L: netdev@vger.kernel.org 13061 S: Odd fixes 13062 F: include/linux/llc.h 13063 F: include/net/llc* 13064 F: include/uapi/linux/llc.h 13065 F: net/llc/ 13066 13067 LM73 HARDWARE MONITOR DRIVER 13068 M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13069 L: linux-hwmon@vger.kernel.org 13070 S: Maintained 13071 F: drivers/hwmon/lm73.c 13072 13073 LM78 HARDWARE MONITOR DRIVER 13074 M: Jean Delvare <jdelvare@suse.com> 13075 L: linux-hwmon@vger.kernel.org 13076 S: Maintained 13077 F: Documentation/hwmon/lm78.rst 13078 F: drivers/hwmon/lm78.c 13079 13080 LM83 HARDWARE MONITOR DRIVER 13081 M: Jean Delvare <jdelvare@suse.com> 13082 L: linux-hwmon@vger.kernel.org 13083 S: Maintained 13084 F: Documentation/hwmon/lm83.rst 13085 F: drivers/hwmon/lm83.c 13086 13087 LM90 HARDWARE MONITOR DRIVER 13088 M: Jean Delvare <jdelvare@suse.com> 13089 L: linux-hwmon@vger.kernel.org 13090 S: Maintained 13091 F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13092 F: Documentation/hwmon/lm90.rst 13093 F: drivers/hwmon/lm90.c 13094 F: include/dt-bindings/thermal/lm90.h 13095 13096 LME2510 MEDIA DRIVER 13097 M: Malcolm Priestley <tvboxspy@gmail.com> 13098 L: linux-media@vger.kernel.org 13099 S: Maintained 13100 W: https://linuxtv.org 13101 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13102 F: drivers/media/usb/dvb-usb-v2/lmedm04* 13103 13104 LOADPIN SECURITY MODULE 13105 M: Kees Cook <kees@kernel.org> 13106 S: Supported 13107 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13108 F: Documentation/admin-guide/LSM/LoadPin.rst 13109 F: security/loadpin/ 13110 13111 LOCKDOWN SECURITY MODULE 13112 L: linux-security-module@vger.kernel.org 13113 S: Odd Fixes 13114 T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13115 F: security/lockdown/ 13116 13117 LOCKING PRIMITIVES 13118 M: Peter Zijlstra <peterz@infradead.org> 13119 M: Ingo Molnar <mingo@redhat.com> 13120 M: Will Deacon <will@kernel.org> 13121 R: Waiman Long <longman@redhat.com> 13122 R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13123 L: linux-kernel@vger.kernel.org 13124 S: Maintained 13125 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13126 F: Documentation/locking/ 13127 F: arch/*/include/asm/spinlock*.h 13128 F: include/linux/lockdep*.h 13129 F: include/linux/mutex*.h 13130 F: include/linux/rwlock*.h 13131 F: include/linux/rwsem*.h 13132 F: include/linux/seqlock.h 13133 F: include/linux/spinlock*.h 13134 F: kernel/locking/ 13135 F: lib/locking*.[ch] 13136 X: kernel/locking/locktorture.c 13137 13138 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13139 M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13140 L: linux-ntfs-dev@lists.sourceforge.net 13141 S: Maintained 13142 W: http://www.linux-ntfs.org/content/view/19/37/ 13143 F: Documentation/admin-guide/ldm.rst 13144 F: block/partitions/ldm.* 13145 13146 LOGITECH HID GAMING KEYBOARDS 13147 M: Hans de Goede <hdegoede@redhat.com> 13148 L: linux-input@vger.kernel.org 13149 S: Maintained 13150 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13151 F: drivers/hid/hid-lg-g15.c 13152 13153 LONTIUM LT8912B MIPI TO HDMI BRIDGE 13154 M: Adrien Grassein <adrien.grassein@gmail.com> 13155 S: Maintained 13156 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13157 F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13158 13159 LOONGARCH 13160 M: Huacai Chen <chenhuacai@kernel.org> 13161 R: WANG Xuerui <kernel@xen0n.name> 13162 L: loongarch@lists.linux.dev 13163 S: Maintained 13164 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13165 F: Documentation/arch/loongarch/ 13166 F: Documentation/translations/zh_CN/arch/loongarch/ 13167 F: arch/loongarch/ 13168 F: drivers/*/*loongarch* 13169 F: drivers/cpufreq/loongson3_cpufreq.c 13170 13171 LOONGSON GPIO DRIVER 13172 M: Yinbo Zhu <zhuyinbo@loongson.cn> 13173 L: linux-gpio@vger.kernel.org 13174 S: Maintained 13175 F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13176 F: drivers/gpio/gpio-loongson-64bit.c 13177 13178 LOONGSON LS2X APB DMA DRIVER 13179 M: Binbin Zhou <zhoubinbin@loongson.cn> 13180 L: dmaengine@vger.kernel.org 13181 S: Maintained 13182 F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13183 F: drivers/dma/ls2x-apb-dma.c 13184 13185 LOONGSON LS2X I2C DRIVER 13186 M: Binbin Zhou <zhoubinbin@loongson.cn> 13187 L: linux-i2c@vger.kernel.org 13188 S: Maintained 13189 F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13190 F: drivers/i2c/busses/i2c-ls2x.c 13191 13192 LOONGSON-2 SOC SERIES CLOCK DRIVER 13193 M: Yinbo Zhu <zhuyinbo@loongson.cn> 13194 L: linux-clk@vger.kernel.org 13195 S: Maintained 13196 F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13197 F: drivers/clk/clk-loongson2.c 13198 F: include/dt-bindings/clock/loongson,ls2k-clk.h 13199 13200 LOONGSON SPI DRIVER 13201 M: Yinbo Zhu <zhuyinbo@loongson.cn> 13202 L: linux-spi@vger.kernel.org 13203 S: Maintained 13204 F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13205 F: drivers/spi/spi-loongson-core.c 13206 F: drivers/spi/spi-loongson-pci.c 13207 F: drivers/spi/spi-loongson-plat.c 13208 F: drivers/spi/spi-loongson.h 13209 13210 LOONGSON-2 SOC SERIES GUTS DRIVER 13211 M: Yinbo Zhu <zhuyinbo@loongson.cn> 13212 L: loongarch@lists.linux.dev 13213 S: Maintained 13214 F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13215 F: drivers/soc/loongson/loongson2_guts.c 13216 13217 LOONGSON-2 SOC SERIES PM DRIVER 13218 M: Yinbo Zhu <zhuyinbo@loongson.cn> 13219 L: linux-pm@vger.kernel.org 13220 S: Maintained 13221 F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13222 F: drivers/soc/loongson/loongson2_pm.c 13223 13224 LOONGSON-2 SOC SERIES PINCTRL DRIVER 13225 M: zhanghongchen <zhanghongchen@loongson.cn> 13226 M: Yinbo Zhu <zhuyinbo@loongson.cn> 13227 L: linux-gpio@vger.kernel.org 13228 S: Maintained 13229 F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13230 F: drivers/pinctrl/pinctrl-loongson2.c 13231 13232 LOONGSON-2 SOC SERIES THERMAL DRIVER 13233 M: zhanghongchen <zhanghongchen@loongson.cn> 13234 M: Yinbo Zhu <zhuyinbo@loongson.cn> 13235 L: linux-pm@vger.kernel.org 13236 S: Maintained 13237 F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13238 F: drivers/thermal/loongson2_thermal.c 13239 13240 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13241 M: Sathya Prakash <sathya.prakash@broadcom.com> 13242 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13243 M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13244 L: MPT-FusionLinux.pdl@broadcom.com 13245 L: linux-scsi@vger.kernel.org 13246 S: Supported 13247 W: http://www.avagotech.com/support/ 13248 F: drivers/message/fusion/ 13249 F: drivers/scsi/mpt3sas/ 13250 13251 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13252 M: Matthew Wilcox <willy@infradead.org> 13253 L: linux-scsi@vger.kernel.org 13254 S: Maintained 13255 F: drivers/scsi/sym53c8xx_2/ 13256 13257 LTC1660 DAC DRIVER 13258 M: Marcus Folkesson <marcus.folkesson@gmail.com> 13259 L: linux-iio@vger.kernel.org 13260 S: Maintained 13261 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13262 F: drivers/iio/dac/ltc1660.c 13263 13264 LTC2688 IIO DAC DRIVER 13265 M: Nuno Sá <nuno.sa@analog.com> 13266 L: linux-iio@vger.kernel.org 13267 S: Supported 13268 W: https://ez.analog.com/linux-software-drivers 13269 F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13270 F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13271 F: drivers/iio/dac/ltc2688.c 13272 13273 LTC2947 HARDWARE MONITOR DRIVER 13274 M: Nuno Sá <nuno.sa@analog.com> 13275 L: linux-hwmon@vger.kernel.org 13276 S: Supported 13277 W: https://ez.analog.com/linux-software-drivers 13278 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13279 F: drivers/hwmon/ltc2947-core.c 13280 F: drivers/hwmon/ltc2947-i2c.c 13281 F: drivers/hwmon/ltc2947-spi.c 13282 F: drivers/hwmon/ltc2947.h 13283 13284 LTC2991 HARDWARE MONITOR DRIVER 13285 M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13286 L: linux-hwmon@vger.kernel.org 13287 S: Supported 13288 W: https://ez.analog.com/linux-software-drivers 13289 F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13290 F: drivers/hwmon/ltc2991.c 13291 13292 LTC2983 IIO TEMPERATURE DRIVER 13293 M: Nuno Sá <nuno.sa@analog.com> 13294 L: linux-iio@vger.kernel.org 13295 S: Supported 13296 W: https://ez.analog.com/linux-software-drivers 13297 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13298 F: drivers/iio/temperature/ltc2983.c 13299 13300 LTC4282 HARDWARE MONITOR DRIVER 13301 M: Nuno Sa <nuno.sa@analog.com> 13302 L: linux-hwmon@vger.kernel.org 13303 S: Supported 13304 F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13305 F: Documentation/hwmon/ltc4282.rst 13306 F: drivers/hwmon/ltc4282.c 13307 13308 LTC4286 HARDWARE MONITOR DRIVER 13309 M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13310 L: linux-i2c@vger.kernel.org 13311 S: Maintained 13312 F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13313 F: Documentation/hwmon/ltc4286.rst 13314 F: drivers/hwmon/pmbus/Kconfig 13315 F: drivers/hwmon/pmbus/Makefile 13316 F: drivers/hwmon/pmbus/ltc4286.c 13317 13318 LTC4306 I2C MULTIPLEXER DRIVER 13319 M: Michael Hennerich <michael.hennerich@analog.com> 13320 L: linux-i2c@vger.kernel.org 13321 S: Supported 13322 W: https://ez.analog.com/linux-software-drivers 13323 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13324 F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13325 13326 LTP (Linux Test Project) 13327 M: Andrea Cervesato <andrea.cervesato@suse.com> 13328 M: Cyril Hrubis <chrubis@suse.cz> 13329 M: Jan Stancek <jstancek@redhat.com> 13330 M: Petr Vorel <pvorel@suse.cz> 13331 M: Li Wang <liwang@redhat.com> 13332 M: Yang Xu <xuyang2018.jy@fujitsu.com> 13333 M: Xiao Yang <yangx.jy@fujitsu.com> 13334 L: ltp@lists.linux.it (subscribers-only) 13335 S: Maintained 13336 W: https://linux-test-project.readthedocs.io/ 13337 T: git https://github.com/linux-test-project/ltp.git 13338 13339 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13340 M: Anshul Dalal <anshulusr@gmail.com> 13341 L: linux-iio@vger.kernel.org 13342 S: Maintained 13343 F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13344 F: drivers/iio/light/ltr390.c 13345 13346 LYNX 28G SERDES PHY DRIVER 13347 M: Ioana Ciornei <ioana.ciornei@nxp.com> 13348 L: netdev@vger.kernel.org 13349 S: Supported 13350 F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13351 F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13352 13353 LYNX PCS MODULE 13354 M: Ioana Ciornei <ioana.ciornei@nxp.com> 13355 L: netdev@vger.kernel.org 13356 S: Supported 13357 F: drivers/net/pcs/pcs-lynx.c 13358 F: include/linux/pcs-lynx.h 13359 13360 M68K ARCHITECTURE 13361 M: Geert Uytterhoeven <geert@linux-m68k.org> 13362 L: linux-m68k@lists.linux-m68k.org 13363 S: Maintained 13364 W: http://www.linux-m68k.org/ 13365 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13366 F: arch/m68k/ 13367 F: drivers/zorro/ 13368 13369 M68K ON APPLE MACINTOSH 13370 M: Joshua Thompson <funaho@jurai.org> 13371 L: linux-m68k@lists.linux-m68k.org 13372 S: Maintained 13373 W: http://www.mac.linux-m68k.org/ 13374 F: arch/m68k/mac/ 13375 F: drivers/macintosh/adb-iop.c 13376 F: drivers/macintosh/via-macii.c 13377 13378 M68K ON HP9000/300 13379 M: Philip Blundell <philb@gnu.org> 13380 S: Maintained 13381 W: http://www.tazenda.demon.co.uk/phil/linux-hp 13382 F: arch/m68k/hp300/ 13383 13384 M88DS3103 MEDIA DRIVER 13385 L: linux-media@vger.kernel.org 13386 S: Orphan 13387 W: https://linuxtv.org 13388 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13389 F: drivers/media/dvb-frontends/m88ds3103* 13390 13391 M88RS2000 MEDIA DRIVER 13392 M: Malcolm Priestley <tvboxspy@gmail.com> 13393 L: linux-media@vger.kernel.org 13394 S: Maintained 13395 W: https://linuxtv.org 13396 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13397 F: drivers/media/dvb-frontends/m88rs2000* 13398 13399 MA901 MASTERKIT USB FM RADIO DRIVER 13400 M: Alexey Klimov <klimov.linux@gmail.com> 13401 L: linux-media@vger.kernel.org 13402 S: Maintained 13403 T: git git://linuxtv.org/media_tree.git 13404 F: drivers/media/radio/radio-ma901.c 13405 13406 MAC80211 13407 M: Johannes Berg <johannes@sipsolutions.net> 13408 L: linux-wireless@vger.kernel.org 13409 S: Maintained 13410 W: https://wireless.wiki.kernel.org/ 13411 Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13412 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13414 F: Documentation/networking/mac80211-injection.rst 13415 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13416 F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13417 F: include/net/mac80211.h 13418 F: net/mac80211/ 13419 13420 MAILBOX API 13421 M: Jassi Brar <jassisinghbrar@gmail.com> 13422 L: linux-kernel@vger.kernel.org 13423 S: Maintained 13424 F: Documentation/devicetree/bindings/mailbox/ 13425 F: drivers/mailbox/ 13426 F: include/dt-bindings/mailbox/ 13427 F: include/linux/mailbox_client.h 13428 F: include/linux/mailbox_controller.h 13429 13430 MAILBOX ARM MHUv2 13431 M: Viresh Kumar <viresh.kumar@linaro.org> 13432 M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13433 L: linux-kernel@vger.kernel.org 13434 S: Maintained 13435 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13436 F: drivers/mailbox/arm_mhuv2.c 13437 F: include/linux/mailbox/arm_mhuv2_message.h 13438 13439 MAILBOX ARM MHUv3 13440 M: Sudeep Holla <sudeep.holla@arm.com> 13441 M: Cristian Marussi <cristian.marussi@arm.com> 13442 L: linux-kernel@vger.kernel.org 13443 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13444 S: Maintained 13445 F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13446 F: drivers/mailbox/arm_mhuv3.c 13447 13448 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13449 M: Alejandro Colomar <alx@kernel.org> 13450 L: linux-man@vger.kernel.org 13451 S: Maintained 13452 W: http://www.kernel.org/doc/man-pages 13453 T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13454 T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13455 13456 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13457 M: Jeremy Kerr <jk@codeconstruct.com.au> 13458 M: Matt Johnston <matt@codeconstruct.com.au> 13459 L: netdev@vger.kernel.org 13460 S: Maintained 13461 F: Documentation/networking/mctp.rst 13462 F: drivers/net/mctp/ 13463 F: include/net/mctp.h 13464 F: include/net/mctpdevice.h 13465 F: include/net/netns/mctp.h 13466 F: net/mctp/ 13467 13468 MAPLE TREE 13469 M: Liam R. Howlett <Liam.Howlett@oracle.com> 13470 L: maple-tree@lists.infradead.org 13471 L: linux-mm@kvack.org 13472 S: Supported 13473 F: Documentation/core-api/maple_tree.rst 13474 F: include/linux/maple_tree.h 13475 F: include/trace/events/maple_tree.h 13476 F: lib/maple_tree.c 13477 F: lib/test_maple_tree.c 13478 F: tools/testing/radix-tree/linux/maple_tree.h 13479 F: tools/testing/radix-tree/maple.c 13480 13481 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13482 M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13483 L: linux-mips@vger.kernel.org 13484 S: Maintained 13485 F: arch/mips/boot/dts/img/pistachio* 13486 13487 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13488 M: Andrew Lunn <andrew@lunn.ch> 13489 L: netdev@vger.kernel.org 13490 S: Maintained 13491 F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13492 F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13493 F: Documentation/networking/devlink/mv88e6xxx.rst 13494 F: drivers/net/dsa/mv88e6xxx/ 13495 F: include/linux/dsa/mv88e6xxx.h 13496 F: include/linux/platform_data/mv88e6xxx.h 13497 13498 MARVELL 88PM886 PMIC DRIVER 13499 M: Karel Balej <balejk@matfyz.cz> 13500 S: Maintained 13501 F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13502 F: drivers/input/misc/88pm886-onkey.c 13503 F: drivers/mfd/88pm886.c 13504 F: drivers/regulators/88pm886-regulator.c 13505 F: include/linux/mfd/88pm886.h 13506 13507 MARVELL ARMADA 3700 PHY DRIVERS 13508 M: Miquel Raynal <miquel.raynal@bootlin.com> 13509 S: Maintained 13510 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13511 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13512 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13513 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13514 13515 MARVELL ARMADA 3700 SERIAL DRIVER 13516 M: Pali Rohár <pali@kernel.org> 13517 S: Maintained 13518 F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13519 F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13520 F: drivers/tty/serial/mvebu-uart.c 13521 13522 MARVELL ARMADA DRM SUPPORT 13523 M: Russell King <linux@armlinux.org.uk> 13524 S: Maintained 13525 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13526 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13527 F: Documentation/devicetree/bindings/display/armada/ 13528 F: drivers/gpu/drm/armada/ 13529 F: include/uapi/drm/armada_drm.h 13530 13531 MARVELL CRYPTO DRIVER 13532 M: Boris Brezillon <bbrezillon@kernel.org> 13533 M: Arnaud Ebalard <arno@natisbad.org> 13534 M: Srujana Challa <schalla@marvell.com> 13535 L: linux-crypto@vger.kernel.org 13536 S: Maintained 13537 F: drivers/crypto/marvell/ 13538 F: include/linux/soc/marvell/octeontx2/ 13539 13540 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13541 M: Mirko Lindner <mlindner@marvell.com> 13542 M: Stephen Hemminger <stephen@networkplumber.org> 13543 L: netdev@vger.kernel.org 13544 S: Odd fixes 13545 F: drivers/net/ethernet/marvell/sk* 13546 13547 MARVELL LIBERTAS WIRELESS DRIVER 13548 L: libertas-dev@lists.infradead.org 13549 S: Orphan 13550 F: drivers/net/wireless/marvell/libertas/ 13551 13552 MARVELL MACCHIATOBIN SUPPORT 13553 M: Russell King <linux@armlinux.org.uk> 13554 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13555 S: Maintained 13556 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13557 13558 MARVELL MV643XX ETHERNET DRIVER 13559 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13560 L: netdev@vger.kernel.org 13561 S: Maintained 13562 F: drivers/net/ethernet/marvell/mv643xx_eth.* 13563 F: include/linux/mv643xx.h 13564 13565 MARVELL MV88X3310 PHY DRIVER 13566 M: Russell King <linux@armlinux.org.uk> 13567 M: Marek Behún <kabel@kernel.org> 13568 L: netdev@vger.kernel.org 13569 S: Maintained 13570 F: drivers/net/phy/marvell10g.c 13571 13572 MARVELL MVEBU THERMAL DRIVER 13573 M: Miquel Raynal <miquel.raynal@bootlin.com> 13574 S: Maintained 13575 F: drivers/thermal/armada_thermal.c 13576 13577 MARVELL MVNETA ETHERNET DRIVER 13578 M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13579 L: netdev@vger.kernel.org 13580 S: Maintained 13581 F: drivers/net/ethernet/marvell/mvneta* 13582 13583 MARVELL MVPP2 ETHERNET DRIVER 13584 M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13585 M: Russell King <linux@armlinux.org.uk> 13586 L: netdev@vger.kernel.org 13587 S: Maintained 13588 F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13589 F: drivers/net/ethernet/marvell/mvpp2/ 13590 13591 MARVELL MWIFIEX WIRELESS DRIVER 13592 M: Brian Norris <briannorris@chromium.org> 13593 R: Francesco Dolcini <francesco@dolcini.it> 13594 L: linux-wireless@vger.kernel.org 13595 S: Odd Fixes 13596 F: drivers/net/wireless/marvell/mwifiex/ 13597 13598 MARVELL MWL8K WIRELESS DRIVER 13599 L: linux-wireless@vger.kernel.org 13600 S: Orphan 13601 F: drivers/net/wireless/marvell/mwl8k.c 13602 13603 MARVELL NAND CONTROLLER DRIVER 13604 M: Miquel Raynal <miquel.raynal@bootlin.com> 13605 L: linux-mtd@lists.infradead.org 13606 S: Maintained 13607 F: drivers/mtd/nand/raw/marvell_nand.c 13608 13609 MARVELL OCTEON ENDPOINT DRIVER 13610 M: Veerasenareddy Burru <vburru@marvell.com> 13611 M: Sathesh Edara <sedara@marvell.com> 13612 L: netdev@vger.kernel.org 13613 S: Supported 13614 F: drivers/net/ethernet/marvell/octeon_ep 13615 13616 MARVELL OCTEON ENDPOINT VF DRIVER 13617 M: Veerasenareddy Burru <vburru@marvell.com> 13618 M: Sathesh Edara <sedara@marvell.com> 13619 M: Shinas Rasheed <srasheed@marvell.com> 13620 M: Satananda Burla <sburla@marvell.com> 13621 L: netdev@vger.kernel.org 13622 S: Supported 13623 F: drivers/net/ethernet/marvell/octeon_ep_vf 13624 13625 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13626 M: Sunil Goutham <sgoutham@marvell.com> 13627 M: Geetha sowjanya <gakula@marvell.com> 13628 M: Subbaraya Sundeep <sbhatta@marvell.com> 13629 M: hariprasad <hkelam@marvell.com> 13630 L: netdev@vger.kernel.org 13631 S: Supported 13632 F: drivers/net/ethernet/marvell/octeontx2/nic/ 13633 F: include/linux/soc/marvell/octeontx2/ 13634 13635 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13636 M: Sunil Goutham <sgoutham@marvell.com> 13637 M: Linu Cherian <lcherian@marvell.com> 13638 M: Geetha sowjanya <gakula@marvell.com> 13639 M: Jerin Jacob <jerinj@marvell.com> 13640 M: hariprasad <hkelam@marvell.com> 13641 M: Subbaraya Sundeep <sbhatta@marvell.com> 13642 L: netdev@vger.kernel.org 13643 S: Supported 13644 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13645 F: drivers/net/ethernet/marvell/octeontx2/af/ 13646 13647 MARVELL PRESTERA ETHERNET SWITCH DRIVER 13648 M: Taras Chornyi <taras.chornyi@plvision.eu> 13649 S: Supported 13650 W: https://github.com/Marvell-switching/switchdev-prestera 13651 F: drivers/net/ethernet/marvell/prestera/ 13652 13653 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13654 M: Nicolas Pitre <nico@fluxnic.net> 13655 S: Odd Fixes 13656 F: drivers/mmc/host/mvsdio.* 13657 13658 MARVELL USB MDIO CONTROLLER DRIVER 13659 M: Tobias Waldekranz <tobias@waldekranz.com> 13660 L: netdev@vger.kernel.org 13661 S: Maintained 13662 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13663 F: drivers/net/mdio/mdio-mvusb.c 13664 13665 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13666 M: Hu Ziji <huziji@marvell.com> 13667 L: linux-mmc@vger.kernel.org 13668 S: Supported 13669 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13670 F: drivers/mmc/host/sdhci-xenon* 13671 13672 MARVELL OCTEON CN10K DPI DRIVER 13673 M: Vamsi Attunuru <vattunuru@marvell.com> 13674 S: Supported 13675 F: drivers/misc/mrvl_cn10k_dpi.c 13676 13677 MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13678 R: schalla@marvell.com 13679 R: vattunuru@marvell.com 13680 F: drivers/vdpa/octeon_ep/ 13681 13682 MATROX FRAMEBUFFER DRIVER 13683 L: linux-fbdev@vger.kernel.org 13684 S: Orphan 13685 F: drivers/video/fbdev/matrox/matroxfb_* 13686 F: include/uapi/linux/matroxfb.h 13687 13688 MAX15301 DRIVER 13689 M: Daniel Nilsson <daniel.nilsson@flex.com> 13690 L: linux-hwmon@vger.kernel.org 13691 S: Maintained 13692 F: Documentation/hwmon/max15301.rst 13693 F: drivers/hwmon/pmbus/max15301.c 13694 13695 MAX2175 SDR TUNER DRIVER 13696 M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13697 L: linux-media@vger.kernel.org 13698 S: Maintained 13699 T: git git://linuxtv.org/media_tree.git 13700 F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13701 F: Documentation/userspace-api/media/drivers/max2175.rst 13702 F: drivers/media/i2c/max2175* 13703 F: include/uapi/linux/max2175.h 13704 13705 MAX31335 RTC DRIVER 13706 M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13707 L: linux-rtc@vger.kernel.org 13708 S: Supported 13709 W: https://ez.analog.com/linux-software-drivers 13710 F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13711 F: drivers/rtc/rtc-max31335.c 13712 13713 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13714 L: linux-hwmon@vger.kernel.org 13715 S: Orphan 13716 F: Documentation/hwmon/max6650.rst 13717 F: drivers/hwmon/max6650.c 13718 13719 MAX9286 QUAD GMSL DESERIALIZER DRIVER 13720 M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13721 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13722 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13723 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13724 L: linux-media@vger.kernel.org 13725 S: Maintained 13726 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13727 F: drivers/media/i2c/max9286.c 13728 13729 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13730 M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13731 L: linux-media@vger.kernel.org 13732 S: Maintained 13733 F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13734 F: drivers/staging/media/max96712/max96712.c 13735 13736 MAX96714 GMSL2 DESERIALIZER DRIVER 13737 M: Julien Massot <julien.massot@collabora.com> 13738 L: linux-media@vger.kernel.org 13739 S: Maintained 13740 F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13741 F: drivers/media/i2c/max96714.c 13742 13743 MAX96717 GMSL2 SERIALIZER DRIVER 13744 M: Julien Massot <julien.massot@collabora.com> 13745 L: linux-media@vger.kernel.org 13746 S: Maintained 13747 F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13748 F: drivers/media/i2c/max96717.c 13749 13750 MAX9860 MONO AUDIO VOICE CODEC DRIVER 13751 M: Peter Rosin <peda@axentia.se> 13752 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13753 S: Maintained 13754 F: Documentation/devicetree/bindings/sound/max9860.txt 13755 F: sound/soc/codecs/max9860.* 13756 13757 MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13758 M: Andreas Klinger <ak@it-klinger.de> 13759 L: linux-iio@vger.kernel.org 13760 S: Maintained 13761 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13762 F: drivers/iio/proximity/mb1232.c 13763 13764 MAXIM MAX11205 DRIVER 13765 M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13766 L: linux-iio@vger.kernel.org 13767 S: Supported 13768 W: https://ez.analog.com/linux-software-drivers 13769 F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13770 F: drivers/iio/adc/max11205.c 13771 13772 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13773 R: Iskren Chernev <iskren.chernev@gmail.com> 13774 R: Krzysztof Kozlowski <krzk@kernel.org> 13775 R: Marek Szyprowski <m.szyprowski@samsung.com> 13776 R: Matheus Castello <matheus@castello.eng.br> 13777 L: linux-pm@vger.kernel.org 13778 S: Maintained 13779 F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13780 F: drivers/power/supply/max17040_battery.c 13781 13782 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13783 R: Hans de Goede <hdegoede@redhat.com> 13784 R: Krzysztof Kozlowski <krzk@kernel.org> 13785 R: Marek Szyprowski <m.szyprowski@samsung.com> 13786 R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13787 R: Purism Kernel Team <kernel@puri.sm> 13788 L: linux-pm@vger.kernel.org 13789 S: Maintained 13790 F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13791 F: drivers/power/supply/max17042_battery.c 13792 13793 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13794 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13795 L: linux-kernel@vger.kernel.org 13796 S: Maintained 13797 F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13798 F: drivers/regulator/max20086-regulator.c 13799 13800 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13801 M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13802 L: linux-iio@vger.kernel.org 13803 S: Maintained 13804 F: drivers/iio/temperature/max30208.c 13805 13806 MAXIM MAX77650 PMIC MFD DRIVER 13807 M: Bartosz Golaszewski <brgl@bgdev.pl> 13808 L: linux-kernel@vger.kernel.org 13809 S: Maintained 13810 F: Documentation/devicetree/bindings/*/*max77650.yaml 13811 F: Documentation/devicetree/bindings/*/max77650*.yaml 13812 F: drivers/gpio/gpio-max77650.c 13813 F: drivers/input/misc/max77650-onkey.c 13814 F: drivers/leds/leds-max77650.c 13815 F: drivers/mfd/max77650.c 13816 F: drivers/power/supply/max77650-charger.c 13817 F: drivers/regulator/max77650-regulator.c 13818 F: include/linux/mfd/max77650.h 13819 13820 MAXIM MAX77714 PMIC MFD DRIVER 13821 M: Luca Ceresoli <luca@lucaceresoli.net> 13822 S: Maintained 13823 F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13824 F: drivers/mfd/max77714.c 13825 F: include/linux/mfd/max77714.h 13826 13827 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13828 M: Javier Martinez Canillas <javier@dowhile0.org> 13829 L: linux-kernel@vger.kernel.org 13830 S: Supported 13831 F: Documentation/devicetree/bindings/*/*max77802.yaml 13832 F: drivers/regulator/max77802-regulator.c 13833 F: include/dt-bindings/*/*max77802.h 13834 13835 MAXIM MAX77976 BATTERY CHARGER 13836 M: Luca Ceresoli <luca@lucaceresoli.net> 13837 S: Supported 13838 F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13839 F: drivers/power/supply/max77976_charger.c 13840 13841 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13842 M: Krzysztof Kozlowski <krzk@kernel.org> 13843 L: linux-pm@vger.kernel.org 13844 S: Maintained 13845 B: mailto:linux-samsung-soc@vger.kernel.org 13846 F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13847 F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13848 F: drivers/power/supply/max14577_charger.c 13849 F: drivers/power/supply/max77693_charger.c 13850 13851 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13852 M: Chanwoo Choi <cw00.choi@samsung.com> 13853 M: Krzysztof Kozlowski <krzk@kernel.org> 13854 L: linux-kernel@vger.kernel.org 13855 S: Maintained 13856 B: mailto:linux-samsung-soc@vger.kernel.org 13857 F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13858 F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13859 F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13860 F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13861 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13862 F: drivers/*/*max77843.c 13863 F: drivers/*/max14577*.c 13864 F: drivers/*/max77686*.c 13865 F: drivers/*/max77693*.c 13866 F: drivers/clk/clk-max77686.c 13867 F: drivers/extcon/extcon-max14577.c 13868 F: drivers/extcon/extcon-max77693.c 13869 F: drivers/rtc/rtc-max77686.c 13870 F: include/linux/mfd/max14577*.h 13871 F: include/linux/mfd/max77686*.h 13872 F: include/linux/mfd/max77693*.h 13873 13874 MAXIRADIO FM RADIO RECEIVER DRIVER 13875 M: Hans Verkuil <hverkuil@xs4all.nl> 13876 L: linux-media@vger.kernel.org 13877 S: Maintained 13878 W: https://linuxtv.org 13879 T: git git://linuxtv.org/media_tree.git 13880 F: drivers/media/radio/radio-maxiradio* 13881 13882 MAXLINEAR ETHERNET PHY DRIVER 13883 M: Xu Liang <lxu@maxlinear.com> 13884 L: netdev@vger.kernel.org 13885 S: Supported 13886 F: drivers/net/phy/mxl-gpy.c 13887 13888 MCAN MMIO DEVICE DRIVER 13889 M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13890 L: linux-can@vger.kernel.org 13891 S: Maintained 13892 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13893 F: drivers/net/can/m_can/m_can.c 13894 F: drivers/net/can/m_can/m_can.h 13895 F: drivers/net/can/m_can/m_can_platform.c 13896 13897 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13898 R: Yasushi SHOJI <yashi@spacecubics.com> 13899 L: linux-can@vger.kernel.org 13900 S: Maintained 13901 F: drivers/net/can/usb/mcba_usb.c 13902 13903 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13904 M: Rishi Gupta <gupt21@gmail.com> 13905 L: linux-i2c@vger.kernel.org 13906 L: linux-input@vger.kernel.org 13907 S: Maintained 13908 F: drivers/hid/hid-mcp2221.c 13909 13910 MCP251XFD SPI-CAN NETWORK DRIVER 13911 M: Marc Kleine-Budde <mkl@pengutronix.de> 13912 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13913 R: Thomas Kopp <thomas.kopp@microchip.com> 13914 L: linux-can@vger.kernel.org 13915 S: Maintained 13916 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13917 F: drivers/net/can/spi/mcp251xfd/ 13918 13919 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13920 M: Peter Rosin <peda@axentia.se> 13921 L: linux-iio@vger.kernel.org 13922 S: Maintained 13923 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13924 F: drivers/iio/potentiometer/mcp4018.c 13925 F: drivers/iio/potentiometer/mcp4531.c 13926 13927 MCP4821 DAC DRIVER 13928 M: Anshul Dalal <anshulusr@gmail.com> 13929 L: linux-iio@vger.kernel.org 13930 S: Maintained 13931 F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13932 F: drivers/iio/dac/mcp4821.c 13933 13934 MCR20A IEEE-802.15.4 RADIO DRIVER 13935 M: Stefan Schmidt <stefan@datenfreihafen.org> 13936 L: linux-wpan@vger.kernel.org 13937 S: Odd Fixes 13938 W: https://github.com/xueliu/mcr20a-linux 13939 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13940 F: drivers/net/ieee802154/mcr20a.c 13941 F: drivers/net/ieee802154/mcr20a.h 13942 13943 MDIO REGMAP DRIVER 13944 M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13945 L: netdev@vger.kernel.org 13946 S: Maintained 13947 F: drivers/net/mdio/mdio-regmap.c 13948 F: include/linux/mdio/mdio-regmap.h 13949 13950 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13951 M: William Breathitt Gray <wbg@kernel.org> 13952 L: linux-iio@vger.kernel.org 13953 S: Maintained 13954 F: drivers/iio/dac/cio-dac.c 13955 13956 MEDIA CONTROLLER FRAMEWORK 13957 M: Sakari Ailus <sakari.ailus@linux.intel.com> 13958 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13959 L: linux-media@vger.kernel.org 13960 S: Supported 13961 W: https://www.linuxtv.org 13962 T: git git://linuxtv.org/media_tree.git 13963 F: drivers/media/mc/ 13964 F: include/media/media-*.h 13965 F: include/uapi/linux/media.h 13966 13967 MEDIA DRIVER FOR FREESCALE IMX PXP 13968 M: Philipp Zabel <p.zabel@pengutronix.de> 13969 L: linux-media@vger.kernel.org 13970 S: Maintained 13971 T: git git://linuxtv.org/media_tree.git 13972 F: drivers/media/platform/nxp/imx-pxp.[ch] 13973 13974 MEDIA DRIVERS FOR ASCOT2E 13975 M: Sergey Kozlov <serjk@netup.ru> 13976 M: Abylay Ospan <aospan@netup.ru> 13977 L: linux-media@vger.kernel.org 13978 S: Supported 13979 W: https://linuxtv.org 13980 W: http://netup.tv/ 13981 T: git git://linuxtv.org/media_tree.git 13982 F: drivers/media/dvb-frontends/ascot2e* 13983 13984 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13985 M: Jasmin Jessich <jasmin@anw.at> 13986 L: linux-media@vger.kernel.org 13987 S: Maintained 13988 W: https://linuxtv.org 13989 T: git git://linuxtv.org/media_tree.git 13990 F: drivers/media/dvb-frontends/cxd2099* 13991 13992 MEDIA DRIVERS FOR CXD2841ER 13993 M: Sergey Kozlov <serjk@netup.ru> 13994 M: Abylay Ospan <aospan@netup.ru> 13995 L: linux-media@vger.kernel.org 13996 S: Supported 13997 W: https://linuxtv.org 13998 W: http://netup.tv/ 13999 T: git git://linuxtv.org/media_tree.git 14000 F: drivers/media/dvb-frontends/cxd2841er* 14001 14002 MEDIA DRIVERS FOR CXD2880 14003 M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14004 L: linux-media@vger.kernel.org 14005 S: Supported 14006 W: http://linuxtv.org/ 14007 T: git git://linuxtv.org/media_tree.git 14008 F: drivers/media/dvb-frontends/cxd2880/* 14009 F: drivers/media/spi/cxd2880* 14010 14011 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14012 L: linux-media@vger.kernel.org 14013 S: Orphan 14014 W: https://linuxtv.org 14015 T: git git://linuxtv.org/media_tree.git 14016 F: drivers/media/pci/ddbridge/* 14017 14018 MEDIA DRIVERS FOR FREESCALE IMX 14019 M: Steve Longerbeam <slongerbeam@gmail.com> 14020 M: Philipp Zabel <p.zabel@pengutronix.de> 14021 L: linux-media@vger.kernel.org 14022 S: Maintained 14023 T: git git://linuxtv.org/media_tree.git 14024 F: Documentation/admin-guide/media/imx.rst 14025 F: Documentation/devicetree/bindings/media/imx.txt 14026 F: drivers/staging/media/imx/ 14027 F: include/linux/imx-media.h 14028 F: include/media/imx.h 14029 14030 MEDIA DRIVERS FOR FREESCALE IMX7/8 14031 M: Rui Miguel Silva <rmfrfs@gmail.com> 14032 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14033 M: Martin Kepplinger <martin.kepplinger@puri.sm> 14034 R: Purism Kernel Team <kernel@puri.sm> 14035 L: linux-media@vger.kernel.org 14036 S: Maintained 14037 T: git git://linuxtv.org/media_tree.git 14038 F: Documentation/admin-guide/media/imx7.rst 14039 F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14040 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14041 F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14042 F: drivers/media/platform/nxp/imx-mipi-csis.c 14043 F: drivers/media/platform/nxp/imx7-media-csi.c 14044 F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14045 14046 MEDIA DRIVERS FOR HELENE 14047 M: Abylay Ospan <aospan@netup.ru> 14048 L: linux-media@vger.kernel.org 14049 S: Supported 14050 W: https://linuxtv.org 14051 W: http://netup.tv/ 14052 T: git git://linuxtv.org/media_tree.git 14053 F: drivers/media/dvb-frontends/helene* 14054 14055 MEDIA DRIVERS FOR HORUS3A 14056 M: Sergey Kozlov <serjk@netup.ru> 14057 M: Abylay Ospan <aospan@netup.ru> 14058 L: linux-media@vger.kernel.org 14059 S: Supported 14060 W: https://linuxtv.org 14061 W: http://netup.tv/ 14062 T: git git://linuxtv.org/media_tree.git 14063 F: drivers/media/dvb-frontends/horus3a* 14064 14065 MEDIA DRIVERS FOR LNBH25 14066 M: Sergey Kozlov <serjk@netup.ru> 14067 M: Abylay Ospan <aospan@netup.ru> 14068 L: linux-media@vger.kernel.org 14069 S: Supported 14070 W: https://linuxtv.org 14071 W: http://netup.tv/ 14072 T: git git://linuxtv.org/media_tree.git 14073 F: drivers/media/dvb-frontends/lnbh25* 14074 14075 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14076 L: linux-media@vger.kernel.org 14077 S: Orphan 14078 W: https://linuxtv.org 14079 T: git git://linuxtv.org/media_tree.git 14080 F: drivers/media/dvb-frontends/mxl5xx* 14081 14082 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14083 M: Sergey Kozlov <serjk@netup.ru> 14084 M: Abylay Ospan <aospan@netup.ru> 14085 L: linux-media@vger.kernel.org 14086 S: Supported 14087 W: https://linuxtv.org 14088 W: http://netup.tv/ 14089 T: git git://linuxtv.org/media_tree.git 14090 F: drivers/media/pci/netup_unidvb/* 14091 14092 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14093 M: Dmitry Osipenko <digetx@gmail.com> 14094 L: linux-media@vger.kernel.org 14095 L: linux-tegra@vger.kernel.org 14096 S: Maintained 14097 T: git git://linuxtv.org/media_tree.git 14098 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14099 F: drivers/media/platform/nvidia/tegra-vde/ 14100 14101 MEDIA DRIVERS FOR RENESAS - CEU 14102 M: Jacopo Mondi <jacopo@jmondi.org> 14103 L: linux-media@vger.kernel.org 14104 L: linux-renesas-soc@vger.kernel.org 14105 S: Supported 14106 T: git git://linuxtv.org/media_tree.git 14107 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14108 F: drivers/media/platform/renesas/renesas-ceu.c 14109 F: include/media/drv-intf/renesas-ceu.h 14110 14111 MEDIA DRIVERS FOR RENESAS - DRIF 14112 M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14113 L: linux-media@vger.kernel.org 14114 L: linux-renesas-soc@vger.kernel.org 14115 S: Supported 14116 T: git git://linuxtv.org/media_tree.git 14117 F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14118 F: drivers/media/platform/renesas/rcar_drif.c 14119 14120 MEDIA DRIVERS FOR RENESAS - FCP 14121 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14122 L: linux-media@vger.kernel.org 14123 L: linux-renesas-soc@vger.kernel.org 14124 S: Supported 14125 T: git git://linuxtv.org/media_tree.git 14126 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14127 F: drivers/media/platform/renesas/rcar-fcp.c 14128 F: include/media/rcar-fcp.h 14129 14130 MEDIA DRIVERS FOR RENESAS - FDP1 14131 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14132 L: linux-media@vger.kernel.org 14133 L: linux-renesas-soc@vger.kernel.org 14134 S: Supported 14135 T: git git://linuxtv.org/media_tree.git 14136 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14137 F: drivers/media/platform/renesas/rcar_fdp1.c 14138 14139 MEDIA DRIVERS FOR RENESAS - VIN 14140 M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14141 L: linux-media@vger.kernel.org 14142 L: linux-renesas-soc@vger.kernel.org 14143 S: Supported 14144 T: git git://linuxtv.org/media_tree.git 14145 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14146 F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14147 F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14148 F: drivers/media/platform/renesas/rcar-csi2.c 14149 F: drivers/media/platform/renesas/rcar-isp.c 14150 F: drivers/media/platform/renesas/rcar-vin/ 14151 14152 MEDIA DRIVERS FOR RENESAS - VSP1 14153 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14154 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14155 L: linux-media@vger.kernel.org 14156 L: linux-renesas-soc@vger.kernel.org 14157 S: Supported 14158 T: git git://linuxtv.org/media_tree.git 14159 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14160 F: drivers/media/platform/renesas/vsp1/ 14161 14162 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14163 L: linux-media@vger.kernel.org 14164 S: Orphan 14165 W: https://linuxtv.org 14166 T: git git://linuxtv.org/media_tree.git 14167 F: drivers/media/dvb-frontends/stv0910* 14168 14169 MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14170 L: linux-media@vger.kernel.org 14171 S: Orphan 14172 W: https://linuxtv.org 14173 T: git git://linuxtv.org/media_tree.git 14174 F: drivers/media/dvb-frontends/stv6111* 14175 14176 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14177 M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14178 M: Alain Volmat <alain.volmat@foss.st.com> 14179 L: linux-media@vger.kernel.org 14180 S: Supported 14181 T: git git://linuxtv.org/media_tree.git 14182 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14183 F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14184 F: drivers/media/platform/st/stm32/stm32-dcmi.c 14185 F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14186 14187 MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14188 M: Mauro Carvalho Chehab <mchehab@kernel.org> 14189 L: linux-media@vger.kernel.org 14190 S: Maintained 14191 W: https://linuxtv.org 14192 Q: http://patchwork.kernel.org/project/linux-media/list/ 14193 T: git git://linuxtv.org/media_tree.git 14194 F: Documentation/admin-guide/media/ 14195 F: Documentation/devicetree/bindings/media/ 14196 F: Documentation/driver-api/media/ 14197 F: Documentation/userspace-api/media/ 14198 F: drivers/media/ 14199 F: drivers/staging/media/ 14200 F: include/dt-bindings/media/ 14201 F: include/linux/platform_data/media/ 14202 F: include/media/ 14203 F: include/uapi/linux/dvb/ 14204 F: include/uapi/linux/ivtv* 14205 F: include/uapi/linux/media.h 14206 F: include/uapi/linux/uvcvideo.h 14207 F: include/uapi/linux/v4l2-* 14208 F: include/uapi/linux/videodev2.h 14209 14210 MEDIATEK BLUETOOTH DRIVER 14211 M: Sean Wang <sean.wang@mediatek.com> 14212 L: linux-bluetooth@vger.kernel.org 14213 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14214 S: Maintained 14215 F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14216 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 14217 F: drivers/bluetooth/btmtkuart.c 14218 14219 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14220 M: Sean Wang <sean.wang@mediatek.com> 14221 L: linux-pm@vger.kernel.org 14222 S: Maintained 14223 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14224 F: drivers/power/reset/mt6323-poweroff.c 14225 14226 MEDIATEK CIR DRIVER 14227 M: Sean Wang <sean.wang@mediatek.com> 14228 S: Maintained 14229 F: drivers/media/rc/mtk-cir.c 14230 14231 MEDIATEK DMA DRIVER 14232 M: Sean Wang <sean.wang@mediatek.com> 14233 L: dmaengine@vger.kernel.org 14234 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14235 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14236 S: Maintained 14237 F: Documentation/devicetree/bindings/dma/mediatek,* 14238 F: drivers/dma/mediatek/ 14239 14240 MEDIATEK ETHERNET DRIVER 14241 M: Felix Fietkau <nbd@nbd.name> 14242 M: Sean Wang <sean.wang@mediatek.com> 14243 M: Mark Lee <Mark-MC.Lee@mediatek.com> 14244 M: Lorenzo Bianconi <lorenzo@kernel.org> 14245 L: netdev@vger.kernel.org 14246 S: Maintained 14247 F: drivers/net/ethernet/mediatek/ 14248 14249 MEDIATEK ETHERNET PCS DRIVER 14250 M: Alexander Couzens <lynxis@fe80.eu> 14251 M: Daniel Golle <daniel@makrotopia.org> 14252 L: netdev@vger.kernel.org 14253 S: Maintained 14254 F: drivers/net/pcs/pcs-mtk-lynxi.c 14255 F: include/linux/pcs/pcs-mtk-lynxi.h 14256 14257 MEDIATEK ETHERNET PHY DRIVERS 14258 M: Daniel Golle <daniel@makrotopia.org> 14259 M: Qingfang Deng <dqfext@gmail.com> 14260 M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14261 L: netdev@vger.kernel.org 14262 S: Maintained 14263 F: drivers/net/phy/mediatek-ge-soc.c 14264 F: drivers/net/phy/mediatek-ge.c 14265 F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14266 14267 MEDIATEK I2C CONTROLLER DRIVER 14268 M: Qii Wang <qii.wang@mediatek.com> 14269 L: linux-i2c@vger.kernel.org 14270 S: Maintained 14271 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14272 F: drivers/i2c/busses/i2c-mt65xx.c 14273 14274 MEDIATEK IOMMU DRIVER 14275 M: Yong Wu <yong.wu@mediatek.com> 14276 L: iommu@lists.linux.dev 14277 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14278 S: Supported 14279 F: Documentation/devicetree/bindings/iommu/mediatek* 14280 F: drivers/iommu/mtk_iommu* 14281 F: include/dt-bindings/memory/mediatek,mt*-port.h 14282 F: include/dt-bindings/memory/mt*-port.h 14283 14284 MEDIATEK JPEG DRIVER 14285 M: Bin Liu <bin.liu@mediatek.com> 14286 S: Supported 14287 F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14288 F: drivers/media/platform/mediatek/jpeg/ 14289 14290 MEDIATEK KEYPAD DRIVER 14291 M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14292 S: Supported 14293 F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14294 F: drivers/input/keyboard/mt6779-keypad.c 14295 14296 MEDIATEK MDP DRIVER 14297 M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14298 M: Houlong Wei <houlong.wei@mediatek.com> 14299 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14300 S: Supported 14301 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14302 F: drivers/media/platform/mediatek/mdp/ 14303 F: drivers/media/platform/mediatek/vpu/ 14304 14305 MEDIATEK MEDIA DRIVER 14306 M: Tiffany Lin <tiffany.lin@mediatek.com> 14307 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14308 M: Yunfei Dong <yunfei.dong@mediatek.com> 14309 S: Supported 14310 F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14311 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14312 F: drivers/media/platform/mediatek/vcodec/ 14313 F: drivers/media/platform/mediatek/vpu/ 14314 14315 MEDIATEK MIPI-CSI CDPHY DRIVER 14316 M: Julien Stephan <jstephan@baylibre.com> 14317 M: Andy Hsieh <andy.hsieh@mediatek.com> 14318 S: Supported 14319 F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14320 F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14321 14322 MEDIATEK MMC/SD/SDIO DRIVER 14323 M: Chaotian Jing <chaotian.jing@mediatek.com> 14324 S: Maintained 14325 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14326 F: drivers/mmc/host/mtk-sd.c 14327 14328 MEDIATEK MT76 WIRELESS LAN DRIVER 14329 M: Felix Fietkau <nbd@nbd.name> 14330 M: Lorenzo Bianconi <lorenzo@kernel.org> 14331 M: Ryder Lee <ryder.lee@mediatek.com> 14332 R: Shayne Chen <shayne.chen@mediatek.com> 14333 R: Sean Wang <sean.wang@mediatek.com> 14334 L: linux-wireless@vger.kernel.org 14335 S: Maintained 14336 T: git https://github.com/nbd168/wireless 14337 F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14338 F: drivers/net/wireless/mediatek/mt76/ 14339 14340 MEDIATEK MT7601U WIRELESS LAN DRIVER 14341 M: Jakub Kicinski <kuba@kernel.org> 14342 L: linux-wireless@vger.kernel.org 14343 S: Maintained 14344 F: drivers/net/wireless/mediatek/mt7601u/ 14345 14346 MEDIATEK MT7621 CLOCK DRIVER 14347 M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14348 S: Maintained 14349 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14350 F: drivers/clk/ralink/clk-mt7621.c 14351 14352 MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14353 M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14354 S: Maintained 14355 F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14356 F: drivers/pci/controller/pcie-mt7621.c 14357 14358 MEDIATEK MT7621 PHY PCI DRIVER 14359 M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14360 S: Maintained 14361 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14362 F: drivers/phy/ralink/phy-mt7621-pci.c 14363 14364 MEDIATEK MT7621/28/88 I2C DRIVER 14365 M: Stefan Roese <sr@denx.de> 14366 L: linux-i2c@vger.kernel.org 14367 S: Maintained 14368 F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14369 F: drivers/i2c/busses/i2c-mt7621.c 14370 14371 MEDIATEK MTMIPS CLOCK DRIVER 14372 M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14373 S: Maintained 14374 F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14375 F: drivers/clk/ralink/clk-mtmips.c 14376 14377 MEDIATEK NAND CONTROLLER DRIVER 14378 L: linux-mtd@lists.infradead.org 14379 S: Orphan 14380 F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14381 F: drivers/mtd/nand/raw/mtk_* 14382 14383 MEDIATEK PMIC LED DRIVER 14384 M: Sean Wang <sean.wang@mediatek.com> 14385 S: Maintained 14386 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14387 F: drivers/leds/leds-mt6323.c 14388 14389 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14390 M: Sean Wang <sean.wang@mediatek.com> 14391 S: Maintained 14392 F: drivers/char/hw_random/mtk-rng.c 14393 14394 MEDIATEK SMI DRIVER 14395 M: Yong Wu <yong.wu@mediatek.com> 14396 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14397 S: Supported 14398 F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14399 F: drivers/memory/mtk-smi.c 14400 F: include/soc/mediatek/smi.h 14401 14402 MEDIATEK SWITCH DRIVER 14403 M: Arınç ÜNAL <arinc.unal@arinc9.com> 14404 M: Daniel Golle <daniel@makrotopia.org> 14405 M: DENG Qingfang <dqfext@gmail.com> 14406 M: Sean Wang <sean.wang@mediatek.com> 14407 L: netdev@vger.kernel.org 14408 S: Maintained 14409 F: drivers/net/dsa/mt7530-mdio.c 14410 F: drivers/net/dsa/mt7530-mmio.c 14411 F: drivers/net/dsa/mt7530.* 14412 F: net/dsa/tag_mtk.c 14413 14414 MEDIATEK T7XX 5G WWAN MODEM DRIVER 14415 M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14416 R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14417 R: Liu Haijun <haijun.liu@mediatek.com> 14418 R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14419 R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14420 L: netdev@vger.kernel.org 14421 S: Supported 14422 F: drivers/net/wwan/t7xx/ 14423 14424 MEDIATEK USB3 DRD IP DRIVER 14425 M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14426 L: linux-usb@vger.kernel.org 14427 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14428 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14429 S: Maintained 14430 F: Documentation/devicetree/bindings/usb/mediatek,* 14431 F: drivers/usb/host/xhci-mtk* 14432 F: drivers/usb/mtu3/ 14433 14434 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14435 M: Peter Senna Tschudin <peter.senna@gmail.com> 14436 M: Ian Ray <ian.ray@ge.com> 14437 M: Martyn Welch <martyn.welch@collabora.co.uk> 14438 S: Maintained 14439 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14440 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14441 14442 MEGARAID SCSI/SAS DRIVERS 14443 M: Kashyap Desai <kashyap.desai@broadcom.com> 14444 M: Sumit Saxena <sumit.saxena@broadcom.com> 14445 M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14446 M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14447 L: megaraidlinux.pdl@broadcom.com 14448 L: linux-scsi@vger.kernel.org 14449 S: Maintained 14450 W: http://www.avagotech.com/support/ 14451 F: Documentation/scsi/megaraid.rst 14452 F: drivers/scsi/megaraid.* 14453 F: drivers/scsi/megaraid/ 14454 14455 MELEXIS MLX90614 DRIVER 14456 M: Crt Mori <cmo@melexis.com> 14457 L: linux-iio@vger.kernel.org 14458 S: Supported 14459 W: http://www.melexis.com 14460 F: drivers/iio/temperature/mlx90614.c 14461 14462 MELEXIS MLX90632 DRIVER 14463 M: Crt Mori <cmo@melexis.com> 14464 L: linux-iio@vger.kernel.org 14465 S: Supported 14466 W: http://www.melexis.com 14467 F: drivers/iio/temperature/mlx90632.c 14468 14469 MELEXIS MLX90635 DRIVER 14470 M: Crt Mori <cmo@melexis.com> 14471 L: linux-iio@vger.kernel.org 14472 S: Supported 14473 W: http://www.melexis.com 14474 F: drivers/iio/temperature/mlx90635.c 14475 14476 MELFAS MIP4 TOUCHSCREEN DRIVER 14477 M: Sangwon Jee <jeesw@melfas.com> 14478 S: Supported 14479 W: http://www.melfas.com 14480 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14481 F: drivers/input/touchscreen/melfas_mip4.c 14482 14483 MELLANOX BLUEFIELD I2C DRIVER 14484 M: Khalil Blaiech <kblaiech@nvidia.com> 14485 M: Asmaa Mnebhi <asmaa@nvidia.com> 14486 L: linux-i2c@vger.kernel.org 14487 S: Supported 14488 F: drivers/i2c/busses/i2c-mlxbf.c 14489 14490 MELLANOX ETHERNET DRIVER (mlx4_en) 14491 M: Tariq Toukan <tariqt@nvidia.com> 14492 L: netdev@vger.kernel.org 14493 S: Supported 14494 W: http://www.mellanox.com 14495 Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14496 F: drivers/net/ethernet/mellanox/mlx4/en_* 14497 14498 MELLANOX ETHERNET DRIVER (mlx5e) 14499 M: Saeed Mahameed <saeedm@nvidia.com> 14500 M: Tariq Toukan <tariqt@nvidia.com> 14501 L: netdev@vger.kernel.org 14502 S: Supported 14503 W: http://www.mellanox.com 14504 Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14505 F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14506 14507 MELLANOX ETHERNET INNOVA DRIVERS 14508 R: Boris Pismenny <borisp@nvidia.com> 14509 L: netdev@vger.kernel.org 14510 S: Supported 14511 W: http://www.mellanox.com 14512 Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14513 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14514 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14515 F: include/linux/mlx5/mlx5_ifc_fpga.h 14516 14517 MELLANOX ETHERNET SWITCH DRIVERS 14518 M: Ido Schimmel <idosch@nvidia.com> 14519 M: Petr Machata <petrm@nvidia.com> 14520 L: netdev@vger.kernel.org 14521 S: Supported 14522 W: http://www.mellanox.com 14523 Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14524 F: drivers/net/ethernet/mellanox/mlxsw/ 14525 F: tools/testing/selftests/drivers/net/mlxsw/ 14526 14527 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14528 M: mlxsw@nvidia.com 14529 L: netdev@vger.kernel.org 14530 S: Supported 14531 W: http://www.mellanox.com 14532 Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14533 F: drivers/net/ethernet/mellanox/mlxfw/ 14534 14535 MELLANOX HARDWARE PLATFORM SUPPORT 14536 M: Hans de Goede <hdegoede@redhat.com> 14537 M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14538 M: Vadim Pasternak <vadimp@nvidia.com> 14539 L: platform-driver-x86@vger.kernel.org 14540 S: Supported 14541 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14542 F: drivers/platform/mellanox/ 14543 F: include/linux/platform_data/mlxreg.h 14544 14545 MELLANOX MLX4 core VPI driver 14546 M: Tariq Toukan <tariqt@nvidia.com> 14547 L: netdev@vger.kernel.org 14548 L: linux-rdma@vger.kernel.org 14549 S: Supported 14550 W: http://www.mellanox.com 14551 Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14552 F: drivers/net/ethernet/mellanox/mlx4/ 14553 F: include/linux/mlx4/ 14554 14555 MELLANOX MLX4 IB driver 14556 M: Yishai Hadas <yishaih@nvidia.com> 14557 L: linux-rdma@vger.kernel.org 14558 S: Supported 14559 W: http://www.mellanox.com 14560 Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14561 F: drivers/infiniband/hw/mlx4/ 14562 F: include/linux/mlx4/ 14563 F: include/uapi/rdma/mlx4-abi.h 14564 14565 MELLANOX MLX5 core VPI driver 14566 M: Saeed Mahameed <saeedm@nvidia.com> 14567 M: Leon Romanovsky <leonro@nvidia.com> 14568 M: Tariq Toukan <tariqt@nvidia.com> 14569 L: netdev@vger.kernel.org 14570 L: linux-rdma@vger.kernel.org 14571 S: Supported 14572 W: http://www.mellanox.com 14573 Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14574 F: Documentation/networking/device_drivers/ethernet/mellanox/ 14575 F: drivers/net/ethernet/mellanox/mlx5/core/ 14576 F: include/linux/mlx5/ 14577 14578 MELLANOX MLX5 IB driver 14579 M: Leon Romanovsky <leonro@nvidia.com> 14580 L: linux-rdma@vger.kernel.org 14581 S: Supported 14582 W: http://www.mellanox.com 14583 Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14584 F: drivers/infiniband/hw/mlx5/ 14585 F: include/linux/mlx5/ 14586 F: include/uapi/rdma/mlx5-abi.h 14587 14588 MELLANOX MLX5 VDPA DRIVER 14589 M: Dragos Tatulea <dtatulea@nvidia.com> 14590 L: virtualization@lists.linux.dev 14591 S: Supported 14592 F: drivers/vdpa/mlx5/ 14593 14594 MELLANOX MLXCPLD I2C AND MUX DRIVER 14595 M: Vadim Pasternak <vadimp@nvidia.com> 14596 M: Michael Shych <michaelsh@nvidia.com> 14597 L: linux-i2c@vger.kernel.org 14598 S: Supported 14599 F: Documentation/i2c/busses/i2c-mlxcpld.rst 14600 F: drivers/i2c/busses/i2c-mlxcpld.c 14601 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14602 14603 MELLANOX MLXCPLD LED DRIVER 14604 M: Vadim Pasternak <vadimp@nvidia.com> 14605 L: linux-leds@vger.kernel.org 14606 S: Supported 14607 F: Documentation/leds/leds-mlxcpld.rst 14608 F: drivers/leds/leds-mlxcpld.c 14609 F: drivers/leds/leds-mlxreg.c 14610 14611 MELLANOX PLATFORM DRIVER 14612 M: Vadim Pasternak <vadimp@nvidia.com> 14613 L: platform-driver-x86@vger.kernel.org 14614 S: Supported 14615 F: drivers/platform/x86/mlx-platform.c 14616 14617 MEMBARRIER SUPPORT 14618 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14619 M: "Paul E. McKenney" <paulmck@kernel.org> 14620 L: linux-kernel@vger.kernel.org 14621 S: Supported 14622 F: Documentation/scheduler/membarrier.rst 14623 F: arch/*/include/asm/membarrier.h 14624 F: arch/*/include/asm/sync_core.h 14625 F: include/uapi/linux/membarrier.h 14626 F: kernel/sched/membarrier.c 14627 14628 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14629 M: Mike Rapoport <rppt@kernel.org> 14630 L: linux-mm@kvack.org 14631 S: Maintained 14632 F: Documentation/core-api/boot-time-mm.rst 14633 F: include/linux/memblock.h 14634 F: mm/memblock.c 14635 F: mm/mm_init.c 14636 F: tools/testing/memblock/ 14637 14638 MEMORY ALLOCATION PROFILING 14639 M: Suren Baghdasaryan <surenb@google.com> 14640 M: Kent Overstreet <kent.overstreet@linux.dev> 14641 L: linux-mm@kvack.org 14642 S: Maintained 14643 F: Documentation/mm/allocation-profiling.rst 14644 F: include/linux/alloc_tag.h 14645 F: include/linux/pgalloc_tag.h 14646 F: lib/alloc_tag.c 14647 14648 MEMORY CONTROLLER DRIVERS 14649 M: Krzysztof Kozlowski <krzk@kernel.org> 14650 L: linux-kernel@vger.kernel.org 14651 S: Maintained 14652 B: mailto:krzysztof.kozlowski@linaro.org 14653 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14654 F: Documentation/devicetree/bindings/memory-controllers/ 14655 F: drivers/memory/ 14656 F: include/dt-bindings/memory/ 14657 F: include/memory/ 14658 14659 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14660 M: Dmitry Osipenko <digetx@gmail.com> 14661 L: linux-pm@vger.kernel.org 14662 L: linux-tegra@vger.kernel.org 14663 S: Maintained 14664 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14665 F: drivers/devfreq/tegra30-devfreq.c 14666 14667 MEMORY HOT(UN)PLUG 14668 M: David Hildenbrand <david@redhat.com> 14669 M: Oscar Salvador <osalvador@suse.de> 14670 L: linux-mm@kvack.org 14671 S: Maintained 14672 F: Documentation/admin-guide/mm/memory-hotplug.rst 14673 F: Documentation/core-api/memory-hotplug.rst 14674 F: drivers/base/memory.c 14675 F: include/linux/memory_hotplug.h 14676 F: mm/memory_hotplug.c 14677 F: tools/testing/selftests/memory-hotplug/ 14678 14679 MEMORY MANAGEMENT 14680 M: Andrew Morton <akpm@linux-foundation.org> 14681 L: linux-mm@kvack.org 14682 S: Maintained 14683 W: http://www.linux-mm.org 14684 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14685 T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14686 F: include/linux/gfp.h 14687 F: include/linux/gfp_types.h 14688 F: include/linux/memfd.h 14689 F: include/linux/memory.h 14690 F: include/linux/memory_hotplug.h 14691 F: include/linux/memory-tiers.h 14692 F: include/linux/mempolicy.h 14693 F: include/linux/mempool.h 14694 F: include/linux/memremap.h 14695 F: include/linux/mm.h 14696 F: include/linux/mm_*.h 14697 F: include/linux/mmzone.h 14698 F: include/linux/mmu_notifier.h 14699 F: include/linux/pagewalk.h 14700 F: include/linux/rmap.h 14701 F: include/trace/events/ksm.h 14702 F: mm/ 14703 F: tools/mm/ 14704 F: tools/testing/selftests/mm/ 14705 N: include/linux/page[-_]* 14706 14707 MEMORY MAPPING 14708 M: Andrew Morton <akpm@linux-foundation.org> 14709 R: Liam R. Howlett <Liam.Howlett@oracle.com> 14710 R: Vlastimil Babka <vbabka@suse.cz> 14711 R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14712 L: linux-mm@kvack.org 14713 S: Maintained 14714 W: http://www.linux-mm.org 14715 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14716 F: mm/mmap.c 14717 14718 MEMORY TECHNOLOGY DEVICES (MTD) 14719 M: Miquel Raynal <miquel.raynal@bootlin.com> 14720 M: Richard Weinberger <richard@nod.at> 14721 M: Vignesh Raghavendra <vigneshr@ti.com> 14722 L: linux-mtd@lists.infradead.org 14723 S: Maintained 14724 W: http://www.linux-mtd.infradead.org/ 14725 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14726 C: irc://irc.oftc.net/mtd 14727 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14728 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14729 F: Documentation/devicetree/bindings/mtd/ 14730 F: drivers/mtd/ 14731 F: include/linux/mtd/ 14732 F: include/uapi/mtd/ 14733 14734 MEMSENSING MICROSYSTEMS MSA311 DRIVER 14735 M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14736 L: linux-iio@vger.kernel.org 14737 S: Maintained 14738 F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14739 F: drivers/iio/accel/msa311.c 14740 14741 MEN A21 WATCHDOG DRIVER 14742 M: Johannes Thumshirn <morbidrsa@gmail.com> 14743 L: linux-watchdog@vger.kernel.org 14744 S: Maintained 14745 F: drivers/watchdog/mena21_wdt.c 14746 14747 MEN CHAMELEON BUS (mcb) 14748 M: Johannes Thumshirn <morbidrsa@gmail.com> 14749 S: Maintained 14750 F: Documentation/driver-api/men-chameleon-bus.rst 14751 F: drivers/mcb/ 14752 F: include/linux/mcb.h 14753 14754 MEN F21BMC (Board Management Controller) 14755 M: Andreas Werner <andreas.werner@men.de> 14756 S: Supported 14757 F: Documentation/hwmon/menf21bmc.rst 14758 F: drivers/hwmon/menf21bmc_hwmon.c 14759 F: drivers/leds/leds-menf21bmc.c 14760 F: drivers/mfd/menf21bmc.c 14761 F: drivers/watchdog/menf21bmc_wdt.c 14762 14763 MEN Z069 WATCHDOG DRIVER 14764 M: Johannes Thumshirn <jth@kernel.org> 14765 L: linux-watchdog@vger.kernel.org 14766 S: Maintained 14767 F: drivers/watchdog/menz69_wdt.c 14768 14769 MESON AO CEC DRIVER FOR AMLOGIC SOCS 14770 M: Neil Armstrong <neil.armstrong@linaro.org> 14771 L: linux-media@vger.kernel.org 14772 L: linux-amlogic@lists.infradead.org 14773 S: Supported 14774 W: http://linux-meson.com/ 14775 T: git git://linuxtv.org/media_tree.git 14776 F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14777 F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14778 F: drivers/media/cec/platform/meson/ao-cec.c 14779 14780 MESON GE2D DRIVER FOR AMLOGIC SOCS 14781 M: Neil Armstrong <neil.armstrong@linaro.org> 14782 L: linux-media@vger.kernel.org 14783 L: linux-amlogic@lists.infradead.org 14784 S: Supported 14785 T: git git://linuxtv.org/media_tree.git 14786 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14787 F: drivers/media/platform/amlogic/meson-ge2d/ 14788 14789 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14790 M: Liang Yang <liang.yang@amlogic.com> 14791 L: linux-mtd@lists.infradead.org 14792 S: Maintained 14793 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14794 F: drivers/mtd/nand/raw/meson_* 14795 14796 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14797 M: Neil Armstrong <neil.armstrong@linaro.org> 14798 L: linux-media@vger.kernel.org 14799 L: linux-amlogic@lists.infradead.org 14800 S: Supported 14801 T: git git://linuxtv.org/media_tree.git 14802 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14803 F: drivers/staging/media/meson/vdec/ 14804 14805 META ETHERNET DRIVERS 14806 M: Alexander Duyck <alexanderduyck@fb.com> 14807 M: Jakub Kicinski <kuba@kernel.org> 14808 R: kernel-team@meta.com 14809 S: Supported 14810 F: drivers/net/ethernet/meta/ 14811 14812 METHODE UDPU SUPPORT 14813 M: Robert Marko <robert.marko@sartura.hr> 14814 S: Maintained 14815 F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14816 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14817 14818 MHI BUS 14819 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14820 L: mhi@lists.linux.dev 14821 L: linux-arm-msm@vger.kernel.org 14822 S: Maintained 14823 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14824 F: Documentation/ABI/stable/sysfs-bus-mhi 14825 F: Documentation/mhi/ 14826 F: drivers/bus/mhi/ 14827 F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14828 F: include/linux/mhi.h 14829 14830 MICROBLAZE ARCHITECTURE 14831 M: Michal Simek <monstr@monstr.eu> 14832 S: Supported 14833 W: http://www.monstr.eu/fdt/ 14834 T: git git://git.monstr.eu/linux-2.6-microblaze.git 14835 F: arch/microblaze/ 14836 14837 MICROBLAZE TMR INJECT 14838 M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14839 S: Supported 14840 F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14841 F: drivers/misc/xilinx_tmr_inject.c 14842 14843 MICROBLAZE TMR MANAGER 14844 M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14845 S: Supported 14846 F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14847 F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14848 F: drivers/misc/xilinx_tmr_manager.c 14849 14850 MICROCHIP AT91 DMA DRIVERS 14851 M: Ludovic Desroches <ludovic.desroches@microchip.com> 14852 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14853 L: dmaengine@vger.kernel.org 14854 S: Supported 14855 F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14856 F: drivers/dma/at_hdmac.c 14857 F: drivers/dma/at_xdmac.c 14858 F: include/dt-bindings/dma/at91.h 14859 14860 MICROCHIP AT91 SERIAL DRIVER 14861 M: Richard Genoud <richard.genoud@bootlin.com> 14862 S: Maintained 14863 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14864 F: drivers/tty/serial/atmel_serial.c 14865 F: drivers/tty/serial/atmel_serial.h 14866 14867 MICROCHIP AT91 USART MFD DRIVER 14868 M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14869 L: linux-kernel@vger.kernel.org 14870 S: Supported 14871 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14872 F: drivers/mfd/at91-usart.c 14873 F: include/dt-bindings/mfd/at91-usart.h 14874 14875 MICROCHIP AT91 USART SPI DRIVER 14876 M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14877 L: linux-spi@vger.kernel.org 14878 S: Supported 14879 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14880 F: drivers/spi/spi-at91-usart.c 14881 14882 MICROCHIP AUDIO ASOC DRIVERS 14883 M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14884 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14885 S: Supported 14886 F: Documentation/devicetree/bindings/sound/atmel* 14887 F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14888 F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14889 F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14890 F: sound/soc/atmel 14891 14892 MICROCHIP CSI2DC DRIVER 14893 M: Eugen Hristev <eugen.hristev@microchip.com> 14894 L: linux-media@vger.kernel.org 14895 S: Supported 14896 F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14897 F: drivers/media/platform/microchip/microchip-csi2dc.c 14898 14899 MICROCHIP ECC DRIVER 14900 L: linux-crypto@vger.kernel.org 14901 S: Orphan 14902 F: drivers/crypto/atmel-ecc.* 14903 14904 MICROCHIP EIC DRIVER 14905 M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14906 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14907 S: Supported 14908 F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14909 F: drivers/irqchip/irq-mchp-eic.c 14910 14911 MICROCHIP I2C DRIVER 14912 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14913 L: linux-i2c@vger.kernel.org 14914 S: Supported 14915 F: drivers/i2c/busses/i2c-at91-*.c 14916 F: drivers/i2c/busses/i2c-at91.h 14917 14918 MICROCHIP ISC DRIVER 14919 M: Eugen Hristev <eugen.hristev@microchip.com> 14920 L: linux-media@vger.kernel.org 14921 S: Supported 14922 F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14923 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14924 F: drivers/media/platform/microchip/microchip-isc* 14925 F: drivers/media/platform/microchip/microchip-sama*-isc* 14926 F: drivers/staging/media/deprecated/atmel/atmel-isc* 14927 F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14928 F: include/linux/atmel-isc-media.h 14929 14930 MICROCHIP ISI DRIVER 14931 M: Eugen Hristev <eugen.hristev@microchip.com> 14932 L: linux-media@vger.kernel.org 14933 S: Supported 14934 F: drivers/media/platform/atmel/atmel-isi.c 14935 F: drivers/media/platform/atmel/atmel-isi.h 14936 14937 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14938 M: Woojung Huh <woojung.huh@microchip.com> 14939 M: UNGLinuxDriver@microchip.com 14940 L: netdev@vger.kernel.org 14941 S: Maintained 14942 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14943 F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14944 F: drivers/net/dsa/microchip/* 14945 F: include/linux/dsa/ksz_common.h 14946 F: include/linux/platform_data/microchip-ksz.h 14947 F: net/dsa/tag_ksz.c 14948 14949 MICROCHIP LAN743X ETHERNET DRIVER 14950 M: Bryan Whitehead <bryan.whitehead@microchip.com> 14951 M: UNGLinuxDriver@microchip.com 14952 L: netdev@vger.kernel.org 14953 S: Maintained 14954 F: drivers/net/ethernet/microchip/lan743x_* 14955 14956 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14957 M: Arun Ramadoss <arun.ramadoss@microchip.com> 14958 R: UNGLinuxDriver@microchip.com 14959 L: netdev@vger.kernel.org 14960 S: Maintained 14961 F: drivers/net/phy/microchip_t1.c 14962 14963 MICROCHIP LAN966X ETHERNET DRIVER 14964 M: Horatiu Vultur <horatiu.vultur@microchip.com> 14965 M: UNGLinuxDriver@microchip.com 14966 L: netdev@vger.kernel.org 14967 S: Maintained 14968 F: drivers/net/ethernet/microchip/lan966x/* 14969 14970 MICROCHIP LAN966X OIC DRIVER 14971 M: Herve Codina <herve.codina@bootlin.com> 14972 S: Maintained 14973 F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 14974 F: drivers/irqchip/irq-lan966x-oic.c 14975 14976 MICROCHIP LCDFB DRIVER 14977 M: Nicolas Ferre <nicolas.ferre@microchip.com> 14978 L: linux-fbdev@vger.kernel.org 14979 S: Maintained 14980 F: drivers/video/fbdev/atmel_lcdfb.c 14981 F: include/video/atmel_lcdc.h 14982 14983 MICROCHIP MCP16502 PMIC DRIVER 14984 M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14985 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14986 S: Supported 14987 F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14988 F: drivers/regulator/mcp16502.c 14989 14990 MICROCHIP MCP3564 ADC DRIVER 14991 M: Marius Cristea <marius.cristea@microchip.com> 14992 L: linux-iio@vger.kernel.org 14993 S: Supported 14994 F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14995 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14996 F: drivers/iio/adc/mcp3564.c 14997 14998 MICROCHIP MCP3911 ADC DRIVER 14999 M: Marcus Folkesson <marcus.folkesson@gmail.com> 15000 M: Kent Gustavsson <kent@minoris.se> 15001 L: linux-iio@vger.kernel.org 15002 S: Maintained 15003 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15004 F: drivers/iio/adc/mcp3911.c 15005 15006 MICROCHIP MMC/SD/SDIO MCI DRIVER 15007 M: Aubin Constans <aubin.constans@microchip.com> 15008 S: Maintained 15009 F: drivers/mmc/host/atmel-mci.c 15010 15011 MICROCHIP NAND DRIVER 15012 L: linux-mtd@lists.infradead.org 15013 S: Orphan 15014 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15015 F: drivers/mtd/nand/raw/atmel/* 15016 15017 MICROCHIP OTPC DRIVER 15018 M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15019 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15020 S: Supported 15021 F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15022 F: drivers/nvmem/microchip-otpc.c 15023 F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15024 15025 MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15026 M: Marius Cristea <marius.cristea@microchip.com> 15027 L: linux-iio@vger.kernel.org 15028 S: Supported 15029 F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15030 F: drivers/iio/adc/pac1934.c 15031 15032 MICROCHIP PCI1XXXX GP DRIVER 15033 M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15034 M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15035 L: linux-gpio@vger.kernel.org 15036 S: Supported 15037 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15038 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15039 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15040 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15041 15042 MICROCHIP PCI1XXXX I2C DRIVER 15043 M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15044 M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15045 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15046 L: linux-i2c@vger.kernel.org 15047 S: Maintained 15048 F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15049 15050 MICROCHIP PCIe UART DRIVER 15051 M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15052 M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15053 L: linux-serial@vger.kernel.org 15054 S: Maintained 15055 F: drivers/tty/serial/8250/8250_pci1xxxx.c 15056 15057 MICROCHIP POLARFIRE FPGA DRIVERS 15058 M: Conor Dooley <conor.dooley@microchip.com> 15059 R: Vladimir Georgiev <v.georgiev@metrotek.ru> 15060 L: linux-fpga@vger.kernel.org 15061 S: Supported 15062 F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15063 F: drivers/fpga/microchip-spi.c 15064 15065 MICROCHIP PWM DRIVER 15066 M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15067 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15068 L: linux-pwm@vger.kernel.org 15069 S: Supported 15070 F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15071 F: drivers/pwm/pwm-atmel.c 15072 15073 MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15074 M: Manikandan Muralidharan <manikandan.m@microchip.com> 15075 M: Dharma Balasubiramani <dharma.b@microchip.com> 15076 L: dri-devel@lists.freedesktop.org 15077 S: Supported 15078 F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15079 F: drivers/gpu/drm/bridge/microchip-lvds.c 15080 15081 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15082 M: Eugen Hristev <eugen.hristev@microchip.com> 15083 L: linux-iio@vger.kernel.org 15084 S: Supported 15085 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15086 F: drivers/iio/adc/at91-sama5d2_adc.c 15087 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15088 15089 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15090 M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15091 S: Supported 15092 F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15093 F: drivers/power/reset/at91-sama5d2_shdwc.c 15094 15095 MICROCHIP SOC DRIVERS 15096 M: Conor Dooley <conor@kernel.org> 15097 S: Supported 15098 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15099 F: Documentation/devicetree/bindings/soc/microchip/ 15100 F: drivers/soc/microchip/ 15101 15102 MICROCHIP SPI DRIVER 15103 M: Ryan Wanner <ryan.wanner@microchip.com> 15104 S: Supported 15105 F: drivers/spi/spi-atmel.* 15106 15107 MICROCHIP SSC DRIVER 15108 M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15109 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15110 S: Supported 15111 F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15112 F: drivers/misc/atmel-ssc.c 15113 F: include/linux/atmel-ssc.h 15114 15115 Microchip Timer Counter Block (TCB) Capture Driver 15116 M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15117 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15118 L: linux-iio@vger.kernel.org 15119 S: Maintained 15120 F: drivers/counter/microchip-tcb-capture.c 15121 15122 MICROCHIP USB251XB DRIVER 15123 M: Richard Leitner <richard.leitner@skidata.com> 15124 L: linux-usb@vger.kernel.org 15125 S: Maintained 15126 F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15127 F: drivers/usb/misc/usb251xb.c 15128 15129 MICROCHIP USBA UDC DRIVER 15130 M: Cristian Birsan <cristian.birsan@microchip.com> 15131 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15132 S: Supported 15133 F: drivers/usb/gadget/udc/atmel_usba_udc.* 15134 15135 MICROCHIP WILC1000 WIFI DRIVER 15136 M: Ajay Singh <ajay.kathat@microchip.com> 15137 M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15138 L: linux-wireless@vger.kernel.org 15139 S: Supported 15140 F: drivers/net/wireless/microchip/wilc1000/ 15141 15142 MICROSEMI MIPS SOCS 15143 M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15144 M: UNGLinuxDriver@microchip.com 15145 L: linux-mips@vger.kernel.org 15146 S: Supported 15147 F: Documentation/devicetree/bindings/mips/mscc.txt 15148 F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15149 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15150 F: arch/mips/boot/dts/mscc/ 15151 F: arch/mips/configs/generic/board-ocelot.config 15152 F: arch/mips/generic/board-ocelot.c 15153 15154 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15155 M: Don Brace <don.brace@microchip.com> 15156 L: storagedev@microchip.com 15157 L: linux-scsi@vger.kernel.org 15158 S: Supported 15159 F: Documentation/scsi/smartpqi.rst 15160 F: drivers/scsi/smartpqi/Kconfig 15161 F: drivers/scsi/smartpqi/Makefile 15162 F: drivers/scsi/smartpqi/smartpqi*.[ch] 15163 F: include/linux/cciss*.h 15164 F: include/uapi/linux/cciss*.h 15165 15166 MICROSOFT MANA RDMA DRIVER 15167 M: Long Li <longli@microsoft.com> 15168 M: Ajay Sharma <sharmaajay@microsoft.com> 15169 L: linux-rdma@vger.kernel.org 15170 S: Supported 15171 F: drivers/infiniband/hw/mana/ 15172 F: include/net/mana 15173 F: include/uapi/rdma/mana-abi.h 15174 15175 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15176 M: Maximilian Luz <luzmaximilian@gmail.com> 15177 L: platform-driver-x86@vger.kernel.org 15178 S: Maintained 15179 F: drivers/platform/surface/surface_aggregator_tabletsw.c 15180 15181 MICROSOFT SURFACE BATTERY AND AC DRIVERS 15182 M: Maximilian Luz <luzmaximilian@gmail.com> 15183 L: linux-pm@vger.kernel.org 15184 L: platform-driver-x86@vger.kernel.org 15185 S: Maintained 15186 F: drivers/power/supply/surface_battery.c 15187 F: drivers/power/supply/surface_charger.c 15188 15189 MICROSOFT SURFACE DTX DRIVER 15190 M: Maximilian Luz <luzmaximilian@gmail.com> 15191 L: platform-driver-x86@vger.kernel.org 15192 S: Maintained 15193 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15194 F: drivers/platform/surface/surface_dtx.c 15195 F: include/uapi/linux/surface_aggregator/dtx.h 15196 15197 MICROSOFT SURFACE SENSOR FAN DRIVER 15198 M: Maximilian Luz <luzmaximilian@gmail.com> 15199 M: Ivor Wanders <ivor@iwanders.net> 15200 L: linux-hwmon@vger.kernel.org 15201 S: Maintained 15202 F: Documentation/hwmon/surface_fan.rst 15203 F: drivers/hwmon/surface_fan.c 15204 15205 MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15206 M: Maximilian Luz <luzmaximilian@gmail.com> 15207 L: platform-driver-x86@vger.kernel.org 15208 S: Maintained 15209 F: drivers/platform/surface/surface_gpe.c 15210 15211 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15212 M: Hans de Goede <hdegoede@redhat.com> 15213 M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15214 M: Maximilian Luz <luzmaximilian@gmail.com> 15215 L: platform-driver-x86@vger.kernel.org 15216 S: Maintained 15217 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15218 F: drivers/platform/surface/ 15219 15220 MICROSOFT SURFACE HID TRANSPORT DRIVER 15221 M: Maximilian Luz <luzmaximilian@gmail.com> 15222 L: linux-input@vger.kernel.org 15223 L: platform-driver-x86@vger.kernel.org 15224 S: Maintained 15225 F: drivers/hid/surface-hid/ 15226 15227 MICROSOFT SURFACE HOT-PLUG DRIVER 15228 M: Maximilian Luz <luzmaximilian@gmail.com> 15229 L: platform-driver-x86@vger.kernel.org 15230 S: Maintained 15231 F: drivers/platform/surface/surface_hotplug.c 15232 15233 MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15234 M: Maximilian Luz <luzmaximilian@gmail.com> 15235 L: platform-driver-x86@vger.kernel.org 15236 S: Maintained 15237 F: drivers/platform/surface/surface_platform_profile.c 15238 15239 MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15240 M: Chen Yu <yu.c.chen@intel.com> 15241 L: platform-driver-x86@vger.kernel.org 15242 S: Supported 15243 F: drivers/platform/surface/surfacepro3_button.c 15244 15245 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15246 M: Maximilian Luz <luzmaximilian@gmail.com> 15247 L: platform-driver-x86@vger.kernel.org 15248 S: Maintained 15249 F: drivers/platform/surface/surface_aggregator_hub.c 15250 15251 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15252 M: Maximilian Luz <luzmaximilian@gmail.com> 15253 L: platform-driver-x86@vger.kernel.org 15254 S: Maintained 15255 W: https://github.com/linux-surface/surface-aggregator-module 15256 C: irc://irc.libera.chat/linux-surface 15257 F: Documentation/driver-api/surface_aggregator/ 15258 F: drivers/platform/surface/aggregator/ 15259 F: drivers/platform/surface/surface_acpi_notify.c 15260 F: drivers/platform/surface/surface_aggregator_cdev.c 15261 F: drivers/platform/surface/surface_aggregator_registry.c 15262 F: include/linux/surface_acpi_notify.h 15263 F: include/linux/surface_aggregator/ 15264 F: include/uapi/linux/surface_aggregator/ 15265 15266 MICROTEK X6 SCANNER 15267 M: Oliver Neukum <oliver@neukum.org> 15268 S: Maintained 15269 F: drivers/usb/image/microtek.* 15270 15271 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15272 M: Luka Kovacic <luka.kovacic@sartura.hr> 15273 M: Luka Perkov <luka.perkov@sartura.hr> 15274 S: Maintained 15275 F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15276 F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15277 F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15278 F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15279 F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15280 F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15281 15282 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15283 M: Sakari Ailus <sakari.ailus@linux.intel.com> 15284 L: linux-media@vger.kernel.org 15285 S: Maintained 15286 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15287 F: Documentation/driver-api/media/drivers/ccs/ 15288 F: Documentation/userspace-api/media/drivers/ccs.rst 15289 F: drivers/media/i2c/ccs-pll.c 15290 F: drivers/media/i2c/ccs-pll.h 15291 F: drivers/media/i2c/ccs/ 15292 F: include/uapi/linux/ccs.h 15293 F: include/uapi/linux/smiapp.h 15294 15295 MIPS 15296 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15297 L: linux-mips@vger.kernel.org 15298 S: Maintained 15299 W: http://www.linux-mips.org/ 15300 Q: https://patchwork.kernel.org/project/linux-mips/list/ 15301 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15302 F: Documentation/devicetree/bindings/mips/ 15303 F: Documentation/arch/mips/ 15304 F: arch/mips/ 15305 F: drivers/platform/mips/ 15306 F: include/dt-bindings/mips/ 15307 15308 MIPS BAIKAL-T1 PLATFORM 15309 M: Serge Semin <fancer.lancer@gmail.com> 15310 L: linux-mips@vger.kernel.org 15311 S: Supported 15312 F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15313 F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15314 F: drivers/bus/bt1-*.c 15315 F: drivers/clk/baikal-t1/ 15316 F: drivers/memory/bt1-l2-ctl.c 15317 F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15318 15319 MIPS BOSTON DEVELOPMENT BOARD 15320 M: Paul Burton <paulburton@kernel.org> 15321 L: linux-mips@vger.kernel.org 15322 S: Maintained 15323 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15324 F: arch/mips/boot/dts/img/boston.dts 15325 F: arch/mips/configs/generic/board-boston.config 15326 F: drivers/clk/imgtec/clk-boston.c 15327 F: include/dt-bindings/clock/boston-clock.h 15328 15329 MIPS CORE DRIVERS 15330 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15331 M: Serge Semin <fancer.lancer@gmail.com> 15332 L: linux-mips@vger.kernel.org 15333 S: Supported 15334 F: drivers/bus/mips_cdmm.c 15335 F: drivers/clocksource/mips-gic-timer.c 15336 F: drivers/cpuidle/cpuidle-cps.c 15337 F: drivers/irqchip/irq-mips-cpu.c 15338 F: drivers/irqchip/irq-mips-gic.c 15339 15340 MIPS GENERIC PLATFORM 15341 M: Paul Burton <paulburton@kernel.org> 15342 L: linux-mips@vger.kernel.org 15343 S: Supported 15344 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15345 F: arch/mips/generic/ 15346 F: arch/mips/tools/generic-board-config.sh 15347 15348 MIPS RINT INSTRUCTION EMULATION 15349 M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15350 L: linux-mips@vger.kernel.org 15351 S: Supported 15352 F: arch/mips/math-emu/dp_rint.c 15353 F: arch/mips/math-emu/sp_rint.c 15354 15355 MIPS/LOONGSON1 ARCHITECTURE 15356 M: Keguang Zhang <keguang.zhang@gmail.com> 15357 L: linux-mips@vger.kernel.org 15358 S: Maintained 15359 F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15360 F: arch/mips/include/asm/mach-loongson32/ 15361 F: arch/mips/loongson32/ 15362 F: drivers/*/*loongson1* 15363 F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15364 15365 MIPS/LOONGSON2EF ARCHITECTURE 15366 M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15367 L: linux-mips@vger.kernel.org 15368 S: Maintained 15369 F: arch/mips/include/asm/mach-loongson2ef/ 15370 F: arch/mips/loongson2ef/ 15371 F: drivers/cpufreq/loongson2_cpufreq.c 15372 15373 MIPS/LOONGSON64 ARCHITECTURE 15374 M: Huacai Chen <chenhuacai@kernel.org> 15375 M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15376 L: linux-mips@vger.kernel.org 15377 S: Maintained 15378 F: arch/mips/include/asm/mach-loongson64/ 15379 F: arch/mips/loongson64/ 15380 F: drivers/irqchip/irq-loongson* 15381 F: drivers/platform/mips/cpu_hwmon.c 15382 15383 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15384 M: Hans Verkuil <hverkuil@xs4all.nl> 15385 L: linux-media@vger.kernel.org 15386 S: Odd Fixes 15387 W: https://linuxtv.org 15388 T: git git://linuxtv.org/media_tree.git 15389 F: drivers/media/radio/radio-miropcm20* 15390 15391 MITSUMI MM8013 FG DRIVER 15392 M: Konrad Dybcio <konradybcio@kernel.org> 15393 F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15394 F: drivers/power/supply/mm8013.c 15395 15396 MMP SUPPORT 15397 R: Lubomir Rintel <lkundrak@v3.sk> 15398 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15399 S: Odd Fixes 15400 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15401 F: arch/arm/boot/dts/marvell/mmp* 15402 F: arch/arm/mach-mmp/ 15403 F: include/linux/soc/mmp/ 15404 15405 MMP USB PHY DRIVERS 15406 R: Lubomir Rintel <lkundrak@v3.sk> 15407 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15408 S: Maintained 15409 F: drivers/phy/marvell/phy-mmp3-usb.c 15410 F: drivers/phy/marvell/phy-pxa-usb.c 15411 15412 MMU GATHER AND TLB INVALIDATION 15413 M: Will Deacon <will@kernel.org> 15414 M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15415 M: Andrew Morton <akpm@linux-foundation.org> 15416 M: Nick Piggin <npiggin@gmail.com> 15417 M: Peter Zijlstra <peterz@infradead.org> 15418 L: linux-arch@vger.kernel.org 15419 L: linux-mm@kvack.org 15420 S: Maintained 15421 F: arch/*/include/asm/tlb.h 15422 F: include/asm-generic/tlb.h 15423 F: mm/mmu_gather.c 15424 15425 MN88472 MEDIA DRIVER 15426 L: linux-media@vger.kernel.org 15427 S: Orphan 15428 W: https://linuxtv.org 15429 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15430 F: drivers/media/dvb-frontends/mn88472* 15431 15432 MN88473 MEDIA DRIVER 15433 L: linux-media@vger.kernel.org 15434 S: Orphan 15435 W: https://linuxtv.org 15436 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15437 F: drivers/media/dvb-frontends/mn88473* 15438 15439 MOBILEYE MIPS SOCS 15440 M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15441 M: Gregory CLEMENT <gregory.clement@bootlin.com> 15442 M: Théo Lebrun <theo.lebrun@bootlin.com> 15443 L: linux-mips@vger.kernel.org 15444 S: Maintained 15445 F: Documentation/devicetree/bindings/mips/mobileye.yaml 15446 F: Documentation/devicetree/bindings/soc/mobileye/ 15447 F: arch/mips/boot/dts/mobileye/ 15448 F: arch/mips/configs/eyeq5_defconfig 15449 F: arch/mips/mobileye/board-epm5.its.S 15450 F: drivers/clk/clk-eyeq.c 15451 F: drivers/pinctrl/pinctrl-eyeq5.c 15452 F: drivers/reset/reset-eyeq.c 15453 F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15454 15455 MODULE SUPPORT 15456 M: Luis Chamberlain <mcgrof@kernel.org> 15457 L: linux-modules@vger.kernel.org 15458 L: linux-kernel@vger.kernel.org 15459 S: Maintained 15460 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15461 F: include/linux/kmod.h 15462 F: include/linux/module*.h 15463 F: kernel/module/ 15464 F: lib/test_kmod.c 15465 F: scripts/module* 15466 F: tools/testing/selftests/kmod/ 15467 15468 MONOLITHIC POWER SYSTEM PMIC DRIVER 15469 M: Saravanan Sekar <sravanhome@gmail.com> 15470 S: Maintained 15471 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15472 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15473 F: drivers/hwmon/pmbus/mpq7932.c 15474 F: drivers/iio/adc/mp2629_adc.c 15475 F: drivers/mfd/mp2629.c 15476 F: drivers/power/supply/mp2629_charger.c 15477 F: drivers/regulator/mp5416.c 15478 F: drivers/regulator/mpq7920.c 15479 F: drivers/regulator/mpq7920.h 15480 F: include/linux/mfd/mp2629.h 15481 15482 MOST(R) TECHNOLOGY DRIVER 15483 M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15484 M: Christian Gromm <christian.gromm@microchip.com> 15485 S: Maintained 15486 F: Documentation/ABI/testing/configfs-most 15487 F: Documentation/ABI/testing/sysfs-bus-most 15488 F: drivers/most/ 15489 F: drivers/staging/most/ 15490 F: include/linux/most.h 15491 15492 MOTORCOMM PHY DRIVER 15493 M: Frank <Frank.Sae@motor-comm.com> 15494 L: netdev@vger.kernel.org 15495 S: Maintained 15496 F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15497 F: drivers/net/phy/motorcomm.c 15498 15499 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15500 M: Jiri Slaby <jirislaby@kernel.org> 15501 S: Maintained 15502 F: Documentation/driver-api/tty/moxa-smartio.rst 15503 F: drivers/tty/mxser.* 15504 15505 MP3309C BACKLIGHT DRIVER 15506 M: Flavio Suligoi <f.suligoi@asem.it> 15507 L: dri-devel@lists.freedesktop.org 15508 S: Maintained 15509 F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15510 F: drivers/video/backlight/mp3309c.c 15511 15512 MPS MP2891 DRIVER 15513 M: Noah Wang <noahwang.wang@outlook.com> 15514 L: linux-hwmon@vger.kernel.org 15515 S: Maintained 15516 F: Documentation/hwmon/mp2891.rst 15517 F: drivers/hwmon/pmbus/mp2891.c 15518 15519 MPS MP2993 DRIVER 15520 M: Noah Wang <noahwang.wang@outlook.com> 15521 L: linux-hwmon@vger.kernel.org 15522 S: Maintained 15523 F: Documentation/hwmon/mp2993.rst 15524 F: drivers/hwmon/pmbus/mp2993.c 15525 15526 MPS MP9941 DRIVER 15527 M: Noah Wang <noahwang.wang@outlook.com> 15528 L: linux-hwmon@vger.kernel.org 15529 S: Maintained 15530 F: Documentation/hwmon/mp9941.rst 15531 F: drivers/hwmon/pmbus/mp9941.c 15532 15533 MR800 AVERMEDIA USB FM RADIO DRIVER 15534 M: Alexey Klimov <klimov.linux@gmail.com> 15535 L: linux-media@vger.kernel.org 15536 S: Maintained 15537 T: git git://linuxtv.org/media_tree.git 15538 F: drivers/media/radio/radio-mr800.c 15539 15540 MRF24J40 IEEE 802.15.4 RADIO DRIVER 15541 M: Stefan Schmidt <stefan@datenfreihafen.org> 15542 L: linux-wpan@vger.kernel.org 15543 S: Odd Fixes 15544 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15545 F: drivers/net/ieee802154/mrf24j40.c 15546 15547 MSI EC DRIVER 15548 M: Nikita Kravets <teackot@gmail.com> 15549 L: platform-driver-x86@vger.kernel.org 15550 S: Maintained 15551 W: https://github.com/BeardOverflow/msi-ec 15552 F: drivers/platform/x86/msi-ec.* 15553 15554 MSI LAPTOP SUPPORT 15555 M: "Lee, Chun-Yi" <jlee@suse.com> 15556 L: platform-driver-x86@vger.kernel.org 15557 S: Maintained 15558 F: drivers/platform/x86/msi-laptop.c 15559 15560 MSI WMI SUPPORT 15561 L: platform-driver-x86@vger.kernel.org 15562 S: Orphan 15563 F: drivers/platform/x86/msi-wmi.c 15564 15565 MSI WMI PLATFORM FEATURES 15566 M: Armin Wolf <W_Armin@gmx.de> 15567 L: platform-driver-x86@vger.kernel.org 15568 S: Maintained 15569 F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15570 F: Documentation/wmi/devices/msi-wmi-platform.rst 15571 F: drivers/platform/x86/msi-wmi-platform.c 15572 15573 MSI001 MEDIA DRIVER 15574 L: linux-media@vger.kernel.org 15575 S: Orphan 15576 W: https://linuxtv.org 15577 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15578 F: drivers/media/tuners/msi001* 15579 15580 MSI2500 MEDIA DRIVER 15581 L: linux-media@vger.kernel.org 15582 S: Orphan 15583 W: https://linuxtv.org 15584 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15585 F: drivers/media/usb/msi2500/ 15586 15587 MSTAR INTERRUPT CONTROLLER DRIVER 15588 M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15589 M: Daniel Palmer <daniel@thingy.jp> 15590 S: Maintained 15591 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15592 F: drivers/irqchip/irq-mst-intc.c 15593 15594 MSYSTEMS DISKONCHIP G3 MTD DRIVER 15595 M: Robert Jarzmik <robert.jarzmik@free.fr> 15596 L: linux-mtd@lists.infradead.org 15597 S: Maintained 15598 F: drivers/mtd/devices/docg3* 15599 15600 MT9M114 ONSEMI SENSOR DRIVER 15601 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15602 L: linux-media@vger.kernel.org 15603 S: Maintained 15604 T: git git://linuxtv.org/media_tree.git 15605 F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15606 F: drivers/media/i2c/mt9m114.c 15607 15608 MT9P031 APTINA CAMERA SENSOR 15609 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15610 L: linux-media@vger.kernel.org 15611 S: Maintained 15612 T: git git://linuxtv.org/media_tree.git 15613 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15614 F: drivers/media/i2c/mt9p031.c 15615 F: include/media/i2c/mt9p031.h 15616 15617 MT9T112 APTINA CAMERA SENSOR 15618 M: Jacopo Mondi <jacopo@jmondi.org> 15619 L: linux-media@vger.kernel.org 15620 S: Odd Fixes 15621 T: git git://linuxtv.org/media_tree.git 15622 F: drivers/media/i2c/mt9t112.c 15623 F: include/media/i2c/mt9t112.h 15624 15625 MT9V032 APTINA CAMERA SENSOR 15626 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15627 L: linux-media@vger.kernel.org 15628 S: Maintained 15629 T: git git://linuxtv.org/media_tree.git 15630 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15631 F: drivers/media/i2c/mt9v032.c 15632 F: include/media/i2c/mt9v032.h 15633 15634 MT9V111 APTINA CAMERA SENSOR 15635 M: Jacopo Mondi <jacopo@jmondi.org> 15636 L: linux-media@vger.kernel.org 15637 S: Maintained 15638 T: git git://linuxtv.org/media_tree.git 15639 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15640 F: drivers/media/i2c/mt9v111.c 15641 15642 MULTIFUNCTION DEVICES (MFD) 15643 M: Lee Jones <lee@kernel.org> 15644 S: Maintained 15645 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15646 F: Documentation/devicetree/bindings/mfd/ 15647 F: drivers/mfd/ 15648 F: include/dt-bindings/mfd/ 15649 F: include/linux/mfd/ 15650 15651 MULTIMEDIA CARD (MMC) ETC. OVER SPI 15652 S: Orphan 15653 F: drivers/mmc/host/mmc_spi.c 15654 F: include/linux/spi/mmc_spi.h 15655 15656 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15657 M: Ulf Hansson <ulf.hansson@linaro.org> 15658 L: linux-mmc@vger.kernel.org 15659 S: Maintained 15660 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15661 F: Documentation/devicetree/bindings/mmc/ 15662 F: drivers/mmc/ 15663 F: include/linux/mmc/ 15664 F: include/uapi/linux/mmc/ 15665 15666 MULTIPLEXER SUBSYSTEM 15667 M: Peter Rosin <peda@axentia.se> 15668 S: Maintained 15669 F: Documentation/ABI/testing/sysfs-class-mux* 15670 F: Documentation/devicetree/bindings/mux/ 15671 F: drivers/mux/ 15672 F: include/dt-bindings/mux/ 15673 F: include/linux/mux/ 15674 15675 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15676 M: Bin Liu <b-liu@ti.com> 15677 L: linux-usb@vger.kernel.org 15678 S: Maintained 15679 F: drivers/usb/musb/ 15680 15681 MXL301RF MEDIA DRIVER 15682 M: Akihiro Tsukada <tskd08@gmail.com> 15683 L: linux-media@vger.kernel.org 15684 S: Odd Fixes 15685 F: drivers/media/tuners/mxl301rf* 15686 15687 MXL5007T MEDIA DRIVER 15688 M: Michael Krufky <mkrufky@linuxtv.org> 15689 L: linux-media@vger.kernel.org 15690 S: Maintained 15691 W: https://linuxtv.org 15692 W: http://github.com/mkrufky 15693 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15694 T: git git://linuxtv.org/mkrufky/tuners.git 15695 F: drivers/media/tuners/mxl5007t.* 15696 15697 MXSFB DRM DRIVER 15698 M: Marek Vasut <marex@denx.de> 15699 M: Stefan Agner <stefan@agner.ch> 15700 L: dri-devel@lists.freedesktop.org 15701 S: Supported 15702 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15703 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15704 F: drivers/gpu/drm/mxsfb/ 15705 15706 MYLEX DAC960 PCI RAID Controller 15707 M: Hannes Reinecke <hare@kernel.org> 15708 L: linux-scsi@vger.kernel.org 15709 S: Supported 15710 F: drivers/scsi/myrb.* 15711 F: drivers/scsi/myrs.* 15712 15713 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15714 L: netdev@vger.kernel.org 15715 S: Orphan 15716 W: https://www.cspi.com/ethernet-products/support/downloads/ 15717 F: drivers/net/ethernet/myricom/myri10ge/ 15718 15719 NAND FLASH SUBSYSTEM 15720 M: Miquel Raynal <miquel.raynal@bootlin.com> 15721 R: Richard Weinberger <richard@nod.at> 15722 L: linux-mtd@lists.infradead.org 15723 S: Maintained 15724 W: http://www.linux-mtd.infradead.org/ 15725 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15726 C: irc://irc.oftc.net/mtd 15727 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15728 F: drivers/mtd/nand/ 15729 F: include/linux/mtd/*nand*.h 15730 15731 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15732 M: Daniel Mack <zonque@gmail.com> 15733 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15734 S: Maintained 15735 W: http://www.native-instruments.com 15736 F: sound/usb/caiaq/ 15737 15738 NATSEMI ETHERNET DRIVER (DP8381x) 15739 S: Orphan 15740 F: drivers/net/ethernet/natsemi/natsemi.c 15741 15742 NCR 5380 SCSI DRIVERS 15743 M: Finn Thain <fthain@linux-m68k.org> 15744 M: Michael Schmitz <schmitzmic@gmail.com> 15745 L: linux-scsi@vger.kernel.org 15746 S: Maintained 15747 F: Documentation/scsi/g_NCR5380.rst 15748 F: drivers/scsi/NCR5380.* 15749 F: drivers/scsi/arm/cumana_1.c 15750 F: drivers/scsi/arm/oak.c 15751 F: drivers/scsi/atari_scsi.* 15752 F: drivers/scsi/dmx3191d.c 15753 F: drivers/scsi/g_NCR5380.* 15754 F: drivers/scsi/mac_scsi.* 15755 F: drivers/scsi/sun3_scsi.* 15756 F: drivers/scsi/sun3_scsi_vme.c 15757 15758 NCSI LIBRARY 15759 M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15760 S: Maintained 15761 F: net/ncsi/ 15762 15763 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15764 M: Zev Weiss <zev@bewilderbeest.net> 15765 L: linux-hwmon@vger.kernel.org 15766 S: Maintained 15767 F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15768 F: drivers/hwmon/nct6775-i2c.c 15769 15770 NETCONSOLE 15771 M: Breno Leitao <leitao@debian.org> 15772 S: Maintained 15773 F: Documentation/networking/netconsole.rst 15774 F: drivers/net/netconsole.c 15775 15776 NETDEVSIM 15777 M: Jakub Kicinski <kuba@kernel.org> 15778 S: Maintained 15779 F: drivers/net/netdevsim/* 15780 F: tools/testing/selftests/drivers/net/netdevsim/* 15781 15782 NETEM NETWORK EMULATOR 15783 M: Stephen Hemminger <stephen@networkplumber.org> 15784 L: netdev@vger.kernel.org 15785 S: Maintained 15786 F: net/sched/sch_netem.c 15787 15788 NETERION 10GbE DRIVERS (s2io) 15789 M: Jon Mason <jdmason@kudzu.us> 15790 L: netdev@vger.kernel.org 15791 S: Supported 15792 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15793 F: drivers/net/ethernet/neterion/ 15794 15795 NETFILTER 15796 M: Pablo Neira Ayuso <pablo@netfilter.org> 15797 M: Jozsef Kadlecsik <kadlec@netfilter.org> 15798 L: netfilter-devel@vger.kernel.org 15799 L: coreteam@netfilter.org 15800 S: Maintained 15801 W: http://www.netfilter.org/ 15802 W: http://www.iptables.org/ 15803 W: http://www.nftables.org/ 15804 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15805 C: irc://irc.libera.chat/netfilter 15806 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15807 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15808 F: include/linux/netfilter* 15809 F: include/linux/netfilter/ 15810 F: include/net/netfilter/ 15811 F: include/uapi/linux/netfilter* 15812 F: include/uapi/linux/netfilter/ 15813 F: net/*/netfilter.c 15814 F: net/*/netfilter/ 15815 F: net/bridge/br_netfilter*.c 15816 F: net/netfilter/ 15817 F: tools/testing/selftests/net/netfilter/ 15818 15819 NETROM NETWORK LAYER 15820 M: Ralf Baechle <ralf@linux-mips.org> 15821 L: linux-hams@vger.kernel.org 15822 S: Maintained 15823 W: https://linux-ax25.in-berlin.de 15824 F: include/net/netrom.h 15825 F: include/uapi/linux/netrom.h 15826 F: net/netrom/ 15827 15828 NETRONIX EMBEDDED CONTROLLER 15829 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15830 S: Maintained 15831 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15832 F: drivers/mfd/ntxec.c 15833 F: drivers/pwm/pwm-ntxec.c 15834 F: drivers/rtc/rtc-ntxec.c 15835 F: include/linux/mfd/ntxec.h 15836 15837 NETRONOME ETHERNET DRIVERS 15838 M: Louis Peens <louis.peens@corigine.com> 15839 R: Jakub Kicinski <kuba@kernel.org> 15840 L: oss-drivers@corigine.com 15841 S: Maintained 15842 F: drivers/net/ethernet/netronome/ 15843 15844 NETWORK BLOCK DEVICE (NBD) 15845 M: Josef Bacik <josef@toxicpanda.com> 15846 L: linux-block@vger.kernel.org 15847 L: nbd@other.debian.org 15848 S: Maintained 15849 F: Documentation/admin-guide/blockdev/nbd.rst 15850 F: drivers/block/nbd.c 15851 F: include/trace/events/nbd.h 15852 F: include/uapi/linux/nbd.h 15853 15854 NETWORK DROP MONITOR 15855 M: Neil Horman <nhorman@tuxdriver.com> 15856 L: netdev@vger.kernel.org 15857 S: Maintained 15858 W: https://fedorahosted.org/dropwatch/ 15859 F: include/uapi/linux/net_dropmon.h 15860 F: net/core/drop_monitor.c 15861 15862 NETWORKING DRIVERS 15863 M: "David S. Miller" <davem@davemloft.net> 15864 M: Eric Dumazet <edumazet@google.com> 15865 M: Jakub Kicinski <kuba@kernel.org> 15866 M: Paolo Abeni <pabeni@redhat.com> 15867 L: netdev@vger.kernel.org 15868 S: Maintained 15869 P: Documentation/process/maintainer-netdev.rst 15870 Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15871 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15872 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15873 F: Documentation/devicetree/bindings/net/ 15874 F: Documentation/networking/net_cachelines/net_device.rst 15875 F: drivers/connector/ 15876 F: drivers/net/ 15877 F: include/dt-bindings/net/ 15878 F: include/linux/cn_proc.h 15879 F: include/linux/etherdevice.h 15880 F: include/linux/fcdevice.h 15881 F: include/linux/fddidevice.h 15882 F: include/linux/hippidevice.h 15883 F: include/linux/if_* 15884 F: include/linux/inetdevice.h 15885 F: include/linux/netdevice.h 15886 F: include/uapi/linux/cn_proc.h 15887 F: include/uapi/linux/if_* 15888 F: include/uapi/linux/netdevice.h 15889 X: drivers/net/wireless/ 15890 15891 NETWORKING DRIVERS (WIRELESS) 15892 M: Kalle Valo <kvalo@kernel.org> 15893 L: linux-wireless@vger.kernel.org 15894 S: Maintained 15895 W: https://wireless.wiki.kernel.org/ 15896 Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15897 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15898 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15899 F: Documentation/devicetree/bindings/net/wireless/ 15900 F: drivers/net/wireless/ 15901 15902 NETWORKING [DSA] 15903 M: Andrew Lunn <andrew@lunn.ch> 15904 M: Florian Fainelli <f.fainelli@gmail.com> 15905 M: Vladimir Oltean <olteanv@gmail.com> 15906 S: Maintained 15907 F: Documentation/devicetree/bindings/net/dsa/ 15908 F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15909 F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15910 F: drivers/net/dsa/ 15911 F: include/linux/dsa/ 15912 F: include/linux/platform_data/dsa.h 15913 F: include/net/dsa.h 15914 F: net/dsa/ 15915 F: tools/testing/selftests/drivers/net/dsa/ 15916 15917 NETWORKING [GENERAL] 15918 M: "David S. Miller" <davem@davemloft.net> 15919 M: Eric Dumazet <edumazet@google.com> 15920 M: Jakub Kicinski <kuba@kernel.org> 15921 M: Paolo Abeni <pabeni@redhat.com> 15922 L: netdev@vger.kernel.org 15923 S: Maintained 15924 P: Documentation/process/maintainer-netdev.rst 15925 Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15926 B: mailto:netdev@vger.kernel.org 15927 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15928 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15929 F: Documentation/core-api/netlink.rst 15930 F: Documentation/netlink/ 15931 F: Documentation/networking/ 15932 F: Documentation/networking/net_cachelines/ 15933 F: Documentation/process/maintainer-netdev.rst 15934 F: Documentation/userspace-api/netlink/ 15935 F: include/linux/framer/framer-provider.h 15936 F: include/linux/framer/framer.h 15937 F: include/linux/in.h 15938 F: include/linux/indirect_call_wrapper.h 15939 F: include/linux/net.h 15940 F: include/linux/netdevice.h 15941 F: include/linux/skbuff.h 15942 F: include/net/ 15943 F: include/uapi/linux/in.h 15944 F: include/uapi/linux/net.h 15945 F: include/uapi/linux/net_namespace.h 15946 F: include/uapi/linux/netdevice.h 15947 F: lib/net_utils.c 15948 F: lib/random32.c 15949 F: net/ 15950 F: tools/net/ 15951 F: tools/testing/selftests/net/ 15952 X: net/9p/ 15953 X: net/bluetooth/ 15954 15955 NETWORKING [IPSEC] 15956 M: Steffen Klassert <steffen.klassert@secunet.com> 15957 M: Herbert Xu <herbert@gondor.apana.org.au> 15958 M: "David S. Miller" <davem@davemloft.net> 15959 L: netdev@vger.kernel.org 15960 S: Maintained 15961 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15962 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15963 F: include/net/xfrm.h 15964 F: include/uapi/linux/xfrm.h 15965 F: net/ipv4/ah4.c 15966 F: net/ipv4/esp4* 15967 F: net/ipv4/ip_vti.c 15968 F: net/ipv4/ipcomp.c 15969 F: net/ipv4/xfrm* 15970 F: net/ipv6/ah6.c 15971 F: net/ipv6/esp6* 15972 F: net/ipv6/ip6_vti.c 15973 F: net/ipv6/ipcomp6.c 15974 F: net/ipv6/xfrm* 15975 F: net/key/ 15976 F: net/xfrm/ 15977 F: tools/testing/selftests/net/ipsec.c 15978 15979 NETWORKING [IPv4/IPv6] 15980 M: "David S. Miller" <davem@davemloft.net> 15981 M: David Ahern <dsahern@kernel.org> 15982 L: netdev@vger.kernel.org 15983 S: Maintained 15984 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15985 F: arch/x86/net/* 15986 F: include/linux/ip.h 15987 F: include/linux/ipv6* 15988 F: include/net/fib* 15989 F: include/net/ip* 15990 F: include/net/route.h 15991 F: net/ipv4/ 15992 F: net/ipv6/ 15993 15994 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15995 M: Paul Moore <paul@paul-moore.com> 15996 L: netdev@vger.kernel.org 15997 L: linux-security-module@vger.kernel.org 15998 S: Supported 15999 W: https://github.com/netlabel 16000 F: Documentation/netlabel/ 16001 F: include/net/calipso.h 16002 F: include/net/cipso_ipv4.h 16003 F: include/net/netlabel.h 16004 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16005 F: include/uapi/linux/netfilter/xt_SECMARK.h 16006 F: net/ipv4/cipso_ipv4.c 16007 F: net/ipv6/calipso.c 16008 F: net/netfilter/xt_CONNSECMARK.c 16009 F: net/netfilter/xt_SECMARK.c 16010 F: net/netlabel/ 16011 16012 NETWORKING [MACSEC] 16013 M: Sabrina Dubroca <sd@queasysnail.net> 16014 L: netdev@vger.kernel.org 16015 S: Maintained 16016 F: drivers/net/macsec.c 16017 F: include/net/macsec.h 16018 F: include/uapi/linux/if_macsec.h 16019 K: macsec 16020 K: \bmdo_ 16021 16022 NETWORKING [MPTCP] 16023 M: Matthieu Baerts <matttbe@kernel.org> 16024 M: Mat Martineau <martineau@kernel.org> 16025 R: Geliang Tang <geliang@kernel.org> 16026 L: netdev@vger.kernel.org 16027 L: mptcp@lists.linux.dev 16028 S: Maintained 16029 W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16030 B: https://github.com/multipath-tcp/mptcp_net-next/issues 16031 T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16032 T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16033 F: Documentation/netlink/specs/mptcp_pm.yaml 16034 F: Documentation/networking/mptcp*.rst 16035 F: include/net/mptcp.h 16036 F: include/trace/events/mptcp.h 16037 F: include/uapi/linux/mptcp*.h 16038 F: net/mptcp/ 16039 F: tools/testing/selftests/bpf/*/*mptcp*.c 16040 F: tools/testing/selftests/net/mptcp/ 16041 16042 NETWORKING [TCP] 16043 M: Eric Dumazet <edumazet@google.com> 16044 L: netdev@vger.kernel.org 16045 S: Maintained 16046 F: Documentation/networking/net_cachelines/tcp_sock.rst 16047 F: include/linux/tcp.h 16048 F: include/net/tcp.h 16049 F: include/trace/events/tcp.h 16050 F: include/uapi/linux/tcp.h 16051 F: net/ipv4/inet_connection_sock.c 16052 F: net/ipv4/inet_hashtables.c 16053 F: net/ipv4/inet_timewait_sock.c 16054 F: net/ipv4/syncookies.c 16055 F: net/ipv4/tcp*.c 16056 F: net/ipv6/inet6_connection_sock.c 16057 F: net/ipv6/inet6_hashtables.c 16058 F: net/ipv6/syncookies.c 16059 F: net/ipv6/tcp*.c 16060 16061 NETWORKING [TLS] 16062 M: Boris Pismenny <borisp@nvidia.com> 16063 M: John Fastabend <john.fastabend@gmail.com> 16064 M: Jakub Kicinski <kuba@kernel.org> 16065 L: netdev@vger.kernel.org 16066 S: Maintained 16067 F: include/net/tls.h 16068 F: include/uapi/linux/tls.h 16069 F: net/tls/* 16070 16071 NETXEN (1/10) GbE SUPPORT 16072 M: Manish Chopra <manishc@marvell.com> 16073 M: Rahul Verma <rahulv@marvell.com> 16074 M: GR-Linux-NIC-Dev@marvell.com 16075 L: netdev@vger.kernel.org 16076 S: Supported 16077 F: drivers/net/ethernet/qlogic/netxen/ 16078 16079 NET_FAILOVER MODULE 16080 M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16081 L: netdev@vger.kernel.org 16082 S: Supported 16083 F: Documentation/networking/net_failover.rst 16084 F: drivers/net/net_failover.c 16085 F: include/net/net_failover.h 16086 16087 NEXTHOP 16088 M: David Ahern <dsahern@kernel.org> 16089 L: netdev@vger.kernel.org 16090 S: Maintained 16091 F: include/net/netns/nexthop.h 16092 F: include/net/nexthop.h 16093 F: include/uapi/linux/nexthop.h 16094 F: net/ipv4/nexthop.c 16095 16096 NFC SUBSYSTEM 16097 M: Krzysztof Kozlowski <krzk@kernel.org> 16098 L: netdev@vger.kernel.org 16099 S: Maintained 16100 F: Documentation/devicetree/bindings/net/nfc/ 16101 F: drivers/nfc/ 16102 F: include/net/nfc/ 16103 F: include/uapi/linux/nfc.h 16104 F: net/nfc/ 16105 16106 NFC VIRTUAL NCI DEVICE DRIVER 16107 M: Bongsu Jeon <bongsu.jeon@samsung.com> 16108 L: netdev@vger.kernel.org 16109 S: Supported 16110 F: drivers/nfc/virtual_ncidev.c 16111 F: tools/testing/selftests/nci/ 16112 16113 NFS, SUNRPC, AND LOCKD CLIENTS 16114 M: Trond Myklebust <trondmy@kernel.org> 16115 M: Anna Schumaker <anna@kernel.org> 16116 L: linux-nfs@vger.kernel.org 16117 S: Maintained 16118 W: http://client.linux-nfs.org 16119 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16120 F: Documentation/filesystems/nfs/ 16121 F: fs/lockd/ 16122 F: fs/nfs/ 16123 F: fs/nfs_common/ 16124 F: include/linux/lockd/ 16125 F: include/linux/nfs* 16126 F: include/linux/sunrpc/ 16127 F: include/uapi/linux/nfs* 16128 F: include/uapi/linux/sunrpc/ 16129 F: net/sunrpc/ 16130 16131 NILFS2 FILESYSTEM 16132 M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16133 L: linux-nilfs@vger.kernel.org 16134 S: Supported 16135 W: https://nilfs.sourceforge.io/ 16136 T: git https://github.com/konis/nilfs2.git 16137 F: Documentation/filesystems/nilfs2.rst 16138 F: fs/nilfs2/ 16139 F: include/trace/events/nilfs2.h 16140 F: include/uapi/linux/nilfs2_api.h 16141 F: include/uapi/linux/nilfs2_ondisk.h 16142 16143 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16144 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16145 S: Maintained 16146 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16147 F: Documentation/scsi/NinjaSCSI.rst 16148 F: drivers/scsi/pcmcia/nsp_* 16149 16150 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16151 M: GOTO Masanori <gotom@debian.or.jp> 16152 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16153 S: Maintained 16154 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16155 F: Documentation/scsi/NinjaSCSI.rst 16156 F: drivers/scsi/nsp32* 16157 16158 NINTENDO HID DRIVER 16159 M: Daniel J. Ogorchock <djogorchock@gmail.com> 16160 L: linux-input@vger.kernel.org 16161 S: Maintained 16162 F: drivers/hid/hid-nintendo* 16163 16164 NIOS2 ARCHITECTURE 16165 M: Dinh Nguyen <dinguyen@kernel.org> 16166 S: Maintained 16167 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16168 F: arch/nios2/ 16169 16170 NITRO ENCLAVES (NE) 16171 M: Alexandru Ciobotaru <alcioa@amazon.com> 16172 L: linux-kernel@vger.kernel.org 16173 L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16174 S: Supported 16175 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16176 F: Documentation/virt/ne_overview.rst 16177 F: drivers/virt/nitro_enclaves/ 16178 F: include/linux/nitro_enclaves.h 16179 F: include/uapi/linux/nitro_enclaves.h 16180 F: samples/nitro_enclaves/ 16181 16182 NITRO SECURE MODULE (NSM) 16183 M: Alexander Graf <graf@amazon.com> 16184 L: linux-kernel@vger.kernel.org 16185 L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16186 S: Supported 16187 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16188 F: drivers/misc/nsm.c 16189 F: include/uapi/linux/nsm.h 16190 16191 NOHZ, DYNTICKS SUPPORT 16192 M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16193 M: Frederic Weisbecker <frederic@kernel.org> 16194 M: Ingo Molnar <mingo@kernel.org> 16195 M: Thomas Gleixner <tglx@linutronix.de> 16196 L: linux-kernel@vger.kernel.org 16197 S: Maintained 16198 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16199 F: include/linux/sched/nohz.h 16200 F: include/linux/tick.h 16201 F: kernel/time/tick*.* 16202 16203 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16204 M: Pavel Machek <pavel@ucw.cz> 16205 M: Sakari Ailus <sakari.ailus@iki.fi> 16206 L: linux-media@vger.kernel.org 16207 S: Maintained 16208 F: drivers/media/i2c/ad5820.c 16209 F: drivers/media/i2c/et8ek8 16210 16211 NOKIA N900 POWER SUPPLY DRIVERS 16212 R: Pali Rohár <pali@kernel.org> 16213 F: drivers/power/supply/bq2415x_charger.c 16214 F: drivers/power/supply/bq27xxx_battery.c 16215 F: drivers/power/supply/bq27xxx_battery_i2c.c 16216 F: drivers/power/supply/isp1704_charger.c 16217 F: drivers/power/supply/rx51_battery.c 16218 F: include/linux/power/bq2415x_charger.h 16219 F: include/linux/power/bq27xxx_battery.h 16220 16221 NOLIBC HEADER FILE 16222 M: Willy Tarreau <w@1wt.eu> 16223 M: Thomas Weißschuh <linux@weissschuh.net> 16224 S: Maintained 16225 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16226 F: tools/include/nolibc/ 16227 F: tools/testing/selftests/nolibc/ 16228 16229 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16230 M: Hans de Goede <hdegoede@redhat.com> 16231 L: linux-input@vger.kernel.org 16232 S: Maintained 16233 F: drivers/input/touchscreen/novatek-nvt-ts.c 16234 16235 NSDEPS 16236 M: Matthias Maennich <maennich@google.com> 16237 S: Maintained 16238 F: Documentation/core-api/symbol-namespaces.rst 16239 F: scripts/nsdeps 16240 16241 NTB AMD DRIVER 16242 M: Sanjay R Mehta <sanju.mehta@amd.com> 16243 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16244 L: ntb@lists.linux.dev 16245 S: Supported 16246 F: drivers/ntb/hw/amd/ 16247 16248 NTB DRIVER CORE 16249 M: Jon Mason <jdmason@kudzu.us> 16250 M: Dave Jiang <dave.jiang@intel.com> 16251 M: Allen Hubbe <allenbh@gmail.com> 16252 L: ntb@lists.linux.dev 16253 S: Supported 16254 W: https://github.com/jonmason/ntb/wiki 16255 T: git https://github.com/jonmason/ntb.git 16256 F: drivers/net/ntb_netdev.c 16257 F: drivers/ntb/ 16258 F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16259 F: include/linux/ntb.h 16260 F: include/linux/ntb_transport.h 16261 F: tools/testing/selftests/ntb/ 16262 16263 NTB IDT DRIVER 16264 M: Serge Semin <fancer.lancer@gmail.com> 16265 L: ntb@lists.linux.dev 16266 S: Supported 16267 F: drivers/ntb/hw/idt/ 16268 16269 NTB INTEL DRIVER 16270 M: Dave Jiang <dave.jiang@intel.com> 16271 L: ntb@lists.linux.dev 16272 S: Supported 16273 W: https://github.com/davejiang/linux/wiki 16274 T: git https://github.com/davejiang/linux.git 16275 F: drivers/ntb/hw/intel/ 16276 16277 NTFS3 FILESYSTEM 16278 M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16279 L: ntfs3@lists.linux.dev 16280 S: Supported 16281 W: http://www.paragon-software.com/ 16282 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16283 F: Documentation/filesystems/ntfs3.rst 16284 F: fs/ntfs3/ 16285 16286 NUBUS SUBSYSTEM 16287 M: Finn Thain <fthain@linux-m68k.org> 16288 L: linux-m68k@lists.linux-m68k.org 16289 S: Maintained 16290 F: arch/*/include/asm/nubus.h 16291 F: drivers/nubus/ 16292 F: include/linux/nubus.h 16293 F: include/uapi/linux/nubus.h 16294 16295 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16296 M: Antonino Daplas <adaplas@gmail.com> 16297 L: linux-fbdev@vger.kernel.org 16298 S: Maintained 16299 F: drivers/video/fbdev/nvidia/ 16300 F: drivers/video/fbdev/riva/ 16301 16302 NVIDIA WMI EC BACKLIGHT DRIVER 16303 M: Daniel Dadap <ddadap@nvidia.com> 16304 L: platform-driver-x86@vger.kernel.org 16305 S: Supported 16306 F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16307 F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16308 16309 NVM EXPRESS DRIVER 16310 M: Keith Busch <kbusch@kernel.org> 16311 M: Jens Axboe <axboe@fb.com> 16312 M: Christoph Hellwig <hch@lst.de> 16313 M: Sagi Grimberg <sagi@grimberg.me> 16314 L: linux-nvme@lists.infradead.org 16315 S: Supported 16316 W: http://git.infradead.org/nvme.git 16317 T: git git://git.infradead.org/nvme.git 16318 F: Documentation/nvme/ 16319 F: drivers/nvme/common/ 16320 F: drivers/nvme/host/ 16321 F: include/linux/nvme-*.h 16322 F: include/linux/nvme.h 16323 F: include/uapi/linux/nvme_ioctl.h 16324 16325 NVM EXPRESS FABRICS AUTHENTICATION 16326 M: Hannes Reinecke <hare@suse.de> 16327 L: linux-nvme@lists.infradead.org 16328 S: Supported 16329 F: drivers/nvme/host/auth.c 16330 F: drivers/nvme/target/auth.c 16331 F: drivers/nvme/target/fabrics-cmd-auth.c 16332 F: include/linux/nvme-auth.h 16333 16334 NVM EXPRESS FC TRANSPORT DRIVERS 16335 M: James Smart <james.smart@broadcom.com> 16336 L: linux-nvme@lists.infradead.org 16337 S: Supported 16338 F: drivers/nvme/host/fc.c 16339 F: drivers/nvme/target/fc.c 16340 F: drivers/nvme/target/fcloop.c 16341 F: include/linux/nvme-fc-driver.h 16342 F: include/linux/nvme-fc.h 16343 16344 NVM EXPRESS HARDWARE MONITORING SUPPORT 16345 M: Guenter Roeck <linux@roeck-us.net> 16346 L: linux-nvme@lists.infradead.org 16347 S: Supported 16348 F: drivers/nvme/host/hwmon.c 16349 16350 NVM EXPRESS TARGET DRIVER 16351 M: Christoph Hellwig <hch@lst.de> 16352 M: Sagi Grimberg <sagi@grimberg.me> 16353 M: Chaitanya Kulkarni <kch@nvidia.com> 16354 L: linux-nvme@lists.infradead.org 16355 S: Supported 16356 W: http://git.infradead.org/nvme.git 16357 T: git git://git.infradead.org/nvme.git 16358 F: drivers/nvme/target/ 16359 16360 NVMEM FRAMEWORK 16361 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16362 S: Maintained 16363 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16364 F: Documentation/ABI/stable/sysfs-bus-nvmem 16365 F: Documentation/devicetree/bindings/nvmem/ 16366 F: drivers/nvmem/ 16367 F: include/linux/nvmem-consumer.h 16368 F: include/linux/nvmem-provider.h 16369 16370 NXP BLUETOOTH WIRELESS DRIVERS 16371 M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16372 M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16373 S: Maintained 16374 F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16375 F: drivers/bluetooth/btnxpuart.c 16376 16377 NXP C45 TJA11XX PHY DRIVER 16378 M: Andrei Botila <andrei.botila@oss.nxp.com> 16379 L: netdev@vger.kernel.org 16380 S: Maintained 16381 F: drivers/net/phy/nxp-c45-tja11xx* 16382 16383 NXP FSPI DRIVER 16384 M: Han Xu <han.xu@nxp.com> 16385 M: Haibo Chen <haibo.chen@nxp.com> 16386 R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16387 L: linux-spi@vger.kernel.org 16388 S: Maintained 16389 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16390 F: drivers/spi/spi-nxp-fspi.c 16391 16392 NXP FXAS21002C DRIVER 16393 M: Rui Miguel Silva <rmfrfs@gmail.com> 16394 L: linux-iio@vger.kernel.org 16395 S: Maintained 16396 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16397 F: drivers/iio/gyro/fxas21002c.h 16398 F: drivers/iio/gyro/fxas21002c_core.c 16399 F: drivers/iio/gyro/fxas21002c_i2c.c 16400 F: drivers/iio/gyro/fxas21002c_spi.c 16401 16402 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16403 M: Haibo Chen <haibo.chen@nxp.com> 16404 L: linux-iio@vger.kernel.org 16405 L: imx@lists.linux.dev 16406 S: Maintained 16407 F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16408 F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16409 F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16410 F: drivers/iio/adc/imx7d_adc.c 16411 F: drivers/iio/adc/imx93_adc.c 16412 F: drivers/iio/adc/vf610_adc.c 16413 16414 NXP i.MX 8M ISI DRIVER 16415 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16416 L: linux-media@vger.kernel.org 16417 S: Maintained 16418 F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16419 F: drivers/media/platform/nxp/imx8-isi/ 16420 16421 NXP i.MX 8MP DW100 V4L2 DRIVER 16422 M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16423 L: linux-media@vger.kernel.org 16424 S: Maintained 16425 F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16426 F: Documentation/userspace-api/media/drivers/dw100.rst 16427 F: drivers/media/platform/nxp/dw100/ 16428 F: include/uapi/linux/dw100.h 16429 16430 NXP i.MX 8MQ DCSS DRIVER 16431 M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16432 R: Lucas Stach <l.stach@pengutronix.de> 16433 L: dri-devel@lists.freedesktop.org 16434 S: Maintained 16435 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16436 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16437 F: drivers/gpu/drm/imx/dcss/ 16438 16439 NXP i.MX 8QXP ADC DRIVER 16440 M: Cai Huoqing <cai.huoqing@linux.dev> 16441 M: Haibo Chen <haibo.chen@nxp.com> 16442 L: imx@lists.linux.dev 16443 L: linux-iio@vger.kernel.org 16444 S: Maintained 16445 F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16446 F: drivers/iio/adc/imx8qxp-adc.c 16447 16448 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16449 M: Mirela Rabulea <mirela.rabulea@nxp.com> 16450 L: imx@lists.linux.dev 16451 L: linux-media@vger.kernel.org 16452 S: Maintained 16453 F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16454 F: drivers/media/platform/nxp/imx-jpeg 16455 16456 NXP i.MX CLOCK DRIVERS 16457 M: Abel Vesa <abelvesa@kernel.org> 16458 R: Peng Fan <peng.fan@nxp.com> 16459 L: linux-clk@vger.kernel.org 16460 L: imx@lists.linux.dev 16461 S: Maintained 16462 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16463 F: Documentation/devicetree/bindings/clock/imx* 16464 F: drivers/clk/imx/ 16465 F: include/dt-bindings/clock/imx* 16466 16467 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16468 M: Jagan Teki <jagan@amarulasolutions.com> 16469 S: Maintained 16470 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16471 F: drivers/regulator/pf8x00-regulator.c 16472 16473 NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16474 M: Krzysztof Kozlowski <krzk@kernel.org> 16475 L: linux-kernel@vger.kernel.org 16476 S: Maintained 16477 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16478 F: drivers/extcon/extcon-ptn5150.c 16479 16480 NXP SGTL5000 DRIVER 16481 M: Fabio Estevam <festevam@gmail.com> 16482 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16483 S: Maintained 16484 F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16485 F: sound/soc/codecs/sgtl5000* 16486 16487 NXP SJA1105 ETHERNET SWITCH DRIVER 16488 M: Vladimir Oltean <olteanv@gmail.com> 16489 L: linux-kernel@vger.kernel.org 16490 S: Maintained 16491 F: drivers/net/dsa/sja1105 16492 F: drivers/net/pcs/pcs-xpcs-nxp.c 16493 16494 NXP TDA998X DRM DRIVER 16495 M: Russell King <linux@armlinux.org.uk> 16496 S: Maintained 16497 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16498 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16499 F: drivers/gpu/drm/i2c/tda998x_drv.c 16500 F: include/drm/i2c/tda998x.h 16501 F: include/dt-bindings/display/tda998x.h 16502 K: "nxp,tda998x" 16503 16504 NXP TFA9879 DRIVER 16505 M: Peter Rosin <peda@axentia.se> 16506 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16507 S: Maintained 16508 F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16509 F: sound/soc/codecs/tfa9879* 16510 16511 NXP-NCI NFC DRIVER 16512 S: Orphan 16513 F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16514 F: drivers/nfc/nxp-nci 16515 16516 NXP/Goodix TFA989X (TFA1) DRIVER 16517 M: Stephan Gerhold <stephan@gerhold.net> 16518 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16519 S: Maintained 16520 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16521 F: sound/soc/codecs/tfa989x.c 16522 16523 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16524 M: Jonas Malaco <jonas@protocubo.io> 16525 L: linux-hwmon@vger.kernel.org 16526 S: Maintained 16527 F: Documentation/hwmon/nzxt-kraken2.rst 16528 F: drivers/hwmon/nzxt-kraken2.c 16529 16530 NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16531 M: Jonas Malaco <jonas@protocubo.io> 16532 M: Aleksa Savic <savicaleksa83@gmail.com> 16533 L: linux-hwmon@vger.kernel.org 16534 S: Maintained 16535 F: Documentation/hwmon/nzxt-kraken3.rst 16536 F: drivers/hwmon/nzxt-kraken3.c 16537 16538 NZXT-SMART2 HARDWARE MONITORING DRIVER 16539 M: Aleksandr Mezin <mezin.alexander@gmail.com> 16540 L: linux-hwmon@vger.kernel.org 16541 S: Maintained 16542 F: Documentation/hwmon/nzxt-smart2.rst 16543 F: drivers/hwmon/nzxt-smart2.c 16544 16545 OBJAGG 16546 M: Jiri Pirko <jiri@resnulli.us> 16547 L: netdev@vger.kernel.org 16548 S: Supported 16549 F: include/linux/objagg.h 16550 F: lib/objagg.c 16551 F: lib/test_objagg.c 16552 16553 OBJPOOL 16554 M: Matt Wu <wuqiang.matt@bytedance.com> 16555 S: Supported 16556 F: include/linux/objpool.h 16557 F: lib/objpool.c 16558 F: lib/test_objpool.c 16559 16560 OBJTOOL 16561 M: Josh Poimboeuf <jpoimboe@kernel.org> 16562 M: Peter Zijlstra <peterz@infradead.org> 16563 S: Supported 16564 F: include/linux/objtool*.h 16565 F: tools/objtool/ 16566 16567 OCELOT ETHERNET SWITCH DRIVER 16568 M: Vladimir Oltean <vladimir.oltean@nxp.com> 16569 M: Claudiu Manoil <claudiu.manoil@nxp.com> 16570 M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16571 M: UNGLinuxDriver@microchip.com 16572 L: netdev@vger.kernel.org 16573 S: Supported 16574 F: drivers/net/dsa/ocelot/* 16575 F: drivers/net/ethernet/mscc/ 16576 F: include/soc/mscc/ocelot* 16577 F: net/dsa/tag_ocelot.c 16578 F: net/dsa/tag_ocelot_8021q.c 16579 F: tools/testing/selftests/drivers/net/ocelot/* 16580 16581 OCELOT EXTERNAL SWITCH CONTROL 16582 M: Colin Foster <colin.foster@in-advantage.com> 16583 S: Supported 16584 F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16585 F: drivers/mfd/ocelot* 16586 F: drivers/net/dsa/ocelot/ocelot_ext.c 16587 F: include/linux/mfd/ocelot.h 16588 16589 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16590 M: Frederic Barrat <fbarrat@linux.ibm.com> 16591 M: Andrew Donnellan <ajd@linux.ibm.com> 16592 L: linuxppc-dev@lists.ozlabs.org 16593 S: Supported 16594 F: Documentation/userspace-api/accelerators/ocxl.rst 16595 F: arch/powerpc/include/asm/pnv-ocxl.h 16596 F: arch/powerpc/platforms/powernv/ocxl.c 16597 F: drivers/misc/ocxl/ 16598 F: include/misc/ocxl* 16599 F: include/uapi/misc/ocxl.h 16600 16601 OMAP AUDIO SUPPORT 16602 M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16603 M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16604 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16605 L: linux-omap@vger.kernel.org 16606 S: Maintained 16607 F: sound/soc/ti/n810.c 16608 F: sound/soc/ti/omap* 16609 F: sound/soc/ti/rx51.c 16610 F: sound/soc/ti/sdma-pcm.* 16611 16612 OMAP CLOCK FRAMEWORK SUPPORT 16613 M: Paul Walmsley <paul@pwsan.com> 16614 L: linux-omap@vger.kernel.org 16615 S: Maintained 16616 F: arch/arm/*omap*/*clock* 16617 16618 OMAP DEVICE TREE SUPPORT 16619 M: Tony Lindgren <tony@atomide.com> 16620 L: linux-omap@vger.kernel.org 16621 L: devicetree@vger.kernel.org 16622 S: Maintained 16623 F: arch/arm/boot/dts/ti/omap/ 16624 16625 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16626 L: linux-omap@vger.kernel.org 16627 L: linux-fbdev@vger.kernel.org 16628 S: Orphan 16629 F: Documentation/arch/arm/omap/dss.rst 16630 F: drivers/video/fbdev/omap2/ 16631 16632 OMAP FRAMEBUFFER SUPPORT 16633 L: linux-fbdev@vger.kernel.org 16634 L: linux-omap@vger.kernel.org 16635 S: Orphan 16636 F: drivers/video/fbdev/omap/ 16637 16638 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16639 M: Roger Quadros <rogerq@kernel.org> 16640 M: Tony Lindgren <tony@atomide.com> 16641 L: linux-omap@vger.kernel.org 16642 S: Maintained 16643 F: arch/arm/mach-omap2/*gpmc* 16644 F: drivers/memory/omap-gpmc.c 16645 16646 OMAP GPIO DRIVER 16647 M: Grygorii Strashko <grygorii.strashko@ti.com> 16648 M: Santosh Shilimkar <ssantosh@kernel.org> 16649 M: Kevin Hilman <khilman@kernel.org> 16650 L: linux-omap@vger.kernel.org 16651 S: Maintained 16652 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16653 F: drivers/gpio/gpio-omap.c 16654 16655 OMAP HARDWARE SPINLOCK SUPPORT 16656 L: linux-omap@vger.kernel.org 16657 S: Orphan 16658 F: drivers/hwspinlock/omap_hwspinlock.c 16659 16660 OMAP HS MMC SUPPORT 16661 L: linux-mmc@vger.kernel.org 16662 L: linux-omap@vger.kernel.org 16663 S: Orphan 16664 F: drivers/mmc/host/omap_hsmmc.c 16665 16666 OMAP HWMOD DATA 16667 M: Paul Walmsley <paul@pwsan.com> 16668 L: linux-omap@vger.kernel.org 16669 S: Maintained 16670 F: arch/arm/mach-omap2/omap_hwmod*data* 16671 16672 OMAP HWMOD SUPPORT 16673 M: Paul Walmsley <paul@pwsan.com> 16674 L: linux-omap@vger.kernel.org 16675 S: Maintained 16676 F: arch/arm/mach-omap2/omap_hwmod.* 16677 16678 OMAP I2C DRIVER 16679 M: Vignesh R <vigneshr@ti.com> 16680 L: linux-omap@vger.kernel.org 16681 L: linux-i2c@vger.kernel.org 16682 S: Maintained 16683 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16684 F: drivers/i2c/busses/i2c-omap.c 16685 16686 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16687 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16688 L: linux-media@vger.kernel.org 16689 S: Maintained 16690 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16691 F: drivers/media/platform/ti/omap3isp/ 16692 F: drivers/staging/media/omap4iss/ 16693 16694 OMAP MMC SUPPORT 16695 M: Aaro Koskinen <aaro.koskinen@iki.fi> 16696 L: linux-omap@vger.kernel.org 16697 S: Odd Fixes 16698 F: drivers/mmc/host/omap.c 16699 16700 OMAP POWER MANAGEMENT SUPPORT 16701 M: Kevin Hilman <khilman@kernel.org> 16702 L: linux-omap@vger.kernel.org 16703 S: Maintained 16704 F: arch/arm/*omap*/*pm* 16705 F: drivers/cpufreq/omap-cpufreq.c 16706 16707 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16708 M: Paul Walmsley <paul@pwsan.com> 16709 L: linux-omap@vger.kernel.org 16710 S: Maintained 16711 F: arch/arm/mach-omap2/prm* 16712 16713 OMAP RANDOM NUMBER GENERATOR SUPPORT 16714 M: Deepak Saxena <dsaxena@plexity.net> 16715 S: Maintained 16716 F: drivers/char/hw_random/omap-rng.c 16717 16718 OMAP USB SUPPORT 16719 L: linux-usb@vger.kernel.org 16720 L: linux-omap@vger.kernel.org 16721 S: Orphan 16722 F: arch/arm/*omap*/usb* 16723 F: drivers/usb/*/*omap* 16724 16725 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16726 M: Mark Jackson <mpfj@newflow.co.uk> 16727 L: linux-omap@vger.kernel.org 16728 S: Maintained 16729 F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16730 16731 OMAP1 SUPPORT 16732 M: Aaro Koskinen <aaro.koskinen@iki.fi> 16733 M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16734 R: Tony Lindgren <tony@atomide.com> 16735 L: linux-omap@vger.kernel.org 16736 S: Maintained 16737 Q: http://patchwork.kernel.org/project/linux-omap/list/ 16738 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16739 F: arch/arm/configs/omap1_defconfig 16740 F: arch/arm/mach-omap1/ 16741 F: drivers/i2c/busses/i2c-omap.c 16742 F: include/linux/platform_data/ams-delta-fiq.h 16743 F: include/linux/platform_data/i2c-omap.h 16744 16745 OMAP2+ SUPPORT 16746 M: Aaro Koskinen <aaro.koskinen@iki.fi> 16747 M: Andreas Kemnade <andreas@kemnade.info> 16748 M: Kevin Hilman <khilman@baylibre.com> 16749 M: Roger Quadros <rogerq@kernel.org> 16750 M: Tony Lindgren <tony@atomide.com> 16751 L: linux-omap@vger.kernel.org 16752 S: Maintained 16753 W: http://linux.omap.com/ 16754 Q: http://patchwork.kernel.org/project/linux-omap/list/ 16755 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16756 F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16757 F: arch/arm/configs/omap2plus_defconfig 16758 F: arch/arm/mach-omap2/ 16759 F: drivers/bus/omap*.[ch] 16760 F: drivers/bus/ti-sysc.c 16761 F: drivers/gpio/gpio-tps65219.c 16762 F: drivers/i2c/busses/i2c-omap.c 16763 F: drivers/irqchip/irq-omap-intc.c 16764 F: drivers/mfd/*omap*.c 16765 F: drivers/mfd/menelaus.c 16766 F: drivers/mfd/palmas.c 16767 F: drivers/mfd/tps65217.c 16768 F: drivers/mfd/tps65218.c 16769 F: drivers/mfd/tps65219.c 16770 F: drivers/mfd/tps65910.c 16771 F: drivers/mfd/twl-core.[ch] 16772 F: drivers/mfd/twl4030*.c 16773 F: drivers/mfd/twl6030*.c 16774 F: drivers/mfd/twl6040*.c 16775 F: drivers/regulator/palmas-regulator*.c 16776 F: drivers/regulator/pbias-regulator.c 16777 F: drivers/regulator/tps65217-regulator.c 16778 F: drivers/regulator/tps65218-regulator.c 16779 F: drivers/regulator/tps65219-regulator.c 16780 F: drivers/regulator/tps65910-regulator.c 16781 F: drivers/regulator/twl-regulator.c 16782 F: drivers/regulator/twl6030-regulator.c 16783 F: include/linux/platform_data/i2c-omap.h 16784 F: include/linux/platform_data/ti-sysc.h 16785 16786 OMFS FILESYSTEM 16787 M: Bob Copeland <me@bobcopeland.com> 16788 L: linux-karma-devel@lists.sourceforge.net 16789 S: Maintained 16790 F: Documentation/filesystems/omfs.rst 16791 F: fs/omfs/ 16792 16793 OMNIVISION OG01A1B SENSOR DRIVER 16794 M: Sakari Ailus <sakari.ailus@linux.intel.com> 16795 L: linux-media@vger.kernel.org 16796 S: Maintained 16797 F: drivers/media/i2c/og01a1b.c 16798 16799 OMNIVISION OV01A10 SENSOR DRIVER 16800 M: Bingbu Cao <bingbu.cao@intel.com> 16801 L: linux-media@vger.kernel.org 16802 S: Maintained 16803 T: git git://linuxtv.org/media_tree.git 16804 F: drivers/media/i2c/ov01a10.c 16805 16806 OMNIVISION OV02A10 SENSOR DRIVER 16807 L: linux-media@vger.kernel.org 16808 S: Orphan 16809 T: git git://linuxtv.org/media_tree.git 16810 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16811 F: drivers/media/i2c/ov02a10.c 16812 16813 OMNIVISION OV08D10 SENSOR DRIVER 16814 M: Jimmy Su <jimmy.su@intel.com> 16815 L: linux-media@vger.kernel.org 16816 S: Maintained 16817 T: git git://linuxtv.org/media_tree.git 16818 F: drivers/media/i2c/ov08d10.c 16819 16820 OMNIVISION OV08X40 SENSOR DRIVER 16821 M: Jason Chen <jason.z.chen@intel.com> 16822 L: linux-media@vger.kernel.org 16823 S: Maintained 16824 T: git git://linuxtv.org/media_tree.git 16825 F: drivers/media/i2c/ov08x40.c 16826 16827 OMNIVISION OV13858 SENSOR DRIVER 16828 M: Sakari Ailus <sakari.ailus@linux.intel.com> 16829 L: linux-media@vger.kernel.org 16830 S: Maintained 16831 T: git git://linuxtv.org/media_tree.git 16832 F: drivers/media/i2c/ov13858.c 16833 16834 OMNIVISION OV13B10 SENSOR DRIVER 16835 M: Arec Kao <arec.kao@intel.com> 16836 L: linux-media@vger.kernel.org 16837 S: Maintained 16838 T: git git://linuxtv.org/media_tree.git 16839 F: drivers/media/i2c/ov13b10.c 16840 16841 OMNIVISION OV2680 SENSOR DRIVER 16842 M: Rui Miguel Silva <rmfrfs@gmail.com> 16843 M: Hans de Goede <hansg@kernel.org> 16844 L: linux-media@vger.kernel.org 16845 S: Maintained 16846 T: git git://linuxtv.org/media_tree.git 16847 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16848 F: drivers/media/i2c/ov2680.c 16849 16850 OMNIVISION OV2685 SENSOR DRIVER 16851 M: Shunqian Zheng <zhengsq@rock-chips.com> 16852 L: linux-media@vger.kernel.org 16853 S: Maintained 16854 T: git git://linuxtv.org/media_tree.git 16855 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16856 F: drivers/media/i2c/ov2685.c 16857 16858 OMNIVISION OV2740 SENSOR DRIVER 16859 M: Tianshu Qiu <tian.shu.qiu@intel.com> 16860 R: Sakari Ailus <sakari.ailus@linux.intel.com> 16861 R: Bingbu Cao <bingbu.cao@intel.com> 16862 L: linux-media@vger.kernel.org 16863 S: Maintained 16864 T: git git://linuxtv.org/media_tree.git 16865 F: drivers/media/i2c/ov2740.c 16866 16867 OMNIVISION OV4689 SENSOR DRIVER 16868 M: Mikhail Rudenko <mike.rudenko@gmail.com> 16869 L: linux-media@vger.kernel.org 16870 S: Maintained 16871 T: git git://linuxtv.org/media_tree.git 16872 F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16873 F: drivers/media/i2c/ov4689.c 16874 16875 OMNIVISION OV5640 SENSOR DRIVER 16876 M: Steve Longerbeam <slongerbeam@gmail.com> 16877 L: linux-media@vger.kernel.org 16878 S: Maintained 16879 T: git git://linuxtv.org/media_tree.git 16880 F: drivers/media/i2c/ov5640.c 16881 16882 OMNIVISION OV5647 SENSOR DRIVER 16883 M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16884 M: Jacopo Mondi <jacopo@jmondi.org> 16885 L: linux-media@vger.kernel.org 16886 S: Maintained 16887 T: git git://linuxtv.org/media_tree.git 16888 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16889 F: drivers/media/i2c/ov5647.c 16890 16891 OMNIVISION OV5670 SENSOR DRIVER 16892 M: Sakari Ailus <sakari.ailus@linux.intel.com> 16893 L: linux-media@vger.kernel.org 16894 S: Maintained 16895 T: git git://linuxtv.org/media_tree.git 16896 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16897 F: drivers/media/i2c/ov5670.c 16898 16899 OMNIVISION OV5675 SENSOR DRIVER 16900 M: Sakari Ailus <sakari.ailus@linux.intel.com> 16901 L: linux-media@vger.kernel.org 16902 S: Maintained 16903 T: git git://linuxtv.org/media_tree.git 16904 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16905 F: drivers/media/i2c/ov5675.c 16906 16907 OMNIVISION OV5693 SENSOR DRIVER 16908 M: Daniel Scally <djrscally@gmail.com> 16909 L: linux-media@vger.kernel.org 16910 S: Maintained 16911 T: git git://linuxtv.org/media_tree.git 16912 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16913 F: drivers/media/i2c/ov5693.c 16914 16915 OMNIVISION OV5695 SENSOR DRIVER 16916 M: Shunqian Zheng <zhengsq@rock-chips.com> 16917 L: linux-media@vger.kernel.org 16918 S: Maintained 16919 T: git git://linuxtv.org/media_tree.git 16920 F: drivers/media/i2c/ov5695.c 16921 16922 OMNIVISION OV64A40 SENSOR DRIVER 16923 M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16924 L: linux-media@vger.kernel.org 16925 S: Maintained 16926 T: git git://linuxtv.org/media_tree.git 16927 F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16928 F: drivers/media/i2c/ov64a40.c 16929 16930 OMNIVISION OV7670 SENSOR DRIVER 16931 L: linux-media@vger.kernel.org 16932 S: Orphan 16933 T: git git://linuxtv.org/media_tree.git 16934 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16935 F: drivers/media/i2c/ov7670.c 16936 16937 OMNIVISION OV772x SENSOR DRIVER 16938 M: Jacopo Mondi <jacopo@jmondi.org> 16939 L: linux-media@vger.kernel.org 16940 S: Odd fixes 16941 T: git git://linuxtv.org/media_tree.git 16942 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16943 F: drivers/media/i2c/ov772x.c 16944 F: include/media/i2c/ov772x.h 16945 16946 OMNIVISION OV7740 SENSOR DRIVER 16947 L: linux-media@vger.kernel.org 16948 S: Orphan 16949 T: git git://linuxtv.org/media_tree.git 16950 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16951 F: drivers/media/i2c/ov7740.c 16952 16953 OMNIVISION OV8856 SENSOR DRIVER 16954 M: Sakari Ailus <sakari.ailus@linux.intel.com> 16955 L: linux-media@vger.kernel.org 16956 S: Maintained 16957 T: git git://linuxtv.org/media_tree.git 16958 F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 16959 F: drivers/media/i2c/ov8856.c 16960 16961 OMNIVISION OV8858 SENSOR DRIVER 16962 M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16963 M: Nicholas Roth <nicholas@rothemail.net> 16964 L: linux-media@vger.kernel.org 16965 S: Maintained 16966 T: git git://linuxtv.org/media_tree.git 16967 F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16968 F: drivers/media/i2c/ov8858.c 16969 16970 OMNIVISION OV9282 SENSOR DRIVER 16971 M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16972 L: linux-media@vger.kernel.org 16973 S: Maintained 16974 T: git git://linuxtv.org/media_tree.git 16975 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16976 F: drivers/media/i2c/ov9282.c 16977 16978 OMNIVISION OV9640 SENSOR DRIVER 16979 M: Petr Cvek <petrcvekcz@gmail.com> 16980 L: linux-media@vger.kernel.org 16981 S: Maintained 16982 F: drivers/media/i2c/ov9640.* 16983 16984 OMNIVISION OV9650 SENSOR DRIVER 16985 M: Sakari Ailus <sakari.ailus@linux.intel.com> 16986 R: Akinobu Mita <akinobu.mita@gmail.com> 16987 R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16988 L: linux-media@vger.kernel.org 16989 S: Maintained 16990 T: git git://linuxtv.org/media_tree.git 16991 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16992 F: drivers/media/i2c/ov9650.c 16993 16994 OMNIVISION OV9734 SENSOR DRIVER 16995 M: Tianshu Qiu <tian.shu.qiu@intel.com> 16996 R: Bingbu Cao <bingbu.cao@intel.com> 16997 L: linux-media@vger.kernel.org 16998 S: Maintained 16999 T: git git://linuxtv.org/media_tree.git 17000 F: drivers/media/i2c/ov9734.c 17001 17002 ONBOARD USB HUB DRIVER 17003 M: Matthias Kaehlcke <mka@chromium.org> 17004 L: linux-usb@vger.kernel.org 17005 S: Maintained 17006 F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17007 F: drivers/usb/misc/onboard_usb_dev.c 17008 17009 ONENAND FLASH DRIVER 17010 M: Kyungmin Park <kyungmin.park@samsung.com> 17011 L: linux-mtd@lists.infradead.org 17012 S: Maintained 17013 F: drivers/mtd/nand/onenand/ 17014 F: include/linux/mtd/onenand*.h 17015 17016 ONEXPLAYER FAN DRIVER 17017 M: Derek John Clark <derekjohn.clark@gmail.com> 17018 M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17019 L: linux-hwmon@vger.kernel.org 17020 S: Maintained 17021 F: drivers/hwmon/oxp-sensors.c 17022 17023 ONIE TLV NVMEM LAYOUT DRIVER 17024 M: Miquel Raynal <miquel.raynal@bootlin.com> 17025 S: Maintained 17026 F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17027 F: drivers/nvmem/layouts/onie-tlv.c 17028 17029 ONION OMEGA2+ BOARD 17030 M: Harvey Hunt <harveyhuntnexus@gmail.com> 17031 L: linux-mips@vger.kernel.org 17032 S: Maintained 17033 F: arch/mips/boot/dts/ralink/omega2p.dts 17034 17035 ONSEMI ETHERNET PHY DRIVERS 17036 M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17037 L: netdev@vger.kernel.org 17038 S: Supported 17039 W: http://www.onsemi.com 17040 F: drivers/net/phy/ncn* 17041 17042 OP-TEE DRIVER 17043 M: Jens Wiklander <jens.wiklander@linaro.org> 17044 L: op-tee@lists.trustedfirmware.org 17045 S: Maintained 17046 F: Documentation/ABI/testing/sysfs-bus-optee-devices 17047 F: drivers/tee/optee/ 17048 17049 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17050 M: Sumit Garg <sumit.garg@linaro.org> 17051 L: op-tee@lists.trustedfirmware.org 17052 S: Maintained 17053 F: drivers/char/hw_random/optee-rng.c 17054 17055 OP-TEE RTC DRIVER 17056 M: Clément Léger <clement.leger@bootlin.com> 17057 L: linux-rtc@vger.kernel.org 17058 S: Maintained 17059 F: drivers/rtc/rtc-optee.c 17060 17061 OPA-VNIC DRIVER 17062 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17063 L: linux-rdma@vger.kernel.org 17064 S: Supported 17065 F: drivers/infiniband/ulp/opa_vnic 17066 17067 OPEN FIRMWARE AND FLATTENED DEVICE TREE 17068 M: Rob Herring <robh@kernel.org> 17069 M: Saravana Kannan <saravanak@google.com> 17070 L: devicetree@vger.kernel.org 17071 S: Maintained 17072 W: http://www.devicetree.org/ 17073 C: irc://irc.libera.chat/devicetree 17074 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17075 F: Documentation/ABI/testing/sysfs-firmware-ofw 17076 F: drivers/of/ 17077 F: include/linux/of*.h 17078 F: scripts/dtc/ 17079 F: tools/testing/selftests/dt/ 17080 K: of_overlay_notifier_ 17081 K: of_overlay_fdt_apply 17082 K: of_overlay_remove 17083 17084 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17085 M: Rob Herring <robh@kernel.org> 17086 M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17087 M: Conor Dooley <conor+dt@kernel.org> 17088 L: devicetree@vger.kernel.org 17089 S: Maintained 17090 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17091 C: irc://irc.libera.chat/devicetree 17092 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17093 F: Documentation/devicetree/ 17094 F: arch/*/boot/dts/ 17095 F: include/dt-bindings/ 17096 17097 OPENCOMPUTE PTP CLOCK DRIVER 17098 M: Jonathan Lemon <jonathan.lemon@gmail.com> 17099 M: Vadim Fedorenko <vadfed@linux.dev> 17100 L: netdev@vger.kernel.org 17101 S: Maintained 17102 F: drivers/ptp/ptp_ocp.c 17103 17104 OPENCORES I2C BUS DRIVER 17105 M: Peter Korsgaard <peter@korsgaard.com> 17106 M: Andrew Lunn <andrew@lunn.ch> 17107 L: linux-i2c@vger.kernel.org 17108 S: Maintained 17109 F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17110 F: Documentation/i2c/busses/i2c-ocores.rst 17111 F: drivers/i2c/busses/i2c-ocores.c 17112 F: include/linux/platform_data/i2c-ocores.h 17113 17114 OPENRISC ARCHITECTURE 17115 M: Jonas Bonn <jonas@southpole.se> 17116 M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17117 M: Stafford Horne <shorne@gmail.com> 17118 L: linux-openrisc@vger.kernel.org 17119 S: Maintained 17120 W: http://openrisc.io 17121 T: git https://github.com/openrisc/linux.git 17122 F: Documentation/arch/openrisc/ 17123 F: Documentation/devicetree/bindings/openrisc/ 17124 F: arch/openrisc/ 17125 F: drivers/irqchip/irq-ompic.c 17126 F: drivers/irqchip/irq-or1k-* 17127 17128 OPENVSWITCH 17129 M: Pravin B Shelar <pshelar@ovn.org> 17130 L: netdev@vger.kernel.org 17131 L: dev@openvswitch.org 17132 S: Maintained 17133 W: http://openvswitch.org 17134 F: include/uapi/linux/openvswitch.h 17135 F: net/openvswitch/ 17136 F: tools/testing/selftests/net/openvswitch/ 17137 17138 OPERATING PERFORMANCE POINTS (OPP) 17139 M: Viresh Kumar <vireshk@kernel.org> 17140 M: Nishanth Menon <nm@ti.com> 17141 M: Stephen Boyd <sboyd@kernel.org> 17142 L: linux-pm@vger.kernel.org 17143 S: Maintained 17144 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17145 F: Documentation/devicetree/bindings/opp/ 17146 F: Documentation/power/opp.rst 17147 F: drivers/opp/ 17148 F: include/linux/pm_opp.h 17149 17150 OPL4 DRIVER 17151 M: Clemens Ladisch <clemens@ladisch.de> 17152 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17153 S: Maintained 17154 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17155 F: sound/drivers/opl4/ 17156 17157 ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17158 M: Mark Fasheh <mark@fasheh.com> 17159 M: Joel Becker <jlbec@evilplan.org> 17160 M: Joseph Qi <joseph.qi@linux.alibaba.com> 17161 L: ocfs2-devel@lists.linux.dev 17162 S: Supported 17163 W: http://ocfs2.wiki.kernel.org 17164 F: Documentation/filesystems/dlmfs.rst 17165 F: Documentation/filesystems/ocfs2.rst 17166 F: fs/ocfs2/ 17167 17168 ORANGEFS FILESYSTEM 17169 M: Mike Marshall <hubcap@omnibond.com> 17170 R: Martin Brandenburg <martin@omnibond.com> 17171 L: devel@lists.orangefs.org 17172 S: Supported 17173 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17174 F: Documentation/filesystems/orangefs.rst 17175 F: fs/orangefs/ 17176 17177 OV2659 OMNIVISION SENSOR DRIVER 17178 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17179 L: linux-media@vger.kernel.org 17180 S: Maintained 17181 W: https://linuxtv.org 17182 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17183 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17184 F: drivers/media/i2c/ov2659.c 17185 F: include/media/i2c/ov2659.h 17186 17187 OVERLAY FILESYSTEM 17188 M: Miklos Szeredi <miklos@szeredi.hu> 17189 M: Amir Goldstein <amir73il@gmail.com> 17190 L: linux-unionfs@vger.kernel.org 17191 S: Supported 17192 T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17193 F: Documentation/filesystems/overlayfs.rst 17194 F: fs/overlayfs/ 17195 17196 P54 WIRELESS DRIVER 17197 M: Christian Lamparter <chunkeey@googlemail.com> 17198 L: linux-wireless@vger.kernel.org 17199 S: Maintained 17200 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17201 F: drivers/net/wireless/intersil/p54/ 17202 17203 PACKET SOCKETS 17204 M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17205 S: Maintained 17206 F: include/uapi/linux/if_packet.h 17207 F: net/packet/af_packet.c 17208 17209 PACKING 17210 M: Vladimir Oltean <olteanv@gmail.com> 17211 L: netdev@vger.kernel.org 17212 S: Supported 17213 F: Documentation/core-api/packing.rst 17214 F: include/linux/packing.h 17215 F: lib/packing.c 17216 17217 PADATA PARALLEL EXECUTION MECHANISM 17218 M: Steffen Klassert <steffen.klassert@secunet.com> 17219 M: Daniel Jordan <daniel.m.jordan@oracle.com> 17220 L: linux-crypto@vger.kernel.org 17221 L: linux-kernel@vger.kernel.org 17222 S: Maintained 17223 F: Documentation/core-api/padata.rst 17224 F: include/linux/padata.h 17225 F: kernel/padata.c 17226 17227 PAGE CACHE 17228 M: Matthew Wilcox (Oracle) <willy@infradead.org> 17229 L: linux-fsdevel@vger.kernel.org 17230 S: Supported 17231 T: git git://git.infradead.org/users/willy/pagecache.git 17232 F: Documentation/filesystems/locking.rst 17233 F: Documentation/filesystems/vfs.rst 17234 F: include/linux/pagemap.h 17235 F: mm/filemap.c 17236 F: mm/page-writeback.c 17237 F: mm/readahead.c 17238 F: mm/truncate.c 17239 17240 PAGE POOL 17241 M: Jesper Dangaard Brouer <hawk@kernel.org> 17242 M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17243 L: netdev@vger.kernel.org 17244 S: Supported 17245 F: Documentation/networking/page_pool.rst 17246 F: include/net/page_pool/ 17247 F: include/trace/events/page_pool.h 17248 F: net/core/page_pool.c 17249 17250 PAGE TABLE CHECK 17251 M: Pasha Tatashin <pasha.tatashin@soleen.com> 17252 M: Andrew Morton <akpm@linux-foundation.org> 17253 L: linux-mm@kvack.org 17254 S: Maintained 17255 F: Documentation/mm/page_table_check.rst 17256 F: include/linux/page_table_check.h 17257 F: mm/page_table_check.c 17258 17259 PANASONIC LAPTOP ACPI EXTRAS DRIVER 17260 M: Kenneth Chan <kenneth.t.chan@gmail.com> 17261 L: platform-driver-x86@vger.kernel.org 17262 S: Maintained 17263 F: drivers/platform/x86/panasonic-laptop.c 17264 17265 PARALLAX PING IIO SENSOR DRIVER 17266 M: Andreas Klinger <ak@it-klinger.de> 17267 L: linux-iio@vger.kernel.org 17268 S: Maintained 17269 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17270 F: drivers/iio/proximity/ping.c 17271 17272 PARALLEL LCD/KEYPAD PANEL DRIVER 17273 M: Willy Tarreau <willy@haproxy.com> 17274 M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17275 S: Odd Fixes 17276 F: Documentation/admin-guide/lcd-panel-cgram.rst 17277 F: drivers/auxdisplay/panel.c 17278 17279 PARALLEL PORT SUBSYSTEM 17280 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17281 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17282 L: linux-parport@lists.infradead.org (subscribers-only) 17283 S: Maintained 17284 F: Documentation/driver-api/parport*.rst 17285 F: drivers/char/ppdev.c 17286 F: drivers/parport/ 17287 F: include/linux/parport*.h 17288 F: include/uapi/linux/ppdev.h 17289 17290 PARAVIRT_OPS INTERFACE 17291 M: Juergen Gross <jgross@suse.com> 17292 R: Ajay Kaher <ajay.kaher@broadcom.com> 17293 R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17294 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17295 L: virtualization@lists.linux.dev 17296 L: x86@kernel.org 17297 S: Supported 17298 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17299 F: Documentation/virt/paravirt_ops.rst 17300 F: arch/*/include/asm/paravirt*.h 17301 F: arch/*/kernel/paravirt* 17302 F: include/linux/hypervisor.h 17303 17304 PARISC ARCHITECTURE 17305 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17306 M: Helge Deller <deller@gmx.de> 17307 L: linux-parisc@vger.kernel.org 17308 S: Maintained 17309 W: https://parisc.wiki.kernel.org 17310 Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17311 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17312 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17313 F: Documentation/arch/parisc/ 17314 F: arch/parisc/ 17315 F: drivers/char/agp/parisc-agp.c 17316 F: drivers/input/misc/hp_sdc_rtc.c 17317 F: drivers/input/serio/gscps2.c 17318 F: drivers/input/serio/hp_sdc* 17319 F: drivers/parisc/ 17320 F: drivers/parport/parport_gsc.* 17321 F: drivers/tty/serial/8250/8250_parisc.c 17322 F: drivers/video/console/sti* 17323 F: drivers/video/fbdev/sti* 17324 F: drivers/video/logo/logo_parisc* 17325 F: include/linux/hp_sdc.h 17326 17327 PARMAN 17328 M: Jiri Pirko <jiri@resnulli.us> 17329 L: netdev@vger.kernel.org 17330 S: Supported 17331 F: include/linux/parman.h 17332 F: lib/parman.c 17333 F: lib/test_parman.c 17334 17335 PC ENGINES APU BOARD DRIVER 17336 M: Enrico Weigelt, metux IT consult <info@metux.net> 17337 S: Maintained 17338 F: drivers/platform/x86/pcengines-apuv2.c 17339 17340 PC87360 HARDWARE MONITORING DRIVER 17341 M: Jim Cromie <jim.cromie@gmail.com> 17342 L: linux-hwmon@vger.kernel.org 17343 S: Maintained 17344 F: Documentation/hwmon/pc87360.rst 17345 F: drivers/hwmon/pc87360.c 17346 17347 PC8736x GPIO DRIVER 17348 M: Jim Cromie <jim.cromie@gmail.com> 17349 S: Maintained 17350 F: drivers/char/pc8736x_gpio.c 17351 17352 PC87427 HARDWARE MONITORING DRIVER 17353 M: Jean Delvare <jdelvare@suse.com> 17354 L: linux-hwmon@vger.kernel.org 17355 S: Maintained 17356 F: Documentation/hwmon/pc87427.rst 17357 F: drivers/hwmon/pc87427.c 17358 17359 PCA9532 LED DRIVER 17360 M: Riku Voipio <riku.voipio@iki.fi> 17361 S: Maintained 17362 F: drivers/leds/leds-pca9532.c 17363 F: include/linux/leds-pca9532.h 17364 17365 PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17366 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17367 M: Pali Rohár <pali@kernel.org> 17368 L: linux-pci@vger.kernel.org 17369 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17370 S: Maintained 17371 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17372 F: drivers/pci/controller/pci-aardvark.c 17373 17374 PCI DRIVER FOR ALTERA PCIE IP 17375 M: Joyce Ooi <joyce.ooi@intel.com> 17376 L: linux-pci@vger.kernel.org 17377 S: Supported 17378 F: Documentation/devicetree/bindings/pci/altera-pcie.txt 17379 F: drivers/pci/controller/pcie-altera.c 17380 17381 PCI DRIVER FOR APPLIEDMICRO XGENE 17382 M: Toan Le <toan@os.amperecomputing.com> 17383 L: linux-pci@vger.kernel.org 17384 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17385 S: Maintained 17386 F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17387 F: drivers/pci/controller/pci-xgene.c 17388 17389 PCI DRIVER FOR ARM VERSATILE PLATFORM 17390 M: Rob Herring <robh@kernel.org> 17391 L: linux-pci@vger.kernel.org 17392 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17393 S: Maintained 17394 F: Documentation/devicetree/bindings/pci/versatile.yaml 17395 F: drivers/pci/controller/pci-versatile.c 17396 17397 PCI DRIVER FOR ARMADA 8K 17398 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17399 L: linux-pci@vger.kernel.org 17400 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17401 S: Maintained 17402 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17403 F: drivers/pci/controller/dwc/pcie-armada8k.c 17404 17405 PCI DRIVER FOR CADENCE PCIE IP 17406 L: linux-pci@vger.kernel.org 17407 S: Orphan 17408 F: Documentation/devicetree/bindings/pci/cdns,* 17409 F: drivers/pci/controller/cadence/*cadence* 17410 17411 PCI DRIVER FOR FREESCALE LAYERSCAPE 17412 M: Minghuan Lian <minghuan.Lian@nxp.com> 17413 M: Mingkai Hu <mingkai.hu@nxp.com> 17414 M: Roy Zang <roy.zang@nxp.com> 17415 L: linuxppc-dev@lists.ozlabs.org 17416 L: linux-pci@vger.kernel.org 17417 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17418 S: Maintained 17419 F: drivers/pci/controller/dwc/*layerscape* 17420 17421 PCI DRIVER FOR FU740 17422 M: Paul Walmsley <paul.walmsley@sifive.com> 17423 M: Greentime Hu <greentime.hu@sifive.com> 17424 M: Samuel Holland <samuel.holland@sifive.com> 17425 L: linux-pci@vger.kernel.org 17426 S: Maintained 17427 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17428 F: drivers/pci/controller/dwc/pcie-fu740.c 17429 17430 PCI DRIVER FOR GENERIC OF HOSTS 17431 M: Will Deacon <will@kernel.org> 17432 L: linux-pci@vger.kernel.org 17433 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17434 S: Maintained 17435 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17436 F: drivers/pci/controller/pci-host-common.c 17437 F: drivers/pci/controller/pci-host-generic.c 17438 17439 PCI DRIVER FOR IMX6 17440 M: Richard Zhu <hongxing.zhu@nxp.com> 17441 M: Lucas Stach <l.stach@pengutronix.de> 17442 L: linux-pci@vger.kernel.org 17443 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17444 S: Maintained 17445 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17446 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17447 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17448 F: drivers/pci/controller/dwc/*imx6* 17449 17450 PCI DRIVER FOR INTEL IXP4XX 17451 M: Linus Walleij <linus.walleij@linaro.org> 17452 S: Maintained 17453 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17454 F: drivers/pci/controller/pci-ixp4xx.c 17455 17456 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17457 M: Nirmal Patel <nirmal.patel@linux.intel.com> 17458 R: Jonathan Derrick <jonathan.derrick@linux.dev> 17459 L: linux-pci@vger.kernel.org 17460 S: Supported 17461 F: drivers/pci/controller/vmd.c 17462 17463 PCI DRIVER FOR MICROSEMI SWITCHTEC 17464 M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17465 M: Logan Gunthorpe <logang@deltatee.com> 17466 L: linux-pci@vger.kernel.org 17467 S: Maintained 17468 F: Documentation/ABI/testing/sysfs-class-switchtec 17469 F: Documentation/driver-api/switchtec.rst 17470 F: drivers/ntb/hw/mscc/ 17471 F: drivers/pci/switch/switchtec* 17472 F: include/linux/switchtec.h 17473 F: include/uapi/linux/switchtec_ioctl.h 17474 17475 PCI DRIVER FOR MOBIVEIL PCIE IP 17476 M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17477 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17478 L: linux-pci@vger.kernel.org 17479 S: Supported 17480 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17481 F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17482 17483 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17484 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17485 M: Pali Rohár <pali@kernel.org> 17486 L: linux-pci@vger.kernel.org 17487 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17488 S: Maintained 17489 F: drivers/pci/controller/*mvebu* 17490 17491 PCI DRIVER FOR NVIDIA TEGRA 17492 M: Thierry Reding <thierry.reding@gmail.com> 17493 L: linux-tegra@vger.kernel.org 17494 L: linux-pci@vger.kernel.org 17495 S: Supported 17496 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17497 F: drivers/pci/controller/pci-tegra.c 17498 17499 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17500 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17501 L: linux-pci@vger.kernel.org 17502 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17503 S: Maintained 17504 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17505 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17506 17507 PCI DRIVER FOR PLDA PCIE IP 17508 M: Daire McNamara <daire.mcnamara@microchip.com> 17509 L: linux-pci@vger.kernel.org 17510 S: Maintained 17511 F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17512 F: drivers/pci/controller/plda/pcie-plda-host.c 17513 F: drivers/pci/controller/plda/pcie-plda.h 17514 17515 PCI DRIVER FOR RENESAS R-CAR 17516 M: Marek Vasut <marek.vasut+renesas@gmail.com> 17517 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17518 L: linux-pci@vger.kernel.org 17519 L: linux-renesas-soc@vger.kernel.org 17520 S: Maintained 17521 F: Documentation/devicetree/bindings/pci/*rcar* 17522 F: drivers/pci/controller/*rcar* 17523 F: drivers/pci/controller/dwc/*rcar* 17524 17525 PCI DRIVER FOR SAMSUNG EXYNOS 17526 M: Jingoo Han <jingoohan1@gmail.com> 17527 L: linux-pci@vger.kernel.org 17528 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17529 L: linux-samsung-soc@vger.kernel.org 17530 S: Maintained 17531 F: drivers/pci/controller/dwc/pci-exynos.c 17532 17533 PCI DRIVER FOR SYNOPSYS DESIGNWARE 17534 M: Jingoo Han <jingoohan1@gmail.com> 17535 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17536 L: linux-pci@vger.kernel.org 17537 S: Maintained 17538 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17539 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17540 F: drivers/pci/controller/dwc/*designware* 17541 17542 PCI DRIVER FOR TI DRA7XX/J721E 17543 M: Vignesh Raghavendra <vigneshr@ti.com> 17544 R: Siddharth Vadapalli <s-vadapalli@ti.com> 17545 L: linux-omap@vger.kernel.org 17546 L: linux-pci@vger.kernel.org 17547 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17548 S: Supported 17549 F: Documentation/devicetree/bindings/pci/ti-pci.txt 17550 F: drivers/pci/controller/cadence/pci-j721e.c 17551 F: drivers/pci/controller/dwc/pci-dra7xx.c 17552 17553 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17554 M: Linus Walleij <linus.walleij@linaro.org> 17555 L: linux-pci@vger.kernel.org 17556 S: Maintained 17557 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17558 F: drivers/pci/controller/pci-v3-semi.c 17559 17560 PCI DRIVER FOR XILINX VERSAL CPM 17561 M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17562 M: Michal Simek <michal.simek@amd.com> 17563 L: linux-pci@vger.kernel.org 17564 S: Maintained 17565 F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17566 F: drivers/pci/controller/pcie-xilinx-cpm.c 17567 17568 PCI ENDPOINT SUBSYSTEM 17569 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17570 M: Krzysztof Wilczyński <kw@linux.com> 17571 R: Kishon Vijay Abraham I <kishon@kernel.org> 17572 L: linux-pci@vger.kernel.org 17573 S: Supported 17574 Q: https://patchwork.kernel.org/project/linux-pci/list/ 17575 B: https://bugzilla.kernel.org 17576 C: irc://irc.oftc.net/linux-pci 17577 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17578 F: Documentation/PCI/endpoint/* 17579 F: Documentation/misc-devices/pci-endpoint-test.rst 17580 F: drivers/misc/pci_endpoint_test.c 17581 F: drivers/pci/endpoint/ 17582 F: tools/pci/ 17583 17584 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17585 M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17586 R: Oliver O'Halloran <oohall@gmail.com> 17587 L: linuxppc-dev@lists.ozlabs.org 17588 S: Supported 17589 F: Documentation/PCI/pci-error-recovery.rst 17590 F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17591 F: arch/powerpc/include/*/eeh*.h 17592 F: arch/powerpc/kernel/eeh*.c 17593 F: arch/powerpc/platforms/*/eeh*.c 17594 F: drivers/pci/pcie/aer.c 17595 F: drivers/pci/pcie/dpc.c 17596 F: drivers/pci/pcie/err.c 17597 17598 PCI ERROR RECOVERY 17599 M: Linas Vepstas <linasvepstas@gmail.com> 17600 L: linux-pci@vger.kernel.org 17601 S: Supported 17602 F: Documentation/PCI/pci-error-recovery.rst 17603 17604 PCI MSI DRIVER FOR ALTERA MSI IP 17605 M: Joyce Ooi <joyce.ooi@intel.com> 17606 L: linux-pci@vger.kernel.org 17607 S: Supported 17608 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17609 F: drivers/pci/controller/pcie-altera-msi.c 17610 17611 PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17612 M: Toan Le <toan@os.amperecomputing.com> 17613 L: linux-pci@vger.kernel.org 17614 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17615 S: Maintained 17616 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17617 F: drivers/pci/controller/pci-xgene-msi.c 17618 17619 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17620 M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17621 M: Krzysztof Wilczyński <kw@linux.com> 17622 R: Rob Herring <robh@kernel.org> 17623 L: linux-pci@vger.kernel.org 17624 S: Supported 17625 Q: https://patchwork.kernel.org/project/linux-pci/list/ 17626 B: https://bugzilla.kernel.org 17627 C: irc://irc.oftc.net/linux-pci 17628 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17629 F: Documentation/devicetree/bindings/pci/ 17630 F: drivers/pci/controller/ 17631 F: drivers/pci/pci-bridge-emul.c 17632 F: drivers/pci/pci-bridge-emul.h 17633 17634 PCI PEER-TO-PEER DMA (P2PDMA) 17635 M: Bjorn Helgaas <bhelgaas@google.com> 17636 M: Logan Gunthorpe <logang@deltatee.com> 17637 L: linux-pci@vger.kernel.org 17638 S: Supported 17639 Q: https://patchwork.kernel.org/project/linux-pci/list/ 17640 B: https://bugzilla.kernel.org 17641 C: irc://irc.oftc.net/linux-pci 17642 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17643 F: Documentation/driver-api/pci/p2pdma.rst 17644 F: drivers/pci/p2pdma.c 17645 F: include/linux/pci-p2pdma.h 17646 17647 PCI POWER CONTROL 17648 M: Bartosz Golaszewski <brgl@bgdev.pl> 17649 L: linux-pci@vger.kernel.org 17650 S: Maintained 17651 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17652 F: drivers/pci/pwrctl/* 17653 F: include/linux/pci-pwrctl.h 17654 17655 PCI SUBSYSTEM 17656 M: Bjorn Helgaas <bhelgaas@google.com> 17657 L: linux-pci@vger.kernel.org 17658 S: Supported 17659 Q: https://patchwork.kernel.org/project/linux-pci/list/ 17660 B: https://bugzilla.kernel.org 17661 C: irc://irc.oftc.net/linux-pci 17662 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17663 F: Documentation/PCI/ 17664 F: Documentation/devicetree/bindings/pci/ 17665 F: arch/x86/kernel/early-quirks.c 17666 F: arch/x86/kernel/quirks.c 17667 F: arch/x86/pci/ 17668 F: drivers/acpi/pci* 17669 F: drivers/pci/ 17670 F: include/asm-generic/pci* 17671 F: include/linux/of_pci.h 17672 F: include/linux/pci* 17673 F: include/uapi/linux/pci* 17674 17675 PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17676 M: Jonathan Chocron <jonnyc@amazon.com> 17677 L: linux-pci@vger.kernel.org 17678 S: Maintained 17679 F: Documentation/devicetree/bindings/pci/pcie-al.txt 17680 F: drivers/pci/controller/dwc/pcie-al.c 17681 17682 PCIE DRIVER FOR AMLOGIC MESON 17683 M: Yue Wang <yue.wang@Amlogic.com> 17684 L: linux-pci@vger.kernel.org 17685 L: linux-amlogic@lists.infradead.org 17686 S: Maintained 17687 F: drivers/pci/controller/dwc/pci-meson.c 17688 17689 PCIE DRIVER FOR AXIS ARTPEC 17690 M: Jesper Nilsson <jesper.nilsson@axis.com> 17691 L: linux-arm-kernel@axis.com 17692 L: linux-pci@vger.kernel.org 17693 S: Maintained 17694 F: Documentation/devicetree/bindings/pci/axis,artpec* 17695 F: drivers/pci/controller/dwc/*artpec* 17696 17697 PCIE DRIVER FOR CAVIUM THUNDERX 17698 M: Robert Richter <rric@kernel.org> 17699 L: linux-pci@vger.kernel.org 17700 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17701 S: Odd Fixes 17702 F: drivers/pci/controller/pci-thunder-* 17703 17704 PCIE DRIVER FOR HISILICON 17705 M: Zhou Wang <wangzhou1@hisilicon.com> 17706 L: linux-pci@vger.kernel.org 17707 S: Maintained 17708 F: drivers/pci/controller/dwc/pcie-hisi.c 17709 17710 PCIE DRIVER FOR HISILICON KIRIN 17711 M: Xiaowei Song <songxiaowei@hisilicon.com> 17712 M: Binghui Wang <wangbinghui@hisilicon.com> 17713 L: linux-pci@vger.kernel.org 17714 S: Maintained 17715 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17716 F: drivers/pci/controller/dwc/pcie-kirin.c 17717 17718 PCIE DRIVER FOR HISILICON STB 17719 M: Shawn Guo <shawn.guo@linaro.org> 17720 L: linux-pci@vger.kernel.org 17721 S: Maintained 17722 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17723 F: drivers/pci/controller/dwc/pcie-histb.c 17724 17725 PCIE DRIVER FOR INTEL KEEM BAY 17726 M: Srikanth Thokala <srikanth.thokala@intel.com> 17727 L: linux-pci@vger.kernel.org 17728 S: Supported 17729 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17730 F: drivers/pci/controller/dwc/pcie-keembay.c 17731 17732 PCIE DRIVER FOR INTEL LGM GW SOC 17733 M: Chuanhua Lei <lchuanhua@maxlinear.com> 17734 L: linux-pci@vger.kernel.org 17735 S: Maintained 17736 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17737 F: drivers/pci/controller/dwc/pcie-intel-gw.c 17738 17739 PCIE DRIVER FOR MEDIATEK 17740 M: Ryder Lee <ryder.lee@mediatek.com> 17741 M: Jianjun Wang <jianjun.wang@mediatek.com> 17742 L: linux-pci@vger.kernel.org 17743 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17744 S: Supported 17745 F: Documentation/devicetree/bindings/pci/mediatek* 17746 F: drivers/pci/controller/*mediatek* 17747 17748 PCIE DRIVER FOR MICROCHIP 17749 M: Daire McNamara <daire.mcnamara@microchip.com> 17750 L: linux-pci@vger.kernel.org 17751 S: Supported 17752 F: Documentation/devicetree/bindings/pci/microchip* 17753 F: drivers/pci/controller/plda/*microchip* 17754 17755 PCIE DRIVER FOR QUALCOMM MSM 17756 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17757 L: linux-pci@vger.kernel.org 17758 L: linux-arm-msm@vger.kernel.org 17759 S: Maintained 17760 F: drivers/pci/controller/dwc/pcie-qcom.c 17761 17762 PCIE DRIVER FOR ROCKCHIP 17763 M: Shawn Lin <shawn.lin@rock-chips.com> 17764 L: linux-pci@vger.kernel.org 17765 L: linux-rockchip@lists.infradead.org 17766 S: Maintained 17767 F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17768 F: drivers/pci/controller/pcie-rockchip* 17769 17770 PCIE DRIVER FOR SOCIONEXT UNIPHIER 17771 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17772 L: linux-pci@vger.kernel.org 17773 S: Maintained 17774 F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17775 F: drivers/pci/controller/dwc/pcie-uniphier* 17776 17777 PCIE DRIVER FOR ST SPEAR13XX 17778 M: Pratyush Anand <pratyush.anand@gmail.com> 17779 L: linux-pci@vger.kernel.org 17780 S: Maintained 17781 F: drivers/pci/controller/dwc/*spear* 17782 17783 PCIE DRIVER FOR STARFIVE JH71x0 17784 M: Kevin Xie <kevin.xie@starfivetech.com> 17785 L: linux-pci@vger.kernel.org 17786 S: Maintained 17787 F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 17788 F: drivers/pci/controller/plda/pcie-starfive.c 17789 17790 PCIE ENDPOINT DRIVER FOR QUALCOMM 17791 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17792 L: linux-pci@vger.kernel.org 17793 L: linux-arm-msm@vger.kernel.org 17794 S: Maintained 17795 F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17796 F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17797 17798 PCMCIA SUBSYSTEM 17799 M: Dominik Brodowski <linux@dominikbrodowski.net> 17800 S: Odd Fixes 17801 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17802 F: Documentation/pcmcia/ 17803 F: drivers/pcmcia/ 17804 F: include/pcmcia/ 17805 F: tools/pcmcia/ 17806 17807 PCNET32 NETWORK DRIVER 17808 M: Don Fry <pcnet32@frontier.com> 17809 L: netdev@vger.kernel.org 17810 S: Maintained 17811 F: drivers/net/ethernet/amd/pcnet32.c 17812 17813 PCRYPT PARALLEL CRYPTO ENGINE 17814 M: Steffen Klassert <steffen.klassert@secunet.com> 17815 L: linux-crypto@vger.kernel.org 17816 S: Maintained 17817 F: crypto/pcrypt.c 17818 F: include/crypto/pcrypt.h 17819 17820 PDS DSC VIRTIO DATA PATH ACCELERATOR 17821 R: Shannon Nelson <shannon.nelson@amd.com> 17822 F: drivers/vdpa/pds/ 17823 17824 PECI HARDWARE MONITORING DRIVERS 17825 M: Iwona Winiarska <iwona.winiarska@intel.com> 17826 L: linux-hwmon@vger.kernel.org 17827 S: Supported 17828 F: Documentation/hwmon/peci-cputemp.rst 17829 F: Documentation/hwmon/peci-dimmtemp.rst 17830 F: drivers/hwmon/peci/ 17831 17832 PECI SUBSYSTEM 17833 M: Iwona Winiarska <iwona.winiarska@intel.com> 17834 L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17835 S: Supported 17836 F: Documentation/devicetree/bindings/peci/ 17837 F: Documentation/peci/ 17838 F: drivers/peci/ 17839 F: include/linux/peci-cpu.h 17840 F: include/linux/peci.h 17841 17842 PENSANDO ETHERNET DRIVERS 17843 M: Shannon Nelson <shannon.nelson@amd.com> 17844 M: Brett Creeley <brett.creeley@amd.com> 17845 L: netdev@vger.kernel.org 17846 S: Supported 17847 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17848 F: drivers/net/ethernet/pensando/ 17849 17850 PER-CPU MEMORY ALLOCATOR 17851 M: Dennis Zhou <dennis@kernel.org> 17852 M: Tejun Heo <tj@kernel.org> 17853 M: Christoph Lameter <cl@linux.com> 17854 L: linux-mm@kvack.org 17855 S: Maintained 17856 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17857 F: arch/*/include/asm/percpu.h 17858 F: include/linux/percpu*.h 17859 F: lib/percpu*.c 17860 F: mm/percpu*.c 17861 17862 PER-TASK DELAY ACCOUNTING 17863 M: Balbir Singh <bsingharora@gmail.com> 17864 S: Maintained 17865 F: include/linux/delayacct.h 17866 F: kernel/delayacct.c 17867 17868 PERFORMANCE EVENTS SUBSYSTEM 17869 M: Peter Zijlstra <peterz@infradead.org> 17870 M: Ingo Molnar <mingo@redhat.com> 17871 M: Arnaldo Carvalho de Melo <acme@kernel.org> 17872 M: Namhyung Kim <namhyung@kernel.org> 17873 R: Mark Rutland <mark.rutland@arm.com> 17874 R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17875 R: Jiri Olsa <jolsa@kernel.org> 17876 R: Ian Rogers <irogers@google.com> 17877 R: Adrian Hunter <adrian.hunter@intel.com> 17878 R: "Liang, Kan" <kan.liang@linux.intel.com> 17879 L: linux-perf-users@vger.kernel.org 17880 L: linux-kernel@vger.kernel.org 17881 S: Supported 17882 W: https://perf.wiki.kernel.org/ 17883 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17884 T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17885 T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17886 F: arch/*/events/* 17887 F: arch/*/events/*/* 17888 F: arch/*/include/asm/perf_event.h 17889 F: arch/*/kernel/*/*/perf_event*.c 17890 F: arch/*/kernel/*/perf_event*.c 17891 F: arch/*/kernel/perf_callchain.c 17892 F: arch/*/kernel/perf_event*.c 17893 F: include/linux/perf_event.h 17894 F: include/uapi/linux/perf_event.h 17895 F: kernel/events/* 17896 F: tools/lib/perf/ 17897 F: tools/perf/ 17898 17899 PERFORMANCE EVENTS TOOLING ARM64 17900 R: John Garry <john.g.garry@oracle.com> 17901 R: Will Deacon <will@kernel.org> 17902 R: James Clark <james.clark@linaro.org> 17903 R: Mike Leach <mike.leach@linaro.org> 17904 R: Leo Yan <leo.yan@linux.dev> 17905 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17906 S: Supported 17907 F: tools/build/feature/test-libopencsd.c 17908 F: tools/perf/arch/arm*/ 17909 F: tools/perf/pmu-events/arch/arm64/ 17910 F: tools/perf/util/arm-spe* 17911 F: tools/perf/util/cs-etm* 17912 17913 PERSONALITY HANDLING 17914 M: Christoph Hellwig <hch@infradead.org> 17915 L: linux-abi-devel@lists.sourceforge.net 17916 S: Maintained 17917 F: include/linux/personality.h 17918 F: include/uapi/linux/personality.h 17919 17920 PHOENIX RC FLIGHT CONTROLLER ADAPTER 17921 M: Marcus Folkesson <marcus.folkesson@gmail.com> 17922 L: linux-input@vger.kernel.org 17923 S: Maintained 17924 F: Documentation/input/devices/pxrc.rst 17925 F: drivers/input/joystick/pxrc.c 17926 17927 PHONET PROTOCOL 17928 M: Remi Denis-Courmont <courmisch@gmail.com> 17929 S: Supported 17930 F: Documentation/networking/phonet.rst 17931 F: include/linux/phonet.h 17932 F: include/net/phonet/ 17933 F: include/uapi/linux/phonet.h 17934 F: net/phonet/ 17935 17936 PHRAM MTD DRIVER 17937 M: Joern Engel <joern@lazybastard.org> 17938 L: linux-mtd@lists.infradead.org 17939 S: Maintained 17940 F: drivers/mtd/devices/phram.c 17941 17942 PICOLCD HID DRIVER 17943 M: Bruno Prémont <bonbons@linux-vserver.org> 17944 L: linux-input@vger.kernel.org 17945 S: Maintained 17946 F: drivers/hid/hid-picolcd* 17947 17948 PIDFD API 17949 M: Christian Brauner <christian@brauner.io> 17950 L: linux-kernel@vger.kernel.org 17951 S: Maintained 17952 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17953 F: samples/pidfd/ 17954 F: tools/testing/selftests/clone3/ 17955 F: tools/testing/selftests/pid_namespace/ 17956 F: tools/testing/selftests/pidfd/ 17957 K: (?i)pidfd 17958 K: (?i)clone3 17959 K: \b(clone_args|kernel_clone_args)\b 17960 17961 PIN CONTROL SUBSYSTEM 17962 M: Linus Walleij <linus.walleij@linaro.org> 17963 L: linux-gpio@vger.kernel.org 17964 S: Maintained 17965 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17966 F: Documentation/devicetree/bindings/pinctrl/ 17967 F: Documentation/driver-api/pin-control.rst 17968 F: drivers/pinctrl/ 17969 F: include/dt-bindings/pinctrl/ 17970 F: include/linux/pinctrl/ 17971 17972 PIN CONTROLLER - AMD 17973 M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17974 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17975 S: Maintained 17976 F: drivers/pinctrl/pinctrl-amd.c 17977 17978 PIN CONTROLLER - FREESCALE 17979 M: Dong Aisheng <aisheng.dong@nxp.com> 17980 M: Fabio Estevam <festevam@gmail.com> 17981 M: Shawn Guo <shawnguo@kernel.org> 17982 M: Jacky Bai <ping.bai@nxp.com> 17983 R: Pengutronix Kernel Team <kernel@pengutronix.de> 17984 L: linux-gpio@vger.kernel.org 17985 L: NXP S32 Linux Team <s32@nxp.com> 17986 S: Maintained 17987 F: Documentation/devicetree/bindings/pinctrl/fsl,* 17988 F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17989 F: drivers/pinctrl/freescale/ 17990 F: drivers/pinctrl/nxp/ 17991 17992 PIN CONTROLLER - INTEL 17993 M: Mika Westerberg <mika.westerberg@linux.intel.com> 17994 M: Andy Shevchenko <andy@kernel.org> 17995 S: Supported 17996 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17997 F: drivers/pinctrl/intel/ 17998 17999 PIN CONTROLLER - KEEMBAY 18000 M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18001 S: Supported 18002 F: drivers/pinctrl/pinctrl-keembay* 18003 18004 PIN CONTROLLER - MEDIATEK 18005 M: Sean Wang <sean.wang@kernel.org> 18006 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18007 S: Maintained 18008 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18009 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18010 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18011 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18012 F: drivers/pinctrl/mediatek/ 18013 18014 PIN CONTROLLER - MEDIATEK MIPS 18015 M: Arınç ÜNAL <arinc.unal@arinc9.com> 18016 M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18017 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18018 L: linux-mips@vger.kernel.org 18019 S: Maintained 18020 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18021 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18022 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18023 F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18024 F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18025 F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18026 F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18027 F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18028 F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18029 F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18030 F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18031 F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18032 F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18033 F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18034 F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18035 18036 PIN CONTROLLER - MICROCHIP AT91 18037 M: Ludovic Desroches <ludovic.desroches@microchip.com> 18038 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18039 L: linux-gpio@vger.kernel.org 18040 S: Supported 18041 F: drivers/gpio/gpio-sama5d2-piobu.c 18042 F: drivers/pinctrl/pinctrl-at91* 18043 18044 PIN CONTROLLER - QUALCOMM 18045 M: Bjorn Andersson <andersson@kernel.org> 18046 L: linux-arm-msm@vger.kernel.org 18047 S: Maintained 18048 F: Documentation/devicetree/bindings/pinctrl/qcom,* 18049 F: drivers/pinctrl/qcom/ 18050 18051 PIN CONTROLLER - RENESAS 18052 M: Geert Uytterhoeven <geert+renesas@glider.be> 18053 L: linux-renesas-soc@vger.kernel.org 18054 S: Supported 18055 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18056 F: Documentation/devicetree/bindings/pinctrl/renesas,* 18057 F: drivers/pinctrl/renesas/ 18058 18059 PIN CONTROLLER - SAMSUNG 18060 M: Krzysztof Kozlowski <krzk@kernel.org> 18061 M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18062 R: Alim Akhtar <alim.akhtar@samsung.com> 18063 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18064 L: linux-samsung-soc@vger.kernel.org 18065 S: Maintained 18066 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18067 B: mailto:linux-samsung-soc@vger.kernel.org 18068 C: irc://irc.libera.chat/linux-exynos 18069 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18070 F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18071 F: drivers/pinctrl/samsung/ 18072 18073 PIN CONTROLLER - SINGLE 18074 M: Tony Lindgren <tony@atomide.com> 18075 M: Haojian Zhuang <haojian.zhuang@linaro.org> 18076 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18077 L: linux-omap@vger.kernel.org 18078 S: Maintained 18079 F: drivers/pinctrl/pinctrl-single.c 18080 18081 PIN CONTROLLER - SUNPLUS / TIBBO 18082 M: Dvorkin Dmitry <dvorkin@tibbo.com> 18083 M: Wells Lu <wellslutw@gmail.com> 18084 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18085 S: Maintained 18086 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18087 F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18088 F: drivers/pinctrl/sunplus/ 18089 F: include/dt-bindings/pinctrl/sppctl*.h 18090 18091 PINE64 PINEPHONE KEYBOARD DRIVER 18092 M: Samuel Holland <samuel@sholland.org> 18093 S: Supported 18094 F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18095 F: drivers/input/keyboard/pinephone-keyboard.c 18096 18097 PKTCDVD DRIVER 18098 M: linux-block@vger.kernel.org 18099 S: Orphan 18100 F: drivers/block/pktcdvd.c 18101 F: include/linux/pktcdvd.h 18102 F: include/uapi/linux/pktcdvd.h 18103 18104 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18105 M: Tomasz Duszynski <tduszyns@gmail.com> 18106 S: Maintained 18107 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18108 F: drivers/iio/chemical/pms7003.c 18109 18110 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18111 M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18112 L: netdev@vger.kernel.org 18113 S: Maintained 18114 F: drivers/net/phy/mdio-open-alliance.h 18115 F: net/ethtool/plca.c 18116 18117 PLDMFW LIBRARY 18118 M: Jacob Keller <jacob.e.keller@intel.com> 18119 S: Maintained 18120 F: Documentation/driver-api/pldmfw/ 18121 F: include/linux/pldmfw.h 18122 F: lib/pldmfw/ 18123 18124 PLX DMA DRIVER 18125 M: Logan Gunthorpe <logang@deltatee.com> 18126 S: Maintained 18127 F: drivers/dma/plx_dma.c 18128 18129 PM-GRAPH UTILITY 18130 M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18131 L: linux-pm@vger.kernel.org 18132 S: Supported 18133 W: https://01.org/pm-graph 18134 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18135 T: git git://github.com/intel/pm-graph 18136 F: tools/power/pm-graph 18137 18138 PM6764TR DRIVER 18139 M: Charles Hsu <hsu.yungteng@gmail.com> 18140 L: linux-hwmon@vger.kernel.org 18141 S: Maintained 18142 F: Documentation/hwmon/pm6764tr.rst 18143 F: drivers/hwmon/pmbus/pm6764tr.c 18144 18145 PMC SIERRA MaxRAID DRIVER 18146 L: linux-scsi@vger.kernel.org 18147 S: Orphan 18148 W: http://www.pmc-sierra.com/ 18149 F: drivers/scsi/pmcraid.* 18150 18151 PMC SIERRA PM8001 DRIVER 18152 M: Jack Wang <jinpu.wang@cloud.ionos.com> 18153 L: linux-scsi@vger.kernel.org 18154 S: Supported 18155 F: drivers/scsi/pm8001/ 18156 18157 PNI RM3100 IIO DRIVER 18158 M: Song Qiang <songqiang1304521@gmail.com> 18159 L: linux-iio@vger.kernel.org 18160 S: Maintained 18161 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18162 F: drivers/iio/magnetometer/rm3100* 18163 18164 PNP SUPPORT 18165 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18166 L: linux-acpi@vger.kernel.org 18167 S: Maintained 18168 F: drivers/pnp/ 18169 F: include/linux/pnp.h 18170 18171 POSIX CLOCKS and TIMERS 18172 M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18173 M: Frederic Weisbecker <frederic@kernel.org> 18174 M: Thomas Gleixner <tglx@linutronix.de> 18175 L: linux-kernel@vger.kernel.org 18176 S: Maintained 18177 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18178 F: fs/timerfd.c 18179 F: include/linux/time_namespace.h 18180 F: include/linux/timerfd.h 18181 F: include/uapi/linux/time.h 18182 F: include/uapi/linux/timerfd.h 18183 F: include/trace/events/timer* 18184 F: kernel/time/itimer.c 18185 F: kernel/time/posix-* 18186 F: kernel/time/namespace.c 18187 18188 POWER MANAGEMENT CORE 18189 M: "Rafael J. Wysocki" <rafael@kernel.org> 18190 L: linux-pm@vger.kernel.org 18191 S: Supported 18192 B: https://bugzilla.kernel.org 18193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18194 F: drivers/base/power/ 18195 F: drivers/powercap/ 18196 F: include/linux/intel_rapl.h 18197 F: include/linux/pm.h 18198 F: include/linux/pm_* 18199 F: include/linux/powercap.h 18200 F: kernel/configs/nopm.config 18201 18202 POWER SEQUENCING 18203 M: Bartosz Golaszewski <brgl@bgdev.pl> 18204 L: linux-pm@vger.kernel.org 18205 S: Maintained 18206 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18207 F: drivers/power/sequencing/ 18208 F: include/linux/pwrseq/ 18209 18210 POWER STATE COORDINATION INTERFACE (PSCI) 18211 M: Mark Rutland <mark.rutland@arm.com> 18212 M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18213 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18214 S: Maintained 18215 F: drivers/firmware/psci/ 18216 F: include/linux/psci.h 18217 F: include/uapi/linux/psci.h 18218 18219 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18220 M: Sebastian Reichel <sre@kernel.org> 18221 L: linux-pm@vger.kernel.org 18222 S: Maintained 18223 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18224 F: Documentation/ABI/testing/sysfs-class-power 18225 F: Documentation/devicetree/bindings/power/supply/ 18226 F: drivers/power/supply/ 18227 F: include/linux/power/ 18228 F: include/linux/power_supply.h 18229 F: tools/testing/selftests/power_supply/ 18230 18231 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18232 M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18233 L: linuxppc-dev@lists.ozlabs.org 18234 S: Maintained 18235 F: drivers/char/powernv-op-panel.c 18236 18237 PPP OVER ATM (RFC 2364) 18238 M: Mitchell Blank Jr <mitch@sfgoth.com> 18239 S: Maintained 18240 F: include/uapi/linux/atmppp.h 18241 F: net/atm/pppoatm.c 18242 18243 PPP OVER ETHERNET 18244 M: Michal Ostrowski <mostrows@earthlink.net> 18245 S: Maintained 18246 F: drivers/net/ppp/pppoe.c 18247 F: drivers/net/ppp/pppox.c 18248 18249 PPP OVER L2TP 18250 M: James Chapman <jchapman@katalix.com> 18251 S: Maintained 18252 F: include/linux/if_pppol2tp.h 18253 F: include/uapi/linux/if_pppol2tp.h 18254 F: net/l2tp/l2tp_ppp.c 18255 18256 PPP PROTOCOL DRIVERS AND COMPRESSORS 18257 L: linux-ppp@vger.kernel.org 18258 S: Orphan 18259 F: drivers/net/ppp/ppp_* 18260 18261 PPS SUPPORT 18262 M: Rodolfo Giometti <giometti@enneenne.com> 18263 L: linuxpps@ml.enneenne.com (subscribers-only) 18264 S: Maintained 18265 W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18266 F: Documentation/ABI/testing/sysfs-pps 18267 F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18268 F: Documentation/driver-api/pps.rst 18269 F: drivers/pps/ 18270 F: include/linux/pps*.h 18271 F: include/uapi/linux/pps.h 18272 18273 PPTP DRIVER 18274 M: Dmitry Kozlov <xeb@mail.ru> 18275 L: netdev@vger.kernel.org 18276 S: Maintained 18277 W: http://sourceforge.net/projects/accel-pptp 18278 F: drivers/net/ppp/pptp.c 18279 18280 PRESSURE STALL INFORMATION (PSI) 18281 M: Johannes Weiner <hannes@cmpxchg.org> 18282 M: Suren Baghdasaryan <surenb@google.com> 18283 R: Peter Ziljstra <peterz@infradead.org> 18284 S: Maintained 18285 F: include/linux/psi* 18286 F: kernel/sched/psi.c 18287 18288 PRINTK 18289 M: Petr Mladek <pmladek@suse.com> 18290 R: Steven Rostedt <rostedt@goodmis.org> 18291 R: John Ogness <john.ogness@linutronix.de> 18292 R: Sergey Senozhatsky <senozhatsky@chromium.org> 18293 S: Maintained 18294 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18295 F: include/linux/printk.h 18296 F: kernel/printk/ 18297 18298 PRINTK INDEXING 18299 R: Chris Down <chris@chrisdown.name> 18300 S: Maintained 18301 F: Documentation/core-api/printk-index.rst 18302 F: kernel/printk/index.c 18303 K: printk_index 18304 18305 PROC FILESYSTEM 18306 L: linux-kernel@vger.kernel.org 18307 L: linux-fsdevel@vger.kernel.org 18308 S: Maintained 18309 F: Documentation/filesystems/proc.rst 18310 F: fs/proc/ 18311 F: include/linux/proc_fs.h 18312 F: tools/testing/selftests/proc/ 18313 18314 PROC SYSCTL 18315 M: Luis Chamberlain <mcgrof@kernel.org> 18316 M: Kees Cook <kees@kernel.org> 18317 M: Joel Granados <j.granados@samsung.com> 18318 L: linux-kernel@vger.kernel.org 18319 L: linux-fsdevel@vger.kernel.org 18320 S: Maintained 18321 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18322 F: fs/proc/proc_sysctl.c 18323 F: include/linux/sysctl.h 18324 F: kernel/sysctl-test.c 18325 F: kernel/sysctl.c 18326 F: tools/testing/selftests/sysctl/ 18327 18328 PS3 NETWORK SUPPORT 18329 M: Geoff Levand <geoff@infradead.org> 18330 L: netdev@vger.kernel.org 18331 L: linuxppc-dev@lists.ozlabs.org 18332 S: Maintained 18333 F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18334 18335 PS3 PLATFORM SUPPORT 18336 M: Geoff Levand <geoff@infradead.org> 18337 L: linuxppc-dev@lists.ozlabs.org 18338 S: Maintained 18339 F: arch/powerpc/boot/ps3* 18340 F: arch/powerpc/include/asm/lv1call.h 18341 F: arch/powerpc/include/asm/ps3*.h 18342 F: arch/powerpc/platforms/ps3/ 18343 F: drivers/*/ps3* 18344 F: drivers/ps3/ 18345 F: drivers/rtc/rtc-ps3.c 18346 F: drivers/usb/host/*ps3.c 18347 F: sound/ppc/snd_ps3* 18348 18349 PS3VRAM DRIVER 18350 M: Jim Paris <jim@jtan.com> 18351 M: Geoff Levand <geoff@infradead.org> 18352 L: linuxppc-dev@lists.ozlabs.org 18353 S: Maintained 18354 F: drivers/block/ps3vram.c 18355 18356 PSAMPLE PACKET SAMPLING SUPPORT 18357 M: Yotam Gigi <yotam.gi@gmail.com> 18358 S: Maintained 18359 F: include/net/psample.h 18360 F: include/uapi/linux/psample.h 18361 F: net/psample 18362 18363 PSE NETWORK DRIVER 18364 M: Oleksij Rempel <o.rempel@pengutronix.de> 18365 M: Kory Maincent <kory.maincent@bootlin.com> 18366 L: netdev@vger.kernel.org 18367 S: Maintained 18368 F: Documentation/devicetree/bindings/net/pse-pd/ 18369 F: drivers/net/pse-pd/ 18370 18371 PSTORE FILESYSTEM 18372 M: Kees Cook <kees@kernel.org> 18373 R: Tony Luck <tony.luck@intel.com> 18374 R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18375 L: linux-hardening@vger.kernel.org 18376 S: Supported 18377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18378 F: Documentation/admin-guide/pstore-blk.rst 18379 F: Documentation/admin-guide/ramoops.rst 18380 F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18381 F: drivers/acpi/apei/erst.c 18382 F: drivers/firmware/efi/efi-pstore.c 18383 F: fs/pstore/ 18384 F: include/linux/pstore* 18385 K: \b(pstore|ramoops) 18386 18387 PT5161L HARDWARE MONITOR DRIVER 18388 M: Cosmo Chou <cosmo.chou@quantatw.com> 18389 L: linux-hwmon@vger.kernel.org 18390 S: Maintained 18391 F: Documentation/hwmon/pt5161l.rst 18392 F: drivers/hwmon/pt5161l.c 18393 18394 PTP HARDWARE CLOCK SUPPORT 18395 M: Richard Cochran <richardcochran@gmail.com> 18396 L: netdev@vger.kernel.org 18397 S: Maintained 18398 W: http://linuxptp.sourceforge.net/ 18399 F: Documentation/ABI/testing/sysfs-ptp 18400 F: Documentation/driver-api/ptp.rst 18401 F: drivers/net/phy/dp83640* 18402 F: drivers/ptp/* 18403 F: include/linux/ptp_cl* 18404 K: (?:\b|_)ptp(?:\b|_) 18405 18406 PTP MOCKUP CLOCK SUPPORT 18407 M: Vladimir Oltean <vladimir.oltean@nxp.com> 18408 L: netdev@vger.kernel.org 18409 S: Maintained 18410 F: drivers/ptp/ptp_mock.c 18411 F: include/linux/ptp_mock.h 18412 18413 PTP VIRTUAL CLOCK SUPPORT 18414 M: Yangbo Lu <yangbo.lu@nxp.com> 18415 L: netdev@vger.kernel.org 18416 S: Maintained 18417 F: drivers/ptp/ptp_vclock.c 18418 F: net/ethtool/phc_vclocks.c 18419 18420 PTRACE SUPPORT 18421 M: Oleg Nesterov <oleg@redhat.com> 18422 S: Maintained 18423 F: arch/*/*/ptrace*.c 18424 F: arch/*/include/asm/ptrace*.h 18425 F: arch/*/ptrace*.c 18426 F: include/asm-generic/syscall.h 18427 F: include/linux/ptrace.h 18428 F: include/linux/regset.h 18429 F: include/uapi/linux/ptrace.h 18430 F: kernel/ptrace.c 18431 18432 PULSE8-CEC DRIVER 18433 M: Hans Verkuil <hverkuil@xs4all.nl> 18434 L: linux-media@vger.kernel.org 18435 S: Maintained 18436 T: git git://linuxtv.org/media_tree.git 18437 F: drivers/media/cec/usb/pulse8/ 18438 18439 PURELIFI PLFXLC DRIVER 18440 M: Srinivasan Raju <srini.raju@purelifi.com> 18441 L: linux-wireless@vger.kernel.org 18442 S: Supported 18443 F: drivers/net/wireless/purelifi/plfxlc/ 18444 18445 PVRUSB2 VIDEO4LINUX DRIVER 18446 M: Mike Isely <isely@pobox.com> 18447 L: pvrusb2@isely.net (subscribers-only) 18448 L: linux-media@vger.kernel.org 18449 S: Maintained 18450 W: http://www.isely.net/pvrusb2/ 18451 T: git git://linuxtv.org/media_tree.git 18452 F: Documentation/driver-api/media/drivers/pvrusb2* 18453 F: drivers/media/usb/pvrusb2/ 18454 18455 PWC WEBCAM DRIVER 18456 M: Hans Verkuil <hverkuil@xs4all.nl> 18457 L: linux-media@vger.kernel.org 18458 S: Odd Fixes 18459 T: git git://linuxtv.org/media_tree.git 18460 F: drivers/media/usb/pwc/* 18461 F: include/trace/events/pwc.h 18462 18463 PWM IR Transmitter 18464 M: Sean Young <sean@mess.org> 18465 L: linux-media@vger.kernel.org 18466 S: Maintained 18467 F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18468 F: drivers/media/rc/pwm-ir-tx.c 18469 18470 PWM SUBSYSTEM 18471 M: Uwe Kleine-König <ukleinek@kernel.org> 18472 L: linux-pwm@vger.kernel.org 18473 S: Maintained 18474 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18475 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18476 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18477 F: Documentation/devicetree/bindings/pwm/ 18478 F: Documentation/driver-api/pwm.rst 18479 F: drivers/gpio/gpio-mvebu.c 18480 F: drivers/pwm/ 18481 F: drivers/video/backlight/pwm_bl.c 18482 F: include/dt-bindings/pwm/ 18483 F: include/linux/pwm.h 18484 F: include/linux/pwm_backlight.h 18485 K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18486 18487 PXA GPIO DRIVER 18488 M: Robert Jarzmik <robert.jarzmik@free.fr> 18489 L: linux-gpio@vger.kernel.org 18490 S: Maintained 18491 F: drivers/gpio/gpio-pxa.c 18492 18493 PXA MMCI DRIVER 18494 S: Orphan 18495 18496 PXA RTC DRIVER 18497 M: Robert Jarzmik <robert.jarzmik@free.fr> 18498 L: linux-rtc@vger.kernel.org 18499 S: Maintained 18500 18501 PXA2xx/PXA3xx SUPPORT 18502 M: Daniel Mack <daniel@zonque.org> 18503 M: Haojian Zhuang <haojian.zhuang@gmail.com> 18504 M: Robert Jarzmik <robert.jarzmik@free.fr> 18505 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18506 S: Maintained 18507 T: git git://github.com/hzhuang1/linux.git 18508 T: git git://github.com/rjarzmik/linux.git 18509 F: arch/arm/boot/dts/intel/pxa/ 18510 F: arch/arm/mach-pxa/ 18511 F: drivers/dma/pxa* 18512 F: drivers/pcmcia/pxa2xx* 18513 F: drivers/pinctrl/pxa/ 18514 F: drivers/spi/spi-pxa2xx* 18515 F: drivers/usb/gadget/udc/pxa2* 18516 F: include/sound/pxa2xx-lib.h 18517 F: sound/arm/pxa* 18518 F: sound/soc/pxa/ 18519 18520 QAT DRIVER 18521 M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18522 L: qat-linux@intel.com 18523 S: Supported 18524 F: drivers/crypto/intel/qat/ 18525 18526 QCOM AUDIO (ASoC) DRIVERS 18527 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18528 M: Banajit Goswami <bgoswami@quicinc.com> 18529 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18530 L: linux-arm-msm@vger.kernel.org 18531 S: Supported 18532 F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18533 F: Documentation/devicetree/bindings/sound/qcom,* 18534 F: drivers/soc/qcom/apr.c 18535 F: include/dt-bindings/sound/qcom,wcd9335.h 18536 F: sound/soc/codecs/lpass-rx-macro.* 18537 F: sound/soc/codecs/lpass-tx-macro.* 18538 F: sound/soc/codecs/lpass-va-macro.c 18539 F: sound/soc/codecs/lpass-wsa-macro.* 18540 F: sound/soc/codecs/msm8916-wcd-analog.c 18541 F: sound/soc/codecs/msm8916-wcd-digital.c 18542 F: sound/soc/codecs/wcd-clsh-v2.* 18543 F: sound/soc/codecs/wcd-mbhc-v2.* 18544 F: sound/soc/codecs/wcd9335.* 18545 F: sound/soc/codecs/wcd934x.c 18546 F: sound/soc/codecs/wsa881x.c 18547 F: sound/soc/codecs/wsa883x.c 18548 F: sound/soc/codecs/wsa884x.c 18549 F: sound/soc/qcom/ 18550 18551 QCOM EMBEDDED USB DEBUGGER (EUD) 18552 M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18553 L: linux-arm-msm@vger.kernel.org 18554 S: Maintained 18555 F: Documentation/ABI/testing/sysfs-driver-eud 18556 F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18557 F: drivers/usb/misc/qcom_eud.c 18558 18559 QCOM IPA DRIVER 18560 M: Alex Elder <elder@kernel.org> 18561 L: netdev@vger.kernel.org 18562 S: Maintained 18563 F: drivers/net/ipa/ 18564 18565 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18566 M: Gabriel Somlo <somlo@cmu.edu> 18567 M: "Michael S. Tsirkin" <mst@redhat.com> 18568 L: qemu-devel@nongnu.org 18569 S: Maintained 18570 F: drivers/firmware/qemu_fw_cfg.c 18571 F: include/uapi/linux/qemu_fw_cfg.h 18572 18573 QIB DRIVER 18574 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18575 L: linux-rdma@vger.kernel.org 18576 S: Supported 18577 F: drivers/infiniband/hw/qib/ 18578 18579 QLOGIC QL41xxx FCOE DRIVER 18580 M: Saurav Kashyap <skashyap@marvell.com> 18581 M: Javed Hasan <jhasan@marvell.com> 18582 M: GR-QLogic-Storage-Upstream@marvell.com 18583 L: linux-scsi@vger.kernel.org 18584 S: Supported 18585 F: drivers/scsi/qedf/ 18586 18587 QLOGIC QL41xxx ISCSI DRIVER 18588 M: Nilesh Javali <njavali@marvell.com> 18589 M: Manish Rangankar <mrangankar@marvell.com> 18590 M: GR-QLogic-Storage-Upstream@marvell.com 18591 L: linux-scsi@vger.kernel.org 18592 S: Supported 18593 F: drivers/scsi/qedi/ 18594 18595 QLOGIC QL4xxx ETHERNET DRIVER 18596 M: Manish Chopra <manishc@marvell.com> 18597 L: netdev@vger.kernel.org 18598 S: Supported 18599 F: drivers/net/ethernet/qlogic/qed/ 18600 F: drivers/net/ethernet/qlogic/qede/ 18601 F: include/linux/qed/ 18602 18603 QLOGIC QL4xxx RDMA DRIVER 18604 M: Michal Kalderon <mkalderon@marvell.com> 18605 L: linux-rdma@vger.kernel.org 18606 S: Supported 18607 F: drivers/infiniband/hw/qedr/ 18608 F: include/uapi/rdma/qedr-abi.h 18609 18610 QLOGIC QLA1280 SCSI DRIVER 18611 M: Michael Reed <mdr@sgi.com> 18612 L: linux-scsi@vger.kernel.org 18613 S: Maintained 18614 F: drivers/scsi/qla1280.[ch] 18615 18616 QLOGIC QLA2XXX FC-SCSI DRIVER 18617 M: Nilesh Javali <njavali@marvell.com> 18618 M: GR-QLogic-Storage-Upstream@marvell.com 18619 L: linux-scsi@vger.kernel.org 18620 S: Supported 18621 F: drivers/scsi/qla2xxx/ 18622 18623 QLOGIC QLA3XXX NETWORK DRIVER 18624 M: GR-Linux-NIC-Dev@marvell.com 18625 L: netdev@vger.kernel.org 18626 S: Supported 18627 F: drivers/net/ethernet/qlogic/qla3xxx.* 18628 18629 QLOGIC QLA4XXX iSCSI DRIVER 18630 M: Nilesh Javali <njavali@marvell.com> 18631 M: Manish Rangankar <mrangankar@marvell.com> 18632 M: GR-QLogic-Storage-Upstream@marvell.com 18633 L: linux-scsi@vger.kernel.org 18634 S: Supported 18635 F: drivers/scsi/qla4xxx/ 18636 18637 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18638 M: Shahed Shaikh <shshaikh@marvell.com> 18639 M: Manish Chopra <manishc@marvell.com> 18640 M: GR-Linux-NIC-Dev@marvell.com 18641 L: netdev@vger.kernel.org 18642 S: Supported 18643 F: drivers/net/ethernet/qlogic/qlcnic/ 18644 18645 QM1D1B0004 MEDIA DRIVER 18646 M: Akihiro Tsukada <tskd08@gmail.com> 18647 L: linux-media@vger.kernel.org 18648 S: Odd Fixes 18649 F: drivers/media/tuners/qm1d1b0004* 18650 18651 QM1D1C0042 MEDIA DRIVER 18652 M: Akihiro Tsukada <tskd08@gmail.com> 18653 L: linux-media@vger.kernel.org 18654 S: Odd Fixes 18655 F: drivers/media/tuners/qm1d1c0042* 18656 18657 QNX4 FILESYSTEM 18658 M: Anders Larsen <al@alarsen.net> 18659 S: Maintained 18660 W: http://www.alarsen.net/linux/qnx4fs/ 18661 F: fs/qnx4/ 18662 F: include/uapi/linux/qnx4_fs.h 18663 F: include/uapi/linux/qnxtypes.h 18664 18665 QNX6 FILESYSTEM 18666 S: Orphan 18667 F: Documentation/filesystems/qnx6.rst 18668 F: fs/qnx6/ 18669 F: include/linux/qnx6_fs.h 18670 18671 QORIQ DPAA2 FSL-MC BUS DRIVER 18672 M: Stuart Yoder <stuyoder@gmail.com> 18673 M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18674 L: linux-kernel@vger.kernel.org 18675 S: Maintained 18676 F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18677 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18678 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18679 F: drivers/bus/fsl-mc/ 18680 F: include/uapi/linux/fsl_mc.h 18681 18682 QT1010 MEDIA DRIVER 18683 L: linux-media@vger.kernel.org 18684 S: Orphan 18685 W: https://linuxtv.org 18686 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18687 F: drivers/media/tuners/qt1010* 18688 18689 QUALCOMM ATH12K WIRELESS DRIVER 18690 M: Kalle Valo <kvalo@kernel.org> 18691 M: Jeff Johnson <jjohnson@kernel.org> 18692 L: ath12k@lists.infradead.org 18693 S: Supported 18694 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18695 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18696 F: drivers/net/wireless/ath/ath12k/ 18697 N: ath12k 18698 18699 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18700 M: Kalle Valo <kvalo@kernel.org> 18701 M: Jeff Johnson <jjohnson@kernel.org> 18702 L: ath10k@lists.infradead.org 18703 S: Supported 18704 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18705 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18706 F: drivers/net/wireless/ath/ath10k/ 18707 N: ath10k 18708 18709 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18710 M: Kalle Valo <kvalo@kernel.org> 18711 M: Jeff Johnson <jjohnson@kernel.org> 18712 L: ath11k@lists.infradead.org 18713 S: Supported 18714 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18715 B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18716 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18717 F: drivers/net/wireless/ath/ath11k/ 18718 N: ath11k 18719 18720 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18721 M: Toke Høiland-Jørgensen <toke@toke.dk> 18722 L: linux-wireless@vger.kernel.org 18723 S: Maintained 18724 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18725 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18726 F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18727 F: drivers/net/wireless/ath/ath9k/ 18728 18729 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18730 M: Stefan Wahren <wahrenst@gmx.net> 18731 L: netdev@vger.kernel.org 18732 S: Maintained 18733 F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18734 F: drivers/net/ethernet/qualcomm/qca* 18735 18736 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18737 M: Stephan Gerhold <stephan@gerhold.net> 18738 L: netdev@vger.kernel.org 18739 L: linux-arm-msm@vger.kernel.org 18740 S: Maintained 18741 F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18742 F: drivers/net/wwan/qcom_bam_dmux.c 18743 18744 QUALCOMM CAMERA SUBSYSTEM DRIVER 18745 M: Robert Foss <rfoss@kernel.org> 18746 M: Todor Tomov <todor.too@gmail.com> 18747 M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18748 L: linux-media@vger.kernel.org 18749 S: Maintained 18750 F: Documentation/admin-guide/media/qcom_camss.rst 18751 F: Documentation/devicetree/bindings/media/*camss* 18752 F: drivers/media/platform/qcom/camss/ 18753 18754 QUALCOMM CLOCK DRIVERS 18755 M: Bjorn Andersson <andersson@kernel.org> 18756 L: linux-arm-msm@vger.kernel.org 18757 S: Supported 18758 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18759 F: Documentation/devicetree/bindings/clock/qcom,* 18760 F: drivers/clk/qcom/ 18761 F: include/dt-bindings/clock/qcom,* 18762 18763 QUALCOMM CLOUD AI (QAIC) DRIVER 18764 M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18765 R: Carl Vanderlip <quic_carlv@quicinc.com> 18766 R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18767 L: linux-arm-msm@vger.kernel.org 18768 L: dri-devel@lists.freedesktop.org 18769 S: Supported 18770 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18771 F: Documentation/accel/qaic/ 18772 F: drivers/accel/qaic/ 18773 F: include/uapi/drm/qaic_accel.h 18774 18775 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18776 M: Bjorn Andersson <andersson@kernel.org> 18777 M: Konrad Dybcio <konrad.dybcio@linaro.org> 18778 L: linux-pm@vger.kernel.org 18779 L: linux-arm-msm@vger.kernel.org 18780 S: Maintained 18781 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18782 F: drivers/pmdomain/qcom/cpr.c 18783 18784 QUALCOMM CPUCP MAILBOX DRIVER 18785 M: Sibi Sankar <quic_sibis@quicinc.com> 18786 L: linux-arm-msm@vger.kernel.org 18787 S: Supported 18788 F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 18789 F: drivers/mailbox/qcom-cpucp-mbox.c 18790 18791 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18792 M: Ilia Lin <ilia.lin@kernel.org> 18793 L: linux-pm@vger.kernel.org 18794 S: Maintained 18795 F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18796 F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18797 F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18798 18799 QUALCOMM CRYPTO DRIVERS 18800 M: Thara Gopinath <thara.gopinath@gmail.com> 18801 L: linux-crypto@vger.kernel.org 18802 L: linux-arm-msm@vger.kernel.org 18803 S: Maintained 18804 F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18805 F: drivers/crypto/qce/ 18806 18807 QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18808 M: Timur Tabi <timur@kernel.org> 18809 L: netdev@vger.kernel.org 18810 S: Maintained 18811 F: drivers/net/ethernet/qualcomm/emac/ 18812 18813 QUALCOMM ETHQOS ETHERNET DRIVER 18814 M: Vinod Koul <vkoul@kernel.org> 18815 L: netdev@vger.kernel.org 18816 L: linux-arm-msm@vger.kernel.org 18817 S: Maintained 18818 F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18819 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18820 18821 QUALCOMM FASTRPC DRIVER 18822 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18823 M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18824 L: linux-arm-msm@vger.kernel.org 18825 L: dri-devel@lists.freedesktop.org 18826 S: Maintained 18827 F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18828 F: drivers/misc/fastrpc.c 18829 F: include/uapi/misc/fastrpc.h 18830 18831 QUALCOMM HEXAGON ARCHITECTURE 18832 M: Brian Cain <bcain@quicinc.com> 18833 L: linux-hexagon@vger.kernel.org 18834 S: Supported 18835 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18836 F: arch/hexagon/ 18837 18838 QUALCOMM HIDMA DRIVER 18839 M: Sinan Kaya <okaya@kernel.org> 18840 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18841 L: linux-arm-msm@vger.kernel.org 18842 L: dmaengine@vger.kernel.org 18843 S: Supported 18844 F: drivers/dma/qcom/hidma* 18845 18846 QUALCOMM I2C CCI DRIVER 18847 M: Loic Poulain <loic.poulain@linaro.org> 18848 M: Robert Foss <rfoss@kernel.org> 18849 L: linux-i2c@vger.kernel.org 18850 L: linux-arm-msm@vger.kernel.org 18851 S: Maintained 18852 F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18853 F: drivers/i2c/busses/i2c-qcom-cci.c 18854 18855 QUALCOMM INTERCONNECT BWMON DRIVER 18856 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18857 L: linux-arm-msm@vger.kernel.org 18858 S: Maintained 18859 F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18860 F: drivers/soc/qcom/icc-bwmon.c 18861 18862 QUALCOMM IOMMU 18863 M: Rob Clark <robdclark@gmail.com> 18864 L: iommu@lists.linux.dev 18865 L: linux-arm-msm@vger.kernel.org 18866 S: Maintained 18867 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18868 F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18869 F: drivers/iommu/msm_iommu* 18870 18871 QUALCOMM IPC ROUTER (QRTR) DRIVER 18872 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18873 L: linux-arm-msm@vger.kernel.org 18874 S: Maintained 18875 F: include/trace/events/qrtr.h 18876 F: include/uapi/linux/qrtr.h 18877 F: net/qrtr/ 18878 18879 QUALCOMM IPCC MAILBOX DRIVER 18880 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18881 L: linux-arm-msm@vger.kernel.org 18882 S: Supported 18883 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18884 F: drivers/mailbox/qcom-ipcc.c 18885 F: include/dt-bindings/mailbox/qcom-ipcc.h 18886 18887 QUALCOMM IPQ4019 USB PHY DRIVER 18888 M: Robert Marko <robert.marko@sartura.hr> 18889 M: Luka Perkov <luka.perkov@sartura.hr> 18890 L: linux-arm-msm@vger.kernel.org 18891 S: Maintained 18892 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18893 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18894 18895 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18896 M: Robert Marko <robert.marko@sartura.hr> 18897 M: Luka Perkov <luka.perkov@sartura.hr> 18898 L: linux-arm-msm@vger.kernel.org 18899 S: Maintained 18900 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18901 F: drivers/regulator/vqmmc-ipq4019-regulator.c 18902 18903 QUALCOMM NAND CONTROLLER DRIVER 18904 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18905 L: linux-mtd@lists.infradead.org 18906 L: linux-arm-msm@vger.kernel.org 18907 S: Maintained 18908 F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18909 F: drivers/mtd/nand/raw/qcom_nandc.c 18910 18911 QUALCOMM QSEECOM DRIVER 18912 M: Maximilian Luz <luzmaximilian@gmail.com> 18913 L: linux-arm-msm@vger.kernel.org 18914 S: Maintained 18915 F: drivers/firmware/qcom/qcom_qseecom.c 18916 18917 QUALCOMM QSEECOM UEFISECAPP DRIVER 18918 M: Maximilian Luz <luzmaximilian@gmail.com> 18919 L: linux-arm-msm@vger.kernel.org 18920 S: Maintained 18921 F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18922 18923 QUALCOMM RMNET DRIVER 18924 M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18925 M: Sean Tranchetti <quic_stranche@quicinc.com> 18926 L: netdev@vger.kernel.org 18927 S: Maintained 18928 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18929 F: drivers/net/ethernet/qualcomm/rmnet/ 18930 F: include/linux/if_rmnet.h 18931 18932 QUALCOMM TRUST ZONE MEMORY ALLOCATOR 18933 M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 18934 L: linux-arm-msm@vger.kernel.org 18935 S: Maintained 18936 F: drivers/firmware/qcom/qcom_tzmem.c 18937 F: drivers/firmware/qcom/qcom_tzmem.h 18938 F: include/linux/firmware/qcom/qcom_tzmem.h 18939 18940 QUALCOMM TSENS THERMAL DRIVER 18941 M: Amit Kucheria <amitk@kernel.org> 18942 M: Thara Gopinath <thara.gopinath@gmail.com> 18943 L: linux-pm@vger.kernel.org 18944 L: linux-arm-msm@vger.kernel.org 18945 S: Maintained 18946 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18947 F: drivers/thermal/qcom/ 18948 18949 QUALCOMM TYPEC PORT MANAGER DRIVER 18950 M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18951 L: linux-arm-msm@vger.kernel.org 18952 L: linux-usb@vger.kernel.org 18953 S: Maintained 18954 F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18955 F: drivers/usb/typec/tcpm/qcom/ 18956 18957 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18958 M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18959 M: Vikash Garodia <quic_vgarodia@quicinc.com> 18960 R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18961 L: linux-media@vger.kernel.org 18962 L: linux-arm-msm@vger.kernel.org 18963 S: Maintained 18964 T: git git://linuxtv.org/media_tree.git 18965 F: Documentation/devicetree/bindings/media/*venus* 18966 F: drivers/media/platform/qcom/venus/ 18967 18968 QUALCOMM WCN36XX WIRELESS DRIVER 18969 M: Loic Poulain <loic.poulain@linaro.org> 18970 L: wcn36xx@lists.infradead.org 18971 S: Supported 18972 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18973 F: drivers/net/wireless/ath/wcn36xx/ 18974 18975 QUANTENNA QTNFMAC WIRELESS DRIVER 18976 M: Igor Mitsyanko <imitsyanko@quantenna.com> 18977 R: Sergey Matyukevich <geomatsi@gmail.com> 18978 L: linux-wireless@vger.kernel.org 18979 S: Maintained 18980 F: drivers/net/wireless/quantenna 18981 18982 RADEON and AMDGPU DRM DRIVERS 18983 M: Alex Deucher <alexander.deucher@amd.com> 18984 M: Christian König <christian.koenig@amd.com> 18985 M: Xinhui Pan <Xinhui.Pan@amd.com> 18986 L: amd-gfx@lists.freedesktop.org 18987 S: Supported 18988 B: https://gitlab.freedesktop.org/drm/amd/-/issues 18989 C: irc://irc.oftc.net/radeon 18990 T: git https://gitlab.freedesktop.org/agd5f/linux.git 18991 F: Documentation/gpu/amdgpu/ 18992 F: drivers/gpu/drm/amd/ 18993 F: drivers/gpu/drm/ci/xfails/amd* 18994 F: drivers/gpu/drm/radeon/ 18995 F: include/uapi/drm/amdgpu_drm.h 18996 F: include/uapi/drm/radeon_drm.h 18997 18998 RADEON FRAMEBUFFER DISPLAY DRIVER 18999 M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19000 L: linux-fbdev@vger.kernel.org 19001 S: Maintained 19002 F: drivers/video/fbdev/aty/radeon* 19003 F: include/uapi/linux/radeonfb.h 19004 19005 RADIOSHARK RADIO DRIVER 19006 M: Hans Verkuil <hverkuil@xs4all.nl> 19007 L: linux-media@vger.kernel.org 19008 S: Maintained 19009 T: git git://linuxtv.org/media_tree.git 19010 F: drivers/media/radio/radio-shark.c 19011 19012 RADIOSHARK2 RADIO DRIVER 19013 M: Hans Verkuil <hverkuil@xs4all.nl> 19014 L: linux-media@vger.kernel.org 19015 S: Maintained 19016 T: git git://linuxtv.org/media_tree.git 19017 F: drivers/media/radio/radio-shark2.c 19018 F: drivers/media/radio/radio-tea5777.c 19019 19020 RADOS BLOCK DEVICE (RBD) 19021 M: Ilya Dryomov <idryomov@gmail.com> 19022 R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19023 L: ceph-devel@vger.kernel.org 19024 S: Supported 19025 W: http://ceph.com/ 19026 T: git https://github.com/ceph/ceph-client.git 19027 F: Documentation/ABI/testing/sysfs-bus-rbd 19028 F: drivers/block/rbd.c 19029 F: drivers/block/rbd_types.h 19030 19031 RAGE128 FRAMEBUFFER DISPLAY DRIVER 19032 L: linux-fbdev@vger.kernel.org 19033 S: Orphan 19034 F: drivers/video/fbdev/aty/aty128fb.c 19035 19036 RAINSHADOW-CEC DRIVER 19037 M: Hans Verkuil <hverkuil@xs4all.nl> 19038 L: linux-media@vger.kernel.org 19039 S: Maintained 19040 T: git git://linuxtv.org/media_tree.git 19041 F: drivers/media/cec/usb/rainshadow/ 19042 19043 RALINK MIPS ARCHITECTURE 19044 M: John Crispin <john@phrozen.org> 19045 M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19046 L: linux-mips@vger.kernel.org 19047 S: Maintained 19048 F: arch/mips/ralink 19049 19050 RALINK MT7621 MIPS ARCHITECTURE 19051 M: Arınç ÜNAL <arinc.unal@arinc9.com> 19052 M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19053 L: linux-mips@vger.kernel.org 19054 S: Maintained 19055 F: arch/mips/boot/dts/ralink/mt7621* 19056 19057 RALINK RT2X00 WIRELESS LAN DRIVER 19058 M: Stanislaw Gruszka <stf_xl@wp.pl> 19059 L: linux-wireless@vger.kernel.org 19060 S: Maintained 19061 F: drivers/net/wireless/ralink/rt2x00/ 19062 19063 RAMDISK RAM BLOCK DEVICE DRIVER 19064 M: Jens Axboe <axboe@kernel.dk> 19065 S: Maintained 19066 F: Documentation/admin-guide/blockdev/ramdisk.rst 19067 F: drivers/block/brd.c 19068 19069 RANCHU VIRTUAL BOARD FOR MIPS 19070 M: Miodrag Dinic <miodrag.dinic@mips.com> 19071 L: linux-mips@vger.kernel.org 19072 S: Supported 19073 F: arch/mips/configs/generic/board-ranchu.config 19074 F: arch/mips/generic/board-ranchu.c 19075 19076 RANDOM NUMBER DRIVER 19077 M: "Theodore Ts'o" <tytso@mit.edu> 19078 M: Jason A. Donenfeld <Jason@zx2c4.com> 19079 S: Maintained 19080 T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19081 F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19082 F: drivers/char/random.c 19083 F: include/linux/random.h 19084 F: include/uapi/linux/random.h 19085 F: drivers/virt/vmgenid.c 19086 F: include/vdso/getrandom.h 19087 F: lib/vdso/getrandom.c 19088 F: arch/x86/entry/vdso/vgetrandom* 19089 F: arch/x86/include/asm/vdso/getrandom* 19090 19091 RAPIDIO SUBSYSTEM 19092 M: Matt Porter <mporter@kernel.crashing.org> 19093 M: Alexandre Bounine <alex.bou9@gmail.com> 19094 S: Maintained 19095 F: drivers/rapidio/ 19096 19097 RAS INFRASTRUCTURE 19098 M: Tony Luck <tony.luck@intel.com> 19099 M: Borislav Petkov <bp@alien8.de> 19100 L: linux-edac@vger.kernel.org 19101 S: Maintained 19102 F: Documentation/admin-guide/RAS 19103 F: drivers/ras/ 19104 F: include/linux/ras.h 19105 F: include/ras/ras_event.h 19106 19107 RAS FRU MEMORY POISON MANAGER (FMPM) 19108 M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19109 L: linux-edac@vger.kernel.org 19110 S: Maintained 19111 F: drivers/ras/amd/fmpm.c 19112 19113 RASPBERRY PI PISP BACK END 19114 M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19115 L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19116 L: linux-media@vger.kernel.org 19117 S: Maintained 19118 F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19119 F: drivers/media/platform/raspberrypi/pisp_be/ 19120 F: include/uapi/linux/media/raspberrypi/ 19121 19122 RC-CORE / LIRC FRAMEWORK 19123 M: Sean Young <sean@mess.org> 19124 L: linux-media@vger.kernel.org 19125 S: Maintained 19126 W: http://linuxtv.org 19127 T: git git://linuxtv.org/media_tree.git 19128 F: Documentation/driver-api/media/rc-core.rst 19129 F: Documentation/userspace-api/media/rc/ 19130 F: drivers/media/rc/ 19131 F: include/media/rc-core.h 19132 F: include/media/rc-map.h 19133 F: include/uapi/linux/lirc.h 19134 19135 RCMM REMOTE CONTROLS DECODER 19136 M: Patrick Lerda <patrick9876@free.fr> 19137 S: Maintained 19138 F: drivers/media/rc/ir-rcmm-decoder.c 19139 19140 RCUTORTURE TEST FRAMEWORK 19141 M: "Paul E. McKenney" <paulmck@kernel.org> 19142 M: Josh Triplett <josh@joshtriplett.org> 19143 R: Steven Rostedt <rostedt@goodmis.org> 19144 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19145 R: Lai Jiangshan <jiangshanlai@gmail.com> 19146 L: rcu@vger.kernel.org 19147 S: Supported 19148 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19149 F: tools/testing/selftests/rcutorture 19150 19151 RDACM20 Camera Sensor 19152 M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19153 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19154 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19155 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19156 L: linux-media@vger.kernel.org 19157 S: Maintained 19158 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19159 F: drivers/media/i2c/max9271.c 19160 F: drivers/media/i2c/max9271.h 19161 F: drivers/media/i2c/rdacm20.c 19162 19163 RDACM21 Camera Sensor 19164 M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19165 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19166 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19167 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19168 L: linux-media@vger.kernel.org 19169 S: Maintained 19170 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19171 F: drivers/media/i2c/max9271.c 19172 F: drivers/media/i2c/max9271.h 19173 F: drivers/media/i2c/rdacm21.c 19174 19175 RDC R-321X SoC 19176 M: Florian Fainelli <florian@openwrt.org> 19177 S: Maintained 19178 19179 RDC R6040 FAST ETHERNET DRIVER 19180 M: Florian Fainelli <f.fainelli@gmail.com> 19181 L: netdev@vger.kernel.org 19182 S: Maintained 19183 F: drivers/net/ethernet/rdc/r6040.c 19184 19185 RDMAVT - RDMA verbs software 19186 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19187 L: linux-rdma@vger.kernel.org 19188 S: Supported 19189 F: drivers/infiniband/sw/rdmavt 19190 19191 RDS - RELIABLE DATAGRAM SOCKETS 19192 M: Allison Henderson <allison.henderson@oracle.com> 19193 L: netdev@vger.kernel.org 19194 L: linux-rdma@vger.kernel.org 19195 L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19196 S: Supported 19197 W: https://oss.oracle.com/projects/rds/ 19198 F: Documentation/networking/rds.rst 19199 F: net/rds/ 19200 19201 RDT - RESOURCE ALLOCATION 19202 M: Fenghua Yu <fenghua.yu@intel.com> 19203 M: Reinette Chatre <reinette.chatre@intel.com> 19204 L: linux-kernel@vger.kernel.org 19205 S: Supported 19206 F: Documentation/arch/x86/resctrl* 19207 F: arch/x86/include/asm/resctrl.h 19208 F: arch/x86/kernel/cpu/resctrl/ 19209 F: tools/testing/selftests/resctrl/ 19210 19211 READ-COPY UPDATE (RCU) 19212 M: "Paul E. McKenney" <paulmck@kernel.org> 19213 M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19214 M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19215 M: Joel Fernandes <joel@joelfernandes.org> 19216 M: Josh Triplett <josh@joshtriplett.org> 19217 M: Boqun Feng <boqun.feng@gmail.com> 19218 M: Uladzislau Rezki <urezki@gmail.com> 19219 R: Steven Rostedt <rostedt@goodmis.org> 19220 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19221 R: Lai Jiangshan <jiangshanlai@gmail.com> 19222 R: Zqiang <qiang.zhang1211@gmail.com> 19223 L: rcu@vger.kernel.org 19224 S: Supported 19225 W: http://www.rdrop.com/users/paulmck/RCU/ 19226 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19227 F: Documentation/RCU/ 19228 F: include/linux/rcu* 19229 F: kernel/rcu/ 19230 X: Documentation/RCU/torture.rst 19231 X: include/linux/srcu*.h 19232 X: kernel/rcu/srcu*.c 19233 19234 REAL TIME CLOCK (RTC) SUBSYSTEM 19235 M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19236 L: linux-rtc@vger.kernel.org 19237 S: Maintained 19238 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19239 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19240 F: Documentation/admin-guide/rtc.rst 19241 F: Documentation/devicetree/bindings/rtc/ 19242 F: drivers/rtc/ 19243 F: include/linux/rtc.h 19244 F: include/linux/rtc/ 19245 F: include/uapi/linux/rtc.h 19246 F: tools/testing/selftests/rtc/ 19247 19248 Real-time Linux Analysis (RTLA) tools 19249 M: Steven Rostedt <rostedt@goodmis.org> 19250 L: linux-trace-kernel@vger.kernel.org 19251 S: Maintained 19252 F: Documentation/tools/rtla/ 19253 F: tools/tracing/rtla/ 19254 19255 REALTEK AUDIO CODECS 19256 M: Oder Chiou <oder_chiou@realtek.com> 19257 S: Maintained 19258 F: include/sound/rt*.h 19259 F: sound/soc/codecs/rt* 19260 19261 REALTEK OTTO WATCHDOG 19262 M: Sander Vanheule <sander@svanheule.net> 19263 L: linux-watchdog@vger.kernel.org 19264 S: Maintained 19265 F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19266 F: drivers/watchdog/realtek_otto_wdt.c 19267 19268 REALTEK RTL83xx SMI DSA ROUTER CHIPS 19269 M: Linus Walleij <linus.walleij@linaro.org> 19270 M: Alvin Šipraga <alsi@bang-olufsen.dk> 19271 S: Maintained 19272 F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19273 F: drivers/net/dsa/realtek/* 19274 19275 REALTEK WIRELESS DRIVER (rtlwifi family) 19276 M: Ping-Ke Shih <pkshih@realtek.com> 19277 L: linux-wireless@vger.kernel.org 19278 S: Maintained 19279 T: git https://github.com/pkshih/rtw.git 19280 F: drivers/net/wireless/realtek/rtlwifi/ 19281 19282 REALTEK WIRELESS DRIVER (rtw88) 19283 M: Ping-Ke Shih <pkshih@realtek.com> 19284 L: linux-wireless@vger.kernel.org 19285 S: Maintained 19286 T: git https://github.com/pkshih/rtw.git 19287 F: drivers/net/wireless/realtek/rtw88/ 19288 19289 REALTEK WIRELESS DRIVER (rtw89) 19290 M: Ping-Ke Shih <pkshih@realtek.com> 19291 L: linux-wireless@vger.kernel.org 19292 S: Maintained 19293 T: git https://github.com/pkshih/rtw.git 19294 F: drivers/net/wireless/realtek/rtw89/ 19295 19296 REDPINE WIRELESS DRIVER 19297 L: linux-wireless@vger.kernel.org 19298 S: Orphan 19299 F: drivers/net/wireless/rsi/ 19300 19301 REGISTER MAP ABSTRACTION 19302 M: Mark Brown <broonie@kernel.org> 19303 L: linux-kernel@vger.kernel.org 19304 S: Supported 19305 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19306 F: Documentation/devicetree/bindings/regmap/ 19307 F: drivers/base/regmap/ 19308 F: include/linux/regmap.h 19309 19310 REISERFS FILE SYSTEM 19311 L: reiserfs-devel@vger.kernel.org 19312 S: Obsolete 19313 F: fs/reiserfs/ 19314 19315 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19316 M: Bjorn Andersson <andersson@kernel.org> 19317 M: Mathieu Poirier <mathieu.poirier@linaro.org> 19318 L: linux-remoteproc@vger.kernel.org 19319 S: Maintained 19320 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19321 F: Documentation/ABI/testing/sysfs-class-remoteproc 19322 F: Documentation/devicetree/bindings/remoteproc/ 19323 F: Documentation/staging/remoteproc.rst 19324 F: drivers/remoteproc/ 19325 F: include/linux/remoteproc.h 19326 F: include/linux/remoteproc/ 19327 19328 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19329 M: Bjorn Andersson <andersson@kernel.org> 19330 M: Mathieu Poirier <mathieu.poirier@linaro.org> 19331 L: linux-remoteproc@vger.kernel.org 19332 S: Maintained 19333 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19334 F: Documentation/ABI/testing/sysfs-bus-rpmsg 19335 F: Documentation/staging/rpmsg.rst 19336 F: drivers/rpmsg/ 19337 F: include/linux/rpmsg.h 19338 F: include/linux/rpmsg/ 19339 F: include/uapi/linux/rpmsg.h 19340 F: samples/rpmsg/ 19341 19342 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19343 M: Stephan Gerhold <stephan@gerhold.net> 19344 L: netdev@vger.kernel.org 19345 L: linux-remoteproc@vger.kernel.org 19346 S: Maintained 19347 F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19348 19349 RENESAS CLOCK DRIVERS 19350 M: Geert Uytterhoeven <geert+renesas@glider.be> 19351 L: linux-renesas-soc@vger.kernel.org 19352 S: Supported 19353 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19354 F: Documentation/devicetree/bindings/clock/renesas,* 19355 F: drivers/clk/renesas/ 19356 19357 RENESAS EMEV2 I2C DRIVER 19358 M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19359 L: linux-renesas-soc@vger.kernel.org 19360 S: Supported 19361 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19362 F: drivers/i2c/busses/i2c-emev2.c 19363 19364 RENESAS ETHERNET AVB DRIVER 19365 R: Sergey Shtylyov <s.shtylyov@omp.ru> 19366 L: netdev@vger.kernel.org 19367 L: linux-renesas-soc@vger.kernel.org 19368 F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19369 F: drivers/net/ethernet/renesas/Kconfig 19370 F: drivers/net/ethernet/renesas/Makefile 19371 F: drivers/net/ethernet/renesas/ravb* 19372 19373 RENESAS ETHERNET SWITCH DRIVER 19374 R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19375 L: netdev@vger.kernel.org 19376 L: linux-renesas-soc@vger.kernel.org 19377 F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19378 F: drivers/net/ethernet/renesas/Kconfig 19379 F: drivers/net/ethernet/renesas/Makefile 19380 F: drivers/net/ethernet/renesas/rcar_gen4* 19381 F: drivers/net/ethernet/renesas/rswitch* 19382 19383 RENESAS ETHERNET TSN DRIVER 19384 M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19385 L: netdev@vger.kernel.org 19386 L: linux-renesas-soc@vger.kernel.org 19387 S: Supported 19388 F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19389 F: drivers/net/ethernet/renesas/rtsn.* 19390 19391 RENESAS IDT821034 ASoC CODEC 19392 M: Herve Codina <herve.codina@bootlin.com> 19393 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19394 S: Maintained 19395 F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19396 F: sound/soc/codecs/idt821034.c 19397 19398 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19399 M: Miquel Raynal <miquel.raynal@bootlin.com> 19400 L: linux-mtd@lists.infradead.org 19401 L: linux-renesas-soc@vger.kernel.org 19402 S: Maintained 19403 F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19404 F: drivers/mtd/nand/raw/renesas-nand-controller.c 19405 19406 RENESAS R-CAR GYROADC DRIVER 19407 M: Marek Vasut <marek.vasut@gmail.com> 19408 L: linux-iio@vger.kernel.org 19409 S: Supported 19410 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19411 F: drivers/iio/adc/rcar-gyroadc.c 19412 19413 RENESAS R-CAR I2C DRIVERS 19414 M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19415 L: linux-renesas-soc@vger.kernel.org 19416 S: Supported 19417 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19418 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19419 F: drivers/i2c/busses/i2c-rcar.c 19420 F: drivers/i2c/busses/i2c-sh_mobile.c 19421 19422 RENESAS R-CAR SATA DRIVER 19423 R: Sergey Shtylyov <s.shtylyov@omp.ru> 19424 L: linux-ide@vger.kernel.org 19425 L: linux-renesas-soc@vger.kernel.org 19426 S: Supported 19427 F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19428 F: drivers/ata/sata_rcar.c 19429 19430 RENESAS R-CAR THERMAL DRIVERS 19431 M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19432 L: linux-renesas-soc@vger.kernel.org 19433 S: Supported 19434 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19435 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19436 F: drivers/thermal/renesas/rcar_gen3_thermal.c 19437 F: drivers/thermal/renesas/rcar_thermal.c 19438 19439 RENESAS RIIC DRIVER 19440 M: Chris Brandt <chris.brandt@renesas.com> 19441 L: linux-renesas-soc@vger.kernel.org 19442 S: Supported 19443 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19444 F: drivers/i2c/busses/i2c-riic.c 19445 19446 RENESAS RZ/G2L A/D DRIVER 19447 M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19448 L: linux-iio@vger.kernel.org 19449 L: linux-renesas-soc@vger.kernel.org 19450 S: Supported 19451 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19452 F: drivers/iio/adc/rzg2l_adc.c 19453 19454 RENESAS RZ/G2L MTU3a COUNTER DRIVER 19455 M: Biju Das <biju.das.jz@bp.renesas.com> 19456 L: linux-iio@vger.kernel.org 19457 L: linux-renesas-soc@vger.kernel.org 19458 S: Supported 19459 F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19460 F: drivers/counter/rz-mtu3-cnt.c 19461 19462 RENESAS RZ/N1 A5PSW SWITCH DRIVER 19463 M: Clément Léger <clement.leger@bootlin.com> 19464 L: linux-renesas-soc@vger.kernel.org 19465 L: netdev@vger.kernel.org 19466 S: Maintained 19467 F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19468 F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19469 F: drivers/net/dsa/rzn1_a5psw* 19470 F: drivers/net/pcs/pcs-rzn1-miic.c 19471 F: include/dt-bindings/net/pcs-rzn1-miic.h 19472 F: include/linux/pcs-rzn1-miic.h 19473 F: net/dsa/tag_rzn1_a5psw.c 19474 19475 RENESAS RZ/N1 DWMAC GLUE LAYER 19476 M: Romain Gantois <romain.gantois@bootlin.com> 19477 S: Maintained 19478 F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19479 F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19480 19481 RENESAS RZ/N1 RTC CONTROLLER DRIVER 19482 M: Miquel Raynal <miquel.raynal@bootlin.com> 19483 L: linux-rtc@vger.kernel.org 19484 L: linux-renesas-soc@vger.kernel.org 19485 S: Maintained 19486 F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19487 F: drivers/rtc/rtc-rzn1.c 19488 19489 RENESAS RZ/N1 USBF CONTROLLER DRIVER 19490 M: Herve Codina <herve.codina@bootlin.com> 19491 L: linux-renesas-soc@vger.kernel.org 19492 L: linux-usb@vger.kernel.org 19493 S: Maintained 19494 F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19495 F: drivers/usb/gadget/udc/renesas_usbf.c 19496 19497 RENESAS RZ/V2M I2C DRIVER 19498 M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19499 L: linux-i2c@vger.kernel.org 19500 L: linux-renesas-soc@vger.kernel.org 19501 S: Supported 19502 F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19503 F: drivers/i2c/busses/i2c-rzv2m.c 19504 19505 RENESAS SUPERH ETHERNET DRIVER 19506 R: Sergey Shtylyov <s.shtylyov@omp.ru> 19507 L: netdev@vger.kernel.org 19508 L: linux-renesas-soc@vger.kernel.org 19509 F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19510 F: drivers/net/ethernet/renesas/Kconfig 19511 F: drivers/net/ethernet/renesas/Makefile 19512 F: drivers/net/ethernet/renesas/sh_eth* 19513 F: include/linux/sh_eth.h 19514 19515 RENESAS USB PHY DRIVER 19516 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19517 L: linux-renesas-soc@vger.kernel.org 19518 S: Maintained 19519 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19520 19521 RENESAS VERSACLOCK 7 CLOCK DRIVER 19522 M: Alex Helms <alexander.helms.jy@renesas.com> 19523 S: Maintained 19524 F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19525 F: drivers/clk/clk-versaclock7.c 19526 19527 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19528 M: Herve Codina <herve.codina@bootlin.com> 19529 L: linux-iio@vger.kernel.org 19530 S: Maintained 19531 F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19532 F: drivers/iio/potentiometer/x9250.c 19533 19534 RESET CONTROLLER FRAMEWORK 19535 M: Philipp Zabel <p.zabel@pengutronix.de> 19536 S: Maintained 19537 T: git git://git.pengutronix.de/git/pza/linux 19538 F: Documentation/devicetree/bindings/reset/ 19539 F: Documentation/driver-api/reset.rst 19540 F: drivers/reset/ 19541 F: include/dt-bindings/reset/ 19542 F: include/linux/reset-controller.h 19543 F: include/linux/reset.h 19544 F: include/linux/reset/ 19545 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19546 19547 RESTARTABLE SEQUENCES SUPPORT 19548 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19549 M: Peter Zijlstra <peterz@infradead.org> 19550 M: "Paul E. McKenney" <paulmck@kernel.org> 19551 M: Boqun Feng <boqun.feng@gmail.com> 19552 L: linux-kernel@vger.kernel.org 19553 S: Supported 19554 F: include/trace/events/rseq.h 19555 F: include/uapi/linux/rseq.h 19556 F: kernel/rseq.c 19557 F: tools/testing/selftests/rseq/ 19558 19559 RFKILL 19560 M: Johannes Berg <johannes@sipsolutions.net> 19561 L: linux-wireless@vger.kernel.org 19562 S: Maintained 19563 W: https://wireless.wiki.kernel.org/ 19564 Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19565 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19566 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19567 F: Documentation/ABI/stable/sysfs-class-rfkill 19568 F: Documentation/driver-api/rfkill.rst 19569 F: include/linux/rfkill.h 19570 F: include/uapi/linux/rfkill.h 19571 F: net/rfkill/ 19572 19573 RHASHTABLE 19574 M: Thomas Graf <tgraf@suug.ch> 19575 M: Herbert Xu <herbert@gondor.apana.org.au> 19576 L: netdev@vger.kernel.org 19577 S: Maintained 19578 F: include/linux/rhashtable-types.h 19579 F: include/linux/rhashtable.h 19580 F: lib/rhashtable.c 19581 F: lib/test_rhashtable.c 19582 19583 RICOH R5C592 MEMORYSTICK DRIVER 19584 M: Maxim Levitsky <maximlevitsky@gmail.com> 19585 S: Maintained 19586 F: drivers/memstick/host/r592.* 19587 19588 RICOH SMARTMEDIA/XD DRIVER 19589 M: Maxim Levitsky <maximlevitsky@gmail.com> 19590 S: Maintained 19591 F: drivers/mtd/nand/raw/r852.c 19592 F: drivers/mtd/nand/raw/r852.h 19593 19594 RISC-V AIA DRIVERS 19595 M: Anup Patel <anup@brainfault.org> 19596 L: linux-riscv@lists.infradead.org 19597 S: Maintained 19598 F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19599 F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19600 F: drivers/irqchip/irq-riscv-aplic-*.c 19601 F: drivers/irqchip/irq-riscv-aplic-*.h 19602 F: drivers/irqchip/irq-riscv-imsic-*.c 19603 F: drivers/irqchip/irq-riscv-imsic-*.h 19604 F: drivers/irqchip/irq-riscv-intc.c 19605 F: include/linux/irqchip/riscv-aplic.h 19606 F: include/linux/irqchip/riscv-imsic.h 19607 19608 RISC-V ARCHITECTURE 19609 M: Paul Walmsley <paul.walmsley@sifive.com> 19610 M: Palmer Dabbelt <palmer@dabbelt.com> 19611 M: Albert Ou <aou@eecs.berkeley.edu> 19612 L: linux-riscv@lists.infradead.org 19613 S: Supported 19614 Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19615 C: irc://irc.libera.chat/riscv 19616 P: Documentation/arch/riscv/patch-acceptance.rst 19617 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19618 F: arch/riscv/ 19619 N: riscv 19620 K: riscv 19621 19622 RISC-V MICROCHIP FPGA SUPPORT 19623 M: Conor Dooley <conor.dooley@microchip.com> 19624 M: Daire McNamara <daire.mcnamara@microchip.com> 19625 L: linux-riscv@lists.infradead.org 19626 S: Supported 19627 F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19628 F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19629 F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19630 F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19631 F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19632 F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19633 F: Documentation/devicetree/bindings/riscv/microchip.yaml 19634 F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19635 F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19636 F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19637 F: arch/riscv/boot/dts/microchip/ 19638 F: drivers/char/hw_random/mpfs-rng.c 19639 F: drivers/clk/microchip/clk-mpfs*.c 19640 F: drivers/firmware/microchip/mpfs-auto-update.c 19641 F: drivers/i2c/busses/i2c-microchip-corei2c.c 19642 F: drivers/mailbox/mailbox-mpfs.c 19643 F: drivers/pci/controller/plda/pcie-microchip-host.c 19644 F: drivers/pwm/pwm-microchip-core.c 19645 F: drivers/reset/reset-mpfs.c 19646 F: drivers/rtc/rtc-mpfs.c 19647 F: drivers/soc/microchip/mpfs-sys-controller.c 19648 F: drivers/spi/spi-microchip-core-qspi.c 19649 F: drivers/spi/spi-microchip-core.c 19650 F: drivers/usb/musb/mpfs.c 19651 F: include/soc/microchip/mpfs.h 19652 19653 RISC-V MISC SOC SUPPORT 19654 M: Conor Dooley <conor@kernel.org> 19655 L: linux-riscv@lists.infradead.org 19656 S: Maintained 19657 Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19658 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19659 F: Documentation/devicetree/bindings/riscv/ 19660 F: arch/riscv/boot/dts/ 19661 X: arch/riscv/boot/dts/allwinner/ 19662 X: arch/riscv/boot/dts/renesas/ 19663 X: arch/riscv/boot/dts/sophgo/ 19664 X: arch/riscv/boot/dts/thead/ 19665 19666 RISC-V PMU DRIVERS 19667 M: Atish Patra <atishp@atishpatra.org> 19668 R: Anup Patel <anup@brainfault.org> 19669 L: linux-riscv@lists.infradead.org 19670 S: Supported 19671 F: drivers/perf/riscv_pmu.c 19672 F: drivers/perf/riscv_pmu_legacy.c 19673 F: drivers/perf/riscv_pmu_sbi.c 19674 19675 RISC-V THEAD SoC SUPPORT 19676 M: Drew Fustini <drew@pdp7.com> 19677 M: Guo Ren <guoren@kernel.org> 19678 M: Fu Wei <wefu@redhat.com> 19679 L: linux-riscv@lists.infradead.org 19680 S: Maintained 19681 T: git https://github.com/pdp7/linux.git 19682 F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19683 F: arch/riscv/boot/dts/thead/ 19684 F: drivers/clk/thead/clk-th1520-ap.c 19685 F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19686 19687 RNBD BLOCK DRIVERS 19688 M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19689 M: Jack Wang <jinpu.wang@ionos.com> 19690 L: linux-block@vger.kernel.org 19691 S: Maintained 19692 F: drivers/block/rnbd/ 19693 19694 ROCCAT DRIVERS 19695 M: Stefan Achatz <erazor_de@users.sourceforge.net> 19696 S: Maintained 19697 W: http://sourceforge.net/projects/roccat/ 19698 F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19699 F: drivers/hid/hid-roccat* 19700 F: include/linux/hid-roccat* 19701 19702 ROCKCHIP CRYPTO DRIVERS 19703 M: Corentin Labbe <clabbe@baylibre.com> 19704 L: linux-crypto@vger.kernel.org 19705 S: Maintained 19706 F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19707 F: drivers/crypto/rockchip/ 19708 19709 ROCKCHIP I2S TDM DRIVER 19710 M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19711 L: linux-rockchip@lists.infradead.org 19712 S: Maintained 19713 F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19714 F: sound/soc/rockchip/rockchip_i2s_tdm.* 19715 19716 ROCKCHIP ISP V1 DRIVER 19717 M: Dafna Hirschfeld <dafna@fastmail.com> 19718 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19719 L: linux-media@vger.kernel.org 19720 L: linux-rockchip@lists.infradead.org 19721 S: Maintained 19722 F: Documentation/admin-guide/media/rkisp1.rst 19723 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19724 F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19725 F: drivers/media/platform/rockchip/rkisp1 19726 F: include/uapi/linux/rkisp1-config.h 19727 19728 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19729 M: Jacob Chen <jacob-chen@iotwrt.com> 19730 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19731 L: linux-media@vger.kernel.org 19732 L: linux-rockchip@lists.infradead.org 19733 S: Maintained 19734 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19735 F: drivers/media/platform/rockchip/rga/ 19736 19737 ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19738 M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19739 S: Maintained 19740 F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19741 F: sound/soc/codecs/rk3308_codec.c 19742 F: sound/soc/codecs/rk3308_codec.h 19743 19744 ROCKCHIP VIDEO DECODER DRIVER 19745 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19746 L: linux-media@vger.kernel.org 19747 L: linux-rockchip@lists.infradead.org 19748 S: Maintained 19749 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19750 F: drivers/staging/media/rkvdec/ 19751 19752 ROCKER DRIVER 19753 M: Jiri Pirko <jiri@resnulli.us> 19754 L: netdev@vger.kernel.org 19755 S: Supported 19756 F: drivers/net/ethernet/rocker/ 19757 19758 ROCKETPORT EXPRESS/INFINITY DRIVER 19759 M: Kevin Cernekee <cernekee@gmail.com> 19760 L: linux-serial@vger.kernel.org 19761 S: Odd Fixes 19762 F: drivers/tty/serial/rp2.* 19763 19764 ROHM BD99954 CHARGER IC 19765 M: Matti Vaittinen <mazziesaccount@gmail.com> 19766 S: Supported 19767 F: drivers/power/supply/bd99954-charger.c 19768 F: drivers/power/supply/bd99954-charger.h 19769 19770 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19771 M: Tomasz Duszynski <tduszyns@gmail.com> 19772 S: Maintained 19773 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19774 F: drivers/iio/light/bh1750.c 19775 19776 ROHM BM1390 PRESSURE SENSOR DRIVER 19777 M: Matti Vaittinen <mazziesaccount@gmail.com> 19778 L: linux-iio@vger.kernel.org 19779 S: Supported 19780 F: drivers/iio/pressure/rohm-bm1390.c 19781 19782 ROHM BU270xx LIGHT SENSOR DRIVERs 19783 M: Matti Vaittinen <mazziesaccount@gmail.com> 19784 L: linux-iio@vger.kernel.org 19785 S: Supported 19786 F: drivers/iio/light/rohm-bu27008.c 19787 F: drivers/iio/light/rohm-bu27034.c 19788 19789 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19790 M: Marek Vasut <marek.vasut+renesas@gmail.com> 19791 L: linux-kernel@vger.kernel.org 19792 L: linux-renesas-soc@vger.kernel.org 19793 S: Supported 19794 F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19795 F: drivers/gpio/gpio-bd9571mwv.c 19796 F: drivers/mfd/bd9571mwv.c 19797 F: drivers/regulator/bd9571mwv-regulator.c 19798 F: include/linux/mfd/bd9571mwv.h 19799 19800 ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19801 M: Matti Vaittinen <mazziesaccount@gmail.com> 19802 S: Supported 19803 F: drivers/clk/clk-bd718x7.c 19804 F: drivers/gpio/gpio-bd71815.c 19805 F: drivers/gpio/gpio-bd71828.c 19806 F: drivers/mfd/rohm-bd71828.c 19807 F: drivers/mfd/rohm-bd718x7.c 19808 F: drivers/mfd/rohm-bd9576.c 19809 F: drivers/mfd/rohm-bd96801.c 19810 F: drivers/regulator/bd71815-regulator.c 19811 F: drivers/regulator/bd71828-regulator.c 19812 F: drivers/regulator/bd718x7-regulator.c 19813 F: drivers/regulator/bd9576-regulator.c 19814 F: drivers/regulator/bd96801-regulator.c 19815 F: drivers/regulator/rohm-regulator.c 19816 F: drivers/rtc/rtc-bd70528.c 19817 F: drivers/watchdog/bd9576_wdt.c 19818 F: drivers/watchdog/bd96801_wdt.c 19819 F: include/linux/mfd/rohm-bd71815.h 19820 F: include/linux/mfd/rohm-bd71828.h 19821 F: include/linux/mfd/rohm-bd718x7.h 19822 F: include/linux/mfd/rohm-bd957x.h 19823 F: include/linux/mfd/rohm-bd96801.h 19824 F: include/linux/mfd/rohm-generic.h 19825 F: include/linux/mfd/rohm-shared.h 19826 19827 ROSE NETWORK LAYER 19828 M: Ralf Baechle <ralf@linux-mips.org> 19829 L: linux-hams@vger.kernel.org 19830 S: Maintained 19831 W: https://linux-ax25.in-berlin.de 19832 F: include/net/rose.h 19833 F: include/uapi/linux/rose.h 19834 F: net/rose/ 19835 19836 ROTATION DRIVER FOR ALLWINNER A83T 19837 M: Jernej Skrabec <jernej.skrabec@gmail.com> 19838 L: linux-media@vger.kernel.org 19839 S: Maintained 19840 T: git git://linuxtv.org/media_tree.git 19841 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19842 F: drivers/media/platform/sunxi/sun8i-rotate/ 19843 19844 RPMSG TTY DRIVER 19845 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19846 L: linux-remoteproc@vger.kernel.org 19847 S: Maintained 19848 F: drivers/tty/rpmsg_tty.c 19849 19850 RTL2830 MEDIA DRIVER 19851 L: linux-media@vger.kernel.org 19852 S: Orphan 19853 W: https://linuxtv.org 19854 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19855 F: drivers/media/dvb-frontends/rtl2830* 19856 19857 RTL2832 MEDIA DRIVER 19858 L: linux-media@vger.kernel.org 19859 S: Orphan 19860 W: https://linuxtv.org 19861 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19862 F: drivers/media/dvb-frontends/rtl2832* 19863 19864 RTL2832_SDR MEDIA DRIVER 19865 L: linux-media@vger.kernel.org 19866 S: Orphan 19867 W: https://linuxtv.org 19868 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19869 F: drivers/media/dvb-frontends/rtl2832_sdr* 19870 19871 RTL8180 WIRELESS DRIVER 19872 L: linux-wireless@vger.kernel.org 19873 S: Orphan 19874 F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19875 19876 RTL8187 WIRELESS DRIVER 19877 M: Hin-Tak Leung <hintak.leung@gmail.com> 19878 L: linux-wireless@vger.kernel.org 19879 S: Maintained 19880 T: git https://github.com/pkshih/rtw.git 19881 F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19882 19883 RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19884 M: Jes Sorensen <Jes.Sorensen@gmail.com> 19885 L: linux-wireless@vger.kernel.org 19886 S: Maintained 19887 T: git https://github.com/pkshih/rtw.git 19888 F: drivers/net/wireless/realtek/rtl8xxxu/ 19889 19890 RTRS TRANSPORT DRIVERS 19891 M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19892 M: Jack Wang <jinpu.wang@ionos.com> 19893 L: linux-rdma@vger.kernel.org 19894 S: Maintained 19895 F: drivers/infiniband/ulp/rtrs/ 19896 19897 RUNTIME VERIFICATION (RV) 19898 M: Steven Rostedt <rostedt@goodmis.org> 19899 L: linux-trace-kernel@vger.kernel.org 19900 S: Maintained 19901 F: Documentation/trace/rv/ 19902 F: include/linux/rv.h 19903 F: include/rv/ 19904 F: kernel/trace/rv/ 19905 F: tools/verification/ 19906 19907 RUST 19908 M: Miguel Ojeda <ojeda@kernel.org> 19909 M: Alex Gaynor <alex.gaynor@gmail.com> 19910 M: Wedson Almeida Filho <wedsonaf@gmail.com> 19911 R: Boqun Feng <boqun.feng@gmail.com> 19912 R: Gary Guo <gary@garyguo.net> 19913 R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19914 R: Benno Lossin <benno.lossin@proton.me> 19915 R: Andreas Hindborg <a.hindborg@samsung.com> 19916 R: Alice Ryhl <aliceryhl@google.com> 19917 L: rust-for-linux@vger.kernel.org 19918 S: Supported 19919 W: https://rust-for-linux.com 19920 B: https://github.com/Rust-for-Linux/linux/issues 19921 C: zulip://rust-for-linux.zulipchat.com 19922 P: https://rust-for-linux.com/contributing 19923 T: git https://github.com/Rust-for-Linux/linux.git rust-next 19924 F: Documentation/rust/ 19925 F: rust/ 19926 F: samples/rust/ 19927 F: scripts/*rust* 19928 F: tools/testing/selftests/rust/ 19929 K: \b(?i:rust)\b 19930 19931 RXRPC SOCKETS (AF_RXRPC) 19932 M: David Howells <dhowells@redhat.com> 19933 M: Marc Dionne <marc.dionne@auristor.com> 19934 L: linux-afs@lists.infradead.org 19935 S: Supported 19936 W: https://www.infradead.org/~dhowells/kafs/ 19937 F: Documentation/networking/rxrpc.rst 19938 F: include/keys/rxrpc-type.h 19939 F: include/net/af_rxrpc.h 19940 F: include/trace/events/rxrpc.h 19941 F: include/uapi/linux/rxrpc.h 19942 F: net/rxrpc/ 19943 19944 S3 SAVAGE FRAMEBUFFER DRIVER 19945 M: Antonino Daplas <adaplas@gmail.com> 19946 L: linux-fbdev@vger.kernel.org 19947 S: Maintained 19948 F: drivers/video/fbdev/savage/ 19949 19950 S390 ARCHITECTURE 19951 M: Heiko Carstens <hca@linux.ibm.com> 19952 M: Vasily Gorbik <gor@linux.ibm.com> 19953 M: Alexander Gordeev <agordeev@linux.ibm.com> 19954 R: Christian Borntraeger <borntraeger@linux.ibm.com> 19955 R: Sven Schnelle <svens@linux.ibm.com> 19956 L: linux-s390@vger.kernel.org 19957 S: Supported 19958 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19959 F: Documentation/driver-api/s390-drivers.rst 19960 F: Documentation/arch/s390/ 19961 F: arch/s390/ 19962 F: drivers/s390/ 19963 F: drivers/watchdog/diag288_wdt.c 19964 19965 S390 COMMON I/O LAYER 19966 M: Vineeth Vijayan <vneethv@linux.ibm.com> 19967 M: Peter Oberparleiter <oberpar@linux.ibm.com> 19968 L: linux-s390@vger.kernel.org 19969 S: Supported 19970 F: drivers/s390/cio/ 19971 19972 S390 DASD DRIVER 19973 M: Stefan Haberland <sth@linux.ibm.com> 19974 M: Jan Hoeppner <hoeppner@linux.ibm.com> 19975 L: linux-s390@vger.kernel.org 19976 S: Supported 19977 F: block/partitions/ibm.c 19978 F: drivers/s390/block/dasd* 19979 F: include/linux/dasd_mod.h 19980 19981 S390 IOMMU (PCI) 19982 M: Niklas Schnelle <schnelle@linux.ibm.com> 19983 M: Matthew Rosato <mjrosato@linux.ibm.com> 19984 R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19985 L: linux-s390@vger.kernel.org 19986 S: Supported 19987 F: drivers/iommu/s390-iommu.c 19988 19989 S390 IUCV NETWORK LAYER 19990 M: Alexandra Winter <wintera@linux.ibm.com> 19991 M: Thorsten Winkler <twinkler@linux.ibm.com> 19992 L: linux-s390@vger.kernel.org 19993 L: netdev@vger.kernel.org 19994 S: Supported 19995 F: drivers/s390/net/*iucv* 19996 F: include/net/iucv/ 19997 F: net/iucv/ 19998 19999 S390 MM 20000 M: Alexander Gordeev <agordeev@linux.ibm.com> 20001 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20002 L: linux-s390@vger.kernel.org 20003 S: Supported 20004 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20005 F: arch/s390/include/asm/pgtable.h 20006 F: arch/s390/mm 20007 20008 S390 NETWORK DRIVERS 20009 M: Alexandra Winter <wintera@linux.ibm.com> 20010 M: Thorsten Winkler <twinkler@linux.ibm.com> 20011 L: linux-s390@vger.kernel.org 20012 L: netdev@vger.kernel.org 20013 S: Supported 20014 F: drivers/s390/net/ 20015 20016 S390 PCI SUBSYSTEM 20017 M: Niklas Schnelle <schnelle@linux.ibm.com> 20018 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20019 L: linux-s390@vger.kernel.org 20020 S: Supported 20021 F: Documentation/arch/s390/pci.rst 20022 F: arch/s390/pci/ 20023 F: drivers/pci/hotplug/s390_pci_hpc.c 20024 20025 S390 SCM DRIVER 20026 M: Vineeth Vijayan <vneethv@linux.ibm.com> 20027 L: linux-s390@vger.kernel.org 20028 S: Supported 20029 F: drivers/s390/block/scm* 20030 F: drivers/s390/cio/scm.c 20031 20032 S390 VFIO AP DRIVER 20033 M: Tony Krowiak <akrowiak@linux.ibm.com> 20034 M: Halil Pasic <pasic@linux.ibm.com> 20035 M: Jason Herne <jjherne@linux.ibm.com> 20036 L: linux-s390@vger.kernel.org 20037 S: Supported 20038 F: Documentation/arch/s390/vfio-ap* 20039 F: drivers/s390/crypto/vfio_ap* 20040 20041 S390 VFIO-CCW DRIVER 20042 M: Eric Farman <farman@linux.ibm.com> 20043 M: Matthew Rosato <mjrosato@linux.ibm.com> 20044 R: Halil Pasic <pasic@linux.ibm.com> 20045 L: linux-s390@vger.kernel.org 20046 L: kvm@vger.kernel.org 20047 S: Supported 20048 F: Documentation/arch/s390/vfio-ccw.rst 20049 F: drivers/s390/cio/vfio_ccw* 20050 F: include/uapi/linux/vfio_ccw.h 20051 20052 S390 VFIO-PCI DRIVER 20053 M: Matthew Rosato <mjrosato@linux.ibm.com> 20054 M: Eric Farman <farman@linux.ibm.com> 20055 L: linux-s390@vger.kernel.org 20056 L: kvm@vger.kernel.org 20057 S: Supported 20058 F: arch/s390/kvm/pci* 20059 F: drivers/vfio/pci/vfio_pci_zdev.c 20060 F: include/uapi/linux/vfio_zdev.h 20061 20062 S390 ZCRYPT DRIVER 20063 M: Harald Freudenberger <freude@linux.ibm.com> 20064 L: linux-s390@vger.kernel.org 20065 S: Supported 20066 F: drivers/s390/crypto/ 20067 20068 S390 ZFCP DRIVER 20069 M: Steffen Maier <maier@linux.ibm.com> 20070 M: Benjamin Block <bblock@linux.ibm.com> 20071 L: linux-s390@vger.kernel.org 20072 S: Supported 20073 F: drivers/s390/scsi/zfcp_* 20074 20075 SAA6588 RDS RECEIVER DRIVER 20076 M: Hans Verkuil <hverkuil@xs4all.nl> 20077 L: linux-media@vger.kernel.org 20078 S: Odd Fixes 20079 W: https://linuxtv.org 20080 T: git git://linuxtv.org/media_tree.git 20081 F: drivers/media/i2c/saa6588* 20082 20083 SAA7134 VIDEO4LINUX DRIVER 20084 M: Mauro Carvalho Chehab <mchehab@kernel.org> 20085 L: linux-media@vger.kernel.org 20086 S: Odd fixes 20087 W: https://linuxtv.org 20088 T: git git://linuxtv.org/media_tree.git 20089 F: Documentation/driver-api/media/drivers/saa7134* 20090 F: drivers/media/pci/saa7134/ 20091 20092 SAA7146 VIDEO4LINUX-2 DRIVER 20093 M: Hans Verkuil <hverkuil@xs4all.nl> 20094 L: linux-media@vger.kernel.org 20095 S: Maintained 20096 T: git git://linuxtv.org/media_tree.git 20097 F: drivers/media/common/saa7146/ 20098 F: drivers/media/pci/saa7146/ 20099 F: include/media/drv-intf/saa7146* 20100 20101 SAFESETID SECURITY MODULE 20102 M: Micah Morton <mortonm@chromium.org> 20103 S: Supported 20104 F: Documentation/admin-guide/LSM/SafeSetID.rst 20105 F: security/safesetid/ 20106 20107 SAMSUNG AUDIO (ASoC) DRIVERS 20108 M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20109 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20110 S: Maintained 20111 B: mailto:linux-samsung-soc@vger.kernel.org 20112 F: Documentation/devicetree/bindings/sound/samsung* 20113 F: sound/soc/samsung/ 20114 20115 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20116 M: Krzysztof Kozlowski <krzk@kernel.org> 20117 L: linux-crypto@vger.kernel.org 20118 L: linux-samsung-soc@vger.kernel.org 20119 S: Maintained 20120 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20121 F: drivers/crypto/exynos-rng.c 20122 20123 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20124 M: Łukasz Stelmach <l.stelmach@samsung.com> 20125 L: linux-samsung-soc@vger.kernel.org 20126 S: Maintained 20127 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20128 F: drivers/char/hw_random/exynos-trng.c 20129 20130 SAMSUNG FRAMEBUFFER DRIVER 20131 M: Jingoo Han <jingoohan1@gmail.com> 20132 L: linux-fbdev@vger.kernel.org 20133 S: Maintained 20134 F: drivers/video/fbdev/s3c-fb.c 20135 20136 SAMSUNG INTERCONNECT DRIVERS 20137 M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20138 M: Artur Świgoń <a.swigon@samsung.com> 20139 L: linux-pm@vger.kernel.org 20140 L: linux-samsung-soc@vger.kernel.org 20141 S: Supported 20142 F: drivers/interconnect/samsung/ 20143 20144 SAMSUNG LAPTOP DRIVER 20145 M: Corentin Chary <corentin.chary@gmail.com> 20146 L: platform-driver-x86@vger.kernel.org 20147 S: Maintained 20148 F: drivers/platform/x86/samsung-laptop.c 20149 20150 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20151 M: Krzysztof Kozlowski <krzk@kernel.org> 20152 L: linux-kernel@vger.kernel.org 20153 L: linux-samsung-soc@vger.kernel.org 20154 S: Maintained 20155 B: mailto:linux-samsung-soc@vger.kernel.org 20156 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20157 F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20158 F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20159 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20160 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20161 F: drivers/clk/clk-s2mps11.c 20162 F: drivers/mfd/sec*.c 20163 F: drivers/regulator/s2m*.c 20164 F: drivers/regulator/s5m*.c 20165 F: drivers/rtc/rtc-s5m.c 20166 F: include/linux/mfd/samsung/ 20167 20168 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20169 M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20170 L: linux-media@vger.kernel.org 20171 L: linux-samsung-soc@vger.kernel.org 20172 S: Maintained 20173 F: drivers/media/platform/samsung/s3c-camif/ 20174 F: include/media/drv-intf/s3c_camif.h 20175 20176 SAMSUNG S3FWRN5 NFC DRIVER 20177 M: Krzysztof Kozlowski <krzk@kernel.org> 20178 S: Maintained 20179 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20180 F: drivers/nfc/s3fwrn5 20181 20182 SAMSUNG S5C73M3 CAMERA DRIVER 20183 M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20184 M: Andrzej Hajda <andrzej.hajda@intel.com> 20185 L: linux-media@vger.kernel.org 20186 S: Supported 20187 F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20188 F: drivers/media/i2c/s5c73m3/* 20189 20190 SAMSUNG S5K5BAF CAMERA DRIVER 20191 M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20192 M: Andrzej Hajda <andrzej.hajda@intel.com> 20193 L: linux-media@vger.kernel.org 20194 S: Supported 20195 F: drivers/media/i2c/s5k5baf.c 20196 20197 SAMSUNG S5P Security SubSystem (SSS) DRIVER 20198 M: Krzysztof Kozlowski <krzk@kernel.org> 20199 M: Vladimir Zapolskiy <vz@mleia.com> 20200 L: linux-crypto@vger.kernel.org 20201 L: linux-samsung-soc@vger.kernel.org 20202 S: Maintained 20203 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20204 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20205 F: drivers/crypto/s5p-sss.c 20206 20207 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20208 M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20209 L: linux-media@vger.kernel.org 20210 S: Supported 20211 Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20212 F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20213 F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20214 F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20215 F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20216 F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20217 F: drivers/media/platform/samsung/exynos4-is/ 20218 20219 SAMSUNG SOC CLOCK DRIVERS 20220 M: Krzysztof Kozlowski <krzk@kernel.org> 20221 M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20222 M: Chanwoo Choi <cw00.choi@samsung.com> 20223 R: Alim Akhtar <alim.akhtar@samsung.com> 20224 L: linux-samsung-soc@vger.kernel.org 20225 S: Maintained 20226 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20227 F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20228 F: Documentation/devicetree/bindings/clock/samsung,s3c* 20229 F: drivers/clk/samsung/ 20230 F: include/dt-bindings/clock/exynos*.h 20231 F: include/dt-bindings/clock/s5p*.h 20232 F: include/dt-bindings/clock/samsung,*.h 20233 F: include/linux/clk/samsung.h 20234 20235 SAMSUNG SPI DRIVERS 20236 M: Andi Shyti <andi.shyti@kernel.org> 20237 L: linux-spi@vger.kernel.org 20238 L: linux-samsung-soc@vger.kernel.org 20239 S: Maintained 20240 F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20241 F: drivers/spi/spi-s3c* 20242 F: include/linux/platform_data/spi-s3c64xx.h 20243 20244 SAMSUNG SXGBE DRIVERS 20245 M: Byungho An <bh74.an@samsung.com> 20246 L: netdev@vger.kernel.org 20247 S: Supported 20248 F: drivers/net/ethernet/samsung/sxgbe/ 20249 20250 SAMSUNG THERMAL DRIVER 20251 M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20252 M: Krzysztof Kozlowski <krzk@kernel.org> 20253 L: linux-pm@vger.kernel.org 20254 L: linux-samsung-soc@vger.kernel.org 20255 S: Maintained 20256 F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20257 F: drivers/thermal/samsung/ 20258 20259 SAMSUNG USB2 PHY DRIVER 20260 M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20261 L: linux-kernel@vger.kernel.org 20262 S: Supported 20263 F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20264 F: Documentation/driver-api/phy/samsung-usb2.rst 20265 F: drivers/phy/samsung/phy-exynos4210-usb2.c 20266 F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20267 F: drivers/phy/samsung/phy-exynos5250-usb2.c 20268 F: drivers/phy/samsung/phy-s5pv210-usb2.c 20269 F: drivers/phy/samsung/phy-samsung-usb2.c 20270 F: drivers/phy/samsung/phy-samsung-usb2.h 20271 20272 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20273 M: Paul Barker <paul.barker@sancloud.com> 20274 R: Marc Murphy <marc.murphy@sancloud.com> 20275 S: Supported 20276 F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20277 20278 SC1200 WDT DRIVER 20279 M: Zwane Mwaikambo <zwanem@gmail.com> 20280 S: Maintained 20281 F: drivers/watchdog/sc1200wdt.c 20282 20283 SCHEDULER 20284 M: Ingo Molnar <mingo@redhat.com> 20285 M: Peter Zijlstra <peterz@infradead.org> 20286 M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20287 M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20288 R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20289 R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20290 R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20291 R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20292 R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20293 L: linux-kernel@vger.kernel.org 20294 S: Maintained 20295 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20296 F: include/linux/preempt.h 20297 F: include/linux/sched.h 20298 F: include/linux/wait.h 20299 F: include/uapi/linux/sched.h 20300 F: kernel/sched/ 20301 20302 SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20303 M: Gustavo Silva <gustavograzs@gmail.com> 20304 S: Maintained 20305 F: drivers/iio/chemical/ens160_core.c 20306 F: drivers/iio/chemical/ens160_i2c.c 20307 F: drivers/iio/chemical/ens160_spi.c 20308 F: drivers/iio/chemical/ens160.h 20309 20310 SCSI LIBSAS SUBSYSTEM 20311 R: John Garry <john.g.garry@oracle.com> 20312 R: Jason Yan <yanaijie@huawei.com> 20313 L: linux-scsi@vger.kernel.org 20314 S: Supported 20315 F: Documentation/scsi/libsas.rst 20316 F: drivers/scsi/libsas/ 20317 F: include/scsi/libsas.h 20318 F: include/scsi/sas_ata.h 20319 20320 SCSI RDMA PROTOCOL (SRP) INITIATOR 20321 M: Bart Van Assche <bvanassche@acm.org> 20322 L: linux-rdma@vger.kernel.org 20323 S: Supported 20324 Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20325 F: drivers/infiniband/ulp/srp/ 20326 F: include/scsi/srp.h 20327 20328 SCSI RDMA PROTOCOL (SRP) TARGET 20329 M: Bart Van Assche <bvanassche@acm.org> 20330 L: linux-rdma@vger.kernel.org 20331 L: target-devel@vger.kernel.org 20332 S: Supported 20333 Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20334 F: drivers/infiniband/ulp/srpt/ 20335 20336 SCSI SG DRIVER 20337 M: Doug Gilbert <dgilbert@interlog.com> 20338 L: linux-scsi@vger.kernel.org 20339 S: Maintained 20340 W: http://sg.danny.cz/sg 20341 F: Documentation/scsi/scsi-generic.rst 20342 F: drivers/scsi/sg.c 20343 F: include/scsi/sg.h 20344 20345 SCSI SUBSYSTEM 20346 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20347 M: "Martin K. Petersen" <martin.petersen@oracle.com> 20348 L: linux-scsi@vger.kernel.org 20349 S: Maintained 20350 Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20351 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20352 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20353 F: Documentation/devicetree/bindings/scsi/ 20354 F: drivers/scsi/ 20355 F: drivers/ufs/ 20356 F: include/scsi/ 20357 20358 SCSI TAPE DRIVER 20359 M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20360 L: linux-scsi@vger.kernel.org 20361 S: Maintained 20362 F: Documentation/scsi/st.rst 20363 F: drivers/scsi/st.* 20364 F: drivers/scsi/st_*.h 20365 20366 SCSI TARGET CORE USER DRIVER 20367 M: Bodo Stroesser <bostroesser@gmail.com> 20368 L: linux-scsi@vger.kernel.org 20369 L: target-devel@vger.kernel.org 20370 S: Supported 20371 F: Documentation/target/tcmu-design.rst 20372 F: drivers/target/target_core_user.c 20373 F: include/uapi/linux/target_core_user.h 20374 20375 SCSI TARGET SUBSYSTEM 20376 M: "Martin K. Petersen" <martin.petersen@oracle.com> 20377 L: linux-scsi@vger.kernel.org 20378 L: target-devel@vger.kernel.org 20379 S: Supported 20380 Q: https://patchwork.kernel.org/project/target-devel/list/ 20381 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20382 F: Documentation/target/ 20383 F: drivers/target/ 20384 F: include/target/ 20385 20386 SCTP PROTOCOL 20387 M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20388 M: Xin Long <lucien.xin@gmail.com> 20389 L: linux-sctp@vger.kernel.org 20390 S: Maintained 20391 W: https://github.com/sctp/lksctp-tools/wiki 20392 F: Documentation/networking/sctp.rst 20393 F: include/linux/sctp.h 20394 F: include/net/sctp/ 20395 F: include/uapi/linux/sctp.h 20396 F: net/sctp/ 20397 20398 SCx200 CPU SUPPORT 20399 M: Jim Cromie <jim.cromie@gmail.com> 20400 S: Odd Fixes 20401 F: Documentation/i2c/busses/scx200_acb.rst 20402 F: arch/x86/platform/scx200/ 20403 F: drivers/i2c/busses/scx200* 20404 F: drivers/mtd/maps/scx200_docflash.c 20405 F: drivers/watchdog/scx200_wdt.c 20406 F: include/linux/scx200.h 20407 20408 SCx200 GPIO DRIVER 20409 M: Jim Cromie <jim.cromie@gmail.com> 20410 S: Maintained 20411 F: drivers/char/scx200_gpio.c 20412 F: include/linux/scx200_gpio.h 20413 20414 SCx200 HRT CLOCKSOURCE DRIVER 20415 M: Jim Cromie <jim.cromie@gmail.com> 20416 S: Maintained 20417 F: drivers/clocksource/scx200_hrt.c 20418 20419 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20420 M: Sascha Sommer <saschasommer@freenet.de> 20421 L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20422 S: Maintained 20423 F: drivers/mmc/host/sdricoh_cs.c 20424 20425 SECO BOARDS CEC DRIVER 20426 M: Ettore Chimenti <ek5.chimenti@gmail.com> 20427 S: Maintained 20428 F: drivers/media/cec/platform/seco/seco-cec.c 20429 F: drivers/media/cec/platform/seco/seco-cec.h 20430 20431 SECURE COMPUTING 20432 M: Kees Cook <kees@kernel.org> 20433 R: Andy Lutomirski <luto@amacapital.net> 20434 R: Will Drewry <wad@chromium.org> 20435 S: Supported 20436 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20437 F: Documentation/userspace-api/seccomp_filter.rst 20438 F: include/linux/seccomp.h 20439 F: include/uapi/linux/seccomp.h 20440 F: kernel/seccomp.c 20441 F: tools/testing/selftests/kselftest_harness.h 20442 F: tools/testing/selftests/seccomp/* 20443 K: \bsecure_computing 20444 K: \bTIF_SECCOMP\b 20445 20446 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20447 M: Kamal Dasu <kamal.dasu@broadcom.com> 20448 M: Al Cooper <alcooperx@gmail.com> 20449 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20450 L: linux-mmc@vger.kernel.org 20451 S: Maintained 20452 F: drivers/mmc/host/sdhci-brcmstb* 20453 20454 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20455 M: Adrian Hunter <adrian.hunter@intel.com> 20456 L: linux-mmc@vger.kernel.org 20457 S: Supported 20458 F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20459 F: drivers/mmc/host/sdhci* 20460 20461 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20462 M: Aubin Constans <aubin.constans@microchip.com> 20463 R: Eugen Hristev <eugen.hristev@collabora.com> 20464 L: linux-mmc@vger.kernel.org 20465 S: Supported 20466 F: drivers/mmc/host/sdhci-of-at91.c 20467 20468 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20469 M: Haibo Chen <haibo.chen@nxp.com> 20470 L: imx@lists.linux.dev 20471 L: linux-mmc@vger.kernel.org 20472 L: s32@nxp.com 20473 S: Maintained 20474 F: drivers/mmc/host/sdhci-esdhc-imx.c 20475 20476 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20477 M: Ben Dooks <ben-linux@fluff.org> 20478 M: Jaehoon Chung <jh80.chung@samsung.com> 20479 L: linux-mmc@vger.kernel.org 20480 S: Maintained 20481 F: drivers/mmc/host/sdhci-s3c* 20482 20483 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20484 M: Viresh Kumar <vireshk@kernel.org> 20485 L: linux-mmc@vger.kernel.org 20486 S: Maintained 20487 F: drivers/mmc/host/sdhci-spear.c 20488 20489 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20490 M: Vignesh Raghavendra <vigneshr@ti.com> 20491 L: linux-mmc@vger.kernel.org 20492 S: Maintained 20493 F: drivers/mmc/host/sdhci-omap.c 20494 20495 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20496 M: Jonathan Derrick <jonathan.derrick@linux.dev> 20497 L: linux-block@vger.kernel.org 20498 S: Supported 20499 F: block/opal_proto.h 20500 F: block/sed* 20501 F: include/linux/sed* 20502 F: include/uapi/linux/sed* 20503 20504 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20505 M: Mark Rutland <mark.rutland@arm.com> 20506 M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20507 M: Sudeep Holla <sudeep.holla@arm.com> 20508 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20509 S: Maintained 20510 F: drivers/firmware/smccc/ 20511 F: include/linux/arm-smccc.h 20512 20513 SECURITY CONTACT 20514 M: Security Officers <security@kernel.org> 20515 S: Supported 20516 F: Documentation/process/security-bugs.rst 20517 20518 SECURITY SUBSYSTEM 20519 M: Paul Moore <paul@paul-moore.com> 20520 M: James Morris <jmorris@namei.org> 20521 M: "Serge E. Hallyn" <serge@hallyn.com> 20522 L: linux-security-module@vger.kernel.org 20523 S: Supported 20524 Q: https://patchwork.kernel.org/project/linux-security-module/list 20525 B: mailto:linux-security-module@vger.kernel.org 20526 P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20527 T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20528 F: include/linux/lsm_audit.h 20529 F: include/linux/lsm_hook_defs.h 20530 F: include/linux/lsm_hooks.h 20531 F: include/linux/security.h 20532 F: include/uapi/linux/lsm.h 20533 F: security/ 20534 F: tools/testing/selftests/lsm/ 20535 X: security/selinux/ 20536 K: \bsecurity_[a-z_0-9]\+\b 20537 20538 SELINUX SECURITY MODULE 20539 M: Paul Moore <paul@paul-moore.com> 20540 M: Stephen Smalley <stephen.smalley.work@gmail.com> 20541 R: Ondrej Mosnacek <omosnace@redhat.com> 20542 L: selinux@vger.kernel.org 20543 S: Supported 20544 W: https://github.com/SELinuxProject 20545 Q: https://patchwork.kernel.org/project/selinux/list 20546 B: mailto:selinux@vger.kernel.org 20547 P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20548 T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20549 F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20550 F: Documentation/ABI/removed/sysfs-selinux-disable 20551 F: Documentation/admin-guide/LSM/SELinux.rst 20552 F: include/trace/events/avc.h 20553 F: include/uapi/linux/selinux_netlink.h 20554 F: scripts/selinux/ 20555 F: security/selinux/ 20556 20557 SENSABLE PHANTOM 20558 M: Jiri Slaby <jirislaby@kernel.org> 20559 S: Maintained 20560 F: drivers/misc/phantom.c 20561 F: include/uapi/linux/phantom.h 20562 20563 SENSEAIR SUNRISE 006-0-0007 20564 M: Jacopo Mondi <jacopo@jmondi.org> 20565 S: Maintained 20566 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20567 F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20568 F: drivers/iio/chemical/sunrise_co2.c 20569 20570 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20571 M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20572 S: Maintained 20573 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20574 F: drivers/iio/chemical/scd30.h 20575 F: drivers/iio/chemical/scd30_core.c 20576 F: drivers/iio/chemical/scd30_i2c.c 20577 F: drivers/iio/chemical/scd30_serial.c 20578 20579 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20580 M: Roan van Dijk <roan@protonic.nl> 20581 S: Maintained 20582 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20583 F: drivers/iio/chemical/scd4x.c 20584 20585 SENSIRION SGP40 GAS SENSOR DRIVER 20586 M: Andreas Klinger <ak@it-klinger.de> 20587 S: Maintained 20588 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20589 F: drivers/iio/chemical/sgp40.c 20590 20591 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20592 M: Tomasz Duszynski <tduszyns@gmail.com> 20593 S: Maintained 20594 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20595 F: drivers/iio/chemical/sps30.c 20596 F: drivers/iio/chemical/sps30_i2c.c 20597 F: drivers/iio/chemical/sps30_serial.c 20598 20599 SERIAL DEVICE BUS 20600 M: Rob Herring <robh@kernel.org> 20601 L: linux-serial@vger.kernel.org 20602 S: Maintained 20603 F: Documentation/devicetree/bindings/serial/serial.yaml 20604 F: drivers/tty/serdev/ 20605 F: include/linux/serdev.h 20606 20607 SERIAL IR RECEIVER 20608 M: Sean Young <sean@mess.org> 20609 L: linux-media@vger.kernel.org 20610 S: Maintained 20611 F: drivers/media/rc/serial_ir.c 20612 20613 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20614 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20615 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20616 S: Maintained 20617 F: Documentation/devicetree/bindings/slimbus/ 20618 F: drivers/slimbus/ 20619 F: include/linux/slimbus.h 20620 20621 SFC NETWORK DRIVER 20622 M: Edward Cree <ecree.xilinx@gmail.com> 20623 M: Martin Habets <habetsm.xilinx@gmail.com> 20624 L: netdev@vger.kernel.org 20625 L: linux-net-drivers@amd.com 20626 S: Supported 20627 F: Documentation/networking/devlink/sfc.rst 20628 F: drivers/net/ethernet/sfc/ 20629 20630 SFCTEMP HWMON DRIVER 20631 M: Emil Renner Berthing <kernel@esmil.dk> 20632 M: Hal Feng <hal.feng@starfivetech.com> 20633 L: linux-hwmon@vger.kernel.org 20634 S: Maintained 20635 F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20636 F: Documentation/hwmon/sfctemp.rst 20637 F: drivers/hwmon/sfctemp.c 20638 20639 SFF/SFP/SFP+ MODULE SUPPORT 20640 M: Russell King <linux@armlinux.org.uk> 20641 L: netdev@vger.kernel.org 20642 S: Maintained 20643 F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20644 F: drivers/net/phy/phylink.c 20645 F: drivers/net/phy/sfp* 20646 F: include/linux/mdio/mdio-i2c.h 20647 F: include/linux/phylink.h 20648 F: include/linux/sfp.h 20649 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) 20650 20651 SGI GRU DRIVER 20652 M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20653 S: Maintained 20654 F: drivers/misc/sgi-gru/ 20655 20656 SGI XP/XPC/XPNET DRIVER 20657 M: Robin Holt <robinmholt@gmail.com> 20658 M: Steve Wahl <steve.wahl@hpe.com> 20659 S: Maintained 20660 F: drivers/misc/sgi-xp/ 20661 20662 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20663 M: Wenjia Zhang <wenjia@linux.ibm.com> 20664 M: Jan Karcher <jaka@linux.ibm.com> 20665 R: D. Wythe <alibuda@linux.alibaba.com> 20666 R: Tony Lu <tonylu@linux.alibaba.com> 20667 R: Wen Gu <guwen@linux.alibaba.com> 20668 L: linux-s390@vger.kernel.org 20669 S: Supported 20670 F: net/smc/ 20671 20672 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20673 M: Linus Walleij <linus.walleij@linaro.org> 20674 L: linux-iio@vger.kernel.org 20675 S: Maintained 20676 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20677 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20678 F: drivers/iio/light/gp2ap002.c 20679 20680 SHARP RJ54N1CB0C SENSOR DRIVER 20681 M: Jacopo Mondi <jacopo@jmondi.org> 20682 L: linux-media@vger.kernel.org 20683 S: Odd fixes 20684 T: git git://linuxtv.org/media_tree.git 20685 F: drivers/media/i2c/rj54n1cb0c.c 20686 F: include/media/i2c/rj54n1cb0c.h 20687 20688 SHRINKER 20689 M: Andrew Morton <akpm@linux-foundation.org> 20690 M: Dave Chinner <david@fromorbit.com> 20691 R: Qi Zheng <zhengqi.arch@bytedance.com> 20692 R: Roman Gushchin <roman.gushchin@linux.dev> 20693 R: Muchun Song <muchun.song@linux.dev> 20694 L: linux-mm@kvack.org 20695 S: Maintained 20696 F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20697 F: include/linux/shrinker.h 20698 F: mm/shrinker.c 20699 F: mm/shrinker_debug.c 20700 20701 SH_VOU V4L2 OUTPUT DRIVER 20702 L: linux-media@vger.kernel.org 20703 S: Orphan 20704 F: drivers/media/platform/renesas/sh_vou.c 20705 F: include/media/drv-intf/sh_vou.h 20706 20707 SI2157 MEDIA DRIVER 20708 L: linux-media@vger.kernel.org 20709 S: Orphan 20710 W: https://linuxtv.org 20711 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20712 F: drivers/media/tuners/si2157* 20713 20714 SI2165 MEDIA DRIVER 20715 M: Matthias Schwarzott <zzam@gentoo.org> 20716 L: linux-media@vger.kernel.org 20717 S: Maintained 20718 W: https://linuxtv.org 20719 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20720 F: drivers/media/dvb-frontends/si2165* 20721 20722 SI2168 MEDIA DRIVER 20723 L: linux-media@vger.kernel.org 20724 S: Orphan 20725 W: https://linuxtv.org 20726 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20727 F: drivers/media/dvb-frontends/si2168* 20728 20729 SI470X FM RADIO RECEIVER I2C DRIVER 20730 M: Hans Verkuil <hverkuil@xs4all.nl> 20731 L: linux-media@vger.kernel.org 20732 S: Odd Fixes 20733 W: https://linuxtv.org 20734 T: git git://linuxtv.org/media_tree.git 20735 F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20736 F: drivers/media/radio/si470x/radio-si470x-i2c.c 20737 20738 SI470X FM RADIO RECEIVER USB DRIVER 20739 M: Hans Verkuil <hverkuil@xs4all.nl> 20740 L: linux-media@vger.kernel.org 20741 S: Maintained 20742 W: https://linuxtv.org 20743 T: git git://linuxtv.org/media_tree.git 20744 F: drivers/media/radio/si470x/radio-si470x-common.c 20745 F: drivers/media/radio/si470x/radio-si470x-usb.c 20746 F: drivers/media/radio/si470x/radio-si470x.h 20747 20748 SI4713 FM RADIO TRANSMITTER I2C DRIVER 20749 M: Eduardo Valentin <edubezval@gmail.com> 20750 L: linux-media@vger.kernel.org 20751 S: Odd Fixes 20752 W: https://linuxtv.org 20753 T: git git://linuxtv.org/media_tree.git 20754 F: drivers/media/radio/si4713/si4713.? 20755 20756 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20757 M: Eduardo Valentin <edubezval@gmail.com> 20758 L: linux-media@vger.kernel.org 20759 S: Odd Fixes 20760 W: https://linuxtv.org 20761 T: git git://linuxtv.org/media_tree.git 20762 F: drivers/media/radio/si4713/radio-platform-si4713.c 20763 20764 SI4713 FM RADIO TRANSMITTER USB DRIVER 20765 M: Hans Verkuil <hverkuil@xs4all.nl> 20766 L: linux-media@vger.kernel.org 20767 S: Maintained 20768 W: https://linuxtv.org 20769 T: git git://linuxtv.org/media_tree.git 20770 F: drivers/media/radio/si4713/radio-usb-si4713.c 20771 20772 SIANO DVB DRIVER 20773 M: Mauro Carvalho Chehab <mchehab@kernel.org> 20774 L: linux-media@vger.kernel.org 20775 S: Odd fixes 20776 W: https://linuxtv.org 20777 T: git git://linuxtv.org/media_tree.git 20778 F: drivers/media/common/siano/ 20779 F: drivers/media/mmc/siano/ 20780 F: drivers/media/usb/siano/ 20781 F: drivers/media/usb/siano/ 20782 20783 SIEMENS IPC LED DRIVERS 20784 M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20785 M: Xing Tong Wu <xingtong.wu@siemens.com> 20786 M: Tobias Schaffner <tobias.schaffner@siemens.com> 20787 L: linux-leds@vger.kernel.org 20788 S: Maintained 20789 F: drivers/leds/simple/ 20790 20791 SIEMENS IPC PLATFORM DRIVERS 20792 M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20793 M: Xing Tong Wu <xingtong.wu@siemens.com> 20794 M: Tobias Schaffner <tobias.schaffner@siemens.com> 20795 L: platform-driver-x86@vger.kernel.org 20796 S: Maintained 20797 F: drivers/platform/x86/siemens/ 20798 F: include/linux/platform_data/x86/simatic-ipc-base.h 20799 F: include/linux/platform_data/x86/simatic-ipc.h 20800 20801 SIEMENS IPC WATCHDOG DRIVERS 20802 M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20803 M: Xing Tong Wu <xingtong.wu@siemens.com> 20804 M: Tobias Schaffner <tobias.schaffner@siemens.com> 20805 L: linux-watchdog@vger.kernel.org 20806 S: Maintained 20807 F: drivers/watchdog/simatic-ipc-wdt.c 20808 20809 SIFIVE DRIVERS 20810 M: Paul Walmsley <paul.walmsley@sifive.com> 20811 M: Samuel Holland <samuel.holland@sifive.com> 20812 L: linux-riscv@lists.infradead.org 20813 S: Supported 20814 F: drivers/dma/sf-pdma/ 20815 N: sifive 20816 K: fu[57]40 20817 K: [^@]sifive 20818 20819 SILEAD TOUCHSCREEN DRIVER 20820 M: Hans de Goede <hdegoede@redhat.com> 20821 L: linux-input@vger.kernel.org 20822 L: platform-driver-x86@vger.kernel.org 20823 S: Maintained 20824 F: drivers/input/touchscreen/silead.c 20825 F: drivers/platform/x86/touchscreen_dmi.c 20826 20827 SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20828 M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20829 S: Supported 20830 F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20831 F: drivers/net/wireless/silabs/wfx/ 20832 20833 SILICON MOTION SM712 FRAME BUFFER DRIVER 20834 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20835 M: Teddy Wang <teddy.wang@siliconmotion.com> 20836 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20837 L: linux-fbdev@vger.kernel.org 20838 S: Maintained 20839 F: Documentation/fb/sm712fb.rst 20840 F: drivers/video/fbdev/sm712* 20841 20842 SILVACO I3C DUAL-ROLE MASTER 20843 M: Miquel Raynal <miquel.raynal@bootlin.com> 20844 M: Conor Culhane <conor.culhane@silvaco.com> 20845 L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20846 S: Maintained 20847 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20848 F: drivers/i3c/master/svc-i3c-master.c 20849 20850 SIMPLEFB FB DRIVER 20851 M: Hans de Goede <hdegoede@redhat.com> 20852 L: linux-fbdev@vger.kernel.org 20853 S: Maintained 20854 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20855 F: drivers/video/fbdev/simplefb.c 20856 F: include/linux/platform_data/simplefb.h 20857 20858 SIOX 20859 M: Thorsten Scherer <t.scherer@eckelmann.de> 20860 R: Pengutronix Kernel Team <kernel@pengutronix.de> 20861 S: Supported 20862 F: drivers/gpio/gpio-siox.c 20863 F: drivers/siox/* 20864 F: include/trace/events/siox.h 20865 20866 SIPHASH PRF ROUTINES 20867 M: Jason A. Donenfeld <Jason@zx2c4.com> 20868 S: Maintained 20869 F: include/linux/siphash.h 20870 F: lib/siphash.c 20871 F: lib/siphash_kunit.c 20872 20873 SIS 190 ETHERNET DRIVER 20874 M: Francois Romieu <romieu@fr.zoreil.com> 20875 L: netdev@vger.kernel.org 20876 S: Maintained 20877 F: drivers/net/ethernet/sis/sis190.c 20878 20879 SIS 900/7016 FAST ETHERNET DRIVER 20880 M: Daniele Venzano <venza@brownhat.org> 20881 L: netdev@vger.kernel.org 20882 S: Maintained 20883 W: http://www.brownhat.org/sis900.html 20884 F: drivers/net/ethernet/sis/sis900.* 20885 20886 SIS FRAMEBUFFER DRIVER 20887 S: Orphan 20888 F: Documentation/fb/sisfb.rst 20889 F: drivers/video/fbdev/sis/ 20890 F: include/video/sisfb.h 20891 20892 SIS I2C TOUCHSCREEN DRIVER 20893 M: Mika Penttilä <mpenttil@redhat.com> 20894 L: linux-input@vger.kernel.org 20895 S: Maintained 20896 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20897 F: drivers/input/touchscreen/sis_i2c.c 20898 20899 SIS USB2VGA DRIVER 20900 M: Thomas Winischhofer <thomas@winischhofer.net> 20901 S: Maintained 20902 W: http://www.winischhofer.at/linuxsisusbvga.shtml 20903 F: drivers/usb/misc/sisusbvga/ 20904 20905 SL28 CPLD MFD DRIVER 20906 M: Michael Walle <mwalle@kernel.org> 20907 S: Maintained 20908 F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20909 F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20910 F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20911 F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20912 F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20913 F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20914 F: drivers/gpio/gpio-sl28cpld.c 20915 F: drivers/hwmon/sl28cpld-hwmon.c 20916 F: drivers/irqchip/irq-sl28cpld.c 20917 F: drivers/pwm/pwm-sl28cpld.c 20918 F: drivers/watchdog/sl28cpld_wdt.c 20919 20920 SL28 VPD NVMEM LAYOUT DRIVER 20921 M: Michael Walle <mwalle@kernel.org> 20922 S: Maintained 20923 F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20924 F: drivers/nvmem/layouts/sl28vpd.c 20925 20926 SLAB ALLOCATOR 20927 M: Christoph Lameter <cl@linux.com> 20928 M: Pekka Enberg <penberg@kernel.org> 20929 M: David Rientjes <rientjes@google.com> 20930 M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20931 M: Andrew Morton <akpm@linux-foundation.org> 20932 M: Vlastimil Babka <vbabka@suse.cz> 20933 R: Roman Gushchin <roman.gushchin@linux.dev> 20934 R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20935 L: linux-mm@kvack.org 20936 S: Maintained 20937 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20938 F: include/linux/sl?b*.h 20939 F: mm/sl?b* 20940 20941 SLCAN CAN NETWORK DRIVER 20942 M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20943 L: linux-can@vger.kernel.org 20944 S: Maintained 20945 F: drivers/net/can/slcan/ 20946 20947 SLEEPABLE READ-COPY UPDATE (SRCU) 20948 M: Lai Jiangshan <jiangshanlai@gmail.com> 20949 M: "Paul E. McKenney" <paulmck@kernel.org> 20950 M: Josh Triplett <josh@joshtriplett.org> 20951 R: Steven Rostedt <rostedt@goodmis.org> 20952 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20953 L: rcu@vger.kernel.org 20954 S: Supported 20955 W: http://www.rdrop.com/users/paulmck/RCU/ 20956 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20957 F: include/linux/srcu*.h 20958 F: kernel/rcu/srcu*.c 20959 20960 SMACK SECURITY MODULE 20961 M: Casey Schaufler <casey@schaufler-ca.com> 20962 L: linux-security-module@vger.kernel.org 20963 S: Maintained 20964 W: http://schaufler-ca.com 20965 T: git git://github.com/cschaufler/smack-next 20966 F: Documentation/admin-guide/LSM/Smack.rst 20967 F: security/smack/ 20968 20969 SMC91x ETHERNET DRIVER 20970 M: Nicolas Pitre <nico@fluxnic.net> 20971 S: Odd Fixes 20972 F: drivers/net/ethernet/smsc/smc91x.* 20973 20974 SMSC EMC2103 HARDWARE MONITOR DRIVER 20975 M: Steve Glendinning <steve.glendinning@shawell.net> 20976 L: linux-hwmon@vger.kernel.org 20977 S: Maintained 20978 F: Documentation/hwmon/emc2103.rst 20979 F: drivers/hwmon/emc2103.c 20980 20981 SMSC SCH5627 HARDWARE MONITOR DRIVER 20982 M: Hans de Goede <hdegoede@redhat.com> 20983 L: linux-hwmon@vger.kernel.org 20984 S: Supported 20985 F: Documentation/hwmon/sch5627.rst 20986 F: drivers/hwmon/sch5627.c 20987 20988 SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20989 M: Steve Glendinning <steve.glendinning@shawell.net> 20990 L: linux-fbdev@vger.kernel.org 20991 S: Maintained 20992 F: drivers/video/fbdev/smscufx.c 20993 20994 SMSC47B397 HARDWARE MONITOR DRIVER 20995 M: Jean Delvare <jdelvare@suse.com> 20996 L: linux-hwmon@vger.kernel.org 20997 S: Maintained 20998 F: Documentation/hwmon/smsc47b397.rst 20999 F: drivers/hwmon/smsc47b397.c 21000 21001 SMSC911x ETHERNET DRIVER 21002 M: Steve Glendinning <steve.glendinning@shawell.net> 21003 L: netdev@vger.kernel.org 21004 S: Maintained 21005 F: drivers/net/ethernet/smsc/smsc911x.* 21006 F: include/linux/smsc911x.h 21007 21008 SMSC9420 PCI ETHERNET DRIVER 21009 M: Steve Glendinning <steve.glendinning@shawell.net> 21010 L: netdev@vger.kernel.org 21011 S: Maintained 21012 F: drivers/net/ethernet/smsc/smsc9420.* 21013 21014 SNET DPU VIRTIO DATA PATH ACCELERATOR 21015 R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21016 F: drivers/vdpa/solidrun/ 21017 21018 SOCIONEXT (SNI) AVE NETWORK DRIVER 21019 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21020 L: netdev@vger.kernel.org 21021 S: Maintained 21022 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21023 F: drivers/net/ethernet/socionext/sni_ave.c 21024 21025 SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21026 M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21027 M: Masahisa Kojima <kojima.masahisa@socionext.com> 21028 L: netdev@vger.kernel.org 21029 S: Maintained 21030 F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21031 F: drivers/net/ethernet/socionext/netsec.c 21032 21033 SOCIONEXT (SNI) Synquacer SPI DRIVER 21034 M: Masahisa Kojima <masahisa.kojima@linaro.org> 21035 M: Jassi Brar <jaswinder.singh@linaro.org> 21036 L: linux-spi@vger.kernel.org 21037 S: Maintained 21038 F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21039 F: drivers/spi/spi-synquacer.c 21040 21041 SOCIONEXT SYNQUACER I2C DRIVER 21042 M: Ard Biesheuvel <ardb@kernel.org> 21043 L: linux-i2c@vger.kernel.org 21044 S: Maintained 21045 F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21046 F: drivers/i2c/busses/i2c-synquacer.c 21047 21048 SOCIONEXT UNIPHIER SOUND DRIVER 21049 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21050 S: Orphan 21051 F: sound/soc/uniphier/ 21052 21053 SOCKET TIMESTAMPING 21054 M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21055 S: Maintained 21056 F: Documentation/networking/timestamping.rst 21057 F: include/uapi/linux/net_tstamp.h 21058 F: tools/testing/selftests/net/so_txtime.c 21059 21060 SOEKRIS NET48XX LED SUPPORT 21061 M: Chris Boot <bootc@bootc.net> 21062 S: Maintained 21063 F: drivers/leds/leds-net48xx.c 21064 21065 SOFT-IWARP DRIVER (siw) 21066 M: Bernard Metzler <bmt@zurich.ibm.com> 21067 L: linux-rdma@vger.kernel.org 21068 S: Supported 21069 F: drivers/infiniband/sw/siw/ 21070 F: include/uapi/rdma/siw-abi.h 21071 21072 SOFT-ROCE DRIVER (rxe) 21073 M: Zhu Yanjun <zyjzyj2000@gmail.com> 21074 L: linux-rdma@vger.kernel.org 21075 S: Supported 21076 F: drivers/infiniband/sw/rxe/ 21077 F: include/uapi/rdma/rdma_user_rxe.h 21078 21079 SOFTLOGIC 6x10 MPEG CODEC 21080 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21081 M: Andrey Utkin <andrey_utkin@fastmail.com> 21082 M: Ismael Luceno <ismael@iodev.co.uk> 21083 L: linux-media@vger.kernel.org 21084 S: Supported 21085 F: drivers/media/pci/solo6x10/ 21086 21087 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21088 M: James Morse <james.morse@arm.com> 21089 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21090 S: Maintained 21091 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21092 F: drivers/firmware/arm_sdei.c 21093 F: include/linux/arm_sdei.h 21094 F: include/uapi/linux/arm_sdei.h 21095 21096 SOFTWARE NODES AND DEVICE PROPERTIES 21097 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21098 R: Daniel Scally <djrscally@gmail.com> 21099 R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21100 R: Sakari Ailus <sakari.ailus@linux.intel.com> 21101 L: linux-acpi@vger.kernel.org 21102 S: Maintained 21103 F: drivers/base/property.c 21104 F: drivers/base/swnode.c 21105 F: include/linux/fwnode.h 21106 F: include/linux/property.h 21107 21108 SOFTWARE RAID (Multiple Disks) SUPPORT 21109 M: Song Liu <song@kernel.org> 21110 R: Yu Kuai <yukuai3@huawei.com> 21111 L: linux-raid@vger.kernel.org 21112 S: Supported 21113 Q: https://patchwork.kernel.org/project/linux-raid/list/ 21114 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21115 F: drivers/md/Kconfig 21116 F: drivers/md/Makefile 21117 F: drivers/md/md* 21118 F: drivers/md/raid* 21119 F: include/linux/raid/ 21120 F: include/uapi/linux/raid/ 21121 21122 SOLIDRUN CLEARFOG SUPPORT 21123 M: Russell King <linux@armlinux.org.uk> 21124 S: Maintained 21125 F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21126 F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21127 21128 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21129 M: Russell King <linux@armlinux.org.uk> 21130 S: Maintained 21131 F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21132 F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21133 F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21134 21135 SONIC NETWORK DRIVER 21136 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21137 L: netdev@vger.kernel.org 21138 S: Maintained 21139 F: drivers/net/ethernet/natsemi/sonic.* 21140 21141 SONICS SILICON BACKPLANE DRIVER (SSB) 21142 M: Michael Buesch <m@bues.ch> 21143 L: linux-wireless@vger.kernel.org 21144 S: Maintained 21145 F: drivers/ssb/ 21146 F: include/linux/ssb/ 21147 21148 SONY IMX208 SENSOR DRIVER 21149 M: Sakari Ailus <sakari.ailus@linux.intel.com> 21150 L: linux-media@vger.kernel.org 21151 S: Maintained 21152 T: git git://linuxtv.org/media_tree.git 21153 F: drivers/media/i2c/imx208.c 21154 21155 SONY IMX214 SENSOR DRIVER 21156 M: Ricardo Ribalda <ribalda@kernel.org> 21157 L: linux-media@vger.kernel.org 21158 S: Maintained 21159 T: git git://linuxtv.org/media_tree.git 21160 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21161 F: drivers/media/i2c/imx214.c 21162 21163 SONY IMX219 SENSOR DRIVER 21164 M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21165 L: linux-media@vger.kernel.org 21166 S: Maintained 21167 T: git git://linuxtv.org/media_tree.git 21168 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21169 F: drivers/media/i2c/imx219.c 21170 21171 SONY IMX258 SENSOR DRIVER 21172 M: Sakari Ailus <sakari.ailus@linux.intel.com> 21173 L: linux-media@vger.kernel.org 21174 S: Maintained 21175 T: git git://linuxtv.org/media_tree.git 21176 F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21177 F: drivers/media/i2c/imx258.c 21178 21179 SONY IMX274 SENSOR DRIVER 21180 M: Leon Luo <leonl@leopardimaging.com> 21181 L: linux-media@vger.kernel.org 21182 S: Maintained 21183 T: git git://linuxtv.org/media_tree.git 21184 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21185 F: drivers/media/i2c/imx274.c 21186 21187 SONY IMX283 SENSOR DRIVER 21188 M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21189 M: Umang Jain <umang.jain@ideasonboard.com> 21190 L: linux-media@vger.kernel.org 21191 S: Maintained 21192 T: git git://linuxtv.org/media_tree.git 21193 F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21194 F: drivers/media/i2c/imx283.c 21195 21196 SONY IMX290 SENSOR DRIVER 21197 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21198 L: linux-media@vger.kernel.org 21199 S: Maintained 21200 T: git git://linuxtv.org/media_tree.git 21201 F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21202 F: drivers/media/i2c/imx290.c 21203 21204 SONY IMX296 SENSOR DRIVER 21205 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21206 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21207 L: linux-media@vger.kernel.org 21208 S: Maintained 21209 T: git git://linuxtv.org/media_tree.git 21210 F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21211 F: drivers/media/i2c/imx296.c 21212 21213 SONY IMX319 SENSOR DRIVER 21214 M: Bingbu Cao <bingbu.cao@intel.com> 21215 L: linux-media@vger.kernel.org 21216 S: Maintained 21217 T: git git://linuxtv.org/media_tree.git 21218 F: drivers/media/i2c/imx319.c 21219 21220 SONY IMX334 SENSOR DRIVER 21221 L: linux-media@vger.kernel.org 21222 S: Orphan 21223 T: git git://linuxtv.org/media_tree.git 21224 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21225 F: drivers/media/i2c/imx334.c 21226 21227 SONY IMX335 SENSOR DRIVER 21228 L: linux-media@vger.kernel.org 21229 S: Orphan 21230 T: git git://linuxtv.org/media_tree.git 21231 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21232 F: drivers/media/i2c/imx335.c 21233 21234 SONY IMX355 SENSOR DRIVER 21235 M: Tianshu Qiu <tian.shu.qiu@intel.com> 21236 L: linux-media@vger.kernel.org 21237 S: Maintained 21238 T: git git://linuxtv.org/media_tree.git 21239 F: drivers/media/i2c/imx355.c 21240 21241 SONY IMX412 SENSOR DRIVER 21242 L: linux-media@vger.kernel.org 21243 S: Orphan 21244 T: git git://linuxtv.org/media_tree.git 21245 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21246 F: drivers/media/i2c/imx412.c 21247 21248 SONY IMX415 SENSOR DRIVER 21249 M: Michael Riesch <michael.riesch@wolfvision.net> 21250 L: linux-media@vger.kernel.org 21251 S: Maintained 21252 T: git git://linuxtv.org/media_tree.git 21253 F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21254 F: drivers/media/i2c/imx415.c 21255 21256 SONY MEMORYSTICK SUBSYSTEM 21257 M: Maxim Levitsky <maximlevitsky@gmail.com> 21258 M: Alex Dubov <oakad@yahoo.com> 21259 M: Ulf Hansson <ulf.hansson@linaro.org> 21260 L: linux-mmc@vger.kernel.org 21261 S: Maintained 21262 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21263 F: drivers/memstick/ 21264 F: include/linux/memstick.h 21265 21266 SONY VAIO CONTROL DEVICE DRIVER 21267 M: Mattia Dongili <malattia@linux.it> 21268 L: platform-driver-x86@vger.kernel.org 21269 S: Maintained 21270 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21271 F: Documentation/admin-guide/laptops/sony-laptop.rst 21272 F: drivers/char/sonypi.c 21273 F: drivers/platform/x86/sony-laptop.c 21274 F: include/linux/sony-laptop.h 21275 21276 SOPHGO DEVICETREES and DRIVERS 21277 M: Chen Wang <unicorn_wang@outlook.com> 21278 M: Inochi Amaoto <inochiama@outlook.com> 21279 T: git https://github.com/sophgo/linux.git 21280 S: Maintained 21281 N: sophgo 21282 K: sophgo 21283 21284 SOUND 21285 M: Jaroslav Kysela <perex@perex.cz> 21286 M: Takashi Iwai <tiwai@suse.com> 21287 L: linux-sound@vger.kernel.org 21288 S: Maintained 21289 W: http://www.alsa-project.org/ 21290 Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21291 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21292 F: Documentation/sound/ 21293 F: include/sound/ 21294 F: include/uapi/sound/ 21295 F: sound/ 21296 F: tools/testing/selftests/alsa 21297 21298 SOUND - ALSA SELFTESTS 21299 M: Mark Brown <broonie@kernel.org> 21300 L: linux-sound@vger.kernel.org 21301 L: linux-kselftest@vger.kernel.org 21302 S: Supported 21303 F: tools/testing/selftests/alsa 21304 21305 SOUND - COMPRESSED AUDIO 21306 M: Vinod Koul <vkoul@kernel.org> 21307 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21308 S: Supported 21309 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21310 F: Documentation/sound/designs/compress-offload.rst 21311 F: include/sound/compress_driver.h 21312 F: include/uapi/sound/compress_* 21313 F: sound/core/compress_offload.c 21314 F: sound/soc/soc-compress.c 21315 21316 SOUND - CORE KUNIT TEST 21317 M: Ivan Orlov <ivan.orlov0322@gmail.com> 21318 L: linux-sound@vger.kernel.org 21319 S: Supported 21320 F: sound/core/sound_kunit.c 21321 21322 SOUND - DMAENGINE HELPERS 21323 M: Lars-Peter Clausen <lars@metafoo.de> 21324 S: Supported 21325 F: include/sound/dmaengine_pcm.h 21326 F: sound/core/pcm_dmaengine.c 21327 F: sound/soc/soc-generic-dmaengine-pcm.c 21328 21329 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21330 M: Liam Girdwood <lgirdwood@gmail.com> 21331 M: Mark Brown <broonie@kernel.org> 21332 L: linux-sound@vger.kernel.org 21333 S: Supported 21334 W: http://alsa-project.org/main/index.php/ASoC 21335 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21336 F: Documentation/devicetree/bindings/sound/ 21337 F: Documentation/sound/soc/ 21338 F: include/dt-bindings/sound/ 21339 F: include/sound/soc* 21340 F: include/sound/sof.h 21341 F: include/sound/sof/ 21342 F: include/trace/events/sof*.h 21343 F: include/uapi/sound/asoc.h 21344 F: sound/soc/ 21345 21346 SOUND - SOC LAYER / dapm-graph 21347 M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21348 L: linux-sound@vger.kernel.org 21349 S: Maintained 21350 F: tools/sound/dapm-graph 21351 21352 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21353 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21354 M: Liam Girdwood <lgirdwood@gmail.com> 21355 M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21356 M: Bard Liao <yung-chuan.liao@linux.intel.com> 21357 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21358 M: Daniel Baluta <daniel.baluta@nxp.com> 21359 R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21360 L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21361 S: Supported 21362 W: https://github.com/thesofproject/linux/ 21363 F: sound/soc/sof/ 21364 21365 SOUNDWIRE SUBSYSTEM 21366 M: Vinod Koul <vkoul@kernel.org> 21367 M: Bard Liao <yung-chuan.liao@linux.intel.com> 21368 R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21369 R: Sanyog Kale <sanyog.r.kale@intel.com> 21370 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21371 S: Supported 21372 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21373 F: Documentation/driver-api/soundwire/ 21374 F: drivers/soundwire/ 21375 F: include/linux/soundwire/ 21376 21377 SP2 MEDIA DRIVER 21378 M: Olli Salonen <olli.salonen@iki.fi> 21379 L: linux-media@vger.kernel.org 21380 S: Maintained 21381 W: https://linuxtv.org 21382 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21383 F: drivers/media/dvb-frontends/sp2* 21384 21385 SPANISH DOCUMENTATION 21386 M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21387 R: Avadhut Naik <avadhut.naik@amd.com> 21388 S: Maintained 21389 F: Documentation/translations/sp_SP/ 21390 21391 SPARC + UltraSPARC (sparc/sparc64) 21392 M: "David S. Miller" <davem@davemloft.net> 21393 M: Andreas Larsson <andreas@gaisler.com> 21394 L: sparclinux@vger.kernel.org 21395 S: Maintained 21396 Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21397 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21398 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21399 F: arch/sparc/ 21400 F: drivers/sbus/ 21401 21402 SPARC SERIAL DRIVERS 21403 M: "David S. Miller" <davem@davemloft.net> 21404 L: sparclinux@vger.kernel.org 21405 S: Maintained 21406 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21407 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21408 F: drivers/tty/serial/suncore.c 21409 F: drivers/tty/serial/sunhv.c 21410 F: drivers/tty/serial/sunsab.c 21411 F: drivers/tty/serial/sunsab.h 21412 F: drivers/tty/serial/sunsu.c 21413 F: drivers/tty/serial/sunzilog.c 21414 F: drivers/tty/serial/sunzilog.h 21415 F: drivers/tty/vcc.c 21416 F: include/linux/sunserialcore.h 21417 21418 SPARSE CHECKER 21419 M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21420 L: linux-sparse@vger.kernel.org 21421 S: Maintained 21422 W: https://sparse.docs.kernel.org/ 21423 Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21424 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21425 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21426 F: include/linux/compiler.h 21427 21428 SPEAKUP CONSOLE SPEECH DRIVER 21429 M: William Hubbs <w.d.hubbs@gmail.com> 21430 M: Chris Brannon <chris@the-brannons.com> 21431 M: Kirk Reiser <kirk@reisers.ca> 21432 M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21433 L: speakup@linux-speakup.org 21434 S: Odd Fixes 21435 W: http://www.linux-speakup.org/ 21436 W: https://github.com/linux-speakup/speakup 21437 B: https://github.com/linux-speakup/speakup/issues 21438 F: drivers/accessibility/speakup/ 21439 21440 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21441 M: Viresh Kumar <vireshk@kernel.org> 21442 M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21443 M: soc@kernel.org 21444 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21445 S: Maintained 21446 W: http://www.st.com/spear 21447 F: arch/arm/boot/dts/st/spear* 21448 F: arch/arm/mach-spear/ 21449 F: drivers/clk/spear/ 21450 F: drivers/pinctrl/spear/ 21451 21452 SPI NOR SUBSYSTEM 21453 M: Tudor Ambarus <tudor.ambarus@linaro.org> 21454 M: Pratyush Yadav <pratyush@kernel.org> 21455 M: Michael Walle <mwalle@kernel.org> 21456 L: linux-mtd@lists.infradead.org 21457 S: Maintained 21458 W: http://www.linux-mtd.infradead.org/ 21459 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21460 C: irc://irc.oftc.net/mtd 21461 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21462 F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21463 F: drivers/mtd/spi-nor/ 21464 F: include/linux/mtd/spi-nor.h 21465 21466 SPI SUBSYSTEM 21467 M: Mark Brown <broonie@kernel.org> 21468 L: linux-spi@vger.kernel.org 21469 S: Maintained 21470 Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21471 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21472 F: Documentation/devicetree/bindings/spi/ 21473 F: Documentation/spi/ 21474 F: drivers/spi/ 21475 F: include/linux/spi/ 21476 F: include/uapi/linux/spi/ 21477 F: tools/spi/ 21478 21479 SPIDERNET NETWORK DRIVER for CELL 21480 M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21481 M: Geoff Levand <geoff@infradead.org> 21482 L: netdev@vger.kernel.org 21483 L: linuxppc-dev@lists.ozlabs.org 21484 S: Maintained 21485 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21486 F: drivers/net/ethernet/toshiba/spider_net* 21487 21488 SPMI SUBSYSTEM 21489 M: Stephen Boyd <sboyd@kernel.org> 21490 L: linux-kernel@vger.kernel.org 21491 S: Maintained 21492 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21493 F: Documentation/devicetree/bindings/spmi/ 21494 F: drivers/spmi/ 21495 F: include/dt-bindings/spmi/spmi.h 21496 F: include/linux/spmi.h 21497 F: include/trace/events/spmi.h 21498 21499 SPU FILE SYSTEM 21500 M: Jeremy Kerr <jk@ozlabs.org> 21501 L: linuxppc-dev@lists.ozlabs.org 21502 S: Supported 21503 W: http://www.ibm.com/developerworks/power/cell/ 21504 F: Documentation/filesystems/spufs/spufs.rst 21505 F: arch/powerpc/platforms/cell/spufs/ 21506 21507 SQUASHFS FILE SYSTEM 21508 M: Phillip Lougher <phillip@squashfs.org.uk> 21509 L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21510 S: Maintained 21511 W: http://squashfs.org.uk 21512 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21513 F: Documentation/filesystems/squashfs.rst 21514 F: fs/squashfs/ 21515 21516 SRM (Alpha) environment access 21517 M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21518 S: Maintained 21519 F: arch/alpha/kernel/srm_env.c 21520 21521 ST LSM6DSx IMU IIO DRIVER 21522 M: Lorenzo Bianconi <lorenzo@kernel.org> 21523 L: linux-iio@vger.kernel.org 21524 S: Maintained 21525 W: http://www.st.com/ 21526 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21527 F: drivers/iio/imu/st_lsm6dsx/ 21528 21529 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21530 M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21531 M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21532 L: linux-media@vger.kernel.org 21533 S: Maintained 21534 T: git git://linuxtv.org/media_tree.git 21535 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21536 F: drivers/media/i2c/st-mipid02.c 21537 21538 ST STM32 FIREWALL 21539 M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21540 S: Maintained 21541 F: drivers/bus/stm32_etzpc.c 21542 F: drivers/bus/stm32_firewall.c 21543 F: drivers/bus/stm32_rifsc.c 21544 21545 ST STM32 I2C/SMBUS DRIVER 21546 M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21547 M: Alain Volmat <alain.volmat@foss.st.com> 21548 L: linux-i2c@vger.kernel.org 21549 S: Maintained 21550 F: drivers/i2c/busses/i2c-stm32* 21551 21552 ST STM32 SPI DRIVER 21553 M: Alain Volmat <alain.volmat@foss.st.com> 21554 L: linux-spi@vger.kernel.org 21555 S: Maintained 21556 F: drivers/spi/spi-stm32.c 21557 21558 ST STPDDC60 DRIVER 21559 M: Daniel Nilsson <daniel.nilsson@flex.com> 21560 L: linux-hwmon@vger.kernel.org 21561 S: Maintained 21562 F: Documentation/hwmon/stpddc60.rst 21563 F: drivers/hwmon/pmbus/stpddc60.c 21564 21565 ST VGXY61 DRIVER 21566 M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21567 M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21568 L: linux-media@vger.kernel.org 21569 S: Maintained 21570 T: git git://linuxtv.org/media_tree.git 21571 F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21572 F: Documentation/userspace-api/media/drivers/vgxy61.rst 21573 F: drivers/media/i2c/vgxy61.c 21574 21575 ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21576 M: Song Qiang <songqiang1304521@gmail.com> 21577 L: linux-iio@vger.kernel.org 21578 S: Maintained 21579 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21580 F: drivers/iio/proximity/vl53l0x-i2c.c 21581 21582 STABLE BRANCH 21583 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21584 M: Sasha Levin <sashal@kernel.org> 21585 L: stable@vger.kernel.org 21586 S: Supported 21587 F: Documentation/process/stable-kernel-rules.rst 21588 21589 STAGING - ATOMISP DRIVER 21590 M: Hans de Goede <hdegoede@redhat.com> 21591 M: Mauro Carvalho Chehab <mchehab@kernel.org> 21592 R: Sakari Ailus <sakari.ailus@linux.intel.com> 21593 L: linux-media@vger.kernel.org 21594 S: Maintained 21595 F: drivers/staging/media/atomisp/ 21596 21597 STAGING - FIELDBUS SUBSYSTEM 21598 M: Sven Van Asbroeck <TheSven73@gmail.com> 21599 S: Maintained 21600 F: drivers/staging/fieldbus/* 21601 F: drivers/staging/fieldbus/Documentation/ 21602 21603 STAGING - HMS ANYBUS-S BUS 21604 M: Sven Van Asbroeck <TheSven73@gmail.com> 21605 S: Maintained 21606 F: drivers/staging/fieldbus/anybuss/ 21607 21608 STAGING - INDUSTRIAL IO 21609 M: Jonathan Cameron <jic23@kernel.org> 21610 L: linux-iio@vger.kernel.org 21611 S: Odd Fixes 21612 F: Documentation/devicetree/bindings/staging/iio/ 21613 F: drivers/staging/iio/ 21614 21615 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21616 M: Marc Dietrich <marvin24@gmx.de> 21617 L: ac100@lists.launchpad.net (moderated for non-subscribers) 21618 L: linux-tegra@vger.kernel.org 21619 S: Maintained 21620 F: drivers/staging/nvec/ 21621 21622 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21623 M: Jens Frederich <jfrederich@gmail.com> 21624 M: Jon Nettleton <jon.nettleton@gmail.com> 21625 S: Maintained 21626 W: http://wiki.laptop.org/go/DCON 21627 F: drivers/staging/olpc_dcon/ 21628 21629 STAGING - REALTEK RTL8712U DRIVERS 21630 M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21631 S: Odd Fixes 21632 F: drivers/staging/rtl8712/ 21633 21634 STAGING - SEPS525 LCD CONTROLLER DRIVERS 21635 M: Michael Hennerich <michael.hennerich@analog.com> 21636 L: linux-fbdev@vger.kernel.org 21637 S: Supported 21638 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21639 F: drivers/staging/fbtft/fb_seps525.c 21640 21641 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21642 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21643 M: Teddy Wang <teddy.wang@siliconmotion.com> 21644 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21645 L: linux-fbdev@vger.kernel.org 21646 S: Maintained 21647 F: drivers/staging/sm750fb/ 21648 21649 STAGING - VIA VT665X DRIVERS 21650 M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21651 S: Odd Fixes 21652 F: drivers/staging/vt665?/ 21653 21654 STAGING SUBSYSTEM 21655 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21656 L: linux-staging@lists.linux.dev 21657 S: Supported 21658 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21659 F: drivers/staging/ 21660 21661 STANDALONE CACHE CONTROLLER DRIVERS 21662 M: Conor Dooley <conor@kernel.org> 21663 S: Maintained 21664 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21665 F: Documentation/devicetree/bindings/cache/ 21666 F: drivers/cache 21667 21668 STARFIRE/DURALAN NETWORK DRIVER 21669 M: Ion Badulescu <ionut@badula.org> 21670 S: Odd Fixes 21671 F: drivers/net/ethernet/adaptec/starfire* 21672 21673 STARFIVE CAMERA SUBSYSTEM DRIVER 21674 M: Jack Zhu <jack.zhu@starfivetech.com> 21675 M: Changhuang Liang <changhuang.liang@starfivetech.com> 21676 L: linux-media@vger.kernel.org 21677 S: Maintained 21678 F: Documentation/admin-guide/media/starfive_camss.rst 21679 F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21680 F: drivers/staging/media/starfive/camss 21681 21682 STARFIVE CRYPTO DRIVER 21683 M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21684 M: William Qiu <william.qiu@starfivetech.com> 21685 S: Supported 21686 F: Documentation/devicetree/bindings/crypto/starfive* 21687 F: drivers/crypto/starfive/ 21688 21689 STARFIVE DEVICETREES 21690 M: Emil Renner Berthing <kernel@esmil.dk> 21691 S: Maintained 21692 F: arch/riscv/boot/dts/starfive/ 21693 21694 STARFIVE DWMAC GLUE LAYER 21695 M: Emil Renner Berthing <kernel@esmil.dk> 21696 M: Minda Chen <minda.chen@starfivetech.com> 21697 S: Maintained 21698 F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21699 F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21700 21701 STARFIVE JH7110 DPHY RX DRIVER 21702 M: Jack Zhu <jack.zhu@starfivetech.com> 21703 M: Changhuang Liang <changhuang.liang@starfivetech.com> 21704 S: Supported 21705 F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21706 F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21707 21708 STARFIVE JH7110 DPHY TX DRIVER 21709 M: Keith Zhao <keith.zhao@starfivetech.com> 21710 M: Shengyang Chen <shengyang.chen@starfivetech.com> 21711 S: Supported 21712 F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 21713 F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 21714 21715 STARFIVE JH7110 MMC/SD/SDIO DRIVER 21716 M: William Qiu <william.qiu@starfivetech.com> 21717 S: Supported 21718 F: Documentation/devicetree/bindings/mmc/starfive* 21719 F: drivers/mmc/host/dw_mmc-starfive.c 21720 21721 STARFIVE JH7110 PLL CLOCK DRIVER 21722 M: Xingyu Wu <xingyu.wu@starfivetech.com> 21723 S: Supported 21724 F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21725 F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21726 21727 STARFIVE JH7110 PWMDAC DRIVER 21728 M: Hal Feng <hal.feng@starfivetech.com> 21729 M: Xingyu Wu <xingyu.wu@starfivetech.com> 21730 S: Supported 21731 F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21732 F: sound/soc/starfive/jh7110_pwmdac.c 21733 21734 STARFIVE JH7110 SYSCON 21735 M: William Qiu <william.qiu@starfivetech.com> 21736 M: Xingyu Wu <xingyu.wu@starfivetech.com> 21737 S: Supported 21738 F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21739 21740 STARFIVE JH7110 TDM DRIVER 21741 M: Walker Chen <walker.chen@starfivetech.com> 21742 S: Maintained 21743 F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21744 F: sound/soc/starfive/jh7110_tdm.c 21745 21746 STARFIVE JH71X0 CLOCK DRIVERS 21747 M: Emil Renner Berthing <kernel@esmil.dk> 21748 M: Hal Feng <hal.feng@starfivetech.com> 21749 S: Maintained 21750 F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21751 F: drivers/clk/starfive/clk-starfive-jh71* 21752 F: include/dt-bindings/clock/starfive?jh71*.h 21753 21754 STARFIVE JH71X0 PINCTRL DRIVERS 21755 M: Emil Renner Berthing <kernel@esmil.dk> 21756 M: Jianlong Huang <jianlong.huang@starfivetech.com> 21757 M: Hal Feng <hal.feng@starfivetech.com> 21758 L: linux-gpio@vger.kernel.org 21759 S: Maintained 21760 F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21761 F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21762 F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21763 F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21764 21765 STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21766 M: Emil Renner Berthing <kernel@esmil.dk> 21767 M: Hal Feng <hal.feng@starfivetech.com> 21768 S: Maintained 21769 F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21770 F: drivers/reset/starfive/reset-starfive-jh71* 21771 F: include/dt-bindings/reset/starfive?jh71*.h 21772 21773 STARFIVE JH71X0 USB DRIVERS 21774 M: Minda Chen <minda.chen@starfivetech.com> 21775 S: Maintained 21776 F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21777 F: drivers/usb/cdns3/cdns3-starfive.c 21778 21779 STARFIVE JH71XX PMU CONTROLLER DRIVER 21780 M: Walker Chen <walker.chen@starfivetech.com> 21781 M: Changhuang Liang <changhuang.liang@starfivetech.com> 21782 S: Supported 21783 F: Documentation/devicetree/bindings/power/starfive* 21784 F: drivers/pmdomain/starfive/ 21785 F: include/dt-bindings/power/starfive,jh7110-pmu.h 21786 21787 STARFIVE SOC DRIVERS 21788 M: Conor Dooley <conor@kernel.org> 21789 S: Maintained 21790 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21791 F: Documentation/devicetree/bindings/soc/starfive/ 21792 21793 STARFIVE STARLINK PMU DRIVER 21794 M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21795 S: Maintained 21796 F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21797 F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21798 F: drivers/perf/starfive_starlink_pmu.c 21799 21800 STARFIVE TRNG DRIVER 21801 M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21802 S: Supported 21803 F: Documentation/devicetree/bindings/rng/starfive* 21804 F: drivers/char/hw_random/jh7110-trng.c 21805 21806 STARFIVE WATCHDOG DRIVER 21807 M: Xingyu Wu <xingyu.wu@starfivetech.com> 21808 M: Samin Guo <samin.guo@starfivetech.com> 21809 S: Supported 21810 F: Documentation/devicetree/bindings/watchdog/starfive* 21811 F: drivers/watchdog/starfive-wdt.c 21812 21813 STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21814 M: Minda Chen <minda.chen@starfivetech.com> 21815 S: Supported 21816 F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21817 F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21818 F: drivers/phy/starfive/phy-jh7110-pcie.c 21819 F: drivers/phy/starfive/phy-jh7110-usb.c 21820 21821 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21822 M: Changhuang Liang <changhuang.liang@starfivetech.com> 21823 S: Supported 21824 F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21825 F: drivers/irqchip/irq-starfive-jh8100-intc.c 21826 21827 STATIC BRANCH/CALL 21828 M: Peter Zijlstra <peterz@infradead.org> 21829 M: Josh Poimboeuf <jpoimboe@kernel.org> 21830 M: Jason Baron <jbaron@akamai.com> 21831 R: Steven Rostedt <rostedt@goodmis.org> 21832 R: Ard Biesheuvel <ardb@kernel.org> 21833 S: Supported 21834 F: arch/*/include/asm/jump_label*.h 21835 F: arch/*/include/asm/static_call*.h 21836 F: arch/*/kernel/jump_label.c 21837 F: arch/*/kernel/static_call.c 21838 F: include/linux/jump_label*.h 21839 F: include/linux/static_call*.h 21840 F: kernel/jump_label.c 21841 F: kernel/static_call.c 21842 21843 STI AUDIO (ASoC) DRIVERS 21844 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21845 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21846 S: Maintained 21847 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21848 F: sound/soc/sti/ 21849 21850 STI CEC DRIVER 21851 M: Alain Volmat <alain.volmat@foss.st.com> 21852 S: Maintained 21853 F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21854 F: drivers/media/cec/platform/sti/ 21855 21856 STK1160 USB VIDEO CAPTURE DRIVER 21857 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21858 L: linux-media@vger.kernel.org 21859 S: Maintained 21860 T: git git://linuxtv.org/media_tree.git 21861 F: drivers/media/usb/stk1160/ 21862 21863 STM32 AUDIO (ASoC) DRIVERS 21864 M: Olivier Moysan <olivier.moysan@foss.st.com> 21865 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21866 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21867 S: Maintained 21868 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21869 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21870 F: sound/soc/stm/ 21871 21872 STM32 DMA DRIVERS 21873 M: Amélie Delaunay <amelie.delaunay@foss.st.com> 21874 L: dmaengine@vger.kernel.org 21875 L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 21876 S: Maintained 21877 F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 21878 F: Documentation/devicetree/bindings/dma/stm32/ 21879 F: drivers/dma/stm32/ 21880 21881 STM32 TIMER/LPTIMER DRIVERS 21882 M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21883 S: Maintained 21884 F: Documentation/ABI/testing/*timer-stm32 21885 F: Documentation/devicetree/bindings/*/*stm32-*timer* 21886 F: drivers/*/stm32-*timer* 21887 F: drivers/pwm/pwm-stm32* 21888 F: include/linux/*/stm32-*tim* 21889 21890 STMMAC ETHERNET DRIVER 21891 M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21892 M: Jose Abreu <joabreu@synopsys.com> 21893 L: netdev@vger.kernel.org 21894 S: Supported 21895 W: http://www.stlinux.com 21896 F: Documentation/networking/device_drivers/ethernet/stmicro/ 21897 F: drivers/net/ethernet/stmicro/stmmac/ 21898 21899 SUN HAPPY MEAL ETHERNET DRIVER 21900 M: Sean Anderson <seanga2@gmail.com> 21901 S: Maintained 21902 F: drivers/net/ethernet/sun/sunhme.* 21903 21904 SUN3/3X 21905 M: Sam Creasey <sammy@sammy.net> 21906 S: Maintained 21907 W: http://sammy.net/sun3/ 21908 F: arch/m68k/include/asm/sun3* 21909 F: arch/m68k/kernel/*sun3* 21910 F: arch/m68k/sun3*/ 21911 F: drivers/net/ethernet/i825xx/sun3* 21912 21913 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21914 M: Hans de Goede <hdegoede@redhat.com> 21915 L: linux-input@vger.kernel.org 21916 S: Maintained 21917 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21918 F: drivers/input/keyboard/sun4i-lradc-keys.c 21919 21920 SUNDANCE NETWORK DRIVER 21921 M: Denis Kirjanov <kda@linux-powerpc.org> 21922 L: netdev@vger.kernel.org 21923 S: Maintained 21924 F: drivers/net/ethernet/dlink/sundance.c 21925 21926 SUNPLUS ETHERNET DRIVER 21927 M: Wells Lu <wellslutw@gmail.com> 21928 L: netdev@vger.kernel.org 21929 S: Maintained 21930 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21931 F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21932 F: drivers/net/ethernet/sunplus/ 21933 21934 SUNPLUS MMC DRIVER 21935 M: Tony Huang <tonyhuang.sunplus@gmail.com> 21936 M: Li-hao Kuo <lhjeff911@gmail.com> 21937 S: Maintained 21938 F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21939 F: drivers/mmc/host/sunplus-mmc.c 21940 21941 SUNPLUS OCOTP DRIVER 21942 M: Vincent Shih <vincent.sunplus@gmail.com> 21943 S: Maintained 21944 F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21945 F: drivers/nvmem/sunplus-ocotp.c 21946 21947 SUNPLUS PWM DRIVER 21948 M: Hammer Hsieh <hammerh0314@gmail.com> 21949 S: Maintained 21950 F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21951 F: drivers/pwm/pwm-sunplus.c 21952 21953 SUNPLUS RTC DRIVER 21954 M: Vincent Shih <vincent.sunplus@gmail.com> 21955 L: linux-rtc@vger.kernel.org 21956 S: Maintained 21957 F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21958 F: drivers/rtc/rtc-sunplus.c 21959 21960 SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21961 M: Li-hao Kuo <lhjeff911@gmail.com> 21962 L: linux-spi@vger.kernel.org 21963 S: Maintained 21964 F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21965 F: drivers/spi/spi-sunplus-sp7021.c 21966 21967 SUNPLUS UART DRIVER 21968 M: Hammer Hsieh <hammerh0314@gmail.com> 21969 S: Maintained 21970 F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21971 F: drivers/tty/serial/sunplus-uart.c 21972 21973 SUNPLUS USB2 PHY DRIVER 21974 M: Vincent Shih <vincent.sunplus@gmail.com> 21975 L: linux-usb@vger.kernel.org 21976 S: Maintained 21977 F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21978 F: drivers/phy/sunplus/Kconfig 21979 F: drivers/phy/sunplus/Makefile 21980 F: drivers/phy/sunplus/phy-sunplus-usb2.c 21981 21982 SUNPLUS WATCHDOG DRIVER 21983 M: Xiantao Hu <xt.hu@cqplus1.com> 21984 L: linux-watchdog@vger.kernel.org 21985 S: Maintained 21986 F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21987 F: drivers/watchdog/sunplus_wdt.c 21988 21989 SUPERH 21990 M: Yoshinori Sato <ysato@users.sourceforge.jp> 21991 M: Rich Felker <dalias@libc.org> 21992 M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21993 L: linux-sh@vger.kernel.org 21994 S: Maintained 21995 Q: http://patchwork.kernel.org/project/linux-sh/list/ 21996 F: Documentation/arch/sh/ 21997 F: arch/sh/ 21998 F: drivers/sh/ 21999 22000 SUSPEND TO RAM 22001 M: "Rafael J. Wysocki" <rafael@kernel.org> 22002 M: Len Brown <len.brown@intel.com> 22003 M: Pavel Machek <pavel@ucw.cz> 22004 L: linux-pm@vger.kernel.org 22005 S: Supported 22006 B: https://bugzilla.kernel.org 22007 F: Documentation/power/ 22008 F: arch/x86/kernel/acpi/sleep* 22009 F: arch/x86/kernel/acpi/wakeup* 22010 F: drivers/base/power/ 22011 F: include/linux/freezer.h 22012 F: include/linux/pm.h 22013 F: include/linux/suspend.h 22014 F: kernel/power/ 22015 22016 SVGA HANDLING 22017 M: Martin Mares <mj@ucw.cz> 22018 L: linux-video@atrey.karlin.mff.cuni.cz 22019 S: Maintained 22020 F: Documentation/admin-guide/svga.rst 22021 F: arch/x86/boot/video* 22022 22023 SWITCHDEV 22024 M: Jiri Pirko <jiri@resnulli.us> 22025 M: Ivan Vecera <ivecera@redhat.com> 22026 L: netdev@vger.kernel.org 22027 S: Supported 22028 F: include/net/switchdev.h 22029 F: net/switchdev/ 22030 22031 SY8106A REGULATOR DRIVER 22032 M: Icenowy Zheng <icenowy@aosc.io> 22033 S: Maintained 22034 F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22035 F: drivers/regulator/sy8106a-regulator.c 22036 22037 SYNC FILE FRAMEWORK 22038 M: Sumit Semwal <sumit.semwal@linaro.org> 22039 R: Gustavo Padovan <gustavo@padovan.org> 22040 L: linux-media@vger.kernel.org 22041 L: dri-devel@lists.freedesktop.org 22042 S: Maintained 22043 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22044 F: Documentation/driver-api/sync_file.rst 22045 F: drivers/dma-buf/dma-fence* 22046 F: drivers/dma-buf/sw_sync.c 22047 F: drivers/dma-buf/sync_* 22048 F: include/linux/sync_file.h 22049 F: include/uapi/linux/sync_file.h 22050 22051 SYNOPSYS ARC ARCHITECTURE 22052 M: Vineet Gupta <vgupta@kernel.org> 22053 L: linux-snps-arc@lists.infradead.org 22054 S: Supported 22055 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22056 F: Documentation/arch/arc 22057 F: Documentation/devicetree/bindings/arc/* 22058 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22059 F: arch/arc/ 22060 F: drivers/clocksource/arc_timer.c 22061 F: drivers/tty/serial/arc_uart.c 22062 22063 SYNOPSYS ARC HSDK SDP pll clock driver 22064 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22065 S: Supported 22066 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22067 F: drivers/clk/clk-hsdk-pll.c 22068 22069 SYNOPSYS ARC SDP clock driver 22070 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22071 S: Supported 22072 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22073 F: drivers/clk/axs10x/* 22074 22075 SYNOPSYS ARC SDP platform support 22076 M: Alexey Brodkin <abrodkin@synopsys.com> 22077 S: Supported 22078 F: Documentation/devicetree/bindings/arc/axs10* 22079 F: arch/arc/boot/dts/ax* 22080 F: arch/arc/plat-axs10x 22081 22082 SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22083 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22084 S: Supported 22085 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22086 F: drivers/reset/reset-axs10x.c 22087 22088 SYNOPSYS CREG GPIO DRIVER 22089 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22090 S: Maintained 22091 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22092 F: drivers/gpio/gpio-creg-snps.c 22093 22094 SYNOPSYS DESIGNWARE 8250 UART DRIVER 22095 M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22096 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22097 S: Supported 22098 F: drivers/tty/serial/8250/8250_dw.c 22099 F: drivers/tty/serial/8250/8250_dwlib.* 22100 F: drivers/tty/serial/8250/8250_lpss.c 22101 22102 SYNOPSYS DESIGNWARE APB GPIO DRIVER 22103 M: Hoan Tran <hoan@os.amperecomputing.com> 22104 M: Serge Semin <fancer.lancer@gmail.com> 22105 L: linux-gpio@vger.kernel.org 22106 S: Maintained 22107 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22108 F: drivers/gpio/gpio-dwapb.c 22109 22110 SYNOPSYS DESIGNWARE APB SSI DRIVER 22111 M: Serge Semin <fancer.lancer@gmail.com> 22112 L: linux-spi@vger.kernel.org 22113 S: Supported 22114 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 22115 F: drivers/spi/spi-dw* 22116 22117 SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22118 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22119 S: Maintained 22120 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22121 F: drivers/dma/dw-axi-dmac/ 22122 22123 SYNOPSYS DESIGNWARE DMAC DRIVER 22124 M: Viresh Kumar <vireshk@kernel.org> 22125 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22126 S: Maintained 22127 F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22128 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22129 F: drivers/dma/dw/ 22130 F: include/dt-bindings/dma/dw-dmac.h 22131 F: include/linux/dma/dw.h 22132 F: include/linux/platform_data/dma-dw.h 22133 22134 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22135 M: Jose Abreu <Jose.Abreu@synopsys.com> 22136 L: netdev@vger.kernel.org 22137 S: Supported 22138 F: drivers/net/ethernet/synopsys/ 22139 22140 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22141 M: Jose Abreu <Jose.Abreu@synopsys.com> 22142 L: netdev@vger.kernel.org 22143 S: Supported 22144 F: drivers/net/pcs/pcs-xpcs.c 22145 F: drivers/net/pcs/pcs-xpcs.h 22146 F: include/linux/pcs/pcs-xpcs.h 22147 22148 SYNOPSYS DESIGNWARE I2C DRIVER 22149 M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22150 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22151 R: Mika Westerberg <mika.westerberg@linux.intel.com> 22152 R: Jan Dabros <jsd@semihalf.com> 22153 L: linux-i2c@vger.kernel.org 22154 S: Supported 22155 F: drivers/i2c/busses/i2c-designware-* 22156 22157 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22158 M: Jaehoon Chung <jh80.chung@samsung.com> 22159 L: linux-mmc@vger.kernel.org 22160 S: Maintained 22161 F: drivers/mmc/host/dw_mmc* 22162 22163 SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22164 M: Shuai Xue <xueshuai@linux.alibaba.com> 22165 M: Jing Zhang <renyu.zj@linux.alibaba.com> 22166 S: Supported 22167 F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22168 F: drivers/perf/dwc_pcie_pmu.c 22169 22170 SYNOPSYS HSDK RESET CONTROLLER DRIVER 22171 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22172 S: Supported 22173 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22174 F: drivers/reset/reset-hsdk.c 22175 F: include/dt-bindings/reset/snps,hsdk-reset.h 22176 22177 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22178 M: Prabu Thangamuthu <prabu.t@synopsys.com> 22179 M: Manjunath M B <manjumb@synopsys.com> 22180 L: linux-mmc@vger.kernel.org 22181 S: Maintained 22182 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22183 22184 SYSTEM CONFIGURATION (SYSCON) 22185 M: Lee Jones <lee@kernel.org> 22186 M: Arnd Bergmann <arnd@arndb.de> 22187 S: Supported 22188 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22189 F: drivers/mfd/syscon.c 22190 22191 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22192 M: Sudeep Holla <sudeep.holla@arm.com> 22193 R: Cristian Marussi <cristian.marussi@arm.com> 22194 L: arm-scmi@vger.kernel.org 22195 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22196 S: Maintained 22197 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22198 F: drivers/clk/clk-sc[mp]i.c 22199 F: drivers/cpufreq/sc[mp]i-cpufreq.c 22200 F: drivers/firmware/arm_scmi/ 22201 F: drivers/firmware/arm_scpi.c 22202 F: drivers/hwmon/scmi-hwmon.c 22203 F: drivers/pinctrl/pinctrl-scmi.c 22204 F: drivers/pmdomain/arm/ 22205 F: drivers/powercap/arm_scmi_powercap.c 22206 F: drivers/regulator/scmi-regulator.c 22207 F: drivers/reset/reset-scmi.c 22208 F: include/linux/sc[mp]i_protocol.h 22209 F: include/trace/events/scmi.h 22210 F: include/uapi/linux/virtio_scmi.h 22211 22212 SYSTEM RESET/SHUTDOWN DRIVERS 22213 M: Sebastian Reichel <sre@kernel.org> 22214 L: linux-pm@vger.kernel.org 22215 S: Maintained 22216 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22217 F: Documentation/devicetree/bindings/power/reset/ 22218 F: drivers/power/reset/ 22219 22220 SYSTEM TRACE MODULE CLASS 22221 M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22222 S: Maintained 22223 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22224 F: Documentation/trace/stm.rst 22225 F: drivers/hwtracing/stm/ 22226 F: include/linux/stm.h 22227 F: include/uapi/linux/stm.h 22228 22229 SYSTEM76 ACPI DRIVER 22230 M: Jeremy Soller <jeremy@system76.com> 22231 M: System76 Product Development <productdev@system76.com> 22232 L: platform-driver-x86@vger.kernel.org 22233 S: Maintained 22234 F: drivers/platform/x86/system76_acpi.c 22235 22236 SYSV FILESYSTEM 22237 S: Orphan 22238 F: Documentation/filesystems/sysv-fs.rst 22239 F: fs/sysv/ 22240 F: include/linux/sysv_fs.h 22241 22242 TASKSTATS STATISTICS INTERFACE 22243 M: Balbir Singh <bsingharora@gmail.com> 22244 S: Maintained 22245 F: Documentation/accounting/taskstats* 22246 F: include/linux/taskstats* 22247 F: kernel/taskstats.c 22248 22249 TC subsystem 22250 M: Jamal Hadi Salim <jhs@mojatatu.com> 22251 M: Cong Wang <xiyou.wangcong@gmail.com> 22252 M: Jiri Pirko <jiri@resnulli.us> 22253 L: netdev@vger.kernel.org 22254 S: Maintained 22255 F: include/net/pkt_cls.h 22256 F: include/net/pkt_sched.h 22257 F: include/net/tc_act/ 22258 F: include/uapi/linux/pkt_cls.h 22259 F: include/uapi/linux/pkt_sched.h 22260 F: include/uapi/linux/tc_act/ 22261 F: include/uapi/linux/tc_ematch/ 22262 F: net/sched/ 22263 F: tools/testing/selftests/tc-testing 22264 22265 TC90522 MEDIA DRIVER 22266 M: Akihiro Tsukada <tskd08@gmail.com> 22267 L: linux-media@vger.kernel.org 22268 S: Odd Fixes 22269 F: drivers/media/dvb-frontends/tc90522* 22270 22271 TCP LOW PRIORITY MODULE 22272 M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22273 M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22274 S: Maintained 22275 W: http://tcp-lp-mod.sourceforge.net/ 22276 F: net/ipv4/tcp_lp.c 22277 22278 TDA10071 MEDIA DRIVER 22279 L: linux-media@vger.kernel.org 22280 S: Orphan 22281 W: https://linuxtv.org 22282 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22283 F: drivers/media/dvb-frontends/tda10071* 22284 22285 TDA18212 MEDIA DRIVER 22286 L: linux-media@vger.kernel.org 22287 S: Orphan 22288 W: https://linuxtv.org 22289 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22290 F: drivers/media/tuners/tda18212* 22291 22292 TDA18218 MEDIA DRIVER 22293 L: linux-media@vger.kernel.org 22294 S: Orphan 22295 W: https://linuxtv.org 22296 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22297 F: drivers/media/tuners/tda18218* 22298 22299 TDA18250 MEDIA DRIVER 22300 M: Olli Salonen <olli.salonen@iki.fi> 22301 L: linux-media@vger.kernel.org 22302 S: Maintained 22303 W: https://linuxtv.org 22304 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22305 T: git git://linuxtv.org/media_tree.git 22306 F: drivers/media/tuners/tda18250* 22307 22308 TDA18271 MEDIA DRIVER 22309 M: Michael Krufky <mkrufky@linuxtv.org> 22310 L: linux-media@vger.kernel.org 22311 S: Maintained 22312 W: https://linuxtv.org 22313 W: http://github.com/mkrufky 22314 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22315 T: git git://linuxtv.org/mkrufky/tuners.git 22316 F: drivers/media/tuners/tda18271* 22317 22318 TDA1997x MEDIA DRIVER 22319 M: Tim Harvey <tharvey@gateworks.com> 22320 L: linux-media@vger.kernel.org 22321 S: Maintained 22322 W: https://linuxtv.org 22323 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22324 F: drivers/media/i2c/tda1997x.* 22325 22326 TDA827x MEDIA DRIVER 22327 M: Michael Krufky <mkrufky@linuxtv.org> 22328 L: linux-media@vger.kernel.org 22329 S: Maintained 22330 W: https://linuxtv.org 22331 W: http://github.com/mkrufky 22332 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22333 T: git git://linuxtv.org/mkrufky/tuners.git 22334 F: drivers/media/tuners/tda8290.* 22335 22336 TDA8290 MEDIA DRIVER 22337 M: Michael Krufky <mkrufky@linuxtv.org> 22338 L: linux-media@vger.kernel.org 22339 S: Maintained 22340 W: https://linuxtv.org 22341 W: http://github.com/mkrufky 22342 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22343 T: git git://linuxtv.org/mkrufky/tuners.git 22344 F: drivers/media/tuners/tda8290.* 22345 22346 TDA9840 MEDIA DRIVER 22347 M: Hans Verkuil <hverkuil@xs4all.nl> 22348 L: linux-media@vger.kernel.org 22349 S: Maintained 22350 W: https://linuxtv.org 22351 T: git git://linuxtv.org/media_tree.git 22352 F: drivers/media/i2c/tda9840* 22353 22354 TEA5761 TUNER DRIVER 22355 M: Mauro Carvalho Chehab <mchehab@kernel.org> 22356 L: linux-media@vger.kernel.org 22357 S: Odd fixes 22358 W: https://linuxtv.org 22359 T: git git://linuxtv.org/media_tree.git 22360 F: drivers/media/tuners/tea5761.* 22361 22362 TEA5767 TUNER DRIVER 22363 M: Mauro Carvalho Chehab <mchehab@kernel.org> 22364 L: linux-media@vger.kernel.org 22365 S: Maintained 22366 W: https://linuxtv.org 22367 T: git git://linuxtv.org/media_tree.git 22368 F: drivers/media/tuners/tea5767.* 22369 22370 TEA6415C MEDIA DRIVER 22371 M: Hans Verkuil <hverkuil@xs4all.nl> 22372 L: linux-media@vger.kernel.org 22373 S: Maintained 22374 W: https://linuxtv.org 22375 T: git git://linuxtv.org/media_tree.git 22376 F: drivers/media/i2c/tea6415c* 22377 22378 TEA6420 MEDIA DRIVER 22379 M: Hans Verkuil <hverkuil@xs4all.nl> 22380 L: linux-media@vger.kernel.org 22381 S: Maintained 22382 W: https://linuxtv.org 22383 T: git git://linuxtv.org/media_tree.git 22384 F: drivers/media/i2c/tea6420* 22385 22386 TEAM DRIVER 22387 M: Jiri Pirko <jiri@resnulli.us> 22388 L: netdev@vger.kernel.org 22389 S: Supported 22390 F: Documentation/netlink/specs/team.yaml 22391 F: drivers/net/team/ 22392 F: include/linux/if_team.h 22393 F: include/uapi/linux/if_team.h 22394 F: tools/testing/selftests/drivers/net/team/ 22395 22396 TECHNICAL ADVISORY BOARD PROCESS DOCS 22397 M: "Theodore Ts'o" <tytso@mit.edu> 22398 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22399 L: tech-board-discuss@lists.linux.dev 22400 S: Maintained 22401 F: Documentation/process/contribution-maturity-model.rst 22402 F: Documentation/process/researcher-guidelines.rst 22403 22404 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22405 M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22406 S: Maintained 22407 F: arch/x86/platform/ts5500/ 22408 22409 TECHNOTREND USB IR RECEIVER 22410 M: Sean Young <sean@mess.org> 22411 L: linux-media@vger.kernel.org 22412 S: Maintained 22413 F: drivers/media/rc/ttusbir.c 22414 22415 TECHWELL TW9900 VIDEO DECODER 22416 M: Mehdi Djait <mehdi.djait@bootlin.com> 22417 L: linux-media@vger.kernel.org 22418 S: Maintained 22419 F: drivers/media/i2c/tw9900.c 22420 22421 TECHWELL TW9910 VIDEO DECODER 22422 L: linux-media@vger.kernel.org 22423 S: Orphan 22424 F: drivers/media/i2c/tw9910.c 22425 F: include/media/i2c/tw9910.h 22426 22427 TEE SUBSYSTEM 22428 M: Jens Wiklander <jens.wiklander@linaro.org> 22429 R: Sumit Garg <sumit.garg@linaro.org> 22430 L: op-tee@lists.trustedfirmware.org 22431 S: Maintained 22432 F: Documentation/driver-api/tee.rst 22433 F: Documentation/tee/ 22434 F: Documentation/userspace-api/tee.rst 22435 F: drivers/tee/ 22436 F: include/linux/tee_core.h 22437 F: include/linux/tee_drv.h 22438 F: include/uapi/linux/tee.h 22439 22440 TEGRA ARCHITECTURE SUPPORT 22441 M: Thierry Reding <thierry.reding@gmail.com> 22442 M: Jonathan Hunter <jonathanh@nvidia.com> 22443 L: linux-tegra@vger.kernel.org 22444 S: Supported 22445 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22446 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22447 N: [^a-z]tegra 22448 22449 TEGRA CLOCK DRIVER 22450 M: Peter De Schrijver <pdeschrijver@nvidia.com> 22451 M: Prashant Gaikwad <pgaikwad@nvidia.com> 22452 S: Supported 22453 F: drivers/clk/tegra/ 22454 22455 TEGRA CRYPTO DRIVERS 22456 M: Akhil R <akhilrajeev@nvidia.com> 22457 S: Supported 22458 F: drivers/crypto/tegra/* 22459 22460 TEGRA DMA DRIVERS 22461 M: Laxman Dewangan <ldewangan@nvidia.com> 22462 M: Jon Hunter <jonathanh@nvidia.com> 22463 S: Supported 22464 F: drivers/dma/tegra* 22465 22466 TEGRA I2C DRIVER 22467 M: Laxman Dewangan <ldewangan@nvidia.com> 22468 R: Dmitry Osipenko <digetx@gmail.com> 22469 S: Supported 22470 F: drivers/i2c/busses/i2c-tegra.c 22471 22472 TEGRA IOMMU DRIVERS 22473 M: Thierry Reding <thierry.reding@gmail.com> 22474 R: Krishna Reddy <vdumpa@nvidia.com> 22475 L: linux-tegra@vger.kernel.org 22476 S: Supported 22477 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22478 F: drivers/iommu/tegra* 22479 22480 TEGRA KBC DRIVER 22481 M: Laxman Dewangan <ldewangan@nvidia.com> 22482 S: Supported 22483 F: drivers/input/keyboard/tegra-kbc.c 22484 22485 TEGRA NAND DRIVER 22486 M: Stefan Agner <stefan@agner.ch> 22487 M: Lucas Stach <dev@lynxeye.de> 22488 S: Maintained 22489 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22490 F: drivers/mtd/nand/raw/tegra_nand.c 22491 22492 TEGRA PWM DRIVER 22493 M: Thierry Reding <thierry.reding@gmail.com> 22494 S: Supported 22495 F: drivers/pwm/pwm-tegra.c 22496 22497 TEGRA QUAD SPI DRIVER 22498 M: Thierry Reding <thierry.reding@gmail.com> 22499 M: Jonathan Hunter <jonathanh@nvidia.com> 22500 M: Sowjanya Komatineni <skomatineni@nvidia.com> 22501 L: linux-tegra@vger.kernel.org 22502 S: Maintained 22503 F: drivers/spi/spi-tegra210-quad.c 22504 22505 TEGRA SERIAL DRIVER 22506 M: Laxman Dewangan <ldewangan@nvidia.com> 22507 S: Supported 22508 F: drivers/tty/serial/serial-tegra.c 22509 22510 TEGRA SPI DRIVER 22511 M: Laxman Dewangan <ldewangan@nvidia.com> 22512 S: Supported 22513 F: drivers/spi/spi-tegra* 22514 22515 TEGRA VIDEO DRIVER 22516 M: Thierry Reding <thierry.reding@gmail.com> 22517 M: Jonathan Hunter <jonathanh@nvidia.com> 22518 M: Sowjanya Komatineni <skomatineni@nvidia.com> 22519 M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22520 L: linux-media@vger.kernel.org 22521 L: linux-tegra@vger.kernel.org 22522 S: Maintained 22523 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22524 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22525 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22526 F: drivers/staging/media/tegra-video/ 22527 22528 TEGRA XUSB PADCTL DRIVER 22529 M: JC Kuo <jckuo@nvidia.com> 22530 S: Supported 22531 F: drivers/phy/tegra/xusb* 22532 22533 TEHUTI ETHERNET DRIVER 22534 M: Andy Gospodarek <andy@greyhouse.net> 22535 L: netdev@vger.kernel.org 22536 S: Supported 22537 F: drivers/net/ethernet/tehuti/tehuti.* 22538 22539 TEHUTI TN40XX ETHERNET DRIVER 22540 M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22541 L: netdev@vger.kernel.org 22542 S: Maintained 22543 F: drivers/net/ethernet/tehuti/tn40* 22544 22545 TELECOM CLOCK DRIVER FOR MCPL0010 22546 M: Mark Gross <markgross@kernel.org> 22547 S: Supported 22548 F: drivers/char/tlclk.c 22549 22550 TEMPO SEMICONDUCTOR DRIVERS 22551 M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22552 S: Maintained 22553 F: Documentation/devicetree/bindings/sound/tscs*.txt 22554 F: sound/soc/codecs/tscs*.c 22555 F: sound/soc/codecs/tscs*.h 22556 22557 TENSILICA XTENSA PORT (xtensa) 22558 M: Chris Zankel <chris@zankel.net> 22559 M: Max Filippov <jcmvbkbc@gmail.com> 22560 S: Maintained 22561 T: git https://github.com/jcmvbkbc/linux-xtensa.git 22562 F: arch/xtensa/ 22563 F: drivers/irqchip/irq-xtensa-* 22564 22565 TEXAS INSTRUMENTS ASoC DRIVERS 22566 M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22567 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22568 S: Maintained 22569 F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22570 F: sound/soc/ti/ 22571 22572 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22573 M: Shenghao Ding <shenghao-ding@ti.com> 22574 M: Kevin Lu <kevin-lu@ti.com> 22575 M: Baojun Xu <baojun.xu@ti.com> 22576 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22577 S: Maintained 22578 F: Documentation/devicetree/bindings/sound/tas2552.txt 22579 F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22580 F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22581 F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22582 F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22583 F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22584 F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22585 F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22586 F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 22587 F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 22588 F: include/sound/tas2*.h 22589 F: include/sound/tlv320*.h 22590 F: include/sound/tpa6130a2-plat.h 22591 F: sound/pci/hda/tas2781_hda_i2c.c 22592 F: sound/soc/codecs/pcm1681.c 22593 F: sound/soc/codecs/pcm1789*.* 22594 F: sound/soc/codecs/pcm179x*.* 22595 F: sound/soc/codecs/pcm186x*.* 22596 F: sound/soc/codecs/pcm3008.* 22597 F: sound/soc/codecs/pcm3060*.* 22598 F: sound/soc/codecs/pcm3168a*.* 22599 F: sound/soc/codecs/pcm5102a.c 22600 F: sound/soc/codecs/pcm512x*.* 22601 F: sound/soc/codecs/tas2*.* 22602 F: sound/soc/codecs/tlv320*.* 22603 F: sound/soc/codecs/tpa6130a2.* 22604 22605 TEXAS INSTRUMENTS DMA DRIVERS 22606 M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22607 L: dmaengine@vger.kernel.org 22608 S: Maintained 22609 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22610 F: Documentation/devicetree/bindings/dma/ti-edma.txt 22611 F: Documentation/devicetree/bindings/dma/ti/ 22612 F: drivers/dma/ti/ 22613 F: include/linux/dma/k3-psil.h 22614 F: include/linux/dma/k3-udma-glue.h 22615 F: include/linux/dma/ti-cppi5.h 22616 X: drivers/dma/ti/cppi41.c 22617 22618 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22619 M: Robert Marko <robert.marko@sartura.hr> 22620 M: Luka Perkov <luka.perkov@sartura.hr> 22621 L: linux-hwmon@vger.kernel.org 22622 S: Maintained 22623 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22624 F: Documentation/hwmon/tps23861.rst 22625 F: drivers/hwmon/tps23861.c 22626 22627 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22628 M: Ricardo Ribalda <ribalda@kernel.org> 22629 L: linux-iio@vger.kernel.org 22630 S: Supported 22631 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22632 F: drivers/iio/dac/ti-dac7612.c 22633 22634 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22635 M: Nishanth Menon <nm@ti.com> 22636 M: Tero Kristo <kristo@kernel.org> 22637 M: Santosh Shilimkar <ssantosh@kernel.org> 22638 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22639 S: Maintained 22640 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22641 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22642 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22643 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22644 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22645 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22646 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22647 F: drivers/clk/keystone/sci-clk.c 22648 F: drivers/firmware/ti_sci* 22649 F: drivers/irqchip/irq-ti-sci-inta.c 22650 F: drivers/irqchip/irq-ti-sci-intr.c 22651 F: drivers/reset/reset-ti-sci.c 22652 F: drivers/soc/ti/ti_sci_inta_msi.c 22653 F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22654 F: include/dt-bindings/soc/ti,sci_pm_domain.h 22655 F: include/linux/soc/ti/ti_sci_inta_msi.h 22656 F: include/linux/soc/ti/ti_sci_protocol.h 22657 22658 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22659 M: Puranjay Mohan <puranjay@kernel.org> 22660 L: linux-iio@vger.kernel.org 22661 S: Supported 22662 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22663 F: drivers/iio/temperature/tmp117.c 22664 22665 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22666 M: Hans Verkuil <hverkuil@xs4all.nl> 22667 L: linux-media@vger.kernel.org 22668 S: Maintained 22669 W: https://linuxtv.org 22670 T: git git://linuxtv.org/media_tree.git 22671 F: drivers/media/radio/radio-raremono.c 22672 22673 THERMAL 22674 M: Rafael J. Wysocki <rafael@kernel.org> 22675 M: Daniel Lezcano <daniel.lezcano@linaro.org> 22676 R: Zhang Rui <rui.zhang@intel.com> 22677 R: Lukasz Luba <lukasz.luba@arm.com> 22678 L: linux-pm@vger.kernel.org 22679 S: Supported 22680 Q: https://patchwork.kernel.org/project/linux-pm/list/ 22681 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22682 F: Documentation/ABI/testing/sysfs-class-thermal 22683 F: Documentation/admin-guide/thermal/ 22684 F: Documentation/devicetree/bindings/thermal/ 22685 F: Documentation/driver-api/thermal/ 22686 F: drivers/thermal/ 22687 F: include/dt-bindings/thermal/ 22688 F: include/linux/cpu_cooling.h 22689 F: include/linux/thermal.h 22690 F: include/uapi/linux/thermal.h 22691 F: tools/lib/thermal/ 22692 F: tools/thermal/ 22693 22694 THERMAL DRIVER FOR AMLOGIC SOCS 22695 M: Guillaume La Roque <glaroque@baylibre.com> 22696 L: linux-pm@vger.kernel.org 22697 L: linux-amlogic@lists.infradead.org 22698 S: Supported 22699 W: http://linux-meson.com/ 22700 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22701 F: drivers/thermal/amlogic_thermal.c 22702 22703 THERMAL/CPU_COOLING 22704 M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22705 M: Daniel Lezcano <daniel.lezcano@linaro.org> 22706 M: Viresh Kumar <viresh.kumar@linaro.org> 22707 R: Lukasz Luba <lukasz.luba@arm.com> 22708 L: linux-pm@vger.kernel.org 22709 S: Supported 22710 F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22711 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22712 F: drivers/thermal/cpufreq_cooling.c 22713 F: drivers/thermal/cpuidle_cooling.c 22714 F: include/linux/cpu_cooling.h 22715 22716 THERMAL/POWER_ALLOCATOR 22717 M: Lukasz Luba <lukasz.luba@arm.com> 22718 L: linux-pm@vger.kernel.org 22719 S: Maintained 22720 F: Documentation/driver-api/thermal/power_allocator.rst 22721 F: drivers/thermal/gov_power_allocator.c 22722 F: drivers/thermal/thermal_trace_ipa.h 22723 22724 THINKPAD ACPI EXTRAS DRIVER 22725 M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22726 L: ibm-acpi-devel@lists.sourceforge.net 22727 L: platform-driver-x86@vger.kernel.org 22728 S: Maintained 22729 W: http://ibm-acpi.sourceforge.net 22730 W: http://thinkwiki.org/wiki/Ibm-acpi 22731 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22732 F: drivers/platform/x86/thinkpad_acpi.c 22733 22734 THINKPAD LMI DRIVER 22735 M: Mark Pearson <markpearson@lenovo.com> 22736 L: platform-driver-x86@vger.kernel.org 22737 S: Maintained 22738 F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22739 F: drivers/platform/x86/think-lmi.? 22740 22741 THP7312 ISP DRIVER 22742 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22743 M: Paul Elder <paul.elder@ideasonboard.com> 22744 L: linux-media@vger.kernel.org 22745 S: Maintained 22746 T: git git://linuxtv.org/media_tree.git 22747 F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22748 F: Documentation/userspace-api/media/drivers/thp7312.rst 22749 F: drivers/media/i2c/thp7312.c 22750 F: include/uapi/linux/thp7312.h 22751 22752 THUNDERBOLT DMA TRAFFIC TEST DRIVER 22753 M: Isaac Hazan <isaac.hazan@intel.com> 22754 L: linux-usb@vger.kernel.org 22755 S: Maintained 22756 F: drivers/thunderbolt/dma_test.c 22757 22758 THUNDERBOLT DRIVER 22759 M: Andreas Noever <andreas.noever@gmail.com> 22760 M: Michael Jamet <michael.jamet@intel.com> 22761 M: Mika Westerberg <mika.westerberg@linux.intel.com> 22762 M: Yehezkel Bernat <YehezkelShB@gmail.com> 22763 L: linux-usb@vger.kernel.org 22764 S: Maintained 22765 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22766 F: Documentation/admin-guide/thunderbolt.rst 22767 F: drivers/thunderbolt/ 22768 F: include/linux/thunderbolt.h 22769 22770 THUNDERBOLT NETWORK DRIVER 22771 M: Michael Jamet <michael.jamet@intel.com> 22772 M: Mika Westerberg <mika.westerberg@linux.intel.com> 22773 M: Yehezkel Bernat <YehezkelShB@gmail.com> 22774 L: netdev@vger.kernel.org 22775 S: Maintained 22776 F: drivers/net/thunderbolt/ 22777 22778 THUNDERX GPIO DRIVER 22779 M: Robert Richter <rric@kernel.org> 22780 S: Odd Fixes 22781 F: drivers/gpio/gpio-thunderx.c 22782 22783 TI ADS1119 ADC DRIVER 22784 M: Francesco Dolcini <francesco@dolcini.it> 22785 M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 22786 L: linux-iio@vger.kernel.org 22787 S: Maintained 22788 F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 22789 F: drivers/iio/adc/ti-ads1119.c 22790 22791 TI ADS7924 ADC DRIVER 22792 M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22793 L: linux-iio@vger.kernel.org 22794 S: Supported 22795 F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22796 F: drivers/iio/adc/ti-ads7924.c 22797 22798 TI AM437X VPFE DRIVER 22799 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22800 L: linux-media@vger.kernel.org 22801 S: Maintained 22802 W: https://linuxtv.org 22803 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22804 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22805 F: drivers/media/platform/ti/am437x/ 22806 22807 TI BANDGAP AND THERMAL DRIVER 22808 M: Eduardo Valentin <edubezval@gmail.com> 22809 M: Keerthy <j-keerthy@ti.com> 22810 L: linux-pm@vger.kernel.org 22811 L: linux-omap@vger.kernel.org 22812 S: Maintained 22813 F: drivers/thermal/ti-soc-thermal/ 22814 22815 TI BQ27XXX POWER SUPPLY DRIVER 22816 F: drivers/power/supply/bq27xxx_battery.c 22817 F: drivers/power/supply/bq27xxx_battery_i2c.c 22818 F: include/linux/power/bq27xxx_battery.h 22819 22820 TI CDCE706 CLOCK DRIVER 22821 M: Max Filippov <jcmvbkbc@gmail.com> 22822 S: Maintained 22823 F: drivers/clk/clk-cdce706.c 22824 22825 TI CLOCK DRIVER 22826 M: Tero Kristo <kristo@kernel.org> 22827 L: linux-omap@vger.kernel.org 22828 S: Odd Fixes 22829 F: drivers/clk/ti/ 22830 F: include/linux/clk/ti.h 22831 22832 TI DAVINCI MACHINE SUPPORT 22833 M: Bartosz Golaszewski <brgl@bgdev.pl> 22834 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22835 S: Maintained 22836 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22837 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22838 F: arch/arm/boot/dts/ti/davinci/ 22839 F: arch/arm/mach-davinci/ 22840 F: drivers/i2c/busses/i2c-davinci.c 22841 22842 TI DAVINCI SERIES CLOCK DRIVER 22843 M: David Lechner <david@lechnology.com> 22844 S: Maintained 22845 F: Documentation/devicetree/bindings/clock/ti/davinci/ 22846 F: drivers/clk/davinci/ 22847 F: include/linux/clk/davinci.h 22848 22849 TI DAVINCI SERIES GPIO DRIVER 22850 M: Keerthy <j-keerthy@ti.com> 22851 L: linux-gpio@vger.kernel.org 22852 S: Maintained 22853 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22854 F: drivers/gpio/gpio-davinci.c 22855 22856 TI DAVINCI SERIES MEDIA DRIVER 22857 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22858 L: linux-media@vger.kernel.org 22859 S: Maintained 22860 W: https://linuxtv.org 22861 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22862 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22863 F: drivers/media/platform/ti/davinci/ 22864 F: include/media/davinci/ 22865 22866 TI ENHANCED CAPTURE (eCAP) DRIVER 22867 M: Vignesh Raghavendra <vigneshr@ti.com> 22868 R: Julien Panis <jpanis@baylibre.com> 22869 L: linux-iio@vger.kernel.org 22870 L: linux-omap@vger.kernel.org 22871 S: Maintained 22872 F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22873 F: drivers/counter/ti-ecap-capture.c 22874 22875 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22876 R: David Lechner <david@lechnology.com> 22877 L: linux-iio@vger.kernel.org 22878 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22879 F: drivers/counter/ti-eqep.c 22880 22881 TI ETHERNET SWITCH DRIVER (CPSW) 22882 R: Siddharth Vadapalli <s-vadapalli@ti.com> 22883 R: Roger Quadros <rogerq@kernel.org> 22884 L: linux-omap@vger.kernel.org 22885 L: netdev@vger.kernel.org 22886 S: Maintained 22887 F: drivers/net/ethernet/ti/cpsw* 22888 F: drivers/net/ethernet/ti/davinci* 22889 22890 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22891 M: Alex Dubov <oakad@yahoo.com> 22892 S: Maintained 22893 W: http://tifmxx.berlios.de/ 22894 F: drivers/memstick/host/tifm_ms.c 22895 F: drivers/misc/tifm* 22896 F: drivers/mmc/host/tifm_sd.c 22897 F: include/linux/tifm.h 22898 22899 TI FPD-LINK DRIVERS 22900 M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22901 L: linux-media@vger.kernel.org 22902 S: Maintained 22903 F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22904 F: drivers/media/i2c/ds90* 22905 F: include/media/i2c/ds90* 22906 22907 TI HDC302X HUMIDITY DRIVER 22908 M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22909 M: Li peiyu <579lpy@gmail.com> 22910 L: linux-iio@vger.kernel.org 22911 S: Maintained 22912 F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22913 F: drivers/iio/humidity/hdc3020.c 22914 22915 TI ICSSG ETHERNET DRIVER (ICSSG) 22916 R: MD Danish Anwar <danishanwar@ti.com> 22917 R: Roger Quadros <rogerq@kernel.org> 22918 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22919 L: netdev@vger.kernel.org 22920 S: Maintained 22921 F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22922 F: drivers/net/ethernet/ti/icssg/* 22923 22924 TI J721E CSI2RX DRIVER 22925 M: Jai Luthra <j-luthra@ti.com> 22926 L: linux-media@vger.kernel.org 22927 S: Maintained 22928 F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22929 F: drivers/media/platform/ti/j721e-csi2rx/ 22930 22931 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22932 M: Nishanth Menon <nm@ti.com> 22933 M: Santosh Shilimkar <ssantosh@kernel.org> 22934 L: linux-kernel@vger.kernel.org 22935 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22936 S: Maintained 22937 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22938 F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 22939 F: drivers/pmdomain/ti/omap_prm.c 22940 F: drivers/soc/ti/* 22941 22942 TI LM49xxx FAMILY ASoC CODEC DRIVERS 22943 M: M R Swami Reddy <mr.swami.reddy@ti.com> 22944 M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22945 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22946 S: Maintained 22947 F: sound/soc/codecs/isabelle* 22948 F: sound/soc/codecs/lm49453* 22949 22950 TI LMP92064 ADC DRIVER 22951 M: Leonard Göhrs <l.goehrs@pengutronix.de> 22952 R: kernel@pengutronix.de 22953 L: linux-iio@vger.kernel.org 22954 S: Maintained 22955 F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22956 F: drivers/iio/adc/ti-lmp92064.c 22957 22958 TI PCM3060 ASoC CODEC DRIVER 22959 M: Kirill Marinushkin <kmarinushkin@birdec.com> 22960 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22961 S: Maintained 22962 F: Documentation/devicetree/bindings/sound/pcm3060.txt 22963 F: sound/soc/codecs/pcm3060* 22964 22965 TI TAS571X FAMILY ASoC CODEC DRIVER 22966 M: Kevin Cernekee <cernekee@chromium.org> 22967 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22968 S: Odd Fixes 22969 F: sound/soc/codecs/tas571x* 22970 22971 TI TMAG5273 MAGNETOMETER DRIVER 22972 M: Gerald Loacker <gerald.loacker@wolfvision.net> 22973 L: linux-iio@vger.kernel.org 22974 S: Maintained 22975 F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22976 F: drivers/iio/magnetometer/tmag5273.c 22977 22978 TI TRF7970A NFC DRIVER 22979 M: Mark Greer <mgreer@animalcreek.com> 22980 L: linux-wireless@vger.kernel.org 22981 S: Supported 22982 F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22983 F: drivers/nfc/trf7970a.c 22984 22985 TI TSC2046 ADC DRIVER 22986 M: Oleksij Rempel <o.rempel@pengutronix.de> 22987 R: kernel@pengutronix.de 22988 L: linux-iio@vger.kernel.org 22989 S: Maintained 22990 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22991 F: drivers/iio/adc/ti-tsc2046.c 22992 22993 TI TWL4030 SERIES SOC CODEC DRIVER 22994 M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22995 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22996 S: Maintained 22997 F: sound/soc/codecs/twl4030* 22998 22999 TI VPE/CAL DRIVERS 23000 M: Benoit Parrot <bparrot@ti.com> 23001 L: linux-media@vger.kernel.org 23002 S: Maintained 23003 W: http://linuxtv.org/ 23004 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23005 F: Documentation/devicetree/bindings/media/ti,cal.yaml 23006 F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23007 F: drivers/media/platform/ti/cal/ 23008 F: drivers/media/platform/ti/vpe/ 23009 23010 TI WILINK WIRELESS DRIVERS 23011 L: linux-wireless@vger.kernel.org 23012 S: Orphan 23013 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23014 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23015 F: drivers/net/wireless/ti/ 23016 23017 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23018 M: John Stultz <jstultz@google.com> 23019 M: Thomas Gleixner <tglx@linutronix.de> 23020 R: Stephen Boyd <sboyd@kernel.org> 23021 L: linux-kernel@vger.kernel.org 23022 S: Supported 23023 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23024 F: include/linux/clocksource.h 23025 F: include/linux/time.h 23026 F: include/linux/timekeeper_internal.h 23027 F: include/linux/timekeeping.h 23028 F: include/linux/timex.h 23029 F: include/uapi/linux/time.h 23030 F: include/uapi/linux/timex.h 23031 F: kernel/time/alarmtimer.c 23032 F: kernel/time/clocksource* 23033 F: kernel/time/ntp* 23034 F: kernel/time/time.c 23035 F: kernel/time/timeconst.bc 23036 F: kernel/time/timeconv.c 23037 F: kernel/time/timecounter.c 23038 F: kernel/time/timekeeping* 23039 F: kernel/time/time_test.c 23040 F: tools/testing/selftests/timers/ 23041 23042 TIPC NETWORK LAYER 23043 M: Jon Maloy <jmaloy@redhat.com> 23044 M: Ying Xue <ying.xue@windriver.com> 23045 L: netdev@vger.kernel.org (core kernel code) 23046 L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23047 S: Maintained 23048 W: http://tipc.sourceforge.net/ 23049 F: include/uapi/linux/tipc*.h 23050 F: net/tipc/ 23051 23052 TLAN NETWORK DRIVER 23053 M: Samuel Chessman <chessman@tux.org> 23054 L: tlan-devel@lists.sourceforge.net (subscribers-only) 23055 S: Maintained 23056 W: http://sourceforge.net/projects/tlan/ 23057 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23058 F: drivers/net/ethernet/ti/tlan.* 23059 23060 TMIO/SDHI MMC DRIVER 23061 M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23062 L: linux-mmc@vger.kernel.org 23063 L: linux-renesas-soc@vger.kernel.org 23064 S: Supported 23065 F: drivers/mmc/host/renesas_sdhi* 23066 F: drivers/mmc/host/tmio_mmc* 23067 F: include/linux/platform_data/tmio.h 23068 23069 TMP513 HARDWARE MONITOR DRIVER 23070 M: Eric Tremblay <etremblay@distech-controls.com> 23071 L: linux-hwmon@vger.kernel.org 23072 S: Maintained 23073 F: Documentation/hwmon/tmp513.rst 23074 F: drivers/hwmon/tmp513.c 23075 23076 TMPFS (SHMEM FILESYSTEM) 23077 M: Hugh Dickins <hughd@google.com> 23078 L: linux-mm@kvack.org 23079 S: Maintained 23080 F: include/linux/shmem_fs.h 23081 F: mm/shmem.c 23082 23083 TOMOYO SECURITY MODULE 23084 M: Kentaro Takeda <takedakn@nttdata.co.jp> 23085 M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23086 L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23087 L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23088 L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23089 L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23090 S: Maintained 23091 W: https://tomoyo.sourceforge.net/ 23092 F: security/tomoyo/ 23093 23094 TOPSTAR LAPTOP EXTRAS DRIVER 23095 M: Herton Ronaldo Krzesinski <herton@canonical.com> 23096 L: platform-driver-x86@vger.kernel.org 23097 S: Maintained 23098 F: drivers/platform/x86/topstar-laptop.c 23099 23100 TORTURE-TEST MODULES 23101 M: Davidlohr Bueso <dave@stgolabs.net> 23102 M: "Paul E. McKenney" <paulmck@kernel.org> 23103 M: Josh Triplett <josh@joshtriplett.org> 23104 L: linux-kernel@vger.kernel.org 23105 S: Supported 23106 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23107 F: Documentation/RCU/torture.rst 23108 F: kernel/locking/locktorture.c 23109 F: kernel/rcu/rcuscale.c 23110 F: kernel/rcu/rcutorture.c 23111 F: kernel/rcu/refscale.c 23112 F: kernel/torture.c 23113 23114 TOSHIBA ACPI EXTRAS DRIVER 23115 M: Azael Avalos <coproscefalo@gmail.com> 23116 L: platform-driver-x86@vger.kernel.org 23117 S: Maintained 23118 F: drivers/platform/x86/toshiba_acpi.c 23119 23120 TOSHIBA BLUETOOTH DRIVER 23121 M: Azael Avalos <coproscefalo@gmail.com> 23122 L: platform-driver-x86@vger.kernel.org 23123 S: Maintained 23124 F: drivers/platform/x86/toshiba_bluetooth.c 23125 23126 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23127 M: Azael Avalos <coproscefalo@gmail.com> 23128 L: platform-driver-x86@vger.kernel.org 23129 S: Maintained 23130 F: drivers/platform/x86/toshiba_haps.c 23131 23132 TOSHIBA SMM DRIVER 23133 M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23134 S: Maintained 23135 W: http://www.buzzard.org.uk/toshiba/ 23136 F: drivers/char/toshiba.c 23137 F: include/linux/toshiba.h 23138 F: include/uapi/linux/toshiba.h 23139 23140 TOSHIBA TC358743 DRIVER 23141 M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23142 L: linux-media@vger.kernel.org 23143 S: Maintained 23144 F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23145 F: drivers/media/i2c/tc358743* 23146 F: include/media/i2c/tc358743.h 23147 23148 TOSHIBA WMI HOTKEYS DRIVER 23149 M: Azael Avalos <coproscefalo@gmail.com> 23150 L: platform-driver-x86@vger.kernel.org 23151 S: Maintained 23152 F: drivers/platform/x86/toshiba-wmi.c 23153 23154 TPM DEVICE DRIVER 23155 M: Peter Huewe <peterhuewe@gmx.de> 23156 M: Jarkko Sakkinen <jarkko@kernel.org> 23157 R: Jason Gunthorpe <jgg@ziepe.ca> 23158 L: linux-integrity@vger.kernel.org 23159 S: Maintained 23160 W: https://codeberg.org/jarkko/linux-tpmdd-test 23161 Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23162 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23163 F: Documentation/devicetree/bindings/tpm/ 23164 F: drivers/char/tpm/ 23165 23166 TPS546D24 DRIVER 23167 M: Duke Du <dukedu83@gmail.com> 23168 L: linux-hwmon@vger.kernel.org 23169 S: Maintained 23170 F: Documentation/hwmon/tps546d24.rst 23171 F: drivers/hwmon/pmbus/tps546d24.c 23172 23173 TQ SYSTEMS BOARD & DRIVER SUPPORT 23174 L: linux@ew.tq-group.com 23175 S: Supported 23176 W: https://www.tq-group.com/en/products/tq-embedded/ 23177 F: arch/arm/boot/dts/imx*mba*.dts* 23178 F: arch/arm/boot/dts/imx*tqma*.dts* 23179 F: arch/arm/boot/dts/mba*.dtsi 23180 F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23181 F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23182 F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23183 F: arch/arm64/boot/dts/freescale/mba*.dtsi 23184 F: arch/arm64/boot/dts/freescale/tqml*.dts* 23185 F: drivers/gpio/gpio-tqmx86.c 23186 F: drivers/mfd/tqmx86.c 23187 F: drivers/watchdog/tqmx86_wdt.c 23188 23189 TRACING 23190 M: Steven Rostedt <rostedt@goodmis.org> 23191 M: Masami Hiramatsu <mhiramat@kernel.org> 23192 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23193 L: linux-kernel@vger.kernel.org 23194 L: linux-trace-kernel@vger.kernel.org 23195 S: Maintained 23196 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23197 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23198 F: Documentation/trace/* 23199 F: fs/tracefs/ 23200 F: include/linux/trace*.h 23201 F: include/trace/ 23202 F: kernel/trace/ 23203 F: scripts/tracing/ 23204 F: tools/testing/selftests/ftrace/ 23205 23206 TRACING MMIO ACCESSES (MMIOTRACE) 23207 M: Steven Rostedt <rostedt@goodmis.org> 23208 M: Masami Hiramatsu <mhiramat@kernel.org> 23209 R: Karol Herbst <karolherbst@gmail.com> 23210 R: Pekka Paalanen <ppaalanen@gmail.com> 23211 L: linux-kernel@vger.kernel.org 23212 L: nouveau@lists.freedesktop.org 23213 S: Maintained 23214 F: arch/x86/mm/kmmio.c 23215 F: arch/x86/mm/mmio-mod.c 23216 F: arch/x86/mm/testmmiotrace.c 23217 F: include/linux/mmiotrace.h 23218 F: kernel/trace/trace_mmiotrace.c 23219 23220 TRACING OS NOISE / LATENCY TRACERS 23221 M: Steven Rostedt <rostedt@goodmis.org> 23222 S: Maintained 23223 F: Documentation/trace/hwlat_detector.rst 23224 F: Documentation/trace/osnoise-tracer.rst 23225 F: Documentation/trace/timerlat-tracer.rst 23226 F: arch/*/kernel/trace.c 23227 F: include/trace/events/osnoise.h 23228 F: kernel/trace/trace_hwlat.c 23229 F: kernel/trace/trace_irqsoff.c 23230 F: kernel/trace/trace_osnoise.c 23231 F: kernel/trace/trace_sched_wakeup.c 23232 23233 TRADITIONAL CHINESE DOCUMENTATION 23234 M: Hu Haowen <2023002089@link.tyut.edu.cn> 23235 S: Maintained 23236 W: https://github.com/srcres258/linux-doc 23237 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23238 F: Documentation/translations/zh_TW/ 23239 23240 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23241 M: Dan Williams <dan.j.williams@intel.com> 23242 L: linux-coco@lists.linux.dev 23243 S: Maintained 23244 F: Documentation/ABI/testing/configfs-tsm 23245 F: drivers/virt/coco/tsm.c 23246 F: include/linux/tsm.h 23247 23248 TRUSTED SERVICES TEE DRIVER 23249 M: Balint Dobszay <balint.dobszay@arm.com> 23250 M: Sudeep Holla <sudeep.holla@arm.com> 23251 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23252 L: trusted-services@lists.trustedfirmware.org 23253 S: Maintained 23254 F: Documentation/tee/ts-tee.rst 23255 F: drivers/tee/tstee/ 23256 23257 TTY LAYER AND SERIAL DRIVERS 23258 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23259 M: Jiri Slaby <jirislaby@kernel.org> 23260 L: linux-kernel@vger.kernel.org 23261 L: linux-serial@vger.kernel.org 23262 S: Supported 23263 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23264 F: Documentation/devicetree/bindings/serial/ 23265 F: Documentation/driver-api/serial/ 23266 F: drivers/tty/ 23267 F: include/linux/selection.h 23268 F: include/linux/serial.h 23269 F: include/linux/serial_core.h 23270 F: include/linux/sysrq.h 23271 F: include/linux/tty*.h 23272 F: include/linux/vt.h 23273 F: include/linux/vt_*.h 23274 F: include/uapi/linux/serial.h 23275 F: include/uapi/linux/serial_core.h 23276 F: include/uapi/linux/tty.h 23277 23278 TUA9001 MEDIA DRIVER 23279 L: linux-media@vger.kernel.org 23280 S: Orphan 23281 W: https://linuxtv.org 23282 Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23283 F: drivers/media/tuners/tua9001* 23284 23285 TULIP NETWORK DRIVERS 23286 L: netdev@vger.kernel.org 23287 L: linux-parisc@vger.kernel.org 23288 S: Orphan 23289 F: drivers/net/ethernet/dec/tulip/ 23290 23291 TUN/TAP driver 23292 M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23293 M: Jason Wang <jasowang@redhat.com> 23294 S: Maintained 23295 W: http://vtun.sourceforge.net/tun 23296 F: Documentation/networking/tuntap.rst 23297 F: arch/um/os-Linux/drivers/ 23298 F: drivers/net/tap.c 23299 F: drivers/net/tun.c 23300 23301 TURBOCHANNEL SUBSYSTEM 23302 M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23303 M: Ralf Baechle <ralf@linux-mips.org> 23304 L: linux-mips@vger.kernel.org 23305 S: Maintained 23306 Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23307 F: drivers/tc/ 23308 F: include/linux/tc.h 23309 23310 TURBOSTAT UTILITY 23311 M: "Len Brown" <lenb@kernel.org> 23312 L: linux-pm@vger.kernel.org 23313 S: Supported 23314 Q: https://patchwork.kernel.org/project/linux-pm/list/ 23315 B: https://bugzilla.kernel.org 23316 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23317 F: tools/power/x86/turbostat/ 23318 F: tools/testing/selftests/turbostat/ 23319 23320 TW5864 VIDEO4LINUX DRIVER 23321 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23322 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23323 M: Andrey Utkin <andrey_utkin@fastmail.com> 23324 L: linux-media@vger.kernel.org 23325 S: Supported 23326 F: drivers/media/pci/tw5864/ 23327 23328 TW68 VIDEO4LINUX DRIVER 23329 M: Hans Verkuil <hverkuil@xs4all.nl> 23330 L: linux-media@vger.kernel.org 23331 S: Odd Fixes 23332 W: https://linuxtv.org 23333 T: git git://linuxtv.org/media_tree.git 23334 F: drivers/media/pci/tw68/ 23335 23336 TW686X VIDEO4LINUX DRIVER 23337 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23338 L: linux-media@vger.kernel.org 23339 S: Maintained 23340 W: http://linuxtv.org 23341 T: git git://linuxtv.org/media_tree.git 23342 F: drivers/media/pci/tw686x/ 23343 23344 U-BOOT ENVIRONMENT VARIABLES 23345 M: Rafał Miłecki <rafal@milecki.pl> 23346 S: Maintained 23347 F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 23348 F: drivers/nvmem/u-boot-env.c 23349 23350 UACCE ACCELERATOR FRAMEWORK 23351 M: Zhangfei Gao <zhangfei.gao@linaro.org> 23352 M: Zhou Wang <wangzhou1@hisilicon.com> 23353 L: linux-accelerators@lists.ozlabs.org 23354 L: linux-kernel@vger.kernel.org 23355 S: Maintained 23356 F: Documentation/ABI/testing/sysfs-driver-uacce 23357 F: Documentation/misc-devices/uacce.rst 23358 F: drivers/misc/uacce/ 23359 F: include/linux/uacce.h 23360 F: include/uapi/misc/uacce/ 23361 23362 UBI FILE SYSTEM (UBIFS) 23363 M: Richard Weinberger <richard@nod.at> 23364 R: Zhihao Cheng <chengzhihao1@huawei.com> 23365 L: linux-mtd@lists.infradead.org 23366 S: Supported 23367 W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23368 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23369 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23370 F: Documentation/ABI/testing/sysfs-fs-ubifs 23371 F: Documentation/filesystems/ubifs-authentication.rst 23372 F: Documentation/filesystems/ubifs.rst 23373 F: fs/ubifs/ 23374 23375 UBLK USERSPACE BLOCK DRIVER 23376 M: Ming Lei <ming.lei@redhat.com> 23377 L: linux-block@vger.kernel.org 23378 S: Maintained 23379 F: Documentation/block/ublk.rst 23380 F: drivers/block/ublk_drv.c 23381 F: include/uapi/linux/ublk_cmd.h 23382 23383 UBSAN 23384 M: Kees Cook <kees@kernel.org> 23385 R: Marco Elver <elver@google.com> 23386 R: Andrey Konovalov <andreyknvl@gmail.com> 23387 R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23388 L: kasan-dev@googlegroups.com 23389 L: linux-hardening@vger.kernel.org 23390 S: Supported 23391 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23392 F: Documentation/dev-tools/ubsan.rst 23393 F: include/linux/ubsan.h 23394 F: lib/Kconfig.ubsan 23395 F: lib/test_ubsan.c 23396 F: lib/ubsan.c 23397 F: lib/ubsan.h 23398 F: scripts/Makefile.ubsan 23399 K: \bARCH_HAS_UBSAN\b 23400 23401 UCLINUX (M68KNOMMU AND COLDFIRE) 23402 M: Greg Ungerer <gerg@linux-m68k.org> 23403 L: linux-m68k@lists.linux-m68k.org 23404 S: Maintained 23405 W: http://www.linux-m68k.org/ 23406 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23407 F: arch/m68k/*/*_no.* 23408 F: arch/m68k/68*/ 23409 F: arch/m68k/coldfire/ 23410 F: arch/m68k/include/asm/*_no.* 23411 23412 UDF FILESYSTEM 23413 M: Jan Kara <jack@suse.com> 23414 S: Maintained 23415 F: Documentation/filesystems/udf.rst 23416 F: fs/udf/ 23417 23418 UDRAW TABLET 23419 M: Bastien Nocera <hadess@hadess.net> 23420 L: linux-input@vger.kernel.org 23421 S: Maintained 23422 F: drivers/hid/hid-udraw-ps3.c 23423 23424 UFS FILESYSTEM 23425 M: Evgeniy Dushistov <dushistov@mail.ru> 23426 S: Maintained 23427 F: Documentation/admin-guide/ufs.rst 23428 F: fs/ufs/ 23429 23430 UHID USERSPACE HID IO DRIVER 23431 M: David Rheinsberg <david@readahead.eu> 23432 L: linux-input@vger.kernel.org 23433 S: Maintained 23434 F: drivers/hid/uhid.c 23435 F: include/uapi/linux/uhid.h 23436 23437 ULPI BUS 23438 M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23439 L: linux-usb@vger.kernel.org 23440 S: Maintained 23441 F: drivers/usb/common/ulpi.c 23442 F: include/linux/ulpi/ 23443 23444 UNICODE SUBSYSTEM 23445 M: Gabriel Krisman Bertazi <krisman@kernel.org> 23446 L: linux-fsdevel@vger.kernel.org 23447 S: Supported 23448 F: fs/unicode/ 23449 23450 UNIFDEF 23451 M: Tony Finch <dot@dotat.at> 23452 S: Maintained 23453 W: http://dotat.at/prog/unifdef 23454 F: scripts/unifdef.c 23455 23456 UNIFORM CDROM DRIVER 23457 M: Phillip Potter <phil@philpotter.co.uk> 23458 S: Maintained 23459 F: Documentation/cdrom/ 23460 F: drivers/cdrom/cdrom.c 23461 F: include/linux/cdrom.h 23462 F: include/uapi/linux/cdrom.h 23463 23464 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23465 R: Alim Akhtar <alim.akhtar@samsung.com> 23466 R: Avri Altman <avri.altman@wdc.com> 23467 R: Bart Van Assche <bvanassche@acm.org> 23468 L: linux-scsi@vger.kernel.org 23469 S: Supported 23470 F: Documentation/devicetree/bindings/ufs/ 23471 F: Documentation/scsi/ufs.rst 23472 F: drivers/ufs/core/ 23473 23474 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23475 M: Pedro Sousa <pedrom.sousa@synopsys.com> 23476 L: linux-scsi@vger.kernel.org 23477 S: Supported 23478 F: drivers/ufs/host/*dwc* 23479 23480 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23481 M: Alim Akhtar <alim.akhtar@samsung.com> 23482 L: linux-scsi@vger.kernel.org 23483 S: Maintained 23484 F: drivers/ufs/host/ufs-exynos* 23485 23486 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23487 M: Peter Wang <peter.wang@mediatek.com> 23488 R: Stanley Jhu <chu.stanley@gmail.com> 23489 L: linux-scsi@vger.kernel.org 23490 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23491 S: Maintained 23492 F: drivers/ufs/host/ufs-mediatek* 23493 23494 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23495 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23496 L: linux-arm-msm@vger.kernel.org 23497 L: linux-scsi@vger.kernel.org 23498 S: Maintained 23499 F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23500 F: drivers/ufs/host/ufs-qcom* 23501 23502 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23503 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23504 L: linux-renesas-soc@vger.kernel.org 23505 L: linux-scsi@vger.kernel.org 23506 S: Maintained 23507 F: drivers/ufs/host/ufs-renesas.c 23508 23509 UNSORTED BLOCK IMAGES (UBI) 23510 M: Richard Weinberger <richard@nod.at> 23511 R: Zhihao Cheng <chengzhihao1@huawei.com> 23512 L: linux-mtd@lists.infradead.org 23513 S: Supported 23514 W: http://www.linux-mtd.infradead.org/ 23515 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23516 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23517 F: drivers/mtd/ubi/ 23518 F: include/linux/mtd/ubi.h 23519 F: include/uapi/mtd/ubi-user.h 23520 23521 UPROBES 23522 M: Masami Hiramatsu <mhiramat@kernel.org> 23523 M: Oleg Nesterov <oleg@redhat.com> 23524 M: Peter Zijlstra <peterz@infradead.org> 23525 L: linux-kernel@vger.kernel.org 23526 L: linux-trace-kernel@vger.kernel.org 23527 S: Maintained 23528 F: arch/*/include/asm/uprobes.h 23529 F: arch/*/kernel/probes/uprobes.c 23530 F: arch/*/kernel/uprobes.c 23531 F: include/linux/uprobes.h 23532 F: kernel/events/uprobes.c 23533 23534 USB "USBNET" DRIVER FRAMEWORK 23535 M: Oliver Neukum <oneukum@suse.com> 23536 L: netdev@vger.kernel.org 23537 S: Maintained 23538 W: http://www.linux-usb.org/usbnet 23539 F: drivers/net/usb/usbnet.c 23540 F: include/linux/usb/usbnet.h 23541 23542 USB ACM DRIVER 23543 M: Oliver Neukum <oneukum@suse.com> 23544 L: linux-usb@vger.kernel.org 23545 S: Maintained 23546 F: Documentation/usb/acm.rst 23547 F: drivers/usb/class/cdc-acm.* 23548 23549 USB APPLE MFI FASTCHARGE DRIVER 23550 M: Bastien Nocera <hadess@hadess.net> 23551 L: linux-usb@vger.kernel.org 23552 S: Maintained 23553 F: drivers/usb/misc/apple-mfi-fastcharge.c 23554 23555 USB AR5523 WIRELESS DRIVER 23556 L: linux-wireless@vger.kernel.org 23557 S: Orphan 23558 F: drivers/net/wireless/ath/ar5523/ 23559 23560 USB ATTACHED SCSI 23561 M: Oliver Neukum <oneukum@suse.com> 23562 L: linux-usb@vger.kernel.org 23563 L: linux-scsi@vger.kernel.org 23564 S: Maintained 23565 F: drivers/usb/storage/uas.c 23566 23567 USB CDC ETHERNET DRIVER 23568 M: Oliver Neukum <oliver@neukum.org> 23569 L: linux-usb@vger.kernel.org 23570 S: Maintained 23571 F: drivers/net/usb/cdc_*.c 23572 F: include/uapi/linux/usb/cdc.h 23573 23574 USB CHAOSKEY DRIVER 23575 M: Keith Packard <keithp@keithp.com> 23576 L: linux-usb@vger.kernel.org 23577 S: Maintained 23578 F: drivers/usb/misc/chaoskey.c 23579 23580 USB CYPRESS C67X00 DRIVER 23581 L: linux-usb@vger.kernel.org 23582 S: Orphan 23583 F: drivers/usb/c67x00/ 23584 23585 USB DAVICOM DM9601 DRIVER 23586 M: Peter Korsgaard <peter@korsgaard.com> 23587 L: netdev@vger.kernel.org 23588 S: Maintained 23589 W: http://www.linux-usb.org/usbnet 23590 F: drivers/net/usb/dm9601.c 23591 23592 USB EHCI DRIVER 23593 M: Alan Stern <stern@rowland.harvard.edu> 23594 L: linux-usb@vger.kernel.org 23595 S: Maintained 23596 F: Documentation/usb/ehci.rst 23597 F: drivers/usb/host/ehci* 23598 23599 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23600 M: Jiri Kosina <jikos@kernel.org> 23601 M: Benjamin Tissoires <bentiss@kernel.org> 23602 L: linux-usb@vger.kernel.org 23603 S: Maintained 23604 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23605 F: Documentation/hid/hiddev.rst 23606 F: drivers/hid/usbhid/ 23607 23608 USB INTEL XHCI ROLE MUX DRIVER 23609 M: Hans de Goede <hdegoede@redhat.com> 23610 L: linux-usb@vger.kernel.org 23611 S: Maintained 23612 F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23613 23614 USB IP DRIVER FOR HISILICON KIRIN 960 23615 M: Yu Chen <chenyu56@huawei.com> 23616 M: Binghui Wang <wangbinghui@hisilicon.com> 23617 L: linux-usb@vger.kernel.org 23618 S: Maintained 23619 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23620 F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23621 23622 USB IP DRIVER FOR HISILICON KIRIN 970 23623 M: Mauro Carvalho Chehab <mchehab@kernel.org> 23624 L: linux-usb@vger.kernel.org 23625 S: Maintained 23626 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23627 F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23628 23629 USB ISP116X DRIVER 23630 M: Olav Kongas <ok@artecdesign.ee> 23631 L: linux-usb@vger.kernel.org 23632 S: Maintained 23633 F: drivers/usb/host/isp116x* 23634 F: include/linux/usb/isp116x.h 23635 23636 USB ISP1760 DRIVER 23637 M: Rui Miguel Silva <rui.silva@linaro.org> 23638 L: linux-usb@vger.kernel.org 23639 S: Maintained 23640 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23641 F: drivers/usb/isp1760/* 23642 23643 USB LAN78XX ETHERNET DRIVER 23644 M: Woojung Huh <woojung.huh@microchip.com> 23645 M: UNGLinuxDriver@microchip.com 23646 L: netdev@vger.kernel.org 23647 S: Maintained 23648 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23649 F: drivers/net/usb/lan78xx.* 23650 F: include/dt-bindings/net/microchip-lan78xx.h 23651 23652 USB MASS STORAGE DRIVER 23653 M: Alan Stern <stern@rowland.harvard.edu> 23654 L: linux-usb@vger.kernel.org 23655 L: usb-storage@lists.one-eyed-alien.net 23656 S: Maintained 23657 F: drivers/usb/storage/ 23658 23659 USB MIDI DRIVER 23660 M: Clemens Ladisch <clemens@ladisch.de> 23661 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23662 S: Maintained 23663 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23664 F: sound/usb/midi.* 23665 23666 USB NETWORKING DRIVERS 23667 L: linux-usb@vger.kernel.org 23668 S: Odd Fixes 23669 F: drivers/net/usb/ 23670 23671 USB OHCI DRIVER 23672 M: Alan Stern <stern@rowland.harvard.edu> 23673 L: linux-usb@vger.kernel.org 23674 S: Maintained 23675 F: Documentation/usb/ohci.rst 23676 F: drivers/usb/host/ohci* 23677 23678 USB OTG FSM (Finite State Machine) 23679 M: Peter Chen <peter.chen@kernel.org> 23680 L: linux-usb@vger.kernel.org 23681 S: Maintained 23682 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23683 F: drivers/usb/common/usb-otg-fsm.c 23684 23685 USB OVER IP DRIVER 23686 M: Valentina Manea <valentina.manea.m@gmail.com> 23687 M: Shuah Khan <shuah@kernel.org> 23688 M: Shuah Khan <skhan@linuxfoundation.org> 23689 R: Hongren Zheng <i@zenithal.me> 23690 L: linux-usb@vger.kernel.org 23691 S: Maintained 23692 F: Documentation/usb/usbip_protocol.rst 23693 F: drivers/usb/usbip/ 23694 F: tools/testing/selftests/drivers/usb/usbip/ 23695 F: tools/usb/usbip/ 23696 23697 USB PEGASUS DRIVER 23698 M: Petko Manolov <petkan@nucleusys.com> 23699 L: linux-usb@vger.kernel.org 23700 L: netdev@vger.kernel.org 23701 S: Maintained 23702 W: https://github.com/petkan/pegasus 23703 T: git https://github.com/petkan/pegasus.git 23704 F: drivers/net/usb/pegasus.* 23705 23706 USB PRINTER DRIVER (usblp) 23707 M: Pete Zaitcev <zaitcev@redhat.com> 23708 L: linux-usb@vger.kernel.org 23709 S: Supported 23710 F: drivers/usb/class/usblp.c 23711 23712 USB QMI WWAN NETWORK DRIVER 23713 M: Bjørn Mork <bjorn@mork.no> 23714 L: netdev@vger.kernel.org 23715 S: Maintained 23716 F: Documentation/ABI/testing/sysfs-class-net-qmi 23717 F: drivers/net/usb/qmi_wwan.c 23718 23719 USB RAW GADGET DRIVER 23720 R: Andrey Konovalov <andreyknvl@gmail.com> 23721 L: linux-usb@vger.kernel.org 23722 S: Maintained 23723 F: Documentation/usb/raw-gadget.rst 23724 F: drivers/usb/gadget/legacy/raw_gadget.c 23725 F: include/uapi/linux/usb/raw_gadget.h 23726 23727 USB RTL8150 DRIVER 23728 M: Petko Manolov <petkan@nucleusys.com> 23729 L: linux-usb@vger.kernel.org 23730 L: netdev@vger.kernel.org 23731 S: Maintained 23732 W: https://github.com/petkan/rtl8150 23733 T: git https://github.com/petkan/rtl8150.git 23734 F: drivers/net/usb/rtl8150.c 23735 23736 USB SERIAL SUBSYSTEM 23737 M: Johan Hovold <johan@kernel.org> 23738 L: linux-usb@vger.kernel.org 23739 S: Maintained 23740 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23741 F: Documentation/usb/usb-serial.rst 23742 F: drivers/usb/serial/ 23743 F: include/linux/usb/serial.h 23744 23745 USB SMSC75XX ETHERNET DRIVER 23746 M: Steve Glendinning <steve.glendinning@shawell.net> 23747 L: netdev@vger.kernel.org 23748 S: Maintained 23749 F: drivers/net/usb/smsc75xx.* 23750 23751 USB SMSC95XX ETHERNET DRIVER 23752 M: Steve Glendinning <steve.glendinning@shawell.net> 23753 M: UNGLinuxDriver@microchip.com 23754 L: netdev@vger.kernel.org 23755 S: Maintained 23756 F: drivers/net/usb/smsc95xx.* 23757 23758 USB SUBSYSTEM 23759 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23760 L: linux-usb@vger.kernel.org 23761 S: Supported 23762 W: http://www.linux-usb.org 23763 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23764 F: Documentation/devicetree/bindings/usb/ 23765 F: Documentation/usb/ 23766 F: drivers/usb/ 23767 F: include/dt-bindings/usb/ 23768 F: include/linux/usb.h 23769 F: include/linux/usb/ 23770 F: include/uapi/linux/usb/ 23771 23772 USB TYPEC BUS FOR ALTERNATE MODES 23773 M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23774 L: linux-usb@vger.kernel.org 23775 S: Maintained 23776 F: Documentation/ABI/testing/sysfs-bus-typec 23777 F: Documentation/driver-api/usb/typec_bus.rst 23778 F: drivers/usb/typec/altmodes/ 23779 F: include/linux/usb/typec_altmode.h 23780 23781 USB TYPEC CLASS 23782 M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23783 L: linux-usb@vger.kernel.org 23784 S: Maintained 23785 F: Documentation/ABI/testing/sysfs-class-typec 23786 F: Documentation/driver-api/usb/typec.rst 23787 F: drivers/usb/typec/ 23788 F: include/linux/usb/typec.h 23789 23790 USB TYPEC INTEL PMC MUX DRIVER 23791 M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23792 L: linux-usb@vger.kernel.org 23793 S: Maintained 23794 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23795 F: drivers/usb/typec/mux/intel_pmc_mux.c 23796 23797 USB TYPEC PI3USB30532 MUX DRIVER 23798 M: Hans de Goede <hdegoede@redhat.com> 23799 L: linux-usb@vger.kernel.org 23800 S: Maintained 23801 F: drivers/usb/typec/mux/pi3usb30532.c 23802 23803 USB TYPEC PORT CONTROLLER DRIVERS 23804 L: linux-usb@vger.kernel.org 23805 S: Orphan 23806 F: drivers/usb/typec/tcpm/ 23807 23808 USB UHCI DRIVER 23809 M: Alan Stern <stern@rowland.harvard.edu> 23810 L: linux-usb@vger.kernel.org 23811 S: Maintained 23812 F: drivers/usb/host/uhci* 23813 23814 USB VIDEO CLASS 23815 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23816 L: linux-media@vger.kernel.org 23817 S: Maintained 23818 W: http://www.ideasonboard.org/uvc/ 23819 T: git git://linuxtv.org/media_tree.git 23820 F: drivers/media/usb/uvc/ 23821 F: include/uapi/linux/uvcvideo.h 23822 23823 USB WEBCAM GADGET 23824 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23825 M: Daniel Scally <dan.scally@ideasonboard.com> 23826 L: linux-usb@vger.kernel.org 23827 S: Maintained 23828 F: drivers/usb/gadget/function/*uvc* 23829 F: drivers/usb/gadget/legacy/webcam.c 23830 F: include/uapi/linux/usb/g_uvc.h 23831 23832 USB XHCI DRIVER 23833 M: Mathias Nyman <mathias.nyman@intel.com> 23834 L: linux-usb@vger.kernel.org 23835 S: Supported 23836 F: drivers/usb/host/pci-quirks* 23837 F: drivers/usb/host/xhci* 23838 23839 USER DATAGRAM PROTOCOL (UDP) 23840 M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23841 S: Maintained 23842 F: include/linux/udp.h 23843 F: net/ipv4/udp.c 23844 F: net/ipv6/udp.c 23845 23846 USER-MODE LINUX (UML) 23847 M: Richard Weinberger <richard@nod.at> 23848 M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23849 M: Johannes Berg <johannes@sipsolutions.net> 23850 L: linux-um@lists.infradead.org 23851 S: Maintained 23852 W: http://user-mode-linux.sourceforge.net 23853 Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23854 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23855 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23856 F: Documentation/virt/uml/ 23857 F: arch/um/ 23858 F: arch/x86/um/ 23859 F: fs/hostfs/ 23860 23861 USERSPACE COPYIN/COPYOUT (UIOVEC) 23862 M: Alexander Viro <viro@zeniv.linux.org.uk> 23863 S: Maintained 23864 F: include/linux/uio.h 23865 F: lib/iov_iter.c 23866 23867 USERSPACE DMA BUFFER DRIVER 23868 M: Gerd Hoffmann <kraxel@redhat.com> 23869 L: dri-devel@lists.freedesktop.org 23870 S: Maintained 23871 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23872 F: drivers/dma-buf/udmabuf.c 23873 F: include/uapi/linux/udmabuf.h 23874 23875 USERSPACE I/O (UIO) 23876 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23877 S: Maintained 23878 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23879 F: Documentation/driver-api/uio-howto.rst 23880 F: drivers/uio/ 23881 F: include/linux/uio_driver.h 23882 23883 UTIL-LINUX PACKAGE 23884 M: Karel Zak <kzak@redhat.com> 23885 L: util-linux@vger.kernel.org 23886 S: Maintained 23887 W: http://en.wikipedia.org/wiki/Util-linux 23888 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23889 23890 UUID HELPERS 23891 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23892 L: linux-kernel@vger.kernel.org 23893 S: Maintained 23894 F: include/linux/uuid.h 23895 F: lib/test_uuid.c 23896 F: lib/uuid.c 23897 23898 UV SYSFS DRIVER 23899 M: Justin Ernst <justin.ernst@hpe.com> 23900 L: platform-driver-x86@vger.kernel.org 23901 S: Maintained 23902 F: drivers/platform/x86/uv_sysfs.c 23903 23904 UVESAFB DRIVER 23905 M: Michal Januszewski <spock@gentoo.org> 23906 L: linux-fbdev@vger.kernel.org 23907 S: Maintained 23908 W: https://github.com/mjanusz/v86d 23909 F: Documentation/fb/uvesafb.rst 23910 F: drivers/video/fbdev/uvesafb.* 23911 23912 Ux500 CLOCK DRIVERS 23913 M: Ulf Hansson <ulf.hansson@linaro.org> 23914 L: linux-clk@vger.kernel.org 23915 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23916 S: Maintained 23917 F: drivers/clk/ux500/ 23918 23919 V4L2 ASYNC AND FWNODE FRAMEWORKS 23920 M: Sakari Ailus <sakari.ailus@linux.intel.com> 23921 L: linux-media@vger.kernel.org 23922 S: Maintained 23923 T: git git://linuxtv.org/media_tree.git 23924 F: drivers/media/v4l2-core/v4l2-async.c 23925 F: drivers/media/v4l2-core/v4l2-fwnode.c 23926 F: include/media/v4l2-async.h 23927 F: include/media/v4l2-fwnode.h 23928 23929 V4L2 LENS DRIVERS 23930 M: Sakari Ailus <sakari.ailus@linux.intel.com> 23931 L: linux-media@vger.kernel.org 23932 S: Maintained 23933 F: drivers/media/i2c/ak* 23934 F: drivers/media/i2c/dw* 23935 F: drivers/media/i2c/lm* 23936 23937 V4L2 CAMERA SENSOR DRIVERS 23938 M: Sakari Ailus <sakari.ailus@linux.intel.com> 23939 L: linux-media@vger.kernel.org 23940 S: Maintained 23941 F: Documentation/driver-api/media/camera-sensor.rst 23942 F: Documentation/driver-api/media/tx-rx.rst 23943 F: drivers/media/i2c/ar* 23944 F: drivers/media/i2c/gc* 23945 F: drivers/media/i2c/hi* 23946 F: drivers/media/i2c/imx* 23947 F: drivers/media/i2c/mt* 23948 F: drivers/media/i2c/og* 23949 F: drivers/media/i2c/ov* 23950 F: drivers/media/i2c/s5* 23951 F: drivers/media/i2c/vgxy61.c 23952 23953 VF610 NAND DRIVER 23954 M: Stefan Agner <stefan@agner.ch> 23955 L: linux-mtd@lists.infradead.org 23956 S: Supported 23957 F: drivers/mtd/nand/raw/vf610_nfc.c 23958 23959 VFAT/FAT/MSDOS FILESYSTEM 23960 M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23961 S: Maintained 23962 F: Documentation/filesystems/vfat.rst 23963 F: fs/fat/ 23964 F: tools/testing/selftests/filesystems/fat/ 23965 23966 VFIO CDX DRIVER 23967 M: Nipun Gupta <nipun.gupta@amd.com> 23968 M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23969 L: kvm@vger.kernel.org 23970 S: Maintained 23971 F: drivers/vfio/cdx/* 23972 23973 VFIO DRIVER 23974 M: Alex Williamson <alex.williamson@redhat.com> 23975 L: kvm@vger.kernel.org 23976 S: Maintained 23977 T: git https://github.com/awilliam/linux-vfio.git 23978 F: Documentation/ABI/testing/debugfs-vfio 23979 F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23980 F: Documentation/driver-api/vfio.rst 23981 F: drivers/vfio/ 23982 F: include/linux/vfio.h 23983 F: include/linux/vfio_pci_core.h 23984 F: include/uapi/linux/vfio.h 23985 23986 VFIO FSL-MC DRIVER 23987 L: kvm@vger.kernel.org 23988 S: Orphan 23989 F: drivers/vfio/fsl-mc/ 23990 23991 VFIO HISILICON PCI DRIVER 23992 M: Longfang Liu <liulongfang@huawei.com> 23993 M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23994 L: kvm@vger.kernel.org 23995 S: Maintained 23996 F: drivers/vfio/pci/hisilicon/ 23997 23998 VFIO MEDIATED DEVICE DRIVERS 23999 M: Kirti Wankhede <kwankhede@nvidia.com> 24000 L: kvm@vger.kernel.org 24001 S: Maintained 24002 F: Documentation/driver-api/vfio-mediated-device.rst 24003 F: drivers/vfio/mdev/ 24004 F: include/linux/mdev.h 24005 F: samples/vfio-mdev/ 24006 24007 VFIO MLX5 PCI DRIVER 24008 M: Yishai Hadas <yishaih@nvidia.com> 24009 L: kvm@vger.kernel.org 24010 S: Maintained 24011 F: drivers/vfio/pci/mlx5/ 24012 24013 VFIO NVIDIA GRACE GPU DRIVER 24014 M: Ankit Agrawal <ankita@nvidia.com> 24015 L: kvm@vger.kernel.org 24016 S: Supported 24017 F: drivers/vfio/pci/nvgrace-gpu/ 24018 24019 VFIO PCI DEVICE SPECIFIC DRIVERS 24020 R: Jason Gunthorpe <jgg@nvidia.com> 24021 R: Yishai Hadas <yishaih@nvidia.com> 24022 R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24023 R: Kevin Tian <kevin.tian@intel.com> 24024 L: kvm@vger.kernel.org 24025 S: Maintained 24026 P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24027 F: drivers/vfio/pci/*/ 24028 24029 VFIO PDS PCI DRIVER 24030 M: Brett Creeley <brett.creeley@amd.com> 24031 L: kvm@vger.kernel.org 24032 S: Maintained 24033 F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24034 F: drivers/vfio/pci/pds/ 24035 24036 VFIO PLATFORM DRIVER 24037 M: Eric Auger <eric.auger@redhat.com> 24038 L: kvm@vger.kernel.org 24039 S: Maintained 24040 F: drivers/vfio/platform/ 24041 24042 VFIO QAT PCI DRIVER 24043 M: Xin Zeng <xin.zeng@intel.com> 24044 M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24045 L: kvm@vger.kernel.org 24046 L: qat-linux@intel.com 24047 S: Supported 24048 F: drivers/vfio/pci/qat/ 24049 24050 VFIO VIRTIO PCI DRIVER 24051 M: Yishai Hadas <yishaih@nvidia.com> 24052 L: kvm@vger.kernel.org 24053 L: virtualization@lists.linux.dev 24054 S: Maintained 24055 F: drivers/vfio/pci/virtio 24056 24057 VGA_SWITCHEROO 24058 R: Lukas Wunner <lukas@wunner.de> 24059 S: Maintained 24060 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24061 F: Documentation/gpu/vga-switcheroo.rst 24062 F: drivers/gpu/vga/vga_switcheroo.c 24063 F: include/linux/vga_switcheroo.h 24064 24065 VIA RHINE NETWORK DRIVER 24066 M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24067 S: Maintained 24068 F: drivers/net/ethernet/via/via-rhine.c 24069 24070 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24071 M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24072 L: linux-fbdev@vger.kernel.org 24073 S: Maintained 24074 F: drivers/video/fbdev/via/ 24075 F: include/linux/via-core.h 24076 F: include/linux/via_i2c.h 24077 24078 VIA VELOCITY NETWORK DRIVER 24079 M: Francois Romieu <romieu@fr.zoreil.com> 24080 L: netdev@vger.kernel.org 24081 S: Maintained 24082 F: drivers/net/ethernet/via/via-velocity.* 24083 24084 VICODEC VIRTUAL CODEC DRIVER 24085 M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24086 L: linux-media@vger.kernel.org 24087 S: Maintained 24088 W: https://linuxtv.org 24089 T: git git://linuxtv.org/media_tree.git 24090 F: drivers/media/test-drivers/vicodec/* 24091 24092 VIDEO I2C POLLING DRIVER 24093 M: Matt Ranostay <matt.ranostay@konsulko.com> 24094 L: linux-media@vger.kernel.org 24095 S: Maintained 24096 F: drivers/media/i2c/video-i2c.c 24097 24098 VIDEO MULTIPLEXER DRIVER 24099 M: Philipp Zabel <p.zabel@pengutronix.de> 24100 L: linux-media@vger.kernel.org 24101 S: Maintained 24102 F: drivers/media/platform/video-mux.c 24103 24104 VIDEOBUF2 FRAMEWORK 24105 M: Tomasz Figa <tfiga@chromium.org> 24106 M: Marek Szyprowski <m.szyprowski@samsung.com> 24107 L: linux-media@vger.kernel.org 24108 S: Maintained 24109 F: drivers/media/common/videobuf2/* 24110 F: include/media/videobuf2-* 24111 24112 VIDTV VIRTUAL DIGITAL TV DRIVER 24113 M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24114 L: linux-media@vger.kernel.org 24115 S: Maintained 24116 W: https://linuxtv.org 24117 T: git git://linuxtv.org/media_tree.git 24118 F: drivers/media/test-drivers/vidtv/* 24119 24120 VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24121 M: Shuah Khan <skhan@linuxfoundation.org> 24122 R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24123 L: linux-media@vger.kernel.org 24124 S: Maintained 24125 W: https://linuxtv.org 24126 T: git git://linuxtv.org/media_tree.git 24127 F: drivers/media/test-drivers/vimc/* 24128 24129 VIRT LIB 24130 M: Alex Williamson <alex.williamson@redhat.com> 24131 M: Paolo Bonzini <pbonzini@redhat.com> 24132 L: kvm@vger.kernel.org 24133 S: Supported 24134 F: virt/lib/ 24135 24136 VIRTIO AND VHOST VSOCK DRIVER 24137 M: Stefan Hajnoczi <stefanha@redhat.com> 24138 M: Stefano Garzarella <sgarzare@redhat.com> 24139 L: kvm@vger.kernel.org 24140 L: virtualization@lists.linux.dev 24141 L: netdev@vger.kernel.org 24142 S: Maintained 24143 F: drivers/vhost/vsock.c 24144 F: include/linux/virtio_vsock.h 24145 F: include/uapi/linux/virtio_vsock.h 24146 F: net/vmw_vsock/virtio_transport.c 24147 F: net/vmw_vsock/virtio_transport_common.c 24148 24149 VIRTIO BALLOON 24150 M: "Michael S. Tsirkin" <mst@redhat.com> 24151 M: David Hildenbrand <david@redhat.com> 24152 L: virtualization@lists.linux.dev 24153 S: Maintained 24154 F: drivers/virtio/virtio_balloon.c 24155 F: include/linux/balloon_compaction.h 24156 F: include/uapi/linux/virtio_balloon.h 24157 F: mm/balloon_compaction.c 24158 24159 VIRTIO BLOCK AND SCSI DRIVERS 24160 M: "Michael S. Tsirkin" <mst@redhat.com> 24161 M: Jason Wang <jasowang@redhat.com> 24162 R: Paolo Bonzini <pbonzini@redhat.com> 24163 R: Stefan Hajnoczi <stefanha@redhat.com> 24164 R: Eugenio Pérez <eperezma@redhat.com> 24165 L: virtualization@lists.linux.dev 24166 S: Maintained 24167 F: drivers/block/virtio_blk.c 24168 F: drivers/scsi/virtio_scsi.c 24169 F: include/uapi/linux/virtio_blk.h 24170 F: include/uapi/linux/virtio_scsi.h 24171 24172 VIRTIO CONSOLE DRIVER 24173 M: Amit Shah <amit@kernel.org> 24174 L: virtualization@lists.linux.dev 24175 S: Maintained 24176 F: drivers/char/virtio_console.c 24177 F: include/uapi/linux/virtio_console.h 24178 24179 VIRTIO CORE AND NET DRIVERS 24180 M: "Michael S. Tsirkin" <mst@redhat.com> 24181 M: Jason Wang <jasowang@redhat.com> 24182 R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24183 R: Eugenio Pérez <eperezma@redhat.com> 24184 L: virtualization@lists.linux.dev 24185 S: Maintained 24186 F: Documentation/ABI/testing/sysfs-bus-vdpa 24187 F: Documentation/ABI/testing/sysfs-class-vduse 24188 F: Documentation/devicetree/bindings/virtio/ 24189 F: Documentation/driver-api/virtio/ 24190 F: drivers/block/virtio_blk.c 24191 F: drivers/crypto/virtio/ 24192 F: drivers/net/virtio_net.c 24193 F: drivers/vdpa/ 24194 F: drivers/virtio/ 24195 F: include/linux/vdpa.h 24196 F: include/linux/virtio*.h 24197 F: include/linux/vringh.h 24198 F: include/uapi/linux/virtio_*.h 24199 F: tools/virtio/ 24200 F: tools/testing/selftests/drivers/net/virtio_net/ 24201 24202 VIRTIO CRYPTO DRIVER 24203 M: Gonglei <arei.gonglei@huawei.com> 24204 L: virtualization@lists.linux.dev 24205 L: linux-crypto@vger.kernel.org 24206 S: Maintained 24207 F: drivers/crypto/virtio/ 24208 F: include/uapi/linux/virtio_crypto.h 24209 24210 VIRTIO DRIVERS FOR S390 24211 M: Cornelia Huck <cohuck@redhat.com> 24212 M: Halil Pasic <pasic@linux.ibm.com> 24213 M: Eric Farman <farman@linux.ibm.com> 24214 L: linux-s390@vger.kernel.org 24215 L: virtualization@lists.linux.dev 24216 L: kvm@vger.kernel.org 24217 S: Supported 24218 F: arch/s390/include/uapi/asm/virtio-ccw.h 24219 F: drivers/s390/virtio/ 24220 24221 VIRTIO FILE SYSTEM 24222 M: Vivek Goyal <vgoyal@redhat.com> 24223 M: Stefan Hajnoczi <stefanha@redhat.com> 24224 M: Miklos Szeredi <miklos@szeredi.hu> 24225 R: Eugenio Pérez <eperezma@redhat.com> 24226 L: virtualization@lists.linux.dev 24227 L: linux-fsdevel@vger.kernel.org 24228 S: Supported 24229 W: https://virtio-fs.gitlab.io/ 24230 F: Documentation/filesystems/virtiofs.rst 24231 F: fs/fuse/virtio_fs.c 24232 F: include/uapi/linux/virtio_fs.h 24233 24234 VIRTIO GPIO DRIVER 24235 M: Enrico Weigelt, metux IT consult <info@metux.net> 24236 M: Viresh Kumar <vireshk@kernel.org> 24237 L: linux-gpio@vger.kernel.org 24238 L: virtualization@lists.linux.dev 24239 S: Maintained 24240 F: drivers/gpio/gpio-virtio.c 24241 F: include/uapi/linux/virtio_gpio.h 24242 24243 VIRTIO GPU DRIVER 24244 M: David Airlie <airlied@redhat.com> 24245 M: Gerd Hoffmann <kraxel@redhat.com> 24246 R: Gurchetan Singh <gurchetansingh@chromium.org> 24247 R: Chia-I Wu <olvaffe@gmail.com> 24248 L: dri-devel@lists.freedesktop.org 24249 L: virtualization@lists.linux.dev 24250 S: Maintained 24251 T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24252 F: drivers/gpu/drm/ci/xfails/virtio* 24253 F: drivers/gpu/drm/virtio/ 24254 F: include/uapi/linux/virtio_gpu.h 24255 24256 VIRTIO HOST (VHOST) 24257 M: "Michael S. Tsirkin" <mst@redhat.com> 24258 M: Jason Wang <jasowang@redhat.com> 24259 R: Eugenio Pérez <eperezma@redhat.com> 24260 L: kvm@vger.kernel.org 24261 L: virtualization@lists.linux.dev 24262 L: netdev@vger.kernel.org 24263 S: Maintained 24264 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24265 F: drivers/vhost/ 24266 F: include/linux/sched/vhost_task.h 24267 F: include/linux/vhost_iotlb.h 24268 F: include/uapi/linux/vhost.h 24269 F: kernel/vhost_task.c 24270 24271 VIRTIO HOST (VHOST-SCSI) 24272 M: "Michael S. Tsirkin" <mst@redhat.com> 24273 M: Jason Wang <jasowang@redhat.com> 24274 M: Mike Christie <michael.christie@oracle.com> 24275 R: Paolo Bonzini <pbonzini@redhat.com> 24276 R: Stefan Hajnoczi <stefanha@redhat.com> 24277 L: virtualization@lists.linux.dev 24278 S: Maintained 24279 F: drivers/vhost/scsi.c 24280 24281 VIRTIO I2C DRIVER 24282 M: Viresh Kumar <viresh.kumar@linaro.org> 24283 R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24284 L: linux-i2c@vger.kernel.org 24285 L: virtualization@lists.linux.dev 24286 S: Maintained 24287 F: drivers/i2c/busses/i2c-virtio.c 24288 F: include/uapi/linux/virtio_i2c.h 24289 24290 VIRTIO INPUT DRIVER 24291 M: Gerd Hoffmann <kraxel@redhat.com> 24292 S: Maintained 24293 F: drivers/virtio/virtio_input.c 24294 F: include/uapi/linux/virtio_input.h 24295 24296 VIRTIO IOMMU DRIVER 24297 M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24298 L: virtualization@lists.linux.dev 24299 S: Maintained 24300 F: drivers/iommu/virtio-iommu.c 24301 F: include/uapi/linux/virtio_iommu.h 24302 24303 VIRTIO MEM DRIVER 24304 M: David Hildenbrand <david@redhat.com> 24305 L: virtualization@lists.linux.dev 24306 S: Maintained 24307 W: https://virtio-mem.gitlab.io/ 24308 F: drivers/virtio/virtio_mem.c 24309 F: include/uapi/linux/virtio_mem.h 24310 24311 VIRTIO PMEM DRIVER 24312 M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24313 L: virtualization@lists.linux.dev 24314 S: Maintained 24315 F: drivers/nvdimm/nd_virtio.c 24316 F: drivers/nvdimm/virtio_pmem.c 24317 24318 VIRTIO SOUND DRIVER 24319 M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24320 M: "Michael S. Tsirkin" <mst@redhat.com> 24321 L: virtualization@lists.linux.dev 24322 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24323 S: Maintained 24324 F: include/uapi/linux/virtio_snd.h 24325 F: sound/virtio/* 24326 24327 VIRTUAL BOX GUEST DEVICE DRIVER 24328 M: Hans de Goede <hdegoede@redhat.com> 24329 M: Arnd Bergmann <arnd@arndb.de> 24330 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24331 S: Maintained 24332 F: drivers/virt/vboxguest/ 24333 F: include/linux/vbox_utils.h 24334 F: include/uapi/linux/vbox*.h 24335 24336 VIRTUAL BOX SHARED FOLDER VFS DRIVER 24337 M: Hans de Goede <hdegoede@redhat.com> 24338 L: linux-fsdevel@vger.kernel.org 24339 S: Maintained 24340 F: fs/vboxsf/* 24341 24342 VIRTUAL PCM TEST DRIVER 24343 M: Ivan Orlov <ivan.orlov0322@gmail.com> 24344 L: linux-sound@vger.kernel.org 24345 S: Maintained 24346 F: Documentation/sound/cards/pcmtest.rst 24347 F: sound/drivers/pcmtest.c 24348 F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24349 24350 VIRTUAL SERIO DEVICE DRIVER 24351 M: Stephen Chandler Paul <thatslyude@gmail.com> 24352 S: Maintained 24353 F: drivers/input/serio/userio.c 24354 F: include/uapi/linux/userio.h 24355 24356 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24357 M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24358 S: Maintained 24359 F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24360 F: drivers/iio/light/veml6075.c 24361 24362 VISL VIRTUAL STATELESS DECODER DRIVER 24363 M: Daniel Almeida <daniel.almeida@collabora.com> 24364 L: linux-media@vger.kernel.org 24365 S: Supported 24366 F: drivers/media/test-drivers/visl 24367 24368 VIVID VIRTUAL VIDEO DRIVER 24369 M: Hans Verkuil <hverkuil@xs4all.nl> 24370 L: linux-media@vger.kernel.org 24371 S: Maintained 24372 W: https://linuxtv.org 24373 T: git git://linuxtv.org/media_tree.git 24374 F: drivers/media/test-drivers/vivid/* 24375 24376 VM SOCKETS (AF_VSOCK) 24377 M: Stefano Garzarella <sgarzare@redhat.com> 24378 L: virtualization@lists.linux.dev 24379 L: netdev@vger.kernel.org 24380 S: Maintained 24381 F: drivers/net/vsockmon.c 24382 F: include/net/af_vsock.h 24383 F: include/uapi/linux/vm_sockets.h 24384 F: include/uapi/linux/vm_sockets_diag.h 24385 F: include/uapi/linux/vsockmon.h 24386 F: net/vmw_vsock/ 24387 F: tools/testing/vsock/ 24388 24389 VMALLOC 24390 M: Andrew Morton <akpm@linux-foundation.org> 24391 R: Uladzislau Rezki <urezki@gmail.com> 24392 R: Christoph Hellwig <hch@infradead.org> 24393 L: linux-mm@kvack.org 24394 S: Maintained 24395 W: http://www.linux-mm.org 24396 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24397 F: include/linux/vmalloc.h 24398 F: mm/vmalloc.c 24399 24400 VME SUBSYSTEM 24401 L: linux-kernel@vger.kernel.org 24402 S: Orphan 24403 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24404 F: Documentation/driver-api/vme.rst 24405 F: drivers/staging/vme_user/ 24406 24407 VMWARE BALLOON DRIVER 24408 M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24409 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24410 L: linux-kernel@vger.kernel.org 24411 S: Supported 24412 F: drivers/misc/vmw_balloon.c 24413 24414 VMWARE HYPERVISOR INTERFACE 24415 M: Ajay Kaher <ajay.kaher@broadcom.com> 24416 M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24417 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24418 L: virtualization@lists.linux.dev 24419 L: x86@kernel.org 24420 S: Supported 24421 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24422 F: arch/x86/include/asm/vmware.h 24423 F: arch/x86/kernel/cpu/vmware.c 24424 24425 VMWARE PVRDMA DRIVER 24426 M: Bryan Tan <bryan-bt.tan@broadcom.com> 24427 M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24428 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24429 L: linux-rdma@vger.kernel.org 24430 S: Supported 24431 F: drivers/infiniband/hw/vmw_pvrdma/ 24432 24433 VMWARE PVSCSI DRIVER 24434 M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24435 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24436 L: linux-scsi@vger.kernel.org 24437 S: Supported 24438 F: drivers/scsi/vmw_pvscsi.c 24439 F: drivers/scsi/vmw_pvscsi.h 24440 24441 VMWARE VIRTUAL PTP CLOCK DRIVER 24442 M: Nick Shi <nick.shi@broadcom.com> 24443 R: Ajay Kaher <ajay.kaher@broadcom.com> 24444 R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24445 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24446 L: netdev@vger.kernel.org 24447 S: Supported 24448 F: drivers/ptp/ptp_vmw.c 24449 24450 VMWARE VMCI DRIVER 24451 M: Bryan Tan <bryan-bt.tan@broadcom.com> 24452 M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24453 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24454 L: linux-kernel@vger.kernel.org 24455 S: Supported 24456 F: drivers/misc/vmw_vmci/ 24457 F: include/linux/vmw_vmci* 24458 24459 VMWARE VMMOUSE SUBDRIVER 24460 M: Zack Rusin <zack.rusin@broadcom.com> 24461 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24462 L: linux-input@vger.kernel.org 24463 S: Supported 24464 F: drivers/input/mouse/vmmouse.c 24465 F: drivers/input/mouse/vmmouse.h 24466 24467 VMWARE VMXNET3 ETHERNET DRIVER 24468 M: Ronak Doshi <ronak.doshi@broadcom.com> 24469 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24470 L: netdev@vger.kernel.org 24471 S: Supported 24472 F: drivers/net/vmxnet3/ 24473 24474 VMWARE VSOCK VMCI TRANSPORT DRIVER 24475 M: Bryan Tan <bryan-bt.tan@broadcom.com> 24476 M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24477 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24478 L: linux-kernel@vger.kernel.org 24479 S: Supported 24480 F: net/vmw_vsock/vmci_transport* 24481 24482 VOCORE VOCORE2 BOARD 24483 M: Harvey Hunt <harveyhuntnexus@gmail.com> 24484 L: linux-mips@vger.kernel.org 24485 S: Maintained 24486 F: arch/mips/boot/dts/ralink/vocore2.dts 24487 24488 VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24489 M: Liam Girdwood <lgirdwood@gmail.com> 24490 M: Mark Brown <broonie@kernel.org> 24491 L: linux-kernel@vger.kernel.org 24492 S: Supported 24493 W: http://www.slimlogic.co.uk/?p=48 24494 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24495 F: Documentation/devicetree/bindings/regulator/ 24496 F: Documentation/power/regulator/ 24497 F: drivers/regulator/ 24498 F: include/dt-bindings/regulator/ 24499 F: include/linux/regulator/ 24500 K: regulator_get_optional 24501 24502 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24503 R: Matti Vaittinen <mazziesaccount@gmail.com> 24504 F: drivers/regulator/irq_helpers.c 24505 24506 VRF 24507 M: David Ahern <dsahern@kernel.org> 24508 L: netdev@vger.kernel.org 24509 S: Maintained 24510 F: Documentation/networking/vrf.rst 24511 F: drivers/net/vrf.c 24512 24513 VSPRINTF 24514 M: Petr Mladek <pmladek@suse.com> 24515 M: Steven Rostedt <rostedt@goodmis.org> 24516 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24517 R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24518 R: Sergey Senozhatsky <senozhatsky@chromium.org> 24519 S: Maintained 24520 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24521 F: Documentation/core-api/printk-formats.rst 24522 F: lib/test_printf.c 24523 F: lib/test_scanf.c 24524 F: lib/vsprintf.c 24525 24526 VT1211 HARDWARE MONITOR DRIVER 24527 M: Juerg Haefliger <juergh@proton.me> 24528 L: linux-hwmon@vger.kernel.org 24529 S: Maintained 24530 F: Documentation/hwmon/vt1211.rst 24531 F: drivers/hwmon/vt1211.c 24532 24533 VT8231 HARDWARE MONITOR DRIVER 24534 M: Roger Lucas <vt8231@hiddenengine.co.uk> 24535 L: linux-hwmon@vger.kernel.org 24536 S: Maintained 24537 F: drivers/hwmon/vt8231.c 24538 24539 VUB300 USB to SDIO/SD/MMC bridge chip 24540 L: linux-mmc@vger.kernel.org 24541 S: Orphan 24542 F: drivers/mmc/host/vub300.c 24543 24544 W1 DALLAS'S 1-WIRE BUS 24545 M: Krzysztof Kozlowski <krzk@kernel.org> 24546 S: Maintained 24547 F: Documentation/devicetree/bindings/w1/ 24548 F: Documentation/w1/ 24549 F: drivers/w1/ 24550 F: include/linux/w1.h 24551 24552 W83791D HARDWARE MONITORING DRIVER 24553 M: Marc Hulsman <m.hulsman@tudelft.nl> 24554 L: linux-hwmon@vger.kernel.org 24555 S: Maintained 24556 F: Documentation/hwmon/w83791d.rst 24557 F: drivers/hwmon/w83791d.c 24558 24559 W83793 HARDWARE MONITORING DRIVER 24560 M: Rudolf Marek <r.marek@assembler.cz> 24561 L: linux-hwmon@vger.kernel.org 24562 S: Maintained 24563 F: Documentation/hwmon/w83793.rst 24564 F: drivers/hwmon/w83793.c 24565 24566 W83795 HARDWARE MONITORING DRIVER 24567 M: Jean Delvare <jdelvare@suse.com> 24568 L: linux-hwmon@vger.kernel.org 24569 S: Maintained 24570 F: drivers/hwmon/w83795.c 24571 24572 W83L51xD SD/MMC CARD INTERFACE DRIVER 24573 M: Pierre Ossman <pierre@ossman.eu> 24574 S: Maintained 24575 F: drivers/mmc/host/wbsd.* 24576 24577 WACOM PROTOCOL 4 SERIAL TABLETS 24578 M: Julian Squires <julian@cipht.net> 24579 M: Hans de Goede <hdegoede@redhat.com> 24580 L: linux-input@vger.kernel.org 24581 S: Maintained 24582 F: drivers/input/tablet/wacom_serial4.c 24583 24584 WANGXUN ETHERNET DRIVER 24585 M: Jiawen Wu <jiawenwu@trustnetic.com> 24586 M: Mengyuan Lou <mengyuanlou@net-swift.com> 24587 L: netdev@vger.kernel.org 24588 S: Maintained 24589 W: https://www.net-swift.com 24590 F: Documentation/networking/device_drivers/ethernet/wangxun/* 24591 F: drivers/net/ethernet/wangxun/ 24592 F: drivers/net/pcs/pcs-xpcs-wx.c 24593 24594 WATCHDOG DEVICE DRIVERS 24595 M: Wim Van Sebroeck <wim@linux-watchdog.org> 24596 M: Guenter Roeck <linux@roeck-us.net> 24597 L: linux-watchdog@vger.kernel.org 24598 S: Maintained 24599 W: http://www.linux-watchdog.org/ 24600 T: git git://www.linux-watchdog.org/linux-watchdog.git 24601 F: Documentation/devicetree/bindings/watchdog/ 24602 F: Documentation/watchdog/ 24603 F: drivers/watchdog/ 24604 F: include/linux/watchdog.h 24605 F: include/trace/events/watchdog.h 24606 F: include/uapi/linux/watchdog.h 24607 24608 WAVE5 VPU CODEC DRIVER 24609 M: Nas Chung <nas.chung@chipsnmedia.com> 24610 M: Jackson Lee <jackson.lee@chipsnmedia.com> 24611 L: linux-media@vger.kernel.org 24612 S: Maintained 24613 F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24614 F: drivers/media/platform/chips-media/wave5/ 24615 24616 WHISKEYCOVE PMIC GPIO DRIVER 24617 M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24618 L: linux-gpio@vger.kernel.org 24619 S: Maintained 24620 F: drivers/gpio/gpio-wcove.c 24621 24622 WHWAVE RTC DRIVER 24623 M: Dianlong Li <long17.cool@163.com> 24624 L: linux-rtc@vger.kernel.org 24625 S: Maintained 24626 F: drivers/rtc/rtc-sd3078.c 24627 24628 WIIMOTE HID DRIVER 24629 M: David Rheinsberg <david@readahead.eu> 24630 L: linux-input@vger.kernel.org 24631 S: Maintained 24632 F: drivers/hid/hid-wiimote* 24633 24634 WILOCITY WIL6210 WIRELESS DRIVER 24635 L: linux-wireless@vger.kernel.org 24636 S: Orphan 24637 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24638 F: drivers/net/wireless/ath/wil6210/ 24639 24640 WINBOND CIR DRIVER 24641 M: David Härdeman <david@hardeman.nu> 24642 S: Maintained 24643 F: drivers/media/rc/winbond-cir.c 24644 24645 WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24646 L: linux-watchdog@vger.kernel.org 24647 S: Orphan 24648 F: drivers/watchdog/ebc-c384_wdt.c 24649 24650 WINSYSTEMS WS16C48 GPIO DRIVER 24651 M: William Breathitt Gray <wbg@kernel.org> 24652 L: linux-gpio@vger.kernel.org 24653 S: Maintained 24654 F: drivers/gpio/gpio-ws16c48.c 24655 24656 WIREGUARD SECURE NETWORK TUNNEL 24657 M: Jason A. Donenfeld <Jason@zx2c4.com> 24658 L: wireguard@lists.zx2c4.com 24659 L: netdev@vger.kernel.org 24660 S: Maintained 24661 F: drivers/net/wireguard/ 24662 F: tools/testing/selftests/wireguard/ 24663 24664 WISTRON LAPTOP BUTTON DRIVER 24665 M: Miloslav Trmac <mitr@volny.cz> 24666 S: Maintained 24667 F: drivers/input/misc/wistron_btns.c 24668 24669 WMI BINARY MOF DRIVER 24670 M: Armin Wolf <W_Armin@gmx.de> 24671 R: Thomas Weißschuh <linux@weissschuh.net> 24672 L: platform-driver-x86@vger.kernel.org 24673 S: Maintained 24674 F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24675 F: Documentation/wmi/devices/wmi-bmof.rst 24676 F: drivers/platform/x86/wmi-bmof.c 24677 24678 WOLFSON MICROELECTRONICS DRIVERS 24679 L: patches@opensource.cirrus.com 24680 S: Supported 24681 W: https://github.com/CirrusLogic/linux-drivers/wiki 24682 T: git https://github.com/CirrusLogic/linux-drivers.git 24683 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24684 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24685 F: Documentation/devicetree/bindings/mfd/wm831x.txt 24686 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24687 F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24688 F: Documentation/devicetree/bindings/sound/wm* 24689 F: Documentation/hwmon/wm83??.rst 24690 F: arch/arm/mach-s3c/mach-crag6410* 24691 F: drivers/clk/clk-wm83*.c 24692 F: drivers/gpio/gpio-*wm*.c 24693 F: drivers/gpio/gpio-arizona.c 24694 F: drivers/hwmon/wm83??-hwmon.c 24695 F: drivers/input/misc/wm831x-on.c 24696 F: drivers/input/touchscreen/wm831x-ts.c 24697 F: drivers/input/touchscreen/wm97*.c 24698 F: drivers/leds/leds-wm83*.c 24699 F: drivers/mfd/arizona* 24700 F: drivers/mfd/cs47l24* 24701 F: drivers/mfd/wm*.c 24702 F: drivers/power/supply/wm83*.c 24703 F: drivers/regulator/arizona* 24704 F: drivers/regulator/wm8*.c 24705 F: drivers/rtc/rtc-wm83*.c 24706 F: drivers/video/backlight/wm83*_bl.c 24707 F: drivers/watchdog/wm83*_wdt.c 24708 F: include/linux/mfd/arizona/ 24709 F: include/linux/mfd/wm831x/ 24710 F: include/linux/mfd/wm8350/ 24711 F: include/linux/mfd/wm8400* 24712 F: include/linux/regulator/arizona* 24713 F: include/linux/wm97xx.h 24714 F: include/sound/wm????.h 24715 F: sound/soc/codecs/arizona* 24716 F: sound/soc/codecs/cs47l24* 24717 F: sound/soc/codecs/wm* 24718 24719 WORKQUEUE 24720 M: Tejun Heo <tj@kernel.org> 24721 R: Lai Jiangshan <jiangshanlai@gmail.com> 24722 S: Maintained 24723 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24724 F: Documentation/core-api/workqueue.rst 24725 F: include/linux/workqueue.h 24726 F: kernel/workqueue.c 24727 F: kernel/workqueue_internal.h 24728 24729 WWAN DRIVERS 24730 M: Loic Poulain <loic.poulain@linaro.org> 24731 M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24732 R: Johannes Berg <johannes@sipsolutions.net> 24733 L: netdev@vger.kernel.org 24734 S: Maintained 24735 F: drivers/net/wwan/ 24736 F: include/linux/wwan.h 24737 F: include/uapi/linux/wwan.h 24738 24739 X-POWERS AXP288 PMIC DRIVERS 24740 M: Hans de Goede <hdegoede@redhat.com> 24741 S: Maintained 24742 F: drivers/acpi/pmic/intel_pmic_xpower.c 24743 N: axp288 24744 24745 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24746 M: Chen-Yu Tsai <wens@csie.org> 24747 L: linux-kernel@vger.kernel.org 24748 S: Maintained 24749 N: axp[128] 24750 24751 X.25 STACK 24752 M: Martin Schiller <ms@dev.tdt.de> 24753 L: linux-x25@vger.kernel.org 24754 S: Maintained 24755 F: Documentation/networking/lapb-module.rst 24756 F: Documentation/networking/x25* 24757 F: drivers/net/wan/hdlc_x25.c 24758 F: drivers/net/wan/lapbether.c 24759 F: include/*/lapb.h 24760 F: include/net/x25* 24761 F: include/uapi/linux/x25.h 24762 F: net/lapb/ 24763 F: net/x25/ 24764 24765 X86 ARCHITECTURE (32-BIT AND 64-BIT) 24766 M: Thomas Gleixner <tglx@linutronix.de> 24767 M: Ingo Molnar <mingo@redhat.com> 24768 M: Borislav Petkov <bp@alien8.de> 24769 M: Dave Hansen <dave.hansen@linux.intel.com> 24770 M: x86@kernel.org 24771 R: "H. Peter Anvin" <hpa@zytor.com> 24772 L: linux-kernel@vger.kernel.org 24773 S: Maintained 24774 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24775 F: Documentation/arch/x86/ 24776 F: Documentation/devicetree/bindings/x86/ 24777 F: arch/x86/ 24778 24779 X86 ENTRY CODE 24780 M: Andy Lutomirski <luto@kernel.org> 24781 L: linux-kernel@vger.kernel.org 24782 S: Maintained 24783 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24784 F: arch/x86/entry/ 24785 24786 X86 HARDWARE VULNERABILITIES 24787 M: Thomas Gleixner <tglx@linutronix.de> 24788 M: Borislav Petkov <bp@alien8.de> 24789 M: Peter Zijlstra <peterz@infradead.org> 24790 M: Josh Poimboeuf <jpoimboe@kernel.org> 24791 R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24792 S: Maintained 24793 F: Documentation/admin-guide/hw-vuln/ 24794 F: arch/x86/include/asm/nospec-branch.h 24795 F: arch/x86/kernel/cpu/bugs.c 24796 24797 X86 MCE INFRASTRUCTURE 24798 M: Tony Luck <tony.luck@intel.com> 24799 M: Borislav Petkov <bp@alien8.de> 24800 L: linux-edac@vger.kernel.org 24801 S: Maintained 24802 F: Documentation/ABI/testing/sysfs-mce 24803 F: Documentation/arch/x86/x86_64/machinecheck.rst 24804 F: arch/x86/kernel/cpu/mce/* 24805 24806 X86 MICROCODE UPDATE SUPPORT 24807 M: Borislav Petkov <bp@alien8.de> 24808 S: Maintained 24809 F: arch/x86/kernel/cpu/microcode/* 24810 24811 X86 MM 24812 M: Dave Hansen <dave.hansen@linux.intel.com> 24813 M: Andy Lutomirski <luto@kernel.org> 24814 M: Peter Zijlstra <peterz@infradead.org> 24815 L: linux-kernel@vger.kernel.org 24816 S: Maintained 24817 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24818 F: arch/x86/mm/ 24819 24820 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24821 M: Hans de Goede <hdegoede@redhat.com> 24822 L: platform-driver-x86@vger.kernel.org 24823 S: Maintained 24824 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24825 F: drivers/platform/x86/x86-android-tablets/ 24826 24827 X86 PLATFORM DRIVERS 24828 M: Hans de Goede <hdegoede@redhat.com> 24829 M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24830 L: platform-driver-x86@vger.kernel.org 24831 S: Maintained 24832 Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24833 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24834 F: drivers/platform/olpc/ 24835 F: drivers/platform/x86/ 24836 F: include/linux/platform_data/x86/ 24837 24838 X86 PLATFORM UV HPE SUPERDOME FLEX 24839 M: Steve Wahl <steve.wahl@hpe.com> 24840 R: Justin Ernst <justin.ernst@hpe.com> 24841 R: Kyle Meyer <kyle.meyer@hpe.com> 24842 R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24843 R: Russ Anderson <russ.anderson@hpe.com> 24844 S: Supported 24845 F: arch/x86/include/asm/uv/ 24846 F: arch/x86/kernel/apic/x2apic_uv_x.c 24847 F: arch/x86/platform/uv/ 24848 24849 X86 STACK UNWINDING 24850 M: Josh Poimboeuf <jpoimboe@kernel.org> 24851 M: Peter Zijlstra <peterz@infradead.org> 24852 S: Supported 24853 F: arch/x86/include/asm/unwind*.h 24854 F: arch/x86/kernel/dumpstack.c 24855 F: arch/x86/kernel/stacktrace.c 24856 F: arch/x86/kernel/unwind_*.c 24857 24858 X86 TRUST DOMAIN EXTENSIONS (TDX) 24859 M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24860 R: Dave Hansen <dave.hansen@linux.intel.com> 24861 L: x86@kernel.org 24862 L: linux-coco@lists.linux.dev 24863 S: Supported 24864 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24865 F: arch/x86/boot/compressed/tdx* 24866 F: arch/x86/coco/tdx/ 24867 F: arch/x86/include/asm/shared/tdx.h 24868 F: arch/x86/include/asm/tdx.h 24869 F: arch/x86/virt/vmx/tdx/ 24870 F: drivers/virt/coco/tdx-guest 24871 24872 X86 VDSO 24873 M: Andy Lutomirski <luto@kernel.org> 24874 L: linux-kernel@vger.kernel.org 24875 S: Maintained 24876 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24877 F: arch/x86/entry/vdso/ 24878 24879 XARRAY 24880 M: Matthew Wilcox <willy@infradead.org> 24881 L: linux-fsdevel@vger.kernel.org 24882 S: Supported 24883 F: Documentation/core-api/xarray.rst 24884 F: include/linux/idr.h 24885 F: include/linux/xarray.h 24886 F: lib/idr.c 24887 F: lib/xarray.c 24888 F: tools/testing/radix-tree 24889 24890 XBOX DVD IR REMOTE 24891 M: Benjamin Valentin <benpicco@googlemail.com> 24892 S: Maintained 24893 F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24894 F: drivers/media/rc/xbox_remote.c 24895 24896 XC2028/3028 TUNER DRIVER 24897 M: Mauro Carvalho Chehab <mchehab@kernel.org> 24898 L: linux-media@vger.kernel.org 24899 S: Maintained 24900 W: https://linuxtv.org 24901 T: git git://linuxtv.org/media_tree.git 24902 F: drivers/media/tuners/xc2028.* 24903 24904 XDP (eXpress Data Path) 24905 M: Alexei Starovoitov <ast@kernel.org> 24906 M: Daniel Borkmann <daniel@iogearbox.net> 24907 M: David S. Miller <davem@davemloft.net> 24908 M: Jakub Kicinski <kuba@kernel.org> 24909 M: Jesper Dangaard Brouer <hawk@kernel.org> 24910 M: John Fastabend <john.fastabend@gmail.com> 24911 L: netdev@vger.kernel.org 24912 L: bpf@vger.kernel.org 24913 S: Supported 24914 F: drivers/net/ethernet/*/*/*/*/*xdp* 24915 F: drivers/net/ethernet/*/*/*xdp* 24916 F: include/net/xdp.h 24917 F: include/net/xdp_priv.h 24918 F: include/trace/events/xdp.h 24919 F: kernel/bpf/cpumap.c 24920 F: kernel/bpf/devmap.c 24921 F: net/core/xdp.c 24922 F: samples/bpf/xdp* 24923 F: tools/testing/selftests/bpf/*/*xdp* 24924 F: tools/testing/selftests/bpf/*xdp* 24925 K: (?:\b|_)xdp(?:\b|_) 24926 24927 XDP SOCKETS (AF_XDP) 24928 M: Björn Töpel <bjorn@kernel.org> 24929 M: Magnus Karlsson <magnus.karlsson@intel.com> 24930 M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24931 R: Jonathan Lemon <jonathan.lemon@gmail.com> 24932 L: netdev@vger.kernel.org 24933 L: bpf@vger.kernel.org 24934 S: Maintained 24935 F: Documentation/networking/af_xdp.rst 24936 F: include/net/netns/xdp.h 24937 F: include/net/xdp_sock* 24938 F: include/net/xsk_buff_pool.h 24939 F: include/uapi/linux/if_xdp.h 24940 F: include/uapi/linux/xdp_diag.h 24941 F: net/xdp/ 24942 F: tools/testing/selftests/bpf/*xsk* 24943 24944 XEN BLOCK SUBSYSTEM 24945 M: Roger Pau Monné <roger.pau@citrix.com> 24946 L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24947 S: Supported 24948 F: drivers/block/xen* 24949 F: drivers/block/xen-blkback/* 24950 24951 XEN HYPERVISOR ARM 24952 M: Stefano Stabellini <sstabellini@kernel.org> 24953 L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24954 S: Maintained 24955 F: arch/arm/include/asm/xen/ 24956 F: arch/arm/xen/ 24957 24958 XEN HYPERVISOR ARM64 24959 M: Stefano Stabellini <sstabellini@kernel.org> 24960 L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24961 S: Maintained 24962 F: arch/arm64/include/asm/xen/ 24963 F: arch/arm64/xen/ 24964 24965 XEN HYPERVISOR INTERFACE 24966 M: Juergen Gross <jgross@suse.com> 24967 M: Stefano Stabellini <sstabellini@kernel.org> 24968 R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24969 L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24970 S: Supported 24971 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24972 F: Documentation/ABI/stable/sysfs-hypervisor-xen 24973 F: Documentation/ABI/testing/sysfs-hypervisor-xen 24974 F: drivers/*/xen-*front.c 24975 F: drivers/xen/ 24976 F: include/uapi/xen/ 24977 F: include/xen/ 24978 F: kernel/configs/xen.config 24979 24980 XEN HYPERVISOR X86 24981 M: Juergen Gross <jgross@suse.com> 24982 R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24983 L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24984 S: Supported 24985 F: arch/x86/configs/xen.config 24986 F: arch/x86/include/asm/pvclock-abi.h 24987 F: arch/x86/include/asm/xen/ 24988 F: arch/x86/platform/pvh/ 24989 F: arch/x86/xen/ 24990 24991 XEN NETWORK BACKEND DRIVER 24992 M: Wei Liu <wei.liu@kernel.org> 24993 M: Paul Durrant <paul@xen.org> 24994 L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24995 L: netdev@vger.kernel.org 24996 S: Supported 24997 F: drivers/net/xen-netback/* 24998 24999 XEN PCI SUBSYSTEM 25000 M: Juergen Gross <jgross@suse.com> 25001 L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25002 S: Supported 25003 F: arch/x86/pci/*xen* 25004 F: drivers/pci/*xen* 25005 25006 XEN PVSCSI DRIVERS 25007 M: Juergen Gross <jgross@suse.com> 25008 L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25009 L: linux-scsi@vger.kernel.org 25010 S: Supported 25011 F: drivers/scsi/xen-scsifront.c 25012 F: drivers/xen/xen-scsiback.c 25013 F: include/xen/interface/io/vscsiif.h 25014 25015 XEN PVUSB DRIVER 25016 M: Juergen Gross <jgross@suse.com> 25017 L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25018 L: linux-usb@vger.kernel.org 25019 S: Supported 25020 F: drivers/usb/host/xen* 25021 F: include/xen/interface/io/usbif.h 25022 25023 XEN SOUND FRONTEND DRIVER 25024 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25025 L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25026 L: alsa-devel@alsa-project.org (moderated for non-subscribers) 25027 S: Supported 25028 F: sound/xen/* 25029 25030 XEN SWIOTLB SUBSYSTEM 25031 M: Juergen Gross <jgross@suse.com> 25032 M: Stefano Stabellini <sstabellini@kernel.org> 25033 L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25034 L: iommu@lists.linux.dev 25035 S: Supported 25036 F: arch/*/include/asm/xen/swiotlb-xen.h 25037 F: drivers/xen/swiotlb-xen.c 25038 F: include/xen/arm/swiotlb-xen.h 25039 F: include/xen/swiotlb-xen.h 25040 25041 XFS FILESYSTEM 25042 M: Chandan Babu R <chandan.babu@oracle.com> 25043 R: Darrick J. Wong <djwong@kernel.org> 25044 L: linux-xfs@vger.kernel.org 25045 S: Supported 25046 W: http://xfs.org/ 25047 C: irc://irc.oftc.net/xfs 25048 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25049 P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25050 F: Documentation/ABI/testing/sysfs-fs-xfs 25051 F: Documentation/admin-guide/xfs.rst 25052 F: Documentation/filesystems/xfs/* 25053 F: fs/xfs/ 25054 F: include/uapi/linux/dqblk_xfs.h 25055 F: include/uapi/linux/fsmap.h 25056 25057 XILINX AMS DRIVER 25058 M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25059 L: linux-iio@vger.kernel.org 25060 S: Maintained 25061 F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25062 F: drivers/iio/adc/xilinx-ams.c 25063 25064 XILINX AXI ETHERNET DRIVER 25065 M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25066 S: Maintained 25067 F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25068 F: drivers/net/ethernet/xilinx/xilinx_axienet* 25069 25070 XILINX CAN DRIVER 25071 M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25072 L: linux-can@vger.kernel.org 25073 S: Maintained 25074 F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25075 F: drivers/net/can/xilinx_can.c 25076 25077 XILINX EVENT MANAGEMENT DRIVER 25078 M: Michal Simek <michal.simek@amd.com> 25079 S: Maintained 25080 F: drivers/soc/xilinx/xlnx_event_manager.c 25081 F: include/linux/firmware/xlnx-event-manager.h 25082 25083 XILINX GPIO DRIVER 25084 M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25085 R: Srinivas Neeli <srinivas.neeli@amd.com> 25086 R: Michal Simek <michal.simek@amd.com> 25087 S: Maintained 25088 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25089 F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25090 F: drivers/gpio/gpio-xilinx.c 25091 F: drivers/gpio/gpio-zynq.c 25092 25093 XILINX LL TEMAC ETHERNET DRIVER 25094 L: netdev@vger.kernel.org 25095 S: Orphan 25096 F: drivers/net/ethernet/xilinx/ll_temac* 25097 25098 XILINX PWM DRIVER 25099 M: Sean Anderson <sean.anderson@seco.com> 25100 S: Maintained 25101 F: drivers/pwm/pwm-xilinx.c 25102 F: include/clocksource/timer-xilinx.h 25103 25104 XILINX SD-FEC IP CORES 25105 M: Derek Kiernan <derek.kiernan@amd.com> 25106 M: Dragan Cvetic <dragan.cvetic@amd.com> 25107 S: Maintained 25108 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25109 F: Documentation/misc-devices/xilinx_sdfec.rst 25110 F: drivers/misc/Kconfig 25111 F: drivers/misc/Makefile 25112 F: drivers/misc/xilinx_sdfec.c 25113 F: include/uapi/misc/xilinx_sdfec.h 25114 25115 XILINX UARTLITE SERIAL DRIVER 25116 M: Peter Korsgaard <jacmet@sunsite.dk> 25117 L: linux-serial@vger.kernel.org 25118 S: Maintained 25119 F: drivers/tty/serial/uartlite.c 25120 25121 XILINX VIDEO IP CORES 25122 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25123 L: linux-media@vger.kernel.org 25124 S: Supported 25125 T: git git://linuxtv.org/media_tree.git 25126 F: Documentation/devicetree/bindings/media/xilinx/ 25127 F: drivers/media/platform/xilinx/ 25128 F: include/uapi/linux/xilinx-v4l2-controls.h 25129 25130 XILINX VERSAL EDAC DRIVER 25131 M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25132 M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25133 S: Maintained 25134 F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25135 F: drivers/edac/versal_edac.c 25136 25137 XILINX WATCHDOG DRIVER 25138 M: Srinivas Neeli <srinivas.neeli@amd.com> 25139 R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25140 R: Michal Simek <michal.simek@amd.com> 25141 S: Maintained 25142 F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25143 F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25144 F: drivers/watchdog/of_xilinx_wdt.c 25145 F: drivers/watchdog/xilinx_wwdt.c 25146 25147 XILINX XDMA DRIVER 25148 M: Lizhi Hou <lizhi.hou@amd.com> 25149 M: Brian Xu <brian.xu@amd.com> 25150 M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25151 L: dmaengine@vger.kernel.org 25152 S: Supported 25153 F: drivers/dma/xilinx/xdma-regs.h 25154 F: drivers/dma/xilinx/xdma.c 25155 F: include/linux/dma/amd_xdma.h 25156 F: include/linux/platform_data/amd_xdma.h 25157 25158 XILINX ZYNQMP DPDMA DRIVER 25159 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25160 L: dmaengine@vger.kernel.org 25161 S: Supported 25162 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25163 F: drivers/dma/xilinx/xilinx_dpdma.c 25164 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25165 25166 XILINX ZYNQMP OCM EDAC DRIVER 25167 M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25168 M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25169 S: Maintained 25170 F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25171 F: drivers/edac/zynqmp_edac.c 25172 25173 XILINX ZYNQMP PSGTR PHY DRIVER 25174 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25175 L: linux-kernel@vger.kernel.org 25176 S: Supported 25177 T: git https://github.com/Xilinx/linux-xlnx.git 25178 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25179 F: drivers/phy/xilinx/phy-zynqmp.c 25180 25181 XILINX ZYNQMP SHA3 DRIVER 25182 M: Harsha <harsha.harsha@amd.com> 25183 S: Maintained 25184 F: drivers/crypto/xilinx/zynqmp-sha.c 25185 25186 XILINX ZYNQMP NVMEM DRIVER 25187 M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25188 M: Kalyani Akula <kalyani.akula@amd.com> 25189 R: Michal Simek <michal.simek@amd.com> 25190 S: Maintained 25191 F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25192 F: drivers/nvmem/zynqmp_nvmem.c 25193 25194 XILLYBUS DRIVER 25195 M: Eli Billauer <eli.billauer@gmail.com> 25196 L: linux-kernel@vger.kernel.org 25197 S: Supported 25198 F: drivers/char/xillybus/ 25199 25200 XLP9XX I2C DRIVER 25201 M: George Cherian <gcherian@marvell.com> 25202 L: linux-i2c@vger.kernel.org 25203 S: Supported 25204 W: http://www.marvell.com 25205 F: drivers/i2c/busses/i2c-xlp9xx.c 25206 25207 XRA1403 GPIO EXPANDER 25208 M: Nandor Han <nandor.han@ge.com> 25209 L: linux-gpio@vger.kernel.org 25210 S: Maintained 25211 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25212 F: drivers/gpio/gpio-xra1403.c 25213 25214 XTENSA XTFPGA PLATFORM SUPPORT 25215 M: Max Filippov <jcmvbkbc@gmail.com> 25216 S: Maintained 25217 F: drivers/spi/spi-xtensa-xtfpga.c 25218 F: sound/soc/xtensa/xtfpga-i2s.c 25219 25220 YAM DRIVER FOR AX.25 25221 M: Jean-Paul Roubelat <jpr@f6fbb.org> 25222 L: linux-hams@vger.kernel.org 25223 S: Maintained 25224 F: drivers/net/hamradio/yam* 25225 F: include/linux/yam.h 25226 25227 YAMA SECURITY MODULE 25228 M: Kees Cook <kees@kernel.org> 25229 S: Supported 25230 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25231 F: Documentation/admin-guide/LSM/Yama.rst 25232 F: security/yama/ 25233 25234 YAML NETLINK (YNL) 25235 M: Donald Hunter <donald.hunter@gmail.com> 25236 M: Jakub Kicinski <kuba@kernel.org> 25237 F: Documentation/netlink/ 25238 F: Documentation/userspace-api/netlink/intro-specs.rst 25239 F: Documentation/userspace-api/netlink/specs.rst 25240 F: tools/net/ynl/ 25241 25242 YEALINK PHONE DRIVER 25243 M: Henk Vergonet <Henk.Vergonet@gmail.com> 25244 L: usbb2k-api-dev@nongnu.org 25245 S: Maintained 25246 F: Documentation/input/devices/yealink.rst 25247 F: drivers/input/misc/yealink.* 25248 25249 Z3FOLD COMPRESSED PAGE ALLOCATOR 25250 M: Vitaly Wool <vitaly.wool@konsulko.com> 25251 R: Miaohe Lin <linmiaohe@huawei.com> 25252 L: linux-mm@kvack.org 25253 S: Maintained 25254 F: mm/z3fold.c 25255 25256 Z8530 DRIVER FOR AX.25 25257 M: Joerg Reuter <jreuter@yaina.de> 25258 L: linux-hams@vger.kernel.org 25259 S: Maintained 25260 W: http://yaina.de/jreuter/ 25261 W: http://www.qsl.net/dl1bke/ 25262 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25263 F: drivers/net/hamradio/*scc.c 25264 F: drivers/net/hamradio/z8530.h 25265 25266 ZBUD COMPRESSED PAGE ALLOCATOR 25267 M: Seth Jennings <sjenning@redhat.com> 25268 M: Dan Streetman <ddstreet@ieee.org> 25269 L: linux-mm@kvack.org 25270 S: Maintained 25271 F: mm/zbud.c 25272 25273 ZD1211RW WIRELESS DRIVER 25274 L: linux-wireless@vger.kernel.org 25275 S: Orphan 25276 F: drivers/net/wireless/zydas/zd1211rw/ 25277 25278 ZD1301 MEDIA DRIVER 25279 L: linux-media@vger.kernel.org 25280 S: Orphan 25281 W: https://linuxtv.org/ 25282 Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25283 F: drivers/media/usb/dvb-usb-v2/zd1301* 25284 25285 ZD1301_DEMOD MEDIA DRIVER 25286 L: linux-media@vger.kernel.org 25287 S: Orphan 25288 W: https://linuxtv.org/ 25289 Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25290 F: drivers/media/dvb-frontends/zd1301_demod* 25291 25292 ZHAOXIN PROCESSOR SUPPORT 25293 M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25294 L: linux-kernel@vger.kernel.org 25295 S: Maintained 25296 F: arch/x86/kernel/cpu/zhaoxin.c 25297 25298 ZONEFS FILESYSTEM 25299 M: Damien Le Moal <dlemoal@kernel.org> 25300 M: Naohiro Aota <naohiro.aota@wdc.com> 25301 R: Johannes Thumshirn <jth@kernel.org> 25302 L: linux-fsdevel@vger.kernel.org 25303 S: Maintained 25304 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25305 F: Documentation/filesystems/zonefs.rst 25306 F: fs/zonefs/ 25307 25308 ZR36067 VIDEO FOR LINUX DRIVER 25309 M: Corentin Labbe <clabbe@baylibre.com> 25310 L: mjpeg-users@lists.sourceforge.net 25311 L: linux-media@vger.kernel.org 25312 S: Maintained 25313 W: http://mjpeg.sourceforge.net/driver-zoran/ 25314 Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25315 F: Documentation/driver-api/media/drivers/zoran.rst 25316 F: drivers/media/pci/zoran/ 25317 25318 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25319 M: Minchan Kim <minchan@kernel.org> 25320 M: Sergey Senozhatsky <senozhatsky@chromium.org> 25321 L: linux-kernel@vger.kernel.org 25322 S: Maintained 25323 F: Documentation/admin-guide/blockdev/zram.rst 25324 F: drivers/block/zram/ 25325 25326 ZS DECSTATION Z85C30 SERIAL DRIVER 25327 M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25328 S: Maintained 25329 F: drivers/tty/serial/zs.* 25330 25331 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25332 M: Minchan Kim <minchan@kernel.org> 25333 M: Sergey Senozhatsky <senozhatsky@chromium.org> 25334 L: linux-mm@kvack.org 25335 S: Maintained 25336 F: Documentation/mm/zsmalloc.rst 25337 F: include/linux/zsmalloc.h 25338 F: mm/zsmalloc.c 25339 25340 ZSTD 25341 M: Nick Terrell <terrelln@fb.com> 25342 S: Maintained 25343 B: https://github.com/facebook/zstd/issues 25344 T: git https://github.com/terrelln/linux.git 25345 F: crypto/zstd.c 25346 F: include/linux/zstd* 25347 F: lib/decompress_unzstd.c 25348 F: lib/zstd/ 25349 N: zstd 25350 K: zstd 25351 25352 ZSWAP COMPRESSED SWAP CACHING 25353 M: Johannes Weiner <hannes@cmpxchg.org> 25354 M: Yosry Ahmed <yosryahmed@google.com> 25355 M: Nhat Pham <nphamcs@gmail.com> 25356 R: Chengming Zhou <chengming.zhou@linux.dev> 25357 L: linux-mm@kvack.org 25358 S: Maintained 25359 F: Documentation/admin-guide/mm/zswap.rst 25360 F: include/linux/zpool.h 25361 F: include/linux/zswap.h 25362 F: mm/zpool.c 25363 F: mm/zswap.c 25364 F: tools/testing/selftests/cgroup/test_zswap.c 25365 25366 SENARYTECH AUDIO CODEC DRIVER 25367 M: bo liu <bo.liu@senarytech.com> 25368 S: Maintained 25369 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25370 F: sound/pci/hda/patch_senarytech.c 25371 25372 THE REST 25373 M: Linus Torvalds <torvalds@linux-foundation.org> 25374 L: linux-kernel@vger.kernel.org 25375 S: Buried alive in reporters 25376 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25377 F: * 25378 F: */
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.