1List of maintainers 2=================== 3 4Descriptions 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 63Maintainers 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 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <wbg@kernel.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <wbg@kernel.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <wbg@kernel.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <wbg@kernel.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <wbg@kernel.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <wbg@kernel.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <wbg@kernel.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 262M: Peter Kaestle <peter@piie.net> 263L: platform-driver-x86@vger.kernel.org 264S: Maintained 265W: http://piie.net/?section=acerhdf 266F: drivers/platform/x86/acerhdf.c 267 268ACER WMI LAPTOP EXTRAS 269M: "Lee, Chun-Yi" <jlee@suse.com> 270L: platform-driver-x86@vger.kernel.org 271S: Maintained 272F: drivers/platform/x86/acer-wmi.c 273 274ACPI 275M: "Rafael J. Wysocki" <rafael@kernel.org> 276R: Len Brown <lenb@kernel.org> 277L: linux-acpi@vger.kernel.org 278S: Supported 279Q: https://patchwork.kernel.org/project/linux-acpi/list/ 280B: https://bugzilla.kernel.org 281T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 282F: Documentation/ABI/testing/configfs-acpi 283F: Documentation/ABI/testing/sysfs-bus-acpi 284F: Documentation/firmware-guide/acpi/ 285F: arch/x86/kernel/acpi/ 286F: arch/x86/pci/acpi.c 287F: drivers/acpi/ 288F: drivers/pci/*/*acpi* 289F: drivers/pci/*acpi* 290F: drivers/pnp/pnpacpi/ 291F: include/acpi/ 292F: include/linux/acpi.h 293F: include/linux/fwnode.h 294F: include/linux/fw_table.h 295F: lib/fw_table.c 296F: tools/power/acpi/ 297 298ACPI APEI 299M: "Rafael J. Wysocki" <rafael@kernel.org> 300R: Len Brown <lenb@kernel.org> 301R: James Morse <james.morse@arm.com> 302R: Tony Luck <tony.luck@intel.com> 303R: Borislav Petkov <bp@alien8.de> 304L: linux-acpi@vger.kernel.org 305F: drivers/acpi/apei/ 306 307ACPI COMPONENT ARCHITECTURE (ACPICA) 308M: Robert Moore <robert.moore@intel.com> 309M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 310L: linux-acpi@vger.kernel.org 311L: acpica-devel@lists.linux.dev 312S: Supported 313W: https://acpica.org/ 314W: https://github.com/acpica/acpica/ 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316B: https://bugzilla.kernel.org 317B: https://bugs.acpica.org 318T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 319F: drivers/acpi/acpica/ 320F: include/acpi/ 321F: tools/power/acpi/ 322 323ACPI FOR ARM64 (ACPI/arm64) 324M: Lorenzo Pieralisi <lpieralisi@kernel.org> 325M: Hanjun Guo <guohanjun@huawei.com> 326M: Sudeep Holla <sudeep.holla@arm.com> 327L: linux-acpi@vger.kernel.org 328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 329S: Maintained 330F: drivers/acpi/arm64 331F: include/linux/acpi_iort.h 332 333ACPI FOR RISC-V (ACPI/riscv) 334M: Sunil V L <sunilvl@ventanamicro.com> 335L: linux-acpi@vger.kernel.org 336L: linux-riscv@lists.infradead.org 337S: Maintained 338F: drivers/acpi/riscv/ 339 340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 341M: Sudeep Holla <sudeep.holla@arm.com> 342L: linux-acpi@vger.kernel.org 343S: Supported 344F: drivers/mailbox/pcc.c 345 346ACPI PMIC DRIVERS 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348M: Len Brown <lenb@kernel.org> 349R: Andy Shevchenko <andy@kernel.org> 350R: Mika Westerberg <mika.westerberg@linux.intel.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353Q: https://patchwork.kernel.org/project/linux-acpi/list/ 354B: https://bugzilla.kernel.org 355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 356F: drivers/acpi/pmic/ 357 358ACPI QUICKSTART DRIVER 359M: Armin Wolf <W_Armin@gmx.de> 360L: platform-driver-x86@vger.kernel.org 361S: Maintained 362F: drivers/platform/x86/quickstart.c 363 364ACPI SERIAL MULTI INSTANTIATE DRIVER 365M: Hans de Goede <hdegoede@redhat.com> 366L: platform-driver-x86@vger.kernel.org 367S: Maintained 368F: drivers/platform/x86/serial-multi-instantiate.c 369 370ACPI THERMAL DRIVER 371M: Rafael J. Wysocki <rafael@kernel.org> 372R: Zhang Rui <rui.zhang@intel.com> 373L: linux-acpi@vger.kernel.org 374S: Supported 375B: https://bugzilla.kernel.org 376F: drivers/acpi/*thermal* 377 378ACPI VIOT DRIVER 379M: Jean-Philippe Brucker <jean-philippe@linaro.org> 380L: linux-acpi@vger.kernel.org 381L: iommu@lists.linux.dev 382S: Maintained 383F: drivers/acpi/viot.c 384F: include/linux/acpi_viot.h 385 386ACPI WMI DRIVER 387M: Armin Wolf <W_Armin@gmx.de> 388L: platform-driver-x86@vger.kernel.org 389S: Maintained 390F: Documentation/ABI/testing/sysfs-bus-wmi 391F: Documentation/driver-api/wmi.rst 392F: Documentation/wmi/ 393F: drivers/platform/x86/wmi.c 394F: include/uapi/linux/wmi.h 395 396ACRN HYPERVISOR SERVICE MODULE 397M: Fei Li <fei1.li@intel.com> 398L: acrn-dev@lists.projectacrn.org (subscribers-only) 399S: Supported 400W: https://projectacrn.org 401F: Documentation/virt/acrn/ 402F: drivers/virt/acrn/ 403F: include/uapi/linux/acrn.h 404 405AD1889 ALSA SOUND DRIVER 406L: linux-parisc@vger.kernel.org 407S: Maintained 408W: https://parisc.wiki.kernel.org/index.php/AD1889 409F: sound/pci/ad1889.* 410 411AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 412M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 413L: linux-iio@vger.kernel.org 414S: Supported 415F: drivers/iio/potentiometer/ad5110.c 416 417AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 418M: Michael Hennerich <michael.hennerich@analog.com> 419S: Supported 420W: http://wiki.analog.com/AD5254 421W: https://ez.analog.com/linux-software-drivers 422F: drivers/misc/ad525x_dpot.c 423 424AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 425M: Michael Hennerich <michael.hennerich@analog.com> 426S: Supported 427W: http://wiki.analog.com/AD5398 428W: https://ez.analog.com/linux-software-drivers 429F: drivers/regulator/ad5398.c 430 431AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 432M: Michael Hennerich <michael.hennerich@analog.com> 433S: Supported 434W: http://wiki.analog.com/AD7142 435W: https://ez.analog.com/linux-software-drivers 436F: drivers/input/misc/ad714x.c 437 438AD738X ADC DRIVER (AD7380/1/2/4) 439M: Michael Hennerich <michael.hennerich@analog.com> 440M: Nuno Sá <nuno.sa@analog.com> 441R: David Lechner <dlechner@baylibre.com> 442S: Supported 443W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 444W: https://ez.analog.com/linux-software-drivers 445F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 446F: Documentation/iio/ad7380.rst 447F: drivers/iio/adc/ad7380.c 448 449AD7877 TOUCHSCREEN DRIVER 450M: Michael Hennerich <michael.hennerich@analog.com> 451S: Supported 452W: http://wiki.analog.com/AD7877 453W: https://ez.analog.com/linux-software-drivers 454F: drivers/input/touchscreen/ad7877.c 455 456AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 457M: Michael Hennerich <michael.hennerich@analog.com> 458S: Supported 459W: http://wiki.analog.com/AD7879 460W: https://ez.analog.com/linux-software-drivers 461F: drivers/input/touchscreen/ad7879.c 462 463AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 464M: Michael Hennerich <michael.hennerich@analog.com> 465M: Nuno Sá <nuno.sa@analog.com> 466R: David Lechner <dlechner@baylibre.com> 467S: Supported 468W: https://ez.analog.com/linux-software-drivers 469F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 470F: Documentation/iio/ad7944.rst 471F: drivers/iio/adc/ad7944.c 472 473ADAFRUIT MINI I2C GAMEPAD 474M: Anshul Dalal <anshulusr@gmail.com> 475L: linux-input@vger.kernel.org 476S: Maintained 477F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 478F: drivers/input/joystick/adafruit-seesaw.c 479 480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 481M: Jiri Kosina <jikos@kernel.org> 482S: Maintained 483 484ADF7242 IEEE 802.15.4 RADIO DRIVER 485M: Michael Hennerich <michael.hennerich@analog.com> 486L: linux-wpan@vger.kernel.org 487S: Supported 488W: https://wiki.analog.com/ADF7242 489W: https://ez.analog.com/linux-software-drivers 490F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 491F: drivers/net/ieee802154/adf7242.c 492 493ADM1025 HARDWARE MONITOR DRIVER 494M: Jean Delvare <jdelvare@suse.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: Documentation/hwmon/adm1025.rst 498F: drivers/hwmon/adm1025.c 499 500ADM1029 HARDWARE MONITOR DRIVER 501M: Corentin Labbe <clabbe.montjoie@gmail.com> 502L: linux-hwmon@vger.kernel.org 503S: Maintained 504F: drivers/hwmon/adm1029.c 505 506ADM8211 WIRELESS DRIVER 507L: linux-wireless@vger.kernel.org 508S: Orphan 509F: drivers/net/wireless/admtek/adm8211.* 510 511ADP1050 HARDWARE MONITOR DRIVER 512M: Radu Sabau <radu.sabau@analog.com> 513L: linux-hwmon@vger.kernel.org 514S: Supported 515W: https://ez.analog.com/linux-software-drivers 516F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 517 518ADP1653 FLASH CONTROLLER DRIVER 519M: Sakari Ailus <sakari.ailus@iki.fi> 520L: linux-media@vger.kernel.org 521S: Maintained 522F: drivers/media/i2c/adp1653.c 523F: include/media/i2c/adp1653.h 524 525ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 526M: Michael Hennerich <michael.hennerich@analog.com> 527S: Supported 528W: http://wiki.analog.com/ADP5520 529W: https://ez.analog.com/linux-software-drivers 530F: drivers/gpio/gpio-adp5520.c 531F: drivers/input/keyboard/adp5520-keys.c 532F: drivers/leds/leds-adp5520.c 533F: drivers/mfd/adp5520.c 534F: drivers/video/backlight/adp5520_bl.c 535 536ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 537M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 538L: linux-gpio@vger.kernel.org 539L: linux-pwm@vger.kernel.org 540S: Maintained 541F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 542F: drivers/gpio/gpio-adp5585.c 543F: drivers/mfd/adp5585.c 544F: drivers/pwm/pwm-adp5585.c 545F: include/linux/mfd/adp5585.h 546 547ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 548M: Michael Hennerich <michael.hennerich@analog.com> 549S: Supported 550W: http://wiki.analog.com/ADP5588 551W: https://ez.analog.com/linux-software-drivers 552F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 553F: drivers/input/keyboard/adp5588-keys.c 554 555ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 556M: Michael Hennerich <michael.hennerich@analog.com> 557S: Supported 558W: http://wiki.analog.com/ADP8860 559W: https://ez.analog.com/linux-software-drivers 560F: drivers/video/backlight/adp8860_bl.c 561 562ADT746X FAN DRIVER 563M: Colin Leroy <colin@colino.net> 564S: Maintained 565F: drivers/macintosh/therm_adt746x.c 566 567ADT7475 HARDWARE MONITOR DRIVER 568M: Jean Delvare <jdelvare@suse.com> 569L: linux-hwmon@vger.kernel.org 570S: Maintained 571F: Documentation/hwmon/adt7475.rst 572F: drivers/hwmon/adt7475.c 573 574ADVANSYS SCSI DRIVER 575M: Matthew Wilcox <willy@infradead.org> 576M: Hannes Reinecke <hare@suse.com> 577L: linux-scsi@vger.kernel.org 578S: Maintained 579F: Documentation/scsi/advansys.rst 580F: drivers/scsi/advansys.c 581 582ADVANTECH SWBTN DRIVER 583M: Andrea Ho <Andrea.Ho@advantech.com.tw> 584L: platform-driver-x86@vger.kernel.org 585S: Maintained 586F: drivers/platform/x86/adv_swbutton.c 587 588ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 589M: Lucas Stankus <lucas.p.stankus@gmail.com> 590S: Supported 591F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 592F: drivers/iio/accel/adxl313* 593 594ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 595M: Michael Hennerich <michael.hennerich@analog.com> 596S: Supported 597W: http://wiki.analog.com/ADXL345 598W: https://ez.analog.com/linux-software-drivers 599F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 600F: drivers/input/misc/adxl34x.c 601 602ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 603M: Puranjay Mohan <puranjay@kernel.org> 604L: linux-iio@vger.kernel.org 605S: Supported 606F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 607F: drivers/iio/accel/adxl355.h 608F: drivers/iio/accel/adxl355_core.c 609F: drivers/iio/accel/adxl355_i2c.c 610F: drivers/iio/accel/adxl355_spi.c 611 612ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 613M: Cosmin Tanislav <cosmin.tanislav@analog.com> 614L: linux-iio@vger.kernel.org 615S: Supported 616W: https://ez.analog.com/linux-software-drivers 617F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 618F: drivers/iio/accel/adxl367* 619 620ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 621M: Michael Hennerich <michael.hennerich@analog.com> 622S: Supported 623W: https://ez.analog.com/linux-software-drivers 624F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 625F: drivers/iio/accel/adxl372.c 626F: drivers/iio/accel/adxl372_i2c.c 627F: drivers/iio/accel/adxl372_spi.c 628 629ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 630M: Ramona Gradinariu <ramona.gradinariu@analog.com> 631M: Antoniu Miclaus <antoniu.miclaus@analog.com> 632S: Supported 633W: https://ez.analog.com/linux-software-drivers 634F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 635F: drivers/iio/accel/adxl380.c 636F: drivers/iio/accel/adxl380.h 637F: drivers/iio/accel/adxl380_i2c.c 638F: drivers/iio/accel/adxl380_spi.c 639 640AF8133J THREE-AXIS MAGNETOMETER DRIVER 641M: Ondřej Jirman <megi@xff.cz> 642S: Maintained 643F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 644F: drivers/iio/magnetometer/af8133j.c 645 646AF9013 MEDIA DRIVER 647L: linux-media@vger.kernel.org 648S: Orphan 649W: https://linuxtv.org 650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 651F: drivers/media/dvb-frontends/af9013* 652 653AF9033 MEDIA DRIVER 654L: linux-media@vger.kernel.org 655S: Orphan 656W: https://linuxtv.org 657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 658F: drivers/media/dvb-frontends/af9033* 659 660AFFS FILE SYSTEM 661M: David Sterba <dsterba@suse.com> 662L: linux-fsdevel@vger.kernel.org 663S: Odd Fixes 664F: Documentation/filesystems/affs.rst 665F: fs/affs/ 666 667AFS FILESYSTEM 668M: David Howells <dhowells@redhat.com> 669M: Marc Dionne <marc.dionne@auristor.com> 670L: linux-afs@lists.infradead.org 671S: Supported 672W: https://www.infradead.org/~dhowells/kafs/ 673F: Documentation/filesystems/afs.rst 674F: fs/afs/ 675F: include/trace/events/afs.h 676 677AGPGART DRIVER 678M: David Airlie <airlied@redhat.com> 679L: dri-devel@lists.freedesktop.org 680S: Maintained 681T: git https://gitlab.freedesktop.org/drm/kernel.git 682F: drivers/char/agp/ 683F: include/linux/agp* 684F: include/uapi/linux/agp* 685 686AHA152X SCSI DRIVER 687M: "Juergen E. Fischer" <fischer@norbit.de> 688L: linux-scsi@vger.kernel.org 689S: Maintained 690F: drivers/scsi/aha152x* 691F: drivers/scsi/pcmcia/aha152x* 692 693AIC7XXX / AIC79XX SCSI DRIVER 694M: Hannes Reinecke <hare@suse.com> 695L: linux-scsi@vger.kernel.org 696S: Maintained 697F: drivers/scsi/aic7xxx/ 698 699AIMSLAB FM RADIO RECEIVER DRIVER 700M: Hans Verkuil <hverkuil@xs4all.nl> 701L: linux-media@vger.kernel.org 702S: Maintained 703W: https://linuxtv.org 704T: git git://linuxtv.org/media_tree.git 705F: drivers/media/radio/radio-aimslab* 706 707AIO 708M: Benjamin LaHaise <bcrl@kvack.org> 709L: linux-aio@kvack.org 710S: Supported 711F: fs/aio.c 712F: include/linux/*aio*.h 713 714AIROHA ETHERNET DRIVER 715M: Lorenzo Bianconi <lorenzo@kernel.org> 716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 717L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 718L: netdev@vger.kernel.org 719S: Maintained 720F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 721F: drivers/net/ethernet/mediatek/airoha_eth.c 722 723AIROHA PCIE PHY DRIVER 724M: Lorenzo Bianconi <lorenzo@kernel.org> 725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 726S: Maintained 727F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 728F: drivers/phy/phy-airoha-pcie-regs.h 729F: drivers/phy/phy-airoha-pcie.c 730 731AIROHA SPI SNFI DRIVER 732M: Lorenzo Bianconi <lorenzo@kernel.org> 733M: Ray Liu <ray.liu@airoha.com> 734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 735L: linux-spi@vger.kernel.org 736S: Maintained 737F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 738F: drivers/spi/spi-airoha-snfi.c 739 740AIRSPY MEDIA DRIVER 741L: linux-media@vger.kernel.org 742S: Orphan 743W: https://linuxtv.org 744Q: http://patchwork.linuxtv.org/project/linux-media/list/ 745F: drivers/media/usb/airspy/ 746 747ALACRITECH GIGABIT ETHERNET DRIVER 748M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 749S: Maintained 750F: drivers/net/ethernet/alacritech/* 751 752ALCATEL SPEEDTOUCH USB DRIVER 753M: Duncan Sands <duncan.sands@free.fr> 754L: linux-usb@vger.kernel.org 755S: Maintained 756W: http://www.linux-usb.org/SpeedTouch/ 757F: drivers/usb/atm/speedtch.c 758F: drivers/usb/atm/usbatm.c 759 760ALCHEMY AU1XX0 MMC DRIVER 761M: Manuel Lauss <manuel.lauss@gmail.com> 762S: Maintained 763F: drivers/mmc/host/au1xmmc.c 764 765ALI1563 I2C DRIVER 766M: Rudolf Marek <r.marek@assembler.cz> 767L: linux-i2c@vger.kernel.org 768S: Maintained 769F: Documentation/i2c/busses/i2c-ali1563.rst 770F: drivers/i2c/busses/i2c-ali1563.c 771 772ALIBABA ELASTIC RDMA DRIVER 773M: Cheng Xu <chengyou@linux.alibaba.com> 774M: Kai Shen <kaishen@linux.alibaba.com> 775L: linux-rdma@vger.kernel.org 776S: Supported 777F: drivers/infiniband/hw/erdma 778F: include/uapi/rdma/erdma-abi.h 779 780ALIBABA PMU DRIVER 781M: Shuai Xue <xueshuai@linux.alibaba.com> 782S: Supported 783F: Documentation/admin-guide/perf/alibaba_pmu.rst 784F: drivers/perf/alibaba_uncore_drw_pmu.c 785 786ALIENWARE WMI DRIVER 787L: Dell.Client.Kernel@dell.com 788S: Maintained 789F: drivers/platform/x86/dell/alienware-wmi.c 790 791ALLEGRO DVT VIDEO IP CORE DRIVER 792M: Michael Tretter <m.tretter@pengutronix.de> 793R: Pengutronix Kernel Team <kernel@pengutronix.de> 794L: linux-media@vger.kernel.org 795S: Maintained 796F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 797F: drivers/media/platform/allegro-dvt/ 798 799ALLIED VISION ALVIUM CAMERA DRIVER 800M: Tommaso Merciai <tomm.merciai@gmail.com> 801M: Martin Hecht <martin.hecht@avnet.eu> 802L: linux-media@vger.kernel.org 803S: Maintained 804F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 805F: drivers/media/i2c/alvium-csi2.c 806F: drivers/media/i2c/alvium-csi2.h 807 808ALLWINNER A10 CSI DRIVER 809M: Maxime Ripard <mripard@kernel.org> 810L: linux-media@vger.kernel.org 811S: Maintained 812T: git git://linuxtv.org/media_tree.git 813F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 814F: drivers/media/platform/sunxi/sun4i-csi/ 815 816ALLWINNER A31 CSI DRIVER 817M: Yong Deng <yong.deng@magewell.com> 818M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 819L: linux-media@vger.kernel.org 820S: Maintained 821T: git git://linuxtv.org/media_tree.git 822F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 823F: drivers/media/platform/sunxi/sun6i-csi/ 824 825ALLWINNER A31 ISP DRIVER 826M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 827L: linux-media@vger.kernel.org 828S: Maintained 829T: git git://linuxtv.org/media_tree.git 830F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 831F: drivers/staging/media/sunxi/sun6i-isp/ 832F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 833 834ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 835M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 836L: linux-media@vger.kernel.org 837S: Maintained 838T: git git://linuxtv.org/media_tree.git 839F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 840F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 841 842ALLWINNER CPUFREQ DRIVER 843M: Yangtao Li <tiny.windzz@gmail.com> 844L: linux-pm@vger.kernel.org 845S: Maintained 846F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 847F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 848 849ALLWINNER CRYPTO DRIVERS 850M: Corentin Labbe <clabbe.montjoie@gmail.com> 851L: linux-crypto@vger.kernel.org 852S: Maintained 853F: drivers/crypto/allwinner/ 854 855ALLWINNER DMIC DRIVERS 856M: Ban Tao <fengzheng923@gmail.com> 857L: linux-sound@vger.kernel.org 858S: Maintained 859F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 860F: sound/soc/sunxi/sun50i-dmic.c 861 862ALLWINNER HARDWARE SPINLOCK SUPPORT 863M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 864S: Maintained 865F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 866F: drivers/hwspinlock/sun6i_hwspinlock.c 867 868ALLWINNER THERMAL DRIVER 869M: Vasily Khoruzhick <anarsoul@gmail.com> 870M: Yangtao Li <tiny.windzz@gmail.com> 871L: linux-pm@vger.kernel.org 872S: Maintained 873F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 874F: drivers/thermal/sun8i_thermal.c 875 876ALLWINNER VPU DRIVER 877M: Maxime Ripard <mripard@kernel.org> 878M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 879L: linux-media@vger.kernel.org 880S: Maintained 881F: drivers/staging/media/sunxi/cedrus/ 882 883ALPHA PORT 884M: Richard Henderson <richard.henderson@linaro.org> 885M: Matt Turner <mattst88@gmail.com> 886L: linux-alpha@vger.kernel.org 887S: Odd Fixes 888F: arch/alpha/ 889 890ALPS PS/2 TOUCHPAD DRIVER 891R: Pali Rohár <pali@kernel.org> 892F: drivers/input/mouse/alps.* 893 894ALTERA MAILBOX DRIVER 895M: Mun Yew Tham <mun.yew.tham@intel.com> 896S: Maintained 897F: drivers/mailbox/mailbox-altera.c 898 899ALTERA MSGDMA IP CORE DRIVER 900M: Olivier Dautricourt <olivierdautricourt@gmail.com> 901R: Stefan Roese <sr@denx.de> 902L: dmaengine@vger.kernel.org 903S: Odd Fixes 904F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 905F: drivers/dma/altera-msgdma.c 906 907ALTERA PIO DRIVER 908M: Mun Yew Tham <mun.yew.tham@intel.com> 909L: linux-gpio@vger.kernel.org 910S: Maintained 911F: drivers/gpio/gpio-altera.c 912 913ALTERA TRIPLE SPEED ETHERNET DRIVER 914M: Joyce Ooi <joyce.ooi@intel.com> 915L: netdev@vger.kernel.org 916S: Maintained 917F: drivers/net/ethernet/altera/ 918 919ALTERA UART/JTAG UART SERIAL DRIVERS 920M: Tobias Klauser <tklauser@distanz.ch> 921L: linux-serial@vger.kernel.org 922S: Maintained 923F: drivers/tty/serial/altera_jtaguart.c 924F: drivers/tty/serial/altera_uart.c 925F: include/linux/altera_jtaguart.h 926F: include/linux/altera_uart.h 927 928AMAZON ANNAPURNA LABS FIC DRIVER 929M: Talel Shenhar <talel@amazon.com> 930S: Maintained 931F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 932F: drivers/irqchip/irq-al-fic.c 933 934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 935M: Talel Shenhar <talel@amazon.com> 936M: Talel Shenhar <talelshenhar@gmail.com> 937S: Maintained 938F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 939F: drivers/edac/al_mc_edac.c 940 941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 942M: Talel Shenhar <talel@amazon.com> 943S: Maintained 944F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 945F: drivers/thermal/thermal_mmio.c 946 947AMAZON ETHERNET DRIVERS 948M: Shay Agroskin <shayagr@amazon.com> 949M: Arthur Kiyanovski <akiyano@amazon.com> 950R: David Arinzon <darinzon@amazon.com> 951R: Noam Dagan <ndagan@amazon.com> 952R: Saeed Bishara <saeedb@amazon.com> 953L: netdev@vger.kernel.org 954S: Supported 955F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 956F: drivers/net/ethernet/amazon/ 957 958AMAZON RDMA EFA DRIVER 959M: Michael Margolin <mrgolin@amazon.com> 960R: Gal Pressman <gal.pressman@linux.dev> 961R: Yossi Leybovich <sleybo@amazon.com> 962L: linux-rdma@vger.kernel.org 963S: Supported 964Q: https://patchwork.kernel.org/project/linux-rdma/list/ 965F: drivers/infiniband/hw/efa/ 966F: include/uapi/rdma/efa-abi.h 967 968AMD ADDRESS TRANSLATION LIBRARY (ATL) 969M: Yazen Ghannam <Yazen.Ghannam@amd.com> 970L: linux-edac@vger.kernel.org 971S: Supported 972F: drivers/ras/amd/atl/* 973 974AMD AXI W1 DRIVER 975M: Kris Chaplin <kris.chaplin@amd.com> 976R: Thomas Delev <thomas.delev@amd.com> 977R: Michal Simek <michal.simek@amd.com> 978S: Maintained 979F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 980F: drivers/w1/masters/amd_axi_w1.c 981 982AMD CDX BUS DRIVER 983M: Nipun Gupta <nipun.gupta@amd.com> 984M: Nikhil Agarwal <nikhil.agarwal@amd.com> 985S: Maintained 986F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 987F: drivers/cdx/* 988F: include/linux/cdx/* 989 990AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 991M: Tom Lendacky <thomas.lendacky@amd.com> 992M: John Allen <john.allen@amd.com> 993L: linux-crypto@vger.kernel.org 994S: Supported 995F: drivers/crypto/ccp/ 996F: include/linux/ccp.h 997 998AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 999M: Ashish Kalra <ashish.kalra@amd.com> 1000M: Tom Lendacky <thomas.lendacky@amd.com> 1001L: linux-crypto@vger.kernel.org 1002S: Supported 1003F: drivers/crypto/ccp/sev* 1004F: include/uapi/linux/psp-sev.h 1005 1006AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1007M: Mario Limonciello <mario.limonciello@amd.com> 1008L: linux-crypto@vger.kernel.org 1009S: Supported 1010F: drivers/crypto/ccp/dbc.c 1011F: drivers/crypto/ccp/dbc.h 1012F: drivers/crypto/ccp/platform-access.c 1013F: drivers/crypto/ccp/platform-access.h 1014F: include/uapi/linux/psp-dbc.h 1015F: tools/crypto/ccp/*.c 1016F: tools/crypto/ccp/*.py 1017 1018AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1019M: Mario Limonciello <mario.limonciello@amd.com> 1020L: linux-crypto@vger.kernel.org 1021S: Supported 1022F: drivers/crypto/ccp/hsti.* 1023 1024AMD DISPLAY CORE 1025M: Harry Wentland <harry.wentland@amd.com> 1026M: Leo Li <sunpeng.li@amd.com> 1027M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1028L: amd-gfx@lists.freedesktop.org 1029S: Supported 1030T: git https://gitlab.freedesktop.org/agd5f/linux.git 1031F: drivers/gpu/drm/amd/display/ 1032 1033AMD DISPLAY CORE - DML 1034M: Chaitanya Dhere <chaitanya.dhere@amd.com> 1035M: Jun Lei <jun.lei@amd.com> 1036S: Supported 1037F: drivers/gpu/drm/amd/display/dc/dml/ 1038F: drivers/gpu/drm/amd/display/dc/dml2/ 1039 1040AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1041M: Huang Rui <ray.huang@amd.com> 1042L: linux-hwmon@vger.kernel.org 1043S: Supported 1044F: Documentation/hwmon/fam15h_power.rst 1045F: drivers/hwmon/fam15h_power.c 1046 1047AMD FCH GPIO DRIVER 1048M: Enrico Weigelt, metux IT consult <info@metux.net> 1049L: linux-gpio@vger.kernel.org 1050S: Maintained 1051F: drivers/gpio/gpio-amd-fch.c 1052F: include/linux/platform_data/gpio/gpio-amd-fch.h 1053 1054AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1055L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1056S: Orphan 1057F: drivers/usb/gadget/udc/amd5536udc.* 1058 1059AMD GEODE PROCESSOR/CHIPSET SUPPORT 1060M: Andres Salomon <dilinger@queued.net> 1061L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1062S: Supported 1063W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1064F: arch/x86/include/asm/geode.h 1065F: drivers/char/hw_random/geode-rng.c 1066F: drivers/crypto/geode* 1067F: drivers/video/fbdev/geode/ 1068 1069AMD HSMP DRIVER 1070M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1071R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1072L: platform-driver-x86@vger.kernel.org 1073S: Maintained 1074F: Documentation/arch/x86/amd_hsmp.rst 1075F: arch/x86/include/asm/amd_hsmp.h 1076F: arch/x86/include/uapi/asm/amd_hsmp.h 1077F: drivers/platform/x86/amd/hsmp.c 1078 1079AMD IOMMU (AMD-VI) 1080M: Joerg Roedel <joro@8bytes.org> 1081R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1082L: iommu@lists.linux.dev 1083S: Maintained 1084T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1085F: drivers/iommu/amd/ 1086F: include/linux/amd-iommu.h 1087 1088AMD KFD 1089M: Felix Kuehling <Felix.Kuehling@amd.com> 1090L: amd-gfx@lists.freedesktop.org 1091S: Supported 1092T: git https://gitlab.freedesktop.org/agd5f/linux.git 1093F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1094F: drivers/gpu/drm/amd/amdkfd/ 1095F: drivers/gpu/drm/amd/include/cik_structs.h 1096F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1097F: drivers/gpu/drm/amd/include/v9_structs.h 1098F: drivers/gpu/drm/amd/include/vi_structs.h 1099F: include/uapi/linux/kfd_ioctl.h 1100F: include/uapi/linux/kfd_sysfs.h 1101 1102AMD MP2 I2C DRIVER 1103M: Elie Morisse <syniurge@gmail.com> 1104M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1105L: linux-i2c@vger.kernel.org 1106S: Maintained 1107F: drivers/i2c/busses/i2c-amd-mp2* 1108 1109AMD PDS CORE DRIVER 1110M: Shannon Nelson <shannon.nelson@amd.com> 1111M: Brett Creeley <brett.creeley@amd.com> 1112L: netdev@vger.kernel.org 1113S: Supported 1114F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1115F: drivers/net/ethernet/amd/pds_core/ 1116F: include/linux/pds/ 1117 1118AMD PMC DRIVER 1119M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1120L: platform-driver-x86@vger.kernel.org 1121S: Maintained 1122F: drivers/platform/x86/amd/pmc/ 1123 1124AMD PMF DRIVER 1125M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1126L: platform-driver-x86@vger.kernel.org 1127S: Maintained 1128F: Documentation/ABI/testing/sysfs-amd-pmf 1129F: drivers/platform/x86/amd/pmf/ 1130 1131AMD POWERPLAY AND SWSMU 1132M: Kenneth Feng <kenneth.feng@amd.com> 1133L: amd-gfx@lists.freedesktop.org 1134S: Supported 1135T: git https://gitlab.freedesktop.org/agd5f/linux.git 1136F: drivers/gpu/drm/amd/pm/ 1137 1138AMD PSTATE DRIVER 1139M: Huang Rui <ray.huang@amd.com> 1140M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1141M: Mario Limonciello <mario.limonciello@amd.com> 1142R: Perry Yuan <perry.yuan@amd.com> 1143L: linux-pm@vger.kernel.org 1144S: Supported 1145F: Documentation/admin-guide/pm/amd-pstate.rst 1146F: drivers/cpufreq/amd-pstate* 1147F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1148 1149AMD PTDMA DRIVER 1150M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1151L: dmaengine@vger.kernel.org 1152S: Maintained 1153F: drivers/dma/ptdma/ 1154 1155AMD QDMA DRIVER 1156M: Nishad Saraf <nishads@amd.com> 1157M: Lizhi Hou <lizhi.hou@amd.com> 1158L: dmaengine@vger.kernel.org 1159S: Supported 1160F: drivers/dma/amd/qdma/ 1161F: include/linux/platform_data/amd_qdma.h 1162 1163AMD SEATTLE DEVICE TREE SUPPORT 1164M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1165M: Tom Lendacky <thomas.lendacky@amd.com> 1166S: Supported 1167F: arch/arm64/boot/dts/amd/ 1168 1169AMD SENSOR FUSION HUB DRIVER 1170M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1171L: linux-input@vger.kernel.org 1172S: Maintained 1173F: Documentation/hid/amd-sfh* 1174F: drivers/hid/amd-sfh-hid/ 1175 1176AMD SPI DRIVER 1177M: Sanjay R Mehta <sanju.mehta@amd.com> 1178S: Maintained 1179F: drivers/spi/spi-amd.c 1180 1181AMD XGBE DRIVER 1182M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1183L: netdev@vger.kernel.org 1184S: Supported 1185F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1186F: drivers/net/ethernet/amd/xgbe/ 1187 1188AMLOGIC BLUETOOTH DRIVER 1189M: Yang Li <yang.li@amlogic.com> 1190L: linux-bluetooth@vger.kernel.org 1191S: Maintained 1192F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1193F: drivers/bluetooth/hci_aml.c 1194 1195AMLOGIC DDR PMU DRIVER 1196M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1197L: linux-amlogic@lists.infradead.org 1198S: Supported 1199W: http://www.amlogic.com 1200F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1201F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1202F: drivers/perf/amlogic/ 1203F: include/soc/amlogic/ 1204 1205AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1206M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1207L: linux-hwmon@vger.kernel.org 1208S: Maintained 1209F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1210F: Documentation/hwmon/chipcap2.rst 1211F: drivers/hwmon/chipcap2.c 1212 1213AMPHION VPU CODEC V4L2 DRIVER 1214M: Ming Qian <ming.qian@nxp.com> 1215M: Zhou Peng <eagle.zhou@nxp.com> 1216L: linux-media@vger.kernel.org 1217S: Maintained 1218F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1219F: drivers/media/platform/amphion/ 1220 1221AMS AS73211 DRIVER 1222M: Christian Eggers <ceggers@arri.de> 1223L: linux-iio@vger.kernel.org 1224S: Maintained 1225F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1226F: drivers/iio/light/as73211.c 1227 1228AMT (Automatic Multicast Tunneling) 1229M: Taehee Yoo <ap420073@gmail.com> 1230L: netdev@vger.kernel.org 1231S: Maintained 1232T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1233T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1234F: drivers/net/amt.c 1235 1236ANALOG DEVICES INC AD3552R DRIVER 1237M: Nuno Sá <nuno.sa@analog.com> 1238L: linux-iio@vger.kernel.org 1239S: Supported 1240W: https://ez.analog.com/linux-software-drivers 1241F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1242F: drivers/iio/dac/ad3552r.c 1243 1244ANALOG DEVICES INC AD4000 DRIVER 1245M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1246L: linux-iio@vger.kernel.org 1247S: Supported 1248W: https://ez.analog.com/linux-software-drivers 1249F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1250F: Documentation/iio/ad4000.rst 1251F: drivers/iio/adc/ad4000.c 1252 1253ANALOG DEVICES INC AD4130 DRIVER 1254M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1255L: linux-iio@vger.kernel.org 1256S: Supported 1257W: https://ez.analog.com/linux-software-drivers 1258F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1259F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1260F: drivers/iio/adc/ad4130.c 1261 1262ANALOG DEVICES INC AD4695 DRIVER 1263M: Michael Hennerich <michael.hennerich@analog.com> 1264M: Nuno Sá <nuno.sa@analog.com> 1265R: David Lechner <dlechner@baylibre.com> 1266L: linux-iio@vger.kernel.org 1267S: Supported 1268W: https://ez.analog.com/linux-software-drivers 1269F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1270F: Documentation/iio/ad4695.rst 1271F: drivers/iio/adc/ad4695.c 1272F: include/dt-bindings/iio/adi,ad4695.h 1273 1274ANALOG DEVICES INC AD7091R DRIVER 1275M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1276L: linux-iio@vger.kernel.org 1277S: Supported 1278W: http://ez.analog.com/community/linux-device-drivers 1279F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1280F: drivers/iio/adc/ad7091r* 1281 1282ANALOG DEVICES INC AD7192 DRIVER 1283M: Alisa-Dariana Roman <alisa.roman@analog.com> 1284L: linux-iio@vger.kernel.org 1285S: Supported 1286W: https://ez.analog.com/linux-software-drivers 1287F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1288F: drivers/iio/adc/ad7192.c 1289 1290ANALOG DEVICES INC AD7292 DRIVER 1291M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1292L: linux-iio@vger.kernel.org 1293S: Supported 1294W: https://ez.analog.com/linux-software-drivers 1295F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1296F: drivers/iio/adc/ad7292.c 1297 1298ANALOG DEVICES INC AD7293 DRIVER 1299M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1300L: linux-iio@vger.kernel.org 1301S: Supported 1302W: https://ez.analog.com/linux-software-drivers 1303F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1304F: drivers/iio/dac/ad7293.c 1305 1306ANALOG DEVICES INC AD74115 DRIVER 1307M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1308L: linux-iio@vger.kernel.org 1309S: Supported 1310W: https://ez.analog.com/linux-software-drivers 1311F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1312F: drivers/iio/addac/ad74115.c 1313 1314ANALOG DEVICES INC AD74413R DRIVER 1315M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1316L: linux-iio@vger.kernel.org 1317S: Supported 1318W: https://ez.analog.com/linux-software-drivers 1319F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1320F: drivers/iio/addac/ad74413r.c 1321F: include/dt-bindings/iio/addac/adi,ad74413r.h 1322 1323ANALOG DEVICES INC AD7625 DRIVER 1324M: Michael Hennerich <Michael.Hennerich@analog.com> 1325M: Nuno Sá <nuno.sa@analog.com> 1326R: Trevor Gamblin <tgamblin@baylibre.com> 1327S: Supported 1328W: https://ez.analog.com/linux-software-drivers 1329W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1330F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1331F: Documentation/iio/ad7625.rst 1332F: drivers/iio/adc/ad7625.c 1333 1334ANALOG DEVICES INC AD7768-1 DRIVER 1335M: Michael Hennerich <Michael.Hennerich@analog.com> 1336L: linux-iio@vger.kernel.org 1337S: Supported 1338W: https://ez.analog.com/linux-software-drivers 1339F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1340F: drivers/iio/adc/ad7768-1.c 1341 1342ANALOG DEVICES INC AD7780 DRIVER 1343M: Michael Hennerich <Michael.Hennerich@analog.com> 1344M: Renato Lui Geh <renatogeh@gmail.com> 1345L: linux-iio@vger.kernel.org 1346S: Supported 1347W: https://ez.analog.com/linux-software-drivers 1348F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1349F: drivers/iio/adc/ad7780.c 1350 1351ANALOG DEVICES INC AD9467 DRIVER 1352M: Michael Hennerich <Michael.Hennerich@analog.com> 1353M: Nuno Sa <nuno.sa@analog.com> 1354L: linux-iio@vger.kernel.org 1355S: Supported 1356W: https://ez.analog.com/linux-software-drivers 1357F: Documentation/ABI/testing/debugfs-iio-ad9467 1358F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1359F: drivers/iio/adc/ad9467.c 1360 1361ANALOG DEVICES INC AD8460 DRIVER 1362M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1363L: linux-iio@vger.kernel.org 1364S: Supported 1365W: https://ez.analog.com/linux-software-drivers 1366F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1367F: drivers/iio/dac/ad8460.c 1368 1369ANALOG DEVICES INC AD9739a DRIVER 1370M: Nuno Sa <nuno.sa@analog.com> 1371M: Dragos Bogdan <dragos.bogdan@analog.com> 1372L: linux-iio@vger.kernel.org 1373S: Supported 1374W: https://ez.analog.com/linux-software-drivers 1375F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1376F: drivers/iio/dac/ad9739a.c 1377 1378ANALOG DEVICES INC ADA4250 DRIVER 1379M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1380L: linux-iio@vger.kernel.org 1381S: Supported 1382W: https://ez.analog.com/linux-software-drivers 1383F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1384F: drivers/iio/amplifiers/ada4250.c 1385 1386ANALOG DEVICES INC ADF4377 DRIVER 1387M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1388L: linux-iio@vger.kernel.org 1389S: Supported 1390W: https://ez.analog.com/linux-software-drivers 1391F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1392F: drivers/iio/frequency/adf4377.c 1393 1394ANALOG DEVICES INC ADGS1408 DRIVER 1395M: Mircea Caprioru <mircea.caprioru@analog.com> 1396S: Supported 1397F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1398F: drivers/mux/adgs1408.c 1399 1400ANALOG DEVICES INC ADIN DRIVER 1401M: Michael Hennerich <michael.hennerich@analog.com> 1402L: netdev@vger.kernel.org 1403S: Supported 1404W: https://ez.analog.com/linux-software-drivers 1405F: Documentation/devicetree/bindings/net/adi,adin.yaml 1406F: drivers/net/phy/adin.c 1407 1408ANALOG DEVICES INC ADIS DRIVER LIBRARY 1409M: Nuno Sa <nuno.sa@analog.com> 1410L: linux-iio@vger.kernel.org 1411S: Supported 1412F: drivers/iio/imu/adis.c 1413F: drivers/iio/imu/adis_buffer.c 1414F: drivers/iio/imu/adis_trigger.c 1415F: include/linux/iio/imu/adis.h 1416 1417ANALOG DEVICES INC ADIS16460 DRIVER 1418M: Dragos Bogdan <dragos.bogdan@analog.com> 1419L: linux-iio@vger.kernel.org 1420S: Supported 1421W: https://ez.analog.com/linux-software-drivers 1422F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1423F: drivers/iio/imu/adis16460.c 1424 1425ANALOG DEVICES INC ADIS16475 DRIVER 1426M: Nuno Sa <nuno.sa@analog.com> 1427L: linux-iio@vger.kernel.org 1428S: Supported 1429W: https://ez.analog.com/linux-software-drivers 1430F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1431F: drivers/iio/imu/adis16475.c 1432 1433ANALOG DEVICES INC ADM1177 DRIVER 1434M: Michael Hennerich <Michael.Hennerich@analog.com> 1435L: linux-hwmon@vger.kernel.org 1436S: Supported 1437W: https://ez.analog.com/linux-software-drivers 1438F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1439F: drivers/hwmon/adm1177.c 1440 1441ANALOG DEVICES INC ADMFM2000 DRIVER 1442M: Kim Seer Paller <kimseer.paller@analog.com> 1443L: linux-iio@vger.kernel.org 1444S: Supported 1445W: https://ez.analog.com/linux-software-drivers 1446F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1447F: drivers/iio/frequency/admfm2000.c 1448 1449ANALOG DEVICES INC ADMV1013 DRIVER 1450M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1451L: linux-iio@vger.kernel.org 1452S: Supported 1453W: https://ez.analog.com/linux-software-drivers 1454F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1455F: drivers/iio/frequency/admv1013.c 1456 1457ANALOG DEVICES INC ADMV1014 DRIVER 1458M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1459L: linux-iio@vger.kernel.org 1460S: Supported 1461W: https://ez.analog.com/linux-software-drivers 1462F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1463F: drivers/iio/frequency/admv1014.c 1464 1465ANALOG DEVICES INC ADMV8818 DRIVER 1466M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1467L: linux-iio@vger.kernel.org 1468S: Supported 1469W: https://ez.analog.com/linux-software-drivers 1470F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1471F: drivers/iio/filter/admv8818.c 1472 1473ANALOG DEVICES INC ADP5061 DRIVER 1474M: Michael Hennerich <Michael.Hennerich@analog.com> 1475L: linux-pm@vger.kernel.org 1476S: Supported 1477W: https://ez.analog.com/linux-software-drivers 1478F: drivers/power/supply/adp5061.c 1479 1480ANALOG DEVICES INC ADRF6780 DRIVER 1481M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1482L: linux-iio@vger.kernel.org 1483S: Supported 1484W: https://ez.analog.com/linux-software-drivers 1485F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1486F: drivers/iio/frequency/adrf6780.c 1487 1488ANALOG DEVICES INC ADV7180 DRIVER 1489M: Lars-Peter Clausen <lars@metafoo.de> 1490L: linux-media@vger.kernel.org 1491S: Supported 1492W: https://ez.analog.com/linux-software-drivers 1493F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1494F: drivers/media/i2c/adv7180.c 1495 1496ANALOG DEVICES INC ADV748X DRIVER 1497M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1498L: linux-media@vger.kernel.org 1499S: Maintained 1500F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1501F: drivers/media/i2c/adv748x/* 1502 1503ANALOG DEVICES INC ADV7511 DRIVER 1504M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1505L: linux-media@vger.kernel.org 1506S: Maintained 1507F: drivers/media/i2c/adv7511* 1508 1509ANALOG DEVICES INC ADV7604 DRIVER 1510M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1511L: linux-media@vger.kernel.org 1512S: Maintained 1513F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1514F: drivers/media/i2c/adv7604* 1515 1516ANALOG DEVICES INC ADV7842 DRIVER 1517M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1518L: linux-media@vger.kernel.org 1519S: Maintained 1520F: drivers/media/i2c/adv7842* 1521 1522ANALOG DEVICES INC ADXRS290 DRIVER 1523M: Nishant Malpani <nish.malpani25@gmail.com> 1524L: linux-iio@vger.kernel.org 1525S: Supported 1526F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1527F: drivers/iio/gyro/adxrs290.c 1528 1529ANALOG DEVICES INC ASOC CODEC DRIVERS 1530M: Lars-Peter Clausen <lars@metafoo.de> 1531M: Nuno Sá <nuno.sa@analog.com> 1532L: linux-sound@vger.kernel.org 1533S: Supported 1534W: http://wiki.analog.com/ 1535W: https://ez.analog.com/linux-software-drivers 1536F: sound/soc/codecs/ad1* 1537F: sound/soc/codecs/ad7* 1538F: sound/soc/codecs/adau* 1539F: sound/soc/codecs/adav* 1540F: sound/soc/codecs/sigmadsp.* 1541F: sound/soc/codecs/ssm* 1542 1543ANALOG DEVICES INC AXI DAC DRIVER 1544M: Nuno Sa <nuno.sa@analog.com> 1545L: linux-iio@vger.kernel.org 1546S: Supported 1547W: https://ez.analog.com/linux-software-drivers 1548F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1549F: drivers/iio/dac/adi-axi-dac.c 1550 1551ANALOG DEVICES INC DMA DRIVERS 1552M: Lars-Peter Clausen <lars@metafoo.de> 1553S: Supported 1554W: https://ez.analog.com/linux-software-drivers 1555F: drivers/dma/dma-axi-dmac.c 1556 1557ANALOG DEVICES INC IIO DRIVERS 1558M: Lars-Peter Clausen <lars@metafoo.de> 1559M: Michael Hennerich <Michael.Hennerich@analog.com> 1560S: Supported 1561W: http://wiki.analog.com/ 1562W: https://ez.analog.com/linux-software-drivers 1563F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1564F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1565F: Documentation/devicetree/bindings/iio/*/adi,* 1566F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1567F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1568F: drivers/iio/*/ad* 1569F: drivers/iio/adc/ltc249* 1570F: drivers/iio/amplifiers/hmc425a.c 1571F: drivers/staging/iio/*/ad* 1572X: drivers/iio/*/adjd* 1573 1574ANALOGBITS PLL LIBRARIES 1575M: Paul Walmsley <paul.walmsley@sifive.com> 1576M: Samuel Holland <samuel.holland@sifive.com> 1577S: Supported 1578F: drivers/clk/analogbits/* 1579F: include/linux/clk/analogbits* 1580 1581ANDROID DRIVERS 1582M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1583M: Arve Hjønnevåg <arve@android.com> 1584M: Todd Kjos <tkjos@android.com> 1585M: Martijn Coenen <maco@android.com> 1586M: Joel Fernandes <joel@joelfernandes.org> 1587M: Christian Brauner <christian@brauner.io> 1588M: Carlos Llamas <cmllamas@google.com> 1589M: Suren Baghdasaryan <surenb@google.com> 1590L: linux-kernel@vger.kernel.org 1591S: Supported 1592T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1593F: drivers/android/ 1594 1595ANDROID GOLDFISH PIC DRIVER 1596M: Miodrag Dinic <miodrag.dinic@mips.com> 1597S: Supported 1598F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1599F: drivers/irqchip/irq-goldfish-pic.c 1600 1601ANDROID GOLDFISH RTC DRIVER 1602M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1603S: Supported 1604F: drivers/rtc/rtc-goldfish.c 1605 1606AOA (Apple Onboard Audio) ALSA DRIVER 1607M: Johannes Berg <johannes@sipsolutions.net> 1608L: linuxppc-dev@lists.ozlabs.org 1609L: linux-sound@vger.kernel.org 1610S: Maintained 1611F: sound/aoa/ 1612 1613APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1614M: William Breathitt Gray <wbg@kernel.org> 1615L: linux-iio@vger.kernel.org 1616S: Maintained 1617F: drivers/iio/addac/stx104.c 1618 1619APM DRIVER 1620M: Jiri Kosina <jikos@kernel.org> 1621S: Odd fixes 1622T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1623F: arch/x86/kernel/apm_32.c 1624F: drivers/char/apm-emulation.c 1625F: include/linux/apm_bios.h 1626F: include/uapi/linux/apm_bios.h 1627 1628APPARMOR SECURITY MODULE 1629M: John Johansen <john.johansen@canonical.com> 1630M: John Johansen <john@apparmor.net> 1631L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1632S: Supported 1633W: apparmor.net 1634B: https://gitlab.com/apparmor/apparmor-kernel 1635C: irc://irc.oftc.net/apparmor 1636T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1637T: https://gitlab.com/apparmor/apparmor-kernel.git 1638F: Documentation/admin-guide/LSM/apparmor.rst 1639F: security/apparmor/ 1640 1641APPLE BCM5974 MULTITOUCH DRIVER 1642M: Henrik Rydberg <rydberg@bitmath.org> 1643L: linux-input@vger.kernel.org 1644S: Odd fixes 1645F: drivers/input/mouse/bcm5974.c 1646 1647APPLE PCIE CONTROLLER DRIVER 1648M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1649M: Marc Zyngier <maz@kernel.org> 1650L: linux-pci@vger.kernel.org 1651S: Maintained 1652F: drivers/pci/controller/pcie-apple.c 1653 1654APPLE SMC DRIVER 1655M: Henrik Rydberg <rydberg@bitmath.org> 1656L: linux-hwmon@vger.kernel.org 1657S: Odd fixes 1658F: drivers/hwmon/applesmc.c 1659 1660APPLETALK NETWORK LAYER 1661L: netdev@vger.kernel.org 1662S: Odd fixes 1663F: include/linux/atalk.h 1664F: include/uapi/linux/atalk.h 1665F: net/appletalk/ 1666 1667APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1668M: Khuong Dinh <khuong@os.amperecomputing.com> 1669S: Supported 1670F: arch/arm64/boot/dts/apm/ 1671 1672APPLIED MICRO (APM) X-GENE SOC EDAC 1673M: Khuong Dinh <khuong@os.amperecomputing.com> 1674S: Supported 1675F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1676F: drivers/edac/xgene_edac.c 1677 1678APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1679M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1680M: Keyur Chudgar <keyur@os.amperecomputing.com> 1681S: Supported 1682F: drivers/net/ethernet/apm/xgene-v2/ 1683 1684APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1685M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1686M: Keyur Chudgar <keyur@os.amperecomputing.com> 1687M: Quan Nguyen <quan@os.amperecomputing.com> 1688S: Supported 1689F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1690F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1691F: drivers/net/ethernet/apm/xgene/ 1692F: drivers/net/mdio/mdio-xgene.c 1693 1694APPLIED MICRO (APM) X-GENE SOC PMU 1695M: Khuong Dinh <khuong@os.amperecomputing.com> 1696S: Supported 1697F: Documentation/admin-guide/perf/xgene-pmu.rst 1698F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1699F: drivers/perf/xgene_pmu.c 1700 1701APPLIED MICRO QT2025 PHY DRIVER 1702M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1703R: Trevor Gross <tmgross@umich.edu> 1704L: netdev@vger.kernel.org 1705L: rust-for-linux@vger.kernel.org 1706S: Maintained 1707F: drivers/net/phy/qt2025.rs 1708 1709APTINA CAMERA SENSOR PLL 1710M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1711L: linux-media@vger.kernel.org 1712S: Maintained 1713F: drivers/media/i2c/aptina-pll.* 1714 1715AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1716M: Aleksa Savic <savicaleksa83@gmail.com> 1717M: Jack Doan <me@jackdoan.com> 1718L: linux-hwmon@vger.kernel.org 1719S: Maintained 1720F: Documentation/hwmon/aquacomputer_d5next.rst 1721F: drivers/hwmon/aquacomputer_d5next.c 1722 1723AQUANTIA ETHERNET DRIVER (atlantic) 1724M: Igor Russkikh <irusskikh@marvell.com> 1725L: netdev@vger.kernel.org 1726S: Supported 1727W: https://www.marvell.com/ 1728Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1729F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1730F: drivers/net/ethernet/aquantia/atlantic/ 1731 1732AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1733M: Egor Pomozov <epomozov@marvell.com> 1734L: netdev@vger.kernel.org 1735S: Supported 1736W: http://www.aquantia.com 1737F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1738 1739AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1740M: Krzysztof Hałasa <khalasa@piap.pl> 1741L: linux-media@vger.kernel.org 1742S: Maintained 1743F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1744F: drivers/media/i2c/ar0521.c 1745 1746ARASAN NAND CONTROLLER DRIVER 1747M: Miquel Raynal <miquel.raynal@bootlin.com> 1748R: Michal Simek <michal.simek@amd.com> 1749L: linux-mtd@lists.infradead.org 1750S: Maintained 1751F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1752F: drivers/mtd/nand/raw/arasan-nand-controller.c 1753 1754ARC FRAMEBUFFER DRIVER 1755M: Jaya Kumar <jayalk@intworks.biz> 1756S: Maintained 1757F: drivers/video/fbdev/arcfb.c 1758F: drivers/video/fbdev/core/fb_defio.c 1759 1760ARC PGU DRM DRIVER 1761M: Alexey Brodkin <abrodkin@synopsys.com> 1762S: Supported 1763F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1764F: drivers/gpu/drm/tiny/arcpgu.c 1765 1766ARCNET NETWORK LAYER 1767M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1768L: netdev@vger.kernel.org 1769S: Maintained 1770F: drivers/net/arcnet/ 1771F: include/uapi/linux/if_arcnet.h 1772 1773ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1774M: Arnd Bergmann <arnd@arndb.de> 1775M: Olof Johansson <olof@lixom.net> 1776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1777L: soc@lists.linux.dev 1778S: Maintained 1779P: Documentation/process/maintainer-soc.rst 1780C: irc://irc.libera.chat/armlinux 1781T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1782F: Documentation/process/maintainer-soc*.rst 1783F: arch/arm/boot/dts/Makefile 1784F: arch/arm64/boot/dts/Makefile 1785 1786ARM ARCHITECTED TIMER DRIVER 1787M: Mark Rutland <mark.rutland@arm.com> 1788M: Marc Zyngier <maz@kernel.org> 1789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1790S: Maintained 1791F: arch/arm/include/asm/arch_timer.h 1792F: arch/arm64/include/asm/arch_timer.h 1793F: drivers/clocksource/arm_arch_timer.c 1794 1795ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1796M: Marc Zyngier <maz@kernel.org> 1797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1798S: Maintained 1799F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1800F: arch/arm/include/asm/arch_gicv3.h 1801F: arch/arm64/include/asm/arch_gicv3.h 1802F: drivers/irqchip/irq-gic*.[ch] 1803F: include/linux/irqchip/arm-gic*.h 1804F: include/linux/irqchip/arm-vgic-info.h 1805 1806ARM HDLCD DRM DRIVER 1807M: Liviu Dudau <liviu.dudau@arm.com> 1808S: Supported 1809F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1810F: drivers/gpu/drm/arm/hdlcd_* 1811 1812ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1813M: Linus Walleij <linus.walleij@linaro.org> 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815S: Maintained 1816F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1817F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1818F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1819F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1820F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1821F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1822F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1823F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1824F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1825F: arch/arm/boot/dts/arm/arm-realview-* 1826F: arch/arm/boot/dts/arm/integrator* 1827F: arch/arm/boot/dts/arm/versatile* 1828F: arch/arm/mach-versatile/ 1829F: drivers/bus/arm-integrator-lm.c 1830F: drivers/clk/versatile/ 1831F: drivers/i2c/busses/i2c-versatile.c 1832F: drivers/irqchip/irq-versatile-fpga.c 1833F: drivers/mtd/maps/physmap-versatile.* 1834F: drivers/power/reset/arm-versatile-reboot.c 1835F: drivers/soc/versatile/ 1836 1837ARM INTERCONNECT PMU DRIVERS 1838M: Robin Murphy <robin.murphy@arm.com> 1839S: Supported 1840F: Documentation/admin-guide/perf/arm-cmn.rst 1841F: Documentation/admin-guide/perf/arm-ni.rst 1842F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1843F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1844F: drivers/perf/arm-cmn.c 1845F: drivers/perf/arm-ni.c 1846F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1847 1848ARM KOMEDA DRM-KMS DRIVER 1849M: Liviu Dudau <liviu.dudau@arm.com> 1850S: Supported 1851T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1852F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1853F: Documentation/gpu/komeda-kms.rst 1854F: drivers/gpu/drm/arm/display/include/ 1855F: drivers/gpu/drm/arm/display/komeda/ 1856 1857ARM MALI PANFROST DRM DRIVER 1858M: Boris Brezillon <boris.brezillon@collabora.com> 1859M: Rob Herring <robh@kernel.org> 1860R: Steven Price <steven.price@arm.com> 1861L: dri-devel@lists.freedesktop.org 1862S: Supported 1863T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1864F: Documentation/gpu/panfrost.rst 1865F: drivers/gpu/drm/ci/xfails/panfrost* 1866F: drivers/gpu/drm/panfrost/ 1867F: include/uapi/drm/panfrost_drm.h 1868 1869ARM MALI PANTHOR DRM DRIVER 1870M: Boris Brezillon <boris.brezillon@collabora.com> 1871M: Steven Price <steven.price@arm.com> 1872M: Liviu Dudau <liviu.dudau@arm.com> 1873L: dri-devel@lists.freedesktop.org 1874S: Supported 1875T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1876F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1877F: drivers/gpu/drm/panthor/ 1878F: include/uapi/drm/panthor_drm.h 1879 1880ARM MALI-DP DRM DRIVER 1881M: Liviu Dudau <liviu.dudau@arm.com> 1882S: Supported 1883T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1884F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1885F: Documentation/gpu/afbc.rst 1886F: drivers/gpu/drm/arm/ 1887 1888ARM MFM AND FLOPPY DRIVERS 1889M: Ian Molton <spyro@f2s.com> 1890S: Maintained 1891F: arch/arm/include/asm/floppy.h 1892F: arch/arm/mach-rpc/floppydma.S 1893 1894ARM PMU PROFILING AND DEBUGGING 1895M: Will Deacon <will@kernel.org> 1896M: Mark Rutland <mark.rutland@arm.com> 1897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1898S: Maintained 1899F: Documentation/devicetree/bindings/arm/pmu.yaml 1900F: Documentation/devicetree/bindings/perf/ 1901F: arch/arm*/include/asm/hw_breakpoint.h 1902F: arch/arm*/include/asm/perf_event.h 1903F: arch/arm*/kernel/hw_breakpoint.c 1904F: arch/arm*/kernel/perf_* 1905F: drivers/perf/ 1906F: include/linux/perf/arm_pmu*.h 1907 1908ARM PORT 1909M: Russell King <linux@armlinux.org.uk> 1910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1911S: Odd Fixes 1912W: http://www.armlinux.org.uk/ 1913T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1914F: arch/arm/ 1915X: arch/arm/boot/dts/ 1916 1917ARM PRIMECELL AACI PL041 DRIVER 1918M: Russell King <linux@armlinux.org.uk> 1919S: Odd Fixes 1920F: sound/arm/aaci.* 1921 1922ARM PRIMECELL BUS SUPPORT 1923M: Russell King <linux@armlinux.org.uk> 1924S: Odd Fixes 1925F: drivers/amba/ 1926F: include/linux/amba/bus.h 1927 1928ARM PRIMECELL KMI PL050 DRIVER 1929M: Russell King <linux@armlinux.org.uk> 1930S: Odd Fixes 1931F: drivers/input/serio/ambakmi.* 1932F: include/linux/amba/kmi.h 1933 1934ARM PRIMECELL MMCI PL180/1 DRIVER 1935M: Russell King <linux@armlinux.org.uk> 1936S: Odd Fixes 1937F: drivers/mmc/host/mmci.* 1938F: include/linux/amba/mmci.h 1939 1940ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1941M: Miquel Raynal <miquel.raynal@bootlin.com> 1942R: Michal Simek <michal.simek@amd.com> 1943L: linux-mtd@lists.infradead.org 1944S: Maintained 1945F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1946F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1947 1948ARM PRIMECELL PL35X SMC DRIVER 1949M: Miquel Raynal <miquel.raynal@bootlin.com> 1950R: Michal Simek <michal.simek@amd.com> 1951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1952S: Maintained 1953F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1954F: drivers/memory/pl353-smc.c 1955 1956ARM PRIMECELL SSP PL022 SPI DRIVER 1957M: Linus Walleij <linus.walleij@linaro.org> 1958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1959S: Maintained 1960F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1961F: drivers/spi/spi-pl022.c 1962 1963ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1964M: Russell King <linux@armlinux.org.uk> 1965S: Odd Fixes 1966F: drivers/tty/serial/amba-pl01*.c 1967F: include/linux/amba/serial.h 1968 1969ARM PRIMECELL VIC PL190/PL192 DRIVER 1970M: Linus Walleij <linus.walleij@linaro.org> 1971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1972S: Maintained 1973F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1974F: drivers/irqchip/irq-vic.c 1975 1976ARM SMC WATCHDOG DRIVER 1977M: Julius Werner <jwerner@chromium.org> 1978R: Evan Benn <evanbenn@chromium.org> 1979S: Maintained 1980F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1981F: drivers/watchdog/arm_smc_wdt.c 1982 1983ARM SMMU DRIVERS 1984M: Will Deacon <will@kernel.org> 1985R: Robin Murphy <robin.murphy@arm.com> 1986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1987S: Maintained 1988F: Documentation/devicetree/bindings/iommu/arm,smmu* 1989F: drivers/iommu/arm/ 1990F: drivers/iommu/io-pgtable-arm* 1991 1992ARM SMMU SVA SUPPORT 1993R: Jean-Philippe Brucker <jean-philippe@linaro.org> 1994F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 1995 1996ARM SUB-ARCHITECTURES 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Maintained 1999C: irc://irc.libera.chat/armlinux 2000T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2001F: arch/arm/mach-*/ 2002F: arch/arm/plat-*/ 2003 2004ARM/ACTIONS SEMI ARCHITECTURE 2005M: Andreas Färber <afaerber@suse.de> 2006M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2009S: Maintained 2010F: Documentation/devicetree/bindings/arm/actions.yaml 2011F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 2012F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2013F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2014F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2015F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2016F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2017F: Documentation/devicetree/bindings/pinctrl/actions,* 2018F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2019F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 2020F: arch/arm/boot/dts/actions/ 2021F: arch/arm/mach-actions/ 2022F: arch/arm64/boot/dts/actions/ 2023F: drivers/clk/actions/ 2024F: drivers/clocksource/timer-owl* 2025F: drivers/dma/owl-dma.c 2026F: drivers/i2c/busses/i2c-owl.c 2027F: drivers/irqchip/irq-owl-sirq.c 2028F: drivers/mmc/host/owl-mmc.c 2029F: drivers/net/ethernet/actions/ 2030F: drivers/pinctrl/actions/* 2031F: drivers/pmdomain/actions/ 2032F: include/dt-bindings/power/owl-* 2033F: include/dt-bindings/reset/actions,* 2034F: include/linux/soc/actions/ 2035N: owl 2036 2037ARM/AIROHA SOC SUPPORT 2038M: Matthias Brugger <matthias.bgg@gmail.com> 2039M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2041L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2042S: Odd Fixes 2043F: arch/arm/boot/dts/airoha/ 2044F: arch/arm64/boot/dts/airoha/ 2045 2046ARM/Allwinner SoC Clock Support 2047M: Emilio López <emilio@elopez.com.ar> 2048S: Maintained 2049F: drivers/clk/sunxi/ 2050 2051ARM/Allwinner sunXi SoC support 2052M: Chen-Yu Tsai <wens@csie.org> 2053M: Jernej Skrabec <jernej.skrabec@gmail.com> 2054M: Samuel Holland <samuel@sholland.org> 2055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2056L: linux-sunxi@lists.linux.dev 2057S: Maintained 2058T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2059F: arch/arm/mach-sunxi/ 2060F: arch/arm64/boot/dts/allwinner/ 2061F: drivers/clk/sunxi-ng/ 2062F: drivers/pinctrl/sunxi/ 2063F: drivers/soc/sunxi/ 2064N: allwinner 2065N: sun[x456789]i 2066N: sun[25]0i 2067 2068ARM/ALPHASCALE ARCHITECTURE 2069M: Krzysztof Kozlowski <krzk@kernel.org> 2070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2071S: Odd Fixes 2072F: arch/arm/boot/dts/alphascale/ 2073F: drivers/clk/clk-asm9260.c 2074F: drivers/clocksource/asm9260_timer.c 2075F: drivers/rtc/rtc-asm9260.c 2076F: drivers/watchdog/asm9260_wdt.c 2077 2078ARM/AMD PENSANDO ARM64 ARCHITECTURE 2079M: Brad Larson <blarson@amd.com> 2080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2081S: Supported 2082F: Documentation/devicetree/bindings/*/amd,pensando* 2083F: arch/arm64/boot/dts/amd/elba* 2084 2085ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2086M: Neil Armstrong <neil.armstrong@linaro.org> 2087M: Jerome Brunet <jbrunet@baylibre.com> 2088L: linux-amlogic@lists.infradead.org 2089S: Maintained 2090F: Documentation/devicetree/bindings/clock/amlogic* 2091F: drivers/clk/meson/ 2092F: include/dt-bindings/clock/amlogic,a1* 2093F: include/dt-bindings/clock/gxbb* 2094F: include/dt-bindings/clock/meson* 2095 2096ARM/Amlogic Meson SoC Crypto Drivers 2097M: Corentin Labbe <clabbe@baylibre.com> 2098L: linux-crypto@vger.kernel.org 2099L: linux-amlogic@lists.infradead.org 2100S: Maintained 2101F: Documentation/devicetree/bindings/crypto/amlogic* 2102F: drivers/crypto/amlogic/ 2103 2104ARM/Amlogic Meson SoC Sound Drivers 2105M: Jerome Brunet <jbrunet@baylibre.com> 2106L: linux-sound@vger.kernel.org 2107S: Maintained 2108F: Documentation/devicetree/bindings/sound/amlogic* 2109F: sound/soc/meson/ 2110 2111ARM/Amlogic Meson SoC support 2112M: Neil Armstrong <neil.armstrong@linaro.org> 2113M: Kevin Hilman <khilman@baylibre.com> 2114R: Jerome Brunet <jbrunet@baylibre.com> 2115R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117L: linux-amlogic@lists.infradead.org 2118S: Maintained 2119W: http://linux-meson.com/ 2120F: Documentation/devicetree/bindings/phy/amlogic* 2121F: arch/arm/boot/dts/amlogic/ 2122F: arch/arm/mach-meson/ 2123F: arch/arm64/boot/dts/amlogic/ 2124F: drivers/pmdomain/amlogic/ 2125F: drivers/mmc/host/meson* 2126F: drivers/phy/amlogic/ 2127F: drivers/pinctrl/meson/ 2128F: drivers/rtc/rtc-meson* 2129F: drivers/soc/amlogic/ 2130N: meson 2131 2132ARM/Annapurna Labs ALPINE ARCHITECTURE 2133M: Antoine Tenart <atenart@kernel.org> 2134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2135S: Odd Fixes 2136F: arch/arm/boot/dts/amazon/ 2137F: arch/arm/mach-alpine/ 2138F: arch/arm64/boot/dts/amazon/ 2139F: drivers/*/*alpine* 2140 2141ARM/APPLE MACHINE SOUND DRIVERS 2142M: Martin Povišer <povik+lin@cutebit.org> 2143L: asahi@lists.linux.dev 2144L: linux-sound@vger.kernel.org 2145S: Maintained 2146F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2147F: Documentation/devicetree/bindings/sound/apple,* 2148F: sound/soc/apple/* 2149F: sound/soc/codecs/cs42l83-i2c.c 2150F: sound/soc/codecs/ssm3515.c 2151 2152ARM/APPLE MACHINE SUPPORT 2153M: Hector Martin <marcan@marcan.st> 2154M: Sven Peter <sven@svenpeter.dev> 2155R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2156L: asahi@lists.linux.dev 2157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2158S: Maintained 2159W: https://asahilinux.org 2160B: https://github.com/AsahiLinux/linux/issues 2161C: irc://irc.oftc.net/asahi-dev 2162T: git https://github.com/AsahiLinux/linux.git 2163F: Documentation/devicetree/bindings/arm/apple.yaml 2164F: Documentation/devicetree/bindings/arm/apple/* 2165F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2166F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2167F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2168F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2169F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2170F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2171F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2172F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2173F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2174F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2175F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2176F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2177F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2178F: Documentation/devicetree/bindings/power/apple* 2179F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2180F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2181F: arch/arm64/boot/dts/apple/ 2182F: drivers/bluetooth/hci_bcm4377.c 2183F: drivers/clk/clk-apple-nco.c 2184F: drivers/cpufreq/apple-soc-cpufreq.c 2185F: drivers/dma/apple-admac.c 2186F: drivers/pmdomain/apple/ 2187F: drivers/i2c/busses/i2c-pasemi-core.c 2188F: drivers/i2c/busses/i2c-pasemi-platform.c 2189F: drivers/iommu/apple-dart.c 2190F: drivers/iommu/io-pgtable-dart.c 2191F: drivers/irqchip/irq-apple-aic.c 2192F: drivers/nvme/host/apple.c 2193F: drivers/nvmem/apple-efuses.c 2194F: drivers/pinctrl/pinctrl-apple-gpio.c 2195F: drivers/pwm/pwm-apple.c 2196F: drivers/soc/apple/* 2197F: drivers/watchdog/apple_wdt.c 2198F: include/dt-bindings/interrupt-controller/apple-aic.h 2199F: include/dt-bindings/pinctrl/apple.h 2200F: include/linux/soc/apple/* 2201 2202ARM/ARTPEC MACHINE SUPPORT 2203M: Jesper Nilsson <jesper.nilsson@axis.com> 2204M: Lars Persson <lars.persson@axis.com> 2205L: linux-arm-kernel@axis.com 2206S: Maintained 2207F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2208F: arch/arm/boot/dts/axis/ 2209F: arch/arm/mach-artpec 2210F: drivers/clk/axis 2211F: drivers/crypto/axis 2212F: drivers/mmc/host/usdhi6rol0.c 2213F: drivers/pinctrl/pinctrl-artpec* 2214 2215ARM/ASPEED I2C DRIVER 2216M: Brendan Higgins <brendanhiggins@google.com> 2217R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2218R: Joel Stanley <joel@jms.id.au> 2219L: linux-i2c@vger.kernel.org 2220L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2221S: Maintained 2222F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2223F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2224F: drivers/i2c/busses/i2c-aspeed.c 2225F: drivers/irqchip/irq-aspeed-i2c-ic.c 2226 2227ARM/ASPEED MACHINE SUPPORT 2228M: Joel Stanley <joel@jms.id.au> 2229R: Andrew Jeffery <andrew@codeconstruct.com.au> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2232S: Supported 2233Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2234T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2235F: Documentation/devicetree/bindings/arm/aspeed/ 2236F: arch/arm/boot/dts/aspeed/ 2237F: arch/arm/mach-aspeed/ 2238N: aspeed 2239 2240ARM/AXM LSI SOC 2241M: Krzysztof Kozlowski <krzk@kernel.org> 2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2243S: Odd Fixes 2244F: Documentation/devicetree/bindings/arm/axxia.yaml 2245F: arch/arm/boot/dts/intel/axm/ 2246F: arch/arm/mach-axxia/ 2247 2248ARM/BITMAIN ARCHITECTURE 2249M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251S: Maintained 2252F: Documentation/devicetree/bindings/arm/bitmain.yaml 2253F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2254F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2255F: arch/arm64/boot/dts/bitmain/ 2256F: drivers/clk/clk-bm1880.c 2257F: drivers/pinctrl/pinctrl-bm1880.c 2258 2259ARM/CALXEDA HIGHBANK ARCHITECTURE 2260M: Andre Przywara <andre.przywara@arm.com> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262S: Maintained 2263F: arch/arm/boot/dts/calxeda/ 2264F: arch/arm/mach-highbank/ 2265 2266ARM/CAVIUM THUNDER NETWORK DRIVER 2267M: Sunil Goutham <sgoutham@marvell.com> 2268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2269S: Supported 2270F: drivers/net/ethernet/cavium/thunder/ 2271 2272ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2273M: Lukasz Majewski <lukma@denx.de> 2274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2275S: Maintained 2276F: arch/arm/mach-ep93xx/ts72xx.c 2277 2278ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2279M: Hartley Sweeten <hsweeten@visionengravers.com> 2280M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2281M: Nikita Shubin <nikita.shubin@maquefel.me> 2282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2283S: Maintained 2284F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2285F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2286F: arch/arm/boot/compressed/misc-ep93xx.h 2287F: arch/arm/mach-ep93xx/ 2288F: drivers/iio/adc/ep93xx_adc.c 2289 2290ARM/CLKDEV SUPPORT 2291M: Russell King <linux@armlinux.org.uk> 2292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2293S: Maintained 2294T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2295F: drivers/clk/clkdev.c 2296 2297ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2298M: Baruch Siach <baruch@tkos.co.il> 2299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2300S: Maintained 2301F: arch/arm/boot/dts/cnxt/ 2302N: digicolor 2303 2304ARM/CORESIGHT FRAMEWORK AND DRIVERS 2305M: Suzuki K Poulose <suzuki.poulose@arm.com> 2306R: Mike Leach <mike.leach@linaro.org> 2307R: James Clark <james.clark@linaro.org> 2308L: coresight@lists.linaro.org (moderated for non-subscribers) 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2312F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2313F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2314F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2315F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2316F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2317F: Documentation/trace/coresight/* 2318F: drivers/hwtracing/coresight/* 2319F: include/dt-bindings/arm/coresight-cti-dt.h 2320F: include/linux/coresight* 2321F: include/uapi/linux/coresight* 2322F: samples/coresight/* 2323F: tools/perf/Documentation/arm-coresight.txt 2324F: tools/perf/arch/arm/util/auxtrace.c 2325F: tools/perf/arch/arm/util/cs-etm.c 2326F: tools/perf/arch/arm/util/cs-etm.h 2327F: tools/perf/arch/arm/util/pmu.c 2328F: tools/perf/tests/shell/*coresight* 2329F: tools/perf/tests/shell/coresight/* 2330F: tools/perf/tests/shell/lib/*coresight* 2331F: tools/perf/util/cs-etm-decoder/* 2332F: tools/perf/util/cs-etm.* 2333 2334ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2335M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2336M: Linus Walleij <linus.walleij@linaro.org> 2337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2338S: Maintained 2339T: git git://github.com/ulli-kroll/linux.git 2340F: Documentation/devicetree/bindings/arm/gemini.yaml 2341F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2342F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2343F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2344F: arch/arm/boot/dts/gemini/ 2345F: arch/arm/mach-gemini/ 2346F: drivers/crypto/gemini/ 2347F: drivers/net/ethernet/cortina/ 2348F: drivers/pinctrl/pinctrl-gemini.c 2349F: drivers/rtc/rtc-ftrtc010.c 2350 2351ARM/CZ.NIC TURRIS SUPPORT 2352M: Marek Behún <kabel@kernel.org> 2353S: Maintained 2354W: https://www.turris.cz/ 2355F: Documentation/ABI/testing/debugfs-moxtet 2356F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2357F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2358F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2359F: Documentation/devicetree/bindings/bus/moxtet.txt 2360F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2361F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2362F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2363F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2364F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2365F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2366F: drivers/bus/moxtet.c 2367F: drivers/firmware/turris-mox-rwtm.c 2368F: drivers/gpio/gpio-moxtet.c 2369F: drivers/leds/leds-turris-omnia.c 2370F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2371F: drivers/platform/cznic/ 2372F: drivers/watchdog/armada_37xx_wdt.c 2373F: include/dt-bindings/bus/moxtet.h 2374F: include/linux/armada-37xx-rwtm-mailbox.h 2375F: include/linux/moxtet.h 2376F: include/linux/turris-omnia-mcu-interface.h 2377 2378ARM/FARADAY FA526 PORT 2379M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2381S: Maintained 2382T: git git://git.berlios.de/gemini-board 2383F: arch/arm/mm/*-fa* 2384 2385ARM/FOOTBRIDGE ARCHITECTURE 2386M: Russell King <linux@armlinux.org.uk> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Maintained 2389W: http://www.armlinux.org.uk/ 2390F: arch/arm/include/asm/hardware/dec21285.h 2391F: arch/arm/mach-footbridge/ 2392 2393ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2394M: Shawn Guo <shawnguo@kernel.org> 2395M: Sascha Hauer <s.hauer@pengutronix.de> 2396R: Pengutronix Kernel Team <kernel@pengutronix.de> 2397R: Fabio Estevam <festevam@gmail.com> 2398L: imx@lists.linux.dev 2399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2400S: Maintained 2401T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2402F: arch/arm/boot/dts/nxp/imx/ 2403F: arch/arm/boot/dts/nxp/mxs/ 2404F: arch/arm64/boot/dts/freescale/ 2405X: arch/arm64/boot/dts/freescale/fsl-* 2406X: arch/arm64/boot/dts/freescale/qoriq-* 2407X: drivers/media/i2c/ 2408N: imx 2409N: mxs 2410 2411ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2412M: Shawn Guo <shawnguo@kernel.org> 2413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2414S: Maintained 2415T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2416F: arch/arm/boot/dts/nxp/ls/ 2417F: arch/arm64/boot/dts/freescale/fsl-* 2418F: arch/arm64/boot/dts/freescale/qoriq-* 2419 2420ARM/FREESCALE VYBRID ARM ARCHITECTURE 2421M: Shawn Guo <shawnguo@kernel.org> 2422M: Sascha Hauer <s.hauer@pengutronix.de> 2423R: Pengutronix Kernel Team <kernel@pengutronix.de> 2424R: Stefan Agner <stefan@agner.ch> 2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2426S: Maintained 2427T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2428F: arch/arm/boot/dts/nxp/vf/ 2429F: arch/arm/mach-imx/*vf610* 2430 2431ARM/GUMSTIX MACHINE SUPPORT 2432M: Steve Sakoman <sakoman@gmail.com> 2433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2434S: Maintained 2435 2436ARM/HISILICON SOC SUPPORT 2437M: Wei Xu <xuwei5@hisilicon.com> 2438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2439S: Supported 2440W: http://www.hisilicon.com 2441T: git https://github.com/hisilicon/linux-hisi.git 2442F: arch/arm/boot/dts/hisilicon/ 2443F: arch/arm/mach-hisi/ 2444F: arch/arm64/boot/dts/hisilicon/ 2445 2446ARM/HP JORNADA 7XX MACHINE SUPPORT 2447M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2448S: Maintained 2449W: www.jlime.com 2450T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2451F: arch/arm/mach-sa1100/include/mach/jornada720.h 2452F: arch/arm/mach-sa1100/jornada720.c 2453 2454ARM/HPE GXP ARCHITECTURE 2455M: Jean-Marie Verdun <verdun@hpe.com> 2456M: Nick Hawkins <nick.hawkins@hpe.com> 2457S: Maintained 2458F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2459F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2460F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2461F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2462F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2463F: Documentation/hwmon/gxp-fan-ctrl.rst 2464F: arch/arm/boot/dts/hpe/ 2465F: arch/arm/mach-hpe/ 2466F: drivers/clocksource/timer-gxp.c 2467F: drivers/hwmon/gxp-fan-ctrl.c 2468F: drivers/i2c/busses/i2c-gxp.c 2469F: drivers/spi/spi-gxp.c 2470F: drivers/watchdog/gxp-wdt.c 2471 2472ARM/IGEP MACHINE SUPPORT 2473M: Enric Balletbo i Serra <eballetbo@gmail.com> 2474M: Javier Martinez Canillas <javier@dowhile0.org> 2475L: linux-omap@vger.kernel.org 2476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2477S: Maintained 2478F: arch/arm/boot/dts/ti/omap/omap3-igep* 2479 2480ARM/INTEL IXP4XX ARM ARCHITECTURE 2481M: Linus Walleij <linusw@kernel.org> 2482M: Imre Kaloz <kaloz@openwrt.org> 2483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2484S: Maintained 2485F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2486F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2487F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2488F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2489F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2490F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2491F: arch/arm/boot/dts/intel/ixp/ 2492F: arch/arm/mach-ixp4xx/ 2493F: drivers/bus/intel-ixp4xx-eb.c 2494F: drivers/char/hw_random/ixp4xx-rng.c 2495F: drivers/clocksource/timer-ixp4xx.c 2496F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2497F: drivers/gpio/gpio-ixp4xx.c 2498F: drivers/irqchip/irq-ixp4xx.c 2499F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2500F: drivers/net/wan/ixp4xx_hss.c 2501F: drivers/soc/ixp4xx/ixp4xx-npe.c 2502F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2503F: include/linux/soc/ixp4xx/npe.h 2504F: include/linux/soc/ixp4xx/qmgr.h 2505 2506ARM/INTEL KEEMBAY ARCHITECTURE 2507M: Paul J. Murphy <paul.j.murphy@intel.com> 2508M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2509S: Maintained 2510F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2511F: arch/arm64/boot/dts/intel/keembay-evm.dts 2512F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2513 2514ARM/INTEL XSC3 (MANZANO) ARM CORE 2515M: Lennert Buytenhek <kernel@wantstofly.org> 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517S: Maintained 2518 2519ARM/LG1K ARCHITECTURE 2520M: Chanho Min <chanho.min@lge.com> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522S: Maintained 2523F: arch/arm64/boot/dts/lg/ 2524 2525ARM/LPC18XX ARCHITECTURE 2526M: Vladimir Zapolskiy <vz@mleia.com> 2527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2528S: Maintained 2529F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2530F: arch/arm/boot/dts/nxp/lpc/lpc43* 2531F: drivers/i2c/busses/i2c-lpc2k.c 2532F: drivers/memory/pl172.c 2533F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2534F: drivers/rtc/rtc-lpc24xx.c 2535N: lpc18xx 2536 2537ARM/LPC32XX SOC SUPPORT 2538M: Vladimir Zapolskiy <vz@mleia.com> 2539M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2541S: Maintained 2542T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2543F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2544F: arch/arm/boot/dts/nxp/lpc/lpc32* 2545F: arch/arm/mach-lpc32xx/ 2546F: drivers/dma/lpc32xx-dmamux.c 2547F: drivers/i2c/busses/i2c-pnx.c 2548F: drivers/net/ethernet/nxp/lpc_eth.c 2549F: drivers/usb/host/ohci-nxp.c 2550F: drivers/watchdog/pnx4008_wdt.c 2551N: lpc32xx 2552 2553LPC32XX DMAMUX SUPPORT 2554M: J.M.B. Downing <jonathan.downing@nautel.com> 2555M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2556R: Vladimir Zapolskiy <vz@mleia.com> 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558S: Maintained 2559F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2560 2561ARM/Marvell Dove/MV78xx0/Orion SOC support 2562M: Andrew Lunn <andrew@lunn.ch> 2563M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2564M: Gregory Clement <gregory.clement@bootlin.com> 2565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2566S: Maintained 2567T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2568F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2569F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2570F: Documentation/devicetree/bindings/soc/dove/ 2571F: arch/arm/boot/dts/marvell/dove* 2572F: arch/arm/boot/dts/marvell/orion5x* 2573F: arch/arm/mach-dove/ 2574F: arch/arm/mach-mv78xx0/ 2575F: arch/arm/mach-orion5x/ 2576F: arch/arm/plat-orion/ 2577F: drivers/bus/mvebu-mbus.c 2578F: drivers/soc/dove/ 2579 2580ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2581M: Andrew Lunn <andrew@lunn.ch> 2582M: Gregory Clement <gregory.clement@bootlin.com> 2583M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585S: Maintained 2586T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2587F: Documentation/devicetree/bindings/arm/marvell/ 2588F: arch/arm/boot/dts/marvell/armada* 2589F: arch/arm/boot/dts/marvell/kirkwood* 2590F: arch/arm/configs/mvebu_*_defconfig 2591F: arch/arm/mach-mvebu/ 2592F: arch/arm64/boot/dts/marvell/ 2593F: drivers/clk/mvebu/ 2594F: drivers/cpufreq/armada-37xx-cpufreq.c 2595F: drivers/cpufreq/armada-8k-cpufreq.c 2596F: drivers/cpufreq/mvebu-cpufreq.c 2597F: drivers/irqchip/irq-armada-370-xp.c 2598F: drivers/irqchip/irq-mvebu-* 2599F: drivers/pinctrl/mvebu/ 2600F: drivers/rtc/rtc-armada38x.c 2601 2602ARM/Mediatek RTC DRIVER 2603M: Eddie Huang <eddie.huang@mediatek.com> 2604M: Sean Wang <sean.wang@mediatek.com> 2605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2606L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2607S: Maintained 2608F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2609F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2610F: drivers/rtc/rtc-mt2712.c 2611F: drivers/rtc/rtc-mt6397.c 2612F: drivers/rtc/rtc-mt7622.c 2613 2614ARM/Mediatek SoC support 2615M: Matthias Brugger <matthias.bgg@gmail.com> 2616M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2617L: linux-kernel@vger.kernel.org 2618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2619L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2620S: Maintained 2621W: https://mtk.wiki.kernel.org/ 2622C: irc://irc.libera.chat/linux-mediatek 2623F: arch/arm/boot/dts/mediatek/ 2624F: arch/arm/mach-mediatek/ 2625F: arch/arm64/boot/dts/mediatek/ 2626F: drivers/soc/mediatek/ 2627N: mtk 2628N: mt[2678] 2629K: mediatek 2630 2631ARM/Mediatek USB3 PHY DRIVER 2632M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2635S: Maintained 2636F: Documentation/devicetree/bindings/phy/mediatek,* 2637F: drivers/phy/mediatek/ 2638 2639ARM/MICROCHIP (ARM64) SoC support 2640M: Conor Dooley <conor@kernel.org> 2641M: Nicolas Ferre <nicolas.ferre@microchip.com> 2642M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2644S: Supported 2645T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2646F: arch/arm64/boot/dts/microchip/ 2647 2648ARM/Microchip (AT91) SoC support 2649M: Nicolas Ferre <nicolas.ferre@microchip.com> 2650M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2651M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653S: Supported 2654W: http://www.linux4sam.org 2655T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2656F: arch/arm/boot/dts/microchip/ 2657F: arch/arm/include/debug/at91.S 2658F: arch/arm/mach-at91/ 2659F: drivers/memory/atmel* 2660F: drivers/watchdog/sama5d4_wdt.c 2661F: include/soc/at91/ 2662X: drivers/input/touchscreen/atmel_mxt_ts.c 2663N: at91 2664N: atmel 2665 2666ARM/Microchip Sparx5 SoC support 2667M: Lars Povlsen <lars.povlsen@microchip.com> 2668M: Steen Hegelund <Steen.Hegelund@microchip.com> 2669M: Daniel Machon <daniel.machon@microchip.com> 2670M: UNGLinuxDriver@microchip.com 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672S: Supported 2673F: arch/arm64/boot/dts/microchip/sparx* 2674F: drivers/net/ethernet/microchip/vcap/ 2675F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2676N: sparx5 2677 2678ARM/MILBEAUT ARCHITECTURE 2679M: Taichi Sugaya <sugaya.taichi@socionext.com> 2680M: Takao Orito <orito.takao@socionext.com> 2681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2682S: Maintained 2683F: arch/arm/boot/dts/socionext/milbeaut* 2684F: arch/arm/mach-milbeaut/ 2685N: milbeaut 2686 2687ARM/MOXA ART SOC 2688M: Krzysztof Kozlowski <krzk@kernel.org> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690S: Odd Fixes 2691F: Documentation/devicetree/bindings/arm/moxart.yaml 2692F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2693F: arch/arm/boot/dts/moxa/ 2694F: drivers/clk/clk-moxart.c 2695 2696ARM/MStar/Sigmastar Armv7 SoC support 2697M: Daniel Palmer <daniel@thingy.jp> 2698M: Romain Perier <romain.perier@gmail.com> 2699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2700S: Maintained 2701W: http://linux-chenxing.org/ 2702T: git git://github.com/linux-chenxing/linux.git 2703F: Documentation/devicetree/bindings/arm/mstar/* 2704F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2705F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2706F: arch/arm/boot/dts/sigmastar/ 2707F: arch/arm/mach-mstar/ 2708F: drivers/clk/mstar/ 2709F: drivers/clocksource/timer-msc313e.c 2710F: drivers/gpio/gpio-msc313.c 2711F: drivers/rtc/rtc-msc313.c 2712F: drivers/watchdog/msc313e_wdt.c 2713F: include/dt-bindings/clock/mstar-* 2714F: include/dt-bindings/gpio/msc313-gpio.h 2715 2716ARM/NOMADIK/Ux500 ARCHITECTURES 2717M: Linus Walleij <linus.walleij@linaro.org> 2718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2719S: Maintained 2720T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2721F: Documentation/devicetree/bindings/arm/ste-* 2722F: Documentation/devicetree/bindings/arm/ux500.yaml 2723F: Documentation/devicetree/bindings/arm/ux500/ 2724F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2725F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2726F: arch/arm/boot/dts/st/ste-* 2727F: arch/arm/mach-nomadik/ 2728F: arch/arm/mach-ux500/ 2729F: drivers/clk/clk-nomadik.c 2730F: drivers/clocksource/clksrc-dbx500-prcmu.c 2731F: drivers/dma/ste_dma40* 2732F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2733F: drivers/gpio/gpio-nomadik.c 2734F: drivers/hwspinlock/u8500_hsem.c 2735F: drivers/i2c/busses/i2c-nomadik.c 2736F: drivers/iio/adc/ab8500-gpadc.c 2737F: drivers/mfd/ab8500* 2738F: drivers/mfd/abx500* 2739F: drivers/mfd/db8500* 2740F: drivers/pinctrl/nomadik/ 2741F: drivers/rtc/rtc-ab8500.c 2742F: drivers/rtc/rtc-pl031.c 2743F: drivers/soc/ux500/ 2744 2745ARM/NUVOTON MA35 ARCHITECTURE 2746M: Jacky Huang <ychuang3@nuvoton.com> 2747M: Shan-Chun Hung <schung@nuvoton.com> 2748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2749S: Supported 2750F: Documentation/devicetree/bindings/*/*/*ma35* 2751F: Documentation/devicetree/bindings/*/*ma35* 2752F: arch/arm64/boot/dts/nuvoton/*ma35* 2753F: drivers/*/*/*ma35* 2754F: drivers/*/*ma35* 2755K: ma35d1 2756 2757ARM/NUVOTON NPCM ARCHITECTURE 2758M: Avi Fishman <avifishman70@gmail.com> 2759M: Tomer Maimon <tmaimon77@gmail.com> 2760M: Tali Perry <tali.perry1@gmail.com> 2761R: Patrick Venture <venture@google.com> 2762R: Nancy Yuen <yuenn@google.com> 2763R: Benjamin Fair <benjaminfair@google.com> 2764L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2765S: Supported 2766F: Documentation/devicetree/bindings/*/*/*npcm* 2767F: Documentation/devicetree/bindings/*/*npcm* 2768F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2769F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2770F: arch/arm/mach-npcm/ 2771F: arch/arm64/boot/dts/nuvoton/ 2772F: drivers/*/*/*npcm* 2773F: drivers/*/*npcm* 2774F: drivers/rtc/rtc-nct3018y.c 2775F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2776F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2777 2778ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2779M: Joseph Liu <kwliu@nuvoton.com> 2780M: Marvin Lin <kflin@nuvoton.com> 2781L: linux-media@vger.kernel.org 2782L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2783S: Maintained 2784F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2785F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2786F: Documentation/userspace-api/media/drivers/npcm-video.rst 2787F: drivers/media/platform/nuvoton/ 2788F: include/uapi/linux/npcm-video.h 2789 2790ARM/NUVOTON WPCM450 ARCHITECTURE 2791M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2792L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2793S: Maintained 2794W: https://github.com/neuschaefer/wpcm450/wiki 2795F: Documentation/devicetree/bindings/*/*wpcm* 2796F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2797F: arch/arm/configs/wpcm450_defconfig 2798F: arch/arm/mach-npcm/wpcm450.c 2799F: drivers/*/*/*wpcm* 2800F: drivers/*/*wpcm* 2801 2802ARM/NXP S32G ARCHITECTURE 2803R: Chester Lin <chester62515@gmail.com> 2804R: Matthias Brugger <mbrugger@suse.com> 2805R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2806L: NXP S32 Linux Team <s32@nxp.com> 2807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2808S: Maintained 2809F: arch/arm64/boot/dts/freescale/s32g*.dts* 2810F: drivers/pinctrl/nxp/ 2811 2812ARM/Orion SoC/Technologic Systems TS-78xx platform support 2813M: Alexander Clouter <alex@digriz.org.uk> 2814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2815S: Maintained 2816W: http://www.digriz.org.uk/ts78xx/kernel 2817F: arch/arm/mach-orion5x/ts78xx-* 2818 2819ARM/QUALCOMM CHROMEBOOK SUPPORT 2820R: cros-qcom-dts-watchers@chromium.org 2821F: arch/arm64/boot/dts/qcom/sc7180* 2822F: arch/arm64/boot/dts/qcom/sc7280* 2823F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2824 2825ARM/QUALCOMM MAILING LIST 2826L: linux-arm-msm@vger.kernel.org 2827F: Documentation/devicetree/bindings/*/qcom* 2828F: Documentation/devicetree/bindings/soc/qcom/ 2829F: arch/arm/boot/dts/qcom/ 2830F: arch/arm/configs/qcom_defconfig 2831F: arch/arm/mach-qcom/ 2832F: arch/arm64/boot/dts/qcom/ 2833F: drivers/*/*/pm8???-* 2834F: drivers/*/*/qcom* 2835F: drivers/*/*/qcom/ 2836F: drivers/*/qcom* 2837F: drivers/*/qcom/ 2838F: drivers/bluetooth/btqcomsmd.c 2839F: drivers/clocksource/timer-qcom.c 2840F: drivers/cpuidle/cpuidle-qcom-spm.c 2841F: drivers/extcon/extcon-qcom* 2842F: drivers/i2c/busses/i2c-qcom-geni.c 2843F: drivers/i2c/busses/i2c-qup.c 2844F: drivers/iommu/msm* 2845F: drivers/mfd/ssbi.c 2846F: drivers/mmc/host/mmci_qcom* 2847F: drivers/mmc/host/sdhci-msm.c 2848F: drivers/pci/controller/dwc/pcie-qcom* 2849F: drivers/phy/qualcomm/ 2850F: drivers/power/*/msm* 2851F: drivers/reset/reset-qcom-* 2852F: drivers/rtc/rtc-pm8xxx.c 2853F: drivers/spi/spi-geni-qcom.c 2854F: drivers/spi/spi-qcom-qspi.c 2855F: drivers/spi/spi-qup.c 2856F: drivers/tty/serial/msm_serial.c 2857F: drivers/ufs/host/ufs-qcom* 2858F: drivers/usb/dwc3/dwc3-qcom.c 2859F: include/dt-bindings/*/qcom* 2860F: include/linux/*/qcom* 2861F: include/linux/soc/qcom/ 2862 2863ARM/QUALCOMM SUPPORT 2864M: Bjorn Andersson <andersson@kernel.org> 2865M: Konrad Dybcio <konradybcio@kernel.org> 2866L: linux-arm-msm@vger.kernel.org 2867S: Maintained 2868T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2869F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2870F: Documentation/devicetree/bindings/arm/qcom.yaml 2871F: Documentation/devicetree/bindings/bus/qcom* 2872F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2873F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2874F: Documentation/devicetree/bindings/reserved-memory/qcom 2875F: Documentation/devicetree/bindings/soc/qcom/ 2876F: arch/arm/boot/dts/qcom/ 2877F: arch/arm/configs/qcom_defconfig 2878F: arch/arm/mach-qcom/ 2879F: arch/arm64/boot/dts/qcom/ 2880F: drivers/bus/qcom* 2881F: drivers/firmware/qcom/ 2882F: drivers/soc/qcom/ 2883F: include/dt-bindings/arm/qcom,ids.h 2884F: include/dt-bindings/firmware/qcom,scm.h 2885F: include/dt-bindings/soc/qcom* 2886F: include/linux/firmware/qcom 2887F: include/linux/soc/qcom/ 2888F: include/soc/qcom/ 2889 2890ARM/RDA MICRO ARCHITECTURE 2891M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2893L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2894S: Maintained 2895F: Documentation/devicetree/bindings/arm/rda.yaml 2896F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2897F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2898F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2899F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2900F: arch/arm/boot/dts/unisoc/ 2901F: drivers/clocksource/timer-rda.c 2902F: drivers/gpio/gpio-rda.c 2903F: drivers/irqchip/irq-rda-intc.c 2904F: drivers/tty/serial/rda-uart.c 2905 2906ARM/REALTEK ARCHITECTURE 2907M: Andreas Färber <afaerber@suse.de> 2908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2909L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2910S: Maintained 2911F: Documentation/devicetree/bindings/arm/realtek.yaml 2912F: arch/arm/boot/dts/realtek/ 2913F: arch/arm/mach-realtek/ 2914F: arch/arm64/boot/dts/realtek/ 2915 2916ARM/RISC-V/RENESAS ARCHITECTURE 2917M: Geert Uytterhoeven <geert+renesas@glider.be> 2918M: Magnus Damm <magnus.damm@gmail.com> 2919L: linux-renesas-soc@vger.kernel.org 2920S: Supported 2921Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2922C: irc://irc.libera.chat/renesas-soc 2923T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2924F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2925F: Documentation/devicetree/bindings/soc/renesas/ 2926F: arch/arm/boot/dts/renesas/ 2927F: arch/arm/configs/shmobile_defconfig 2928F: arch/arm/include/debug/renesas-scif.S 2929F: arch/arm/mach-shmobile/ 2930F: arch/arm64/boot/dts/renesas/ 2931F: arch/riscv/boot/dts/renesas/ 2932F: drivers/pmdomain/renesas/ 2933F: drivers/soc/renesas/ 2934F: include/linux/soc/renesas/ 2935K: \brenesas, 2936 2937ARM/RISCPC ARCHITECTURE 2938M: Russell King <linux@armlinux.org.uk> 2939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2940S: Maintained 2941W: http://www.armlinux.org.uk/ 2942F: arch/arm/include/asm/hardware/ioc.h 2943F: arch/arm/include/asm/hardware/iomd.h 2944F: arch/arm/include/asm/hardware/memc.h 2945F: arch/arm/mach-rpc/ 2946F: drivers/net/ethernet/8390/etherh.c 2947F: drivers/net/ethernet/i825xx/ether1* 2948F: drivers/net/ethernet/seeq/ether3* 2949F: drivers/scsi/arm/ 2950 2951ARM/Rockchip SoC support 2952M: Heiko Stuebner <heiko@sntech.de> 2953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2954L: linux-rockchip@lists.infradead.org 2955S: Maintained 2956T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2957F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2958F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2959F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2960F: arch/arm/boot/dts/rockchip/ 2961F: arch/arm/mach-rockchip/ 2962F: drivers/*/*/*rockchip* 2963F: drivers/*/*rockchip* 2964F: drivers/clk/rockchip/ 2965F: drivers/i2c/busses/i2c-rk3x.c 2966F: sound/soc/rockchip/ 2967N: rockchip 2968 2969ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2970M: Krzysztof Kozlowski <krzk@kernel.org> 2971R: Alim Akhtar <alim.akhtar@samsung.com> 2972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2973L: linux-samsung-soc@vger.kernel.org 2974S: Maintained 2975P: Documentation/process/maintainer-soc-clean-dts.rst 2976Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2977B: mailto:linux-samsung-soc@vger.kernel.org 2978C: irc://irc.libera.chat/linux-exynos 2979T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2980F: Documentation/arch/arm/samsung/ 2981F: Documentation/devicetree/bindings/arm/samsung/ 2982F: Documentation/devicetree/bindings/hwinfo/samsung,* 2983F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2984F: Documentation/devicetree/bindings/soc/samsung/ 2985F: arch/arm/boot/dts/samsung/ 2986F: arch/arm/mach-exynos*/ 2987F: arch/arm/mach-s3c/ 2988F: arch/arm/mach-s5p*/ 2989F: arch/arm64/boot/dts/exynos/ 2990F: drivers/*/*/*s3c24* 2991F: drivers/*/*s3c24* 2992F: drivers/*/*s3c64xx* 2993F: drivers/*/*s5pv210* 2994F: drivers/clocksource/samsung_pwm_timer.c 2995F: drivers/memory/samsung/ 2996F: drivers/pwm/pwm-samsung.c 2997F: drivers/soc/samsung/ 2998F: drivers/tty/serial/samsung* 2999F: include/clocksource/samsung_pwm.h 3000F: include/linux/platform_data/*s3c* 3001F: include/linux/serial_s3c.h 3002F: include/linux/soc/samsung/ 3003N: exynos 3004N: s3c64xx 3005N: s5pv210 3006 3007ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3008M: Łukasz Stelmach <l.stelmach@samsung.com> 3009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3010L: linux-media@vger.kernel.org 3011S: Maintained 3012F: drivers/media/platform/samsung/s5p-g2d/ 3013 3014ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3015M: Marek Szyprowski <m.szyprowski@samsung.com> 3016L: linux-samsung-soc@vger.kernel.org 3017L: linux-media@vger.kernel.org 3018S: Maintained 3019F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3020F: drivers/media/cec/platform/s5p/ 3021 3022ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3023M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3024M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3025M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3027L: linux-media@vger.kernel.org 3028S: Maintained 3029F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3030F: drivers/media/platform/samsung/s5p-jpeg/ 3031 3032ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3033M: Marek Szyprowski <m.szyprowski@samsung.com> 3034M: Andrzej Hajda <andrzej.hajda@intel.com> 3035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3036L: linux-media@vger.kernel.org 3037S: Maintained 3038F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3039F: drivers/media/platform/samsung/s5p-mfc/ 3040 3041ARM/SOCFPGA ARCHITECTURE 3042M: Dinh Nguyen <dinguyen@kernel.org> 3043S: Maintained 3044W: http://www.rocketboards.org 3045T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3046F: arch/arm/boot/dts/intel/socfpga/ 3047F: arch/arm/configs/socfpga_defconfig 3048F: arch/arm/mach-socfpga/ 3049F: arch/arm64/boot/dts/altera/ 3050F: arch/arm64/boot/dts/intel/ 3051 3052ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3053M: Dinh Nguyen <dinguyen@kernel.org> 3054S: Maintained 3055F: drivers/clk/socfpga/ 3056 3057ARM/SOCFPGA EDAC SUPPORT 3058M: Dinh Nguyen <dinguyen@kernel.org> 3059S: Maintained 3060F: drivers/edac/altera_edac.[ch] 3061 3062ARM/SPREADTRUM SoC SUPPORT 3063M: Orson Zhai <orsonzhai@gmail.com> 3064M: Baolin Wang <baolin.wang7@gmail.com> 3065R: Chunyan Zhang <zhang.lyra@gmail.com> 3066S: Maintained 3067F: arch/arm64/boot/dts/sprd 3068N: sprd 3069N: sc27xx 3070N: sc2731 3071 3072ARM/STI ARCHITECTURE 3073M: Patrice Chotard <patrice.chotard@foss.st.com> 3074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3075S: Maintained 3076W: http://www.stlinux.com 3077F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3078F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3079F: arch/arm/boot/dts/st/sti* 3080F: arch/arm/mach-sti/ 3081F: drivers/ata/ahci_st.c 3082F: drivers/char/hw_random/st-rng.c 3083F: drivers/clocksource/arm_global_timer.c 3084F: drivers/clocksource/clksrc_st_lpc.c 3085F: drivers/cpufreq/sti-cpufreq.c 3086F: drivers/dma/st_fdma* 3087F: drivers/i2c/busses/i2c-st.c 3088F: drivers/media/platform/st/sti/c8sectpfe/ 3089F: drivers/media/rc/st_rc.c 3090F: drivers/mmc/host/sdhci-st.c 3091F: drivers/phy/st/phy-miphy28lp.c 3092F: drivers/phy/st/phy-stih407-usb.c 3093F: drivers/pinctrl/pinctrl-st.c 3094F: drivers/remoteproc/st_remoteproc.c 3095F: drivers/remoteproc/st_slim_rproc.c 3096F: drivers/reset/sti/ 3097F: drivers/rtc/rtc-st-lpc.c 3098F: drivers/tty/serial/st-asc.c 3099F: drivers/usb/dwc3/dwc3-st.c 3100F: drivers/usb/host/ehci-st.c 3101F: drivers/usb/host/ohci-st.c 3102F: drivers/watchdog/st_lpc_wdt.c 3103F: include/linux/remoteproc/st_slim_rproc.h 3104 3105ARM/STM32 ARCHITECTURE 3106M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3107M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3108L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3110S: Maintained 3111T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3112F: arch/arm/boot/dts/st/stm32* 3113F: arch/arm/mach-stm32/ 3114F: arch/arm64/boot/dts/st/ 3115F: drivers/clocksource/armv7m_systick.c 3116N: stm32 3117N: stm 3118 3119ARM/SUNPLUS SP7021 SOC SUPPORT 3120M: Qin Jian <qinjian@cqplus1.com> 3121L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3122S: Maintained 3123W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3124F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3125F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3126F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3127F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3128F: arch/arm/boot/dts/sunplus/ 3129F: arch/arm/configs/sp7021_*defconfig 3130F: drivers/clk/clk-sp7021.c 3131F: drivers/irqchip/irq-sp7021-intc.c 3132F: drivers/reset/reset-sunplus.c 3133F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3134F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3135 3136ARM/Synaptics SoC support 3137M: Jisheng Zhang <jszhang@kernel.org> 3138M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3140S: Maintained 3141F: arch/arm/boot/dts/synaptics/ 3142F: arch/arm/mach-berlin/ 3143F: arch/arm64/boot/dts/synaptics/ 3144 3145ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3146M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3147L: linux-tegra@vger.kernel.org 3148L: linux-media@vger.kernel.org 3149S: Maintained 3150F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3151F: drivers/media/cec/platform/tegra/ 3152 3153ARM/TESLA FSD SoC SUPPORT 3154M: Alim Akhtar <alim.akhtar@samsung.com> 3155M: linux-fsd@tesla.com 3156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3157L: linux-samsung-soc@vger.kernel.org 3158S: Maintained 3159F: arch/arm64/boot/dts/tesla/ 3160 3161ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3162M: Santosh Shilimkar <ssantosh@kernel.org> 3163L: linux-kernel@vger.kernel.org 3164S: Maintained 3165F: drivers/memory/*emif* 3166 3167ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3168M: Nishanth Menon <nm@ti.com> 3169M: Santosh Shilimkar <ssantosh@kernel.org> 3170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3171S: Maintained 3172T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3173F: arch/arm/boot/dts/ti/keystone/ 3174F: arch/arm/mach-keystone/ 3175 3176ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3177M: Santosh Shilimkar <ssantosh@kernel.org> 3178L: linux-kernel@vger.kernel.org 3179S: Maintained 3180F: drivers/clk/keystone/ 3181 3182ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3183M: Santosh Shilimkar <ssantosh@kernel.org> 3184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3185L: linux-kernel@vger.kernel.org 3186S: Maintained 3187F: drivers/clocksource/timer-keystone.c 3188 3189ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3190M: Santosh Shilimkar <ssantosh@kernel.org> 3191L: linux-kernel@vger.kernel.org 3192S: Maintained 3193F: drivers/power/reset/keystone-reset.c 3194 3195ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3196M: Nishanth Menon <nm@ti.com> 3197M: Vignesh Raghavendra <vigneshr@ti.com> 3198M: Tero Kristo <kristo@kernel.org> 3199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3200S: Supported 3201F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3202F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3203F: arch/arm64/boot/dts/ti/Makefile 3204F: arch/arm64/boot/dts/ti/k3-* 3205 3206ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3207M: Krzysztof Kozlowski <krzk@kernel.org> 3208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3209S: Odd Fixes 3210F: Documentation/devicetree/bindings/*/*/ti,nspire* 3211F: Documentation/devicetree/bindings/*/ti,nspire* 3212F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3213F: arch/arm/boot/dts/nspire/ 3214 3215ARM/TOSHIBA VISCONTI ARCHITECTURE 3216M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3218S: Supported 3219T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3220F: Documentation/devicetree/bindings/arm/toshiba.yaml 3221F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3222F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3223F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3224F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3225F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3226F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3227F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3228F: arch/arm64/boot/dts/toshiba/ 3229F: drivers/clk/visconti/ 3230F: drivers/gpio/gpio-visconti.c 3231F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3232F: drivers/pci/controller/dwc/pcie-visconti.c 3233F: drivers/pinctrl/visconti/ 3234F: drivers/watchdog/visconti_wdt.c 3235N: visconti 3236 3237ARM/UNIPHIER ARCHITECTURE 3238M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3239M: Masami Hiramatsu <mhiramat@kernel.org> 3240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3241S: Maintained 3242F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3243F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3244F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3245F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3246F: arch/arm/boot/dts/socionext/uniphier* 3247F: arch/arm/include/asm/hardware/cache-uniphier.h 3248F: arch/arm/mm/cache-uniphier.c 3249F: arch/arm64/boot/dts/socionext/uniphier* 3250F: drivers/bus/uniphier-system-bus.c 3251F: drivers/clk/uniphier/ 3252F: drivers/dma/uniphier-mdmac.c 3253F: drivers/gpio/gpio-uniphier.c 3254F: drivers/i2c/busses/i2c-uniphier* 3255F: drivers/irqchip/irq-uniphier-aidet.c 3256F: drivers/mmc/host/uniphier-sd.c 3257F: drivers/pinctrl/uniphier/ 3258F: drivers/reset/reset-uniphier.c 3259F: drivers/tty/serial/8250/8250_uniphier.c 3260N: uniphier 3261 3262ARM/VERSATILE EXPRESS PLATFORM 3263M: Liviu Dudau <liviu.dudau@arm.com> 3264M: Sudeep Holla <sudeep.holla@arm.com> 3265M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3267S: Maintained 3268N: mps2 3269N: vexpress 3270F: arch/arm/mach-versatile/ 3271F: arch/arm64/boot/dts/arm/ 3272F: drivers/clocksource/timer-versatile.c 3273X: drivers/cpufreq/vexpress-spc-cpufreq.c 3274X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3275 3276ARM/VFP SUPPORT 3277M: Russell King <linux@armlinux.org.uk> 3278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3279S: Maintained 3280W: http://www.armlinux.org.uk/ 3281F: arch/arm/vfp/ 3282 3283ARM/VT8500 ARM ARCHITECTURE 3284M: Alexey Charkov <alchark@gmail.com> 3285M: Krzysztof Kozlowski <krzk@kernel.org> 3286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3287S: Odd Fixes 3288F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3289F: arch/arm/boot/dts/vt8500/ 3290F: arch/arm/mach-vt8500/ 3291F: drivers/clocksource/timer-vt8500.c 3292F: drivers/i2c/busses/i2c-viai2c-wmt.c 3293F: drivers/mmc/host/wmt-sdmmc.c 3294F: drivers/pwm/pwm-vt8500.c 3295F: drivers/rtc/rtc-vt8500.c 3296F: drivers/tty/serial/vt8500_serial.c 3297F: drivers/video/fbdev/vt8500lcdfb.* 3298F: drivers/video/fbdev/wm8505fb* 3299F: drivers/video/fbdev/wmt_ge_rops.* 3300 3301ARM/ZYNQ ARCHITECTURE 3302M: Michal Simek <michal.simek@amd.com> 3303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3304S: Supported 3305W: http://wiki.xilinx.com 3306T: git https://github.com/Xilinx/linux-xlnx.git 3307F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3308F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3309F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3310F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3311F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3312F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3313F: arch/arm/mach-zynq/ 3314F: drivers/clocksource/timer-cadence-ttc.c 3315F: drivers/cpuidle/cpuidle-zynq.c 3316F: drivers/edac/synopsys_edac.c 3317F: drivers/i2c/busses/i2c-cadence.c 3318F: drivers/i2c/busses/i2c-xiic.c 3319F: drivers/mmc/host/sdhci-of-arasan.c 3320N: zynq 3321N: xilinx 3322 3323ARM64 FIT SUPPORT 3324M: Simon Glass <sjg@chromium.org> 3325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3326S: Maintained 3327F: arch/arm64/boot/Makefile 3328F: scripts/make_fit.py 3329 3330ARM64 PLATFORM DRIVERS 3331M: Hans de Goede <hdegoede@redhat.com> 3332M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3333R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3334L: platform-driver-x86@vger.kernel.org 3335S: Maintained 3336Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3337T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3338F: drivers/platform/arm64/ 3339 3340ARM64 PORT (AARCH64 ARCHITECTURE) 3341M: Catalin Marinas <catalin.marinas@arm.com> 3342M: Will Deacon <will@kernel.org> 3343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3344S: Maintained 3345T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3346F: Documentation/arch/arm64/ 3347F: arch/arm64/ 3348F: tools/testing/selftests/arm64/ 3349X: arch/arm64/boot/dts/ 3350 3351ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3352M: George McCollister <george.mccollister@gmail.com> 3353L: netdev@vger.kernel.org 3354S: Maintained 3355F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3356F: drivers/net/dsa/xrs700x/* 3357F: net/dsa/tag_xrs700x.c 3358 3359AS3645A LED FLASH CONTROLLER DRIVER 3360M: Sakari Ailus <sakari.ailus@iki.fi> 3361L: linux-leds@vger.kernel.org 3362S: Maintained 3363F: drivers/leds/flash/leds-as3645a.c 3364 3365ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3366M: Tianshu Qiu <tian.shu.qiu@intel.com> 3367L: linux-media@vger.kernel.org 3368S: Maintained 3369T: git git://linuxtv.org/media_tree.git 3370F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3371F: drivers/media/i2c/ak7375.c 3372 3373ASAHI KASEI AK8974 DRIVER 3374M: Linus Walleij <linus.walleij@linaro.org> 3375L: linux-iio@vger.kernel.org 3376S: Supported 3377W: http://www.akm.com/ 3378F: drivers/iio/magnetometer/ak8974.c 3379 3380AOSONG AGS02MA TVOC SENSOR DRIVER 3381M: Anshul Dalal <anshulusr@gmail.com> 3382L: linux-iio@vger.kernel.org 3383S: Maintained 3384F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3385F: drivers/iio/chemical/ags02ma.c 3386 3387ASC7621 HARDWARE MONITOR DRIVER 3388M: George Joseph <george.joseph@fairview5.com> 3389L: linux-hwmon@vger.kernel.org 3390S: Maintained 3391F: Documentation/hwmon/asc7621.rst 3392F: drivers/hwmon/asc7621.c 3393 3394ASIX AX88796C SPI ETHERNET ADAPTER 3395M: Łukasz Stelmach <l.stelmach@samsung.com> 3396S: Maintained 3397F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3398F: drivers/net/ethernet/asix/ax88796c_* 3399 3400ASIX PHY DRIVER [RUST] 3401M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3402R: Trevor Gross <tmgross@umich.edu> 3403L: netdev@vger.kernel.org 3404L: rust-for-linux@vger.kernel.org 3405S: Maintained 3406F: drivers/net/phy/ax88796b_rust.rs 3407 3408ASPEED CRYPTO DRIVER 3409M: Neal Liu <neal_liu@aspeedtech.com> 3410L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3411S: Maintained 3412F: Documentation/devicetree/bindings/crypto/aspeed,* 3413F: drivers/crypto/aspeed/ 3414 3415ASPEED PECI CONTROLLER 3416M: Iwona Winiarska <iwona.winiarska@intel.com> 3417L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3418L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3419S: Supported 3420F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3421F: drivers/peci/controller/peci-aspeed.c 3422 3423ASPEED PINCTRL DRIVERS 3424M: Andrew Jeffery <andrew@codeconstruct.com.au> 3425L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3426L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3427L: linux-gpio@vger.kernel.org 3428S: Maintained 3429F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3430F: drivers/pinctrl/aspeed/ 3431 3432ASPEED SCU INTERRUPT CONTROLLER DRIVER 3433M: Eddie James <eajames@linux.ibm.com> 3434L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3435S: Maintained 3436F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3437F: drivers/irqchip/irq-aspeed-scu-ic.c 3438F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3439 3440ASPEED SD/MMC DRIVER 3441M: Andrew Jeffery <andrew@codeconstruct.com.au> 3442L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3443L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3444L: linux-mmc@vger.kernel.org 3445S: Maintained 3446F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3447F: drivers/mmc/host/sdhci-of-aspeed* 3448 3449ASPEED SMC SPI DRIVER 3450M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3451M: Cédric Le Goater <clg@kaod.org> 3452L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3453L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3454L: linux-spi@vger.kernel.org 3455S: Maintained 3456F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3457F: drivers/spi/spi-aspeed-smc.c 3458 3459ASPEED USB UDC DRIVER 3460M: Neal Liu <neal_liu@aspeedtech.com> 3461L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3462S: Maintained 3463F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3464F: drivers/usb/gadget/udc/aspeed_udc.c 3465 3466ASPEED VIDEO ENGINE DRIVER 3467M: Eddie James <eajames@linux.ibm.com> 3468L: linux-media@vger.kernel.org 3469L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3470S: Maintained 3471F: Documentation/devicetree/bindings/media/aspeed-video.txt 3472F: drivers/media/platform/aspeed/ 3473 3474ASUS EC HARDWARE MONITOR DRIVER 3475M: Eugene Shalygin <eugene.shalygin@gmail.com> 3476L: linux-hwmon@vger.kernel.org 3477S: Maintained 3478F: drivers/hwmon/asus-ec-sensors.c 3479 3480ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3481M: Corentin Chary <corentin.chary@gmail.com> 3482M: Luke D. Jones <luke@ljones.dev> 3483L: platform-driver-x86@vger.kernel.org 3484S: Maintained 3485W: https://asus-linux.org/ 3486F: drivers/platform/x86/asus*.c 3487F: drivers/platform/x86/eeepc*.c 3488 3489ASUS TF103C DOCK DRIVER 3490M: Hans de Goede <hdegoede@redhat.com> 3491L: platform-driver-x86@vger.kernel.org 3492S: Maintained 3493T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3494F: drivers/platform/x86/asus-tf103c-dock.c 3495 3496ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3497M: Aleksa Savic <savicaleksa83@gmail.com> 3498L: linux-hwmon@vger.kernel.org 3499S: Maintained 3500F: drivers/hwmon/asus_rog_ryujin.c 3501 3502ASUS WIRELESS RADIO CONTROL DRIVER 3503M: João Paulo Rechi Vita <jprvita@gmail.com> 3504L: platform-driver-x86@vger.kernel.org 3505S: Maintained 3506F: drivers/platform/x86/asus-wireless.c 3507 3508ASUS WMI HARDWARE MONITOR DRIVER 3509M: Ed Brindley <kernel@maidavale.org> 3510M: Denis Pauk <pauk.denis@gmail.com> 3511L: linux-hwmon@vger.kernel.org 3512S: Maintained 3513F: drivers/hwmon/asus_wmi_sensors.c 3514 3515ASYMMETRIC KEYS 3516M: David Howells <dhowells@redhat.com> 3517L: keyrings@vger.kernel.org 3518S: Maintained 3519F: Documentation/crypto/asymmetric-keys.rst 3520F: crypto/asymmetric_keys/ 3521F: include/crypto/pkcs7.h 3522F: include/crypto/public_key.h 3523F: include/linux/verification.h 3524 3525ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3526R: Dan Williams <dan.j.williams@intel.com> 3527S: Odd fixes 3528W: http://sourceforge.net/projects/xscaleiop 3529F: Documentation/crypto/async-tx-api.rst 3530F: crypto/async_tx/ 3531F: include/linux/async_tx.h 3532 3533AT24 EEPROM DRIVER 3534M: Bartosz Golaszewski <brgl@bgdev.pl> 3535L: linux-i2c@vger.kernel.org 3536S: Maintained 3537T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3538F: Documentation/devicetree/bindings/eeprom/at24.yaml 3539F: drivers/misc/eeprom/at24.c 3540 3541ATA OVER ETHERNET (AOE) DRIVER 3542M: "Justin Sanders" <justin@coraid.com> 3543S: Supported 3544W: http://www.openaoe.org/ 3545F: Documentation/admin-guide/aoe/ 3546F: drivers/block/aoe/ 3547 3548ATC260X PMIC MFD DRIVER 3549M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3550M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3551L: linux-actions@lists.infradead.org 3552S: Maintained 3553F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3554F: drivers/input/misc/atc260x-onkey.c 3555F: drivers/mfd/atc260* 3556F: drivers/power/reset/atc260x-poweroff.c 3557F: drivers/regulator/atc260x-regulator.c 3558F: include/linux/mfd/atc260x/* 3559 3560ATHEROS 71XX/9XXX GPIO DRIVER 3561M: Alban Bedel <albeu@free.fr> 3562S: Maintained 3563W: https://github.com/AlbanBedel/linux 3564T: git git://github.com/AlbanBedel/linux 3565F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3566F: drivers/gpio/gpio-ath79.c 3567 3568ATHEROS 71XX/9XXX USB PHY DRIVER 3569M: Alban Bedel <albeu@free.fr> 3570S: Maintained 3571W: https://github.com/AlbanBedel/linux 3572T: git git://github.com/AlbanBedel/linux 3573F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3574F: drivers/phy/qualcomm/phy-ath79-usb.c 3575 3576ATHEROS ATH GENERIC UTILITIES 3577M: Kalle Valo <kvalo@kernel.org> 3578L: linux-wireless@vger.kernel.org 3579S: Supported 3580F: drivers/net/wireless/ath/* 3581 3582ATHEROS ATH5K WIRELESS DRIVER 3583M: Jiri Slaby <jirislaby@kernel.org> 3584M: Nick Kossifidis <mickflemm@gmail.com> 3585M: Luis Chamberlain <mcgrof@kernel.org> 3586L: linux-wireless@vger.kernel.org 3587S: Maintained 3588W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3589F: drivers/net/wireless/ath/ath5k/ 3590 3591ATHEROS ATH6KL WIRELESS DRIVER 3592L: linux-wireless@vger.kernel.org 3593S: Orphan 3594W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3595F: drivers/net/wireless/ath/ath6kl/ 3596 3597ATI_REMOTE2 DRIVER 3598M: Ville Syrjala <syrjala@sci.fi> 3599S: Maintained 3600F: drivers/input/misc/ati_remote2.c 3601 3602ATK0110 HWMON DRIVER 3603M: Luca Tettamanti <kronos.it@gmail.com> 3604L: linux-hwmon@vger.kernel.org 3605S: Maintained 3606F: drivers/hwmon/asus_atk0110.c 3607 3608ATLX ETHERNET DRIVERS 3609M: Chris Snook <chris.snook@gmail.com> 3610L: netdev@vger.kernel.org 3611S: Maintained 3612W: http://sourceforge.net/projects/atl1 3613W: http://atl1.sourceforge.net 3614F: drivers/net/ethernet/atheros/ 3615 3616ATM 3617M: Chas Williams <3chas3@gmail.com> 3618L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3619L: netdev@vger.kernel.org 3620S: Maintained 3621W: http://linux-atm.sourceforge.net 3622F: drivers/atm/ 3623F: include/linux/atm* 3624F: include/linux/sonet.h 3625F: include/uapi/linux/atm* 3626F: include/uapi/linux/sonet.h 3627 3628ATMEL MACB ETHERNET DRIVER 3629M: Nicolas Ferre <nicolas.ferre@microchip.com> 3630M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3631S: Supported 3632F: drivers/net/ethernet/cadence/ 3633 3634ATMEL MAXTOUCH DRIVER 3635M: Nick Dyer <nick@shmanahar.org> 3636S: Maintained 3637T: git git://github.com/ndyer/linux.git 3638F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3639F: drivers/input/touchscreen/atmel_mxt_ts.c 3640 3641ATOMIC INFRASTRUCTURE 3642M: Will Deacon <will@kernel.org> 3643M: Peter Zijlstra <peterz@infradead.org> 3644R: Boqun Feng <boqun.feng@gmail.com> 3645R: Mark Rutland <mark.rutland@arm.com> 3646L: linux-kernel@vger.kernel.org 3647S: Maintained 3648F: Documentation/atomic_*.txt 3649F: arch/*/include/asm/atomic*.h 3650F: include/*/atomic*.h 3651F: include/linux/refcount.h 3652F: scripts/atomic/ 3653 3654ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3655M: Bradley Grove <linuxdrivers@attotech.com> 3656L: linux-scsi@vger.kernel.org 3657S: Supported 3658W: http://www.attotech.com 3659F: drivers/scsi/esas2r 3660 3661ATUSB IEEE 802.15.4 RADIO DRIVER 3662M: Stefan Schmidt <stefan@datenfreihafen.org> 3663L: linux-wpan@vger.kernel.org 3664S: Maintained 3665F: drivers/net/ieee802154/at86rf230.h 3666F: drivers/net/ieee802154/atusb.c 3667F: drivers/net/ieee802154/atusb.h 3668 3669AUDIT SUBSYSTEM 3670M: Paul Moore <paul@paul-moore.com> 3671M: Eric Paris <eparis@redhat.com> 3672L: audit@vger.kernel.org 3673S: Supported 3674W: https://github.com/linux-audit 3675Q: https://patchwork.kernel.org/project/audit/list 3676B: mailto:audit@vger.kernel.org 3677P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3678T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3679F: include/asm-generic/audit_*.h 3680F: include/linux/audit.h 3681F: include/linux/audit_arch.h 3682F: include/uapi/linux/audit.h 3683F: kernel/audit* 3684F: lib/*audit.c 3685K: \baudit_[a-z_0-9]\+\b 3686 3687AUXILIARY BUS DRIVER 3688M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3689R: Dave Ertman <david.m.ertman@intel.com> 3690R: Ira Weiny <ira.weiny@intel.com> 3691S: Supported 3692T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3693F: Documentation/driver-api/auxiliary_bus.rst 3694F: drivers/base/auxiliary.c 3695F: include/linux/auxiliary_bus.h 3696 3697AUXILIARY DISPLAY DRIVERS 3698M: Andy Shevchenko <andy@kernel.org> 3699R: Geert Uytterhoeven <geert@linux-m68k.org> 3700S: Odd Fixes 3701T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3702F: Documentation/devicetree/bindings/auxdisplay/ 3703F: drivers/auxdisplay/ 3704F: include/linux/cfag12864b.h 3705F: include/uapi/linux/map_to_14segment.h 3706F: include/uapi/linux/map_to_7segment.h 3707 3708AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3709M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3710L: linux-iio@vger.kernel.org 3711S: Maintained 3712F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3713F: drivers/iio/light/apds9306.c 3714 3715AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3716M: Andreas Klinger <ak@it-klinger.de> 3717L: linux-iio@vger.kernel.org 3718S: Maintained 3719F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3720F: drivers/iio/adc/hx711.c 3721 3722AX.25 NETWORK LAYER 3723L: linux-hams@vger.kernel.org 3724S: Orphan 3725W: https://linux-ax25.in-berlin.de 3726F: include/net/ax25.h 3727F: include/uapi/linux/ax25.h 3728F: net/ax25/ 3729 3730AXENTIA ARM DEVICES 3731M: Peter Rosin <peda@axentia.se> 3732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3733S: Maintained 3734F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3735F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3736F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3737F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3738 3739AXENTIA ASOC DRIVERS 3740M: Peter Rosin <peda@axentia.se> 3741L: linux-sound@vger.kernel.org 3742S: Maintained 3743F: Documentation/devicetree/bindings/sound/axentia,* 3744F: sound/soc/atmel/tse850-pcm5142.c 3745 3746AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3747M: Nuno Sá <nuno.sa@analog.com> 3748L: linux-hwmon@vger.kernel.org 3749S: Supported 3750W: https://ez.analog.com/linux-software-drivers 3751F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3752F: drivers/hwmon/axi-fan-control.c 3753 3754AXI SPI ENGINE 3755M: Michael Hennerich <michael.hennerich@analog.com> 3756M: Nuno Sá <nuno.sa@analog.com> 3757R: David Lechner <dlechner@baylibre.com> 3758L: linux-spi@vger.kernel.org 3759S: Supported 3760W: https://ez.analog.com/linux-software-drivers 3761F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3762F: drivers/spi/spi-axi-spi-engine.c 3763 3764AXI PWM GENERATOR 3765M: Michael Hennerich <michael.hennerich@analog.com> 3766M: Nuno Sá <nuno.sa@analog.com> 3767L: linux-pwm@vger.kernel.org 3768S: Supported 3769W: https://ez.analog.com/linux-software-drivers 3770F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3771F: drivers/pwm/pwm-axi-pwmgen.c 3772 3773AXXIA I2C CONTROLLER 3774M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3775L: linux-i2c@vger.kernel.org 3776S: Maintained 3777F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3778F: drivers/i2c/busses/i2c-axxia.c 3779 3780AZ6007 DVB DRIVER 3781M: Mauro Carvalho Chehab <mchehab@kernel.org> 3782L: linux-media@vger.kernel.org 3783S: Maintained 3784W: https://linuxtv.org 3785T: git git://linuxtv.org/media_tree.git 3786F: drivers/media/usb/dvb-usb-v2/az6007.c 3787 3788AZTECH FM RADIO RECEIVER DRIVER 3789M: Hans Verkuil <hverkuil@xs4all.nl> 3790L: linux-media@vger.kernel.org 3791S: Maintained 3792W: https://linuxtv.org 3793T: git git://linuxtv.org/media_tree.git 3794F: drivers/media/radio/radio-aztech* 3795 3796B43 WIRELESS DRIVER 3797L: linux-wireless@vger.kernel.org 3798L: b43-dev@lists.infradead.org 3799S: Orphan 3800W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3801F: drivers/net/wireless/broadcom/b43/ 3802 3803B43LEGACY WIRELESS DRIVER 3804L: linux-wireless@vger.kernel.org 3805L: b43-dev@lists.infradead.org 3806S: Orphan 3807W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3808F: drivers/net/wireless/broadcom/b43legacy/ 3809 3810BACKLIGHT CLASS/SUBSYSTEM 3811M: Lee Jones <lee@kernel.org> 3812M: Daniel Thompson <daniel.thompson@linaro.org> 3813M: Jingoo Han <jingoohan1@gmail.com> 3814L: dri-devel@lists.freedesktop.org 3815S: Maintained 3816T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3817F: Documentation/ABI/stable/sysfs-class-backlight 3818F: Documentation/ABI/testing/sysfs-class-backlight 3819F: Documentation/devicetree/bindings/leds/backlight 3820F: drivers/video/backlight/ 3821F: include/linux/backlight.h 3822F: include/linux/pwm_backlight.h 3823 3824BARCO P50 GPIO DRIVER 3825M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3826M: Peter Korsgaard <peter.korsgaard@barco.com> 3827S: Maintained 3828F: drivers/platform/x86/barco-p50-gpio.c 3829 3830BATMAN ADVANCED 3831M: Marek Lindner <mareklindner@neomailbox.ch> 3832M: Simon Wunderlich <sw@simonwunderlich.de> 3833M: Antonio Quartulli <a@unstable.cc> 3834M: Sven Eckelmann <sven@narfation.org> 3835L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3836S: Maintained 3837W: https://www.open-mesh.org/ 3838Q: https://patchwork.open-mesh.org/project/batman/list/ 3839B: https://www.open-mesh.org/projects/batman-adv/issues 3840C: ircs://irc.hackint.org/batadv 3841T: git https://git.open-mesh.org/linux-merge.git 3842F: Documentation/networking/batman-adv.rst 3843F: include/uapi/linux/batadv_packet.h 3844F: include/uapi/linux/batman_adv.h 3845F: net/batman-adv/ 3846 3847BAYCOM/HDLCDRV DRIVERS FOR AX.25 3848M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3849L: linux-hams@vger.kernel.org 3850S: Maintained 3851W: http://www.baycom.org/~tom/ham/ham.html 3852F: drivers/net/hamradio/baycom* 3853 3854BCACHE (BLOCK LAYER CACHE) 3855M: Coly Li <colyli@suse.de> 3856M: Kent Overstreet <kent.overstreet@linux.dev> 3857L: linux-bcache@vger.kernel.org 3858S: Maintained 3859W: http://bcache.evilpiepirate.org 3860C: irc://irc.oftc.net/bcache 3861F: drivers/md/bcache/ 3862 3863BCACHEFS 3864M: Kent Overstreet <kent.overstreet@linux.dev> 3865L: linux-bcachefs@vger.kernel.org 3866S: Supported 3867C: irc://irc.oftc.net/bcache 3868T: git https://evilpiepirate.org/git/bcachefs.git 3869F: fs/bcachefs/ 3870F: Documentation/filesystems/bcachefs/ 3871 3872BDISP ST MEDIA DRIVER 3873M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3874L: linux-media@vger.kernel.org 3875S: Supported 3876W: https://linuxtv.org 3877T: git git://linuxtv.org/media_tree.git 3878F: drivers/media/platform/st/sti/bdisp 3879 3880BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3881M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3882L: netdev@vger.kernel.org 3883S: Maintained 3884F: drivers/net/ethernet/ec_bhf.c 3885 3886BEFS FILE SYSTEM 3887M: Luis de Bethencourt <luisbg@kernel.org> 3888M: Salah Triki <salah.triki@gmail.com> 3889S: Maintained 3890T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3891F: Documentation/filesystems/befs.rst 3892F: fs/befs/ 3893 3894BFQ I/O SCHEDULER 3895M: Yu Kuai <yukuai3@huawei.com> 3896L: linux-block@vger.kernel.org 3897S: Odd Fixes 3898F: Documentation/block/bfq-iosched.rst 3899F: block/bfq-* 3900 3901BFS FILE SYSTEM 3902M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3903S: Maintained 3904F: Documentation/filesystems/bfs.rst 3905F: fs/bfs/ 3906F: include/uapi/linux/bfs_fs.h 3907 3908BINMAN 3909M: Simon Glass <sjg@chromium.org> 3910S: Supported 3911F: Documentation/devicetree/bindings/mtd/partitions/binman* 3912 3913BITMAP API 3914M: Yury Norov <yury.norov@gmail.com> 3915R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3916S: Maintained 3917F: include/linux/bitfield.h 3918F: include/linux/bitmap-str.h 3919F: include/linux/bitmap.h 3920F: include/linux/bits.h 3921F: include/linux/cpumask.h 3922F: include/linux/cpumask_types.h 3923F: include/linux/find.h 3924F: include/linux/nodemask.h 3925F: include/linux/nodemask_types.h 3926F: include/vdso/bits.h 3927F: lib/bitmap-str.c 3928F: lib/bitmap.c 3929F: lib/cpumask.c 3930F: lib/cpumask_kunit.c 3931F: lib/find_bit.c 3932F: lib/find_bit_benchmark.c 3933F: lib/test_bitmap.c 3934F: tools/include/linux/bitfield.h 3935F: tools/include/linux/bitmap.h 3936F: tools/include/linux/bits.h 3937F: tools/include/linux/find.h 3938F: tools/include/vdso/bits.h 3939F: tools/lib/bitmap.c 3940F: tools/lib/find_bit.c 3941 3942BITOPS API 3943M: Yury Norov <yury.norov@gmail.com> 3944R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3945S: Maintained 3946F: arch/*/include/asm/bitops.h 3947F: arch/*/include/asm/bitops_32.h 3948F: arch/*/include/asm/bitops_64.h 3949F: arch/*/lib/bitops.c 3950F: include/asm-generic/bitops 3951F: include/asm-generic/bitops.h 3952F: include/linux/bitops.h 3953F: lib/test_bitops.c 3954F: tools/*/bitops* 3955 3956BLINKM RGB LED DRIVER 3957M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3958S: Maintained 3959F: drivers/leds/leds-blinkm.c 3960 3961BLOCK LAYER 3962M: Jens Axboe <axboe@kernel.dk> 3963L: linux-block@vger.kernel.org 3964S: Maintained 3965T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3966F: Documentation/ABI/stable/sysfs-block 3967F: Documentation/block/ 3968F: block/ 3969F: drivers/block/ 3970F: include/linux/bio.h 3971F: include/linux/blk* 3972F: kernel/trace/blktrace.c 3973F: lib/sbitmap.c 3974 3975BLOCK LAYER DEVICE DRIVER API [RUST] 3976M: Andreas Hindborg <a.hindborg@kernel.org> 3977R: Boqun Feng <boqun.feng@gmail.com> 3978L: linux-block@vger.kernel.org 3979L: rust-for-linux@vger.kernel.org 3980S: Supported 3981W: https://rust-for-linux.com 3982B: https://github.com/Rust-for-Linux/linux/issues 3983C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3984T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3985F: drivers/block/rnull.rs 3986F: rust/kernel/block.rs 3987F: rust/kernel/block/ 3988 3989BLOCK2MTD DRIVER 3990M: Joern Engel <joern@lazybastard.org> 3991L: linux-mtd@lists.infradead.org 3992S: Maintained 3993F: drivers/mtd/devices/block2mtd.c 3994 3995BLUETOOTH DRIVERS 3996M: Marcel Holtmann <marcel@holtmann.org> 3997M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3998L: linux-bluetooth@vger.kernel.org 3999S: Supported 4000W: http://www.bluez.org/ 4001T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4002T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4003F: Documentation/devicetree/bindings/net/bluetooth/ 4004F: drivers/bluetooth/ 4005 4006BLUETOOTH SUBSYSTEM 4007M: Marcel Holtmann <marcel@holtmann.org> 4008M: Johan Hedberg <johan.hedberg@gmail.com> 4009M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4010L: linux-bluetooth@vger.kernel.org 4011S: Supported 4012W: http://www.bluez.org/ 4013T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4014T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4015F: include/net/bluetooth/ 4016F: net/bluetooth/ 4017 4018BONDING DRIVER 4019M: Jay Vosburgh <jv@jvosburgh.net> 4020M: Andy Gospodarek <andy@greyhouse.net> 4021L: netdev@vger.kernel.org 4022S: Maintained 4023F: Documentation/networking/bonding.rst 4024F: drivers/net/bonding/ 4025F: include/net/bond* 4026F: include/uapi/linux/if_bonding.h 4027F: tools/testing/selftests/drivers/net/bonding/ 4028 4029BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4030M: Dan Robertson <dan@dlrobertson.com> 4031L: linux-iio@vger.kernel.org 4032S: Maintained 4033F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4034F: drivers/iio/accel/bma400* 4035 4036BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4037M: Alex Lanzano <lanzano.alex@gmail.com> 4038L: linux-iio@vger.kernel.org 4039S: Maintained 4040F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4041F: drivers/iio/imu/bmi270/ 4042 4043BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4044M: Jagath Jog J <jagathjog1996@gmail.com> 4045L: linux-iio@vger.kernel.org 4046S: Maintained 4047F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4048F: drivers/iio/imu/bmi323/ 4049 4050BPF JIT for ARC 4051M: Shahab Vahedi <list+bpf@vahedi.org> 4052L: bpf@vger.kernel.org 4053S: Maintained 4054F: arch/arc/net/ 4055 4056BPF JIT for ARM 4057M: Russell King <linux@armlinux.org.uk> 4058M: Puranjay Mohan <puranjay@kernel.org> 4059L: bpf@vger.kernel.org 4060S: Maintained 4061F: arch/arm/net/ 4062 4063BPF JIT for ARM64 4064M: Daniel Borkmann <daniel@iogearbox.net> 4065M: Alexei Starovoitov <ast@kernel.org> 4066M: Puranjay Mohan <puranjay@kernel.org> 4067R: Xu Kuohai <xukuohai@huaweicloud.com> 4068L: bpf@vger.kernel.org 4069S: Supported 4070F: arch/arm64/net/ 4071 4072BPF JIT for LOONGARCH 4073M: Tiezhu Yang <yangtiezhu@loongson.cn> 4074R: Hengqi Chen <hengqi.chen@gmail.com> 4075L: bpf@vger.kernel.org 4076S: Maintained 4077F: arch/loongarch/net/ 4078 4079BPF JIT for MIPS (32-BIT AND 64-BIT) 4080M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4081M: Paul Burton <paulburton@kernel.org> 4082L: bpf@vger.kernel.org 4083S: Maintained 4084F: arch/mips/net/ 4085 4086BPF JIT for NFP NICs 4087M: Jakub Kicinski <kuba@kernel.org> 4088L: bpf@vger.kernel.org 4089S: Odd Fixes 4090F: drivers/net/ethernet/netronome/nfp/bpf/ 4091 4092BPF JIT for POWERPC (32-BIT AND 64-BIT) 4093M: Michael Ellerman <mpe@ellerman.id.au> 4094M: Hari Bathini <hbathini@linux.ibm.com> 4095M: Christophe Leroy <christophe.leroy@csgroup.eu> 4096R: Naveen N Rao <naveen@kernel.org> 4097L: bpf@vger.kernel.org 4098S: Supported 4099F: arch/powerpc/net/ 4100 4101BPF JIT for RISC-V (32-bit) 4102M: Luke Nelson <luke.r.nels@gmail.com> 4103M: Xi Wang <xi.wang@gmail.com> 4104L: bpf@vger.kernel.org 4105S: Maintained 4106F: arch/riscv/net/ 4107X: arch/riscv/net/bpf_jit_comp64.c 4108 4109BPF JIT for RISC-V (64-bit) 4110M: Björn Töpel <bjorn@kernel.org> 4111R: Pu Lehui <pulehui@huawei.com> 4112R: Puranjay Mohan <puranjay@kernel.org> 4113L: bpf@vger.kernel.org 4114S: Maintained 4115F: arch/riscv/net/ 4116X: arch/riscv/net/bpf_jit_comp32.c 4117 4118BPF JIT for S390 4119M: Ilya Leoshkevich <iii@linux.ibm.com> 4120M: Heiko Carstens <hca@linux.ibm.com> 4121M: Vasily Gorbik <gor@linux.ibm.com> 4122L: bpf@vger.kernel.org 4123S: Supported 4124F: arch/s390/net/ 4125X: arch/s390/net/pnet.c 4126 4127BPF JIT for SPARC (32-BIT AND 64-BIT) 4128M: David S. Miller <davem@davemloft.net> 4129L: bpf@vger.kernel.org 4130S: Odd Fixes 4131F: arch/sparc/net/ 4132 4133BPF JIT for X86 32-BIT 4134M: Wang YanQing <udknight@gmail.com> 4135L: bpf@vger.kernel.org 4136S: Odd Fixes 4137F: arch/x86/net/bpf_jit_comp32.c 4138 4139BPF JIT for X86 64-BIT 4140M: Alexei Starovoitov <ast@kernel.org> 4141M: Daniel Borkmann <daniel@iogearbox.net> 4142L: bpf@vger.kernel.org 4143S: Supported 4144F: arch/x86/net/ 4145X: arch/x86/net/bpf_jit_comp32.c 4146 4147BPF [BTF] 4148M: Martin KaFai Lau <martin.lau@linux.dev> 4149L: bpf@vger.kernel.org 4150S: Maintained 4151F: include/linux/btf* 4152F: kernel/bpf/btf.c 4153 4154BPF [CORE] 4155M: Alexei Starovoitov <ast@kernel.org> 4156M: Daniel Borkmann <daniel@iogearbox.net> 4157R: John Fastabend <john.fastabend@gmail.com> 4158L: bpf@vger.kernel.org 4159S: Maintained 4160F: include/linux/bpf* 4161F: include/linux/filter.h 4162F: include/linux/tnum.h 4163F: kernel/bpf/core.c 4164F: kernel/bpf/dispatcher.c 4165F: kernel/bpf/mprog.c 4166F: kernel/bpf/syscall.c 4167F: kernel/bpf/tnum.c 4168F: kernel/bpf/trampoline.c 4169F: kernel/bpf/verifier.c 4170 4171BPF [CRYPTO] 4172M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4173L: bpf@vger.kernel.org 4174S: Maintained 4175F: crypto/bpf_crypto_skcipher.c 4176F: include/linux/bpf_crypto.h 4177F: kernel/bpf/crypto.c 4178 4179BPF [DOCUMENTATION] (Related to Standardization) 4180R: David Vernet <void@manifault.com> 4181L: bpf@vger.kernel.org 4182L: bpf@ietf.org 4183S: Maintained 4184F: Documentation/bpf/standardization/ 4185 4186BPF [GENERAL] (Safe Dynamic Programs and Tools) 4187M: Alexei Starovoitov <ast@kernel.org> 4188M: Daniel Borkmann <daniel@iogearbox.net> 4189M: Andrii Nakryiko <andrii@kernel.org> 4190R: Martin KaFai Lau <martin.lau@linux.dev> 4191R: Eduard Zingerman <eddyz87@gmail.com> 4192R: Song Liu <song@kernel.org> 4193R: Yonghong Song <yonghong.song@linux.dev> 4194R: John Fastabend <john.fastabend@gmail.com> 4195R: KP Singh <kpsingh@kernel.org> 4196R: Stanislav Fomichev <sdf@fomichev.me> 4197R: Hao Luo <haoluo@google.com> 4198R: Jiri Olsa <jolsa@kernel.org> 4199L: bpf@vger.kernel.org 4200S: Supported 4201W: https://bpf.io/ 4202Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4203T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4204T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4205F: Documentation/bpf/ 4206F: Documentation/networking/filter.rst 4207F: Documentation/userspace-api/ebpf/ 4208F: arch/*/net/* 4209F: include/linux/bpf* 4210F: include/linux/btf* 4211F: include/linux/filter.h 4212F: include/trace/events/xdp.h 4213F: include/uapi/linux/bpf* 4214F: include/uapi/linux/btf* 4215F: include/uapi/linux/filter.h 4216F: kernel/bpf/ 4217F: kernel/trace/bpf_trace.c 4218F: lib/buildid.c 4219F: lib/test_bpf.c 4220F: net/bpf/ 4221F: net/core/filter.c 4222F: net/sched/act_bpf.c 4223F: net/sched/cls_bpf.c 4224F: samples/bpf/ 4225F: scripts/bpf_doc.py 4226F: scripts/Makefile.btf 4227F: scripts/pahole-version.sh 4228F: tools/bpf/ 4229F: tools/lib/bpf/ 4230F: tools/testing/selftests/bpf/ 4231 4232BPF [ITERATOR] 4233M: Yonghong Song <yonghong.song@linux.dev> 4234L: bpf@vger.kernel.org 4235S: Maintained 4236F: kernel/bpf/*iter.c 4237 4238BPF [L7 FRAMEWORK] (sockmap) 4239M: John Fastabend <john.fastabend@gmail.com> 4240M: Jakub Sitnicki <jakub@cloudflare.com> 4241L: netdev@vger.kernel.org 4242L: bpf@vger.kernel.org 4243S: Maintained 4244F: include/linux/skmsg.h 4245F: net/core/skmsg.c 4246F: net/core/sock_map.c 4247F: net/ipv4/tcp_bpf.c 4248F: net/ipv4/udp_bpf.c 4249F: net/unix/unix_bpf.c 4250 4251BPF [LIBRARY] (libbpf) 4252M: Andrii Nakryiko <andrii@kernel.org> 4253M: Eduard Zingerman <eddyz87@gmail.com> 4254L: bpf@vger.kernel.org 4255S: Maintained 4256F: tools/lib/bpf/ 4257 4258BPF [MISC] 4259L: bpf@vger.kernel.org 4260S: Odd Fixes 4261K: (?:\b|_)bpf(?:\b|_) 4262 4263BPF [NETKIT] (BPF-programmable network device) 4264M: Daniel Borkmann <daniel@iogearbox.net> 4265M: Nikolay Aleksandrov <razor@blackwall.org> 4266L: bpf@vger.kernel.org 4267L: netdev@vger.kernel.org 4268S: Supported 4269F: drivers/net/netkit.c 4270F: include/net/netkit.h 4271 4272BPF [NETWORKING] (struct_ops, reuseport) 4273M: Martin KaFai Lau <martin.lau@linux.dev> 4274L: bpf@vger.kernel.org 4275L: netdev@vger.kernel.org 4276S: Maintained 4277F: kernel/bpf/bpf_struct* 4278 4279BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4280M: Martin KaFai Lau <martin.lau@linux.dev> 4281M: Daniel Borkmann <daniel@iogearbox.net> 4282R: John Fastabend <john.fastabend@gmail.com> 4283L: bpf@vger.kernel.org 4284L: netdev@vger.kernel.org 4285S: Maintained 4286F: include/net/tcx.h 4287F: kernel/bpf/tcx.c 4288F: net/core/filter.c 4289F: net/sched/act_bpf.c 4290F: net/sched/cls_bpf.c 4291 4292BPF [RINGBUF] 4293M: Andrii Nakryiko <andrii@kernel.org> 4294L: bpf@vger.kernel.org 4295S: Maintained 4296F: kernel/bpf/ringbuf.c 4297 4298BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4299M: KP Singh <kpsingh@kernel.org> 4300M: Matt Bobrowski <mattbobrowski@google.com> 4301L: bpf@vger.kernel.org 4302S: Maintained 4303F: Documentation/bpf/prog_lsm.rst 4304F: include/linux/bpf_lsm.h 4305F: kernel/bpf/bpf_lsm.c 4306F: kernel/trace/bpf_trace.c 4307F: security/bpf/ 4308 4309BPF [SELFTESTS] (Test Runners & Infrastructure) 4310M: Andrii Nakryiko <andrii@kernel.org> 4311M: Eduard Zingerman <eddyz87@gmail.com> 4312R: Mykola Lysenko <mykolal@fb.com> 4313L: bpf@vger.kernel.org 4314S: Maintained 4315F: tools/testing/selftests/bpf/ 4316 4317BPF [STORAGE & CGROUPS] 4318M: Martin KaFai Lau <martin.lau@linux.dev> 4319L: bpf@vger.kernel.org 4320S: Maintained 4321F: kernel/bpf/*storage.c 4322F: kernel/bpf/bpf_lru* 4323F: kernel/bpf/cgroup.c 4324 4325BPF [TOOLING] (bpftool) 4326M: Quentin Monnet <qmo@kernel.org> 4327L: bpf@vger.kernel.org 4328S: Maintained 4329F: kernel/bpf/disasm.* 4330F: tools/bpf/bpftool/ 4331 4332BPF [TRACING] 4333M: Song Liu <song@kernel.org> 4334R: Jiri Olsa <jolsa@kernel.org> 4335L: bpf@vger.kernel.org 4336S: Maintained 4337F: kernel/bpf/stackmap.c 4338F: kernel/trace/bpf_trace.c 4339F: lib/buildid.c 4340 4341BROADCOM ASP 2.0 ETHERNET DRIVER 4342M: Justin Chen <justin.chen@broadcom.com> 4343M: Florian Fainelli <florian.fainelli@broadcom.com> 4344L: bcm-kernel-feedback-list@broadcom.com 4345L: netdev@vger.kernel.org 4346S: Supported 4347F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4348F: drivers/net/ethernet/broadcom/asp2/ 4349 4350BROADCOM B44 10/100 ETHERNET DRIVER 4351M: Michael Chan <michael.chan@broadcom.com> 4352L: netdev@vger.kernel.org 4353S: Supported 4354F: drivers/net/ethernet/broadcom/b44.* 4355 4356BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4357M: Florian Fainelli <florian.fainelli@broadcom.com> 4358L: netdev@vger.kernel.org 4359L: openwrt-devel@lists.openwrt.org (subscribers-only) 4360S: Supported 4361F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4362F: drivers/net/dsa/b53/* 4363F: drivers/net/dsa/bcm_sf2* 4364F: include/linux/dsa/brcm.h 4365F: include/linux/platform_data/b53.h 4366 4367BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4368M: Florian Fainelli <florian.fainelli@broadcom.com> 4369R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4370L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4372S: Maintained 4373T: git https://github.com/broadcom/stblinux.git 4374F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4375F: drivers/pci/controller/pcie-brcmstb.c 4376F: drivers/staging/vc04_services 4377N: bcm2711 4378N: bcm283* 4379N: raspberrypi 4380 4381BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4382M: Florian Fainelli <florian.fainelli@broadcom.com> 4383M: Ray Jui <rjui@broadcom.com> 4384M: Scott Branden <sbranden@broadcom.com> 4385R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4386S: Maintained 4387T: git https://github.com/broadcom/mach-bcm 4388F: arch/arm/mach-bcm/ 4389N: bcm281* 4390N: bcm113* 4391N: bcm216* 4392N: kona 4393 4394BROADCOM BCM2835 CAMERA DRIVERS 4395M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4396L: linux-media@vger.kernel.org 4397S: Maintained 4398F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4399F: drivers/media/platform/broadcom/bcm2835-unicam* 4400 4401BROADCOM BCM47XX MIPS ARCHITECTURE 4402M: Hauke Mehrtens <hauke@hauke-m.de> 4403M: Rafał Miłecki <zajec5@gmail.com> 4404L: linux-mips@vger.kernel.org 4405S: Maintained 4406F: Documentation/devicetree/bindings/mips/brcm/ 4407F: arch/mips/bcm47xx/* 4408F: arch/mips/include/asm/mach-bcm47xx/* 4409 4410BROADCOM BCM4908 ETHERNET DRIVER 4411M: Rafał Miłecki <rafal@milecki.pl> 4412R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4413L: netdev@vger.kernel.org 4414S: Maintained 4415F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4416F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4417F: drivers/net/ethernet/broadcom/unimac.h 4418 4419BROADCOM BCM4908 PINMUX DRIVER 4420M: Rafał Miłecki <rafal@milecki.pl> 4421R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4422L: linux-gpio@vger.kernel.org 4423S: Maintained 4424F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4425F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4426 4427BROADCOM BCM5301X ARM ARCHITECTURE 4428M: Florian Fainelli <florian.fainelli@broadcom.com> 4429M: Hauke Mehrtens <hauke@hauke-m.de> 4430M: Rafał Miłecki <zajec5@gmail.com> 4431R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4433S: Maintained 4434F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4435F: arch/arm/boot/dts/broadcom/bcm470* 4436F: arch/arm/boot/dts/broadcom/bcm5301* 4437F: arch/arm/boot/dts/broadcom/bcm953012* 4438F: arch/arm/mach-bcm/bcm_5301x.c 4439 4440BROADCOM BCM53573 ARM ARCHITECTURE 4441M: Florian Fainelli <florian.fainelli@broadcom.com> 4442M: Rafał Miłecki <rafal@milecki.pl> 4443R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4445S: Maintained 4446F: arch/arm/boot/dts/broadcom/bcm47189* 4447F: arch/arm/boot/dts/broadcom/bcm53573* 4448 4449BROADCOM BCM63XX/BCM33XX UDC DRIVER 4450M: Kevin Cernekee <cernekee@gmail.com> 4451L: linux-usb@vger.kernel.org 4452S: Maintained 4453F: drivers/usb/gadget/udc/bcm63xx_udc.* 4454 4455BROADCOM BCM7XXX ARM ARCHITECTURE 4456M: Florian Fainelli <florian.fainelli@broadcom.com> 4457R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4459S: Maintained 4460T: git https://github.com/broadcom/stblinux.git 4461F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4462F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4463F: arch/arm/include/asm/hardware/cache-b15-rac.h 4464F: arch/arm/mach-bcm/*brcmstb* 4465F: arch/arm/mm/cache-b15-rac.c 4466F: drivers/bus/brcmstb_gisb.c 4467F: drivers/pci/controller/pcie-brcmstb.c 4468N: brcmstb 4469N: bcm7038 4470N: bcm7120 4471 4472BROADCOM BCMBCA ARM ARCHITECTURE 4473M: William Zhang <william.zhang@broadcom.com> 4474M: Anand Gore <anand.gore@broadcom.com> 4475M: Kursad Oney <kursad.oney@broadcom.com> 4476M: Florian Fainelli <florian.fainelli@broadcom.com> 4477M: Rafał Miłecki <rafal@milecki.pl> 4478R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4480S: Maintained 4481T: git https://github.com/broadcom/stblinux.git 4482F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4483F: arch/arm64/boot/dts/broadcom/bcmbca/* 4484N: bcmbca 4485N: bcm[9]?47622 4486N: bcm[9]?4912 4487N: bcm[9]?63138 4488N: bcm[9]?63146 4489N: bcm[9]?63148 4490N: bcm[9]?63158 4491N: bcm[9]?63178 4492N: bcm[9]?6756 4493N: bcm[9]?6813 4494N: bcm[9]?6846 4495N: bcm[9]?6855 4496N: bcm[9]?6856 4497N: bcm[9]?6858 4498N: bcm[9]?6878 4499 4500BROADCOM BDC DRIVER 4501M: Justin Chen <justin.chen@broadcom.com> 4502M: Al Cooper <alcooperx@gmail.com> 4503R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4504L: linux-usb@vger.kernel.org 4505S: Maintained 4506F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4507F: drivers/usb/gadget/udc/bdc/ 4508 4509BROADCOM BMIPS CPUFREQ DRIVER 4510M: Markus Mayer <mmayer@broadcom.com> 4511R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4512L: linux-pm@vger.kernel.org 4513S: Maintained 4514F: drivers/cpufreq/bmips-cpufreq.c 4515 4516BROADCOM BMIPS MIPS ARCHITECTURE 4517M: Florian Fainelli <florian.fainelli@broadcom.com> 4518R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4519L: linux-mips@vger.kernel.org 4520S: Maintained 4521T: git https://github.com/broadcom/stblinux.git 4522F: arch/mips/bmips/* 4523F: arch/mips/boot/dts/brcm/bcm*.dts* 4524F: arch/mips/include/asm/mach-bmips/* 4525F: arch/mips/kernel/*bmips* 4526F: drivers/irqchip/irq-bcm63* 4527F: drivers/irqchip/irq-bcm7* 4528F: drivers/irqchip/irq-brcmstb* 4529F: drivers/pmdomain/bcm/bcm63xx-power.c 4530F: include/linux/bcm963xx_nvram.h 4531F: include/linux/bcm963xx_tag.h 4532 4533BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4534M: Rasesh Mody <rmody@marvell.com> 4535M: GR-Linux-NIC-Dev@marvell.com 4536L: netdev@vger.kernel.org 4537S: Supported 4538F: drivers/net/ethernet/broadcom/bnx2.* 4539F: drivers/net/ethernet/broadcom/bnx2_* 4540 4541BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4542M: Saurav Kashyap <skashyap@marvell.com> 4543M: Javed Hasan <jhasan@marvell.com> 4544M: GR-QLogic-Storage-Upstream@marvell.com 4545L: linux-scsi@vger.kernel.org 4546S: Supported 4547F: drivers/scsi/bnx2fc/ 4548 4549BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4550M: Nilesh Javali <njavali@marvell.com> 4551M: Manish Rangankar <mrangankar@marvell.com> 4552M: GR-QLogic-Storage-Upstream@marvell.com 4553L: linux-scsi@vger.kernel.org 4554S: Supported 4555F: drivers/scsi/bnx2i/ 4556 4557BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4558M: Sudarsana Kalluru <skalluru@marvell.com> 4559M: Manish Chopra <manishc@marvell.com> 4560L: netdev@vger.kernel.org 4561S: Supported 4562F: drivers/net/ethernet/broadcom/bnx2x/ 4563 4564BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4565M: Michael Chan <michael.chan@broadcom.com> 4566L: netdev@vger.kernel.org 4567S: Supported 4568F: drivers/firmware/broadcom/tee_bnxt_fw.c 4569F: drivers/net/ethernet/broadcom/bnxt/ 4570F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4571 4572BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4573M: Arend van Spriel <arend.vanspriel@broadcom.com> 4574L: linux-wireless@vger.kernel.org 4575L: brcm80211@lists.linux.dev 4576L: brcm80211-dev-list.pdl@broadcom.com 4577S: Supported 4578F: drivers/net/wireless/broadcom/brcm80211/ 4579F: include/linux/platform_data/brcmfmac.h 4580 4581BROADCOM BRCMSTB GPIO DRIVER 4582M: Doug Berger <opendmb@gmail.com> 4583M: Florian Fainelli <florian.fainelli@broadcom.com> 4584R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4585S: Supported 4586F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4587F: drivers/gpio/gpio-brcmstb.c 4588 4589BROADCOM BRCMSTB I2C DRIVER 4590M: Kamal Dasu <kamal.dasu@broadcom.com> 4591R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4592L: linux-i2c@vger.kernel.org 4593S: Supported 4594F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4595F: drivers/i2c/busses/i2c-brcmstb.c 4596 4597BROADCOM BRCMSTB UART DRIVER 4598M: Al Cooper <alcooperx@gmail.com> 4599R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4600L: linux-serial@vger.kernel.org 4601S: Maintained 4602F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4603F: drivers/tty/serial/8250/8250_bcm7271.c 4604 4605BROADCOM BRCMSTB USB EHCI DRIVER 4606M: Justin Chen <justin.chen@broadcom.com> 4607M: Al Cooper <alcooperx@gmail.com> 4608R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4609L: linux-usb@vger.kernel.org 4610S: Maintained 4611F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4612F: drivers/usb/host/ehci-brcm.* 4613 4614BROADCOM BRCMSTB USB PIN MAP DRIVER 4615M: Al Cooper <alcooperx@gmail.com> 4616R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4617L: linux-usb@vger.kernel.org 4618S: Maintained 4619F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4620F: drivers/usb/misc/brcmstb-usb-pinmap.c 4621 4622BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4623M: Justin Chen <justin.chen@broadcom.com> 4624M: Al Cooper <alcooperx@gmail.com> 4625R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4626L: linux-kernel@vger.kernel.org 4627S: Maintained 4628F: drivers/phy/broadcom/phy-brcm-usb* 4629 4630BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4631M: William Zhang <william.zhang@broadcom.com> 4632M: Kursad Oney <kursad.oney@broadcom.com> 4633M: Jonas Gorski <jonas.gorski@gmail.com> 4634R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4635L: linux-spi@vger.kernel.org 4636S: Maintained 4637F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4638F: drivers/spi/spi-bcm63xx-hsspi.c 4639F: drivers/spi/spi-bcmbca-hsspi.c 4640 4641BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4642M: Jonas Gorski <jonas.gorski@gmail.com> 4643L: linux-spi@vger.kernel.org 4644S: Odd Fixes 4645F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4646F: drivers/spi/spi-bcm63xx.c 4647 4648BROADCOM ETHERNET PHY DRIVERS 4649M: Florian Fainelli <florian.fainelli@broadcom.com> 4650R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4651L: netdev@vger.kernel.org 4652S: Supported 4653F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4654F: drivers/net/phy/bcm*.[ch] 4655F: drivers/net/phy/broadcom.c 4656F: include/linux/brcmphy.h 4657 4658BROADCOM GENET ETHERNET DRIVER 4659M: Doug Berger <opendmb@gmail.com> 4660M: Florian Fainelli <florian.fainelli@broadcom.com> 4661R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4662L: netdev@vger.kernel.org 4663S: Supported 4664F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4665F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4666F: drivers/net/ethernet/broadcom/genet/ 4667F: drivers/net/ethernet/broadcom/unimac.h 4668F: drivers/net/mdio/mdio-bcm-unimac.c 4669F: include/linux/platform_data/bcmgenet.h 4670F: include/linux/platform_data/mdio-bcm-unimac.h 4671 4672BROADCOM IPROC ARM ARCHITECTURE 4673M: Ray Jui <rjui@broadcom.com> 4674M: Scott Branden <sbranden@broadcom.com> 4675R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4677S: Maintained 4678T: git https://github.com/broadcom/stblinux.git 4679F: arch/arm64/boot/dts/broadcom/northstar2/* 4680F: arch/arm64/boot/dts/broadcom/stingray/* 4681F: drivers/clk/bcm/clk-ns* 4682F: drivers/clk/bcm/clk-sr* 4683F: drivers/pinctrl/bcm/pinctrl-ns* 4684F: include/dt-bindings/clock/bcm-sr* 4685N: iproc 4686N: cygnus 4687N: bcm[-_]nsp 4688N: bcm9113* 4689N: bcm9583* 4690N: bcm9585* 4691N: bcm9586* 4692N: bcm988312 4693N: bcm113* 4694N: bcm583* 4695N: bcm585* 4696N: bcm586* 4697N: bcm88312 4698N: hr2 4699N: stingray 4700 4701BROADCOM IPROC GBIT ETHERNET DRIVER 4702M: Rafał Miłecki <rafal@milecki.pl> 4703R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4704L: netdev@vger.kernel.org 4705S: Maintained 4706F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4707F: drivers/net/ethernet/broadcom/bgmac* 4708F: drivers/net/ethernet/broadcom/unimac.h 4709 4710BROADCOM KONA GPIO DRIVER 4711M: Ray Jui <rjui@broadcom.com> 4712R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4713S: Supported 4714F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4715F: drivers/gpio/gpio-bcm-kona.c 4716 4717BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4718M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4719M: Kashyap Desai <kashyap.desai@broadcom.com> 4720M: Sumit Saxena <sumit.saxena@broadcom.com> 4721M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4722L: mpi3mr-linuxdrv.pdl@broadcom.com 4723L: linux-scsi@vger.kernel.org 4724S: Supported 4725W: https://www.broadcom.com/support/storage 4726F: drivers/scsi/mpi3mr/ 4727 4728BROADCOM NETXTREME-E ROCE DRIVER 4729M: Selvin Xavier <selvin.xavier@broadcom.com> 4730L: linux-rdma@vger.kernel.org 4731S: Supported 4732W: http://www.broadcom.com 4733F: drivers/infiniband/hw/bnxt_re/ 4734F: include/uapi/rdma/bnxt_re-abi.h 4735 4736BROADCOM NVRAM DRIVER 4737M: Rafał Miłecki <zajec5@gmail.com> 4738L: linux-mips@vger.kernel.org 4739S: Maintained 4740F: drivers/firmware/broadcom/* 4741 4742BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4743M: Rafał Miłecki <rafal@milecki.pl> 4744M: Florian Fainelli <florian.fainelli@broadcom.com> 4745R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4746L: linux-pm@vger.kernel.org 4747S: Maintained 4748T: git https://github.com/broadcom/stblinux.git 4749F: drivers/pmdomain/bcm/bcm-pmb.c 4750F: include/dt-bindings/soc/bcm-pmb.h 4751 4752BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4753M: Rafał Miłecki <zajec5@gmail.com> 4754L: linux-wireless@vger.kernel.org 4755S: Maintained 4756F: drivers/bcma/ 4757F: include/linux/bcma/ 4758 4759BROADCOM SPI DRIVER 4760M: Kamal Dasu <kamal.dasu@broadcom.com> 4761R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4762S: Maintained 4763F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4764F: drivers/spi/spi-bcm-qspi.* 4765F: drivers/spi/spi-brcmstb-qspi.c 4766F: drivers/spi/spi-iproc-qspi.c 4767 4768BROADCOM STB AVS CPUFREQ DRIVER 4769M: Markus Mayer <mmayer@broadcom.com> 4770R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4771L: linux-pm@vger.kernel.org 4772S: Maintained 4773F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4774F: drivers/cpufreq/brcmstb* 4775 4776BROADCOM STB AVS TMON DRIVER 4777M: Markus Mayer <mmayer@broadcom.com> 4778R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4779L: linux-pm@vger.kernel.org 4780S: Maintained 4781F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4782F: drivers/thermal/broadcom/brcmstb* 4783 4784BROADCOM STB DPFE DRIVER 4785M: Markus Mayer <mmayer@broadcom.com> 4786R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4788S: Maintained 4789F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4790F: drivers/memory/brcmstb_dpfe.c 4791 4792BROADCOM STB NAND FLASH DRIVER 4793M: Brian Norris <computersforpeace@gmail.com> 4794M: Kamal Dasu <kamal.dasu@broadcom.com> 4795R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4796L: linux-mtd@lists.infradead.org 4797S: Maintained 4798F: drivers/mtd/nand/raw/brcmnand/ 4799F: include/linux/platform_data/brcmnand.h 4800 4801BROADCOM STB PCIE DRIVER 4802M: Jim Quinlan <jim2101024@gmail.com> 4803M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4804M: Florian Fainelli <florian.fainelli@broadcom.com> 4805R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4806L: linux-pci@vger.kernel.org 4807S: Maintained 4808F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4809F: drivers/pci/controller/pcie-brcmstb.c 4810 4811BROADCOM SYSTEMPORT ETHERNET DRIVER 4812M: Florian Fainelli <florian.fainelli@broadcom.com> 4813R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4814L: netdev@vger.kernel.org 4815S: Supported 4816F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4817F: drivers/net/ethernet/broadcom/bcmsysport.* 4818F: drivers/net/ethernet/broadcom/unimac.h 4819 4820BROADCOM TG3 GIGABIT ETHERNET DRIVER 4821M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4822M: Michael Chan <mchan@broadcom.com> 4823L: netdev@vger.kernel.org 4824S: Supported 4825F: drivers/net/ethernet/broadcom/tg3.* 4826 4827BROADCOM VK DRIVER 4828M: Scott Branden <scott.branden@broadcom.com> 4829R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4830S: Supported 4831F: drivers/misc/bcm-vk/ 4832F: include/uapi/linux/misc/bcm_vk.h 4833 4834BROCADE BFA FC SCSI DRIVER 4835M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4836M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4837L: linux-scsi@vger.kernel.org 4838S: Supported 4839F: drivers/scsi/bfa/ 4840 4841BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4842M: Rasesh Mody <rmody@marvell.com> 4843M: Sudarsana Kalluru <skalluru@marvell.com> 4844M: GR-Linux-NIC-Dev@marvell.com 4845L: netdev@vger.kernel.org 4846S: Supported 4847F: drivers/net/ethernet/brocade/bna/ 4848 4849BSG (block layer generic sg v4 driver) 4850M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4851L: linux-scsi@vger.kernel.org 4852S: Supported 4853F: block/bsg.c 4854F: include/linux/bsg.h 4855F: include/uapi/linux/bsg.h 4856 4857BT87X AUDIO DRIVER 4858M: Clemens Ladisch <clemens@ladisch.de> 4859L: linux-sound@vger.kernel.org 4860S: Maintained 4861T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4862F: Documentation/sound/cards/bt87x.rst 4863F: sound/pci/bt87x.c 4864 4865BT8XXGPIO DRIVER 4866M: Michael Buesch <m@bues.ch> 4867S: Maintained 4868W: http://bu3sch.de/btgpio.php 4869F: drivers/gpio/gpio-bt8xx.c 4870 4871BTRFS FILE SYSTEM 4872M: Chris Mason <clm@fb.com> 4873M: Josef Bacik <josef@toxicpanda.com> 4874M: David Sterba <dsterba@suse.com> 4875L: linux-btrfs@vger.kernel.org 4876S: Maintained 4877W: https://btrfs.readthedocs.io 4878Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4879C: irc://irc.libera.chat/btrfs 4880T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4881F: Documentation/filesystems/btrfs.rst 4882F: fs/btrfs/ 4883F: include/linux/btrfs* 4884F: include/trace/events/btrfs.h 4885F: include/uapi/linux/btrfs* 4886 4887BTTV VIDEO4LINUX DRIVER 4888M: Mauro Carvalho Chehab <mchehab@kernel.org> 4889L: linux-media@vger.kernel.org 4890S: Odd fixes 4891W: https://linuxtv.org 4892T: git git://linuxtv.org/media_tree.git 4893F: Documentation/driver-api/media/drivers/bttv* 4894F: drivers/media/pci/bt8xx/bttv* 4895 4896BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4897M: Chanwoo Choi <cw00.choi@samsung.com> 4898L: linux-pm@vger.kernel.org 4899L: linux-samsung-soc@vger.kernel.org 4900S: Maintained 4901T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4902F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4903F: drivers/devfreq/exynos-bus.c 4904 4905BUSLOGIC SCSI DRIVER 4906M: Khalid Aziz <khalid@gonehiking.org> 4907L: linux-scsi@vger.kernel.org 4908S: Maintained 4909F: drivers/scsi/BusLogic.* 4910F: drivers/scsi/FlashPoint.* 4911 4912BXCAN CAN NETWORK DRIVER 4913M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4914L: linux-can@vger.kernel.org 4915S: Maintained 4916F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4917F: drivers/net/can/bxcan.c 4918 4919C-MEDIA CMI8788 DRIVER 4920M: Clemens Ladisch <clemens@ladisch.de> 4921L: linux-sound@vger.kernel.org 4922S: Maintained 4923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4924F: sound/pci/oxygen/ 4925 4926C-SKY ARCHITECTURE 4927M: Guo Ren <guoren@kernel.org> 4928L: linux-csky@vger.kernel.org 4929S: Supported 4930T: git https://github.com/c-sky/csky-linux.git 4931F: Documentation/devicetree/bindings/csky/ 4932F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4933F: Documentation/devicetree/bindings/timer/csky,* 4934F: arch/csky/ 4935F: drivers/clocksource/timer-gx6605s.c 4936F: drivers/clocksource/timer-mp-csky.c 4937F: drivers/irqchip/irq-csky-* 4938N: csky 4939K: csky 4940 4941CA8210 IEEE-802.15.4 RADIO DRIVER 4942L: linux-wpan@vger.kernel.org 4943S: Orphan 4944W: https://github.com/Cascoda/ca8210-linux.git 4945F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4946F: drivers/net/ieee802154/ca8210.c 4947 4948CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4949M: David Howells <dhowells@redhat.com> 4950L: netfs@lists.linux.dev 4951S: Supported 4952F: Documentation/filesystems/caching/cachefiles.rst 4953F: fs/cachefiles/ 4954 4955CACHESTAT: PAGE CACHE STATS FOR A FILE 4956M: Nhat Pham <nphamcs@gmail.com> 4957M: Johannes Weiner <hannes@cmpxchg.org> 4958L: linux-mm@kvack.org 4959S: Maintained 4960F: tools/testing/selftests/cachestat/test_cachestat.c 4961 4962CADENCE MIPI-CSI2 BRIDGES 4963M: Maxime Ripard <mripard@kernel.org> 4964L: linux-media@vger.kernel.org 4965S: Maintained 4966F: Documentation/devicetree/bindings/media/cdns,*.txt 4967F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4968F: drivers/media/platform/cadence/cdns-csi2* 4969 4970CADENCE NAND DRIVER 4971L: linux-mtd@lists.infradead.org 4972S: Orphan 4973F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4974F: drivers/mtd/nand/raw/cadence-nand-controller.c 4975 4976CADENCE USB3 DRD IP DRIVER 4977M: Peter Chen <peter.chen@kernel.org> 4978M: Pawel Laszczak <pawell@cadence.com> 4979R: Roger Quadros <rogerq@kernel.org> 4980L: linux-usb@vger.kernel.org 4981S: Maintained 4982T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4983F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4984F: drivers/usb/cdns3/ 4985X: drivers/usb/cdns3/cdnsp* 4986 4987CADENCE USBHS DRIVER 4988M: Pawel Laszczak <pawell@cadence.com> 4989L: linux-usb@vger.kernel.org 4990S: Maintained 4991F: drivers/usb/gadget/udc/cdns2 4992 4993CADENCE USBSSP DRD IP DRIVER 4994M: Pawel Laszczak <pawell@cadence.com> 4995L: linux-usb@vger.kernel.org 4996S: Maintained 4997T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4998F: drivers/usb/cdns3/ 4999X: drivers/usb/cdns3/cdns3* 5000 5001CADET FM/AM RADIO RECEIVER DRIVER 5002M: Hans Verkuil <hverkuil@xs4all.nl> 5003L: linux-media@vger.kernel.org 5004S: Maintained 5005W: https://linuxtv.org 5006T: git git://linuxtv.org/media_tree.git 5007F: drivers/media/radio/radio-cadet* 5008 5009CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5010L: linux-media@vger.kernel.org 5011S: Orphan 5012T: git git://linuxtv.org/media_tree.git 5013F: Documentation/admin-guide/media/cafe_ccic* 5014F: drivers/media/platform/marvell/ 5015 5016CAIF NETWORK LAYER 5017L: netdev@vger.kernel.org 5018S: Orphan 5019F: Documentation/networking/caif/ 5020F: drivers/net/caif/ 5021F: include/net/caif/ 5022F: include/uapi/linux/caif/ 5023F: net/caif/ 5024 5025CAKE QDISC 5026M: Toke Høiland-Jørgensen <toke@toke.dk> 5027L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5028S: Maintained 5029F: net/sched/sch_cake.c 5030 5031CAN NETWORK DRIVERS 5032M: Marc Kleine-Budde <mkl@pengutronix.de> 5033M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5034L: linux-can@vger.kernel.org 5035S: Maintained 5036W: https://github.com/linux-can 5037T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5038T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5039F: Documentation/devicetree/bindings/net/can/ 5040F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5041F: drivers/net/can/ 5042F: drivers/phy/phy-can-transceiver.c 5043F: include/linux/can/bittiming.h 5044F: include/linux/can/dev.h 5045F: include/linux/can/length.h 5046F: include/linux/can/platform/ 5047F: include/linux/can/rx-offload.h 5048F: include/uapi/linux/can/error.h 5049F: include/uapi/linux/can/netlink.h 5050F: include/uapi/linux/can/vxcan.h 5051 5052CAN NETWORK LAYER 5053M: Oliver Hartkopp <socketcan@hartkopp.net> 5054M: Marc Kleine-Budde <mkl@pengutronix.de> 5055L: linux-can@vger.kernel.org 5056S: Maintained 5057W: https://github.com/linux-can 5058T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5059T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5060F: Documentation/networking/can.rst 5061F: Documentation/networking/iso15765-2.rst 5062F: include/linux/can/can-ml.h 5063F: include/linux/can/core.h 5064F: include/linux/can/skb.h 5065F: include/net/netns/can.h 5066F: include/uapi/linux/can.h 5067F: include/uapi/linux/can/bcm.h 5068F: include/uapi/linux/can/gw.h 5069F: include/uapi/linux/can/isotp.h 5070F: include/uapi/linux/can/raw.h 5071F: net/can/ 5072 5073CAN-J1939 NETWORK LAYER 5074M: Robin van der Gracht <robin@protonic.nl> 5075M: Oleksij Rempel <o.rempel@pengutronix.de> 5076R: kernel@pengutronix.de 5077L: linux-can@vger.kernel.org 5078S: Maintained 5079F: Documentation/networking/j1939.rst 5080F: include/uapi/linux/can/j1939.h 5081F: net/can/j1939/ 5082 5083CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5084M: Damien Le Moal <dlemoal@kernel.org> 5085L: linux-riscv@lists.infradead.org 5086L: linux-gpio@vger.kernel.org (pinctrl driver) 5087F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5088F: drivers/pinctrl/pinctrl-k210.c 5089 5090CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5091M: Damien Le Moal <dlemoal@kernel.org> 5092L: linux-kernel@vger.kernel.org 5093L: linux-riscv@lists.infradead.org 5094S: Maintained 5095F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5096F: drivers/reset/reset-k210.c 5097 5098CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5099M: Damien Le Moal <dlemoal@kernel.org> 5100L: linux-riscv@lists.infradead.org 5101S: Maintained 5102F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5103F: drivers/soc/canaan/ 5104F: include/soc/canaan/ 5105 5106CAPABILITIES 5107M: Serge Hallyn <serge@hallyn.com> 5108L: linux-security-module@vger.kernel.org 5109S: Supported 5110F: include/linux/capability.h 5111F: include/uapi/linux/capability.h 5112F: kernel/capability.c 5113F: security/commoncap.c 5114 5115CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5116M: Kevin Tsai <ktsai@capellamicro.com> 5117S: Maintained 5118F: drivers/iio/light/cm* 5119 5120CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5121M: Christian Lamparter <chunkeey@googlemail.com> 5122L: linux-wireless@vger.kernel.org 5123S: Maintained 5124W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5125F: drivers/net/wireless/ath/carl9170/ 5126 5127CAVIUM I2C DRIVER 5128M: Robert Richter <rric@kernel.org> 5129S: Odd Fixes 5130W: http://www.marvell.com 5131F: drivers/i2c/busses/i2c-octeon* 5132F: drivers/i2c/busses/i2c-thunderx* 5133 5134CAVIUM LIQUIDIO NETWORK DRIVER 5135L: netdev@vger.kernel.org 5136S: Orphan 5137W: http://www.marvell.com 5138F: drivers/net/ethernet/cavium/liquidio/ 5139 5140CAVIUM MMC DRIVER 5141M: Robert Richter <rric@kernel.org> 5142S: Odd Fixes 5143W: http://www.marvell.com 5144F: drivers/mmc/host/cavium* 5145 5146CAVIUM OCTEON-TX CRYPTO DRIVER 5147M: George Cherian <gcherian@marvell.com> 5148L: linux-crypto@vger.kernel.org 5149S: Supported 5150W: http://www.marvell.com 5151F: drivers/crypto/cavium/cpt/ 5152 5153CAVIUM THUNDERX2 ARM64 SOC 5154M: Robert Richter <rric@kernel.org> 5155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5156S: Odd Fixes 5157F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5158F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5159 5160CBS/ETF/TAPRIO QDISCS 5161M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5162L: netdev@vger.kernel.org 5163S: Maintained 5164F: net/sched/sch_cbs.c 5165F: net/sched/sch_etf.c 5166F: net/sched/sch_taprio.c 5167 5168CC2520 IEEE-802.15.4 RADIO DRIVER 5169M: Stefan Schmidt <stefan@datenfreihafen.org> 5170L: linux-wpan@vger.kernel.org 5171S: Odd Fixes 5172F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5173F: drivers/net/ieee802154/cc2520.c 5174 5175CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5176M: Gilad Ben-Yossef <gilad@benyossef.com> 5177L: linux-crypto@vger.kernel.org 5178S: Supported 5179W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5180F: drivers/crypto/ccree/ 5181 5182CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5183M: Hadar Gat <hadar.gat@arm.com> 5184L: linux-crypto@vger.kernel.org 5185S: Supported 5186W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5187F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5188F: drivers/char/hw_random/cctrng.c 5189F: drivers/char/hw_random/cctrng.h 5190 5191CEC FRAMEWORK 5192M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5193L: linux-media@vger.kernel.org 5194S: Supported 5195W: http://linuxtv.org 5196T: git git://linuxtv.org/media_tree.git 5197F: Documentation/ABI/testing/debugfs-cec-error-inj 5198F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5199F: Documentation/driver-api/media/cec-core.rst 5200F: Documentation/userspace-api/media/cec 5201F: drivers/media/cec/ 5202F: drivers/media/rc/keymaps/rc-cec.c 5203F: include/media/cec-notifier.h 5204F: include/media/cec.h 5205F: include/uapi/linux/cec-funcs.h 5206F: include/uapi/linux/cec.h 5207 5208CEC GPIO DRIVER 5209M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5210L: linux-media@vger.kernel.org 5211S: Supported 5212W: http://linuxtv.org 5213T: git git://linuxtv.org/media_tree.git 5214F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5215F: drivers/media/cec/platform/cec-gpio/ 5216 5217CELL BROADBAND ENGINE ARCHITECTURE 5218L: linuxppc-dev@lists.ozlabs.org 5219S: Orphan 5220F: arch/powerpc/include/asm/cell*.h 5221F: arch/powerpc/include/asm/spu*.h 5222F: arch/powerpc/include/uapi/asm/spu*.h 5223F: arch/powerpc/platforms/cell/ 5224 5225CELLWISE CW2015 BATTERY DRIVER 5226M: Tobias Schrammm <t.schramm@manjaro.org> 5227S: Maintained 5228F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5229F: drivers/power/supply/cw2015_battery.c 5230 5231CEPH COMMON CODE (LIBCEPH) 5232M: Ilya Dryomov <idryomov@gmail.com> 5233M: Xiubo Li <xiubli@redhat.com> 5234L: ceph-devel@vger.kernel.org 5235S: Supported 5236W: http://ceph.com/ 5237T: git https://github.com/ceph/ceph-client.git 5238F: include/linux/ceph/ 5239F: include/linux/crush/ 5240F: net/ceph/ 5241 5242CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5243M: Xiubo Li <xiubli@redhat.com> 5244M: Ilya Dryomov <idryomov@gmail.com> 5245L: ceph-devel@vger.kernel.org 5246S: Supported 5247W: http://ceph.com/ 5248T: git https://github.com/ceph/ceph-client.git 5249F: Documentation/filesystems/ceph.rst 5250F: fs/ceph/ 5251 5252CERTIFICATE HANDLING 5253M: David Howells <dhowells@redhat.com> 5254M: David Woodhouse <dwmw2@infradead.org> 5255L: keyrings@vger.kernel.org 5256S: Maintained 5257F: Documentation/admin-guide/module-signing.rst 5258F: certs/ 5259F: scripts/sign-file.c 5260F: scripts/ssl-common.h 5261F: tools/certs/ 5262 5263CFAG12864B LCD DRIVER 5264M: Miguel Ojeda <ojeda@kernel.org> 5265S: Maintained 5266F: drivers/auxdisplay/cfag12864b.c 5267F: include/linux/cfag12864b.h 5268 5269CFAG12864BFB LCD FRAMEBUFFER DRIVER 5270M: Miguel Ojeda <ojeda@kernel.org> 5271S: Maintained 5272F: drivers/auxdisplay/cfag12864bfb.c 5273F: include/linux/cfag12864b.h 5274 5275CHAR and MISC DRIVERS 5276M: Arnd Bergmann <arnd@arndb.de> 5277M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5278S: Supported 5279T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5280F: drivers/char/ 5281F: drivers/misc/ 5282F: include/linux/miscdevice.h 5283X: drivers/char/agp/ 5284X: drivers/char/hw_random/ 5285X: drivers/char/ipmi/ 5286X: drivers/char/random.c 5287X: drivers/char/tpm/ 5288 5289CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5290M: Thomas Weißschuh <linux@weissschuh.net> 5291L: linux-hwmon@vger.kernel.org 5292S: Maintained 5293F: Documentation/hwmon/powerz.rst 5294F: drivers/hwmon/powerz.c 5295 5296CHECKPATCH 5297M: Andy Whitcroft <apw@canonical.com> 5298M: Joe Perches <joe@perches.com> 5299R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5300R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5301S: Maintained 5302F: scripts/checkpatch.pl 5303 5304CHECKPATCH DOCUMENTATION 5305M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5306M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5307R: Joe Perches <joe@perches.com> 5308S: Maintained 5309F: Documentation/dev-tools/checkpatch.rst 5310 5311CHINESE DOCUMENTATION 5312M: Alex Shi <alexs@kernel.org> 5313M: Yanteng Si <siyanteng@loongson.cn> 5314S: Maintained 5315F: Documentation/translations/zh_CN/ 5316 5317CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5318M: Peter Chen <peter.chen@kernel.org> 5319L: linux-usb@vger.kernel.org 5320S: Maintained 5321T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5322F: drivers/usb/chipidea/ 5323 5324CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5325M: Hans de Goede <hdegoede@redhat.com> 5326L: linux-input@vger.kernel.org 5327S: Maintained 5328F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5329F: drivers/input/touchscreen/chipone_icn8318.c 5330 5331CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5332M: Hans de Goede <hdegoede@redhat.com> 5333L: linux-input@vger.kernel.org 5334S: Maintained 5335F: drivers/input/touchscreen/chipone_icn8505.c 5336 5337CHROME HARDWARE PLATFORM SUPPORT 5338M: Benson Leung <bleung@chromium.org> 5339M: Tzung-Bi Shih <tzungbi@kernel.org> 5340L: chrome-platform@lists.linux.dev 5341S: Maintained 5342T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5343F: drivers/platform/chrome/ 5344 5345CHROMEOS EC CODEC DRIVER 5346M: Cheng-Yi Chiang <cychiang@chromium.org> 5347M: Tzung-Bi Shih <tzungbi@kernel.org> 5348R: Guenter Roeck <groeck@chromium.org> 5349L: chrome-platform@lists.linux.dev 5350S: Maintained 5351F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5352F: sound/soc/codecs/cros_ec_codec.* 5353 5354CHROMEOS EC CHARGE CONTROL 5355M: Thomas Weißschuh <thomas@weissschuh.net> 5356S: Maintained 5357F: drivers/power/supply/cros_charge-control.c 5358 5359CHROMEOS EC HARDWARE MONITORING 5360M: Thomas Weißschuh <thomas@weissschuh.net> 5361L: chrome-platform@lists.linux.dev 5362L: linux-hwmon@vger.kernel.org 5363S: Maintained 5364F: Documentation/hwmon/cros_ec_hwmon.rst 5365F: drivers/hwmon/cros_ec_hwmon.c 5366 5367CHROMEOS EC LED DRIVER 5368M: Thomas Weißschuh <thomas@weissschuh.net> 5369S: Maintained 5370F: drivers/leds/leds-cros_ec.c 5371 5372CHROMEOS EC SUBDRIVERS 5373M: Benson Leung <bleung@chromium.org> 5374R: Guenter Roeck <groeck@chromium.org> 5375L: chrome-platform@lists.linux.dev 5376S: Maintained 5377F: drivers/power/supply/cros_charge-control.c 5378F: drivers/power/supply/cros_usbpd-charger.c 5379N: cros_ec 5380N: cros-ec 5381 5382CHROMEOS EC UART DRIVER 5383M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5384R: Benson Leung <bleung@chromium.org> 5385R: Tzung-Bi Shih <tzungbi@kernel.org> 5386S: Maintained 5387F: drivers/platform/chrome/cros_ec_uart.c 5388 5389CHROMEOS EC USB PD NOTIFY DRIVER 5390M: Prashant Malani <pmalani@chromium.org> 5391L: chrome-platform@lists.linux.dev 5392S: Maintained 5393F: drivers/platform/chrome/cros_usbpd_notify.c 5394F: include/linux/platform_data/cros_usbpd_notify.h 5395 5396CHROMEOS EC USB TYPE-C DRIVER 5397M: Prashant Malani <pmalani@chromium.org> 5398L: chrome-platform@lists.linux.dev 5399S: Maintained 5400F: drivers/platform/chrome/cros_ec_typec.* 5401F: drivers/platform/chrome/cros_typec_switch.c 5402F: drivers/platform/chrome/cros_typec_vdm.* 5403 5404CHROMEOS HPS DRIVER 5405M: Dan Callaghan <dcallagh@chromium.org> 5406R: Sami Kyöstilä <skyostil@chromium.org> 5407S: Maintained 5408F: drivers/platform/chrome/cros_hps_i2c.c 5409 5410CHROMEOS EC WATCHDOG 5411M: Lukasz Majczak <lma@chromium.org> 5412L: chrome-platform@lists.linux.dev 5413S: Maintained 5414F: drivers/watchdog/cros_ec_wdt.c 5415 5416CHRONTEL CH7322 CEC DRIVER 5417M: Joe Tessler <jrt@google.com> 5418L: linux-media@vger.kernel.org 5419S: Maintained 5420T: git git://linuxtv.org/media_tree.git 5421F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5422F: drivers/media/cec/i2c/ch7322.c 5423 5424CIRRUS LOGIC AUDIO CODEC DRIVERS 5425M: David Rhodes <david.rhodes@cirrus.com> 5426M: Richard Fitzgerald <rf@opensource.cirrus.com> 5427L: linux-sound@vger.kernel.org 5428L: patches@opensource.cirrus.com 5429S: Maintained 5430F: Documentation/devicetree/bindings/sound/cirrus,cs* 5431F: drivers/mfd/cs42l43* 5432F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5433F: drivers/spi/spi-cs42l43* 5434F: include/dt-bindings/sound/cs* 5435F: include/linux/mfd/cs42l43* 5436F: include/sound/cs* 5437F: sound/pci/hda/cirrus* 5438F: sound/pci/hda/cs* 5439F: sound/pci/hda/hda_component* 5440F: sound/pci/hda/hda_cs_dsp_ctl.* 5441F: sound/soc/codecs/cs* 5442 5443CIRRUS LOGIC HAPTIC DRIVERS 5444M: James Ogletree <jogletre@opensource.cirrus.com> 5445M: Fred Treven <fred.treven@cirrus.com> 5446M: Ben Bright <ben.bright@cirrus.com> 5447L: patches@opensource.cirrus.com 5448S: Supported 5449F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5450F: drivers/input/misc/cs40l* 5451F: drivers/mfd/cs40l* 5452F: include/linux/mfd/cs40l* 5453F: sound/soc/codecs/cs40l* 5454 5455CIRRUS LOGIC DSP FIRMWARE DRIVER 5456M: Simon Trimmer <simont@opensource.cirrus.com> 5457M: Charles Keepax <ckeepax@opensource.cirrus.com> 5458M: Richard Fitzgerald <rf@opensource.cirrus.com> 5459L: patches@opensource.cirrus.com 5460S: Supported 5461W: https://github.com/CirrusLogic/linux-drivers/wiki 5462T: git https://github.com/CirrusLogic/linux-drivers.git 5463F: drivers/firmware/cirrus/* 5464F: include/linux/firmware/cirrus/* 5465 5466CIRRUS LOGIC EP93XX ETHERNET DRIVER 5467M: Hartley Sweeten <hsweeten@visionengravers.com> 5468L: netdev@vger.kernel.org 5469S: Maintained 5470F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5471 5472CIRRUS LOGIC LOCHNAGAR DRIVER 5473M: Charles Keepax <ckeepax@opensource.cirrus.com> 5474M: Richard Fitzgerald <rf@opensource.cirrus.com> 5475L: patches@opensource.cirrus.com 5476S: Supported 5477F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5478F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5479F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5480F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5481F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5482F: Documentation/hwmon/lochnagar.rst 5483F: drivers/clk/clk-lochnagar.c 5484F: drivers/hwmon/lochnagar-hwmon.c 5485F: drivers/mfd/lochnagar-i2c.c 5486F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5487F: drivers/regulator/lochnagar-regulator.c 5488F: include/dt-bindings/clock/lochnagar.h 5489F: include/dt-bindings/pinctrl/lochnagar.h 5490F: include/linux/mfd/lochnagar* 5491F: sound/soc/codecs/lochnagar-sc.c 5492 5493CIRRUS LOGIC MADERA CODEC DRIVERS 5494M: Charles Keepax <ckeepax@opensource.cirrus.com> 5495M: Richard Fitzgerald <rf@opensource.cirrus.com> 5496L: linux-sound@vger.kernel.org 5497L: patches@opensource.cirrus.com 5498S: Supported 5499W: https://github.com/CirrusLogic/linux-drivers/wiki 5500T: git https://github.com/CirrusLogic/linux-drivers.git 5501F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5502F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5503F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5504F: drivers/gpio/gpio-madera* 5505F: drivers/irqchip/irq-madera* 5506F: drivers/mfd/cs47l* 5507F: drivers/mfd/madera* 5508F: drivers/pinctrl/cirrus/* 5509F: include/dt-bindings/sound/madera* 5510F: include/linux/irqchip/irq-madera* 5511F: include/linux/mfd/madera/* 5512F: include/sound/madera* 5513F: sound/soc/codecs/cs47l* 5514F: sound/soc/codecs/madera* 5515 5516CISCO FCOE HBA DRIVER 5517M: Satish Kharat <satishkh@cisco.com> 5518M: Sesidhar Baddela <sebaddel@cisco.com> 5519M: Karan Tilak Kumar <kartilak@cisco.com> 5520L: linux-scsi@vger.kernel.org 5521S: Supported 5522F: drivers/scsi/fnic/ 5523 5524CISCO SCSI HBA DRIVER 5525M: Karan Tilak Kumar <kartilak@cisco.com> 5526M: Sesidhar Baddela <sebaddel@cisco.com> 5527L: linux-scsi@vger.kernel.org 5528S: Supported 5529F: drivers/scsi/snic/ 5530 5531CISCO VIC ETHERNET NIC DRIVER 5532M: Christian Benvenuti <benve@cisco.com> 5533M: Satish Kharat <satishkh@cisco.com> 5534S: Supported 5535F: drivers/net/ethernet/cisco/enic/ 5536 5537CISCO VIC LOW LATENCY NIC DRIVER 5538M: Christian Benvenuti <benve@cisco.com> 5539M: Nelson Escobar <neescoba@cisco.com> 5540S: Supported 5541F: drivers/infiniband/hw/usnic/ 5542 5543CLANG CONTROL FLOW INTEGRITY SUPPORT 5544M: Sami Tolvanen <samitolvanen@google.com> 5545M: Kees Cook <kees@kernel.org> 5546R: Nathan Chancellor <nathan@kernel.org> 5547L: llvm@lists.linux.dev 5548S: Supported 5549B: https://github.com/ClangBuiltLinux/linux/issues 5550T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5551F: include/linux/cfi.h 5552F: kernel/cfi.c 5553 5554CLANG-FORMAT FILE 5555M: Miguel Ojeda <ojeda@kernel.org> 5556S: Maintained 5557F: .clang-format 5558 5559CLANG/LLVM BUILD SUPPORT 5560M: Nathan Chancellor <nathan@kernel.org> 5561R: Nick Desaulniers <ndesaulniers@google.com> 5562R: Bill Wendling <morbo@google.com> 5563R: Justin Stitt <justinstitt@google.com> 5564L: llvm@lists.linux.dev 5565S: Supported 5566W: https://clangbuiltlinux.github.io/ 5567B: https://github.com/ClangBuiltLinux/linux/issues 5568C: irc://irc.libera.chat/clangbuiltlinux 5569F: Documentation/kbuild/llvm.rst 5570F: include/linux/compiler-clang.h 5571F: scripts/Makefile.clang 5572F: scripts/clang-tools/ 5573K: \b(?i:clang|llvm)\b 5574 5575CLK API 5576M: Russell King <linux@armlinux.org.uk> 5577L: linux-clk@vger.kernel.org 5578S: Maintained 5579F: include/linux/clk.h 5580 5581CLOCKSOURCE, CLOCKEVENT DRIVERS 5582M: Daniel Lezcano <daniel.lezcano@linaro.org> 5583M: Thomas Gleixner <tglx@linutronix.de> 5584L: linux-kernel@vger.kernel.org 5585S: Supported 5586T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5587F: Documentation/devicetree/bindings/timer/ 5588F: drivers/clocksource/ 5589 5590CLOSURES 5591M: Kent Overstreet <kent.overstreet@linux.dev> 5592L: linux-bcachefs@vger.kernel.org 5593S: Supported 5594C: irc://irc.oftc.net/bcache 5595F: include/linux/closure.h 5596F: lib/closure.c 5597 5598CMPC ACPI DRIVER 5599M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5600L: platform-driver-x86@vger.kernel.org 5601S: Supported 5602F: drivers/platform/x86/classmate-laptop.c 5603 5604COBALT MEDIA DRIVER 5605M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5606L: linux-media@vger.kernel.org 5607S: Supported 5608W: https://linuxtv.org 5609T: git git://linuxtv.org/media_tree.git 5610F: drivers/media/pci/cobalt/ 5611 5612COCCINELLE/Semantic Patches (SmPL) 5613M: Julia Lawall <Julia.Lawall@inria.fr> 5614M: Nicolas Palix <nicolas.palix@imag.fr> 5615L: cocci@inria.fr (moderated for non-subscribers) 5616S: Supported 5617W: https://coccinelle.gitlabpages.inria.fr/website/ 5618T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5619F: Documentation/dev-tools/coccinelle.rst 5620F: scripts/coccicheck 5621F: scripts/coccinelle/ 5622 5623CODA FILE SYSTEM 5624M: Jan Harkes <jaharkes@cs.cmu.edu> 5625M: coda@cs.cmu.edu 5626L: codalist@coda.cs.cmu.edu 5627S: Maintained 5628W: http://www.coda.cs.cmu.edu/ 5629F: Documentation/filesystems/coda.rst 5630F: fs/coda/ 5631F: include/linux/coda*.h 5632F: include/uapi/linux/coda*.h 5633 5634CODA V4L2 MEM2MEM DRIVER 5635M: Philipp Zabel <p.zabel@pengutronix.de> 5636L: linux-media@vger.kernel.org 5637S: Maintained 5638F: Documentation/devicetree/bindings/media/coda.yaml 5639F: drivers/media/platform/chips-media/coda 5640 5641CODE OF CONDUCT 5642M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5643S: Supported 5644F: Documentation/process/code-of-conduct-interpretation.rst 5645F: Documentation/process/code-of-conduct.rst 5646 5647CODE TAGGING 5648M: Suren Baghdasaryan <surenb@google.com> 5649M: Kent Overstreet <kent.overstreet@linux.dev> 5650S: Maintained 5651F: include/asm-generic/codetag.lds.h 5652F: include/linux/codetag.h 5653F: lib/codetag.c 5654 5655COMEDI DRIVERS 5656M: Ian Abbott <abbotti@mev.co.uk> 5657M: H Hartley Sweeten <hsweeten@visionengravers.com> 5658S: Odd Fixes 5659F: drivers/comedi/ 5660F: include/linux/comedi/ 5661F: include/uapi/linux/comedi.h 5662 5663COMMON CLK FRAMEWORK 5664M: Michael Turquette <mturquette@baylibre.com> 5665M: Stephen Boyd <sboyd@kernel.org> 5666L: linux-clk@vger.kernel.org 5667S: Maintained 5668Q: http://patchwork.kernel.org/project/linux-clk/list/ 5669T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5670F: Documentation/devicetree/bindings/clock/ 5671F: drivers/clk/ 5672F: include/dt-bindings/clock/ 5673F: include/linux/clk-pr* 5674F: include/linux/clk/ 5675F: include/linux/of_clk.h 5676X: drivers/clk/clkdev.c 5677 5678COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5679M: Steve French <sfrench@samba.org> 5680R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5681R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5682R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5683R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5684R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5685L: linux-cifs@vger.kernel.org 5686L: samba-technical@lists.samba.org (moderated for non-subscribers) 5687S: Supported 5688W: https://wiki.samba.org/index.php/LinuxCIFS 5689T: git git://git.samba.org/sfrench/cifs-2.6.git 5690F: Documentation/admin-guide/cifs/ 5691F: fs/smb/client/ 5692F: fs/smb/common/ 5693F: include/uapi/linux/cifs 5694 5695COMPACTPCI HOTPLUG CORE 5696M: Scott Murray <scott@spiteful.org> 5697L: linux-pci@vger.kernel.org 5698S: Maintained 5699F: drivers/pci/hotplug/cpci_hotplug* 5700 5701COMPACTPCI HOTPLUG GENERIC DRIVER 5702M: Scott Murray <scott@spiteful.org> 5703L: linux-pci@vger.kernel.org 5704S: Maintained 5705F: drivers/pci/hotplug/cpcihp_generic.c 5706 5707COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5708M: Scott Murray <scott@spiteful.org> 5709L: linux-pci@vger.kernel.org 5710S: Maintained 5711F: drivers/pci/hotplug/cpcihp_zt5550.* 5712 5713COMPAL LAPTOP SUPPORT 5714M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5715L: platform-driver-x86@vger.kernel.org 5716S: Maintained 5717F: drivers/platform/x86/compal-laptop.c 5718 5719COMPILER ATTRIBUTES 5720M: Miguel Ojeda <ojeda@kernel.org> 5721S: Maintained 5722F: include/linux/compiler_attributes.h 5723 5724COMPUTE EXPRESS LINK (CXL) 5725M: Davidlohr Bueso <dave@stgolabs.net> 5726M: Jonathan Cameron <jonathan.cameron@huawei.com> 5727M: Dave Jiang <dave.jiang@intel.com> 5728M: Alison Schofield <alison.schofield@intel.com> 5729M: Vishal Verma <vishal.l.verma@intel.com> 5730M: Ira Weiny <ira.weiny@intel.com> 5731M: Dan Williams <dan.j.williams@intel.com> 5732L: linux-cxl@vger.kernel.org 5733S: Maintained 5734F: Documentation/driver-api/cxl 5735F: drivers/cxl/ 5736F: include/cxl/ 5737F: include/uapi/linux/cxl_mem.h 5738F: tools/testing/cxl/ 5739 5740COMPUTE EXPRESS LINK PMU (CPMU) 5741M: Jonathan Cameron <jonathan.cameron@huawei.com> 5742L: linux-cxl@vger.kernel.org 5743S: Maintained 5744F: Documentation/admin-guide/perf/cxl.rst 5745F: drivers/perf/cxl_pmu.c 5746 5747CONEXANT ACCESSRUNNER USB DRIVER 5748L: accessrunner-general@lists.sourceforge.net 5749S: Orphan 5750W: http://accessrunner.sourceforge.net/ 5751F: drivers/usb/atm/cxacru.c 5752 5753CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5754M: Elena Reshetova <elena.reshetova@intel.com> 5755M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5756S: Maintained 5757F: Documentation/security/snp-tdx-threat-model.rst 5758 5759CONFIGFS 5760M: Joel Becker <jlbec@evilplan.org> 5761M: Christoph Hellwig <hch@lst.de> 5762S: Supported 5763T: git git://git.infradead.org/users/hch/configfs.git 5764F: fs/configfs/ 5765F: include/linux/configfs.h 5766F: samples/configfs/ 5767 5768CONSOLE SUBSYSTEM 5769M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5770S: Supported 5771F: drivers/video/console/ 5772F: include/linux/console* 5773 5774CONTEXT TRACKING 5775M: Frederic Weisbecker <frederic@kernel.org> 5776M: "Paul E. McKenney" <paulmck@kernel.org> 5777S: Maintained 5778F: include/linux/context_tracking* 5779F: kernel/context_tracking.c 5780 5781CONTROL GROUP (CGROUP) 5782M: Tejun Heo <tj@kernel.org> 5783M: Zefan Li <lizefan.x@bytedance.com> 5784M: Johannes Weiner <hannes@cmpxchg.org> 5785M: Michal Koutný <mkoutny@suse.com> 5786L: cgroups@vger.kernel.org 5787S: Maintained 5788T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5789F: Documentation/admin-guide/cgroup-v1/ 5790F: Documentation/admin-guide/cgroup-v2.rst 5791F: include/linux/cgroup* 5792F: kernel/cgroup/ 5793F: tools/testing/selftests/cgroup/ 5794 5795CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5796M: Tejun Heo <tj@kernel.org> 5797M: Josef Bacik <josef@toxicpanda.com> 5798M: Jens Axboe <axboe@kernel.dk> 5799L: cgroups@vger.kernel.org 5800L: linux-block@vger.kernel.org 5801T: git git://git.kernel.dk/linux-block 5802F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5803F: block/bfq-cgroup.c 5804F: block/blk-cgroup.c 5805F: block/blk-iocost.c 5806F: block/blk-iolatency.c 5807F: block/blk-throttle.c 5808F: include/linux/blk-cgroup.h 5809 5810CONTROL GROUP - CPUSET 5811M: Waiman Long <longman@redhat.com> 5812M: Zefan Li <lizefan.x@bytedance.com> 5813L: cgroups@vger.kernel.org 5814S: Maintained 5815T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5816F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5817F: include/linux/cpuset.h 5818F: kernel/cgroup/cpuset-internal.h 5819F: kernel/cgroup/cpuset-v1.c 5820F: kernel/cgroup/cpuset.c 5821F: tools/testing/selftests/cgroup/test_cpuset.c 5822F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5823F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5824 5825CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5826M: Johannes Weiner <hannes@cmpxchg.org> 5827M: Michal Hocko <mhocko@kernel.org> 5828M: Roman Gushchin <roman.gushchin@linux.dev> 5829M: Shakeel Butt <shakeel.butt@linux.dev> 5830R: Muchun Song <muchun.song@linux.dev> 5831L: cgroups@vger.kernel.org 5832L: linux-mm@kvack.org 5833S: Maintained 5834F: include/linux/memcontrol.h 5835F: mm/memcontrol.c 5836F: mm/memcontrol-v1.c 5837F: mm/memcontrol-v1.h 5838F: mm/swap_cgroup.c 5839F: samples/cgroup/* 5840F: tools/testing/selftests/cgroup/memcg_protection.m 5841F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5842F: tools/testing/selftests/cgroup/test_kmem.c 5843F: tools/testing/selftests/cgroup/test_memcontrol.c 5844 5845CORETEMP HARDWARE MONITORING DRIVER 5846M: Fenghua Yu <fenghua.yu@intel.com> 5847L: linux-hwmon@vger.kernel.org 5848S: Maintained 5849F: Documentation/hwmon/coretemp.rst 5850F: drivers/hwmon/coretemp.c 5851 5852CORSAIR-CPRO HARDWARE MONITOR DRIVER 5853M: Marius Zachmann <mail@mariuszachmann.de> 5854L: linux-hwmon@vger.kernel.org 5855S: Maintained 5856F: drivers/hwmon/corsair-cpro.c 5857 5858CORSAIR-PSU HARDWARE MONITOR DRIVER 5859M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5860L: linux-hwmon@vger.kernel.org 5861S: Maintained 5862F: Documentation/hwmon/corsair-psu.rst 5863F: drivers/hwmon/corsair-psu.c 5864 5865COUNTER SUBSYSTEM 5866M: William Breathitt Gray <wbg@kernel.org> 5867L: linux-iio@vger.kernel.org 5868S: Maintained 5869T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5870F: Documentation/ABI/testing/sysfs-bus-counter 5871F: Documentation/driver-api/generic-counter.rst 5872F: drivers/counter/ 5873F: include/linux/counter.h 5874F: include/uapi/linux/counter.h 5875F: tools/counter/ 5876 5877COUNTER WATCH EVENTS TOOL 5878M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5879L: linux-iio@vger.kernel.org 5880S: Maintained 5881F: tools/counter/counter_watch_events.c 5882 5883CP2615 I2C DRIVER 5884M: Bence Csókás <bence98@sch.bme.hu> 5885S: Maintained 5886F: drivers/i2c/busses/i2c-cp2615.c 5887 5888CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5889M: Viresh Kumar <viresh.kumar@linaro.org> 5890M: Sudeep Holla <sudeep.holla@arm.com> 5891L: linux-pm@vger.kernel.org 5892S: Maintained 5893W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5894F: drivers/cpufreq/vexpress-spc-cpufreq.c 5895 5896CPU FREQUENCY SCALING FRAMEWORK 5897M: "Rafael J. Wysocki" <rafael@kernel.org> 5898M: Viresh Kumar <viresh.kumar@linaro.org> 5899L: linux-pm@vger.kernel.org 5900S: Maintained 5901B: https://bugzilla.kernel.org 5902T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5903T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5904F: Documentation/admin-guide/pm/cpufreq.rst 5905F: Documentation/admin-guide/pm/intel_pstate.rst 5906F: Documentation/cpu-freq/ 5907F: Documentation/devicetree/bindings/cpufreq/ 5908F: drivers/cpufreq/ 5909F: include/linux/cpufreq.h 5910F: include/linux/sched/cpufreq.h 5911F: kernel/sched/cpufreq*.c 5912F: tools/testing/selftests/cpufreq/ 5913 5914CPU HOTPLUG 5915M: Thomas Gleixner <tglx@linutronix.de> 5916M: Peter Zijlstra <peterz@infradead.org> 5917L: linux-kernel@vger.kernel.org 5918S: Maintained 5919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5920F: include/linux/cpu.h 5921F: include/linux/cpuhotplug.h 5922F: include/linux/smpboot.h 5923F: kernel/cpu.c 5924F: kernel/smpboot.* 5925 5926CPU IDLE TIME MANAGEMENT FRAMEWORK 5927M: "Rafael J. Wysocki" <rafael@kernel.org> 5928M: Daniel Lezcano <daniel.lezcano@linaro.org> 5929L: linux-pm@vger.kernel.org 5930S: Maintained 5931B: https://bugzilla.kernel.org 5932T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5933F: Documentation/admin-guide/pm/cpuidle.rst 5934F: Documentation/driver-api/pm/cpuidle.rst 5935F: drivers/cpuidle/ 5936F: include/linux/cpuidle.h 5937 5938CPU POWER MONITORING SUBSYSTEM 5939M: Thomas Renninger <trenn@suse.com> 5940M: Shuah Khan <shuah@kernel.org> 5941M: Shuah Khan <skhan@linuxfoundation.org> 5942M: John B. Wyatt IV <jwyatt@redhat.com> 5943M: John B. Wyatt IV <sageofredondo@gmail.com> 5944M: John Kacur <jkacur@redhat.com> 5945L: linux-pm@vger.kernel.org 5946S: Maintained 5947F: tools/power/cpupower/ 5948 5949CPUID/MSR DRIVER 5950M: "H. Peter Anvin" <hpa@zytor.com> 5951S: Maintained 5952F: arch/x86/kernel/cpuid.c 5953F: arch/x86/kernel/msr.c 5954 5955CPUIDLE DRIVER - ARM BIG LITTLE 5956M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5957M: Daniel Lezcano <daniel.lezcano@linaro.org> 5958L: linux-pm@vger.kernel.org 5959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5960S: Maintained 5961T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5962F: drivers/cpuidle/cpuidle-big_little.c 5963 5964CPUIDLE DRIVER - ARM EXYNOS 5965M: Daniel Lezcano <daniel.lezcano@linaro.org> 5966M: Kukjin Kim <kgene@kernel.org> 5967R: Krzysztof Kozlowski <krzk@kernel.org> 5968L: linux-pm@vger.kernel.org 5969L: linux-samsung-soc@vger.kernel.org 5970S: Maintained 5971F: arch/arm/mach-exynos/pm.c 5972F: drivers/cpuidle/cpuidle-exynos.c 5973F: include/linux/platform_data/cpuidle-exynos.h 5974 5975CPUIDLE DRIVER - ARM PSCI 5976M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5977M: Sudeep Holla <sudeep.holla@arm.com> 5978L: linux-pm@vger.kernel.org 5979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5980S: Supported 5981F: drivers/cpuidle/cpuidle-psci.c 5982 5983CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5984M: Ulf Hansson <ulf.hansson@linaro.org> 5985L: linux-pm@vger.kernel.org 5986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5987S: Supported 5988T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5989F: drivers/cpuidle/cpuidle-psci-domain.c 5990F: drivers/cpuidle/cpuidle-psci.h 5991 5992CPUIDLE DRIVER - DT IDLE PM DOMAIN 5993M: Ulf Hansson <ulf.hansson@linaro.org> 5994L: linux-pm@vger.kernel.org 5995S: Supported 5996T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5997F: drivers/cpuidle/dt_idle_genpd.c 5998F: drivers/cpuidle/dt_idle_genpd.h 5999 6000CPUIDLE DRIVER - RISC-V SBI 6001M: Anup Patel <anup@brainfault.org> 6002L: linux-pm@vger.kernel.org 6003L: linux-riscv@lists.infradead.org 6004S: Maintained 6005F: drivers/cpuidle/cpuidle-riscv-sbi.c 6006 6007CRAMFS FILESYSTEM 6008M: Nicolas Pitre <nico@fluxnic.net> 6009S: Maintained 6010F: Documentation/filesystems/cramfs.rst 6011F: fs/cramfs/ 6012 6013CREATIVE SB0540 6014M: Bastien Nocera <hadess@hadess.net> 6015L: linux-input@vger.kernel.org 6016S: Maintained 6017F: drivers/hid/hid-creative-sb0540.c 6018 6019CRYPTO API 6020M: Herbert Xu <herbert@gondor.apana.org.au> 6021M: "David S. Miller" <davem@davemloft.net> 6022L: linux-crypto@vger.kernel.org 6023S: Maintained 6024T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6025T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6026F: Documentation/crypto/ 6027F: Documentation/devicetree/bindings/crypto/ 6028F: arch/*/crypto/ 6029F: crypto/ 6030F: drivers/crypto/ 6031F: include/crypto/ 6032F: include/linux/crypto* 6033F: lib/crypto/ 6034 6035CRYPTO SPEED TEST COMPARE 6036M: Wang Jinchao <wangjinchao@xfusion.com> 6037L: linux-crypto@vger.kernel.org 6038S: Maintained 6039F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6040 6041CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6042M: Neil Horman <nhorman@tuxdriver.com> 6043L: linux-crypto@vger.kernel.org 6044S: Maintained 6045F: crypto/ansi_cprng.c 6046F: crypto/rng.c 6047 6048CS3308 MEDIA DRIVER 6049M: Hans Verkuil <hverkuil@xs4all.nl> 6050L: linux-media@vger.kernel.org 6051S: Odd Fixes 6052W: http://linuxtv.org 6053T: git git://linuxtv.org/media_tree.git 6054F: drivers/media/i2c/cs3308.c 6055 6056CS5535 Audio ALSA driver 6057M: Jaya Kumar <jayakumar.alsa@gmail.com> 6058S: Maintained 6059F: sound/pci/cs5535audio/ 6060 6061CTU CAN FD DRIVER 6062M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6063M: Ondrej Ille <ondrej.ille@gmail.com> 6064L: linux-can@vger.kernel.org 6065S: Maintained 6066F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6067F: drivers/net/can/ctucanfd/ 6068 6069CVE ASSIGNMENT CONTACT 6070M: CVE Assignment Team <cve@kernel.org> 6071S: Maintained 6072F: Documentation/process/cve.rst 6073 6074CW1200 WLAN driver 6075S: Orphan 6076F: drivers/net/wireless/st/cw1200/ 6077F: include/linux/platform_data/net-cw1200.h 6078 6079CX18 VIDEO4LINUX DRIVER 6080M: Andy Walls <awalls@md.metrocast.net> 6081L: linux-media@vger.kernel.org 6082S: Maintained 6083W: https://linuxtv.org 6084T: git git://linuxtv.org/media_tree.git 6085F: drivers/media/pci/cx18/ 6086F: include/uapi/linux/ivtv* 6087 6088CX2341X MPEG ENCODER HELPER MODULE 6089M: Hans Verkuil <hverkuil@xs4all.nl> 6090L: linux-media@vger.kernel.org 6091S: Maintained 6092W: https://linuxtv.org 6093T: git git://linuxtv.org/media_tree.git 6094F: drivers/media/common/cx2341x* 6095F: include/media/drv-intf/cx2341x.h 6096 6097CX24120 MEDIA DRIVER 6098M: Jemma Denson <jdenson@gmail.com> 6099M: Patrick Boettcher <patrick.boettcher@posteo.de> 6100L: linux-media@vger.kernel.org 6101S: Maintained 6102W: https://linuxtv.org 6103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6104F: drivers/media/dvb-frontends/cx24120* 6105 6106CX88 VIDEO4LINUX DRIVER 6107M: Mauro Carvalho Chehab <mchehab@kernel.org> 6108L: linux-media@vger.kernel.org 6109S: Odd fixes 6110W: https://linuxtv.org 6111T: git git://linuxtv.org/media_tree.git 6112F: Documentation/driver-api/media/drivers/cx88* 6113F: drivers/media/pci/cx88/ 6114 6115CXD2820R MEDIA DRIVER 6116L: linux-media@vger.kernel.org 6117S: Orphan 6118W: https://linuxtv.org 6119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6120F: drivers/media/dvb-frontends/cxd2820r* 6121 6122CXGB3 ETHERNET DRIVER (CXGB3) 6123M: Potnuri Bharat Teja <bharat@chelsio.com> 6124L: netdev@vger.kernel.org 6125S: Supported 6126W: http://www.chelsio.com 6127F: drivers/net/ethernet/chelsio/cxgb3/ 6128 6129CXGB3 ISCSI DRIVER (CXGB3I) 6130M: Varun Prakash <varun@chelsio.com> 6131L: linux-scsi@vger.kernel.org 6132S: Supported 6133W: http://www.chelsio.com 6134F: drivers/scsi/cxgbi/cxgb3i 6135 6136CXGB4 CRYPTO DRIVER (chcr) 6137M: Ayush Sawal <ayush.sawal@chelsio.com> 6138L: linux-crypto@vger.kernel.org 6139S: Supported 6140W: http://www.chelsio.com 6141F: drivers/crypto/chelsio 6142 6143CXGB4 ETHERNET DRIVER (CXGB4) 6144M: Potnuri Bharat Teja <bharat@chelsio.com> 6145L: netdev@vger.kernel.org 6146S: Supported 6147W: http://www.chelsio.com 6148F: drivers/net/ethernet/chelsio/cxgb4/ 6149 6150CXGB4 INLINE CRYPTO DRIVER 6151M: Ayush Sawal <ayush.sawal@chelsio.com> 6152L: netdev@vger.kernel.org 6153S: Supported 6154W: http://www.chelsio.com 6155F: drivers/net/ethernet/chelsio/inline_crypto/ 6156 6157CXGB4 ISCSI DRIVER (CXGB4I) 6158M: Varun Prakash <varun@chelsio.com> 6159L: linux-scsi@vger.kernel.org 6160S: Supported 6161W: http://www.chelsio.com 6162F: drivers/scsi/cxgbi/cxgb4i 6163 6164CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6165M: Potnuri Bharat Teja <bharat@chelsio.com> 6166L: linux-rdma@vger.kernel.org 6167S: Supported 6168W: http://www.openfabrics.org 6169F: drivers/infiniband/hw/cxgb4/ 6170F: include/uapi/rdma/cxgb4-abi.h 6171 6172CXGB4VF ETHERNET DRIVER (CXGB4VF) 6173M: Potnuri Bharat Teja <bharat@chelsio.com> 6174L: netdev@vger.kernel.org 6175S: Supported 6176W: http://www.chelsio.com 6177F: drivers/net/ethernet/chelsio/cxgb4vf/ 6178 6179CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6180M: Frederic Barrat <fbarrat@linux.ibm.com> 6181M: Andrew Donnellan <ajd@linux.ibm.com> 6182L: linuxppc-dev@lists.ozlabs.org 6183S: Supported 6184F: Documentation/ABI/testing/sysfs-class-cxl 6185F: Documentation/arch/powerpc/cxl.rst 6186F: arch/powerpc/platforms/powernv/pci-cxl.c 6187F: drivers/misc/cxl/ 6188F: include/misc/cxl* 6189F: include/uapi/misc/cxl.h 6190 6191CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6192M: Manoj N. Kumar <manoj@linux.ibm.com> 6193M: Uma Krishnan <ukrishn@linux.ibm.com> 6194L: linux-scsi@vger.kernel.org 6195S: Obsolete 6196F: Documentation/arch/powerpc/cxlflash.rst 6197F: drivers/scsi/cxlflash/ 6198F: include/uapi/scsi/cxlflash_ioctl.h 6199 6200CYBERPRO FB DRIVER 6201M: Russell King <linux@armlinux.org.uk> 6202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6203S: Maintained 6204W: http://www.armlinux.org.uk/ 6205F: drivers/video/fbdev/cyber2000fb.* 6206 6207CYCLADES PC300 DRIVER 6208S: Orphan 6209F: drivers/net/wan/pc300* 6210 6211CYPRESS CY8C95X0 PINCTRL DRIVER 6212M: Patrick Rudolph <patrick.rudolph@9elements.com> 6213L: linux-gpio@vger.kernel.org 6214S: Maintained 6215F: drivers/pinctrl/pinctrl-cy8c95x0.c 6216 6217CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6218M: Linus Walleij <linus.walleij@linaro.org> 6219L: linux-input@vger.kernel.org 6220S: Maintained 6221F: drivers/input/touchscreen/cy8ctma140.c 6222 6223CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6224M: Yassine Oudjana <y.oudjana@protonmail.com> 6225L: linux-input@vger.kernel.org 6226S: Maintained 6227F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6228F: drivers/input/keyboard/cypress-sf.c 6229 6230CYPRESS_FIRMWARE MEDIA DRIVER 6231L: linux-media@vger.kernel.org 6232S: Orphan 6233W: https://linuxtv.org 6234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6235F: drivers/media/common/cypress_firmware* 6236 6237CYTTSP TOUCHSCREEN DRIVER 6238M: Linus Walleij <linus.walleij@linaro.org> 6239L: linux-input@vger.kernel.org 6240S: Maintained 6241F: drivers/input/touchscreen/cyttsp* 6242 6243D-LINK DIR-685 TOUCHKEYS DRIVER 6244M: Linus Walleij <linus.walleij@linaro.org> 6245L: linux-input@vger.kernel.org 6246S: Supported 6247F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6248 6249DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6250M: Joshua Kinard <kumba@gentoo.org> 6251S: Maintained 6252F: drivers/rtc/rtc-ds1685.c 6253F: include/linux/rtc/ds1685.h 6254 6255DAMA SLAVE for AX.25 6256M: Joerg Reuter <jreuter@yaina.de> 6257L: linux-hams@vger.kernel.org 6258S: Maintained 6259W: http://yaina.de/jreuter/ 6260W: http://www.qsl.net/dl1bke/ 6261F: net/ax25/af_ax25.c 6262F: net/ax25/ax25_dev.c 6263F: net/ax25/ax25_ds_* 6264F: net/ax25/ax25_in.c 6265F: net/ax25/ax25_out.c 6266F: net/ax25/ax25_timer.c 6267F: net/ax25/sysctl_net_ax25.c 6268 6269DATA ACCESS MONITOR 6270M: SeongJae Park <sj@kernel.org> 6271L: damon@lists.linux.dev 6272L: linux-mm@kvack.org 6273S: Maintained 6274W: https://damonitor.github.io 6275P: Documentation/mm/damon/maintainer-profile.rst 6276T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6277T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6278T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6279F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6280F: Documentation/admin-guide/mm/damon/ 6281F: Documentation/mm/damon/ 6282F: include/linux/damon.h 6283F: include/trace/events/damon.h 6284F: mm/damon/ 6285F: tools/testing/selftests/damon/ 6286 6287DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6288L: netdev@vger.kernel.org 6289S: Orphan 6290F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6291F: drivers/net/ethernet/dec/tulip/dmfe.c 6292 6293DC390/AM53C974 SCSI driver 6294M: Hannes Reinecke <hare@suse.com> 6295L: linux-scsi@vger.kernel.org 6296S: Maintained 6297F: drivers/scsi/am53c974.c 6298 6299DC395x SCSI driver 6300M: Oliver Neukum <oliver@neukum.org> 6301M: Ali Akcaagac <aliakc@web.de> 6302M: Jamie Lenehan <lenehan@twibble.org> 6303S: Maintained 6304F: Documentation/scsi/dc395x.rst 6305F: drivers/scsi/dc395x.* 6306 6307DCCP PROTOCOL 6308L: dccp@vger.kernel.org 6309S: Orphan 6310W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6311F: include/linux/dccp.h 6312F: include/linux/tfrc.h 6313F: include/uapi/linux/dccp.h 6314F: net/dccp/ 6315 6316DEBUGOBJECTS: 6317M: Thomas Gleixner <tglx@linutronix.de> 6318L: linux-kernel@vger.kernel.org 6319S: Maintained 6320T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6321F: include/linux/debugobjects.h 6322F: lib/debugobjects.c 6323 6324DECSTATION PLATFORM SUPPORT 6325M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6326L: linux-mips@vger.kernel.org 6327S: Maintained 6328W: http://www.linux-mips.org/wiki/DECstation 6329F: arch/mips/dec/ 6330F: arch/mips/include/asm/dec/ 6331F: arch/mips/include/asm/mach-dec/ 6332 6333DEFXX FDDI NETWORK DRIVER 6334M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6335S: Maintained 6336F: drivers/net/fddi/defxx.* 6337 6338DEFZA FDDI NETWORK DRIVER 6339M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6340S: Maintained 6341F: drivers/net/fddi/defza.* 6342 6343DEINTERLACE DRIVERS FOR ALLWINNER H3 6344M: Jernej Skrabec <jernej.skrabec@gmail.com> 6345L: linux-media@vger.kernel.org 6346S: Maintained 6347T: git git://linuxtv.org/media_tree.git 6348F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6349F: drivers/media/platform/sunxi/sun8i-di/ 6350 6351DELL LAPTOP DRIVER 6352M: Matthew Garrett <mjg59@srcf.ucam.org> 6353M: Pali Rohár <pali@kernel.org> 6354L: platform-driver-x86@vger.kernel.org 6355S: Maintained 6356F: drivers/platform/x86/dell/dell-laptop.c 6357 6358DELL LAPTOP FREEFALL DRIVER 6359M: Pali Rohár <pali@kernel.org> 6360S: Maintained 6361F: drivers/platform/x86/dell/dell-smo8800.c 6362 6363DELL LAPTOP RBTN DRIVER 6364M: Pali Rohár <pali@kernel.org> 6365S: Maintained 6366F: drivers/platform/x86/dell/dell-rbtn.* 6367 6368DELL LAPTOP SMM DRIVER 6369M: Pali Rohár <pali@kernel.org> 6370S: Maintained 6371F: Documentation/ABI/obsolete/procfs-i8k 6372F: drivers/hwmon/dell-smm-hwmon.c 6373F: include/uapi/linux/i8k.h 6374 6375DELL PC DRIVER 6376M: Lyndon Sanche <lsanche@lyndeno.ca> 6377L: platform-driver-x86@vger.kernel.org 6378S: Maintained 6379F: drivers/platform/x86/dell/dell-pc.c 6380 6381DELL REMOTE BIOS UPDATE DRIVER 6382M: Stuart Hayes <stuart.w.hayes@gmail.com> 6383L: platform-driver-x86@vger.kernel.org 6384S: Maintained 6385F: drivers/platform/x86/dell/dell_rbu.c 6386 6387DELL SMBIOS DRIVER 6388M: Pali Rohár <pali@kernel.org> 6389L: Dell.Client.Kernel@dell.com 6390L: platform-driver-x86@vger.kernel.org 6391S: Maintained 6392F: drivers/platform/x86/dell/dell-smbios.* 6393 6394DELL SMBIOS SMM DRIVER 6395L: Dell.Client.Kernel@dell.com 6396L: platform-driver-x86@vger.kernel.org 6397S: Maintained 6398F: drivers/platform/x86/dell/dell-smbios-smm.c 6399 6400DELL SMBIOS WMI DRIVER 6401L: Dell.Client.Kernel@dell.com 6402L: platform-driver-x86@vger.kernel.org 6403S: Maintained 6404F: drivers/platform/x86/dell/dell-smbios-wmi.c 6405F: tools/wmi/dell-smbios-example.c 6406 6407DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6408M: Stuart Hayes <stuart.w.hayes@gmail.com> 6409L: platform-driver-x86@vger.kernel.org 6410S: Maintained 6411F: Documentation/userspace-api/dcdbas.rst 6412F: drivers/platform/x86/dell/dcdbas.* 6413 6414DELL WMI DDV DRIVER 6415M: Armin Wolf <W_Armin@gmx.de> 6416S: Maintained 6417F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6418F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6419F: Documentation/wmi/devices/dell-wmi-ddv.rst 6420F: drivers/platform/x86/dell/dell-wmi-ddv.c 6421 6422DELL WMI DESCRIPTOR DRIVER 6423L: Dell.Client.Kernel@dell.com 6424S: Maintained 6425F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6426 6427DELL WMI HARDWARE PRIVACY SUPPORT 6428L: Dell.Client.Kernel@dell.com 6429L: platform-driver-x86@vger.kernel.org 6430S: Maintained 6431F: drivers/platform/x86/dell/dell-wmi-privacy.c 6432 6433DELL WMI NOTIFICATIONS DRIVER 6434M: Matthew Garrett <mjg59@srcf.ucam.org> 6435M: Pali Rohár <pali@kernel.org> 6436S: Maintained 6437F: drivers/platform/x86/dell/dell-wmi-base.c 6438 6439DELL WMI SYSMAN DRIVER 6440M: Prasanth Ksr <prasanth.ksr@dell.com> 6441L: Dell.Client.Kernel@dell.com 6442L: platform-driver-x86@vger.kernel.org 6443S: Maintained 6444F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6445F: drivers/platform/x86/dell/dell-wmi-sysman/ 6446 6447DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6448M: Zev Weiss <zev@bewilderbeest.net> 6449L: linux-hwmon@vger.kernel.org 6450S: Maintained 6451F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6452 6453DELTA DPS920AB PSU DRIVER 6454M: Robert Marko <robert.marko@sartura.hr> 6455L: linux-hwmon@vger.kernel.org 6456S: Maintained 6457F: Documentation/hwmon/dps920ab.rst 6458F: drivers/hwmon/pmbus/dps920ab.c 6459 6460DELTA NETWORKS TN48M CPLD DRIVERS 6461M: Robert Marko <robert.marko@sartura.hr> 6462S: Maintained 6463F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6464F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6465F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6466F: drivers/gpio/gpio-tn48m.c 6467F: include/dt-bindings/reset/delta,tn48m-reset.h 6468 6469DELTA ST MEDIA DRIVER 6470M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6471L: linux-media@vger.kernel.org 6472S: Supported 6473W: https://linuxtv.org 6474T: git git://linuxtv.org/media_tree.git 6475F: drivers/media/platform/st/sti/delta 6476 6477DENALI NAND DRIVER 6478L: linux-mtd@lists.infradead.org 6479S: Orphan 6480F: drivers/mtd/nand/raw/denali* 6481 6482DESIGNWARE EDMA CORE IP DRIVER 6483M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6484L: dmaengine@vger.kernel.org 6485S: Maintained 6486F: drivers/dma/dw-edma/ 6487F: include/linux/dma/edma.h 6488 6489DESIGNWARE USB2 DRD IP DRIVER 6490M: Minas Harutyunyan <hminas@synopsys.com> 6491L: linux-usb@vger.kernel.org 6492S: Maintained 6493T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6494F: drivers/usb/dwc2/ 6495 6496DESIGNWARE USB3 DRD IP DRIVER 6497M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6498L: linux-usb@vger.kernel.org 6499S: Maintained 6500F: drivers/usb/dwc3/ 6501 6502DESIGNWARE XDATA IP DRIVER 6503L: linux-pci@vger.kernel.org 6504S: Orphan 6505F: Documentation/misc-devices/dw-xdata-pcie.rst 6506F: drivers/misc/dw-xdata-pcie.c 6507 6508DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6509M: Andreas Klinger <ak@it-klinger.de> 6510L: linux-iio@vger.kernel.org 6511S: Maintained 6512F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6513F: drivers/iio/proximity/srf*.c 6514 6515DEVICE COREDUMP (DEV_COREDUMP) 6516M: Johannes Berg <johannes@sipsolutions.net> 6517L: linux-kernel@vger.kernel.org 6518S: Maintained 6519F: drivers/base/devcoredump.c 6520F: include/linux/devcoredump.h 6521 6522DEVICE DEPENDENCY HELPER SCRIPT 6523M: Saravana Kannan <saravanak@google.com> 6524L: linux-kernel@vger.kernel.org 6525S: Maintained 6526F: scripts/dev-needs.sh 6527 6528DEVICE DIRECT ACCESS (DAX) 6529M: Dan Williams <dan.j.williams@intel.com> 6530M: Vishal Verma <vishal.l.verma@intel.com> 6531M: Dave Jiang <dave.jiang@intel.com> 6532L: nvdimm@lists.linux.dev 6533L: linux-cxl@vger.kernel.org 6534S: Supported 6535F: drivers/dax/ 6536 6537DEVICE FREQUENCY (DEVFREQ) 6538M: MyungJoo Ham <myungjoo.ham@samsung.com> 6539M: Kyungmin Park <kyungmin.park@samsung.com> 6540M: Chanwoo Choi <cw00.choi@samsung.com> 6541L: linux-pm@vger.kernel.org 6542S: Maintained 6543T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6544F: Documentation/devicetree/bindings/devfreq/ 6545F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6546F: drivers/devfreq/ 6547F: include/linux/devfreq.h 6548F: include/trace/events/devfreq.h 6549 6550DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6551M: Chanwoo Choi <cw00.choi@samsung.com> 6552L: linux-pm@vger.kernel.org 6553S: Supported 6554T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6555F: Documentation/devicetree/bindings/devfreq/event/ 6556F: drivers/devfreq/devfreq-event.c 6557F: drivers/devfreq/event/ 6558F: include/dt-bindings/pmu/exynos_ppmu.h 6559F: include/linux/devfreq-event.h 6560 6561DEVICE RESOURCE MANAGEMENT HELPERS 6562M: Hans de Goede <hdegoede@redhat.com> 6563R: Matti Vaittinen <mazziesaccount@gmail.com> 6564S: Maintained 6565F: include/linux/devm-helpers.h 6566 6567DEVICE-MAPPER (LVM) 6568M: Alasdair Kergon <agk@redhat.com> 6569M: Mike Snitzer <snitzer@kernel.org> 6570M: Mikulas Patocka <mpatocka@redhat.com> 6571L: dm-devel@lists.linux.dev 6572S: Maintained 6573Q: http://patchwork.kernel.org/project/dm-devel/list/ 6574T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6575F: Documentation/admin-guide/device-mapper/ 6576F: drivers/md/Kconfig 6577F: drivers/md/Makefile 6578F: drivers/md/dm* 6579F: drivers/md/persistent-data/ 6580F: include/linux/device-mapper.h 6581F: include/linux/dm-*.h 6582F: include/uapi/linux/dm-*.h 6583 6584DEVICE-MAPPER VDO TARGET 6585M: Matthew Sakai <msakai@redhat.com> 6586L: dm-devel@lists.linux.dev 6587S: Maintained 6588F: Documentation/admin-guide/device-mapper/vdo*.rst 6589F: drivers/md/dm-vdo/ 6590 6591DEVLINK 6592M: Jiri Pirko <jiri@resnulli.us> 6593L: netdev@vger.kernel.org 6594S: Supported 6595F: Documentation/networking/devlink 6596F: include/net/devlink.h 6597F: include/uapi/linux/devlink.h 6598F: net/devlink/ 6599 6600DFROBOT SD2405AL RTC DRIVER 6601M: Tóth János <gomba007@gmail.com> 6602L: linux-rtc@vger.kernel.org 6603S: Maintained 6604F: drivers/rtc/rtc-sd2405al.c 6605 6606DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6607M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6608L: kernel@dh-electronics.com 6609S: Maintained 6610F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6611F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6612 6613DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6614M: Marek Vasut <marex@denx.de> 6615L: kernel@dh-electronics.com 6616S: Maintained 6617F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6618F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6619 6620DIALOG SEMICONDUCTOR DRIVERS 6621M: Support Opensource <support.opensource@diasemi.com> 6622S: Supported 6623W: http://www.dialog-semiconductor.com/products 6624F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6625F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6626F: Documentation/devicetree/bindings/mfd/da90*.txt 6627F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6628F: Documentation/devicetree/bindings/regulator/da92*.txt 6629F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6630F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6631F: Documentation/devicetree/bindings/sound/da[79]*.txt 6632F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6633F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6634F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6635F: Documentation/hwmon/da90??.rst 6636F: drivers/gpio/gpio-da90??.c 6637F: drivers/hwmon/da90??-hwmon.c 6638F: drivers/iio/adc/da91??-*.c 6639F: drivers/input/misc/da72??.[ch] 6640F: drivers/input/misc/da90??_onkey.c 6641F: drivers/input/touchscreen/da9052_tsi.c 6642F: drivers/leds/leds-da90??.c 6643F: drivers/mfd/da903x.c 6644F: drivers/mfd/da90??-*.c 6645F: drivers/mfd/da91??-*.c 6646F: drivers/pinctrl/pinctrl-da90??.c 6647F: drivers/power/supply/da9052-battery.c 6648F: drivers/power/supply/da91??-*.c 6649F: drivers/regulator/da9???-regulator.[ch] 6650F: drivers/regulator/slg51000-regulator.[ch] 6651F: drivers/rtc/rtc-da90??.c 6652F: drivers/thermal/da90??-thermal.c 6653F: drivers/video/backlight/da90??_bl.c 6654F: drivers/watchdog/da90??_wdt.c 6655F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6656F: include/linux/mfd/da903x.h 6657F: include/linux/mfd/da9052/ 6658F: include/linux/mfd/da9055/ 6659F: include/linux/mfd/da9062/ 6660F: include/linux/mfd/da9063/ 6661F: include/linux/mfd/da9150/ 6662F: include/linux/regulator/da9211.h 6663F: include/sound/da[79]*.h 6664F: sound/soc/codecs/da[79]*.[ch] 6665 6666DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6667M: William Breathitt Gray <wbg@kernel.org> 6668L: linux-gpio@vger.kernel.org 6669S: Maintained 6670F: drivers/gpio/gpio-gpio-mm.c 6671 6672DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6673M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6674L: linux-media@vger.kernel.org 6675S: Maintained 6676F: Documentation/admin-guide/media/mgb4.rst 6677F: drivers/media/pci/mgb4/ 6678 6679DIOLAN U2C-12 I2C DRIVER 6680M: Guenter Roeck <linux@roeck-us.net> 6681L: linux-i2c@vger.kernel.org 6682S: Maintained 6683F: drivers/i2c/busses/i2c-diolan-u2c.c 6684 6685DIRECTORY NOTIFICATION (DNOTIFY) 6686M: Jan Kara <jack@suse.cz> 6687R: Amir Goldstein <amir73il@gmail.com> 6688L: linux-fsdevel@vger.kernel.org 6689S: Maintained 6690F: Documentation/filesystems/dnotify.rst 6691F: fs/notify/dnotify/ 6692F: include/linux/dnotify.h 6693 6694DISK GEOMETRY AND PARTITION HANDLING 6695M: Andries Brouwer <aeb@cwi.nl> 6696S: Maintained 6697W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6698W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6699W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6700 6701DISKQUOTA 6702M: Jan Kara <jack@suse.com> 6703S: Maintained 6704F: Documentation/filesystems/quota.rst 6705F: fs/quota/ 6706F: include/linux/quota*.h 6707F: include/uapi/linux/quota*.h 6708 6709DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6710M: Bernie Thompson <bernie@plugable.com> 6711L: linux-fbdev@vger.kernel.org 6712S: Maintained 6713W: http://plugable.com/category/projects/udlfb/ 6714F: Documentation/fb/udlfb.rst 6715F: drivers/video/fbdev/udlfb.c 6716F: include/video/udlfb.h 6717 6718DISTRIBUTED LOCK MANAGER (DLM) 6719M: Alexander Aring <aahringo@redhat.com> 6720M: David Teigland <teigland@redhat.com> 6721L: gfs2@lists.linux.dev 6722S: Supported 6723W: https://pagure.io/dlm 6724T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6725F: fs/dlm/ 6726 6727DMA BUFFER SHARING FRAMEWORK 6728M: Sumit Semwal <sumit.semwal@linaro.org> 6729M: Christian König <christian.koenig@amd.com> 6730L: linux-media@vger.kernel.org 6731L: dri-devel@lists.freedesktop.org 6732L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6733S: Maintained 6734T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6735F: Documentation/driver-api/dma-buf.rst 6736F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6737F: drivers/dma-buf/ 6738F: include/linux/*fence.h 6739F: include/linux/dma-buf.h 6740F: include/linux/dma-resv.h 6741K: \bdma_(?:buf|fence|resv)\b 6742 6743DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6744M: Vinod Koul <vkoul@kernel.org> 6745L: dmaengine@vger.kernel.org 6746S: Maintained 6747Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6748T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6749F: Documentation/devicetree/bindings/dma/ 6750F: Documentation/driver-api/dmaengine/ 6751F: drivers/dma/ 6752F: include/dt-bindings/dma/ 6753F: include/linux/dma/ 6754F: include/linux/dmaengine.h 6755F: include/linux/of_dma.h 6756 6757DMA MAPPING BENCHMARK 6758M: Xiang Chen <chenxiang66@hisilicon.com> 6759L: iommu@lists.linux.dev 6760F: kernel/dma/map_benchmark.c 6761F: tools/testing/selftests/dma/ 6762 6763DMA MAPPING HELPERS 6764M: Christoph Hellwig <hch@lst.de> 6765M: Marek Szyprowski <m.szyprowski@samsung.com> 6766R: Robin Murphy <robin.murphy@arm.com> 6767L: iommu@lists.linux.dev 6768S: Supported 6769W: http://git.infradead.org/users/hch/dma-mapping.git 6770T: git git://git.infradead.org/users/hch/dma-mapping.git 6771F: include/asm-generic/dma-mapping.h 6772F: include/linux/dma-direct.h 6773F: include/linux/dma-map-ops.h 6774F: include/linux/dma-mapping.h 6775F: include/linux/swiotlb.h 6776F: kernel/dma/ 6777 6778DMA-BUF HEAPS FRAMEWORK 6779M: Sumit Semwal <sumit.semwal@linaro.org> 6780R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6781R: Brian Starkey <Brian.Starkey@arm.com> 6782R: John Stultz <jstultz@google.com> 6783R: T.J. Mercier <tjmercier@google.com> 6784L: linux-media@vger.kernel.org 6785L: dri-devel@lists.freedesktop.org 6786L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6787S: Maintained 6788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6789F: drivers/dma-buf/dma-heap.c 6790F: drivers/dma-buf/heaps/* 6791F: include/linux/dma-heap.h 6792F: include/uapi/linux/dma-heap.h 6793F: tools/testing/selftests/dmabuf-heaps/ 6794 6795DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6796M: Lukasz Luba <lukasz.luba@arm.com> 6797L: linux-pm@vger.kernel.org 6798L: linux-samsung-soc@vger.kernel.org 6799S: Maintained 6800F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6801F: drivers/memory/samsung/exynos5422-dmc.c 6802 6803DME1737 HARDWARE MONITOR DRIVER 6804M: Juerg Haefliger <juergh@proton.me> 6805L: linux-hwmon@vger.kernel.org 6806S: Maintained 6807F: Documentation/hwmon/dme1737.rst 6808F: drivers/hwmon/dme1737.c 6809 6810DMI/SMBIOS SUPPORT 6811M: Jean Delvare <jdelvare@suse.com> 6812S: Maintained 6813T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6814F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6815F: drivers/firmware/dmi-id.c 6816F: drivers/firmware/dmi_scan.c 6817F: include/linux/dmi.h 6818 6819DOCUMENTATION 6820M: Jonathan Corbet <corbet@lwn.net> 6821L: linux-doc@vger.kernel.org 6822S: Maintained 6823P: Documentation/doc-guide/maintainer-profile.rst 6824T: git git://git.lwn.net/linux.git docs-next 6825F: Documentation/ 6826F: scripts/check-variable-fonts.sh 6827F: scripts/documentation-file-ref-check 6828F: scripts/kernel-doc 6829F: scripts/sphinx-pre-install 6830X: Documentation/ABI/ 6831X: Documentation/admin-guide/media/ 6832X: Documentation/devicetree/ 6833X: Documentation/driver-api/media/ 6834X: Documentation/firmware-guide/acpi/ 6835X: Documentation/i2c/ 6836X: Documentation/netlink/ 6837X: Documentation/power/ 6838X: Documentation/spi/ 6839X: Documentation/userspace-api/media/ 6840 6841DOCUMENTATION PROCESS 6842M: Jonathan Corbet <corbet@lwn.net> 6843L: workflows@vger.kernel.org 6844S: Maintained 6845F: Documentation/dev-tools/ 6846F: Documentation/maintainer/ 6847F: Documentation/process/ 6848 6849DOCUMENTATION REPORTING ISSUES 6850M: Thorsten Leemhuis <linux@leemhuis.info> 6851L: linux-doc@vger.kernel.org 6852S: Maintained 6853F: Documentation/admin-guide/bug-bisect.rst 6854F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6855F: Documentation/admin-guide/reporting-issues.rst 6856F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6857 6858DOCUMENTATION SCRIPTS 6859M: Mauro Carvalho Chehab <mchehab@kernel.org> 6860L: linux-doc@vger.kernel.org 6861S: Maintained 6862F: Documentation/sphinx/parse-headers.pl 6863F: scripts/documentation-file-ref-check 6864F: scripts/sphinx-pre-install 6865 6866DOCUMENTATION/ITALIAN 6867M: Federico Vaga <federico.vaga@vaga.pv.it> 6868L: linux-doc@vger.kernel.org 6869S: Maintained 6870F: Documentation/translations/it_IT 6871 6872DOCUMENTATION/JAPANESE 6873R: Akira Yokosawa <akiyks@gmail.com> 6874L: linux-doc@vger.kernel.org 6875S: Maintained 6876F: Documentation/translations/ja_JP 6877 6878DONGWOON DW9714 LENS VOICE COIL DRIVER 6879M: Sakari Ailus <sakari.ailus@linux.intel.com> 6880L: linux-media@vger.kernel.org 6881S: Maintained 6882T: git git://linuxtv.org/media_tree.git 6883F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6884F: drivers/media/i2c/dw9714.c 6885 6886DONGWOON DW9719 LENS VOICE COIL DRIVER 6887M: Daniel Scally <djrscally@gmail.com> 6888L: linux-media@vger.kernel.org 6889S: Maintained 6890T: git git://linuxtv.org/media_tree.git 6891F: drivers/media/i2c/dw9719.c 6892 6893DONGWOON DW9768 LENS VOICE COIL DRIVER 6894L: linux-media@vger.kernel.org 6895S: Orphan 6896T: git git://linuxtv.org/media_tree.git 6897F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6898F: drivers/media/i2c/dw9768.c 6899 6900DONGWOON DW9807 LENS VOICE COIL DRIVER 6901M: Sakari Ailus <sakari.ailus@linux.intel.com> 6902L: linux-media@vger.kernel.org 6903S: Maintained 6904T: git git://linuxtv.org/media_tree.git 6905F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6906F: drivers/media/i2c/dw9807-vcm.c 6907 6908DOUBLETALK DRIVER 6909M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6910L: blinux-list@redhat.com 6911S: Maintained 6912F: drivers/char/dtlk.c 6913F: include/linux/dtlk.h 6914 6915DPAA2 DATAPATH I/O (DPIO) DRIVER 6916M: Roy Pledge <Roy.Pledge@nxp.com> 6917L: linux-kernel@vger.kernel.org 6918S: Maintained 6919F: drivers/soc/fsl/dpio 6920 6921DPAA2 ETHERNET DRIVER 6922M: Ioana Ciornei <ioana.ciornei@nxp.com> 6923L: netdev@vger.kernel.org 6924S: Maintained 6925F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6926F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6927F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6928F: drivers/net/ethernet/freescale/dpaa2/Makefile 6929F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6930F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6931F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6932F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6933F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6934F: drivers/net/ethernet/freescale/dpaa2/dpni* 6935 6936DPAA2 ETHERNET SWITCH DRIVER 6937M: Ioana Ciornei <ioana.ciornei@nxp.com> 6938L: netdev@vger.kernel.org 6939S: Maintained 6940F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6941F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6942F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6943 6944DPLL SUBSYSTEM 6945M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6946M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6947M: Jiri Pirko <jiri@resnulli.us> 6948L: netdev@vger.kernel.org 6949S: Supported 6950F: Documentation/driver-api/dpll.rst 6951F: drivers/dpll/* 6952F: include/linux/dpll.h 6953F: include/uapi/linux/dpll.h 6954 6955DRBD DRIVER 6956M: Philipp Reisner <philipp.reisner@linbit.com> 6957M: Lars Ellenberg <lars.ellenberg@linbit.com> 6958M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6959L: drbd-dev@lists.linbit.com 6960S: Supported 6961W: http://www.drbd.org 6962T: git git://git.linbit.com/linux-drbd.git 6963T: git git://git.linbit.com/drbd-8.4.git 6964F: Documentation/admin-guide/blockdev/ 6965F: drivers/block/drbd/ 6966F: include/linux/drbd* 6967F: lib/lru_cache.c 6968 6969DRIVER COMPONENT FRAMEWORK 6970L: dri-devel@lists.freedesktop.org 6971F: drivers/base/component.c 6972F: include/linux/component.h 6973 6974DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6975M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6976R: "Rafael J. Wysocki" <rafael@kernel.org> 6977S: Supported 6978T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6979F: Documentation/core-api/kobject.rst 6980F: drivers/base/ 6981F: fs/debugfs/ 6982F: fs/sysfs/ 6983F: include/linux/debugfs.h 6984F: include/linux/fwnode.h 6985F: include/linux/kobj* 6986F: include/linux/property.h 6987F: lib/kobj* 6988F: rust/kernel/device.rs 6989 6990DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6991M: Nishanth Menon <nm@ti.com> 6992L: linux-pm@vger.kernel.org 6993S: Maintained 6994F: drivers/soc/ti/smartreflex.c 6995F: include/linux/power/smartreflex.h 6996 6997DRM ACCEL DRIVERS FOR INTEL VPU 6998M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6999M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 7000L: dri-devel@lists.freedesktop.org 7001S: Supported 7002T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7003F: drivers/accel/ivpu/ 7004F: include/uapi/drm/ivpu_accel.h 7005 7006DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7007M: Oded Gabbay <ogabbay@kernel.org> 7008L: dri-devel@lists.freedesktop.org 7009S: Maintained 7010C: irc://irc.oftc.net/dri-devel 7011T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7012F: Documentation/accel/ 7013F: drivers/accel/ 7014F: include/drm/drm_accel.h 7015 7016DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7017M: Maxime Ripard <mripard@kernel.org> 7018M: Chen-Yu Tsai <wens@csie.org> 7019R: Jernej Skrabec <jernej.skrabec@gmail.com> 7020L: dri-devel@lists.freedesktop.org 7021S: Supported 7022T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7023F: drivers/gpu/drm/sun4i/sun8i* 7024 7025DRM DRIVER FOR ARM PL111 CLCD 7026S: Orphan 7027T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7028F: drivers/gpu/drm/pl111/ 7029 7030DRM DRIVER FOR ARM VERSATILE TFT PANELS 7031M: Linus Walleij <linus.walleij@linaro.org> 7032S: Maintained 7033T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7034F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7035F: drivers/gpu/drm/panel/panel-arm-versatile.c 7036 7037DRM DRIVER FOR ASPEED BMC GFX 7038M: Joel Stanley <joel@jms.id.au> 7039L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7040S: Supported 7041T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7042F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7043F: drivers/gpu/drm/aspeed/ 7044 7045DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7046M: Dave Airlie <airlied@redhat.com> 7047R: Thomas Zimmermann <tzimmermann@suse.de> 7048R: Jocelyn Falempe <jfalempe@redhat.com> 7049L: dri-devel@lists.freedesktop.org 7050S: Supported 7051T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7052F: drivers/gpu/drm/ast/ 7053 7054DRM DRIVER FOR BOCHS VIRTUAL GPU 7055M: Gerd Hoffmann <kraxel@redhat.com> 7056L: virtualization@lists.linux.dev 7057S: Maintained 7058T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7059F: drivers/gpu/drm/tiny/bochs.c 7060 7061DRM DRIVER FOR BOE HIMAX8279D PANELS 7062M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7063S: Maintained 7064F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7065F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7066 7067DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7068M: Jagan Teki <jagan@amarulasolutions.com> 7069S: Maintained 7070F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7071F: drivers/gpu/drm/bridge/chipone-icn6211.c 7072 7073DRM DRIVER FOR EBBG FT8719 PANEL 7074M: Joel Selvaraj <jo@jsfamily.in> 7075S: Maintained 7076T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7077F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7078F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7079 7080DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7081M: Linus Walleij <linus.walleij@linaro.org> 7082S: Maintained 7083T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7084F: drivers/gpu/drm/tve200/ 7085 7086DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7087M: Icenowy Zheng <icenowy@aosc.io> 7088S: Maintained 7089F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7090F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7091 7092DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7093M: Jagan Teki <jagan@amarulasolutions.com> 7094S: Maintained 7095F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7096F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7097 7098DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7099M: Thomas Zimmermann <tzimmermann@suse.de> 7100M: Javier Martinez Canillas <javierm@redhat.com> 7101L: dri-devel@lists.freedesktop.org 7102S: Maintained 7103T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7104F: drivers/gpu/drm/drm_aperture.c 7105F: drivers/gpu/drm/tiny/ofdrm.c 7106F: drivers/gpu/drm/tiny/simpledrm.c 7107F: drivers/video/aperture.c 7108F: drivers/video/nomodeset.c 7109F: include/drm/drm_aperture.h 7110F: include/linux/aperture.h 7111F: include/video/nomodeset.h 7112 7113DRM DRIVER FOR GENERIC EDP PANELS 7114R: Douglas Anderson <dianders@chromium.org> 7115F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7116F: drivers/gpu/drm/panel/panel-edp.c 7117 7118DRM DRIVER FOR GENERIC USB DISPLAY 7119M: Noralf Trønnes <noralf@tronnes.org> 7120S: Maintained 7121W: https://github.com/notro/gud/wiki 7122T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7123F: drivers/gpu/drm/gud/ 7124F: include/drm/gud.h 7125 7126DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7127M: Hans de Goede <hdegoede@redhat.com> 7128S: Maintained 7129T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7130F: drivers/gpu/drm/tiny/gm12u320.c 7131 7132DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7133M: Ondrej Jirman <megi@xff.cz> 7134M: Javier Martinez Canillas <javierm@redhat.com> 7135S: Maintained 7136T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7137F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7138F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7139 7140DRM DRIVER FOR HX8357D PANELS 7141S: Orphan 7142T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7143F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7144F: drivers/gpu/drm/tiny/hx8357d.c 7145 7146DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7147M: Deepak Rawat <drawat.floss@gmail.com> 7148L: linux-hyperv@vger.kernel.org 7149L: dri-devel@lists.freedesktop.org 7150S: Maintained 7151T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7152F: drivers/gpu/drm/hyperv 7153 7154DRM DRIVER FOR ILITEK ILI9225 PANELS 7155M: David Lechner <david@lechnology.com> 7156S: Maintained 7157T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7158F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7159F: drivers/gpu/drm/tiny/ili9225.c 7160 7161DRM DRIVER FOR ILITEK ILI9486 PANELS 7162M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7163S: Maintained 7164T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7165F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7166F: drivers/gpu/drm/tiny/ili9486.c 7167 7168DRM DRIVER FOR ILITEK ILI9805 PANELS 7169M: Michael Trimarchi <michael@amarulasolutions.com> 7170S: Maintained 7171F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7172F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7173 7174DRM DRIVER FOR ILITEK ILI9806E PANELS 7175M: Michael Walle <mwalle@kernel.org> 7176S: Maintained 7177F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7178 7179DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7180M: Jagan Teki <jagan@edgeble.ai> 7181S: Maintained 7182F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7183F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7184 7185DRM DRIVER FOR LG SW43408 PANELS 7186M: Sumit Semwal <sumit.semwal@linaro.org> 7187M: Caleb Connolly <caleb.connolly@linaro.org> 7188S: Maintained 7189T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7190F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7191F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7192 7193DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7194M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7195S: Supported 7196T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7197F: drivers/gpu/drm/logicvc/ 7198 7199DRM DRIVER FOR LVDS PANELS 7200M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7201L: dri-devel@lists.freedesktop.org 7202S: Maintained 7203T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7204F: Documentation/devicetree/bindings/display/lvds.yaml 7205F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7206F: drivers/gpu/drm/panel/panel-lvds.c 7207 7208DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7209M: Guido Günther <agx@sigxcpu.org> 7210R: Purism Kernel Team <kernel@puri.sm> 7211S: Maintained 7212F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7213F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7214 7215DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7216M: Dave Airlie <airlied@redhat.com> 7217R: Thomas Zimmermann <tzimmermann@suse.de> 7218R: Jocelyn Falempe <jfalempe@redhat.com> 7219L: dri-devel@lists.freedesktop.org 7220S: Supported 7221T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7222F: drivers/gpu/drm/mgag200/ 7223 7224DRM DRIVER FOR MI0283QT 7225M: Noralf Trønnes <noralf@tronnes.org> 7226S: Maintained 7227T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7228F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7229F: drivers/gpu/drm/tiny/mi0283qt.c 7230 7231DRM DRIVER FOR MIPI DBI compatible panels 7232M: Noralf Trønnes <noralf@tronnes.org> 7233S: Maintained 7234W: https://github.com/notro/panel-mipi-dbi/wiki 7235T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7236F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7237F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7238 7239DRM DRIVER for Qualcomm Adreno GPUs 7240M: Rob Clark <robdclark@gmail.com> 7241R: Sean Paul <sean@poorly.run> 7242R: Konrad Dybcio <konradybcio@kernel.org> 7243L: linux-arm-msm@vger.kernel.org 7244L: dri-devel@lists.freedesktop.org 7245L: freedreno@lists.freedesktop.org 7246S: Maintained 7247B: https://gitlab.freedesktop.org/drm/msm/-/issues 7248T: git https://gitlab.freedesktop.org/drm/msm.git 7249F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7250F: drivers/gpu/drm/msm/adreno/ 7251F: drivers/gpu/drm/msm/msm_gpu.* 7252F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7253F: drivers/gpu/drm/msm/msm_ringbuffer.* 7254F: drivers/gpu/drm/msm/registers/adreno/ 7255F: include/uapi/drm/msm_drm.h 7256 7257DRM DRIVER for Qualcomm display hardware 7258M: Rob Clark <robdclark@gmail.com> 7259M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7260M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7261R: Sean Paul <sean@poorly.run> 7262R: Marijn Suijten <marijn.suijten@somainline.org> 7263L: linux-arm-msm@vger.kernel.org 7264L: dri-devel@lists.freedesktop.org 7265L: freedreno@lists.freedesktop.org 7266S: Maintained 7267B: https://gitlab.freedesktop.org/drm/msm/-/issues 7268T: git https://gitlab.freedesktop.org/drm/msm.git 7269F: Documentation/devicetree/bindings/display/msm/ 7270F: drivers/gpu/drm/ci/xfails/msm* 7271F: drivers/gpu/drm/msm/ 7272F: include/uapi/drm/msm_drm.h 7273 7274DRM DRIVER FOR NOVATEK NT35510 PANELS 7275M: Linus Walleij <linus.walleij@linaro.org> 7276S: Maintained 7277T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7278F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7279F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7280 7281DRM DRIVER FOR NOVATEK NT35560 PANELS 7282M: Linus Walleij <linus.walleij@linaro.org> 7283S: Maintained 7284T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7285F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7286F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7287 7288DRM DRIVER FOR NOVATEK NT36523 PANELS 7289M: Jianhua Lu <lujianhua000@gmail.com> 7290S: Maintained 7291T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7292F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7293F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7294 7295DRM DRIVER FOR NOVATEK NT36672A PANELS 7296M: Sumit Semwal <sumit.semwal@linaro.org> 7297S: Maintained 7298T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7299F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7300F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7301 7302DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7303M: Karol Herbst <kherbst@redhat.com> 7304M: Lyude Paul <lyude@redhat.com> 7305M: Danilo Krummrich <dakr@redhat.com> 7306L: dri-devel@lists.freedesktop.org 7307L: nouveau@lists.freedesktop.org 7308S: Supported 7309W: https://nouveau.freedesktop.org/ 7310Q: https://patchwork.freedesktop.org/project/nouveau/ 7311Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7312B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7313C: irc://irc.oftc.net/nouveau 7314T: git https://gitlab.freedesktop.org/drm/nouveau.git 7315F: drivers/gpu/drm/nouveau/ 7316F: include/uapi/drm/nouveau_drm.h 7317 7318DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7319M: Stefan Mavrodiev <stefan@olimex.com> 7320S: Maintained 7321F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7322F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7323 7324DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7325R: Douglas Anderson <dianders@chromium.org> 7326F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7327F: drivers/gpu/drm/bridge/parade-ps8640.c 7328 7329DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7330M: Noralf Trønnes <noralf@tronnes.org> 7331S: Maintained 7332T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7333F: Documentation/devicetree/bindings/display/repaper.txt 7334F: drivers/gpu/drm/tiny/repaper.c 7335 7336DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7337M: Dave Airlie <airlied@redhat.com> 7338M: Gerd Hoffmann <kraxel@redhat.com> 7339L: virtualization@lists.linux.dev 7340S: Obsolete 7341W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7342T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7343F: drivers/gpu/drm/tiny/cirrus.c 7344 7345DRM DRIVER FOR QXL VIRTUAL GPU 7346M: Dave Airlie <airlied@redhat.com> 7347M: Gerd Hoffmann <kraxel@redhat.com> 7348L: virtualization@lists.linux.dev 7349L: spice-devel@lists.freedesktop.org 7350S: Maintained 7351T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7352F: drivers/gpu/drm/qxl/ 7353F: include/uapi/drm/qxl_drm.h 7354 7355DRM DRIVER FOR RAYDIUM RM67191 PANELS 7356M: Robert Chiras <robert.chiras@nxp.com> 7357S: Maintained 7358F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7359F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7360 7361DRM DRIVER FOR SAMSUNG DB7430 PANELS 7362M: Linus Walleij <linus.walleij@linaro.org> 7363S: Maintained 7364T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7365F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7366F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7367 7368DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7369M: Inki Dae <inki.dae@samsung.com> 7370M: Jagan Teki <jagan@amarulasolutions.com> 7371M: Marek Szyprowski <m.szyprowski@samsung.com> 7372S: Maintained 7373T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7374F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7375F: drivers/gpu/drm/bridge/samsung-dsim.c 7376F: include/drm/bridge/samsung-dsim.h 7377 7378DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7379M: Markuss Broks <markuss.broks@gmail.com> 7380S: Maintained 7381F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7382F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7383 7384DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7385M: Artur Weber <aweber.kernel@gmail.com> 7386S: Maintained 7387F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7388F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7389 7390DRM DRIVER FOR SITRONIX ST7586 PANELS 7391M: David Lechner <david@lechnology.com> 7392S: Maintained 7393T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7394F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7395F: drivers/gpu/drm/tiny/st7586.c 7396 7397DRM DRIVER FOR SITRONIX ST7701 PANELS 7398M: Jagan Teki <jagan@amarulasolutions.com> 7399S: Maintained 7400F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7401F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7402 7403DRM DRIVER FOR SITRONIX ST7703 PANELS 7404M: Guido Günther <agx@sigxcpu.org> 7405R: Purism Kernel Team <kernel@puri.sm> 7406R: Ondrej Jirman <megi@xff.cz> 7407S: Maintained 7408F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7409F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7410 7411DRM DRIVER FOR SITRONIX ST7735R PANELS 7412M: David Lechner <david@lechnology.com> 7413S: Maintained 7414T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7415F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7416F: drivers/gpu/drm/tiny/st7735r.c 7417 7418DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7419M: Javier Martinez Canillas <javierm@redhat.com> 7420S: Maintained 7421T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7422F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7423F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7424F: drivers/gpu/drm/solomon/ssd130x* 7425 7426DRM DRIVER FOR ST-ERICSSON MCDE 7427M: Linus Walleij <linus.walleij@linaro.org> 7428S: Maintained 7429T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7430F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7431F: drivers/gpu/drm/mcde/ 7432 7433DRM DRIVER FOR SYNAPTICS R63353 PANELS 7434M: Michael Trimarchi <michael@amarulasolutions.com> 7435S: Maintained 7436F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7437F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7438 7439DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7440M: Jagan Teki <jagan@amarulasolutions.com> 7441S: Maintained 7442F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7443F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7444 7445DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7446R: Douglas Anderson <dianders@chromium.org> 7447F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7448F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7449 7450DRM DRIVER FOR TPO TPG110 PANELS 7451M: Linus Walleij <linus.walleij@linaro.org> 7452S: Maintained 7453T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7454F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7455F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7456 7457DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7458M: Dave Airlie <airlied@redhat.com> 7459R: Sean Paul <sean@poorly.run> 7460R: Thomas Zimmermann <tzimmermann@suse.de> 7461L: dri-devel@lists.freedesktop.org 7462S: Supported 7463T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7464F: drivers/gpu/drm/udl/ 7465 7466DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7467M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7468M: Maíra Canal <mairacanal@riseup.net> 7469R: Haneen Mohammed <hamohammed.sa@gmail.com> 7470R: Simona Vetter <simona@ffwll.ch> 7471R: Melissa Wen <melissa.srw@gmail.com> 7472L: dri-devel@lists.freedesktop.org 7473S: Maintained 7474T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7475F: Documentation/gpu/vkms.rst 7476F: drivers/gpu/drm/ci/xfails/vkms* 7477F: drivers/gpu/drm/vkms/ 7478 7479DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7480M: Hans de Goede <hdegoede@redhat.com> 7481L: dri-devel@lists.freedesktop.org 7482S: Maintained 7483T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7484F: drivers/gpu/drm/vboxvideo/ 7485 7486DRM DRIVER FOR VMWARE VIRTUAL GPU 7487M: Zack Rusin <zack.rusin@broadcom.com> 7488R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7489L: dri-devel@lists.freedesktop.org 7490S: Supported 7491T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7492F: drivers/gpu/drm/vmwgfx/ 7493F: include/uapi/drm/vmwgfx_drm.h 7494 7495DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7496M: Linus Walleij <linus.walleij@linaro.org> 7497S: Maintained 7498T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7499F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7500F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7501 7502DRM DRIVERS 7503M: David Airlie <airlied@gmail.com> 7504M: Simona Vetter <simona@ffwll.ch> 7505L: dri-devel@lists.freedesktop.org 7506S: Maintained 7507B: https://gitlab.freedesktop.org/drm 7508C: irc://irc.oftc.net/dri-devel 7509T: git https://gitlab.freedesktop.org/drm/kernel.git 7510F: Documentation/devicetree/bindings/display/ 7511F: Documentation/devicetree/bindings/gpu/ 7512F: Documentation/gpu/ 7513F: drivers/gpu/ 7514F: include/drm/ 7515F: include/linux/vga* 7516F: include/uapi/drm/ 7517 7518DRM DRIVERS AND MISC GPU PATCHES 7519M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7520M: Maxime Ripard <mripard@kernel.org> 7521M: Thomas Zimmermann <tzimmermann@suse.de> 7522S: Maintained 7523W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7524T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7525F: Documentation/devicetree/bindings/display/ 7526F: Documentation/devicetree/bindings/gpu/ 7527F: Documentation/gpu/ 7528F: drivers/gpu/drm/ 7529F: drivers/gpu/vga/ 7530F: include/drm/drm 7531F: include/linux/vga* 7532F: include/uapi/drm/ 7533X: drivers/gpu/drm/amd/ 7534X: drivers/gpu/drm/armada/ 7535X: drivers/gpu/drm/etnaviv/ 7536X: drivers/gpu/drm/exynos/ 7537X: drivers/gpu/drm/i915/ 7538X: drivers/gpu/drm/kmb/ 7539X: drivers/gpu/drm/mediatek/ 7540X: drivers/gpu/drm/msm/ 7541X: drivers/gpu/drm/nouveau/ 7542X: drivers/gpu/drm/radeon/ 7543X: drivers/gpu/drm/renesas/rcar-du/ 7544X: drivers/gpu/drm/tegra/ 7545 7546DRM DRIVERS FOR ALLWINNER A10 7547M: Maxime Ripard <mripard@kernel.org> 7548M: Chen-Yu Tsai <wens@csie.org> 7549L: dri-devel@lists.freedesktop.org 7550S: Supported 7551T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7552F: Documentation/devicetree/bindings/display/allwinner* 7553F: drivers/gpu/drm/sun4i/ 7554 7555DRM DRIVERS FOR AMLOGIC SOCS 7556M: Neil Armstrong <neil.armstrong@linaro.org> 7557L: dri-devel@lists.freedesktop.org 7558L: linux-amlogic@lists.infradead.org 7559S: Supported 7560W: http://linux-meson.com/ 7561T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7562F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7563F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7564F: Documentation/gpu/meson.rst 7565F: drivers/gpu/drm/ci/xfails/meson* 7566F: drivers/gpu/drm/meson/ 7567 7568DRM DRIVERS FOR ATMEL HLCDC 7569M: Sam Ravnborg <sam@ravnborg.org> 7570M: Boris Brezillon <bbrezillon@kernel.org> 7571L: dri-devel@lists.freedesktop.org 7572S: Supported 7573T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7574F: Documentation/devicetree/bindings/display/atmel/ 7575F: drivers/gpu/drm/atmel-hlcdc/ 7576 7577DRM DRIVERS FOR BRIDGE CHIPS 7578M: Andrzej Hajda <andrzej.hajda@intel.com> 7579M: Neil Armstrong <neil.armstrong@linaro.org> 7580M: Robert Foss <rfoss@kernel.org> 7581R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7582R: Jonas Karlman <jonas@kwiboo.se> 7583R: Jernej Skrabec <jernej.skrabec@gmail.com> 7584S: Maintained 7585T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7586F: Documentation/devicetree/bindings/display/bridge/ 7587F: drivers/gpu/drm/bridge/ 7588F: drivers/gpu/drm/display/drm_bridge_connector.c 7589F: drivers/gpu/drm/drm_bridge.c 7590F: include/drm/drm_bridge.h 7591F: include/drm/drm_bridge_connector.h 7592 7593DRM DRIVERS FOR EXYNOS 7594M: Inki Dae <inki.dae@samsung.com> 7595M: Seung-Woo Kim <sw0312.kim@samsung.com> 7596M: Kyungmin Park <kyungmin.park@samsung.com> 7597L: dri-devel@lists.freedesktop.org 7598S: Supported 7599T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7600F: Documentation/devicetree/bindings/display/samsung/ 7601F: drivers/gpu/drm/exynos/ 7602F: include/uapi/drm/exynos_drm.h 7603 7604DRM DRIVERS FOR FREESCALE DCU 7605M: Stefan Agner <stefan@agner.ch> 7606M: Alison Wang <alison.wang@nxp.com> 7607L: dri-devel@lists.freedesktop.org 7608S: Supported 7609T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7610F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7611F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7612F: drivers/gpu/drm/fsl-dcu/ 7613 7614DRM DRIVERS FOR FREESCALE IMX 5/6 7615M: Philipp Zabel <p.zabel@pengutronix.de> 7616L: dri-devel@lists.freedesktop.org 7617S: Maintained 7618T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7619T: git git://git.pengutronix.de/git/pza/linux 7620F: Documentation/devicetree/bindings/display/imx/ 7621F: drivers/gpu/drm/imx/ipuv3/ 7622F: drivers/gpu/ipu-v3/ 7623 7624DRM DRIVERS FOR FREESCALE IMX BRIDGE 7625M: Liu Ying <victor.liu@nxp.com> 7626L: dri-devel@lists.freedesktop.org 7627S: Maintained 7628F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7629F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7630F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7631F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7632F: drivers/gpu/drm/bridge/imx/ 7633 7634DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7635M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7636L: dri-devel@lists.freedesktop.org 7637S: Maintained 7638T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7639F: drivers/gpu/drm/gma500/ 7640 7641DRM DRIVERS FOR HISILICON 7642M: Xinliang Liu <xinliang.liu@linaro.org> 7643M: Tian Tao <tiantao6@hisilicon.com> 7644R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7645R: Sumit Semwal <sumit.semwal@linaro.org> 7646R: Yongqin Liu <yongqin.liu@linaro.org> 7647R: John Stultz <jstultz@google.com> 7648L: dri-devel@lists.freedesktop.org 7649S: Maintained 7650T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7651F: Documentation/devicetree/bindings/display/hisilicon/ 7652F: drivers/gpu/drm/hisilicon/ 7653 7654DRM DRIVERS FOR LIMA 7655M: Qiang Yu <yuq825@gmail.com> 7656L: dri-devel@lists.freedesktop.org 7657L: lima@lists.freedesktop.org (moderated for non-subscribers) 7658S: Maintained 7659T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7660F: drivers/gpu/drm/lima/ 7661F: include/uapi/drm/lima_drm.h 7662 7663DRM DRIVERS FOR LOONGSON 7664M: Sui Jingfeng <suijingfeng@loongson.cn> 7665L: dri-devel@lists.freedesktop.org 7666S: Supported 7667T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7668F: drivers/gpu/drm/loongson/ 7669 7670DRM DRIVERS FOR MEDIATEK 7671M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7672M: Philipp Zabel <p.zabel@pengutronix.de> 7673L: dri-devel@lists.freedesktop.org 7674L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7675S: Supported 7676F: Documentation/devicetree/bindings/display/mediatek/ 7677F: drivers/gpu/drm/ci/xfails/mediatek* 7678F: drivers/gpu/drm/mediatek/ 7679F: drivers/phy/mediatek/phy-mtk-dp.c 7680F: drivers/phy/mediatek/phy-mtk-hdmi* 7681F: drivers/phy/mediatek/phy-mtk-mipi* 7682 7683DRM DRIVERS FOR NVIDIA TEGRA 7684M: Thierry Reding <thierry.reding@gmail.com> 7685M: Mikko Perttunen <mperttunen@nvidia.com> 7686L: dri-devel@lists.freedesktop.org 7687L: linux-tegra@vger.kernel.org 7688S: Supported 7689T: git https://gitlab.freedesktop.org/drm/tegra.git 7690F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7691F: Documentation/devicetree/bindings/gpu/host1x/ 7692F: drivers/gpu/drm/tegra/ 7693F: drivers/gpu/host1x/ 7694F: include/linux/host1x.h 7695F: include/uapi/drm/tegra_drm.h 7696 7697DRM DRIVERS FOR RENESAS R-CAR 7698M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7699M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7700L: dri-devel@lists.freedesktop.org 7701L: linux-renesas-soc@vger.kernel.org 7702S: Supported 7703T: git git://linuxtv.org/pinchartl/media drm/du/next 7704F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7705F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7706F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7707F: Documentation/devicetree/bindings/display/renesas,du.yaml 7708F: drivers/gpu/drm/renesas/rcar-du/ 7709 7710DRM DRIVERS FOR RENESAS RZ 7711M: Biju Das <biju.das.jz@bp.renesas.com> 7712L: dri-devel@lists.freedesktop.org 7713L: linux-renesas-soc@vger.kernel.org 7714S: Maintained 7715T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7716F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7717F: drivers/gpu/drm/renesas/rz-du/ 7718 7719DRM DRIVERS FOR RENESAS SHMOBILE 7720M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7721M: Geert Uytterhoeven <geert+renesas@glider.be> 7722L: dri-devel@lists.freedesktop.org 7723L: linux-renesas-soc@vger.kernel.org 7724S: Supported 7725T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7726F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7727F: drivers/gpu/drm/renesas/shmobile/ 7728F: include/linux/platform_data/shmob_drm.h 7729 7730DRM DRIVERS FOR ROCKCHIP 7731M: Sandy Huang <hjc@rock-chips.com> 7732M: Heiko Stübner <heiko@sntech.de> 7733M: Andy Yan <andy.yan@rock-chips.com> 7734L: dri-devel@lists.freedesktop.org 7735S: Maintained 7736T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7737F: Documentation/devicetree/bindings/display/rockchip/ 7738F: drivers/gpu/drm/ci/xfails/rockchip* 7739F: drivers/gpu/drm/rockchip/ 7740 7741DRM DRIVERS FOR STI 7742M: Alain Volmat <alain.volmat@foss.st.com> 7743L: dri-devel@lists.freedesktop.org 7744S: Maintained 7745T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7746F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7747F: drivers/gpu/drm/sti 7748 7749DRM DRIVERS FOR STM 7750M: Yannick Fertre <yannick.fertre@foss.st.com> 7751M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7752M: Philippe Cornu <philippe.cornu@foss.st.com> 7753L: dri-devel@lists.freedesktop.org 7754S: Maintained 7755T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7756F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7757F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7758F: drivers/gpu/drm/stm 7759 7760DRM DRIVERS FOR TI KEYSTONE 7761M: Jyri Sarha <jyri.sarha@iki.fi> 7762M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7763L: dri-devel@lists.freedesktop.org 7764S: Maintained 7765T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7766F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7767F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7768F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7769F: drivers/gpu/drm/tidss/ 7770 7771DRM DRIVERS FOR TI LCDC 7772M: Jyri Sarha <jyri.sarha@iki.fi> 7773M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7774L: dri-devel@lists.freedesktop.org 7775S: Maintained 7776T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7777F: Documentation/devicetree/bindings/display/tilcdc/ 7778F: drivers/gpu/drm/tilcdc/ 7779 7780DRM DRIVERS FOR TI OMAP 7781M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7782L: dri-devel@lists.freedesktop.org 7783S: Maintained 7784T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7785F: Documentation/devicetree/bindings/display/ti/ 7786F: drivers/gpu/drm/omapdrm/ 7787 7788DRM DRIVERS FOR V3D 7789M: Melissa Wen <mwen@igalia.com> 7790M: Maíra Canal <mcanal@igalia.com> 7791S: Supported 7792T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7793F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7794F: drivers/gpu/drm/v3d/ 7795F: include/uapi/drm/v3d_drm.h 7796 7797DRM DRIVERS FOR VC4 7798M: Maxime Ripard <mripard@kernel.org> 7799M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7800R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7801S: Supported 7802T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7803F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7804F: drivers/gpu/drm/vc4/ 7805F: include/uapi/drm/vc4_drm.h 7806 7807DRM DRIVERS FOR VIVANTE GPU IP 7808M: Lucas Stach <l.stach@pengutronix.de> 7809R: Russell King <linux+etnaviv@armlinux.org.uk> 7810R: Christian Gmeiner <christian.gmeiner@gmail.com> 7811L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7812L: dri-devel@lists.freedesktop.org 7813S: Maintained 7814F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7815F: drivers/gpu/drm/etnaviv/ 7816F: include/uapi/drm/etnaviv_drm.h 7817 7818DRM DRIVERS FOR XEN 7819M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7820L: dri-devel@lists.freedesktop.org 7821L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7822S: Supported 7823T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7824F: Documentation/gpu/xen-front.rst 7825F: drivers/gpu/drm/xen/ 7826 7827DRM DRIVERS FOR XILINX 7828M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7829M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7830L: dri-devel@lists.freedesktop.org 7831S: Maintained 7832T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7833F: Documentation/devicetree/bindings/display/xlnx/ 7834F: drivers/gpu/drm/xlnx/ 7835 7836DRM GPU SCHEDULER 7837M: Luben Tuikov <ltuikov89@gmail.com> 7838M: Matthew Brost <matthew.brost@intel.com> 7839M: Danilo Krummrich <dakr@kernel.org> 7840M: Philipp Stanner <pstanner@redhat.com> 7841L: dri-devel@lists.freedesktop.org 7842S: Maintained 7843T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7844F: drivers/gpu/drm/scheduler/ 7845F: include/drm/gpu_scheduler.h 7846 7847DRM PANEL DRIVERS 7848M: Neil Armstrong <neil.armstrong@linaro.org> 7849R: Jessica Zhang <quic_jesszhan@quicinc.com> 7850L: dri-devel@lists.freedesktop.org 7851S: Maintained 7852T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7853F: Documentation/devicetree/bindings/display/panel/ 7854F: drivers/gpu/drm/drm_panel.c 7855F: drivers/gpu/drm/panel/ 7856F: include/drm/drm_panel.h 7857 7858DRM PRIVACY-SCREEN CLASS 7859M: Hans de Goede <hdegoede@redhat.com> 7860L: dri-devel@lists.freedesktop.org 7861S: Maintained 7862T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7863F: drivers/gpu/drm/drm_privacy_screen* 7864F: include/drm/drm_privacy_screen* 7865 7866DRM TTM SUBSYSTEM 7867M: Christian Koenig <christian.koenig@amd.com> 7868M: Huang Rui <ray.huang@amd.com> 7869L: dri-devel@lists.freedesktop.org 7870S: Maintained 7871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7872F: drivers/gpu/drm/ttm/ 7873F: include/drm/ttm/ 7874 7875DRM AUTOMATED TESTING 7876M: Helen Koike <helen.koike@collabora.com> 7877L: dri-devel@lists.freedesktop.org 7878S: Maintained 7879T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7880F: Documentation/gpu/automated_testing.rst 7881F: drivers/gpu/drm/ci/ 7882 7883DSBR100 USB FM RADIO DRIVER 7884M: Alexey Klimov <klimov.linux@gmail.com> 7885L: linux-media@vger.kernel.org 7886S: Maintained 7887T: git git://linuxtv.org/media_tree.git 7888F: drivers/media/radio/dsbr100.c 7889 7890DT3155 MEDIA DRIVER 7891M: Hans Verkuil <hverkuil@xs4all.nl> 7892L: linux-media@vger.kernel.org 7893S: Odd Fixes 7894W: https://linuxtv.org 7895T: git git://linuxtv.org/media_tree.git 7896F: drivers/media/pci/dt3155/ 7897 7898DVB_USB_AF9015 MEDIA DRIVER 7899L: linux-media@vger.kernel.org 7900S: Orphan 7901W: https://linuxtv.org 7902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7903F: drivers/media/usb/dvb-usb-v2/af9015* 7904 7905DVB_USB_AF9035 MEDIA DRIVER 7906L: linux-media@vger.kernel.org 7907S: Orphan 7908W: https://linuxtv.org 7909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7910F: drivers/media/usb/dvb-usb-v2/af9035* 7911 7912DVB_USB_ANYSEE MEDIA DRIVER 7913L: linux-media@vger.kernel.org 7914S: Orphan 7915W: https://linuxtv.org 7916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7917F: drivers/media/usb/dvb-usb-v2/anysee* 7918 7919DVB_USB_AU6610 MEDIA DRIVER 7920L: linux-media@vger.kernel.org 7921S: Orphan 7922W: https://linuxtv.org 7923Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7924F: drivers/media/usb/dvb-usb-v2/au6610* 7925 7926DVB_USB_CE6230 MEDIA DRIVER 7927L: linux-media@vger.kernel.org 7928S: Orphan 7929W: https://linuxtv.org 7930Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7931F: drivers/media/usb/dvb-usb-v2/ce6230* 7932 7933DVB_USB_CXUSB MEDIA DRIVER 7934M: Michael Krufky <mkrufky@linuxtv.org> 7935L: linux-media@vger.kernel.org 7936S: Maintained 7937W: https://linuxtv.org 7938W: http://github.com/mkrufky 7939Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7940T: git git://linuxtv.org/media_tree.git 7941F: drivers/media/usb/dvb-usb/cxusb* 7942 7943DVB_USB_EC168 MEDIA DRIVER 7944L: linux-media@vger.kernel.org 7945S: Orphan 7946W: https://linuxtv.org 7947Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7948F: drivers/media/usb/dvb-usb-v2/ec168* 7949 7950DVB_USB_GL861 MEDIA DRIVER 7951L: linux-media@vger.kernel.org 7952S: Orphan 7953W: https://linuxtv.org 7954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7955F: drivers/media/usb/dvb-usb-v2/gl861* 7956 7957DVB_USB_MXL111SF MEDIA DRIVER 7958M: Michael Krufky <mkrufky@linuxtv.org> 7959L: linux-media@vger.kernel.org 7960S: Maintained 7961W: https://linuxtv.org 7962W: http://github.com/mkrufky 7963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7964T: git git://linuxtv.org/mkrufky/mxl111sf.git 7965F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7966 7967DVB_USB_RTL28XXU MEDIA DRIVER 7968L: linux-media@vger.kernel.org 7969S: Orphan 7970W: https://linuxtv.org 7971Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7972F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7973 7974DVB_USB_V2 MEDIA DRIVER 7975L: linux-media@vger.kernel.org 7976S: Orphan 7977W: https://linuxtv.org 7978W: http://palosaari.fi/linux/ 7979Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7980F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7981F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7982 7983DYNAMIC DEBUG 7984M: Jason Baron <jbaron@akamai.com> 7985M: Jim Cromie <jim.cromie@gmail.com> 7986S: Maintained 7987F: include/linux/dynamic_debug.h 7988F: lib/dynamic_debug.c 7989F: lib/test_dynamic_debug.c 7990 7991DYNAMIC INTERRUPT MODERATION 7992M: Tal Gilboa <talgi@nvidia.com> 7993S: Maintained 7994F: Documentation/networking/net_dim.rst 7995F: include/linux/dim.h 7996F: lib/dim/ 7997 7998DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7999M: Daniel Lezcano <daniel.lezcano@kernel.org> 8000L: linux-pm@vger.kernel.org 8001S: Supported 8002B: https://bugzilla.kernel.org 8003T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8004F: drivers/powercap/dtpm* 8005F: include/linux/dtpm.h 8006 8007DZ DECSTATION DZ11 SERIAL DRIVER 8008M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8009S: Maintained 8010F: drivers/tty/serial/dz.* 8011 8012E3X0 POWER BUTTON DRIVER 8013M: Moritz Fischer <moritz.fischer@ettus.com> 8014L: usrp-users@lists.ettus.com 8015S: Supported 8016W: http://www.ettus.com 8017F: Documentation/devicetree/bindings/input/e3x0-button.txt 8018F: drivers/input/misc/e3x0-button.c 8019 8020E4000 MEDIA DRIVER 8021L: linux-media@vger.kernel.org 8022S: Orphan 8023W: https://linuxtv.org 8024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8025F: drivers/media/tuners/e4000* 8026 8027EARTH_PT1 MEDIA DRIVER 8028M: Akihiro Tsukada <tskd08@gmail.com> 8029L: linux-media@vger.kernel.org 8030S: Odd Fixes 8031F: drivers/media/pci/pt1/ 8032 8033EARTH_PT3 MEDIA DRIVER 8034M: Akihiro Tsukada <tskd08@gmail.com> 8035L: linux-media@vger.kernel.org 8036S: Odd Fixes 8037F: drivers/media/pci/pt3/ 8038 8039EC100 MEDIA DRIVER 8040L: linux-media@vger.kernel.org 8041S: Orphan 8042W: https://linuxtv.org 8043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8044F: drivers/media/dvb-frontends/ec100* 8045 8046ECRYPT FILE SYSTEM 8047M: Tyler Hicks <code@tyhicks.com> 8048L: ecryptfs@vger.kernel.org 8049S: Odd Fixes 8050W: http://ecryptfs.org 8051W: https://launchpad.net/ecryptfs 8052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8053F: Documentation/filesystems/ecryptfs.rst 8054F: fs/ecryptfs/ 8055 8056EDAC-AMD64 8057M: Yazen Ghannam <yazen.ghannam@amd.com> 8058L: linux-edac@vger.kernel.org 8059S: Supported 8060F: drivers/edac/amd64_edac* 8061F: drivers/edac/mce_amd* 8062 8063EDAC-ARMADA 8064M: Jan Luebbe <jlu@pengutronix.de> 8065L: linux-edac@vger.kernel.org 8066S: Maintained 8067F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8068F: drivers/edac/armada_xp_* 8069 8070EDAC-AST2500 8071M: Stefan Schaeckeler <sschaeck@cisco.com> 8072S: Supported 8073F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8074F: drivers/edac/aspeed_edac.c 8075 8076EDAC-BLUEFIELD 8077M: Shravan Kumar Ramani <shravankr@nvidia.com> 8078S: Supported 8079F: drivers/edac/bluefield_edac.c 8080 8081EDAC-CALXEDA 8082M: Andre Przywara <andre.przywara@arm.com> 8083L: linux-edac@vger.kernel.org 8084S: Maintained 8085F: drivers/edac/highbank* 8086 8087EDAC-CAVIUM OCTEON 8088M: Ralf Baechle <ralf@linux-mips.org> 8089L: linux-edac@vger.kernel.org 8090L: linux-mips@vger.kernel.org 8091S: Supported 8092F: drivers/edac/octeon_edac* 8093 8094EDAC-CAVIUM THUNDERX 8095M: Robert Richter <rric@kernel.org> 8096L: linux-edac@vger.kernel.org 8097S: Odd Fixes 8098F: drivers/edac/thunderx_edac* 8099 8100EDAC-CORE 8101M: Borislav Petkov <bp@alien8.de> 8102M: Tony Luck <tony.luck@intel.com> 8103R: James Morse <james.morse@arm.com> 8104R: Mauro Carvalho Chehab <mchehab@kernel.org> 8105R: Robert Richter <rric@kernel.org> 8106L: linux-edac@vger.kernel.org 8107S: Supported 8108T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8109F: Documentation/driver-api/edac.rst 8110F: drivers/edac/ 8111F: include/linux/edac.h 8112 8113EDAC-DMC520 8114M: Lei Wang <lewan@microsoft.com> 8115L: linux-edac@vger.kernel.org 8116S: Supported 8117F: drivers/edac/dmc520_edac.c 8118 8119EDAC-E752X 8120M: Mark Gross <markgross@kernel.org> 8121L: linux-edac@vger.kernel.org 8122S: Maintained 8123F: drivers/edac/e752x_edac.c 8124 8125EDAC-E7XXX 8126L: linux-edac@vger.kernel.org 8127S: Maintained 8128F: drivers/edac/e7xxx_edac.c 8129 8130EDAC-FSL_DDR 8131M: York Sun <york.sun@nxp.com> 8132L: linux-edac@vger.kernel.org 8133S: Maintained 8134F: drivers/edac/fsl_ddr_edac.* 8135 8136EDAC-GHES 8137M: Mauro Carvalho Chehab <mchehab@kernel.org> 8138L: linux-edac@vger.kernel.org 8139S: Maintained 8140F: drivers/edac/ghes_edac.c 8141 8142EDAC-I10NM 8143M: Tony Luck <tony.luck@intel.com> 8144L: linux-edac@vger.kernel.org 8145S: Maintained 8146F: drivers/edac/i10nm_base.c 8147 8148EDAC-I3000 8149L: linux-edac@vger.kernel.org 8150S: Orphan 8151F: drivers/edac/i3000_edac.c 8152 8153EDAC-I5000 8154L: linux-edac@vger.kernel.org 8155S: Maintained 8156F: drivers/edac/i5000_edac.c 8157 8158EDAC-I5400 8159M: Mauro Carvalho Chehab <mchehab@kernel.org> 8160L: linux-edac@vger.kernel.org 8161S: Maintained 8162F: drivers/edac/i5400_edac.c 8163 8164EDAC-I7300 8165M: Mauro Carvalho Chehab <mchehab@kernel.org> 8166L: linux-edac@vger.kernel.org 8167S: Maintained 8168F: drivers/edac/i7300_edac.c 8169 8170EDAC-I7CORE 8171M: Mauro Carvalho Chehab <mchehab@kernel.org> 8172L: linux-edac@vger.kernel.org 8173S: Maintained 8174F: drivers/edac/i7core_edac.c 8175 8176EDAC-I82443BXGX 8177M: Tim Small <tim@buttersideup.com> 8178L: linux-edac@vger.kernel.org 8179S: Maintained 8180F: drivers/edac/i82443bxgx_edac.c 8181 8182EDAC-I82975X 8183M: "Arvind R." <arvino55@gmail.com> 8184L: linux-edac@vger.kernel.org 8185S: Maintained 8186F: drivers/edac/i82975x_edac.c 8187 8188EDAC-IE31200 8189M: Jason Baron <jbaron@akamai.com> 8190L: linux-edac@vger.kernel.org 8191S: Maintained 8192F: drivers/edac/ie31200_edac.c 8193 8194EDAC-IGEN6 8195M: Tony Luck <tony.luck@intel.com> 8196R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8197L: linux-edac@vger.kernel.org 8198S: Maintained 8199F: drivers/edac/igen6_edac.c 8200 8201EDAC-MPC85XX 8202M: Johannes Thumshirn <morbidrsa@gmail.com> 8203L: linux-edac@vger.kernel.org 8204S: Maintained 8205F: drivers/edac/mpc85xx_edac.[ch] 8206 8207EDAC-NPCM 8208M: Marvin Lin <kflin@nuvoton.com> 8209M: Stanley Chu <yschu@nuvoton.com> 8210L: linux-edac@vger.kernel.org 8211S: Maintained 8212F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8213F: drivers/edac/npcm_edac.c 8214 8215EDAC-PASEMI 8216M: Egor Martovetsky <egor@pasemi.com> 8217L: linux-edac@vger.kernel.org 8218S: Maintained 8219F: drivers/edac/pasemi_edac.c 8220 8221EDAC-PND2 8222M: Tony Luck <tony.luck@intel.com> 8223L: linux-edac@vger.kernel.org 8224S: Maintained 8225F: drivers/edac/pnd2_edac.[ch] 8226 8227EDAC-QCOM 8228M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8229L: linux-arm-msm@vger.kernel.org 8230L: linux-edac@vger.kernel.org 8231S: Maintained 8232F: drivers/edac/qcom_edac.c 8233 8234EDAC-R82600 8235M: Tim Small <tim@buttersideup.com> 8236L: linux-edac@vger.kernel.org 8237S: Maintained 8238F: drivers/edac/r82600_edac.c 8239 8240EDAC-SBRIDGE 8241M: Tony Luck <tony.luck@intel.com> 8242R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8243L: linux-edac@vger.kernel.org 8244S: Maintained 8245F: drivers/edac/sb_edac.c 8246 8247EDAC-SKYLAKE 8248M: Tony Luck <tony.luck@intel.com> 8249L: linux-edac@vger.kernel.org 8250S: Maintained 8251F: drivers/edac/skx_*.[ch] 8252 8253EDAC-TI 8254M: Tero Kristo <kristo@kernel.org> 8255L: linux-edac@vger.kernel.org 8256S: Odd Fixes 8257F: drivers/edac/ti_edac.c 8258 8259EDIROL UA-101/UA-1000 DRIVER 8260M: Clemens Ladisch <clemens@ladisch.de> 8261L: linux-sound@vger.kernel.org 8262S: Maintained 8263T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8264F: sound/usb/misc/ua101.c 8265 8266EFI TEST DRIVER 8267M: Ivan Hu <ivan.hu@canonical.com> 8268M: Ard Biesheuvel <ardb@kernel.org> 8269L: linux-efi@vger.kernel.org 8270S: Maintained 8271F: drivers/firmware/efi/test/ 8272 8273EFI VARIABLE FILESYSTEM 8274M: Jeremy Kerr <jk@ozlabs.org> 8275M: Ard Biesheuvel <ardb@kernel.org> 8276L: linux-efi@vger.kernel.org 8277S: Maintained 8278T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8279F: fs/efivarfs/ 8280 8281EFIFB FRAMEBUFFER DRIVER 8282M: Peter Jones <pjones@redhat.com> 8283L: linux-fbdev@vger.kernel.org 8284S: Maintained 8285F: drivers/video/fbdev/efifb.c 8286 8287EFS FILESYSTEM 8288S: Orphan 8289W: http://aeschi.ch.eu.org/efs/ 8290F: fs/efs/ 8291 8292EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8293L: netdev@vger.kernel.org 8294S: Orphan 8295F: drivers/net/ethernet/ibm/ehea/ 8296 8297ELM327 CAN NETWORK DRIVER 8298M: Max Staudt <max@enpas.org> 8299L: linux-can@vger.kernel.org 8300S: Maintained 8301F: Documentation/networking/device_drivers/can/can327.rst 8302F: drivers/net/can/can327.c 8303 8304EM28XX VIDEO4LINUX DRIVER 8305M: Mauro Carvalho Chehab <mchehab@kernel.org> 8306L: linux-media@vger.kernel.org 8307S: Maintained 8308W: https://linuxtv.org 8309T: git git://linuxtv.org/media_tree.git 8310F: Documentation/admin-guide/media/em28xx* 8311F: drivers/media/usb/em28xx/ 8312 8313EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8314M: Adrian Hunter <adrian.hunter@intel.com> 8315M: Asutosh Das <quic_asutoshd@quicinc.com> 8316R: Ritesh Harjani <ritesh.list@gmail.com> 8317L: linux-mmc@vger.kernel.org 8318S: Supported 8319F: drivers/mmc/host/cqhci* 8320 8321EMS CPC-PCI CAN DRIVER 8322M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8323M: support@ems-wuensche.com 8324L: linux-can@vger.kernel.org 8325S: Maintained 8326F: drivers/net/can/sja1000/ems_pci.c 8327 8328EMULEX 10Gbps iSCSI - OneConnect DRIVER 8329M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8330L: linux-scsi@vger.kernel.org 8331S: Supported 8332W: http://www.broadcom.com 8333F: drivers/scsi/be2iscsi/ 8334 8335EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8336M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8337M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8338M: Somnath Kotur <somnath.kotur@broadcom.com> 8339L: netdev@vger.kernel.org 8340S: Supported 8341W: http://www.emulex.com 8342F: drivers/net/ethernet/emulex/benet/ 8343 8344EMULEX ONECONNECT ROCE DRIVER 8345M: Selvin Xavier <selvin.xavier@broadcom.com> 8346L: linux-rdma@vger.kernel.org 8347S: Odd Fixes 8348W: http://www.broadcom.com 8349F: drivers/infiniband/hw/ocrdma/ 8350F: include/uapi/rdma/ocrdma-abi.h 8351 8352EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8353M: James Smart <james.smart@broadcom.com> 8354M: Ram Vegesna <ram.vegesna@broadcom.com> 8355L: linux-scsi@vger.kernel.org 8356L: target-devel@vger.kernel.org 8357S: Supported 8358W: http://www.broadcom.com 8359F: drivers/scsi/elx/ 8360 8361EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8362M: James Smart <james.smart@broadcom.com> 8363M: Dick Kennedy <dick.kennedy@broadcom.com> 8364L: linux-scsi@vger.kernel.org 8365S: Supported 8366W: http://www.broadcom.com 8367F: drivers/scsi/lpfc/ 8368 8369ENE CB710 FLASH CARD READER DRIVER 8370M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8371S: Maintained 8372F: drivers/misc/cb710/ 8373F: drivers/mmc/host/cb710-mmc.* 8374F: include/linux/cb710.h 8375 8376ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8377M: Maxim Levitsky <maximlevitsky@gmail.com> 8378S: Maintained 8379F: drivers/media/rc/ene_ir.* 8380 8381EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8382M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8383L: linuxppc-dev@lists.ozlabs.org 8384S: Maintained 8385F: drivers/tty/ehv_bytechan.c 8386 8387EPSON S1D13XXX FRAMEBUFFER DRIVER 8388M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8389S: Maintained 8390T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8391F: drivers/video/fbdev/s1d13xxxfb.c 8392F: include/video/s1d13xxxfb.h 8393 8394EROFS FILE SYSTEM 8395M: Gao Xiang <xiang@kernel.org> 8396M: Chao Yu <chao@kernel.org> 8397R: Yue Hu <huyue2@coolpad.com> 8398R: Jeffle Xu <jefflexu@linux.alibaba.com> 8399R: Sandeep Dhavale <dhavale@google.com> 8400L: linux-erofs@lists.ozlabs.org 8401S: Maintained 8402W: https://erofs.docs.kernel.org 8403T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8404F: Documentation/ABI/testing/sysfs-fs-erofs 8405F: Documentation/filesystems/erofs.rst 8406F: fs/erofs/ 8407F: include/trace/events/erofs.h 8408 8409ERRSEQ ERROR TRACKING INFRASTRUCTURE 8410M: Jeff Layton <jlayton@kernel.org> 8411S: Maintained 8412F: include/linux/errseq.h 8413F: lib/errseq.c 8414 8415ESD CAN NETWORK DRIVERS 8416M: Stefan Mätje <stefan.maetje@esd.eu> 8417R: socketcan@esd.eu 8418L: linux-can@vger.kernel.org 8419S: Maintained 8420F: drivers/net/can/esd/ 8421 8422ESD CAN/USB DRIVERS 8423M: Frank Jungclaus <frank.jungclaus@esd.eu> 8424R: socketcan@esd.eu 8425L: linux-can@vger.kernel.org 8426S: Maintained 8427F: drivers/net/can/usb/esd_usb.c 8428 8429ET131X NETWORK DRIVER 8430M: Mark Einon <mark.einon@gmail.com> 8431S: Odd Fixes 8432F: drivers/net/ethernet/agere/ 8433 8434ETAS ES58X CAN/USB DRIVER 8435M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8436L: linux-can@vger.kernel.org 8437S: Maintained 8438F: Documentation/networking/devlink/etas_es58x.rst 8439F: drivers/net/can/usb/etas_es58x/ 8440 8441ETHERNET BRIDGE 8442M: Roopa Prabhu <roopa@nvidia.com> 8443M: Nikolay Aleksandrov <razor@blackwall.org> 8444L: bridge@lists.linux.dev 8445L: netdev@vger.kernel.org 8446S: Maintained 8447W: http://www.linuxfoundation.org/en/Net:Bridge 8448F: include/linux/netfilter_bridge/ 8449F: net/bridge/ 8450 8451ETHERNET PHY LIBRARY 8452M: Andrew Lunn <andrew@lunn.ch> 8453M: Heiner Kallweit <hkallweit1@gmail.com> 8454R: Russell King <linux@armlinux.org.uk> 8455L: netdev@vger.kernel.org 8456S: Maintained 8457F: Documentation/ABI/testing/sysfs-class-net-phydev 8458F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8459F: Documentation/devicetree/bindings/net/mdio* 8460F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8461F: Documentation/networking/phy.rst 8462F: drivers/net/mdio/ 8463F: drivers/net/mdio/acpi_mdio.c 8464F: drivers/net/mdio/fwnode_mdio.c 8465F: drivers/net/mdio/of_mdio.c 8466F: drivers/net/pcs/ 8467F: drivers/net/phy/ 8468F: include/dt-bindings/net/qca-ar803x.h 8469F: include/linux/*mdio*.h 8470F: include/linux/linkmode.h 8471F: include/linux/mdio/*.h 8472F: include/linux/mii.h 8473F: include/linux/of_net.h 8474F: include/linux/phy.h 8475F: include/linux/phy_fixed.h 8476F: include/linux/phy_link_topology.h 8477F: include/linux/phylib_stubs.h 8478F: include/linux/platform_data/mdio-bcm-unimac.h 8479F: include/linux/platform_data/mdio-gpio.h 8480F: include/trace/events/mdio.h 8481F: include/uapi/linux/mdio.h 8482F: include/uapi/linux/mii.h 8483F: net/core/of_net.c 8484 8485ETHERNET PHY LIBRARY [RUST] 8486M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8487R: Trevor Gross <tmgross@umich.edu> 8488L: netdev@vger.kernel.org 8489L: rust-for-linux@vger.kernel.org 8490S: Maintained 8491F: rust/kernel/net/phy.rs 8492F: rust/kernel/net/phy/reg.rs 8493 8494EXEC & BINFMT API, ELF 8495R: Eric Biederman <ebiederm@xmission.com> 8496R: Kees Cook <kees@kernel.org> 8497L: linux-mm@kvack.org 8498S: Supported 8499T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8500F: Documentation/userspace-api/ELF.rst 8501F: fs/*binfmt_*.c 8502F: fs/Kconfig.binfmt 8503F: fs/exec.c 8504F: fs/tests/binfmt_*_kunit.c 8505F: fs/tests/exec_kunit.c 8506F: include/linux/binfmts.h 8507F: include/linux/elf.h 8508F: include/uapi/linux/binfmts.h 8509F: include/uapi/linux/elf.h 8510F: tools/testing/selftests/exec/ 8511N: asm/elf.h 8512N: binfmt 8513 8514EXFAT FILE SYSTEM 8515M: Namjae Jeon <linkinjeon@kernel.org> 8516M: Sungjong Seo <sj1557.seo@samsung.com> 8517R: Yuezhang Mo <yuezhang.mo@sony.com> 8518L: linux-fsdevel@vger.kernel.org 8519S: Maintained 8520T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8521F: fs/exfat/ 8522 8523EXPRESSWIRE PROTOCOL LIBRARY 8524M: Duje Mihanović <duje.mihanovic@skole.hr> 8525L: linux-leds@vger.kernel.org 8526S: Maintained 8527F: drivers/leds/leds-expresswire.c 8528F: include/linux/leds-expresswire.h 8529 8530EXT2 FILE SYSTEM 8531M: Jan Kara <jack@suse.com> 8532L: linux-ext4@vger.kernel.org 8533S: Maintained 8534F: Documentation/filesystems/ext2.rst 8535T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8536F: fs/ext2/ 8537F: include/linux/ext2* 8538 8539EXT4 FILE SYSTEM 8540M: "Theodore Ts'o" <tytso@mit.edu> 8541M: Andreas Dilger <adilger.kernel@dilger.ca> 8542L: linux-ext4@vger.kernel.org 8543S: Maintained 8544W: http://ext4.wiki.kernel.org 8545Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8546T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8547F: Documentation/filesystems/ext4/ 8548F: fs/ext4/ 8549F: include/trace/events/ext4.h 8550F: include/uapi/linux/ext4.h 8551 8552Extended Verification Module (EVM) 8553M: Mimi Zohar <zohar@linux.ibm.com> 8554M: Roberto Sassu <roberto.sassu@huawei.com> 8555L: linux-integrity@vger.kernel.org 8556S: Supported 8557T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8558F: security/integrity/ 8559F: security/integrity/evm/ 8560 8561EXTENSIBLE FIRMWARE INTERFACE (EFI) 8562M: Ard Biesheuvel <ardb@kernel.org> 8563L: linux-efi@vger.kernel.org 8564S: Maintained 8565T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8566F: Documentation/admin-guide/efi-stub.rst 8567F: arch/*/include/asm/efi.h 8568F: arch/*/kernel/efi.c 8569F: arch/arm/boot/compressed/efi-header.S 8570F: arch/x86/platform/efi/ 8571F: drivers/firmware/efi/ 8572F: include/linux/efi*.h 8573 8574EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8575M: MyungJoo Ham <myungjoo.ham@samsung.com> 8576M: Chanwoo Choi <cw00.choi@samsung.com> 8577L: linux-kernel@vger.kernel.org 8578S: Maintained 8579T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8580F: Documentation/devicetree/bindings/extcon/ 8581F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8582F: drivers/extcon/ 8583F: include/linux/extcon.h 8584F: include/linux/extcon/ 8585 8586EXTRA BOOT CONFIG 8587M: Masami Hiramatsu <mhiramat@kernel.org> 8588L: linux-kernel@vger.kernel.org 8589L: linux-trace-kernel@vger.kernel.org 8590S: Maintained 8591Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8592T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8593F: Documentation/admin-guide/bootconfig.rst 8594F: fs/proc/bootconfig.c 8595F: include/linux/bootconfig.h 8596F: lib/bootconfig-data.S 8597F: lib/bootconfig.c 8598F: tools/bootconfig/* 8599F: tools/bootconfig/scripts/* 8600 8601EXTRON DA HD 4K PLUS CEC DRIVER 8602M: Hans Verkuil <hverkuil@xs4all.nl> 8603L: linux-media@vger.kernel.org 8604S: Maintained 8605T: git git://linuxtv.org/media_tree.git 8606F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8607 8608EXYNOS DP DRIVER 8609M: Jingoo Han <jingoohan1@gmail.com> 8610L: dri-devel@lists.freedesktop.org 8611S: Maintained 8612F: drivers/gpu/drm/exynos/exynos_dp* 8613 8614EXYNOS SYSMMU (IOMMU) driver 8615M: Marek Szyprowski <m.szyprowski@samsung.com> 8616L: iommu@lists.linux.dev 8617S: Maintained 8618F: drivers/iommu/exynos-iommu.c 8619 8620F2FS FILE SYSTEM 8621M: Jaegeuk Kim <jaegeuk@kernel.org> 8622M: Chao Yu <chao@kernel.org> 8623L: linux-f2fs-devel@lists.sourceforge.net 8624S: Maintained 8625W: https://f2fs.wiki.kernel.org/ 8626Q: https://patchwork.kernel.org/project/f2fs/list/ 8627B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8628T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8629F: Documentation/ABI/testing/sysfs-fs-f2fs 8630F: Documentation/filesystems/f2fs.rst 8631F: fs/f2fs/ 8632F: include/linux/f2fs_fs.h 8633F: include/trace/events/f2fs.h 8634F: include/uapi/linux/f2fs.h 8635 8636F71805F HARDWARE MONITORING DRIVER 8637M: Jean Delvare <jdelvare@suse.com> 8638L: linux-hwmon@vger.kernel.org 8639S: Maintained 8640F: Documentation/hwmon/f71805f.rst 8641F: drivers/hwmon/f71805f.c 8642 8643FADDR2LINE 8644M: Josh Poimboeuf <jpoimboe@kernel.org> 8645S: Maintained 8646F: scripts/faddr2line 8647 8648FAILOVER MODULE 8649M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8650L: netdev@vger.kernel.org 8651S: Supported 8652F: Documentation/networking/failover.rst 8653F: include/net/failover.h 8654F: net/core/failover.c 8655 8656FANOTIFY 8657M: Jan Kara <jack@suse.cz> 8658R: Amir Goldstein <amir73il@gmail.com> 8659R: Matthew Bobrowski <repnop@google.com> 8660L: linux-fsdevel@vger.kernel.org 8661S: Maintained 8662F: fs/notify/fanotify/ 8663F: include/linux/fanotify.h 8664F: include/uapi/linux/fanotify.h 8665 8666FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8667M: Linus Walleij <linus.walleij@linaro.org> 8668L: linux-usb@vger.kernel.org 8669S: Maintained 8670F: drivers/usb/fotg210/ 8671 8672FARSYNC SYNCHRONOUS DRIVER 8673M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8674S: Supported 8675W: http://www.farsite.co.uk/ 8676F: drivers/net/wan/farsync.* 8677 8678FAULT INJECTION SUPPORT 8679M: Akinobu Mita <akinobu.mita@gmail.com> 8680S: Supported 8681F: Documentation/fault-injection/ 8682F: lib/fault-inject.c 8683F: tools/testing/fault-injection/ 8684 8685FBTFT Framebuffer drivers 8686L: dri-devel@lists.freedesktop.org 8687L: linux-fbdev@vger.kernel.org 8688S: Orphan 8689F: drivers/staging/fbtft/ 8690 8691FC0011 TUNER DRIVER 8692M: Michael Buesch <m@bues.ch> 8693L: linux-media@vger.kernel.org 8694S: Maintained 8695F: drivers/media/tuners/fc0011.c 8696F: drivers/media/tuners/fc0011.h 8697 8698FC2580 MEDIA DRIVER 8699L: linux-media@vger.kernel.org 8700S: Orphan 8701W: https://linuxtv.org 8702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8703F: drivers/media/tuners/fc2580* 8704 8705FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8706M: Hannes Reinecke <hare@suse.de> 8707L: linux-scsi@vger.kernel.org 8708S: Supported 8709W: www.Open-FCoE.org 8710F: drivers/scsi/fcoe/ 8711F: drivers/scsi/libfc/ 8712F: include/scsi/fc/ 8713F: include/scsi/libfc.h 8714F: include/scsi/libfcoe.h 8715F: include/uapi/scsi/fc/ 8716 8717FILE LOCKING (flock() and fcntl()/lockf()) 8718M: Jeff Layton <jlayton@kernel.org> 8719M: Chuck Lever <chuck.lever@oracle.com> 8720R: Alexander Aring <alex.aring@gmail.com> 8721L: linux-fsdevel@vger.kernel.org 8722S: Maintained 8723F: fs/fcntl.c 8724F: fs/locks.c 8725F: include/linux/fcntl.h 8726F: include/uapi/linux/fcntl.h 8727 8728FILESYSTEM DIRECT ACCESS (DAX) 8729M: Dan Williams <dan.j.williams@intel.com> 8730R: Matthew Wilcox <willy@infradead.org> 8731R: Jan Kara <jack@suse.cz> 8732L: linux-fsdevel@vger.kernel.org 8733L: nvdimm@lists.linux.dev 8734S: Supported 8735F: fs/dax.c 8736F: include/linux/dax.h 8737F: include/trace/events/fs_dax.h 8738 8739FILESYSTEMS (VFS and infrastructure) 8740M: Alexander Viro <viro@zeniv.linux.org.uk> 8741M: Christian Brauner <brauner@kernel.org> 8742R: Jan Kara <jack@suse.cz> 8743L: linux-fsdevel@vger.kernel.org 8744S: Maintained 8745T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8746F: fs/* 8747F: include/linux/fs.h 8748F: include/linux/fs_types.h 8749F: include/uapi/linux/fs.h 8750F: include/uapi/linux/openat2.h 8751 8752FILESYSTEMS [EXPORTFS] 8753M: Chuck Lever <chuck.lever@oracle.com> 8754M: Jeff Layton <jlayton@kernel.org> 8755R: Amir Goldstein <amir73il@gmail.com> 8756L: linux-fsdevel@vger.kernel.org 8757L: linux-nfs@vger.kernel.org 8758S: Supported 8759F: Documentation/filesystems/nfs/exporting.rst 8760F: fs/exportfs/ 8761F: fs/fhandle.c 8762F: include/linux/exportfs.h 8763 8764FILESYSTEMS [IDMAPPED MOUNTS] 8765M: Christian Brauner <brauner@kernel.org> 8766M: Seth Forshee <sforshee@kernel.org> 8767L: linux-fsdevel@vger.kernel.org 8768S: Maintained 8769F: Documentation/filesystems/idmappings.rst 8770F: fs/mnt_idmapping.c 8771F: include/linux/mnt_idmapping.* 8772F: tools/testing/selftests/mount_setattr/ 8773 8774FILESYSTEMS [IOMAP] 8775M: Christian Brauner <brauner@kernel.org> 8776R: Darrick J. Wong <djwong@kernel.org> 8777L: linux-xfs@vger.kernel.org 8778L: linux-fsdevel@vger.kernel.org 8779S: Supported 8780F: Documentation/filesystems/iomap/* 8781F: fs/iomap/ 8782F: include/linux/iomap.h 8783 8784FILESYSTEMS [NETFS LIBRARY] 8785M: David Howells <dhowells@redhat.com> 8786R: Jeff Layton <jlayton@kernel.org> 8787L: netfs@lists.linux.dev 8788L: linux-fsdevel@vger.kernel.org 8789S: Supported 8790F: Documentation/filesystems/caching/ 8791F: Documentation/filesystems/netfs_library.rst 8792F: fs/netfs/ 8793F: include/linux/fscache*.h 8794F: include/linux/netfs.h 8795F: include/trace/events/fscache.h 8796F: include/trace/events/netfs.h 8797 8798FILESYSTEMS [STACKABLE] 8799M: Miklos Szeredi <miklos@szeredi.hu> 8800M: Amir Goldstein <amir73il@gmail.com> 8801L: linux-fsdevel@vger.kernel.org 8802L: linux-unionfs@vger.kernel.org 8803S: Maintained 8804F: fs/backing-file.c 8805F: include/linux/backing-file.h 8806 8807FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8808M: Riku Voipio <riku.voipio@iki.fi> 8809L: linux-hwmon@vger.kernel.org 8810S: Maintained 8811F: drivers/hwmon/f75375s.c 8812F: include/linux/f75375s.h 8813 8814FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8815M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8816L: linux-can@vger.kernel.org 8817S: Maintained 8818F: drivers/net/can/usb/f81604.c 8819 8820FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8821M: Clemens Ladisch <clemens@ladisch.de> 8822M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8823L: linux-sound@vger.kernel.org 8824S: Maintained 8825T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8826F: include/uapi/sound/firewire.h 8827F: sound/firewire/ 8828 8829FIREWIRE MEDIA DRIVERS (firedtv) 8830M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8831L: linux-media@vger.kernel.org 8832L: linux1394-devel@lists.sourceforge.net 8833S: Maintained 8834T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8835F: drivers/media/firewire/ 8836 8837FIREWIRE SBP-2 TARGET 8838M: Chris Boot <bootc@bootc.net> 8839L: linux-scsi@vger.kernel.org 8840L: target-devel@vger.kernel.org 8841L: linux1394-devel@lists.sourceforge.net 8842S: Maintained 8843T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8844F: drivers/target/sbp/ 8845 8846FIREWIRE SUBSYSTEM 8847M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8848M: Takashi Sakamoto <takaswie@kernel.org> 8849L: linux1394-devel@lists.sourceforge.net 8850S: Maintained 8851W: http://ieee1394.docs.kernel.org/ 8852T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8853F: drivers/firewire/ 8854F: include/linux/firewire.h 8855F: include/uapi/linux/firewire*.h 8856F: tools/firewire/ 8857 8858FIRMWARE FRAMEWORK FOR ARMV8-A 8859M: Sudeep Holla <sudeep.holla@arm.com> 8860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8861S: Maintained 8862F: drivers/firmware/arm_ffa/ 8863F: include/linux/arm_ffa.h 8864 8865FIRMWARE LOADER (request_firmware) 8866M: Luis Chamberlain <mcgrof@kernel.org> 8867M: Russ Weight <russ.weight@linux.dev> 8868M: Danilo Krummrich <dakr@redhat.com> 8869L: linux-kernel@vger.kernel.org 8870S: Maintained 8871F: Documentation/firmware_class/ 8872F: drivers/base/firmware_loader/ 8873F: rust/kernel/firmware.rs 8874F: include/linux/firmware.h 8875 8876FLEXTIMER FTM-QUADDEC DRIVER 8877M: Patrick Havelange <patrick.havelange@essensium.com> 8878L: linux-iio@vger.kernel.org 8879S: Maintained 8880F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8881F: drivers/counter/ftm-quaddec.c 8882 8883FLOPPY DRIVER 8884M: Denis Efremov <efremov@linux.com> 8885L: linux-block@vger.kernel.org 8886S: Odd Fixes 8887F: drivers/block/floppy.c 8888 8889FLYSKY FSIA6B RC RECEIVER 8890M: Markus Koch <markus@notsyncing.net> 8891L: linux-input@vger.kernel.org 8892S: Maintained 8893F: drivers/input/joystick/fsia6b.c 8894 8895FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8896M: Geoffrey D. Bennett <g@b4.vu> 8897L: linux-sound@vger.kernel.org 8898S: Maintained 8899W: https://github.com/geoffreybennett/scarlett-gen2 8900B: https://github.com/geoffreybennett/scarlett-gen2/issues 8901T: git https://github.com/geoffreybennett/scarlett-gen2.git 8902F: include/uapi/sound/scarlett2.h 8903F: sound/usb/mixer_scarlett2.c 8904 8905FORCEDETH GIGABIT ETHERNET DRIVER 8906M: Rain River <rain.1986.08.12@gmail.com> 8907M: Zhu Yanjun <zyjzyj2000@gmail.com> 8908L: netdev@vger.kernel.org 8909S: Maintained 8910F: drivers/net/ethernet/nvidia/* 8911 8912FORTIFY_SOURCE 8913M: Kees Cook <kees@kernel.org> 8914L: linux-hardening@vger.kernel.org 8915S: Supported 8916T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8917F: include/linux/fortify-string.h 8918F: lib/fortify_kunit.c 8919F: lib/memcpy_kunit.c 8920F: lib/test_fortify/* 8921K: \bunsafe_memcpy\b 8922K: \b__NO_FORTIFY\b 8923 8924FPGA DFL DRIVERS 8925M: Wu Hao <hao.wu@intel.com> 8926R: Tom Rix <trix@redhat.com> 8927L: linux-fpga@vger.kernel.org 8928S: Maintained 8929F: Documentation/ABI/testing/sysfs-bus-dfl* 8930F: Documentation/fpga/dfl.rst 8931F: drivers/fpga/dfl* 8932F: drivers/uio/uio_dfl.c 8933F: include/linux/dfl.h 8934F: include/uapi/linux/fpga-dfl.h 8935 8936FPGA MANAGER FRAMEWORK 8937M: Moritz Fischer <mdf@kernel.org> 8938M: Wu Hao <hao.wu@intel.com> 8939M: Xu Yilun <yilun.xu@intel.com> 8940R: Tom Rix <trix@redhat.com> 8941L: linux-fpga@vger.kernel.org 8942S: Maintained 8943Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8944T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8945F: Documentation/devicetree/bindings/fpga/ 8946F: Documentation/driver-api/fpga/ 8947F: Documentation/fpga/ 8948F: drivers/fpga/ 8949F: include/linux/fpga/ 8950 8951FPU EMULATOR 8952M: Bill Metzenthen <billm@melbpc.org.au> 8953S: Maintained 8954W: https://floatingpoint.billm.au/ 8955F: arch/x86/math-emu/ 8956 8957FRAMEBUFFER CORE 8958M: Simona Vetter <simona@ffwll.ch> 8959S: Odd Fixes 8960T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8961F: drivers/video/fbdev/core/ 8962 8963FRAMEBUFFER LAYER 8964M: Helge Deller <deller@gmx.de> 8965L: linux-fbdev@vger.kernel.org 8966L: dri-devel@lists.freedesktop.org 8967S: Maintained 8968Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8969T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8970F: Documentation/fb/ 8971F: drivers/video/ 8972F: include/linux/fb.h 8973F: include/uapi/linux/fb.h 8974F: include/uapi/video/ 8975F: include/video/ 8976 8977FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8978M: Horia Geantă <horia.geanta@nxp.com> 8979M: Pankaj Gupta <pankaj.gupta@nxp.com> 8980M: Gaurav Jain <gaurav.jain@nxp.com> 8981L: linux-crypto@vger.kernel.org 8982S: Maintained 8983F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8984F: drivers/crypto/caam/ 8985 8986FREESCALE COLDFIRE M5441X MMC DRIVER 8987M: Angelo Dureghello <adureghello@baylibre.com> 8988L: linux-mmc@vger.kernel.org 8989S: Maintained 8990F: drivers/mmc/host/sdhci-esdhc-mcf.c 8991F: include/linux/platform_data/mmc-esdhc-mcf.h 8992 8993FREESCALE DIU FRAMEBUFFER DRIVER 8994M: Timur Tabi <timur@kernel.org> 8995L: linux-fbdev@vger.kernel.org 8996S: Maintained 8997F: drivers/video/fbdev/fsl-diu-fb.* 8998 8999FREESCALE DMA DRIVER 9000M: Zhang Wei <zw@zh-kernel.org> 9001L: linuxppc-dev@lists.ozlabs.org 9002S: Maintained 9003F: drivers/dma/fsldma.* 9004 9005FREESCALE DSPI DRIVER 9006M: Vladimir Oltean <olteanv@gmail.com> 9007L: linux-spi@vger.kernel.org 9008L: imx@lists.linux.dev 9009S: Maintained 9010F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9011F: drivers/spi/spi-fsl-dspi.c 9012F: include/linux/spi/spi-fsl-dspi.h 9013 9014FREESCALE eDMA DRIVER 9015M: Frank Li <Frank.Li@nxp.com> 9016L: imx@lists.linux.dev 9017L: dmaengine@vger.kernel.org 9018S: Maintained 9019F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9020F: drivers/dma/fsl-edma*.* 9021 9022FREESCALE ENETC ETHERNET DRIVERS 9023M: Claudiu Manoil <claudiu.manoil@nxp.com> 9024M: Vladimir Oltean <vladimir.oltean@nxp.com> 9025L: netdev@vger.kernel.org 9026S: Maintained 9027F: drivers/net/ethernet/freescale/enetc/ 9028 9029FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9030M: Claudiu Manoil <claudiu.manoil@nxp.com> 9031L: netdev@vger.kernel.org 9032S: Maintained 9033F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9034F: drivers/net/ethernet/freescale/gianfar* 9035 9036FREESCALE GPMI NAND DRIVER 9037M: Han Xu <han.xu@nxp.com> 9038L: linux-mtd@lists.infradead.org 9039S: Maintained 9040F: drivers/mtd/nand/raw/gpmi-nand/* 9041 9042FREESCALE I2C CPM DRIVER 9043M: Jochen Friedrich <jochen@scram.de> 9044L: linuxppc-dev@lists.ozlabs.org 9045L: linux-i2c@vger.kernel.org 9046S: Maintained 9047F: drivers/i2c/busses/i2c-cpm.c 9048 9049FREESCALE IMX / MXC FEC DRIVER 9050M: Wei Fang <wei.fang@nxp.com> 9051R: Shenwei Wang <shenwei.wang@nxp.com> 9052R: Clark Wang <xiaoning.wang@nxp.com> 9053L: imx@lists.linux.dev 9054L: netdev@vger.kernel.org 9055S: Maintained 9056F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9057F: drivers/net/ethernet/freescale/fec.h 9058F: drivers/net/ethernet/freescale/fec_main.c 9059F: drivers/net/ethernet/freescale/fec_ptp.c 9060 9061FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9062M: Sascha Hauer <s.hauer@pengutronix.de> 9063R: Pengutronix Kernel Team <kernel@pengutronix.de> 9064L: linux-fbdev@vger.kernel.org 9065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9066S: Maintained 9067F: drivers/video/fbdev/imxfb.c 9068 9069FREESCALE IMX DDR PMU DRIVER 9070M: Frank Li <Frank.li@nxp.com> 9071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9072S: Maintained 9073F: Documentation/admin-guide/perf/imx-ddr.rst 9074F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9075F: drivers/perf/fsl_imx8_ddr_perf.c 9076 9077FREESCALE IMX I2C DRIVER 9078M: Oleksij Rempel <o.rempel@pengutronix.de> 9079R: Pengutronix Kernel Team <kernel@pengutronix.de> 9080L: linux-i2c@vger.kernel.org 9081S: Maintained 9082F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9083F: drivers/i2c/busses/i2c-imx.c 9084 9085FREESCALE IMX LPI2C DRIVER 9086M: Dong Aisheng <aisheng.dong@nxp.com> 9087L: linux-i2c@vger.kernel.org 9088L: imx@lists.linux.dev 9089S: Maintained 9090F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9091F: drivers/i2c/busses/i2c-imx-lpi2c.c 9092 9093FREESCALE IMX LPSPI DRIVER 9094M: Frank Li <Frank.Li@nxp.com> 9095L: linux-spi@vger.kernel.org 9096L: imx@lists.linux.dev 9097S: Maintained 9098F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9099F: drivers/spi/spi-fsl-lpspi.c 9100 9101FREESCALE MPC I2C DRIVER 9102M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9103L: linux-i2c@vger.kernel.org 9104S: Maintained 9105F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9106F: drivers/i2c/busses/i2c-mpc.c 9107 9108FREESCALE QORIQ DPAA ETHERNET DRIVER 9109M: Madalin Bucur <madalin.bucur@nxp.com> 9110L: netdev@vger.kernel.org 9111S: Maintained 9112F: drivers/net/ethernet/freescale/dpaa 9113 9114FREESCALE QORIQ DPAA FMAN DRIVER 9115M: Madalin Bucur <madalin.bucur@nxp.com> 9116R: Sean Anderson <sean.anderson@seco.com> 9117L: netdev@vger.kernel.org 9118S: Maintained 9119F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9120F: drivers/net/ethernet/freescale/fman 9121 9122FREESCALE QORIQ PTP CLOCK DRIVER 9123M: Yangbo Lu <yangbo.lu@nxp.com> 9124L: netdev@vger.kernel.org 9125S: Maintained 9126F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9127F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9128F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9129F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9130F: drivers/ptp/ptp_qoriq.c 9131F: drivers/ptp/ptp_qoriq_debugfs.c 9132F: include/linux/fsl/ptp_qoriq.h 9133 9134FREESCALE QUAD SPI DRIVER 9135M: Han Xu <han.xu@nxp.com> 9136L: linux-spi@vger.kernel.org 9137L: imx@lists.linux.dev 9138S: Maintained 9139F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9140F: drivers/spi/spi-fsl-qspi.c 9141 9142FREESCALE QUICC ENGINE LIBRARY 9143M: Qiang Zhao <qiang.zhao@nxp.com> 9144M: Christophe Leroy <christophe.leroy@csgroup.eu> 9145L: linuxppc-dev@lists.ozlabs.org 9146S: Maintained 9147F: drivers/soc/fsl/qe/ 9148F: include/soc/fsl/qe/ 9149 9150FREESCALE QUICC ENGINE QMC DRIVER 9151M: Herve Codina <herve.codina@bootlin.com> 9152L: linuxppc-dev@lists.ozlabs.org 9153S: Maintained 9154F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9155F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9156F: drivers/soc/fsl/qe/qmc.c 9157F: include/soc/fsl/qe/qmc.h 9158 9159FREESCALE QUICC ENGINE QMC HDLC DRIVER 9160M: Herve Codina <herve.codina@bootlin.com> 9161L: netdev@vger.kernel.org 9162L: linuxppc-dev@lists.ozlabs.org 9163S: Maintained 9164F: drivers/net/wan/fsl_qmc_hdlc.c 9165 9166FREESCALE QUICC ENGINE TSA DRIVER 9167M: Herve Codina <herve.codina@bootlin.com> 9168L: linuxppc-dev@lists.ozlabs.org 9169S: Maintained 9170F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9171F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9172F: drivers/soc/fsl/qe/tsa.c 9173F: drivers/soc/fsl/qe/tsa.h 9174F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9175F: include/dt-bindings/soc/qe-fsl,tsa.h 9176 9177FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9178L: netdev@vger.kernel.org 9179L: linuxppc-dev@lists.ozlabs.org 9180S: Orphan 9181F: drivers/net/ethernet/freescale/ucc_geth* 9182 9183FREESCALE QUICC ENGINE UCC HDLC DRIVER 9184M: Zhao Qiang <qiang.zhao@nxp.com> 9185L: netdev@vger.kernel.org 9186L: linuxppc-dev@lists.ozlabs.org 9187S: Maintained 9188F: drivers/net/wan/fsl_ucc_hdlc* 9189 9190FREESCALE QUICC ENGINE UCC UART DRIVER 9191M: Timur Tabi <timur@kernel.org> 9192L: linuxppc-dev@lists.ozlabs.org 9193S: Maintained 9194F: drivers/tty/serial/ucc_uart.c 9195 9196FREESCALE SOC DRIVERS 9197M: Christophe Leroy <christophe.leroy@csgroup.eu> 9198L: linuxppc-dev@lists.ozlabs.org 9199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9200S: Maintained 9201F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9202F: Documentation/devicetree/bindings/soc/fsl/ 9203F: drivers/soc/fsl/ 9204F: include/linux/fsl/ 9205F: include/soc/fsl/ 9206 9207FREESCALE SOC FS_ENET DRIVER 9208M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9209L: linuxppc-dev@lists.ozlabs.org 9210L: netdev@vger.kernel.org 9211S: Maintained 9212F: drivers/net/ethernet/freescale/fs_enet/ 9213 9214FREESCALE SOC SOUND DRIVERS 9215M: Shengjiu Wang <shengjiu.wang@gmail.com> 9216M: Xiubo Li <Xiubo.Lee@gmail.com> 9217R: Fabio Estevam <festevam@gmail.com> 9218R: Nicolin Chen <nicoleotsuka@gmail.com> 9219L: linux-sound@vger.kernel.org 9220L: linuxppc-dev@lists.ozlabs.org 9221S: Maintained 9222F: sound/soc/fsl/fsl* 9223F: sound/soc/fsl/imx* 9224 9225FREESCALE SOC LPC32XX SOUND DRIVERS 9226M: J.M.B. Downing <jonathan.downing@nautel.com> 9227M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9228R: Vladimir Zapolskiy <vz@mleia.com> 9229L: linux-sound@vger.kernel.org 9230L: linuxppc-dev@lists.ozlabs.org 9231S: Maintained 9232F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9233F: sound/soc/fsl/lpc3xxx-* 9234 9235FREESCALE SOC SOUND QMC DRIVER 9236M: Herve Codina <herve.codina@bootlin.com> 9237L: linux-sound@vger.kernel.org 9238L: linuxppc-dev@lists.ozlabs.org 9239S: Maintained 9240F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9241F: sound/soc/fsl/fsl_qmc_audio.c 9242 9243FREESCALE USB PERIPHERAL DRIVERS 9244L: linux-usb@vger.kernel.org 9245L: linuxppc-dev@lists.ozlabs.org 9246S: Orphan 9247F: drivers/usb/gadget/udc/fsl* 9248 9249FREESCALE USB PHY DRIVER 9250L: linux-usb@vger.kernel.org 9251L: linuxppc-dev@lists.ozlabs.org 9252S: Orphan 9253F: drivers/usb/phy/phy-fsl-usb* 9254 9255FREEVXFS FILESYSTEM 9256M: Christoph Hellwig <hch@infradead.org> 9257S: Maintained 9258W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9259F: fs/freevxfs/ 9260 9261FREEZER 9262M: "Rafael J. Wysocki" <rafael@kernel.org> 9263M: Pavel Machek <pavel@ucw.cz> 9264L: linux-pm@vger.kernel.org 9265S: Supported 9266F: Documentation/power/freezing-of-tasks.rst 9267F: include/linux/freezer.h 9268F: kernel/freezer.c 9269 9270FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9271M: Eric Biggers <ebiggers@kernel.org> 9272M: Theodore Y. Ts'o <tytso@mit.edu> 9273M: Jaegeuk Kim <jaegeuk@kernel.org> 9274L: linux-fscrypt@vger.kernel.org 9275S: Supported 9276Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9277T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9278F: Documentation/filesystems/fscrypt.rst 9279F: fs/crypto/ 9280F: include/linux/fscrypt.h 9281F: include/uapi/linux/fscrypt.h 9282 9283FSI SUBSYSTEM 9284M: Jeremy Kerr <jk@ozlabs.org> 9285M: Joel Stanley <joel@jms.id.au> 9286R: Alistar Popple <alistair@popple.id.au> 9287R: Eddie James <eajames@linux.ibm.com> 9288L: linux-fsi@lists.ozlabs.org 9289S: Supported 9290Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9291T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9292F: drivers/fsi/ 9293F: include/linux/fsi*.h 9294F: include/trace/events/fsi*.h 9295 9296FSI-ATTACHED I2C DRIVER 9297M: Eddie James <eajames@linux.ibm.com> 9298L: linux-i2c@vger.kernel.org 9299L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9300S: Maintained 9301F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9302F: drivers/i2c/busses/i2c-fsi.c 9303 9304FSI-ATTACHED SPI DRIVER 9305M: Eddie James <eajames@linux.ibm.com> 9306L: linux-spi@vger.kernel.org 9307S: Maintained 9308F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9309F: drivers/spi/spi-fsi.c 9310 9311FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9312M: Jan Kara <jack@suse.cz> 9313R: Amir Goldstein <amir73il@gmail.com> 9314L: linux-fsdevel@vger.kernel.org 9315S: Maintained 9316T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9317F: fs/notify/ 9318F: include/linux/fsnotify*.h 9319 9320FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9321M: Eric Biggers <ebiggers@kernel.org> 9322M: Theodore Y. Ts'o <tytso@mit.edu> 9323L: fsverity@lists.linux.dev 9324S: Supported 9325Q: https://patchwork.kernel.org/project/fsverity/list/ 9326T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9327F: Documentation/filesystems/fsverity.rst 9328F: fs/verity/ 9329F: include/linux/fsverity.h 9330F: include/uapi/linux/fsverity.h 9331 9332FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9333M: Michael Zaidman <michael.zaidman@gmail.com> 9334L: linux-i2c@vger.kernel.org 9335L: linux-input@vger.kernel.org 9336S: Maintained 9337F: drivers/hid/hid-ft260.c 9338 9339FUJITSU LAPTOP EXTRAS 9340M: Jonathan Woithe <jwoithe@just42.net> 9341L: platform-driver-x86@vger.kernel.org 9342S: Maintained 9343F: drivers/platform/x86/fujitsu-laptop.c 9344 9345FUJITSU TABLET EXTRAS 9346M: Robert Gerlach <khnz@gmx.de> 9347L: platform-driver-x86@vger.kernel.org 9348S: Maintained 9349F: drivers/platform/x86/fujitsu-tablet.c 9350 9351FUNCTION HOOKS (FTRACE) 9352M: Steven Rostedt <rostedt@goodmis.org> 9353M: Masami Hiramatsu <mhiramat@kernel.org> 9354R: Mark Rutland <mark.rutland@arm.com> 9355L: linux-kernel@vger.kernel.org 9356L: linux-trace-kernel@vger.kernel.org 9357S: Maintained 9358Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9359T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9360F: Documentation/trace/ftrace* 9361F: arch/*/*/*/*ftrace* 9362F: arch/*/*/*ftrace* 9363F: include/*/ftrace.h 9364F: kernel/trace/fgraph.c 9365F: kernel/trace/ftrace* 9366F: samples/ftrace 9367 9368FUNGIBLE ETHERNET DRIVERS 9369M: Dimitris Michailidis <dmichail@fungible.com> 9370L: netdev@vger.kernel.org 9371S: Supported 9372F: drivers/net/ethernet/fungible/ 9373 9374FUSE: FILESYSTEM IN USERSPACE 9375M: Miklos Szeredi <miklos@szeredi.hu> 9376L: linux-fsdevel@vger.kernel.org 9377S: Maintained 9378W: https://github.com/libfuse/ 9379T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9380F: Documentation/filesystems/fuse.rst 9381F: fs/fuse/ 9382F: include/uapi/linux/fuse.h 9383 9384FUTEX SUBSYSTEM 9385M: Thomas Gleixner <tglx@linutronix.de> 9386M: Ingo Molnar <mingo@redhat.com> 9387R: Peter Zijlstra <peterz@infradead.org> 9388R: Darren Hart <dvhart@infradead.org> 9389R: Davidlohr Bueso <dave@stgolabs.net> 9390R: André Almeida <andrealmeid@igalia.com> 9391L: linux-kernel@vger.kernel.org 9392S: Maintained 9393T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9394F: Documentation/locking/*futex* 9395F: include/asm-generic/futex.h 9396F: include/linux/futex.h 9397F: include/uapi/linux/futex.h 9398F: kernel/futex/* 9399F: tools/perf/bench/futex* 9400F: tools/testing/selftests/futex/ 9401 9402GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9403M: Sebastian Reichel <sre@kernel.org> 9404L: linux-media@vger.kernel.org 9405S: Maintained 9406F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9407F: drivers/media/i2c/gc0308.c 9408 9409GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9410M: Zhi Mao <zhi.mao@mediatek.com> 9411L: linux-media@vger.kernel.org 9412S: Maintained 9413F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9414F: drivers/media/i2c/gc05a2.c 9415 9416GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9417M: Zhi Mao <zhi.mao@mediatek.com> 9418L: linux-media@vger.kernel.org 9419S: Maintained 9420F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9421F: drivers/media/i2c/gc08a3.c 9422 9423GALAXYCORE GC2145 SENSOR DRIVER 9424M: Alain Volmat <alain.volmat@foss.st.com> 9425L: linux-media@vger.kernel.org 9426S: Maintained 9427T: git git://linuxtv.org/media_tree.git 9428F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9429F: drivers/media/i2c/gc2145.c 9430 9431GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9432M: Tim Harvey <tharvey@gateworks.com> 9433S: Maintained 9434F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9435F: Documentation/hwmon/gsc-hwmon.rst 9436F: drivers/hwmon/gsc-hwmon.c 9437F: drivers/mfd/gateworks-gsc.c 9438F: include/linux/mfd/gsc.h 9439F: include/linux/platform_data/gsc_hwmon.h 9440 9441GCC PLUGINS 9442M: Kees Cook <kees@kernel.org> 9443L: linux-hardening@vger.kernel.org 9444S: Maintained 9445T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9446F: Documentation/kbuild/gcc-plugins.rst 9447F: include/linux/stackleak.h 9448F: kernel/stackleak.c 9449F: scripts/Makefile.gcc-plugins 9450F: scripts/gcc-plugins/ 9451 9452GCOV BASED KERNEL PROFILING 9453M: Peter Oberparleiter <oberpar@linux.ibm.com> 9454S: Maintained 9455F: Documentation/dev-tools/gcov.rst 9456F: kernel/gcov/ 9457 9458GDB KERNEL DEBUGGING HELPER SCRIPTS 9459M: Jan Kiszka <jan.kiszka@siemens.com> 9460M: Kieran Bingham <kbingham@kernel.org> 9461S: Supported 9462F: scripts/gdb/ 9463 9464GE HEALTHCARE PMC ADC DRIVER 9465M: Herve Codina <herve.codina@bootlin.com> 9466L: linux-iio@vger.kernel.org 9467S: Maintained 9468F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9469F: drivers/iio/adc/gehc-pmc-adc.c 9470F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9471 9472GEMINI CRYPTO DRIVER 9473M: Corentin Labbe <clabbe@baylibre.com> 9474L: linux-crypto@vger.kernel.org 9475S: Maintained 9476F: drivers/crypto/gemini/ 9477 9478GEMTEK FM RADIO RECEIVER DRIVER 9479M: Hans Verkuil <hverkuil@xs4all.nl> 9480L: linux-media@vger.kernel.org 9481S: Maintained 9482W: https://linuxtv.org 9483T: git git://linuxtv.org/media_tree.git 9484F: drivers/media/radio/radio-gemtek* 9485 9486GENERIC ARCHITECTURE TOPOLOGY 9487M: Sudeep Holla <sudeep.holla@arm.com> 9488L: linux-kernel@vger.kernel.org 9489S: Maintained 9490F: drivers/base/arch_topology.c 9491F: include/linux/arch_topology.h 9492 9493GENERIC ENTRY CODE 9494M: Thomas Gleixner <tglx@linutronix.de> 9495M: Peter Zijlstra <peterz@infradead.org> 9496M: Andy Lutomirski <luto@kernel.org> 9497L: linux-kernel@vger.kernel.org 9498S: Maintained 9499T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9500F: include/linux/entry-common.h 9501F: include/linux/entry-kvm.h 9502F: kernel/entry/ 9503 9504GENERIC GPIO I2C DRIVER 9505M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9506S: Supported 9507F: drivers/i2c/busses/i2c-gpio.c 9508F: include/linux/platform_data/i2c-gpio.h 9509 9510GENERIC GPIO I2C MULTIPLEXER DRIVER 9511M: Peter Korsgaard <peter.korsgaard@barco.com> 9512L: linux-i2c@vger.kernel.org 9513S: Supported 9514F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9515F: drivers/i2c/muxes/i2c-mux-gpio.c 9516F: include/linux/platform_data/i2c-mux-gpio.h 9517 9518GENERIC GPIO RESET DRIVER 9519M: Krzysztof Kozlowski <krzk@kernel.org> 9520S: Maintained 9521F: drivers/reset/reset-gpio.c 9522 9523GENERIC HDLC (WAN) DRIVERS 9524M: Krzysztof Halasa <khc@pm.waw.pl> 9525S: Maintained 9526W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9527F: drivers/net/wan/c101.c 9528F: drivers/net/wan/hd6457* 9529F: drivers/net/wan/hdlc* 9530F: drivers/net/wan/n2.c 9531F: drivers/net/wan/pc300too.c 9532F: drivers/net/wan/pci200syn.c 9533F: drivers/net/wan/wanxl* 9534 9535GENERIC INCLUDE/ASM HEADER FILES 9536M: Arnd Bergmann <arnd@arndb.de> 9537L: linux-arch@vger.kernel.org 9538S: Maintained 9539T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9540F: include/asm-generic/ 9541F: include/uapi/asm-generic/ 9542 9543GENERIC PHY FRAMEWORK 9544M: Vinod Koul <vkoul@kernel.org> 9545M: Kishon Vijay Abraham I <kishon@kernel.org> 9546L: linux-phy@lists.infradead.org 9547S: Supported 9548Q: https://patchwork.kernel.org/project/linux-phy/list/ 9549T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9550F: Documentation/devicetree/bindings/phy/ 9551F: drivers/phy/ 9552F: include/dt-bindings/phy/ 9553F: include/linux/phy/ 9554 9555GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9556M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9557S: Supported 9558F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9559F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9560 9561GENERIC PM DOMAINS 9562M: Ulf Hansson <ulf.hansson@linaro.org> 9563L: linux-pm@vger.kernel.org 9564S: Supported 9565F: Documentation/devicetree/bindings/power/power?domain* 9566T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9567F: drivers/pmdomain/ 9568F: include/linux/pm_domain.h 9569 9570GENERIC RADIX TREE 9571M: Kent Overstreet <kent.overstreet@linux.dev> 9572S: Supported 9573C: irc://irc.oftc.net/bcache 9574F: include/linux/generic-radix-tree.h 9575F: lib/generic-radix-tree.c 9576 9577GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9578M: Eugen Hristev <eugen.hristev@microchip.com> 9579L: linux-input@vger.kernel.org 9580S: Maintained 9581F: drivers/input/touchscreen/resistive-adc-touch.c 9582 9583GENERIC STRING LIBRARY 9584M: Kees Cook <kees@kernel.org> 9585R: Andy Shevchenko <andy@kernel.org> 9586L: linux-hardening@vger.kernel.org 9587S: Supported 9588T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9589F: include/linux/string.h 9590F: include/linux/string_choices.h 9591F: include/linux/string_helpers.h 9592F: lib/string.c 9593F: lib/string_kunit.c 9594F: lib/string_helpers.c 9595F: lib/string_helpers_kunit.c 9596F: scripts/coccinelle/api/string_choices.cocci 9597 9598GENERIC UIO DRIVER FOR PCI DEVICES 9599M: "Michael S. Tsirkin" <mst@redhat.com> 9600L: kvm@vger.kernel.org 9601S: Supported 9602F: drivers/uio/uio_pci_generic.c 9603 9604GENERIC VDSO LIBRARY 9605M: Andy Lutomirski <luto@kernel.org> 9606M: Thomas Gleixner <tglx@linutronix.de> 9607M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9608L: linux-kernel@vger.kernel.org 9609S: Maintained 9610T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9611F: include/asm-generic/vdso/vsyscall.h 9612F: include/vdso/ 9613F: kernel/time/vsyscall.c 9614F: lib/vdso/ 9615 9616GENWQE (IBM Generic Workqueue Card) 9617M: Frank Haverkamp <haver@linux.ibm.com> 9618S: Supported 9619F: drivers/misc/genwqe/ 9620 9621GET_MAINTAINER SCRIPT 9622M: Joe Perches <joe@perches.com> 9623S: Maintained 9624F: scripts/get_maintainer.pl 9625 9626GFS2 FILE SYSTEM 9627M: Andreas Gruenbacher <agruenba@redhat.com> 9628L: gfs2@lists.linux.dev 9629S: Supported 9630B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9631T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9632F: Documentation/filesystems/gfs2* 9633F: fs/gfs2/ 9634F: include/uapi/linux/gfs2_ondisk.h 9635 9636GIGABYTE WATERFORCE SENSOR DRIVER 9637M: Aleksa Savic <savicaleksa83@gmail.com> 9638L: linux-hwmon@vger.kernel.org 9639S: Maintained 9640F: Documentation/hwmon/gigabyte_waterforce.rst 9641F: drivers/hwmon/gigabyte_waterforce.c 9642 9643GIGABYTE WMI DRIVER 9644M: Thomas Weißschuh <thomas@weissschuh.net> 9645L: platform-driver-x86@vger.kernel.org 9646S: Maintained 9647F: drivers/platform/x86/gigabyte-wmi.c 9648 9649GNSS SUBSYSTEM 9650M: Johan Hovold <johan@kernel.org> 9651S: Maintained 9652T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9653F: Documentation/ABI/testing/sysfs-class-gnss 9654F: Documentation/devicetree/bindings/gnss/ 9655F: drivers/gnss/ 9656F: include/linux/gnss.h 9657 9658GO7007 MPEG CODEC 9659M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9660L: linux-media@vger.kernel.org 9661S: Maintained 9662F: drivers/media/usb/go7007/ 9663 9664GOODIX TOUCHSCREEN 9665M: Bastien Nocera <hadess@hadess.net> 9666M: Hans de Goede <hdegoede@redhat.com> 9667L: linux-input@vger.kernel.org 9668S: Maintained 9669F: drivers/input/touchscreen/goodix* 9670 9671GOOGLE ETHERNET DRIVERS 9672M: Jeroen de Borst <jeroendb@google.com> 9673M: Praveen Kaligineedi <pkaligineedi@google.com> 9674R: Shailend Chand <shailend@google.com> 9675L: netdev@vger.kernel.org 9676S: Supported 9677F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9678F: drivers/net/ethernet/google 9679 9680GOOGLE FIRMWARE DRIVERS 9681M: Tzung-Bi Shih <tzungbi@kernel.org> 9682R: Brian Norris <briannorris@chromium.org> 9683R: Julius Werner <jwerner@chromium.org> 9684L: chrome-platform@lists.linux.dev 9685S: Maintained 9686T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9687F: drivers/firmware/google/ 9688 9689GOOGLE TENSOR SoC SUPPORT 9690M: Peter Griffin <peter.griffin@linaro.org> 9691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9692L: linux-samsung-soc@vger.kernel.org 9693S: Maintained 9694F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9695F: arch/arm64/boot/dts/exynos/google/ 9696F: drivers/clk/samsung/clk-gs101.c 9697F: drivers/phy/samsung/phy-gs101-ufs.c 9698F: include/dt-bindings/clock/google,gs101.h 9699K: [gG]oogle.?[tT]ensor 9700 9701GPD POCKET FAN DRIVER 9702M: Hans de Goede <hdegoede@redhat.com> 9703L: platform-driver-x86@vger.kernel.org 9704S: Maintained 9705F: drivers/platform/x86/gpd-pocket-fan.c 9706 9707GPIO ACPI SUPPORT 9708M: Mika Westerberg <mika.westerberg@linux.intel.com> 9709M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9710L: linux-gpio@vger.kernel.org 9711L: linux-acpi@vger.kernel.org 9712S: Supported 9713T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9714F: Documentation/firmware-guide/acpi/gpio-properties.rst 9715F: drivers/gpio/gpiolib-acpi.c 9716F: drivers/gpio/gpiolib-acpi.h 9717 9718GPIO AGGREGATOR 9719M: Geert Uytterhoeven <geert+renesas@glider.be> 9720L: linux-gpio@vger.kernel.org 9721S: Supported 9722F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9723F: drivers/gpio/gpio-aggregator.c 9724 9725GPIO IR Transmitter 9726M: Sean Young <sean@mess.org> 9727L: linux-media@vger.kernel.org 9728S: Maintained 9729F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9730F: drivers/media/rc/gpio-ir-tx.c 9731 9732GPIO MOCKUP DRIVER 9733M: Bamvor Jian Zhang <bamv2005@gmail.com> 9734L: linux-gpio@vger.kernel.org 9735S: Maintained 9736F: drivers/gpio/gpio-mockup.c 9737F: tools/testing/selftests/gpio/ 9738 9739GPIO REGMAP 9740M: Michael Walle <mwalle@kernel.org> 9741S: Maintained 9742F: drivers/gpio/gpio-regmap.c 9743F: include/linux/gpio/regmap.h 9744K: (devm_)?gpio_regmap_(un)?register 9745 9746GPIO SUBSYSTEM 9747M: Linus Walleij <linus.walleij@linaro.org> 9748M: Bartosz Golaszewski <brgl@bgdev.pl> 9749L: linux-gpio@vger.kernel.org 9750S: Maintained 9751T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9752F: Documentation/admin-guide/gpio/ 9753F: Documentation/devicetree/bindings/gpio/ 9754F: Documentation/driver-api/gpio/ 9755F: drivers/gpio/ 9756F: include/dt-bindings/gpio/ 9757F: include/linux/gpio.h 9758F: include/linux/gpio/ 9759F: include/linux/of_gpio.h 9760 9761GPIO UAPI 9762M: Bartosz Golaszewski <brgl@bgdev.pl> 9763R: Kent Gibson <warthog618@gmail.com> 9764L: linux-gpio@vger.kernel.org 9765S: Maintained 9766T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9767F: Documentation/ABI/obsolete/sysfs-gpio 9768F: Documentation/ABI/testing/gpio-cdev 9769F: Documentation/userspace-api/gpio/ 9770F: drivers/gpio/gpiolib-cdev.c 9771F: include/uapi/linux/gpio.h 9772F: tools/gpio/ 9773 9774GRETH 10/100/1G Ethernet MAC device driver 9775M: Andreas Larsson <andreas@gaisler.com> 9776L: netdev@vger.kernel.org 9777S: Maintained 9778F: drivers/net/ethernet/aeroflex/ 9779 9780GREYBUS AUDIO PROTOCOLS DRIVERS 9781M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9782M: Mark Greer <mgreer@animalcreek.com> 9783S: Maintained 9784F: drivers/staging/greybus/audio_apbridgea.c 9785F: drivers/staging/greybus/audio_apbridgea.h 9786F: drivers/staging/greybus/audio_codec.c 9787F: drivers/staging/greybus/audio_codec.h 9788F: drivers/staging/greybus/audio_gb.c 9789F: drivers/staging/greybus/audio_manager.c 9790F: drivers/staging/greybus/audio_manager.h 9791F: drivers/staging/greybus/audio_manager_module.c 9792F: drivers/staging/greybus/audio_manager_private.h 9793F: drivers/staging/greybus/audio_manager_sysfs.c 9794F: drivers/staging/greybus/audio_module.c 9795F: drivers/staging/greybus/audio_topology.c 9796 9797GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9798M: Viresh Kumar <vireshk@kernel.org> 9799S: Maintained 9800F: drivers/staging/greybus/authentication.c 9801F: drivers/staging/greybus/bootrom.c 9802F: drivers/staging/greybus/firmware.h 9803F: drivers/staging/greybus/fw-core.c 9804F: drivers/staging/greybus/fw-download.c 9805F: drivers/staging/greybus/fw-management.c 9806F: drivers/staging/greybus/greybus_authentication.h 9807F: drivers/staging/greybus/greybus_firmware.h 9808F: drivers/staging/greybus/hid.c 9809F: drivers/staging/greybus/i2c.c 9810F: drivers/staging/greybus/spi.c 9811F: drivers/staging/greybus/spilib.c 9812F: drivers/staging/greybus/spilib.h 9813 9814GREYBUS LOOPBACK DRIVER 9815M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9816S: Maintained 9817F: drivers/staging/greybus/loopback.c 9818 9819GREYBUS PLATFORM DRIVERS 9820M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9821S: Maintained 9822F: drivers/staging/greybus/arche-apb-ctrl.c 9823F: drivers/staging/greybus/arche-platform.c 9824F: drivers/staging/greybus/arche_platform.h 9825 9826GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9827M: Rui Miguel Silva <rmfrfs@gmail.com> 9828S: Maintained 9829F: drivers/staging/greybus/gpio.c 9830F: drivers/staging/greybus/light.c 9831F: drivers/staging/greybus/power_supply.c 9832F: drivers/staging/greybus/sdio.c 9833F: drivers/staging/greybus/spi.c 9834F: drivers/staging/greybus/spilib.c 9835 9836GREYBUS BEAGLEPLAY DRIVERS 9837M: Ayush Singh <ayushdevel1325@gmail.com> 9838L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9839S: Maintained 9840F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9841F: drivers/greybus/gb-beagleplay.c 9842 9843GREYBUS SUBSYSTEM 9844M: Johan Hovold <johan@kernel.org> 9845M: Alex Elder <elder@kernel.org> 9846M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9847L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9848S: Maintained 9849F: drivers/greybus/ 9850F: drivers/staging/greybus/ 9851F: include/linux/greybus.h 9852F: include/linux/greybus/ 9853 9854GREYBUS UART PROTOCOLS DRIVERS 9855M: David Lin <dtwlin@gmail.com> 9856S: Maintained 9857F: drivers/staging/greybus/log.c 9858F: drivers/staging/greybus/uart.c 9859 9860GS1662 VIDEO SERIALIZER 9861M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9862L: linux-media@vger.kernel.org 9863S: Maintained 9864T: git git://linuxtv.org/media_tree.git 9865F: drivers/media/spi/gs1662.c 9866 9867GSPCA FINEPIX SUBDRIVER 9868M: Frank Zago <frank@zago.net> 9869L: linux-media@vger.kernel.org 9870S: Maintained 9871T: git git://linuxtv.org/media_tree.git 9872F: drivers/media/usb/gspca/finepix.c 9873 9874GSPCA GL860 SUBDRIVER 9875M: Olivier Lorin <o.lorin@laposte.net> 9876L: linux-media@vger.kernel.org 9877S: Maintained 9878T: git git://linuxtv.org/media_tree.git 9879F: drivers/media/usb/gspca/gl860/ 9880 9881GSPCA M5602 SUBDRIVER 9882M: Erik Andren <erik.andren@gmail.com> 9883L: linux-media@vger.kernel.org 9884S: Maintained 9885T: git git://linuxtv.org/media_tree.git 9886F: drivers/media/usb/gspca/m5602/ 9887 9888GSPCA PAC207 SONIXB SUBDRIVER 9889M: Hans Verkuil <hverkuil@xs4all.nl> 9890L: linux-media@vger.kernel.org 9891S: Odd Fixes 9892T: git git://linuxtv.org/media_tree.git 9893F: drivers/media/usb/gspca/pac207.c 9894 9895GSPCA SN9C20X SUBDRIVER 9896M: Brian Johnson <brijohn@gmail.com> 9897L: linux-media@vger.kernel.org 9898S: Maintained 9899T: git git://linuxtv.org/media_tree.git 9900F: drivers/media/usb/gspca/sn9c20x.c 9901 9902GSPCA T613 SUBDRIVER 9903M: Leandro Costantino <lcostantino@gmail.com> 9904L: linux-media@vger.kernel.org 9905S: Maintained 9906T: git git://linuxtv.org/media_tree.git 9907F: drivers/media/usb/gspca/t613.c 9908 9909GSPCA USB WEBCAM DRIVER 9910M: Hans Verkuil <hverkuil@xs4all.nl> 9911L: linux-media@vger.kernel.org 9912S: Odd Fixes 9913T: git git://linuxtv.org/media_tree.git 9914F: drivers/media/usb/gspca/ 9915 9916GTP (GPRS Tunneling Protocol) 9917M: Pablo Neira Ayuso <pablo@netfilter.org> 9918M: Harald Welte <laforge@gnumonks.org> 9919L: osmocom-net-gprs@lists.osmocom.org 9920S: Maintained 9921T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9922F: drivers/net/gtp.c 9923 9924GUID PARTITION TABLE (GPT) 9925M: Davidlohr Bueso <dave@stgolabs.net> 9926L: linux-efi@vger.kernel.org 9927S: Maintained 9928F: block/partitions/efi.* 9929 9930HABANALABS PCI DRIVER 9931M: Ofir Bitton <obitton@habana.ai> 9932L: dri-devel@lists.freedesktop.org 9933S: Supported 9934C: irc://irc.oftc.net/dri-devel 9935T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9936F: Documentation/ABI/testing/debugfs-driver-habanalabs 9937F: Documentation/ABI/testing/sysfs-driver-habanalabs 9938F: drivers/accel/habanalabs/ 9939F: include/linux/habanalabs/ 9940F: include/trace/events/habanalabs.h 9941F: include/uapi/drm/habanalabs_accel.h 9942 9943HACKRF MEDIA DRIVER 9944L: linux-media@vger.kernel.org 9945S: Orphan 9946W: https://linuxtv.org 9947Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9948F: drivers/media/usb/hackrf/ 9949 9950HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9951M: Chuck Lever <chuck.lever@oracle.com> 9952L: kernel-tls-handshake@lists.linux.dev 9953L: netdev@vger.kernel.org 9954S: Maintained 9955F: Documentation/netlink/specs/handshake.yaml 9956F: Documentation/networking/tls-handshake.rst 9957F: include/net/handshake.h 9958F: include/trace/events/handshake.h 9959F: net/handshake/ 9960 9961HANTRO VPU CODEC DRIVER 9962M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9963M: Philipp Zabel <p.zabel@pengutronix.de> 9964L: linux-media@vger.kernel.org 9965L: linux-rockchip@lists.infradead.org 9966S: Maintained 9967F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9968F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9969F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9970F: drivers/media/platform/verisilicon/ 9971 9972HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9973M: Frank Seidel <frank@f-seidel.de> 9974L: platform-driver-x86@vger.kernel.org 9975S: Maintained 9976W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9977F: drivers/platform/x86/hdaps.c 9978 9979HARDWARE MONITORING 9980M: Jean Delvare <jdelvare@suse.com> 9981M: Guenter Roeck <linux@roeck-us.net> 9982L: linux-hwmon@vger.kernel.org 9983S: Maintained 9984W: http://hwmon.wiki.kernel.org/ 9985T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9986F: Documentation/ABI/testing/sysfs-class-hwmon 9987F: Documentation/devicetree/bindings/hwmon/ 9988F: Documentation/hwmon/ 9989F: drivers/hwmon/ 9990F: include/linux/hwmon*.h 9991F: include/trace/events/hwmon*.h 9992K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9993 9994HARDWARE RANDOM NUMBER GENERATOR CORE 9995M: Olivia Mackall <olivia@selenic.com> 9996M: Herbert Xu <herbert@gondor.apana.org.au> 9997L: linux-crypto@vger.kernel.org 9998S: Odd fixes 9999F: Documentation/admin-guide/hw_random.rst 10000F: Documentation/devicetree/bindings/rng/ 10001F: drivers/char/hw_random/ 10002F: include/linux/hw_random.h 10003 10004HARDWARE SPINLOCK CORE 10005M: Bjorn Andersson <andersson@kernel.org> 10006R: Baolin Wang <baolin.wang7@gmail.com> 10007L: linux-remoteproc@vger.kernel.org 10008S: Maintained 10009T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10010F: Documentation/devicetree/bindings/hwlock/ 10011F: Documentation/locking/hwspinlock.rst 10012F: drivers/hwspinlock/ 10013F: include/linux/hwspinlock.h 10014 10015HARDWARE TRACING FACILITIES 10016M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10017S: Maintained 10018F: drivers/hwtracing/ 10019 10020HARMONY SOUND DRIVER 10021L: linux-parisc@vger.kernel.org 10022S: Maintained 10023F: sound/parisc/harmony.* 10024 10025HDPVR USB VIDEO ENCODER DRIVER 10026M: Hans Verkuil <hverkuil@xs4all.nl> 10027L: linux-media@vger.kernel.org 10028S: Odd Fixes 10029W: https://linuxtv.org 10030T: git git://linuxtv.org/media_tree.git 10031F: drivers/media/usb/hdpvr/ 10032 10033HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10034M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10035S: Supported 10036F: drivers/misc/hpilo.[ch] 10037 10038HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10039M: Jerry Hoemann <jerry.hoemann@hpe.com> 10040S: Supported 10041F: Documentation/watchdog/hpwdt.rst 10042F: drivers/watchdog/hpwdt.c 10043 10044HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10045M: Don Brace <don.brace@microchip.com> 10046L: storagedev@microchip.com 10047L: linux-scsi@vger.kernel.org 10048S: Supported 10049F: Documentation/scsi/hpsa.rst 10050F: drivers/scsi/hpsa*.[ch] 10051F: include/linux/cciss*.h 10052F: include/uapi/linux/cciss*.h 10053 10054HFI1 DRIVER 10055M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10056L: linux-rdma@vger.kernel.org 10057S: Supported 10058F: drivers/infiniband/hw/hfi1 10059 10060HFS FILESYSTEM 10061L: linux-fsdevel@vger.kernel.org 10062S: Orphan 10063F: Documentation/filesystems/hfs.rst 10064F: fs/hfs/ 10065 10066HFSPLUS FILESYSTEM 10067L: linux-fsdevel@vger.kernel.org 10068S: Orphan 10069F: Documentation/filesystems/hfsplus.rst 10070F: fs/hfsplus/ 10071 10072HGA FRAMEBUFFER DRIVER 10073M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10074L: linux-nvidia@lists.surfsouth.com 10075S: Maintained 10076W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10077F: drivers/video/fbdev/hgafb.c 10078 10079HIBERNATION (aka Software Suspend, aka swsusp) 10080M: "Rafael J. Wysocki" <rafael@kernel.org> 10081M: Pavel Machek <pavel@ucw.cz> 10082L: linux-pm@vger.kernel.org 10083S: Supported 10084B: https://bugzilla.kernel.org 10085F: arch/*/include/asm/suspend*.h 10086F: arch/x86/power/ 10087F: drivers/base/power/ 10088F: include/linux/freezer.h 10089F: include/linux/pm.h 10090F: include/linux/suspend.h 10091F: kernel/power/ 10092 10093HID CORE LAYER 10094M: Jiri Kosina <jikos@kernel.org> 10095M: Benjamin Tissoires <bentiss@kernel.org> 10096L: linux-input@vger.kernel.org 10097S: Maintained 10098T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10099F: Documentation/hid/ 10100F: drivers/hid/ 10101F: include/linux/hid* 10102F: include/uapi/linux/hid* 10103F: samples/hid/ 10104F: tools/testing/selftests/hid/ 10105 10106HID LOGITECH DRIVERS 10107R: Filipe Laíns <lains@riseup.net> 10108L: linux-input@vger.kernel.org 10109S: Maintained 10110F: drivers/hid/hid-logitech-* 10111 10112HID NVIDIA SHIELD DRIVER 10113M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10114L: linux-input@vger.kernel.org 10115S: Maintained 10116F: drivers/hid/hid-nvidia-shield.c 10117 10118HID PHOENIX RC FLIGHT CONTROLLER 10119M: Marcus Folkesson <marcus.folkesson@gmail.com> 10120L: linux-input@vger.kernel.org 10121S: Maintained 10122F: drivers/hid/hid-pxrc.c 10123 10124HID PLAYSTATION DRIVER 10125M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10126L: linux-input@vger.kernel.org 10127S: Supported 10128F: drivers/hid/hid-playstation.c 10129 10130HID SENSOR HUB DRIVERS 10131M: Jiri Kosina <jikos@kernel.org> 10132M: Jonathan Cameron <jic23@kernel.org> 10133M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10134L: linux-input@vger.kernel.org 10135L: linux-iio@vger.kernel.org 10136S: Maintained 10137F: Documentation/hid/hid-sensor* 10138F: drivers/hid/hid-sensor-* 10139F: drivers/iio/*/hid-* 10140F: include/linux/hid-sensor-* 10141 10142HID VRC-2 CAR CONTROLLER DRIVER 10143M: Marcus Folkesson <marcus.folkesson@gmail.com> 10144L: linux-input@vger.kernel.org 10145S: Maintained 10146F: drivers/hid/hid-vrc2.c 10147 10148HID WACOM DRIVER 10149M: Ping Cheng <ping.cheng@wacom.com> 10150M: Jason Gerecke <jason.gerecke@wacom.com> 10151L: linux-input@vger.kernel.org 10152S: Maintained 10153F: drivers/hid/wacom.h 10154F: drivers/hid/wacom_* 10155 10156HID++ LOGITECH DRIVERS 10157R: Filipe Laíns <lains@riseup.net> 10158R: Bastien Nocera <hadess@hadess.net> 10159L: linux-input@vger.kernel.org 10160S: Maintained 10161F: drivers/hid/hid-logitech-hidpp.c 10162 10163HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10164M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10165M: Frederic Weisbecker <frederic@kernel.org> 10166M: Thomas Gleixner <tglx@linutronix.de> 10167L: linux-kernel@vger.kernel.org 10168S: Maintained 10169T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10170F: Documentation/timers/ 10171F: include/linux/clockchips.h 10172F: include/linux/hrtimer.h 10173F: include/linux/timer.h 10174F: kernel/time/clockevents.c 10175F: kernel/time/hrtimer.c 10176F: kernel/time/timer.c 10177F: kernel/time/timer_list.c 10178F: kernel/time/timer_migration.* 10179F: tools/testing/selftests/timers/ 10180 10181HIGH-SPEED SCC DRIVER FOR AX.25 10182L: linux-hams@vger.kernel.org 10183S: Orphan 10184F: drivers/net/hamradio/scc.c 10185 10186HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10187M: HighPoint Linux Team <linux@highpoint-tech.com> 10188S: Supported 10189W: http://www.highpoint-tech.com 10190F: Documentation/scsi/hptiop.rst 10191F: drivers/scsi/hptiop.c 10192 10193HIKEY960 ONBOARD USB GPIO HUB DRIVER 10194M: John Stultz <jstultz@google.com> 10195L: linux-kernel@vger.kernel.org 10196S: Maintained 10197F: drivers/misc/hisi_hikey_usb.c 10198 10199HIMAX HX83112B TOUCHSCREEN SUPPORT 10200M: Job Noorman <job@noorman.info> 10201L: linux-input@vger.kernel.org 10202S: Maintained 10203F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10204F: drivers/input/touchscreen/himax_hx83112b.c 10205 10206HIPPI 10207M: Jes Sorensen <jes@trained-monkey.org> 10208L: linux-hippi@sunsite.dk 10209S: Maintained 10210F: drivers/net/hippi/ 10211F: include/linux/hippidevice.h 10212F: include/uapi/linux/if_hippi.h 10213F: net/802/hippi.c 10214 10215HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10216M: Kurt Kanzenbach <kurt@linutronix.de> 10217L: netdev@vger.kernel.org 10218S: Maintained 10219F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10220F: drivers/net/dsa/hirschmann/* 10221F: include/linux/platform_data/hirschmann-hellcreek.h 10222F: net/dsa/tag_hellcreek.c 10223 10224HISILICON DMA DRIVER 10225M: Zhou Wang <wangzhou1@hisilicon.com> 10226M: Jie Hai <haijie1@huawei.com> 10227L: dmaengine@vger.kernel.org 10228S: Maintained 10229F: drivers/dma/hisi_dma.c 10230 10231HISILICON GPIO DRIVER 10232M: Jay Fang <f.fangjian@huawei.com> 10233L: linux-gpio@vger.kernel.org 10234S: Maintained 10235F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10236F: drivers/gpio/gpio-hisi.c 10237 10238HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10239M: Zhiqi Song <songzhiqi1@huawei.com> 10240M: Longfang Liu <liulongfang@huawei.com> 10241L: linux-crypto@vger.kernel.org 10242S: Maintained 10243F: Documentation/ABI/testing/debugfs-hisi-hpre 10244F: drivers/crypto/hisilicon/hpre/hpre.h 10245F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10246F: drivers/crypto/hisilicon/hpre/hpre_main.c 10247 10248HISILICON HNS3 PMU DRIVER 10249M: Jijie Shao <shaojijie@huawei.com> 10250S: Supported 10251F: Documentation/admin-guide/perf/hns3-pmu.rst 10252F: drivers/perf/hisilicon/hns3_pmu.c 10253 10254HISILICON I2C CONTROLLER DRIVER 10255M: Yicong Yang <yangyicong@hisilicon.com> 10256L: linux-i2c@vger.kernel.org 10257S: Maintained 10258W: https://www.hisilicon.com 10259F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10260F: drivers/i2c/busses/i2c-hisi.c 10261 10262HISILICON KUNPENG SOC HCCS DRIVER 10263M: Huisong Li <lihuisong@huawei.com> 10264S: Maintained 10265F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10266F: drivers/soc/hisilicon/kunpeng_hccs.c 10267F: drivers/soc/hisilicon/kunpeng_hccs.h 10268 10269HISILICON LPC BUS DRIVER 10270M: Jay Fang <f.fangjian@huawei.com> 10271S: Maintained 10272W: http://www.hisilicon.com 10273F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10274F: drivers/bus/hisi_lpc.c 10275 10276HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10277M: Jian Shen <shenjian15@huawei.com> 10278M: Salil Mehta <salil.mehta@huawei.com> 10279M: Jijie Shao <shaojijie@huawei.com> 10280L: netdev@vger.kernel.org 10281S: Maintained 10282W: http://www.hisilicon.com 10283F: drivers/net/ethernet/hisilicon/hns3/ 10284 10285HISILICON NETWORK SUBSYSTEM DRIVER 10286M: Jian Shen <shenjian15@huawei.com> 10287M: Salil Mehta <salil.mehta@huawei.com> 10288L: netdev@vger.kernel.org 10289S: Maintained 10290W: http://www.hisilicon.com 10291F: Documentation/devicetree/bindings/net/hisilicon*.txt 10292F: drivers/net/ethernet/hisilicon/ 10293 10294HISILICON PMU DRIVER 10295M: Yicong Yang <yangyicong@hisilicon.com> 10296M: Jonathan Cameron <jonathan.cameron@huawei.com> 10297S: Supported 10298W: http://www.hisilicon.com 10299F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10300F: Documentation/admin-guide/perf/hisi-pmu.rst 10301F: drivers/perf/hisilicon 10302 10303HISILICON PTT DRIVER 10304M: Yicong Yang <yangyicong@hisilicon.com> 10305M: Jonathan Cameron <jonathan.cameron@huawei.com> 10306L: linux-kernel@vger.kernel.org 10307S: Maintained 10308F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10309F: Documentation/trace/hisi-ptt.rst 10310F: drivers/hwtracing/ptt/ 10311F: tools/perf/arch/arm64/util/hisi-ptt.c 10312F: tools/perf/util/hisi-ptt* 10313F: tools/perf/util/hisi-ptt-decoder/* 10314 10315HISILICON QM DRIVER 10316M: Weili Qian <qianweili@huawei.com> 10317M: Zhou Wang <wangzhou1@hisilicon.com> 10318L: linux-crypto@vger.kernel.org 10319S: Maintained 10320F: drivers/crypto/hisilicon/Kconfig 10321F: drivers/crypto/hisilicon/Makefile 10322F: drivers/crypto/hisilicon/qm.c 10323F: drivers/crypto/hisilicon/sgl.c 10324F: include/linux/hisi_acc_qm.h 10325 10326HISILICON ROCE DRIVER 10327M: Chengchang Tang <tangchengchang@huawei.com> 10328M: Junxian Huang <huangjunxian6@hisilicon.com> 10329L: linux-rdma@vger.kernel.org 10330S: Maintained 10331F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10332F: drivers/infiniband/hw/hns/ 10333 10334HISILICON SAS Controller 10335M: Yihang Li <liyihang9@huawei.com> 10336S: Supported 10337W: http://www.hisilicon.com 10338F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10339F: drivers/scsi/hisi_sas/ 10340 10341HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10342M: Longfang Liu <liulongfang@huawei.com> 10343L: linux-crypto@vger.kernel.org 10344S: Maintained 10345F: Documentation/ABI/testing/debugfs-hisi-sec 10346F: drivers/crypto/hisilicon/sec2/sec.h 10347F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10348F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10349F: drivers/crypto/hisilicon/sec2/sec_main.c 10350 10351HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10352M: Jay Fang <f.fangjian@huawei.com> 10353L: linux-spi@vger.kernel.org 10354S: Maintained 10355W: http://www.hisilicon.com 10356F: drivers/spi/spi-hisi-kunpeng.c 10357 10358HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10359M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10360L: linux-kernel@vger.kernel.org 10361S: Maintained 10362F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10363F: drivers/spmi/hisi-spmi-controller.c 10364 10365HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10366M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10367L: linux-kernel@vger.kernel.org 10368S: Maintained 10369F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10370F: drivers/mfd/hi6421-spmi-pmic.c 10371 10372HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10373M: Weili Qian <qianweili@huawei.com> 10374S: Maintained 10375F: drivers/crypto/hisilicon/trng/trng.c 10376 10377HISILICON V3XX SPI NOR FLASH Controller Driver 10378M: Jay Fang <f.fangjian@huawei.com> 10379S: Maintained 10380W: http://www.hisilicon.com 10381F: drivers/spi/spi-hisi-sfc-v3xx.c 10382 10383HISILICON ZIP Controller DRIVER 10384M: Yang Shen <shenyang39@huawei.com> 10385M: Zhou Wang <wangzhou1@hisilicon.com> 10386L: linux-crypto@vger.kernel.org 10387S: Maintained 10388F: Documentation/ABI/testing/debugfs-hisi-zip 10389F: drivers/crypto/hisilicon/zip/ 10390 10391HMM - Heterogeneous Memory Management 10392M: Jérôme Glisse <jglisse@redhat.com> 10393L: linux-mm@kvack.org 10394S: Maintained 10395F: Documentation/mm/hmm.rst 10396F: include/linux/hmm* 10397F: lib/test_hmm* 10398F: mm/hmm* 10399F: tools/testing/selftests/mm/*hmm* 10400 10401HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10402M: Petre Rodan <petre.rodan@subdimension.ro> 10403L: linux-iio@vger.kernel.org 10404S: Maintained 10405F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10406F: drivers/iio/pressure/hsc030pa* 10407 10408HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10409M: Andreas Klinger <ak@it-klinger.de> 10410M: Petre Rodan <petre.rodan@subdimension.ro> 10411L: linux-iio@vger.kernel.org 10412S: Maintained 10413F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10414F: drivers/iio/pressure/mprls0025pa* 10415 10416HP BIOSCFG DRIVER 10417M: Jorge Lopez <jorge.lopez2@hp.com> 10418L: platform-driver-x86@vger.kernel.org 10419S: Maintained 10420F: drivers/platform/x86/hp/hp-bioscfg/ 10421 10422HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10423L: platform-driver-x86@vger.kernel.org 10424S: Orphan 10425F: drivers/platform/x86/hp/tc1100-wmi.c 10426 10427HP WMI HARDWARE MONITOR DRIVER 10428M: James Seo <james@equiv.tech> 10429L: linux-hwmon@vger.kernel.org 10430S: Maintained 10431F: Documentation/hwmon/hp-wmi-sensors.rst 10432F: drivers/hwmon/hp-wmi-sensors.c 10433 10434HPET: High Precision Event Timers driver 10435M: Clemens Ladisch <clemens@ladisch.de> 10436S: Maintained 10437F: Documentation/timers/hpet.rst 10438F: drivers/char/hpet.c 10439F: include/linux/hpet.h 10440F: include/uapi/linux/hpet.h 10441 10442HPET: x86 10443S: Orphan 10444F: arch/x86/include/asm/hpet.h 10445F: arch/x86/kernel/hpet.c 10446 10447HPFS FILESYSTEM 10448M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10449S: Maintained 10450W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10451F: fs/hpfs/ 10452 10453HS3001 Hardware Temperature and Humidity Sensor 10454M: Andre Werner <andre.werner@systec-electronic.com> 10455L: linux-hwmon@vger.kernel.org 10456S: Maintained 10457F: drivers/hwmon/hs3001.c 10458 10459HSI SUBSYSTEM 10460M: Sebastian Reichel <sre@kernel.org> 10461S: Maintained 10462T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10463F: Documentation/ABI/testing/sysfs-bus-hsi 10464F: Documentation/driver-api/hsi.rst 10465F: drivers/hsi/ 10466F: include/linux/hsi/ 10467F: include/uapi/linux/hsi/ 10468 10469HSO 3G MODEM DRIVER 10470L: linux-usb@vger.kernel.org 10471S: Orphan 10472F: drivers/net/usb/hso.c 10473 10474HSR NETWORK PROTOCOL 10475L: netdev@vger.kernel.org 10476S: Orphan 10477F: net/hsr/ 10478 10479HT16K33 LED CONTROLLER DRIVER 10480M: Robin van der Gracht <robin@protonic.nl> 10481S: Maintained 10482F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10483F: drivers/auxdisplay/ht16k33.c 10484 10485HTCPEN TOUCHSCREEN DRIVER 10486M: Pau Oliva Fora <pof@eslack.org> 10487L: linux-input@vger.kernel.org 10488S: Maintained 10489F: drivers/input/touchscreen/htcpen.c 10490 10491HTE SUBSYSTEM 10492M: Dipen Patel <dipenp@nvidia.com> 10493L: timestamp@lists.linux.dev 10494S: Maintained 10495Q: https://patchwork.kernel.org/project/timestamp/list/ 10496T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10497F: Documentation/devicetree/bindings/timestamp/ 10498F: Documentation/driver-api/hte/ 10499F: drivers/hte/ 10500F: include/linux/hte.h 10501 10502HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10503M: Lorenzo Bianconi <lorenzo@kernel.org> 10504L: linux-iio@vger.kernel.org 10505S: Maintained 10506W: http://www.st.com/ 10507F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10508F: drivers/iio/humidity/hts221* 10509 10510HUAWEI ETHERNET DRIVER 10511M: Cai Huoqing <cai.huoqing@linux.dev> 10512L: netdev@vger.kernel.org 10513S: Maintained 10514F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10515F: drivers/net/ethernet/huawei/hinic/ 10516 10517HUGETLB SUBSYSTEM 10518M: Muchun Song <muchun.song@linux.dev> 10519L: linux-mm@kvack.org 10520S: Maintained 10521F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10522F: Documentation/admin-guide/mm/hugetlbpage.rst 10523F: Documentation/mm/hugetlbfs_reserv.rst 10524F: Documentation/mm/vmemmap_dedup.rst 10525F: fs/hugetlbfs/ 10526F: include/linux/hugetlb.h 10527F: mm/hugetlb.c 10528F: mm/hugetlb_vmemmap.c 10529F: mm/hugetlb_vmemmap.h 10530F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10531 10532HVA ST MEDIA DRIVER 10533M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10534L: linux-media@vger.kernel.org 10535S: Supported 10536W: https://linuxtv.org 10537T: git git://linuxtv.org/media_tree.git 10538F: drivers/media/platform/st/sti/hva 10539 10540HWPOISON MEMORY FAILURE HANDLING 10541M: Miaohe Lin <linmiaohe@huawei.com> 10542R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10543L: linux-mm@kvack.org 10544S: Maintained 10545F: mm/hwpoison-inject.c 10546F: mm/memory-failure.c 10547 10548HYCON HY46XX TOUCHSCREEN SUPPORT 10549M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10550L: linux-input@vger.kernel.org 10551S: Maintained 10552F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10553F: drivers/input/touchscreen/hycon-hy46xx.c 10554 10555HYGON PROCESSOR SUPPORT 10556M: Pu Wen <puwen@hygon.cn> 10557L: linux-kernel@vger.kernel.org 10558S: Maintained 10559F: arch/x86/kernel/cpu/hygon.c 10560 10561HYNIX HI556 SENSOR DRIVER 10562M: Sakari Ailus <sakari.ailus@linux.intel.com> 10563L: linux-media@vger.kernel.org 10564S: Maintained 10565T: git git://linuxtv.org/media_tree.git 10566F: drivers/media/i2c/hi556.c 10567 10568HYNIX HI846 SENSOR DRIVER 10569M: Martin Kepplinger <martin.kepplinger@puri.sm> 10570L: linux-media@vger.kernel.org 10571S: Maintained 10572F: drivers/media/i2c/hi846.c 10573 10574HYNIX HI847 SENSOR DRIVER 10575M: Sakari Ailus <sakari.ailus@linux.intel.com> 10576L: linux-media@vger.kernel.org 10577S: Maintained 10578F: drivers/media/i2c/hi847.c 10579 10580Hyper-V/Azure CORE AND DRIVERS 10581M: "K. Y. Srinivasan" <kys@microsoft.com> 10582M: Haiyang Zhang <haiyangz@microsoft.com> 10583M: Wei Liu <wei.liu@kernel.org> 10584M: Dexuan Cui <decui@microsoft.com> 10585L: linux-hyperv@vger.kernel.org 10586S: Supported 10587T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10588F: Documentation/ABI/stable/sysfs-bus-vmbus 10589F: Documentation/ABI/testing/debugfs-hyperv 10590F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10591F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10592F: Documentation/virt/hyperv 10593F: arch/arm64/hyperv 10594F: arch/arm64/include/asm/hyperv-tlfs.h 10595F: arch/arm64/include/asm/mshyperv.h 10596F: arch/x86/hyperv 10597F: arch/x86/include/asm/hyperv-tlfs.h 10598F: arch/x86/include/asm/mshyperv.h 10599F: arch/x86/include/asm/trace/hyperv.h 10600F: arch/x86/kernel/cpu/mshyperv.c 10601F: drivers/clocksource/hyperv_timer.c 10602F: drivers/hid/hid-hyperv.c 10603F: drivers/hv/ 10604F: drivers/input/serio/hyperv-keyboard.c 10605F: drivers/iommu/hyperv-iommu.c 10606F: drivers/net/ethernet/microsoft/ 10607F: drivers/net/hyperv/ 10608F: drivers/pci/controller/pci-hyperv-intf.c 10609F: drivers/pci/controller/pci-hyperv.c 10610F: drivers/scsi/storvsc_drv.c 10611F: drivers/uio/uio_hv_generic.c 10612F: drivers/video/fbdev/hyperv_fb.c 10613F: include/asm-generic/hyperv-tlfs.h 10614F: include/asm-generic/mshyperv.h 10615F: include/clocksource/hyperv_timer.h 10616F: include/linux/hyperv.h 10617F: include/net/mana 10618F: include/uapi/linux/hyperv.h 10619F: net/vmw_vsock/hyperv_transport.c 10620F: tools/hv/ 10621 10622HYPERBUS SUPPORT 10623M: Vignesh Raghavendra <vigneshr@ti.com> 10624R: Tudor Ambarus <tudor.ambarus@linaro.org> 10625L: linux-mtd@lists.infradead.org 10626S: Supported 10627Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10628C: irc://irc.oftc.net/mtd 10629T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10630F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10631F: drivers/mtd/hyperbus/ 10632F: include/linux/mtd/hyperbus.h 10633 10634HYPERVISOR VIRTUAL CONSOLE DRIVER 10635L: linuxppc-dev@lists.ozlabs.org 10636S: Odd Fixes 10637F: drivers/tty/hvc/ 10638 10639I2C ACPI SUPPORT 10640M: Mika Westerberg <mika.westerberg@linux.intel.com> 10641L: linux-i2c@vger.kernel.org 10642L: linux-acpi@vger.kernel.org 10643S: Maintained 10644F: drivers/i2c/i2c-core-acpi.c 10645 10646I2C ADDRESS TRANSLATOR (ATR) 10647M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10648R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10649L: linux-i2c@vger.kernel.org 10650S: Maintained 10651F: drivers/i2c/i2c-atr.c 10652F: include/linux/i2c-atr.h 10653 10654I2C CONTROLLER DRIVER FOR NVIDIA GPU 10655M: Ajay Gupta <ajayg@nvidia.com> 10656L: linux-i2c@vger.kernel.org 10657S: Maintained 10658F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10659F: drivers/i2c/busses/i2c-nvidia-gpu.c 10660 10661I2C MUXES 10662M: Peter Rosin <peda@axentia.se> 10663L: linux-i2c@vger.kernel.org 10664S: Maintained 10665F: Documentation/devicetree/bindings/i2c/i2c-arb* 10666F: Documentation/devicetree/bindings/i2c/i2c-gate* 10667F: Documentation/devicetree/bindings/i2c/i2c-mux* 10668F: Documentation/i2c/i2c-topology.rst 10669F: Documentation/i2c/muxes/ 10670F: drivers/i2c/i2c-mux.c 10671F: drivers/i2c/muxes/ 10672F: include/linux/i2c-mux.h 10673 10674I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10675M: Gregory CLEMENT <gregory.clement@bootlin.com> 10676L: linux-i2c@vger.kernel.org 10677S: Maintained 10678F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10679F: drivers/i2c/busses/i2c-mv64xxx.c 10680 10681I2C OVER PARALLEL PORT 10682M: Jean Delvare <jdelvare@suse.com> 10683L: linux-i2c@vger.kernel.org 10684S: Maintained 10685F: Documentation/i2c/busses/i2c-parport.rst 10686F: drivers/i2c/busses/i2c-parport.c 10687 10688I2C SUBSYSTEM 10689M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10690L: linux-i2c@vger.kernel.org 10691S: Maintained 10692W: https://i2c.wiki.kernel.org/ 10693Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10694T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10695F: Documentation/i2c/ 10696F: drivers/i2c/* 10697F: include/dt-bindings/i2c/i2c.h 10698F: include/linux/i2c-dev.h 10699F: include/linux/i2c-smbus.h 10700F: include/linux/i2c.h 10701F: include/uapi/linux/i2c-*.h 10702F: include/uapi/linux/i2c.h 10703 10704I2C SUBSYSTEM HOST DRIVERS 10705M: Andi Shyti <andi.shyti@kernel.org> 10706L: linux-i2c@vger.kernel.org 10707S: Maintained 10708W: https://i2c.wiki.kernel.org/ 10709Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10710T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10711F: Documentation/devicetree/bindings/i2c/ 10712F: drivers/i2c/algos/ 10713F: drivers/i2c/busses/ 10714F: include/dt-bindings/i2c/ 10715 10716I2C-TAOS-EVM DRIVER 10717M: Jean Delvare <jdelvare@suse.com> 10718L: linux-i2c@vger.kernel.org 10719S: Maintained 10720F: Documentation/i2c/busses/i2c-taos-evm.rst 10721F: drivers/i2c/busses/i2c-taos-evm.c 10722 10723I2C-TINY-USB DRIVER 10724M: Till Harbaum <till@harbaum.org> 10725L: linux-i2c@vger.kernel.org 10726S: Maintained 10727W: http://www.harbaum.org/till/i2c_tiny_usb 10728F: drivers/i2c/busses/i2c-tiny-usb.c 10729 10730I2C/SMBUS CONTROLLER DRIVERS FOR PC 10731M: Jean Delvare <jdelvare@suse.com> 10732L: linux-i2c@vger.kernel.org 10733S: Maintained 10734F: Documentation/i2c/busses/i2c-ali1535.rst 10735F: Documentation/i2c/busses/i2c-ali1563.rst 10736F: Documentation/i2c/busses/i2c-ali15x3.rst 10737F: Documentation/i2c/busses/i2c-amd756.rst 10738F: Documentation/i2c/busses/i2c-amd8111.rst 10739F: Documentation/i2c/busses/i2c-i801.rst 10740F: Documentation/i2c/busses/i2c-nforce2.rst 10741F: Documentation/i2c/busses/i2c-piix4.rst 10742F: Documentation/i2c/busses/i2c-sis5595.rst 10743F: Documentation/i2c/busses/i2c-sis630.rst 10744F: Documentation/i2c/busses/i2c-sis96x.rst 10745F: Documentation/i2c/busses/i2c-via.rst 10746F: Documentation/i2c/busses/i2c-viapro.rst 10747F: drivers/i2c/busses/i2c-ali1535.c 10748F: drivers/i2c/busses/i2c-ali1563.c 10749F: drivers/i2c/busses/i2c-ali15x3.c 10750F: drivers/i2c/busses/i2c-amd756-s4882.c 10751F: drivers/i2c/busses/i2c-amd756.c 10752F: drivers/i2c/busses/i2c-amd8111.c 10753F: drivers/i2c/busses/i2c-i801.c 10754F: drivers/i2c/busses/i2c-isch.c 10755F: drivers/i2c/busses/i2c-nforce2-s4985.c 10756F: drivers/i2c/busses/i2c-nforce2.c 10757F: drivers/i2c/busses/i2c-piix4.c 10758F: drivers/i2c/busses/i2c-sis5595.c 10759F: drivers/i2c/busses/i2c-sis630.c 10760F: drivers/i2c/busses/i2c-sis96x.c 10761F: drivers/i2c/busses/i2c-via.c 10762F: drivers/i2c/busses/i2c-viapro.c 10763 10764I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10765M: Hans de Goede <hdegoede@redhat.com> 10766L: linux-i2c@vger.kernel.org 10767S: Maintained 10768F: drivers/i2c/busses/i2c-cht-wc.c 10769 10770I2C/SMBUS ISMT DRIVER 10771M: Seth Heasley <seth.heasley@intel.com> 10772M: Neil Horman <nhorman@tuxdriver.com> 10773L: linux-i2c@vger.kernel.org 10774F: Documentation/i2c/busses/i2c-ismt.rst 10775F: drivers/i2c/busses/i2c-ismt.c 10776 10777I2C/SMBUS ZHAOXIN DRIVER 10778M: Hans Hu <hanshu@zhaoxin.com> 10779L: linux-i2c@vger.kernel.org 10780S: Maintained 10781W: https://www.zhaoxin.com 10782F: drivers/i2c/busses/i2c-viai2c-common.c 10783F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10784 10785I2C/SMBUS STUB DRIVER 10786M: Jean Delvare <jdelvare@suse.com> 10787L: linux-i2c@vger.kernel.org 10788S: Maintained 10789F: drivers/i2c/i2c-stub.c 10790 10791I3C DRIVER FOR ASPEED AST2600 10792M: Jeremy Kerr <jk@codeconstruct.com.au> 10793S: Maintained 10794F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10795F: drivers/i3c/master/ast2600-i3c-master.c 10796 10797I3C DRIVER FOR CADENCE I3C MASTER IP 10798M: Przemysław Gaj <pgaj@cadence.com> 10799S: Maintained 10800F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10801F: drivers/i3c/master/i3c-master-cdns.c 10802 10803I3C DRIVER FOR SYNOPSYS DESIGNWARE 10804S: Orphan 10805F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10806F: drivers/i3c/master/dw* 10807 10808I3C SUBSYSTEM 10809M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10810L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10811S: Maintained 10812C: irc://chat.freenode.net/linux-i3c 10813T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10814F: Documentation/ABI/testing/sysfs-bus-i3c 10815F: Documentation/devicetree/bindings/i3c/ 10816F: Documentation/driver-api/i3c 10817F: drivers/i3c/ 10818F: include/dt-bindings/i3c/ 10819F: include/linux/i3c/ 10820 10821IBM Operation Panel Input Driver 10822M: Eddie James <eajames@linux.ibm.com> 10823L: linux-input@vger.kernel.org 10824S: Maintained 10825F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10826F: drivers/input/misc/ibm-panel.c 10827 10828IBM Power 842 compression accelerator 10829M: Haren Myneni <haren@us.ibm.com> 10830S: Supported 10831F: crypto/842.c 10832F: drivers/crypto/nx/Kconfig 10833F: drivers/crypto/nx/Makefile 10834F: drivers/crypto/nx/nx-842* 10835F: include/linux/sw842.h 10836F: lib/842/ 10837 10838IBM Power in-Nest Crypto Acceleration 10839M: Breno Leitão <leitao@debian.org> 10840M: Nayna Jain <nayna@linux.ibm.com> 10841M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10842L: linux-crypto@vger.kernel.org 10843S: Supported 10844F: drivers/crypto/nx/Kconfig 10845F: drivers/crypto/nx/Makefile 10846F: drivers/crypto/nx/nx-aes* 10847F: drivers/crypto/nx/nx-sha* 10848F: drivers/crypto/nx/nx.* 10849F: drivers/crypto/nx/nx_csbcpb.h 10850F: drivers/crypto/nx/nx_debugfs.c 10851 10852IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10853M: Tyrel Datwyler <tyreld@linux.ibm.com> 10854L: linux-pci@vger.kernel.org 10855L: linuxppc-dev@lists.ozlabs.org 10856S: Supported 10857F: drivers/pci/hotplug/rpadlpar* 10858 10859IBM Power Linux RAID adapter 10860M: Brian King <brking@us.ibm.com> 10861S: Supported 10862F: drivers/scsi/ipr.* 10863 10864IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10865M: Tyrel Datwyler <tyreld@linux.ibm.com> 10866L: linux-pci@vger.kernel.org 10867L: linuxppc-dev@lists.ozlabs.org 10868S: Supported 10869F: drivers/pci/hotplug/rpaphp* 10870 10871IBM Power SRIOV Virtual NIC Device Driver 10872M: Haren Myneni <haren@linux.ibm.com> 10873M: Rick Lindsley <ricklind@linux.ibm.com> 10874R: Nick Child <nnac123@linux.ibm.com> 10875R: Thomas Falcon <tlfalcon@linux.ibm.com> 10876L: netdev@vger.kernel.org 10877S: Supported 10878F: drivers/net/ethernet/ibm/ibmvnic.* 10879 10880IBM Power VFIO Support 10881M: Timothy Pearson <tpearson@raptorengineering.com> 10882S: Supported 10883F: drivers/vfio/vfio_iommu_spapr_tce.c 10884 10885IBM Power Virtual Ethernet Device Driver 10886M: Nick Child <nnac123@linux.ibm.com> 10887L: netdev@vger.kernel.org 10888S: Supported 10889F: drivers/net/ethernet/ibm/ibmveth.* 10890 10891IBM Power Virtual FC Device Drivers 10892M: Tyrel Datwyler <tyreld@linux.ibm.com> 10893L: linux-scsi@vger.kernel.org 10894S: Supported 10895F: drivers/scsi/ibmvscsi/ibmvfc* 10896 10897IBM Power Virtual Management Channel Driver 10898M: Brad Warrum <bwarrum@linux.ibm.com> 10899M: Ritu Agarwal <rituagar@linux.ibm.com> 10900S: Supported 10901F: drivers/misc/ibmvmc.* 10902 10903IBM Power Virtual SCSI Device Drivers 10904M: Tyrel Datwyler <tyreld@linux.ibm.com> 10905L: linux-scsi@vger.kernel.org 10906S: Supported 10907F: drivers/scsi/ibmvscsi/ibmvscsi* 10908F: include/scsi/viosrp.h 10909 10910IBM Power Virtual SCSI Device Target Driver 10911M: Tyrel Datwyler <tyreld@linux.ibm.com> 10912L: linux-scsi@vger.kernel.org 10913L: target-devel@vger.kernel.org 10914S: Supported 10915F: drivers/scsi/ibmvscsi_tgt/ 10916 10917IBM Power VMX Cryptographic instructions 10918M: Breno Leitão <leitao@debian.org> 10919M: Nayna Jain <nayna@linux.ibm.com> 10920M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10921L: linux-crypto@vger.kernel.org 10922S: Supported 10923F: arch/powerpc/crypto/Kconfig 10924F: arch/powerpc/crypto/Makefile 10925F: arch/powerpc/crypto/aes.c 10926F: arch/powerpc/crypto/aes_cbc.c 10927F: arch/powerpc/crypto/aes_ctr.c 10928F: arch/powerpc/crypto/aes_xts.c 10929F: arch/powerpc/crypto/aesp8-ppc.* 10930F: arch/powerpc/crypto/ghash.c 10931F: arch/powerpc/crypto/ghashp8-ppc.pl 10932F: arch/powerpc/crypto/ppc-xlate.pl 10933F: arch/powerpc/crypto/vmx.c 10934 10935IBM ServeRAID RAID DRIVER 10936S: Orphan 10937F: drivers/scsi/ips.* 10938 10939ICH LPC AND GPIO DRIVER 10940M: Peter Tyser <ptyser@xes-inc.com> 10941S: Maintained 10942F: drivers/gpio/gpio-ich.c 10943F: drivers/mfd/lpc_ich.c 10944 10945ICY I2C DRIVER 10946M: Max Staudt <max@enpas.org> 10947L: linux-i2c@vger.kernel.org 10948S: Maintained 10949F: drivers/i2c/busses/i2c-icy.c 10950 10951IDEAPAD LAPTOP EXTRAS DRIVER 10952M: Ike Panhc <ike.pan@canonical.com> 10953L: platform-driver-x86@vger.kernel.org 10954S: Maintained 10955W: http://launchpad.net/ideapad-laptop 10956F: drivers/platform/x86/ideapad-laptop.c 10957 10958IDEAPAD LAPTOP SLIDEBAR DRIVER 10959M: Andrey Moiseev <o2g.org.ru@gmail.com> 10960L: linux-input@vger.kernel.org 10961S: Maintained 10962W: https://github.com/o2genum/ideapad-slidebar 10963F: drivers/input/misc/ideapad_slidebar.c 10964 10965IDT VersaClock 5 CLOCK DRIVER 10966M: Luca Ceresoli <luca@lucaceresoli.net> 10967S: Maintained 10968F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10969F: drivers/clk/clk-versaclock5.c 10970 10971IEEE 802.15.4 SUBSYSTEM 10972M: Alexander Aring <alex.aring@gmail.com> 10973M: Stefan Schmidt <stefan@datenfreihafen.org> 10974M: Miquel Raynal <miquel.raynal@bootlin.com> 10975L: linux-wpan@vger.kernel.org 10976S: Maintained 10977W: https://linux-wpan.org/ 10978Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10979T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10980T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10981F: Documentation/networking/ieee802154.rst 10982F: drivers/net/ieee802154/ 10983F: include/linux/ieee802154.h 10984F: include/linux/nl802154.h 10985F: include/net/af_ieee802154.h 10986F: include/net/cfg802154.h 10987F: include/net/ieee802154_netdev.h 10988F: include/net/mac802154.h 10989F: include/net/nl802154.h 10990F: net/ieee802154/ 10991F: net/mac802154/ 10992 10993Intel VIRTIO DATA PATH ACCELERATOR 10994M: Zhu Lingshan <lingshan.zhu@kernel.org> 10995L: virtualization@lists.linux.dev 10996S: Supported 10997F: drivers/vdpa/ifcvf/ 10998 10999IFE PROTOCOL 11000M: Yotam Gigi <yotam.gi@gmail.com> 11001M: Jamal Hadi Salim <jhs@mojatatu.com> 11002F: include/net/ife.h 11003F: include/uapi/linux/ife.h 11004F: net/ife 11005 11006IGORPLUG-USB IR RECEIVER 11007M: Sean Young <sean@mess.org> 11008L: linux-media@vger.kernel.org 11009S: Maintained 11010F: drivers/media/rc/igorplugusb.c 11011 11012IGUANAWORKS USB IR TRANSCEIVER 11013M: Sean Young <sean@mess.org> 11014L: linux-media@vger.kernel.org 11015S: Maintained 11016F: drivers/media/rc/iguanair.c 11017 11018IIO BACKEND FRAMEWORK 11019M: Nuno Sa <nuno.sa@analog.com> 11020R: Olivier Moysan <olivier.moysan@foss.st.com> 11021L: linux-iio@vger.kernel.org 11022S: Maintained 11023F: Documentation/ABI/testing/debugfs-iio-backend 11024F: drivers/iio/industrialio-backend.c 11025F: include/linux/iio/backend.h 11026 11027IIO DIGITAL POTENTIOMETER DAC 11028M: Peter Rosin <peda@axentia.se> 11029L: linux-iio@vger.kernel.org 11030S: Maintained 11031F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11032F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11033F: drivers/iio/dac/dpot-dac.c 11034 11035IIO ENVELOPE DETECTOR 11036M: Peter Rosin <peda@axentia.se> 11037L: linux-iio@vger.kernel.org 11038S: Maintained 11039F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11040F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11041F: drivers/iio/adc/envelope-detector.c 11042 11043IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11044M: Matti Vaittinen <mazziesaccount@gmail.com> 11045L: linux-iio@vger.kernel.org 11046S: Maintained 11047F: drivers/iio/industrialio-gts-helper.c 11048F: include/linux/iio/iio-gts-helper.h 11049F: drivers/iio/test/iio-test-gts.c 11050 11051IIO MULTIPLEXER 11052M: Peter Rosin <peda@axentia.se> 11053L: linux-iio@vger.kernel.org 11054S: Maintained 11055F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11056F: drivers/iio/multiplexer/iio-mux.c 11057 11058IIO SCMI BASED DRIVER 11059M: Jyoti Bhayana <jbhayana@google.com> 11060L: linux-iio@vger.kernel.org 11061S: Maintained 11062F: drivers/iio/common/scmi_sensors/scmi_iio.c 11063 11064IIO SUBSYSTEM AND DRIVERS 11065M: Jonathan Cameron <jic23@kernel.org> 11066R: Lars-Peter Clausen <lars@metafoo.de> 11067L: linux-iio@vger.kernel.org 11068S: Maintained 11069T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11070F: Documentation/ABI/testing/configfs-iio* 11071F: Documentation/ABI/testing/sysfs-bus-iio* 11072F: Documentation/devicetree/bindings/iio/ 11073F: Documentation/iio/ 11074F: drivers/iio/ 11075F: drivers/staging/iio/ 11076F: include/dt-bindings/iio/ 11077F: include/linux/iio/ 11078F: tools/iio/ 11079 11080IIO UNIT CONVERTER 11081M: Peter Rosin <peda@axentia.se> 11082L: linux-iio@vger.kernel.org 11083S: Maintained 11084F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11085F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11086F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11087F: drivers/iio/afe/iio-rescale.c 11088 11089IKANOS/ADI EAGLE ADSL USB DRIVER 11090M: Matthieu Castet <castet.matthieu@free.fr> 11091M: Stanislaw Gruszka <stf_xl@wp.pl> 11092S: Maintained 11093F: drivers/usb/atm/ueagle-atm.c 11094 11095IMAGIS TOUCHSCREEN DRIVER 11096M: Markuss Broks <markuss.broks@gmail.com> 11097S: Maintained 11098F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11099F: drivers/input/touchscreen/imagis.c 11100 11101IMGTEC ASCII LCD DRIVER 11102M: Paul Burton <paulburton@kernel.org> 11103S: Maintained 11104F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11105F: drivers/auxdisplay/img-ascii-lcd.c 11106 11107IMGTEC JPEG ENCODER DRIVER 11108M: Devarsh Thakkar <devarsht@ti.com> 11109L: linux-media@vger.kernel.org 11110S: Supported 11111F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11112F: drivers/media/platform/imagination/e5010* 11113 11114IMGTEC IR DECODER DRIVER 11115S: Orphan 11116F: drivers/media/rc/img-ir/ 11117 11118IMGTEC POWERVR DRM DRIVER 11119M: Frank Binns <frank.binns@imgtec.com> 11120M: Matt Coster <matt.coster@imgtec.com> 11121S: Supported 11122T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11123F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11124F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11125F: Documentation/gpu/imagination/ 11126F: drivers/gpu/drm/ci/xfails/powervr* 11127F: drivers/gpu/drm/imagination/ 11128F: include/uapi/drm/pvr_drm.h 11129 11130IMON SOUNDGRAPH USB IR RECEIVER 11131M: Sean Young <sean@mess.org> 11132L: linux-media@vger.kernel.org 11133S: Maintained 11134F: drivers/media/rc/imon.c 11135F: drivers/media/rc/imon_raw.c 11136 11137IMS TWINTURBO FRAMEBUFFER DRIVER 11138L: linux-fbdev@vger.kernel.org 11139S: Orphan 11140F: drivers/video/fbdev/imsttfb.c 11141 11142INDEX OF FURTHER KERNEL DOCUMENTATION 11143M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11144S: Maintained 11145F: Documentation/process/kernel-docs.rst 11146 11147INDUSTRY PACK SUBSYSTEM (IPACK) 11148M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11149M: Jens Taprogge <jens.taprogge@taprogge.org> 11150M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11151L: industrypack-devel@lists.sourceforge.net 11152S: Maintained 11153W: http://industrypack.sourceforge.net 11154F: drivers/ipack/ 11155 11156INFINEON DPS310 Driver 11157M: Eddie James <eajames@linux.ibm.com> 11158L: linux-iio@vger.kernel.org 11159S: Maintained 11160F: drivers/iio/pressure/dps310.c 11161 11162INFINEON PEB2466 ASoC CODEC 11163M: Herve Codina <herve.codina@bootlin.com> 11164L: linux-sound@vger.kernel.org 11165S: Maintained 11166F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11167F: sound/soc/codecs/peb2466.c 11168 11169INFINIBAND SUBSYSTEM 11170M: Jason Gunthorpe <jgg@nvidia.com> 11171M: Leon Romanovsky <leonro@nvidia.com> 11172L: linux-rdma@vger.kernel.org 11173S: Supported 11174W: https://github.com/linux-rdma/rdma-core 11175Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11176T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11177F: Documentation/devicetree/bindings/infiniband/ 11178F: Documentation/infiniband/ 11179F: drivers/infiniband/ 11180F: include/rdma/ 11181F: include/trace/events/ib_mad.h 11182F: include/trace/events/ib_umad.h 11183F: include/trace/misc/rdma.h 11184F: include/uapi/linux/if_infiniband.h 11185F: include/uapi/rdma/ 11186F: samples/bpf/ibumad_kern.c 11187F: samples/bpf/ibumad_user.c 11188 11189INGENIC JZ4780 NAND DRIVER 11190M: Harvey Hunt <harveyhuntnexus@gmail.com> 11191L: linux-mtd@lists.infradead.org 11192L: linux-mips@vger.kernel.org 11193S: Maintained 11194F: drivers/mtd/nand/raw/ingenic/ 11195 11196INGENIC JZ47xx SoCs 11197M: Paul Cercueil <paul@crapouillou.net> 11198L: linux-mips@vger.kernel.org 11199S: Maintained 11200F: arch/mips/boot/dts/ingenic/ 11201F: arch/mips/generic/board-ingenic.c 11202F: arch/mips/include/asm/mach-ingenic/ 11203F: arch/mips/ingenic/Kconfig 11204F: drivers/clk/ingenic/ 11205F: drivers/dma/dma-jz4780.c 11206F: drivers/gpu/drm/ingenic/ 11207F: drivers/i2c/busses/i2c-jz4780.c 11208F: drivers/iio/adc/ingenic-adc.c 11209F: drivers/irqchip/irq-ingenic.c 11210F: drivers/memory/jz4780-nemc.c 11211F: drivers/mmc/host/jz4740_mmc.c 11212F: drivers/mtd/nand/raw/ingenic/ 11213F: drivers/pinctrl/pinctrl-ingenic.c 11214F: drivers/power/supply/ingenic-battery.c 11215F: drivers/pwm/pwm-jz4740.c 11216F: drivers/remoteproc/ingenic_rproc.c 11217F: drivers/rtc/rtc-jz4740.c 11218F: drivers/tty/serial/8250/8250_ingenic.c 11219F: drivers/usb/musb/jz4740.c 11220F: drivers/watchdog/jz4740_wdt.c 11221F: include/dt-bindings/iio/adc/ingenic,adc.h 11222F: include/linux/mfd/ingenic-tcu.h 11223F: sound/soc/codecs/jz47* 11224F: sound/soc/jz4740/ 11225 11226INJOINIC IP5xxx POWER BANK IC DRIVER 11227M: Samuel Holland <samuel@sholland.org> 11228S: Maintained 11229F: drivers/power/supply/ip5xxx_power.c 11230 11231INOTIFY 11232M: Jan Kara <jack@suse.cz> 11233R: Amir Goldstein <amir73il@gmail.com> 11234L: linux-fsdevel@vger.kernel.org 11235S: Maintained 11236F: Documentation/filesystems/inotify.rst 11237F: fs/notify/inotify/ 11238F: include/linux/inotify.h 11239F: include/uapi/linux/inotify.h 11240 11241INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11242M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11243L: linux-input@vger.kernel.org 11244S: Maintained 11245Q: http://patchwork.kernel.org/project/linux-input/list/ 11246T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11247F: Documentation/devicetree/bindings/input/ 11248F: Documentation/devicetree/bindings/serio/ 11249F: Documentation/input/ 11250F: drivers/input/ 11251F: include/dt-bindings/input/ 11252F: include/linux/gameport.h 11253F: include/linux/i8042.h 11254F: include/linux/input.h 11255F: include/linux/input/ 11256F: include/linux/libps2.h 11257F: include/linux/serio.h 11258F: include/uapi/linux/gameport.h 11259F: include/uapi/linux/input-event-codes.h 11260F: include/uapi/linux/input.h 11261F: include/uapi/linux/serio.h 11262F: include/uapi/linux/uinput.h 11263 11264INPUT MULTITOUCH (MT) PROTOCOL 11265M: Henrik Rydberg <rydberg@bitmath.org> 11266L: linux-input@vger.kernel.org 11267S: Odd fixes 11268F: Documentation/input/multi-touch-protocol.rst 11269F: drivers/input/input-mt.c 11270K: \b(ABS|SYN)_MT_ 11271 11272INSIDE SECURE CRYPTO DRIVER 11273M: Antoine Tenart <atenart@kernel.org> 11274L: linux-crypto@vger.kernel.org 11275S: Maintained 11276F: drivers/crypto/inside-secure/ 11277 11278INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11279M: Mimi Zohar <zohar@linux.ibm.com> 11280M: Roberto Sassu <roberto.sassu@huawei.com> 11281M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11282R: Eric Snowberg <eric.snowberg@oracle.com> 11283L: linux-integrity@vger.kernel.org 11284S: Supported 11285T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11286F: security/integrity/ 11287F: security/integrity/ima/ 11288 11289INTEGRITY POLICY ENFORCEMENT (IPE) 11290M: Fan Wu <wufan@kernel.org> 11291L: linux-security-module@vger.kernel.org 11292S: Supported 11293T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11294F: Documentation/admin-guide/LSM/ipe.rst 11295F: Documentation/security/ipe.rst 11296F: scripts/ipe/ 11297F: security/ipe/ 11298 11299INTEL 810/815 FRAMEBUFFER DRIVER 11300M: Antonino Daplas <adaplas@gmail.com> 11301L: linux-fbdev@vger.kernel.org 11302S: Maintained 11303F: drivers/video/fbdev/i810/ 11304 11305INTEL 8254 COUNTER DRIVER 11306M: William Breathitt Gray <wbg@kernel.org> 11307L: linux-iio@vger.kernel.org 11308S: Maintained 11309F: drivers/counter/i8254.c 11310F: include/linux/i8254.h 11311 11312INTEL 8255 GPIO DRIVER 11313M: William Breathitt Gray <wbg@kernel.org> 11314L: linux-gpio@vger.kernel.org 11315S: Maintained 11316F: drivers/gpio/gpio-i8255.c 11317F: drivers/gpio/gpio-i8255.h 11318 11319INTEL ASoC DRIVERS 11320M: Cezary Rojewski <cezary.rojewski@intel.com> 11321M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11322M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11323M: Bard Liao <yung-chuan.liao@linux.intel.com> 11324M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11325M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11326R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11327L: linux-sound@vger.kernel.org 11328S: Supported 11329F: sound/soc/intel/ 11330 11331INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11332M: Hans de Goede <hdegoede@redhat.com> 11333L: platform-driver-x86@vger.kernel.org 11334S: Maintained 11335F: drivers/platform/x86/intel/atomisp2/pm.c 11336 11337INTEL ATOMISP2 LED DRIVER 11338M: Hans de Goede <hdegoede@redhat.com> 11339L: platform-driver-x86@vger.kernel.org 11340S: Maintained 11341F: drivers/platform/x86/intel/atomisp2/led.c 11342 11343INTEL BIOS SAR INT1092 DRIVER 11344M: Shravan Sudhakar <s.shravan@intel.com> 11345L: platform-driver-x86@vger.kernel.org 11346S: Maintained 11347F: drivers/platform/x86/intel/int1092/ 11348 11349INTEL BROXTON PMC DRIVER 11350M: Mika Westerberg <mika.westerberg@linux.intel.com> 11351M: Zha Qipeng <qipeng.zha@intel.com> 11352S: Maintained 11353F: drivers/mfd/intel_pmc_bxt.c 11354F: include/linux/mfd/intel_pmc_bxt.h 11355 11356INTEL C600 SERIES SAS CONTROLLER DRIVER 11357M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11358L: linux-scsi@vger.kernel.org 11359S: Supported 11360T: git git://git.code.sf.net/p/intel-sas/isci 11361F: drivers/scsi/isci/ 11362 11363INTEL CPU family model numbers 11364M: Tony Luck <tony.luck@intel.com> 11365M: x86@kernel.org 11366L: linux-kernel@vger.kernel.org 11367S: Supported 11368F: arch/x86/include/asm/intel-family.h 11369 11370INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11371M: Jani Nikula <jani.nikula@linux.intel.com> 11372M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11373L: intel-gfx@lists.freedesktop.org 11374L: intel-xe@lists.freedesktop.org 11375S: Supported 11376F: drivers/gpu/drm/i915/display/ 11377F: drivers/gpu/drm/xe/display/ 11378F: drivers/gpu/drm/xe/compat-i915-headers 11379F: include/drm/intel/ 11380 11381INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11382M: Jani Nikula <jani.nikula@linux.intel.com> 11383M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11384M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11385M: Tvrtko Ursulin <tursulin@ursulin.net> 11386L: intel-gfx@lists.freedesktop.org 11387S: Supported 11388W: https://drm.pages.freedesktop.org/intel-docs/ 11389Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11390B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11391C: irc://irc.oftc.net/intel-gfx 11392T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11393F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11394F: Documentation/gpu/i915.rst 11395F: drivers/gpu/drm/ci/xfails/i915* 11396F: drivers/gpu/drm/i915/ 11397F: include/drm/intel/ 11398F: include/uapi/drm/i915_drm.h 11399 11400INTEL DRM XE DRIVER (Lunar Lake and newer) 11401M: Lucas De Marchi <lucas.demarchi@intel.com> 11402M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11403M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11404L: intel-xe@lists.freedesktop.org 11405S: Supported 11406W: https://drm.pages.freedesktop.org/intel-docs/ 11407Q: http://patchwork.freedesktop.org/project/intel-xe/ 11408B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11409C: irc://irc.oftc.net/xe 11410T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11411F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11412F: Documentation/gpu/xe/ 11413F: drivers/gpu/drm/xe/ 11414F: include/drm/intel/ 11415F: include/uapi/drm/xe_drm.h 11416 11417INTEL ETHERNET DRIVERS 11418M: Tony Nguyen <anthony.l.nguyen@intel.com> 11419M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11420L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11421S: Supported 11422W: https://www.intel.com/content/www/us/en/support.html 11423Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11424T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11425T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11426F: Documentation/networking/device_drivers/ethernet/intel/ 11427F: drivers/net/ethernet/intel/ 11428F: drivers/net/ethernet/intel/*/ 11429F: include/linux/avf/virtchnl.h 11430F: include/linux/net/intel/iidc.h 11431 11432INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11433M: Mustafa Ismail <mustafa.ismail@intel.com> 11434M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11435L: linux-rdma@vger.kernel.org 11436S: Supported 11437F: drivers/infiniband/hw/irdma/ 11438F: include/uapi/rdma/irdma-abi.h 11439 11440INTEL GPIO DRIVERS 11441M: Andy Shevchenko <andy@kernel.org> 11442L: linux-gpio@vger.kernel.org 11443S: Supported 11444T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11445F: drivers/gpio/gpio-elkhartlake.c 11446F: drivers/gpio/gpio-graniterapids.c 11447F: drivers/gpio/gpio-ich.c 11448F: drivers/gpio/gpio-merrifield.c 11449F: drivers/gpio/gpio-ml-ioh.c 11450F: drivers/gpio/gpio-pch.c 11451F: drivers/gpio/gpio-sch.c 11452F: drivers/gpio/gpio-sodaville.c 11453F: drivers/gpio/gpio-tangier.c 11454F: drivers/gpio/gpio-tangier.h 11455 11456INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11457M: Zhenyu Wang <zhenyuw@linux.intel.com> 11458M: Zhi Wang <zhi.wang.linux@gmail.com> 11459L: intel-gvt-dev@lists.freedesktop.org 11460L: intel-gfx@lists.freedesktop.org 11461S: Supported 11462W: https://github.com/intel/gvt-linux/wiki 11463T: git https://github.com/intel/gvt-linux.git 11464F: drivers/gpu/drm/i915/gvt/ 11465 11466INTEL HID EVENT DRIVER 11467M: Alex Hung <alexhung@gmail.com> 11468L: platform-driver-x86@vger.kernel.org 11469S: Maintained 11470F: drivers/platform/x86/intel/hid.c 11471 11472INTEL I/OAT DMA DRIVER 11473M: Dave Jiang <dave.jiang@intel.com> 11474R: Dan Williams <dan.j.williams@intel.com> 11475L: dmaengine@vger.kernel.org 11476S: Supported 11477Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11478F: drivers/dma/ioat* 11479 11480INTEL IAA CRYPTO DRIVER 11481M: Tom Zanussi <tom.zanussi@linux.intel.com> 11482L: linux-crypto@vger.kernel.org 11483S: Supported 11484F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11485F: drivers/crypto/intel/iaa/* 11486 11487INTEL IDLE DRIVER 11488M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11489M: Len Brown <lenb@kernel.org> 11490L: linux-pm@vger.kernel.org 11491S: Supported 11492B: https://bugzilla.kernel.org 11493T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11494F: drivers/idle/intel_idle.c 11495 11496INTEL IDXD DRIVER 11497M: Fenghua Yu <fenghua.yu@intel.com> 11498R: Dave Jiang <dave.jiang@intel.com> 11499L: dmaengine@vger.kernel.org 11500S: Supported 11501F: drivers/dma/idxd/* 11502F: include/uapi/linux/idxd.h 11503 11504INTEL IN FIELD SCAN (IFS) DEVICE 11505M: Jithu Joseph <jithu.joseph@intel.com> 11506R: Ashok Raj <ashok.raj.linux@gmail.com> 11507R: Tony Luck <tony.luck@intel.com> 11508S: Maintained 11509F: drivers/platform/x86/intel/ifs 11510F: include/trace/events/intel_ifs.h 11511F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11512 11513INTEL INTEGRATED SENSOR HUB DRIVER 11514M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11515M: Jiri Kosina <jikos@kernel.org> 11516L: linux-input@vger.kernel.org 11517S: Maintained 11518F: drivers/hid/intel-ish-hid/ 11519 11520INTEL IOMMU (VT-d) 11521M: David Woodhouse <dwmw2@infradead.org> 11522M: Lu Baolu <baolu.lu@linux.intel.com> 11523L: iommu@lists.linux.dev 11524S: Supported 11525T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11526F: drivers/iommu/intel/ 11527 11528INTEL IPU3 CSI-2 CIO2 DRIVER 11529M: Yong Zhi <yong.zhi@intel.com> 11530M: Sakari Ailus <sakari.ailus@linux.intel.com> 11531M: Bingbu Cao <bingbu.cao@intel.com> 11532M: Dan Scally <djrscally@gmail.com> 11533R: Tianshu Qiu <tian.shu.qiu@intel.com> 11534L: linux-media@vger.kernel.org 11535S: Maintained 11536T: git git://linuxtv.org/media_tree.git 11537F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11538F: drivers/media/pci/intel/ipu3/ 11539 11540INTEL IPU3 CSI-2 IMGU DRIVER 11541M: Sakari Ailus <sakari.ailus@linux.intel.com> 11542R: Bingbu Cao <bingbu.cao@intel.com> 11543R: Tianshu Qiu <tian.shu.qiu@intel.com> 11544L: linux-media@vger.kernel.org 11545S: Maintained 11546F: Documentation/admin-guide/media/ipu3.rst 11547F: Documentation/admin-guide/media/ipu3_rcb.svg 11548F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11549F: drivers/staging/media/ipu3/ 11550 11551INTEL IPU6 INPUT SYSTEM DRIVER 11552M: Sakari Ailus <sakari.ailus@linux.intel.com> 11553M: Bingbu Cao <bingbu.cao@intel.com> 11554R: Tianshu Qiu <tian.shu.qiu@intel.com> 11555L: linux-media@vger.kernel.org 11556S: Maintained 11557T: git git://linuxtv.org/media_tree.git 11558F: Documentation/admin-guide/media/ipu6-isys.rst 11559F: drivers/media/pci/intel/ipu6/ 11560 11561INTEL ISHTP ECLITE DRIVER 11562M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11563L: platform-driver-x86@vger.kernel.org 11564S: Supported 11565F: drivers/platform/x86/intel/ishtp_eclite.c 11566 11567INTEL IXP4XX CRYPTO SUPPORT 11568M: Corentin Labbe <clabbe@baylibre.com> 11569L: linux-crypto@vger.kernel.org 11570S: Maintained 11571F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11572 11573INTEL KEEM BAY DRM DRIVER 11574M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11575M: Edmund Dea <edmund.j.dea@intel.com> 11576S: Maintained 11577F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11578F: drivers/gpu/drm/kmb/ 11579 11580INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11581M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11582S: Maintained 11583F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11584F: drivers/crypto/intel/keembay/Kconfig 11585F: drivers/crypto/intel/keembay/Makefile 11586F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11587F: drivers/crypto/intel/keembay/ocs-aes.c 11588F: drivers/crypto/intel/keembay/ocs-aes.h 11589 11590INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11591M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11592M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11593M: Mark Gross <mgross@linux.intel.com> 11594S: Maintained 11595F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11596F: drivers/crypto/intel/keembay/Kconfig 11597F: drivers/crypto/intel/keembay/Makefile 11598F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11599 11600INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11601M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11602M: Declan Murphy <declan.murphy@intel.com> 11603S: Maintained 11604F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11605F: drivers/crypto/intel/keembay/Kconfig 11606F: drivers/crypto/intel/keembay/Makefile 11607F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11608F: drivers/crypto/intel/keembay/ocs-hcu.c 11609F: drivers/crypto/intel/keembay/ocs-hcu.h 11610 11611INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11612M: Wentong Wu <wentong.wu@intel.com> 11613M: Sakari Ailus <sakari.ailus@linux.intel.com> 11614S: Maintained 11615F: drivers/gpio/gpio-ljca.c 11616F: drivers/i2c/busses/i2c-ljca.c 11617F: drivers/spi/spi-ljca.c 11618F: drivers/usb/misc/usb-ljca.c 11619F: include/linux/usb/ljca.h 11620 11621INTEL MANAGEMENT ENGINE (mei) 11622M: Alexander Usyskin <alexander.usyskin@intel.com> 11623L: linux-kernel@vger.kernel.org 11624S: Supported 11625F: Documentation/driver-api/mei/* 11626F: drivers/misc/mei/ 11627F: drivers/watchdog/mei_wdt.c 11628F: include/linux/mei_aux.h 11629F: include/linux/mei_cl_bus.h 11630F: include/uapi/linux/mei.h 11631F: include/uapi/linux/mei_uuid.h 11632F: include/uapi/linux/uuid.h 11633F: samples/mei/* 11634 11635INTEL MAX 10 BMC MFD DRIVER 11636M: Xu Yilun <yilun.xu@intel.com> 11637R: Tom Rix <trix@redhat.com> 11638S: Maintained 11639F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11640F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11641F: drivers/hwmon/intel-m10-bmc-hwmon.c 11642F: drivers/mfd/intel-m10-bmc* 11643F: include/linux/mfd/intel-m10-bmc.h 11644 11645INTEL MAX10 BMC SECURE UPDATES 11646M: Peter Colberg <peter.colberg@intel.com> 11647L: linux-fpga@vger.kernel.org 11648S: Maintained 11649F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11650F: drivers/fpga/intel-m10-bmc-sec-update.c 11651 11652INTEL MID (Mobile Internet Device) PLATFORM 11653M: Andy Shevchenko <andy@kernel.org> 11654L: linux-kernel@vger.kernel.org 11655S: Supported 11656F: arch/x86/include/asm/intel-mid.h 11657F: arch/x86/pci/intel_mid_pci.c 11658F: arch/x86/platform/intel-mid/ 11659F: drivers/extcon/extcon-intel-mrfld.c 11660F: drivers/iio/adc/intel_mrfld_adc.c 11661F: drivers/mfd/intel_soc_pmic_mrfld.c 11662F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11663F: drivers/platform/x86/intel_scu_* 11664F: drivers/staging/media/atomisp/ 11665F: drivers/watchdog/intel-mid_wdt.c 11666F: include/linux/mfd/intel_soc_pmic_mrfld.h 11667F: include/linux/platform_data/x86/intel-mid_wdt.h 11668F: include/linux/platform_data/x86/intel_scu_ipc.h 11669 11670INTEL P-Unit IPC DRIVER 11671M: Zha Qipeng <qipeng.zha@intel.com> 11672L: platform-driver-x86@vger.kernel.org 11673S: Maintained 11674F: arch/x86/include/asm/intel_punit_ipc.h 11675F: drivers/platform/x86/intel/punit_ipc.c 11676 11677INTEL PMC CORE DRIVER 11678M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11679M: David E Box <david.e.box@intel.com> 11680L: platform-driver-x86@vger.kernel.org 11681S: Maintained 11682F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11683F: drivers/platform/x86/intel/pmc/ 11684 11685INTEL PMIC GPIO DRIVERS 11686M: Andy Shevchenko <andy@kernel.org> 11687S: Supported 11688T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11689F: drivers/gpio/gpio-*cove.c 11690 11691INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11692M: Andy Shevchenko <andy@kernel.org> 11693S: Supported 11694F: drivers/mfd/intel_soc_pmic* 11695F: include/linux/mfd/intel_soc_pmic* 11696 11697INTEL PMT DRIVERS 11698M: David E. Box <david.e.box@linux.intel.com> 11699S: Supported 11700F: drivers/platform/x86/intel/pmt/ 11701 11702INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11703M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11704L: linux-wireless@vger.kernel.org 11705S: Maintained 11706F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11707F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11708F: drivers/net/wireless/intel/ipw2x00/ 11709 11710INTEL PSTATE DRIVER 11711M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11712M: Len Brown <lenb@kernel.org> 11713L: linux-pm@vger.kernel.org 11714S: Supported 11715F: drivers/cpufreq/intel_pstate.c 11716 11717INTEL PTP DFL ToD DRIVER 11718M: Tianfei Zhang <tianfei.zhang@intel.com> 11719L: linux-fpga@vger.kernel.org 11720L: netdev@vger.kernel.org 11721S: Maintained 11722F: drivers/ptp/ptp_dfl_tod.c 11723 11724INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11725M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11726L: linux-iio@vger.kernel.org 11727F: drivers/counter/intel-qep.c 11728 11729INTEL SCU DRIVERS 11730M: Mika Westerberg <mika.westerberg@linux.intel.com> 11731S: Maintained 11732F: drivers/platform/x86/intel_scu_* 11733F: include/linux/platform_data/x86/intel_scu_ipc.h 11734 11735INTEL SDSI DRIVER 11736M: David E. Box <david.e.box@linux.intel.com> 11737S: Supported 11738F: drivers/platform/x86/intel/sdsi.c 11739F: tools/arch/x86/intel_sdsi/ 11740F: tools/testing/selftests/drivers/sdsi/ 11741 11742INTEL SGX 11743M: Jarkko Sakkinen <jarkko@kernel.org> 11744R: Dave Hansen <dave.hansen@linux.intel.com> 11745L: linux-sgx@vger.kernel.org 11746S: Supported 11747Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11748T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11749F: Documentation/arch/x86/sgx.rst 11750F: arch/x86/entry/vdso/vsgx.S 11751F: arch/x86/include/asm/sgx.h 11752F: arch/x86/include/uapi/asm/sgx.h 11753F: arch/x86/kernel/cpu/sgx/* 11754F: tools/testing/selftests/sgx/* 11755K: \bSGX_ 11756 11757INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11758M: Daniel Scally <djrscally@gmail.com> 11759S: Maintained 11760F: drivers/platform/x86/intel/int3472/ 11761 11762INTEL SPEED SELECT TECHNOLOGY 11763M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11764L: platform-driver-x86@vger.kernel.org 11765S: Maintained 11766F: drivers/platform/x86/intel/speed_select_if/ 11767F: include/uapi/linux/isst_if.h 11768F: tools/power/x86/intel-speed-select/ 11769 11770INTEL STRATIX10 FIRMWARE DRIVERS 11771M: Dinh Nguyen <dinguyen@kernel.org> 11772L: linux-kernel@vger.kernel.org 11773S: Maintained 11774T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11775F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11776F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11777F: drivers/firmware/stratix10-rsu.c 11778F: drivers/firmware/stratix10-svc.c 11779F: include/linux/firmware/intel/stratix10-smc.h 11780F: include/linux/firmware/intel/stratix10-svc-client.h 11781 11782INTEL TELEMETRY DRIVER 11783M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11784M: "David E. Box" <david.e.box@linux.intel.com> 11785L: platform-driver-x86@vger.kernel.org 11786S: Maintained 11787F: arch/x86/include/asm/intel_telemetry.h 11788F: drivers/platform/x86/intel/telemetry/ 11789 11790INTEL TPMI DRIVER 11791M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11792L: platform-driver-x86@vger.kernel.org 11793S: Maintained 11794F: Documentation/ABI/testing/debugfs-tpmi 11795F: drivers/platform/x86/intel/tpmi.c 11796F: include/linux/intel_tpmi.h 11797 11798INTEL UNCORE FREQUENCY CONTROL 11799M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11800L: platform-driver-x86@vger.kernel.org 11801S: Maintained 11802F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11803F: drivers/platform/x86/intel/uncore-frequency/ 11804 11805INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11806M: David E. Box <david.e.box@linux.intel.com> 11807S: Supported 11808F: drivers/platform/x86/intel/vsec.c 11809F: include/linux/intel_vsec.h 11810 11811INTEL VIRTUAL BUTTON DRIVER 11812M: AceLan Kao <acelan.kao@canonical.com> 11813L: platform-driver-x86@vger.kernel.org 11814S: Maintained 11815F: drivers/platform/x86/intel/vbtn.c 11816 11817INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11818M: Stanislaw Gruszka <stf_xl@wp.pl> 11819L: linux-wireless@vger.kernel.org 11820S: Supported 11821F: drivers/net/wireless/intel/iwlegacy/ 11822 11823INTEL WIRELESS WIFI LINK (iwlwifi) 11824M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11825L: linux-wireless@vger.kernel.org 11826S: Supported 11827W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11828T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11829F: drivers/net/wireless/intel/iwlwifi/ 11830 11831INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11832M: Jithu Joseph <jithu.joseph@intel.com> 11833S: Maintained 11834W: https://slimbootloader.github.io/security/firmware-update.html 11835F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11836 11837INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11838L: Dell.Client.Kernel@dell.com 11839S: Maintained 11840F: drivers/platform/x86/intel/wmi/thunderbolt.c 11841 11842INTEL WWAN IOSM DRIVER 11843M: M Chetan Kumar <m.chetan.kumar@intel.com> 11844L: netdev@vger.kernel.org 11845S: Maintained 11846F: drivers/net/wwan/iosm/ 11847 11848INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11849M: Xin Li <xin@zytor.com> 11850M: "H. Peter Anvin" <hpa@zytor.com> 11851S: Supported 11852F: Documentation/arch/x86/x86_64/fred.rst 11853F: arch/x86/entry/entry_64_fred.S 11854F: arch/x86/entry/entry_fred.c 11855F: arch/x86/include/asm/fred.h 11856F: arch/x86/kernel/fred.c 11857 11858INTEL(R) TRACE HUB 11859M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11860S: Supported 11861F: Documentation/trace/intel_th.rst 11862F: drivers/hwtracing/intel_th/ 11863F: include/linux/intel_th.h 11864 11865INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11866M: Ning Sun <ning.sun@intel.com> 11867L: tboot-devel@lists.sourceforge.net 11868S: Supported 11869W: http://tboot.sourceforge.net 11870T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11871F: Documentation/arch/x86/intel_txt.rst 11872F: arch/x86/kernel/tboot.c 11873F: include/linux/tboot.h 11874 11875INTERCONNECT API 11876M: Georgi Djakov <djakov@kernel.org> 11877L: linux-pm@vger.kernel.org 11878S: Maintained 11879T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11880F: Documentation/devicetree/bindings/interconnect/ 11881F: Documentation/driver-api/interconnect.rst 11882F: drivers/interconnect/ 11883F: include/dt-bindings/interconnect/ 11884F: include/linux/interconnect-provider.h 11885F: include/linux/interconnect.h 11886 11887INTERRUPT COUNTER DRIVER 11888M: Oleksij Rempel <o.rempel@pengutronix.de> 11889R: Pengutronix Kernel Team <kernel@pengutronix.de> 11890L: linux-iio@vger.kernel.org 11891F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11892F: drivers/counter/interrupt-cnt.c 11893 11894INTERSIL ISL7998X VIDEO DECODER DRIVER 11895M: Michael Tretter <m.tretter@pengutronix.de> 11896R: Pengutronix Kernel Team <kernel@pengutronix.de> 11897L: linux-media@vger.kernel.org 11898S: Maintained 11899F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11900F: drivers/media/i2c/isl7998x.c 11901 11902INVENSENSE ICM-426xx IMU DRIVER 11903M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 11904L: linux-iio@vger.kernel.org 11905S: Maintained 11906W: https://invensense.tdk.com/ 11907F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11908F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11909F: drivers/iio/imu/inv_icm42600/ 11910 11911INVENSENSE MPU-3050 GYROSCOPE DRIVER 11912M: Linus Walleij <linus.walleij@linaro.org> 11913L: linux-iio@vger.kernel.org 11914S: Maintained 11915F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11916F: drivers/iio/gyro/mpu3050* 11917 11918INVENSENSE MPU-6050 IMU DRIVER 11919M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 11920L: linux-iio@vger.kernel.org 11921S: Maintained 11922W: https://invensense.tdk.com/ 11923F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 11924F: drivers/iio/imu/inv_mpu6050/ 11925 11926IOC3 ETHERNET DRIVER 11927M: Ralf Baechle <ralf@linux-mips.org> 11928L: linux-mips@vger.kernel.org 11929S: Maintained 11930F: drivers/net/ethernet/sgi/ioc3-eth.c 11931 11932IOMMU DMA-API LAYER 11933M: Robin Murphy <robin.murphy@arm.com> 11934L: iommu@lists.linux.dev 11935S: Maintained 11936T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11937F: drivers/iommu/dma-iommu.c 11938F: drivers/iommu/dma-iommu.h 11939F: drivers/iommu/iova.c 11940F: include/linux/iommu-dma.h 11941F: include/linux/iova.h 11942 11943IOMMU SUBSYSTEM 11944M: Joerg Roedel <joro@8bytes.org> 11945M: Will Deacon <will@kernel.org> 11946R: Robin Murphy <robin.murphy@arm.com> 11947L: iommu@lists.linux.dev 11948S: Maintained 11949T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11950F: Documentation/devicetree/bindings/iommu/ 11951F: drivers/iommu/ 11952F: include/linux/iommu.h 11953F: include/linux/iova.h 11954F: include/linux/of_iommu.h 11955 11956IOMMUFD 11957M: Jason Gunthorpe <jgg@nvidia.com> 11958M: Kevin Tian <kevin.tian@intel.com> 11959L: iommu@lists.linux.dev 11960S: Maintained 11961T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11962F: Documentation/userspace-api/iommufd.rst 11963F: drivers/iommu/iommufd/ 11964F: include/linux/iommufd.h 11965F: include/uapi/linux/iommufd.h 11966F: tools/testing/selftests/iommu/ 11967 11968IOSYS-MAP HELPERS 11969M: Thomas Zimmermann <tzimmermann@suse.de> 11970L: dri-devel@lists.freedesktop.org 11971S: Maintained 11972T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11973F: include/linux/iosys-map.h 11974 11975IO_URING 11976M: Jens Axboe <axboe@kernel.dk> 11977M: Pavel Begunkov <asml.silence@gmail.com> 11978L: io-uring@vger.kernel.org 11979S: Maintained 11980T: git git://git.kernel.dk/linux-block 11981T: git git://git.kernel.dk/liburing 11982F: include/linux/io_uring/ 11983F: include/linux/io_uring.h 11984F: include/linux/io_uring_types.h 11985F: include/trace/events/io_uring.h 11986F: include/uapi/linux/io_uring.h 11987F: io_uring/ 11988 11989IPMI SUBSYSTEM 11990M: Corey Minyard <minyard@acm.org> 11991L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11992S: Supported 11993W: http://openipmi.sourceforge.net/ 11994T: git https://github.com/cminyard/linux-ipmi.git for-next 11995F: Documentation/devicetree/bindings/ipmi/ 11996F: Documentation/driver-api/ipmi.rst 11997F: drivers/char/ipmi/ 11998F: include/linux/ipmi* 11999F: include/uapi/linux/ipmi* 12000 12001IPS SCSI RAID DRIVER 12002M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12003L: linux-scsi@vger.kernel.org 12004S: Maintained 12005W: http://www.adaptec.com/ 12006F: drivers/scsi/ips* 12007 12008IPVS 12009M: Simon Horman <horms@verge.net.au> 12010M: Julian Anastasov <ja@ssi.bg> 12011L: netdev@vger.kernel.org 12012L: lvs-devel@vger.kernel.org 12013S: Maintained 12014T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12015T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12016F: Documentation/networking/ipvs-sysctl.rst 12017F: include/net/ip_vs.h 12018F: include/uapi/linux/ip_vs.h 12019F: net/netfilter/ipvs/ 12020 12021IPWIRELESS DRIVER 12022M: Jiri Kosina <jikos@kernel.org> 12023M: David Sterba <dsterba@suse.com> 12024S: Odd Fixes 12025F: drivers/tty/ipwireless/ 12026 12027IRON DEVICE AUDIO CODEC DRIVERS 12028M: Kiseok Jo <kiseok.jo@irondevice.com> 12029L: linux-sound@vger.kernel.org 12030S: Maintained 12031F: Documentation/devicetree/bindings/sound/irondevice,* 12032F: sound/soc/codecs/sma* 12033 12034IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12035M: Thomas Gleixner <tglx@linutronix.de> 12036S: Maintained 12037T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12038F: Documentation/core-api/irq/irq-domain.rst 12039F: include/linux/irqdomain.h 12040F: include/linux/irqdomain_defs.h 12041F: kernel/irq/irqdomain.c 12042F: kernel/irq/msi.c 12043 12044IRQ SUBSYSTEM 12045M: Thomas Gleixner <tglx@linutronix.de> 12046L: linux-kernel@vger.kernel.org 12047S: Maintained 12048T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12049F: include/linux/group_cpus.h 12050F: include/linux/irq.h 12051F: include/linux/irqhandler.h 12052F: include/linux/irqnr.h 12053F: include/linux/irqreturn.h 12054F: kernel/irq/ 12055F: lib/group_cpus.c 12056 12057IRQCHIP DRIVERS 12058M: Thomas Gleixner <tglx@linutronix.de> 12059L: linux-kernel@vger.kernel.org 12060S: Maintained 12061T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12062F: Documentation/devicetree/bindings/interrupt-controller/ 12063F: drivers/irqchip/ 12064F: include/linux/irqchip.h 12065 12066ISA 12067M: William Breathitt Gray <wbg@kernel.org> 12068S: Maintained 12069F: Documentation/driver-api/isa.rst 12070F: drivers/base/isa.c 12071F: include/linux/isa.h 12072 12073ISA RADIO MODULE 12074M: Hans Verkuil <hverkuil@xs4all.nl> 12075L: linux-media@vger.kernel.org 12076S: Maintained 12077W: https://linuxtv.org 12078T: git git://linuxtv.org/media_tree.git 12079F: drivers/media/radio/radio-isa* 12080 12081ISAPNP 12082M: Jaroslav Kysela <perex@perex.cz> 12083S: Maintained 12084F: Documentation/userspace-api/isapnp.rst 12085F: drivers/pnp/isapnp/ 12086F: include/linux/isapnp.h 12087 12088ISCSI 12089M: Lee Duncan <lduncan@suse.com> 12090M: Chris Leech <cleech@redhat.com> 12091M: Mike Christie <michael.christie@oracle.com> 12092L: open-iscsi@googlegroups.com 12093L: linux-scsi@vger.kernel.org 12094S: Maintained 12095W: www.open-iscsi.com 12096F: drivers/scsi/*iscsi* 12097F: include/scsi/*iscsi* 12098 12099iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12100M: Peter Jones <pjones@redhat.com> 12101M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12102S: Maintained 12103F: drivers/firmware/iscsi_ibft* 12104 12105ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12106M: Sagi Grimberg <sagi@grimberg.me> 12107M: Max Gurtovoy <mgurtovoy@nvidia.com> 12108L: linux-rdma@vger.kernel.org 12109S: Supported 12110W: http://www.openfabrics.org 12111W: www.open-iscsi.org 12112Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12113F: drivers/infiniband/ulp/iser/ 12114 12115ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12116M: Sagi Grimberg <sagi@grimberg.me> 12117L: linux-rdma@vger.kernel.org 12118L: target-devel@vger.kernel.org 12119S: Supported 12120T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12121F: drivers/infiniband/ulp/isert 12122 12123ISDN/CMTP OVER BLUETOOTH 12124M: Karsten Keil <isdn@linux-pingi.de> 12125L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12126L: netdev@vger.kernel.org 12127S: Odd Fixes 12128W: http://www.isdn4linux.de 12129F: Documentation/isdn/ 12130F: drivers/isdn/capi/ 12131F: include/linux/isdn/ 12132F: include/uapi/linux/isdn/ 12133F: net/bluetooth/cmtp/ 12134 12135ISDN/mISDN SUBSYSTEM 12136M: Karsten Keil <isdn@linux-pingi.de> 12137L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12138L: netdev@vger.kernel.org 12139S: Maintained 12140W: http://www.isdn4linux.de 12141F: drivers/isdn/Kconfig 12142F: drivers/isdn/Makefile 12143F: drivers/isdn/hardware/ 12144F: drivers/isdn/mISDN/ 12145 12146ISOFS FILESYSTEM 12147M: Jan Kara <jack@suse.cz> 12148L: linux-fsdevel@vger.kernel.org 12149S: Maintained 12150F: Documentation/filesystems/isofs.rst 12151F: fs/isofs/ 12152 12153IT87 HARDWARE MONITORING DRIVER 12154M: Jean Delvare <jdelvare@suse.com> 12155L: linux-hwmon@vger.kernel.org 12156S: Maintained 12157F: Documentation/hwmon/it87.rst 12158F: drivers/hwmon/it87.c 12159 12160IT913X MEDIA DRIVER 12161L: linux-media@vger.kernel.org 12162S: Orphan 12163W: https://linuxtv.org 12164Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12165F: drivers/media/tuners/it913x* 12166 12167ITE IT66121 HDMI BRIDGE DRIVER 12168M: Phong LE <ple@baylibre.com> 12169M: Neil Armstrong <neil.armstrong@linaro.org> 12170S: Maintained 12171T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12172F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12173F: drivers/gpu/drm/bridge/ite-it66121.c 12174 12175IVTV VIDEO4LINUX DRIVER 12176M: Andy Walls <awalls@md.metrocast.net> 12177L: linux-media@vger.kernel.org 12178S: Maintained 12179W: https://linuxtv.org 12180T: git git://linuxtv.org/media_tree.git 12181F: Documentation/admin-guide/media/ivtv* 12182F: drivers/media/pci/ivtv/ 12183F: include/uapi/linux/ivtv* 12184 12185IX2505V MEDIA DRIVER 12186M: Malcolm Priestley <tvboxspy@gmail.com> 12187L: linux-media@vger.kernel.org 12188S: Maintained 12189W: https://linuxtv.org 12190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12191F: drivers/media/dvb-frontends/ix2505v* 12192 12193JAILHOUSE HYPERVISOR INTERFACE 12194M: Jan Kiszka <jan.kiszka@siemens.com> 12195L: jailhouse-dev@googlegroups.com 12196S: Maintained 12197F: arch/x86/include/asm/jailhouse_para.h 12198F: arch/x86/kernel/jailhouse.c 12199 12200JFS FILESYSTEM 12201M: Dave Kleikamp <shaggy@kernel.org> 12202L: jfs-discussion@lists.sourceforge.net 12203S: Odd Fixes 12204W: http://jfs.sourceforge.net/ 12205T: git https://github.com/kleikamp/linux-shaggy.git 12206F: Documentation/admin-guide/jfs.rst 12207F: fs/jfs/ 12208 12209JME NETWORK DRIVER 12210M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12211L: netdev@vger.kernel.org 12212S: Odd Fixes 12213F: drivers/net/ethernet/jme.* 12214 12215JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12216M: David Woodhouse <dwmw2@infradead.org> 12217M: Richard Weinberger <richard@nod.at> 12218L: linux-mtd@lists.infradead.org 12219S: Odd Fixes 12220W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12221T: git git://git.infradead.org/ubifs-2.6.git 12222F: fs/jffs2/ 12223F: include/uapi/linux/jffs2.h 12224 12225JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12226M: "Theodore Ts'o" <tytso@mit.edu> 12227M: Jan Kara <jack@suse.com> 12228L: linux-ext4@vger.kernel.org 12229S: Maintained 12230F: fs/jbd2/ 12231F: include/linux/jbd2.h 12232 12233JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12234M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12235L: linux-media@vger.kernel.org 12236L: linux-renesas-soc@vger.kernel.org 12237S: Maintained 12238F: drivers/media/platform/renesas/rcar_jpu.c 12239 12240JSM Neo PCI based serial card 12241L: linux-serial@vger.kernel.org 12242S: Orphan 12243F: drivers/tty/serial/jsm/ 12244 12245K10TEMP HARDWARE MONITORING DRIVER 12246M: Clemens Ladisch <clemens@ladisch.de> 12247L: linux-hwmon@vger.kernel.org 12248S: Maintained 12249F: Documentation/hwmon/k10temp.rst 12250F: drivers/hwmon/k10temp.c 12251 12252K8TEMP HARDWARE MONITORING DRIVER 12253M: Rudolf Marek <r.marek@assembler.cz> 12254L: linux-hwmon@vger.kernel.org 12255S: Maintained 12256F: Documentation/hwmon/k8temp.rst 12257F: drivers/hwmon/k8temp.c 12258 12259KASAN 12260M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12261R: Alexander Potapenko <glider@google.com> 12262R: Andrey Konovalov <andreyknvl@gmail.com> 12263R: Dmitry Vyukov <dvyukov@google.com> 12264R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12265L: kasan-dev@googlegroups.com 12266S: Maintained 12267B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12268F: Documentation/dev-tools/kasan.rst 12269F: arch/*/include/asm/*kasan.h 12270F: arch/*/mm/kasan_init* 12271F: include/linux/kasan*.h 12272F: lib/Kconfig.kasan 12273F: mm/kasan/ 12274F: scripts/Makefile.kasan 12275 12276KCONFIG 12277M: Masahiro Yamada <masahiroy@kernel.org> 12278L: linux-kbuild@vger.kernel.org 12279S: Maintained 12280Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12281T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12282F: Documentation/kbuild/kconfig* 12283F: scripts/Kconfig.include 12284F: scripts/kconfig/ 12285 12286KCOV 12287R: Dmitry Vyukov <dvyukov@google.com> 12288R: Andrey Konovalov <andreyknvl@gmail.com> 12289L: kasan-dev@googlegroups.com 12290S: Maintained 12291B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12292F: Documentation/dev-tools/kcov.rst 12293F: include/linux/kcov.h 12294F: include/uapi/linux/kcov.h 12295F: kernel/kcov.c 12296F: scripts/Makefile.kcov 12297 12298KCSAN 12299M: Marco Elver <elver@google.com> 12300R: Dmitry Vyukov <dvyukov@google.com> 12301L: kasan-dev@googlegroups.com 12302S: Maintained 12303F: Documentation/dev-tools/kcsan.rst 12304F: include/linux/kcsan*.h 12305F: kernel/kcsan/ 12306F: lib/Kconfig.kcsan 12307F: scripts/Makefile.kcsan 12308 12309KDUMP 12310M: Baoquan He <bhe@redhat.com> 12311R: Vivek Goyal <vgoyal@redhat.com> 12312R: Dave Young <dyoung@redhat.com> 12313L: kexec@lists.infradead.org 12314S: Maintained 12315W: http://lse.sourceforge.net/kdump/ 12316F: Documentation/admin-guide/kdump/ 12317F: fs/proc/vmcore.c 12318F: include/linux/crash_core.h 12319F: include/linux/crash_dump.h 12320F: include/uapi/linux/vmcore.h 12321F: kernel/crash_*.c 12322 12323KEENE FM RADIO TRANSMITTER DRIVER 12324M: Hans Verkuil <hverkuil@xs4all.nl> 12325L: linux-media@vger.kernel.org 12326S: Maintained 12327W: https://linuxtv.org 12328T: git git://linuxtv.org/media_tree.git 12329F: drivers/media/radio/radio-keene* 12330 12331KERNEL AUTOMOUNTER 12332M: Ian Kent <raven@themaw.net> 12333L: autofs@vger.kernel.org 12334S: Maintained 12335F: fs/autofs/ 12336 12337KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12338M: Masahiro Yamada <masahiroy@kernel.org> 12339R: Nathan Chancellor <nathan@kernel.org> 12340R: Nicolas Schier <nicolas@fjasle.eu> 12341L: linux-kbuild@vger.kernel.org 12342S: Maintained 12343Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12344T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12345F: Documentation/kbuild/ 12346F: Makefile 12347F: scripts/*vmlinux* 12348F: scripts/Kbuild* 12349F: scripts/Makefile* 12350F: scripts/basic/ 12351F: scripts/clang-tools/ 12352F: scripts/dummy-tools/ 12353F: scripts/include/ 12354F: scripts/mk* 12355F: scripts/mod/ 12356F: scripts/package/ 12357F: usr/ 12358 12359KERNEL HARDENING (not covered by other areas) 12360M: Kees Cook <kees@kernel.org> 12361R: Gustavo A. R. Silva <gustavoars@kernel.org> 12362L: linux-hardening@vger.kernel.org 12363S: Supported 12364T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12365F: Documentation/ABI/testing/sysfs-kernel-oops_count 12366F: Documentation/ABI/testing/sysfs-kernel-warn_count 12367F: arch/*/configs/hardening.config 12368F: include/linux/overflow.h 12369F: include/linux/randomize_kstack.h 12370F: kernel/configs/hardening.config 12371F: lib/usercopy_kunit.c 12372F: mm/usercopy.c 12373F: security/Kconfig.hardening 12374K: \b(add|choose)_random_kstack_offset\b 12375K: \b__check_(object_size|heap_object)\b 12376K: \b__counted_by\b 12377 12378KERNEL JANITORS 12379L: kernel-janitors@vger.kernel.org 12380S: Odd Fixes 12381W: http://kernelnewbies.org/KernelJanitors 12382 12383KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12384M: Chuck Lever <chuck.lever@oracle.com> 12385M: Jeff Layton <jlayton@kernel.org> 12386R: Neil Brown <neilb@suse.de> 12387R: Olga Kornievskaia <okorniev@redhat.com> 12388R: Dai Ngo <Dai.Ngo@oracle.com> 12389R: Tom Talpey <tom@talpey.com> 12390L: linux-nfs@vger.kernel.org 12391S: Supported 12392B: https://bugzilla.kernel.org 12393T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12394F: Documentation/filesystems/nfs/ 12395F: fs/lockd/ 12396F: fs/nfs_common/ 12397F: fs/nfsd/ 12398F: include/linux/lockd/ 12399F: include/linux/sunrpc/ 12400F: include/trace/events/rpcgss.h 12401F: include/trace/events/rpcrdma.h 12402F: include/trace/events/sunrpc.h 12403F: include/trace/misc/fs.h 12404F: include/trace/misc/nfs.h 12405F: include/trace/misc/sunrpc.h 12406F: include/uapi/linux/nfsd/ 12407F: include/uapi/linux/sunrpc/ 12408F: net/sunrpc/ 12409 12410KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12411M: Thomas Weißschuh <linux@weissschuh.net> 12412R: Christian Heusel <christian@heusel.eu> 12413R: Nathan Chancellor <nathan@kernel.org> 12414S: Maintained 12415F: scripts/package/PKGBUILD 12416 12417KERNEL REGRESSIONS 12418M: Thorsten Leemhuis <linux@leemhuis.info> 12419L: regressions@lists.linux.dev 12420S: Supported 12421F: Documentation/admin-guide/reporting-regressions.rst 12422F: Documentation/process/handling-regressions.rst 12423 12424KERNEL SELFTEST FRAMEWORK 12425M: Shuah Khan <shuah@kernel.org> 12426M: Shuah Khan <skhan@linuxfoundation.org> 12427L: linux-kselftest@vger.kernel.org 12428S: Maintained 12429Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12430T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12431F: Documentation/dev-tools/kselftest* 12432F: tools/testing/selftests/ 12433 12434KERNEL SMB3 SERVER (KSMBD) 12435M: Namjae Jeon <linkinjeon@kernel.org> 12436M: Steve French <sfrench@samba.org> 12437R: Sergey Senozhatsky <senozhatsky@chromium.org> 12438R: Tom Talpey <tom@talpey.com> 12439L: linux-cifs@vger.kernel.org 12440S: Maintained 12441T: git git://git.samba.org/ksmbd.git 12442F: Documentation/filesystems/smb/ksmbd.rst 12443F: fs/smb/common/ 12444F: fs/smb/server/ 12445 12446KERNEL UNIT TESTING FRAMEWORK (KUnit) 12447M: Brendan Higgins <brendanhiggins@google.com> 12448M: David Gow <davidgow@google.com> 12449R: Rae Moar <rmoar@google.com> 12450L: linux-kselftest@vger.kernel.org 12451L: kunit-dev@googlegroups.com 12452S: Maintained 12453W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12454T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12455T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12456F: Documentation/dev-tools/kunit/ 12457F: include/kunit/ 12458F: lib/kunit/ 12459F: rust/kernel/kunit.rs 12460F: scripts/rustdoc_test_* 12461F: tools/testing/kunit/ 12462 12463KERNEL USERMODE HELPER 12464M: Luis Chamberlain <mcgrof@kernel.org> 12465L: linux-kernel@vger.kernel.org 12466S: Maintained 12467F: include/linux/umh.h 12468F: kernel/umh.c 12469 12470KERNEL VIRTUAL MACHINE (KVM) 12471M: Paolo Bonzini <pbonzini@redhat.com> 12472L: kvm@vger.kernel.org 12473S: Supported 12474W: http://www.linux-kvm.org 12475T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12476F: Documentation/virt/kvm/ 12477F: include/asm-generic/kvm* 12478F: include/kvm/iodev.h 12479F: include/linux/kvm* 12480F: include/trace/events/kvm.h 12481F: include/uapi/asm-generic/kvm* 12482F: include/uapi/linux/kvm* 12483F: tools/kvm/ 12484F: tools/testing/selftests/kvm/ 12485F: virt/kvm/* 12486 12487KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12488M: Marc Zyngier <maz@kernel.org> 12489M: Oliver Upton <oliver.upton@linux.dev> 12490R: Joey Gouly <joey.gouly@arm.com> 12491R: Suzuki K Poulose <suzuki.poulose@arm.com> 12492R: Zenghui Yu <yuzenghui@huawei.com> 12493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12494L: kvmarm@lists.linux.dev 12495S: Maintained 12496T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12497F: Documentation/virt/kvm/arm/ 12498F: Documentation/virt/kvm/devices/arm* 12499F: arch/arm64/include/asm/kvm* 12500F: arch/arm64/include/uapi/asm/kvm* 12501F: arch/arm64/kvm/ 12502F: include/kvm/arm_* 12503F: tools/testing/selftests/kvm/*/aarch64/ 12504F: tools/testing/selftests/kvm/aarch64/ 12505 12506KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12507M: Tianrui Zhao <zhaotianrui@loongson.cn> 12508M: Bibo Mao <maobibo@loongson.cn> 12509M: Huacai Chen <chenhuacai@kernel.org> 12510L: kvm@vger.kernel.org 12511L: loongarch@lists.linux.dev 12512S: Maintained 12513T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12514F: Documentation/virt/kvm/loongarch/ 12515F: arch/loongarch/include/asm/kvm* 12516F: arch/loongarch/include/uapi/asm/kvm* 12517F: arch/loongarch/kvm/ 12518 12519KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12520M: Huacai Chen <chenhuacai@kernel.org> 12521L: linux-mips@vger.kernel.org 12522L: kvm@vger.kernel.org 12523S: Maintained 12524T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12525F: arch/mips/include/asm/kvm* 12526F: arch/mips/include/uapi/asm/kvm* 12527F: arch/mips/kvm/ 12528 12529KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12530M: Michael Ellerman <mpe@ellerman.id.au> 12531R: Nicholas Piggin <npiggin@gmail.com> 12532L: linuxppc-dev@lists.ozlabs.org 12533L: kvm@vger.kernel.org 12534S: Maintained (Book3S 64-bit HV) 12535S: Odd fixes (Book3S 64-bit PR) 12536S: Orphan (Book3E and 32-bit) 12537T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12538F: arch/powerpc/include/asm/kvm* 12539F: arch/powerpc/include/uapi/asm/kvm* 12540F: arch/powerpc/kernel/kvm* 12541F: arch/powerpc/kvm/ 12542 12543KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12544M: Anup Patel <anup@brainfault.org> 12545R: Atish Patra <atishp@atishpatra.org> 12546L: kvm@vger.kernel.org 12547L: kvm-riscv@lists.infradead.org 12548L: linux-riscv@lists.infradead.org 12549S: Maintained 12550T: git https://github.com/kvm-riscv/linux.git 12551F: arch/riscv/include/asm/kvm* 12552F: arch/riscv/include/uapi/asm/kvm* 12553F: arch/riscv/kvm/ 12554F: tools/testing/selftests/kvm/*/riscv/ 12555F: tools/testing/selftests/kvm/riscv/ 12556 12557KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12558M: Christian Borntraeger <borntraeger@linux.ibm.com> 12559M: Janosch Frank <frankja@linux.ibm.com> 12560M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12561R: David Hildenbrand <david@redhat.com> 12562L: kvm@vger.kernel.org 12563S: Supported 12564T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12565F: Documentation/virt/kvm/s390* 12566F: arch/s390/include/asm/gmap.h 12567F: arch/s390/include/asm/kvm* 12568F: arch/s390/include/uapi/asm/kvm* 12569F: arch/s390/include/uapi/asm/uvdevice.h 12570F: arch/s390/kernel/uv.c 12571F: arch/s390/kvm/ 12572F: arch/s390/mm/gmap.c 12573F: drivers/s390/char/uvdevice.c 12574F: tools/testing/selftests/drivers/s390x/uvdevice/ 12575F: tools/testing/selftests/kvm/*/s390x/ 12576F: tools/testing/selftests/kvm/s390x/ 12577 12578KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12579M: Sean Christopherson <seanjc@google.com> 12580M: Paolo Bonzini <pbonzini@redhat.com> 12581L: kvm@vger.kernel.org 12582S: Supported 12583P: Documentation/process/maintainer-kvm-x86.rst 12584T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12585F: arch/x86/include/asm/kvm* 12586F: arch/x86/include/asm/svm.h 12587F: arch/x86/include/asm/vmx*.h 12588F: arch/x86/include/uapi/asm/kvm* 12589F: arch/x86/include/uapi/asm/svm.h 12590F: arch/x86/include/uapi/asm/vmx.h 12591F: arch/x86/kvm/ 12592F: arch/x86/kvm/*/ 12593F: tools/testing/selftests/kvm/*/x86_64/ 12594F: tools/testing/selftests/kvm/x86_64/ 12595 12596KERNFS 12597M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12598M: Tejun Heo <tj@kernel.org> 12599S: Supported 12600T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12601F: fs/kernfs/ 12602F: include/linux/kernfs.h 12603 12604KEXEC 12605M: Eric Biederman <ebiederm@xmission.com> 12606L: kexec@lists.infradead.org 12607S: Maintained 12608W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12609F: include/linux/kexec.h 12610F: include/uapi/linux/kexec.h 12611F: kernel/kexec* 12612 12613KEYS-ENCRYPTED 12614M: Mimi Zohar <zohar@linux.ibm.com> 12615L: linux-integrity@vger.kernel.org 12616L: keyrings@vger.kernel.org 12617S: Supported 12618F: Documentation/security/keys/trusted-encrypted.rst 12619F: include/keys/encrypted-type.h 12620F: security/keys/encrypted-keys/ 12621 12622KEYS-TRUSTED 12623M: James Bottomley <James.Bottomley@HansenPartnership.com> 12624M: Jarkko Sakkinen <jarkko@kernel.org> 12625M: Mimi Zohar <zohar@linux.ibm.com> 12626L: linux-integrity@vger.kernel.org 12627L: keyrings@vger.kernel.org 12628S: Supported 12629F: Documentation/security/keys/trusted-encrypted.rst 12630F: include/keys/trusted-type.h 12631F: include/keys/trusted_tpm.h 12632F: security/keys/trusted-keys/ 12633 12634KEYS-TRUSTED-CAAM 12635M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12636R: Pengutronix Kernel Team <kernel@pengutronix.de> 12637L: linux-integrity@vger.kernel.org 12638L: keyrings@vger.kernel.org 12639S: Maintained 12640F: include/keys/trusted_caam.h 12641F: security/keys/trusted-keys/trusted_caam.c 12642 12643KEYS-TRUSTED-DCP 12644M: David Gstir <david@sigma-star.at> 12645R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12646L: linux-integrity@vger.kernel.org 12647L: keyrings@vger.kernel.org 12648S: Supported 12649F: include/keys/trusted_dcp.h 12650F: security/keys/trusted-keys/trusted_dcp.c 12651 12652KEYS-TRUSTED-TEE 12653M: Sumit Garg <sumit.garg@linaro.org> 12654L: linux-integrity@vger.kernel.org 12655L: keyrings@vger.kernel.org 12656S: Supported 12657F: include/keys/trusted_tee.h 12658F: security/keys/trusted-keys/trusted_tee.c 12659 12660KEYS/KEYRINGS 12661M: David Howells <dhowells@redhat.com> 12662M: Jarkko Sakkinen <jarkko@kernel.org> 12663L: keyrings@vger.kernel.org 12664S: Maintained 12665F: Documentation/security/keys/core.rst 12666F: include/keys/ 12667F: include/linux/key-type.h 12668F: include/linux/key.h 12669F: include/linux/keyctl.h 12670F: include/uapi/linux/keyctl.h 12671F: security/keys/ 12672 12673KEYS/KEYRINGS_INTEGRITY 12674M: Jarkko Sakkinen <jarkko@kernel.org> 12675M: Mimi Zohar <zohar@linux.ibm.com> 12676L: linux-integrity@vger.kernel.org 12677L: keyrings@vger.kernel.org 12678S: Supported 12679W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12680F: security/integrity/platform_certs 12681 12682KFENCE 12683M: Alexander Potapenko <glider@google.com> 12684M: Marco Elver <elver@google.com> 12685R: Dmitry Vyukov <dvyukov@google.com> 12686L: kasan-dev@googlegroups.com 12687S: Maintained 12688F: Documentation/dev-tools/kfence.rst 12689F: arch/*/include/asm/kfence.h 12690F: include/linux/kfence.h 12691F: lib/Kconfig.kfence 12692F: mm/kfence/ 12693 12694KFIFO 12695M: Stefani Seibold <stefani@seibold.net> 12696S: Maintained 12697F: include/linux/kfifo.h 12698F: lib/kfifo.c 12699F: samples/kfifo/ 12700 12701KGDB / KDB /debug_core 12702M: Jason Wessel <jason.wessel@windriver.com> 12703M: Daniel Thompson <daniel.thompson@linaro.org> 12704R: Douglas Anderson <dianders@chromium.org> 12705L: kgdb-bugreport@lists.sourceforge.net 12706S: Maintained 12707W: http://kgdb.wiki.kernel.org/ 12708T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12709F: Documentation/dev-tools/kgdb.rst 12710F: drivers/misc/kgdbts.c 12711F: drivers/tty/serial/kgdboc.c 12712F: include/linux/kdb.h 12713F: include/linux/kgdb.h 12714F: kernel/debug/ 12715F: kernel/module/kdb.c 12716 12717KHADAS MCU MFD DRIVER 12718M: Neil Armstrong <neil.armstrong@linaro.org> 12719L: linux-amlogic@lists.infradead.org 12720S: Maintained 12721F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12722F: drivers/mfd/khadas-mcu.c 12723F: drivers/thermal/khadas_mcu_fan.c 12724F: include/linux/mfd/khadas-mcu.h 12725 12726KIONIX/ROHM KX022A ACCELEROMETER 12727M: Matti Vaittinen <mazziesaccount@gmail.com> 12728L: linux-iio@vger.kernel.org 12729S: Supported 12730F: drivers/iio/accel/kionix-kx022a* 12731 12732KMEMLEAK 12733M: Catalin Marinas <catalin.marinas@arm.com> 12734S: Maintained 12735F: Documentation/dev-tools/kmemleak.rst 12736F: include/linux/kmemleak.h 12737F: mm/kmemleak.c 12738F: samples/kmemleak/kmemleak-test.c 12739 12740KMSAN 12741M: Alexander Potapenko <glider@google.com> 12742R: Marco Elver <elver@google.com> 12743R: Dmitry Vyukov <dvyukov@google.com> 12744L: kasan-dev@googlegroups.com 12745S: Maintained 12746F: Documentation/dev-tools/kmsan.rst 12747F: arch/*/include/asm/kmsan.h 12748F: arch/*/mm/kmsan_* 12749F: include/linux/kmsan*.h 12750F: lib/Kconfig.kmsan 12751F: mm/kmsan/ 12752F: scripts/Makefile.kmsan 12753 12754KPROBES 12755M: Naveen N Rao <naveen@kernel.org> 12756M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12757M: "David S. Miller" <davem@davemloft.net> 12758M: Masami Hiramatsu <mhiramat@kernel.org> 12759L: linux-kernel@vger.kernel.org 12760L: linux-trace-kernel@vger.kernel.org 12761S: Maintained 12762Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12763T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12764F: Documentation/trace/kprobes.rst 12765F: include/asm-generic/kprobes.h 12766F: include/linux/kprobes.h 12767F: kernel/kprobes.c 12768F: lib/test_kprobes.c 12769F: samples/kprobes 12770 12771KS0108 LCD CONTROLLER DRIVER 12772M: Miguel Ojeda <ojeda@kernel.org> 12773S: Maintained 12774F: Documentation/admin-guide/auxdisplay/ks0108.rst 12775F: drivers/auxdisplay/ks0108.c 12776F: include/linux/ks0108.h 12777 12778KTD253 BACKLIGHT DRIVER 12779M: Linus Walleij <linus.walleij@linaro.org> 12780S: Maintained 12781F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12782F: drivers/video/backlight/ktd253-backlight.c 12783 12784KTD2801 BACKLIGHT DRIVER 12785M: Duje Mihanović <duje.mihanovic@skole.hr> 12786S: Maintained 12787F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12788F: drivers/video/backlight/ktd2801-backlight.c 12789 12790KTEST 12791M: Steven Rostedt <rostedt@goodmis.org> 12792M: John Hawley <warthog9@eaglescrag.net> 12793S: Maintained 12794F: tools/testing/ktest 12795 12796KTZ8866 BACKLIGHT DRIVER 12797M: Jianhua Lu <lujianhua000@gmail.com> 12798S: Maintained 12799F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12800F: drivers/video/backlight/ktz8866.c 12801 12802KVM PARAVIRT (KVM/paravirt) 12803M: Paolo Bonzini <pbonzini@redhat.com> 12804R: Vitaly Kuznetsov <vkuznets@redhat.com> 12805L: kvm@vger.kernel.org 12806S: Supported 12807T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12808F: arch/um/include/asm/kvm_para.h 12809F: arch/x86/include/asm/kvm_para.h 12810F: arch/x86/include/asm/pvclock-abi.h 12811F: arch/x86/include/uapi/asm/kvm_para.h 12812F: arch/x86/kernel/kvm.c 12813F: arch/x86/kernel/kvmclock.c 12814F: include/asm-generic/kvm_para.h 12815F: include/linux/kvm_para.h 12816F: include/uapi/asm-generic/kvm_para.h 12817F: include/uapi/linux/kvm_para.h 12818 12819KVM X86 HYPER-V (KVM/hyper-v) 12820M: Vitaly Kuznetsov <vkuznets@redhat.com> 12821M: Sean Christopherson <seanjc@google.com> 12822M: Paolo Bonzini <pbonzini@redhat.com> 12823L: kvm@vger.kernel.org 12824S: Supported 12825T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12826F: arch/x86/kvm/hyperv.* 12827F: arch/x86/kvm/kvm_onhyperv.* 12828F: arch/x86/kvm/svm/hyperv.* 12829F: arch/x86/kvm/svm/svm_onhyperv.* 12830F: arch/x86/kvm/vmx/hyperv.* 12831 12832KVM X86 Xen (KVM/Xen) 12833M: David Woodhouse <dwmw2@infradead.org> 12834M: Paul Durrant <paul@xen.org> 12835M: Sean Christopherson <seanjc@google.com> 12836M: Paolo Bonzini <pbonzini@redhat.com> 12837L: kvm@vger.kernel.org 12838S: Supported 12839T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12840F: arch/x86/kvm/xen.* 12841 12842L3MDEV 12843M: David Ahern <dsahern@kernel.org> 12844L: netdev@vger.kernel.org 12845S: Maintained 12846F: include/net/l3mdev.h 12847F: net/l3mdev 12848 12849LANDLOCK SECURITY MODULE 12850M: Mickaël Salaün <mic@digikod.net> 12851R: Günther Noack <gnoack@google.com> 12852L: linux-security-module@vger.kernel.org 12853S: Supported 12854W: https://landlock.io 12855T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12856F: Documentation/security/landlock.rst 12857F: Documentation/userspace-api/landlock.rst 12858F: fs/ioctl.c 12859F: include/uapi/linux/landlock.h 12860F: samples/landlock/ 12861F: security/landlock/ 12862F: tools/testing/selftests/landlock/ 12863K: landlock 12864K: LANDLOCK 12865 12866LANTIQ / INTEL Ethernet drivers 12867M: Hauke Mehrtens <hauke@hauke-m.de> 12868L: netdev@vger.kernel.org 12869S: Maintained 12870F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12871F: drivers/net/dsa/lantiq_gswip.c 12872F: drivers/net/dsa/lantiq_pce.h 12873F: drivers/net/ethernet/lantiq_xrx200.c 12874F: net/dsa/tag_gswip.c 12875 12876LANTIQ MIPS ARCHITECTURE 12877M: John Crispin <john@phrozen.org> 12878L: linux-mips@vger.kernel.org 12879S: Maintained 12880F: arch/mips/lantiq 12881F: drivers/soc/lantiq 12882 12883LANTIQ PEF2256 DRIVER 12884M: Herve Codina <herve.codina@bootlin.com> 12885S: Maintained 12886F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12887F: drivers/net/wan/framer/pef2256/ 12888F: drivers/pinctrl/pinctrl-pef2256.c 12889F: include/linux/framer/pef2256.h 12890 12891LASI 53c700 driver for PARISC 12892M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12893L: linux-scsi@vger.kernel.org 12894S: Maintained 12895F: Documentation/scsi/53c700.rst 12896F: drivers/scsi/53c700* 12897 12898LEAKING_ADDRESSES 12899M: Tycho Andersen <tycho@tycho.pizza> 12900R: Kees Cook <kees@kernel.org> 12901L: linux-hardening@vger.kernel.org 12902S: Maintained 12903T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12904F: scripts/leaking_addresses.pl 12905 12906LED SUBSYSTEM 12907M: Pavel Machek <pavel@ucw.cz> 12908M: Lee Jones <lee@kernel.org> 12909L: linux-leds@vger.kernel.org 12910S: Maintained 12911T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12912F: Documentation/devicetree/bindings/leds/ 12913F: Documentation/leds/ 12914F: drivers/leds/ 12915F: include/dt-bindings/leds/ 12916F: include/linux/leds.h 12917 12918LEGO MINDSTORMS EV3 12919R: David Lechner <david@lechnology.com> 12920S: Maintained 12921F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12922F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12923F: drivers/power/supply/lego_ev3_battery.c 12924 12925LEGO USB Tower driver 12926M: Juergen Stuber <starblue@users.sourceforge.net> 12927L: legousb-devel@lists.sourceforge.net 12928S: Maintained 12929W: http://legousb.sourceforge.net/ 12930F: drivers/usb/misc/legousbtower.c 12931 12932LETSKETCH HID TABLET DRIVER 12933M: Hans de Goede <hdegoede@redhat.com> 12934L: linux-input@vger.kernel.org 12935S: Maintained 12936T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12937F: drivers/hid/hid-letsketch.c 12938 12939LG LAPTOP EXTRAS 12940M: Matan Ziv-Av <matan@svgalib.org> 12941L: platform-driver-x86@vger.kernel.org 12942S: Maintained 12943F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12944F: Documentation/admin-guide/laptops/lg-laptop.rst 12945F: drivers/platform/x86/lg-laptop.c 12946 12947LG2160 MEDIA DRIVER 12948M: Michael Krufky <mkrufky@linuxtv.org> 12949L: linux-media@vger.kernel.org 12950S: Maintained 12951W: https://linuxtv.org 12952W: http://github.com/mkrufky 12953Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12954T: git git://linuxtv.org/mkrufky/tuners.git 12955F: drivers/media/dvb-frontends/lg2160.* 12956 12957LGDT3305 MEDIA DRIVER 12958M: Michael Krufky <mkrufky@linuxtv.org> 12959L: linux-media@vger.kernel.org 12960S: Maintained 12961W: https://linuxtv.org 12962W: http://github.com/mkrufky 12963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12964T: git git://linuxtv.org/mkrufky/tuners.git 12965F: drivers/media/dvb-frontends/lgdt3305.* 12966 12967LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12968M: Viresh Kumar <vireshk@kernel.org> 12969L: linux-ide@vger.kernel.org 12970S: Maintained 12971F: drivers/ata/pata_arasan_cf.c 12972F: include/linux/pata_arasan_cf_data.h 12973 12974LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12975M: Linus Walleij <linus.walleij@linaro.org> 12976L: linux-ide@vger.kernel.org 12977S: Maintained 12978F: drivers/ata/pata_ftide010.c 12979F: drivers/ata/sata_gemini.c 12980F: drivers/ata/sata_gemini.h 12981 12982LIBATA SATA AHCI PLATFORM devices support 12983M: Hans de Goede <hdegoede@redhat.com> 12984L: linux-ide@vger.kernel.org 12985S: Maintained 12986F: drivers/ata/ahci_platform.c 12987F: drivers/ata/libahci_platform.c 12988F: include/linux/ahci_platform.h 12989 12990LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12991M: Mikael Pettersson <mikpelinux@gmail.com> 12992L: linux-ide@vger.kernel.org 12993S: Maintained 12994F: drivers/ata/sata_promise.* 12995 12996LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12997M: Damien Le Moal <dlemoal@kernel.org> 12998M: Niklas Cassel <cassel@kernel.org> 12999L: linux-ide@vger.kernel.org 13000S: Maintained 13001T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13002F: Documentation/ABI/testing/sysfs-ata 13003F: Documentation/devicetree/bindings/ata/ 13004F: drivers/ata/ 13005F: include/linux/ata.h 13006F: include/linux/libata.h 13007 13008LIBETH COMMON ETHERNET LIBRARY 13009M: Alexander Lobakin <aleksander.lobakin@intel.com> 13010L: netdev@vger.kernel.org 13011L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13012S: Supported 13013T: git https://github.com/alobakin/linux.git 13014F: drivers/net/ethernet/intel/libeth/ 13015F: include/net/libeth/ 13016K: libeth 13017 13018LIBIE COMMON INTEL ETHERNET LIBRARY 13019M: Alexander Lobakin <aleksander.lobakin@intel.com> 13020L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13021L: netdev@vger.kernel.org 13022S: Supported 13023T: git https://github.com/alobakin/linux.git 13024F: drivers/net/ethernet/intel/libie/ 13025F: include/linux/net/intel/libie/ 13026K: libie 13027 13028LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13029M: Vishal Verma <vishal.l.verma@intel.com> 13030M: Dan Williams <dan.j.williams@intel.com> 13031M: Dave Jiang <dave.jiang@intel.com> 13032L: nvdimm@lists.linux.dev 13033S: Supported 13034Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13035P: Documentation/nvdimm/maintainer-entry-profile.rst 13036F: drivers/nvdimm/btt* 13037 13038LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13039M: Dan Williams <dan.j.williams@intel.com> 13040M: Vishal Verma <vishal.l.verma@intel.com> 13041M: Dave Jiang <dave.jiang@intel.com> 13042L: nvdimm@lists.linux.dev 13043S: Supported 13044Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13045P: Documentation/nvdimm/maintainer-entry-profile.rst 13046F: drivers/nvdimm/pmem* 13047 13048LIBNVDIMM: DEVICETREE BINDINGS 13049M: Oliver O'Halloran <oohall@gmail.com> 13050L: nvdimm@lists.linux.dev 13051S: Supported 13052Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13053F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13054F: drivers/nvdimm/of_pmem.c 13055 13056LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13057M: Dan Williams <dan.j.williams@intel.com> 13058M: Vishal Verma <vishal.l.verma@intel.com> 13059M: Dave Jiang <dave.jiang@intel.com> 13060M: Ira Weiny <ira.weiny@intel.com> 13061L: nvdimm@lists.linux.dev 13062S: Supported 13063Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13064P: Documentation/nvdimm/maintainer-entry-profile.rst 13065T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13066F: drivers/acpi/nfit/* 13067F: drivers/nvdimm/* 13068F: include/linux/libnvdimm.h 13069F: include/linux/nd.h 13070F: include/uapi/linux/ndctl.h 13071F: tools/testing/nvdimm/ 13072 13073LIBRARY CODE 13074M: Andrew Morton <akpm@linux-foundation.org> 13075L: linux-kernel@vger.kernel.org 13076S: Supported 13077T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13078F: lib/* 13079 13080LICENSES and SPDX stuff 13081M: Thomas Gleixner <tglx@linutronix.de> 13082M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13083L: linux-spdx@vger.kernel.org 13084S: Maintained 13085T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13086F: COPYING 13087F: Documentation/process/license-rules.rst 13088F: LICENSES/ 13089F: scripts/spdxcheck-test.sh 13090F: scripts/spdxcheck.py 13091F: scripts/spdxexclude 13092 13093LINEAR RANGES HELPERS 13094M: Mark Brown <broonie@kernel.org> 13095R: Matti Vaittinen <mazziesaccount@gmail.com> 13096F: include/linux/linear_range.h 13097F: lib/linear_ranges.c 13098F: lib/test_linear_ranges.c 13099 13100LINUX FOR POWER MACINTOSH 13101L: linuxppc-dev@lists.ozlabs.org 13102S: Orphan 13103F: arch/powerpc/platforms/powermac/ 13104F: drivers/macintosh/ 13105X: drivers/macintosh/adb-iop.c 13106X: drivers/macintosh/via-macii.c 13107 13108LINUX FOR POWERPC (32-BIT AND 64-BIT) 13109M: Michael Ellerman <mpe@ellerman.id.au> 13110R: Nicholas Piggin <npiggin@gmail.com> 13111R: Christophe Leroy <christophe.leroy@csgroup.eu> 13112R: Naveen N Rao <naveen@kernel.org> 13113R: Madhavan Srinivasan <maddy@linux.ibm.com> 13114L: linuxppc-dev@lists.ozlabs.org 13115S: Supported 13116W: https://github.com/linuxppc/wiki/wiki 13117Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13118T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13119F: Documentation/ABI/stable/sysfs-firmware-opal-* 13120F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13121F: Documentation/devicetree/bindings/powerpc/ 13122F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13123F: Documentation/arch/powerpc/ 13124F: arch/powerpc/ 13125F: drivers/*/*/*pasemi* 13126F: drivers/*/*pasemi* 13127F: drivers/char/tpm/tpm_ibmvtpm* 13128F: drivers/crypto/nx/ 13129F: drivers/i2c/busses/i2c-opal.c 13130F: drivers/net/ethernet/ibm/ibmveth.* 13131F: drivers/net/ethernet/ibm/ibmvnic.* 13132F: drivers/pci/hotplug/pnv_php.c 13133F: drivers/pci/hotplug/rpa* 13134F: drivers/rtc/rtc-opal.c 13135F: drivers/scsi/ibmvscsi/ 13136F: drivers/tty/hvc/hvc_opal.c 13137F: drivers/watchdog/wdrtas.c 13138F: include/linux/papr_scm.h 13139F: include/uapi/linux/papr_pdsm.h 13140F: tools/testing/selftests/powerpc 13141N: /pmac 13142N: powermac 13143N: powernv 13144N: [^a-z0-9]ps3 13145N: pseries 13146 13147LINUX FOR POWERPC EMBEDDED MPC5XXX 13148M: Anatolij Gustschin <agust@denx.de> 13149L: linuxppc-dev@lists.ozlabs.org 13150S: Odd Fixes 13151F: arch/powerpc/platforms/512x/ 13152F: arch/powerpc/platforms/52xx/ 13153 13154LINUX FOR POWERPC EMBEDDED PPC4XX 13155L: linuxppc-dev@lists.ozlabs.org 13156S: Orphan 13157F: arch/powerpc/platforms/44x/ 13158 13159LINUX FOR POWERPC EMBEDDED PPC85XX 13160M: Scott Wood <oss@buserror.net> 13161L: linuxppc-dev@lists.ozlabs.org 13162S: Odd fixes 13163T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13164F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13165F: Documentation/devicetree/bindings/powerpc/fsl/ 13166F: arch/powerpc/platforms/85xx/ 13167 13168LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13169M: Christophe Leroy <christophe.leroy@csgroup.eu> 13170L: linuxppc-dev@lists.ozlabs.org 13171S: Maintained 13172F: arch/powerpc/platforms/8xx/ 13173F: arch/powerpc/platforms/83xx/ 13174 13175LINUX KERNEL DUMP TEST MODULE (LKDTM) 13176M: Kees Cook <kees@kernel.org> 13177S: Maintained 13178F: drivers/misc/lkdtm/* 13179F: tools/testing/selftests/lkdtm/* 13180 13181LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13182M: Alan Stern <stern@rowland.harvard.edu> 13183M: Andrea Parri <parri.andrea@gmail.com> 13184M: Will Deacon <will@kernel.org> 13185M: Peter Zijlstra <peterz@infradead.org> 13186M: Boqun Feng <boqun.feng@gmail.com> 13187M: Nicholas Piggin <npiggin@gmail.com> 13188M: David Howells <dhowells@redhat.com> 13189M: Jade Alglave <j.alglave@ucl.ac.uk> 13190M: Luc Maranget <luc.maranget@inria.fr> 13191M: "Paul E. McKenney" <paulmck@kernel.org> 13192R: Akira Yokosawa <akiyks@gmail.com> 13193R: Daniel Lustig <dlustig@nvidia.com> 13194R: Joel Fernandes <joel@joelfernandes.org> 13195L: linux-kernel@vger.kernel.org 13196L: linux-arch@vger.kernel.org 13197L: lkmm@lists.linux.dev 13198S: Supported 13199T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13200F: Documentation/atomic_bitops.txt 13201F: Documentation/atomic_t.txt 13202F: Documentation/core-api/refcount-vs-atomic.rst 13203F: Documentation/litmus-tests/ 13204F: Documentation/memory-barriers.txt 13205F: tools/memory-model/ 13206 13207LINUX-NEXT TREE 13208M: Stephen Rothwell <sfr@canb.auug.org.au> 13209L: linux-next@vger.kernel.org 13210S: Supported 13211B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13212T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13213 13214LIS3LV02D ACCELEROMETER DRIVER 13215M: Eric Piel <eric.piel@tremplin-utc.net> 13216S: Maintained 13217F: Documentation/misc-devices/lis3lv02d.rst 13218F: drivers/misc/lis3lv02d/ 13219F: drivers/platform/x86/hp/hp_accel.c 13220 13221LIST KUNIT TEST 13222M: David Gow <davidgow@google.com> 13223L: linux-kselftest@vger.kernel.org 13224L: kunit-dev@googlegroups.com 13225S: Maintained 13226F: lib/list-test.c 13227 13228LITEX PLATFORM 13229M: Karol Gugala <kgugala@antmicro.com> 13230M: Mateusz Holenko <mholenko@antmicro.com> 13231M: Gabriel Somlo <gsomlo@gmail.com> 13232M: Joel Stanley <joel@jms.id.au> 13233S: Maintained 13234F: Documentation/devicetree/bindings/*/litex,*.yaml 13235F: arch/openrisc/boot/dts/or1klitex.dts 13236F: drivers/mmc/host/litex_mmc.c 13237F: drivers/net/ethernet/litex/* 13238F: drivers/soc/litex/* 13239F: drivers/tty/serial/liteuart.c 13240F: include/linux/litex.h 13241N: litex 13242 13243LIVE PATCHING 13244M: Josh Poimboeuf <jpoimboe@kernel.org> 13245M: Jiri Kosina <jikos@kernel.org> 13246M: Miroslav Benes <mbenes@suse.cz> 13247M: Petr Mladek <pmladek@suse.com> 13248R: Joe Lawrence <joe.lawrence@redhat.com> 13249L: live-patching@vger.kernel.org 13250S: Maintained 13251T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13252F: Documentation/ABI/testing/sysfs-kernel-livepatch 13253F: Documentation/livepatch/ 13254F: arch/powerpc/include/asm/livepatch.h 13255F: include/linux/livepatch.h 13256F: kernel/livepatch/ 13257F: kernel/module/livepatch.c 13258F: samples/livepatch/ 13259F: tools/testing/selftests/livepatch/ 13260 13261LLC (802.2) 13262L: netdev@vger.kernel.org 13263S: Odd fixes 13264F: include/linux/llc.h 13265F: include/net/llc* 13266F: include/uapi/linux/llc.h 13267F: net/llc/ 13268 13269LM73 HARDWARE MONITOR DRIVER 13270M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13271L: linux-hwmon@vger.kernel.org 13272S: Maintained 13273F: drivers/hwmon/lm73.c 13274 13275LM78 HARDWARE MONITOR DRIVER 13276M: Jean Delvare <jdelvare@suse.com> 13277L: linux-hwmon@vger.kernel.org 13278S: Maintained 13279F: Documentation/hwmon/lm78.rst 13280F: drivers/hwmon/lm78.c 13281 13282LM83 HARDWARE MONITOR DRIVER 13283M: Jean Delvare <jdelvare@suse.com> 13284L: linux-hwmon@vger.kernel.org 13285S: Maintained 13286F: Documentation/hwmon/lm83.rst 13287F: drivers/hwmon/lm83.c 13288 13289LM90 HARDWARE MONITOR DRIVER 13290M: Jean Delvare <jdelvare@suse.com> 13291L: linux-hwmon@vger.kernel.org 13292S: Maintained 13293F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13294F: Documentation/hwmon/lm90.rst 13295F: drivers/hwmon/lm90.c 13296F: include/dt-bindings/thermal/lm90.h 13297 13298LME2510 MEDIA DRIVER 13299M: Malcolm Priestley <tvboxspy@gmail.com> 13300L: linux-media@vger.kernel.org 13301S: Maintained 13302W: https://linuxtv.org 13303Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13304F: drivers/media/usb/dvb-usb-v2/lmedm04* 13305 13306LOADPIN SECURITY MODULE 13307M: Kees Cook <kees@kernel.org> 13308S: Supported 13309T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13310F: Documentation/admin-guide/LSM/LoadPin.rst 13311F: security/loadpin/ 13312 13313LOCKDOWN SECURITY MODULE 13314L: linux-security-module@vger.kernel.org 13315S: Odd Fixes 13316T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13317F: security/lockdown/ 13318 13319LOCKING PRIMITIVES 13320M: Peter Zijlstra <peterz@infradead.org> 13321M: Ingo Molnar <mingo@redhat.com> 13322M: Will Deacon <will@kernel.org> 13323R: Waiman Long <longman@redhat.com> 13324R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13325L: linux-kernel@vger.kernel.org 13326S: Maintained 13327T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13328F: Documentation/locking/ 13329F: arch/*/include/asm/spinlock*.h 13330F: include/linux/lockdep*.h 13331F: include/linux/mutex*.h 13332F: include/linux/rwlock*.h 13333F: include/linux/rwsem*.h 13334F: include/linux/seqlock.h 13335F: include/linux/spinlock*.h 13336F: kernel/locking/ 13337F: lib/locking*.[ch] 13338X: kernel/locking/locktorture.c 13339 13340LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13341M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13342L: linux-ntfs-dev@lists.sourceforge.net 13343S: Maintained 13344W: http://www.linux-ntfs.org/content/view/19/37/ 13345F: Documentation/admin-guide/ldm.rst 13346F: block/partitions/ldm.* 13347 13348LOGITECH HID GAMING KEYBOARDS 13349M: Hans de Goede <hdegoede@redhat.com> 13350L: linux-input@vger.kernel.org 13351S: Maintained 13352T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13353F: drivers/hid/hid-lg-g15.c 13354 13355LONTIUM LT8912B MIPI TO HDMI BRIDGE 13356M: Adrien Grassein <adrien.grassein@gmail.com> 13357S: Maintained 13358F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13359F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13360 13361LOONGARCH 13362M: Huacai Chen <chenhuacai@kernel.org> 13363R: WANG Xuerui <kernel@xen0n.name> 13364L: loongarch@lists.linux.dev 13365S: Maintained 13366T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13367F: Documentation/arch/loongarch/ 13368F: Documentation/translations/zh_CN/arch/loongarch/ 13369F: arch/loongarch/ 13370F: drivers/*/*loongarch* 13371F: drivers/cpufreq/loongson3_cpufreq.c 13372 13373LOONGSON GPIO DRIVER 13374M: Yinbo Zhu <zhuyinbo@loongson.cn> 13375L: linux-gpio@vger.kernel.org 13376S: Maintained 13377F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13378F: drivers/gpio/gpio-loongson-64bit.c 13379 13380LOONGSON LS2X APB DMA DRIVER 13381M: Binbin Zhou <zhoubinbin@loongson.cn> 13382L: dmaengine@vger.kernel.org 13383S: Maintained 13384F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13385F: drivers/dma/ls2x-apb-dma.c 13386 13387LOONGSON LS2X I2C DRIVER 13388M: Binbin Zhou <zhoubinbin@loongson.cn> 13389L: linux-i2c@vger.kernel.org 13390S: Maintained 13391F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13392F: drivers/i2c/busses/i2c-ls2x.c 13393 13394LOONGSON-2 SOC SERIES CLOCK DRIVER 13395M: Yinbo Zhu <zhuyinbo@loongson.cn> 13396L: linux-clk@vger.kernel.org 13397S: Maintained 13398F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13399F: drivers/clk/clk-loongson2.c 13400F: include/dt-bindings/clock/loongson,ls2k-clk.h 13401 13402LOONGSON SPI DRIVER 13403M: Yinbo Zhu <zhuyinbo@loongson.cn> 13404L: linux-spi@vger.kernel.org 13405S: Maintained 13406F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13407F: drivers/spi/spi-loongson-core.c 13408F: drivers/spi/spi-loongson-pci.c 13409F: drivers/spi/spi-loongson-plat.c 13410F: drivers/spi/spi-loongson.h 13411 13412LOONGSON-2 SOC SERIES GUTS DRIVER 13413M: Yinbo Zhu <zhuyinbo@loongson.cn> 13414L: loongarch@lists.linux.dev 13415S: Maintained 13416F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13417F: drivers/soc/loongson/loongson2_guts.c 13418 13419LOONGSON-2 SOC SERIES PM DRIVER 13420M: Yinbo Zhu <zhuyinbo@loongson.cn> 13421L: linux-pm@vger.kernel.org 13422S: Maintained 13423F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13424F: drivers/soc/loongson/loongson2_pm.c 13425 13426LOONGSON-2 SOC SERIES PINCTRL DRIVER 13427M: zhanghongchen <zhanghongchen@loongson.cn> 13428M: Yinbo Zhu <zhuyinbo@loongson.cn> 13429L: linux-gpio@vger.kernel.org 13430S: Maintained 13431F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13432F: drivers/pinctrl/pinctrl-loongson2.c 13433 13434LOONGSON-2 SOC SERIES THERMAL DRIVER 13435M: zhanghongchen <zhanghongchen@loongson.cn> 13436M: Yinbo Zhu <zhuyinbo@loongson.cn> 13437L: linux-pm@vger.kernel.org 13438S: Maintained 13439F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13440F: drivers/thermal/loongson2_thermal.c 13441 13442LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13443M: Sathya Prakash <sathya.prakash@broadcom.com> 13444M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13445M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13446L: MPT-FusionLinux.pdl@broadcom.com 13447L: linux-scsi@vger.kernel.org 13448S: Supported 13449W: http://www.avagotech.com/support/ 13450F: drivers/message/fusion/ 13451F: drivers/scsi/mpt3sas/ 13452 13453LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13454M: Matthew Wilcox <willy@infradead.org> 13455L: linux-scsi@vger.kernel.org 13456S: Maintained 13457F: drivers/scsi/sym53c8xx_2/ 13458 13459LTC1660 DAC DRIVER 13460M: Marcus Folkesson <marcus.folkesson@gmail.com> 13461L: linux-iio@vger.kernel.org 13462S: Maintained 13463F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13464F: drivers/iio/dac/ltc1660.c 13465 13466LTC2664 IIO DAC DRIVER 13467M: Michael Hennerich <michael.hennerich@analog.com> 13468M: Kim Seer Paller <kimseer.paller@analog.com> 13469L: linux-iio@vger.kernel.org 13470S: Supported 13471W: https://ez.analog.com/linux-software-drivers 13472F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13473F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13474F: drivers/iio/dac/ltc2664.c 13475 13476LTC2688 IIO DAC DRIVER 13477M: Nuno Sá <nuno.sa@analog.com> 13478L: linux-iio@vger.kernel.org 13479S: Supported 13480W: https://ez.analog.com/linux-software-drivers 13481F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13482F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13483F: drivers/iio/dac/ltc2688.c 13484 13485LTC2947 HARDWARE MONITOR DRIVER 13486M: Nuno Sá <nuno.sa@analog.com> 13487L: linux-hwmon@vger.kernel.org 13488S: Supported 13489W: https://ez.analog.com/linux-software-drivers 13490F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13491F: drivers/hwmon/ltc2947-core.c 13492F: drivers/hwmon/ltc2947-i2c.c 13493F: drivers/hwmon/ltc2947-spi.c 13494F: drivers/hwmon/ltc2947.h 13495 13496LTC2991 HARDWARE MONITOR DRIVER 13497M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13498L: linux-hwmon@vger.kernel.org 13499S: Supported 13500W: https://ez.analog.com/linux-software-drivers 13501F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13502F: drivers/hwmon/ltc2991.c 13503 13504LTC2983 IIO TEMPERATURE DRIVER 13505M: Nuno Sá <nuno.sa@analog.com> 13506L: linux-iio@vger.kernel.org 13507S: Supported 13508W: https://ez.analog.com/linux-software-drivers 13509F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13510F: drivers/iio/temperature/ltc2983.c 13511 13512LTC4282 HARDWARE MONITOR DRIVER 13513M: Nuno Sa <nuno.sa@analog.com> 13514L: linux-hwmon@vger.kernel.org 13515S: Supported 13516F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13517F: Documentation/hwmon/ltc4282.rst 13518F: drivers/hwmon/ltc4282.c 13519 13520LTC4286 HARDWARE MONITOR DRIVER 13521M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13522L: linux-i2c@vger.kernel.org 13523S: Maintained 13524F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13525F: Documentation/hwmon/ltc4286.rst 13526F: drivers/hwmon/pmbus/Kconfig 13527F: drivers/hwmon/pmbus/Makefile 13528F: drivers/hwmon/pmbus/ltc4286.c 13529 13530LTC4306 I2C MULTIPLEXER DRIVER 13531M: Michael Hennerich <michael.hennerich@analog.com> 13532L: linux-i2c@vger.kernel.org 13533S: Supported 13534W: https://ez.analog.com/linux-software-drivers 13535F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13536F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13537 13538LTP (Linux Test Project) 13539M: Andrea Cervesato <andrea.cervesato@suse.com> 13540M: Cyril Hrubis <chrubis@suse.cz> 13541M: Jan Stancek <jstancek@redhat.com> 13542M: Petr Vorel <pvorel@suse.cz> 13543M: Li Wang <liwang@redhat.com> 13544M: Yang Xu <xuyang2018.jy@fujitsu.com> 13545M: Xiao Yang <yangx.jy@fujitsu.com> 13546L: ltp@lists.linux.it (subscribers-only) 13547S: Maintained 13548W: https://linux-test-project.readthedocs.io/ 13549T: git https://github.com/linux-test-project/ltp.git 13550 13551LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13552M: Anshul Dalal <anshulusr@gmail.com> 13553L: linux-iio@vger.kernel.org 13554S: Maintained 13555F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13556F: drivers/iio/light/ltr390.c 13557 13558LYNX 28G SERDES PHY DRIVER 13559M: Ioana Ciornei <ioana.ciornei@nxp.com> 13560L: netdev@vger.kernel.org 13561S: Supported 13562F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13563F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13564 13565LYNX PCS MODULE 13566M: Ioana Ciornei <ioana.ciornei@nxp.com> 13567L: netdev@vger.kernel.org 13568S: Supported 13569F: drivers/net/pcs/pcs-lynx.c 13570F: include/linux/pcs-lynx.h 13571 13572M68K ARCHITECTURE 13573M: Geert Uytterhoeven <geert@linux-m68k.org> 13574L: linux-m68k@lists.linux-m68k.org 13575S: Maintained 13576W: http://www.linux-m68k.org/ 13577T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13578F: arch/m68k/ 13579F: drivers/zorro/ 13580 13581M68K ON APPLE MACINTOSH 13582M: Joshua Thompson <funaho@jurai.org> 13583L: linux-m68k@lists.linux-m68k.org 13584S: Maintained 13585W: http://www.mac.linux-m68k.org/ 13586F: arch/m68k/mac/ 13587F: drivers/macintosh/adb-iop.c 13588F: drivers/macintosh/via-macii.c 13589 13590M68K ON HP9000/300 13591M: Philip Blundell <philb@gnu.org> 13592S: Maintained 13593W: http://www.tazenda.demon.co.uk/phil/linux-hp 13594F: arch/m68k/hp300/ 13595 13596M88DS3103 MEDIA DRIVER 13597L: linux-media@vger.kernel.org 13598S: Orphan 13599W: https://linuxtv.org 13600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13601F: drivers/media/dvb-frontends/m88ds3103* 13602 13603M88RS2000 MEDIA DRIVER 13604M: Malcolm Priestley <tvboxspy@gmail.com> 13605L: linux-media@vger.kernel.org 13606S: Maintained 13607W: https://linuxtv.org 13608Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13609F: drivers/media/dvb-frontends/m88rs2000* 13610 13611MA901 MASTERKIT USB FM RADIO DRIVER 13612M: Alexey Klimov <klimov.linux@gmail.com> 13613L: linux-media@vger.kernel.org 13614S: Maintained 13615T: git git://linuxtv.org/media_tree.git 13616F: drivers/media/radio/radio-ma901.c 13617 13618MAC80211 13619M: Johannes Berg <johannes@sipsolutions.net> 13620L: linux-wireless@vger.kernel.org 13621S: Maintained 13622W: https://wireless.wiki.kernel.org/ 13623Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13624T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13625T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13626F: Documentation/networking/mac80211-injection.rst 13627F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13628F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13629F: include/net/mac80211.h 13630F: net/mac80211/ 13631 13632MAILBOX API 13633M: Jassi Brar <jassisinghbrar@gmail.com> 13634L: linux-kernel@vger.kernel.org 13635S: Maintained 13636F: Documentation/devicetree/bindings/mailbox/ 13637F: drivers/mailbox/ 13638F: include/dt-bindings/mailbox/ 13639F: include/linux/mailbox_client.h 13640F: include/linux/mailbox_controller.h 13641 13642MAILBOX ARM MHUv2 13643M: Viresh Kumar <viresh.kumar@linaro.org> 13644M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13645L: linux-kernel@vger.kernel.org 13646S: Maintained 13647F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13648F: drivers/mailbox/arm_mhuv2.c 13649F: include/linux/mailbox/arm_mhuv2_message.h 13650 13651MAILBOX ARM MHUv3 13652M: Sudeep Holla <sudeep.holla@arm.com> 13653M: Cristian Marussi <cristian.marussi@arm.com> 13654L: linux-kernel@vger.kernel.org 13655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13656S: Maintained 13657F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13658F: drivers/mailbox/arm_mhuv3.c 13659 13660MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13661M: Alejandro Colomar <alx@kernel.org> 13662L: linux-man@vger.kernel.org 13663S: Maintained 13664W: http://www.kernel.org/doc/man-pages 13665T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13666T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13667 13668MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13669M: Jeremy Kerr <jk@codeconstruct.com.au> 13670M: Matt Johnston <matt@codeconstruct.com.au> 13671L: netdev@vger.kernel.org 13672S: Maintained 13673F: Documentation/networking/mctp.rst 13674F: drivers/net/mctp/ 13675F: include/net/mctp.h 13676F: include/net/mctpdevice.h 13677F: include/net/netns/mctp.h 13678F: net/mctp/ 13679 13680MAPLE TREE 13681M: Liam R. Howlett <Liam.Howlett@oracle.com> 13682L: maple-tree@lists.infradead.org 13683L: linux-mm@kvack.org 13684S: Supported 13685F: Documentation/core-api/maple_tree.rst 13686F: include/linux/maple_tree.h 13687F: include/trace/events/maple_tree.h 13688F: lib/maple_tree.c 13689F: lib/test_maple_tree.c 13690F: tools/testing/radix-tree/linux/maple_tree.h 13691F: tools/testing/radix-tree/maple.c 13692 13693MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13694M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13695L: linux-mips@vger.kernel.org 13696S: Maintained 13697F: arch/mips/boot/dts/img/pistachio* 13698 13699MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13700M: Andrew Lunn <andrew@lunn.ch> 13701L: netdev@vger.kernel.org 13702S: Maintained 13703F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13704F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13705F: Documentation/networking/devlink/mv88e6xxx.rst 13706F: drivers/net/dsa/mv88e6xxx/ 13707F: include/linux/dsa/mv88e6xxx.h 13708F: include/linux/platform_data/mv88e6xxx.h 13709 13710MARVELL 88PM886 PMIC DRIVER 13711M: Karel Balej <balejk@matfyz.cz> 13712S: Maintained 13713F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13714F: drivers/input/misc/88pm886-onkey.c 13715F: drivers/mfd/88pm886.c 13716F: drivers/regulator/88pm886-regulator.c 13717F: include/linux/mfd/88pm886.h 13718 13719MARVELL ARMADA 3700 PHY DRIVERS 13720M: Miquel Raynal <miquel.raynal@bootlin.com> 13721S: Maintained 13722F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13723F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13724F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13725F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13726 13727MARVELL ARMADA 3700 SERIAL DRIVER 13728M: Pali Rohár <pali@kernel.org> 13729S: Maintained 13730F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13731F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13732F: drivers/tty/serial/mvebu-uart.c 13733 13734MARVELL ARMADA DRM SUPPORT 13735M: Russell King <linux@armlinux.org.uk> 13736S: Maintained 13737T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13738T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13739F: Documentation/devicetree/bindings/display/armada/ 13740F: drivers/gpu/drm/armada/ 13741F: include/uapi/drm/armada_drm.h 13742 13743MARVELL CRYPTO DRIVER 13744M: Boris Brezillon <bbrezillon@kernel.org> 13745M: Arnaud Ebalard <arno@natisbad.org> 13746M: Srujana Challa <schalla@marvell.com> 13747L: linux-crypto@vger.kernel.org 13748S: Maintained 13749F: drivers/crypto/marvell/ 13750F: include/linux/soc/marvell/octeontx2/ 13751 13752MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13753M: Mirko Lindner <mlindner@marvell.com> 13754M: Stephen Hemminger <stephen@networkplumber.org> 13755L: netdev@vger.kernel.org 13756S: Odd fixes 13757F: drivers/net/ethernet/marvell/sk* 13758 13759MARVELL LIBERTAS WIRELESS DRIVER 13760L: libertas-dev@lists.infradead.org 13761S: Orphan 13762F: drivers/net/wireless/marvell/libertas/ 13763 13764MARVELL MACCHIATOBIN SUPPORT 13765M: Russell King <linux@armlinux.org.uk> 13766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13767S: Maintained 13768F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13769 13770MARVELL MV643XX ETHERNET DRIVER 13771M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13772L: netdev@vger.kernel.org 13773S: Maintained 13774F: drivers/net/ethernet/marvell/mv643xx_eth.* 13775 13776MARVELL MV88X3310 PHY DRIVER 13777M: Russell King <linux@armlinux.org.uk> 13778M: Marek Behún <kabel@kernel.org> 13779L: netdev@vger.kernel.org 13780S: Maintained 13781F: drivers/net/phy/marvell10g.c 13782 13783MARVELL MVEBU THERMAL DRIVER 13784M: Miquel Raynal <miquel.raynal@bootlin.com> 13785S: Maintained 13786F: drivers/thermal/armada_thermal.c 13787 13788MARVELL MVNETA ETHERNET DRIVER 13789M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13790L: netdev@vger.kernel.org 13791S: Maintained 13792F: drivers/net/ethernet/marvell/mvneta* 13793 13794MARVELL MVPP2 ETHERNET DRIVER 13795M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13796M: Russell King <linux@armlinux.org.uk> 13797L: netdev@vger.kernel.org 13798S: Maintained 13799F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13800F: drivers/net/ethernet/marvell/mvpp2/ 13801 13802MARVELL MWIFIEX WIRELESS DRIVER 13803M: Brian Norris <briannorris@chromium.org> 13804R: Francesco Dolcini <francesco@dolcini.it> 13805L: linux-wireless@vger.kernel.org 13806S: Odd Fixes 13807F: drivers/net/wireless/marvell/mwifiex/ 13808 13809MARVELL MWL8K WIRELESS DRIVER 13810L: linux-wireless@vger.kernel.org 13811S: Orphan 13812F: drivers/net/wireless/marvell/mwl8k.c 13813 13814MARVELL NAND CONTROLLER DRIVER 13815M: Miquel Raynal <miquel.raynal@bootlin.com> 13816L: linux-mtd@lists.infradead.org 13817S: Maintained 13818F: drivers/mtd/nand/raw/marvell_nand.c 13819 13820MARVELL OCTEON ENDPOINT DRIVER 13821M: Veerasenareddy Burru <vburru@marvell.com> 13822M: Sathesh Edara <sedara@marvell.com> 13823L: netdev@vger.kernel.org 13824S: Supported 13825F: drivers/net/ethernet/marvell/octeon_ep 13826 13827MARVELL OCTEON ENDPOINT VF DRIVER 13828M: Veerasenareddy Burru <vburru@marvell.com> 13829M: Sathesh Edara <sedara@marvell.com> 13830M: Shinas Rasheed <srasheed@marvell.com> 13831M: Satananda Burla <sburla@marvell.com> 13832L: netdev@vger.kernel.org 13833S: Supported 13834F: drivers/net/ethernet/marvell/octeon_ep_vf 13835 13836MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13837M: Sunil Goutham <sgoutham@marvell.com> 13838M: Geetha sowjanya <gakula@marvell.com> 13839M: Subbaraya Sundeep <sbhatta@marvell.com> 13840M: hariprasad <hkelam@marvell.com> 13841L: netdev@vger.kernel.org 13842S: Supported 13843F: drivers/net/ethernet/marvell/octeontx2/nic/ 13844F: include/linux/soc/marvell/octeontx2/ 13845 13846MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13847M: Sunil Goutham <sgoutham@marvell.com> 13848M: Linu Cherian <lcherian@marvell.com> 13849M: Geetha sowjanya <gakula@marvell.com> 13850M: Jerin Jacob <jerinj@marvell.com> 13851M: hariprasad <hkelam@marvell.com> 13852M: Subbaraya Sundeep <sbhatta@marvell.com> 13853L: netdev@vger.kernel.org 13854S: Supported 13855F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13856F: drivers/net/ethernet/marvell/octeontx2/af/ 13857 13858MARVELL PRESTERA ETHERNET SWITCH DRIVER 13859M: Taras Chornyi <taras.chornyi@plvision.eu> 13860S: Supported 13861W: https://github.com/Marvell-switching/switchdev-prestera 13862F: drivers/net/ethernet/marvell/prestera/ 13863 13864MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13865M: Nicolas Pitre <nico@fluxnic.net> 13866S: Odd Fixes 13867F: drivers/mmc/host/mvsdio.* 13868 13869MARVELL USB MDIO CONTROLLER DRIVER 13870M: Tobias Waldekranz <tobias@waldekranz.com> 13871L: netdev@vger.kernel.org 13872S: Maintained 13873F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13874F: drivers/net/mdio/mdio-mvusb.c 13875 13876MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13877M: Hu Ziji <huziji@marvell.com> 13878L: linux-mmc@vger.kernel.org 13879S: Supported 13880F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13881F: drivers/mmc/host/sdhci-xenon* 13882 13883MARVELL OCTEON CN10K DPI DRIVER 13884M: Vamsi Attunuru <vattunuru@marvell.com> 13885S: Supported 13886F: drivers/misc/mrvl_cn10k_dpi.c 13887 13888MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13889R: schalla@marvell.com 13890R: vattunuru@marvell.com 13891F: drivers/vdpa/octeon_ep/ 13892 13893MATROX FRAMEBUFFER DRIVER 13894L: linux-fbdev@vger.kernel.org 13895S: Orphan 13896F: drivers/video/fbdev/matrox/matroxfb_* 13897F: include/uapi/linux/matroxfb.h 13898 13899MAX15301 DRIVER 13900M: Daniel Nilsson <daniel.nilsson@flex.com> 13901L: linux-hwmon@vger.kernel.org 13902S: Maintained 13903F: Documentation/hwmon/max15301.rst 13904F: drivers/hwmon/pmbus/max15301.c 13905 13906MAX2175 SDR TUNER DRIVER 13907M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13908L: linux-media@vger.kernel.org 13909S: Maintained 13910T: git git://linuxtv.org/media_tree.git 13911F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13912F: Documentation/userspace-api/media/drivers/max2175.rst 13913F: drivers/media/i2c/max2175* 13914F: include/uapi/linux/max2175.h 13915 13916MAX31335 RTC DRIVER 13917M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13918L: linux-rtc@vger.kernel.org 13919S: Supported 13920W: https://ez.analog.com/linux-software-drivers 13921F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13922F: drivers/rtc/rtc-max31335.c 13923 13924MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13925L: linux-hwmon@vger.kernel.org 13926S: Orphan 13927F: Documentation/hwmon/max6650.rst 13928F: drivers/hwmon/max6650.c 13929 13930MAX9286 QUAD GMSL DESERIALIZER DRIVER 13931M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13932M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13933M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13934M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13935L: linux-media@vger.kernel.org 13936S: Maintained 13937F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13938F: drivers/media/i2c/max9286.c 13939 13940MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13941M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13942L: linux-media@vger.kernel.org 13943S: Maintained 13944F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13945F: drivers/staging/media/max96712/max96712.c 13946 13947MAX96714 GMSL2 DESERIALIZER DRIVER 13948M: Julien Massot <julien.massot@collabora.com> 13949L: linux-media@vger.kernel.org 13950S: Maintained 13951F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13952F: drivers/media/i2c/max96714.c 13953 13954MAX96717 GMSL2 SERIALIZER DRIVER 13955M: Julien Massot <julien.massot@collabora.com> 13956L: linux-media@vger.kernel.org 13957S: Maintained 13958F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13959F: drivers/media/i2c/max96717.c 13960 13961MAX9860 MONO AUDIO VOICE CODEC DRIVER 13962M: Peter Rosin <peda@axentia.se> 13963L: linux-sound@vger.kernel.org 13964S: Maintained 13965F: Documentation/devicetree/bindings/sound/max9860.txt 13966F: sound/soc/codecs/max9860.* 13967 13968MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13969M: Andreas Klinger <ak@it-klinger.de> 13970L: linux-iio@vger.kernel.org 13971S: Maintained 13972F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13973F: drivers/iio/proximity/mb1232.c 13974 13975MAXIM MAX11205 DRIVER 13976M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13977L: linux-iio@vger.kernel.org 13978S: Supported 13979W: https://ez.analog.com/linux-software-drivers 13980F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13981F: drivers/iio/adc/max11205.c 13982 13983MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13984R: Iskren Chernev <iskren.chernev@gmail.com> 13985R: Krzysztof Kozlowski <krzk@kernel.org> 13986R: Marek Szyprowski <m.szyprowski@samsung.com> 13987R: Matheus Castello <matheus@castello.eng.br> 13988L: linux-pm@vger.kernel.org 13989S: Maintained 13990F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13991F: drivers/power/supply/max17040_battery.c 13992 13993MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13994R: Hans de Goede <hdegoede@redhat.com> 13995R: Krzysztof Kozlowski <krzk@kernel.org> 13996R: Marek Szyprowski <m.szyprowski@samsung.com> 13997R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13998R: Purism Kernel Team <kernel@puri.sm> 13999L: linux-pm@vger.kernel.org 14000S: Maintained 14001F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14002F: drivers/power/supply/max17042_battery.c 14003 14004MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14005M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14006L: linux-kernel@vger.kernel.org 14007S: Maintained 14008F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14009F: drivers/regulator/max20086-regulator.c 14010 14011MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14012M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14013L: linux-iio@vger.kernel.org 14014S: Maintained 14015F: drivers/iio/temperature/max30208.c 14016 14017MAXIM MAX77650 PMIC MFD DRIVER 14018M: Bartosz Golaszewski <brgl@bgdev.pl> 14019L: linux-kernel@vger.kernel.org 14020S: Maintained 14021F: Documentation/devicetree/bindings/*/*max77650.yaml 14022F: Documentation/devicetree/bindings/*/max77650*.yaml 14023F: drivers/gpio/gpio-max77650.c 14024F: drivers/input/misc/max77650-onkey.c 14025F: drivers/leds/leds-max77650.c 14026F: drivers/mfd/max77650.c 14027F: drivers/power/supply/max77650-charger.c 14028F: drivers/regulator/max77650-regulator.c 14029F: include/linux/mfd/max77650.h 14030 14031MAXIM MAX77714 PMIC MFD DRIVER 14032M: Luca Ceresoli <luca@lucaceresoli.net> 14033S: Maintained 14034F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14035F: drivers/mfd/max77714.c 14036F: include/linux/mfd/max77714.h 14037 14038MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14039M: Javier Martinez Canillas <javier@dowhile0.org> 14040L: linux-kernel@vger.kernel.org 14041S: Supported 14042F: Documentation/devicetree/bindings/*/*max77802.yaml 14043F: drivers/regulator/max77802-regulator.c 14044F: include/dt-bindings/*/*max77802.h 14045 14046MAXIM MAX77976 BATTERY CHARGER 14047M: Luca Ceresoli <luca@lucaceresoli.net> 14048S: Supported 14049F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14050F: drivers/power/supply/max77976_charger.c 14051 14052MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14053M: Krzysztof Kozlowski <krzk@kernel.org> 14054L: linux-pm@vger.kernel.org 14055S: Maintained 14056B: mailto:linux-samsung-soc@vger.kernel.org 14057F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14058F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14059F: drivers/power/supply/max14577_charger.c 14060F: drivers/power/supply/max77693_charger.c 14061 14062MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14063M: Chanwoo Choi <cw00.choi@samsung.com> 14064M: Krzysztof Kozlowski <krzk@kernel.org> 14065L: linux-kernel@vger.kernel.org 14066S: Maintained 14067B: mailto:linux-samsung-soc@vger.kernel.org 14068F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14069F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14070F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14071F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14072F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14073F: drivers/*/*max77843.c 14074F: drivers/*/max14577*.c 14075F: drivers/*/max77686*.c 14076F: drivers/*/max77693*.c 14077F: drivers/clk/clk-max77686.c 14078F: drivers/extcon/extcon-max14577.c 14079F: drivers/extcon/extcon-max77693.c 14080F: drivers/rtc/rtc-max77686.c 14081F: include/linux/mfd/max14577*.h 14082F: include/linux/mfd/max77686*.h 14083F: include/linux/mfd/max77693*.h 14084 14085MAXIRADIO FM RADIO RECEIVER DRIVER 14086M: Hans Verkuil <hverkuil@xs4all.nl> 14087L: linux-media@vger.kernel.org 14088S: Maintained 14089W: https://linuxtv.org 14090T: git git://linuxtv.org/media_tree.git 14091F: drivers/media/radio/radio-maxiradio* 14092 14093MAXLINEAR ETHERNET PHY DRIVER 14094M: Xu Liang <lxu@maxlinear.com> 14095L: netdev@vger.kernel.org 14096S: Supported 14097F: drivers/net/phy/mxl-gpy.c 14098 14099MCAN MMIO DEVICE DRIVER 14100M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14101L: linux-can@vger.kernel.org 14102S: Maintained 14103F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14104F: drivers/net/can/m_can/m_can.c 14105F: drivers/net/can/m_can/m_can.h 14106F: drivers/net/can/m_can/m_can_platform.c 14107 14108MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14109R: Yasushi SHOJI <yashi@spacecubics.com> 14110L: linux-can@vger.kernel.org 14111S: Maintained 14112F: drivers/net/can/usb/mcba_usb.c 14113 14114MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14115M: Rishi Gupta <gupt21@gmail.com> 14116L: linux-i2c@vger.kernel.org 14117L: linux-input@vger.kernel.org 14118S: Maintained 14119F: drivers/hid/hid-mcp2221.c 14120 14121MCP251XFD SPI-CAN NETWORK DRIVER 14122M: Marc Kleine-Budde <mkl@pengutronix.de> 14123M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14124R: Thomas Kopp <thomas.kopp@microchip.com> 14125L: linux-can@vger.kernel.org 14126S: Maintained 14127F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14128F: drivers/net/can/spi/mcp251xfd/ 14129 14130MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14131M: Peter Rosin <peda@axentia.se> 14132L: linux-iio@vger.kernel.org 14133S: Maintained 14134F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14135F: drivers/iio/potentiometer/mcp4018.c 14136F: drivers/iio/potentiometer/mcp4531.c 14137 14138MCP4821 DAC DRIVER 14139M: Anshul Dalal <anshulusr@gmail.com> 14140L: linux-iio@vger.kernel.org 14141S: Maintained 14142F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14143F: drivers/iio/dac/mcp4821.c 14144 14145MCR20A IEEE-802.15.4 RADIO DRIVER 14146M: Stefan Schmidt <stefan@datenfreihafen.org> 14147L: linux-wpan@vger.kernel.org 14148S: Odd Fixes 14149W: https://github.com/xueliu/mcr20a-linux 14150F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14151F: drivers/net/ieee802154/mcr20a.c 14152F: drivers/net/ieee802154/mcr20a.h 14153 14154MDIO REGMAP DRIVER 14155M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14156L: netdev@vger.kernel.org 14157S: Maintained 14158F: drivers/net/mdio/mdio-regmap.c 14159F: include/linux/mdio/mdio-regmap.h 14160 14161MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14162M: William Breathitt Gray <wbg@kernel.org> 14163L: linux-iio@vger.kernel.org 14164S: Maintained 14165F: drivers/iio/dac/cio-dac.c 14166 14167MEDIA CONTROLLER FRAMEWORK 14168M: Sakari Ailus <sakari.ailus@linux.intel.com> 14169M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14170L: linux-media@vger.kernel.org 14171S: Supported 14172W: https://www.linuxtv.org 14173T: git git://linuxtv.org/media_tree.git 14174F: drivers/media/mc/ 14175F: include/media/media-*.h 14176F: include/uapi/linux/media.h 14177 14178MEDIA DRIVER FOR FREESCALE IMX PXP 14179M: Philipp Zabel <p.zabel@pengutronix.de> 14180L: linux-media@vger.kernel.org 14181S: Maintained 14182T: git git://linuxtv.org/media_tree.git 14183F: drivers/media/platform/nxp/imx-pxp.[ch] 14184 14185MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14186M: Jasmin Jessich <jasmin@anw.at> 14187L: linux-media@vger.kernel.org 14188S: Maintained 14189W: https://linuxtv.org 14190T: git git://linuxtv.org/media_tree.git 14191F: drivers/media/dvb-frontends/cxd2099* 14192 14193MEDIA DRIVERS FOR CXD2880 14194M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14195L: linux-media@vger.kernel.org 14196S: Supported 14197W: http://linuxtv.org/ 14198T: git git://linuxtv.org/media_tree.git 14199F: drivers/media/dvb-frontends/cxd2880/* 14200F: drivers/media/spi/cxd2880* 14201 14202MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14203L: linux-media@vger.kernel.org 14204S: Orphan 14205W: https://linuxtv.org 14206T: git git://linuxtv.org/media_tree.git 14207F: drivers/media/pci/ddbridge/* 14208 14209MEDIA DRIVERS FOR FREESCALE IMX 14210M: Steve Longerbeam <slongerbeam@gmail.com> 14211M: Philipp Zabel <p.zabel@pengutronix.de> 14212L: linux-media@vger.kernel.org 14213S: Maintained 14214T: git git://linuxtv.org/media_tree.git 14215F: Documentation/admin-guide/media/imx.rst 14216F: Documentation/devicetree/bindings/media/imx.txt 14217F: drivers/staging/media/imx/ 14218F: include/linux/imx-media.h 14219F: include/media/imx.h 14220 14221MEDIA DRIVERS FOR FREESCALE IMX7/8 14222M: Rui Miguel Silva <rmfrfs@gmail.com> 14223M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14224M: Martin Kepplinger <martin.kepplinger@puri.sm> 14225R: Purism Kernel Team <kernel@puri.sm> 14226L: linux-media@vger.kernel.org 14227S: Maintained 14228T: git git://linuxtv.org/media_tree.git 14229F: Documentation/admin-guide/media/imx7.rst 14230F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14231F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14232F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14233F: drivers/media/platform/nxp/imx-mipi-csis.c 14234F: drivers/media/platform/nxp/imx7-media-csi.c 14235F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14236 14237MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14238L: linux-media@vger.kernel.org 14239S: Orphan 14240W: https://linuxtv.org 14241T: git git://linuxtv.org/media_tree.git 14242F: drivers/media/dvb-frontends/mxl5xx* 14243 14244MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14245M: Dmitry Osipenko <digetx@gmail.com> 14246L: linux-media@vger.kernel.org 14247L: linux-tegra@vger.kernel.org 14248S: Maintained 14249T: git git://linuxtv.org/media_tree.git 14250F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14251F: drivers/media/platform/nvidia/tegra-vde/ 14252 14253MEDIA DRIVERS FOR RENESAS - CEU 14254M: Jacopo Mondi <jacopo@jmondi.org> 14255L: linux-media@vger.kernel.org 14256L: linux-renesas-soc@vger.kernel.org 14257S: Supported 14258T: git git://linuxtv.org/media_tree.git 14259F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14260F: drivers/media/platform/renesas/renesas-ceu.c 14261F: include/media/drv-intf/renesas-ceu.h 14262 14263MEDIA DRIVERS FOR RENESAS - DRIF 14264M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14265L: linux-media@vger.kernel.org 14266L: linux-renesas-soc@vger.kernel.org 14267S: Supported 14268T: git git://linuxtv.org/media_tree.git 14269F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14270F: drivers/media/platform/renesas/rcar_drif.c 14271 14272MEDIA DRIVERS FOR RENESAS - FCP 14273M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14274L: linux-media@vger.kernel.org 14275L: linux-renesas-soc@vger.kernel.org 14276S: Supported 14277T: git git://linuxtv.org/media_tree.git 14278F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14279F: drivers/media/platform/renesas/rcar-fcp.c 14280F: include/media/rcar-fcp.h 14281 14282MEDIA DRIVERS FOR RENESAS - FDP1 14283M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14284L: linux-media@vger.kernel.org 14285L: linux-renesas-soc@vger.kernel.org 14286S: Supported 14287T: git git://linuxtv.org/media_tree.git 14288F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14289F: drivers/media/platform/renesas/rcar_fdp1.c 14290 14291MEDIA DRIVERS FOR RENESAS - VIN 14292M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14293L: linux-media@vger.kernel.org 14294L: linux-renesas-soc@vger.kernel.org 14295S: Supported 14296T: git git://linuxtv.org/media_tree.git 14297F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14298F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14299F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14300F: drivers/media/platform/renesas/rcar-csi2.c 14301F: drivers/media/platform/renesas/rcar-isp.c 14302F: drivers/media/platform/renesas/rcar-vin/ 14303 14304MEDIA DRIVERS FOR RENESAS - VSP1 14305M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14306M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14307L: linux-media@vger.kernel.org 14308L: linux-renesas-soc@vger.kernel.org 14309S: Supported 14310T: git git://linuxtv.org/media_tree.git 14311F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14312F: drivers/media/platform/renesas/vsp1/ 14313 14314MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14315L: linux-media@vger.kernel.org 14316S: Orphan 14317W: https://linuxtv.org 14318T: git git://linuxtv.org/media_tree.git 14319F: drivers/media/dvb-frontends/stv0910* 14320 14321MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14322L: linux-media@vger.kernel.org 14323S: Orphan 14324W: https://linuxtv.org 14325T: git git://linuxtv.org/media_tree.git 14326F: drivers/media/dvb-frontends/stv6111* 14327 14328MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14329M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14330M: Alain Volmat <alain.volmat@foss.st.com> 14331L: linux-media@vger.kernel.org 14332S: Supported 14333T: git git://linuxtv.org/media_tree.git 14334F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14335F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14336F: drivers/media/platform/st/stm32/stm32-dcmi.c 14337F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14338 14339MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14340M: Mauro Carvalho Chehab <mchehab@kernel.org> 14341L: linux-media@vger.kernel.org 14342S: Maintained 14343W: https://linuxtv.org 14344Q: http://patchwork.kernel.org/project/linux-media/list/ 14345T: git git://linuxtv.org/media_tree.git 14346F: Documentation/admin-guide/media/ 14347F: Documentation/devicetree/bindings/media/ 14348F: Documentation/driver-api/media/ 14349F: Documentation/userspace-api/media/ 14350F: drivers/media/ 14351F: drivers/staging/media/ 14352F: include/dt-bindings/media/ 14353F: include/linux/platform_data/media/ 14354F: include/media/ 14355F: include/uapi/linux/dvb/ 14356F: include/uapi/linux/ivtv* 14357F: include/uapi/linux/media.h 14358F: include/uapi/linux/uvcvideo.h 14359F: include/uapi/linux/v4l2-* 14360F: include/uapi/linux/videodev2.h 14361 14362MEDIATEK BLUETOOTH DRIVER 14363M: Sean Wang <sean.wang@mediatek.com> 14364L: linux-bluetooth@vger.kernel.org 14365L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14366S: Maintained 14367F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14368F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14369F: drivers/bluetooth/btmtkuart.c 14370 14371MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14372M: Sean Wang <sean.wang@mediatek.com> 14373L: linux-pm@vger.kernel.org 14374S: Maintained 14375F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14376F: drivers/power/reset/mt6323-poweroff.c 14377 14378MEDIATEK CIR DRIVER 14379M: Sean Wang <sean.wang@mediatek.com> 14380S: Maintained 14381F: drivers/media/rc/mtk-cir.c 14382 14383MEDIATEK DMA DRIVER 14384M: Sean Wang <sean.wang@mediatek.com> 14385L: dmaengine@vger.kernel.org 14386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14387L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14388S: Maintained 14389F: Documentation/devicetree/bindings/dma/mediatek,* 14390F: drivers/dma/mediatek/ 14391 14392MEDIATEK ETHERNET DRIVER 14393M: Felix Fietkau <nbd@nbd.name> 14394M: Sean Wang <sean.wang@mediatek.com> 14395M: Mark Lee <Mark-MC.Lee@mediatek.com> 14396M: Lorenzo Bianconi <lorenzo@kernel.org> 14397L: netdev@vger.kernel.org 14398S: Maintained 14399F: drivers/net/ethernet/mediatek/ 14400 14401MEDIATEK ETHERNET PCS DRIVER 14402M: Alexander Couzens <lynxis@fe80.eu> 14403M: Daniel Golle <daniel@makrotopia.org> 14404L: netdev@vger.kernel.org 14405S: Maintained 14406F: drivers/net/pcs/pcs-mtk-lynxi.c 14407F: include/linux/pcs/pcs-mtk-lynxi.h 14408 14409MEDIATEK ETHERNET PHY DRIVERS 14410M: Daniel Golle <daniel@makrotopia.org> 14411M: Qingfang Deng <dqfext@gmail.com> 14412M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14413L: netdev@vger.kernel.org 14414S: Maintained 14415F: drivers/net/phy/mediatek-ge-soc.c 14416F: drivers/net/phy/mediatek-ge.c 14417F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14418 14419MEDIATEK I2C CONTROLLER DRIVER 14420M: Qii Wang <qii.wang@mediatek.com> 14421L: linux-i2c@vger.kernel.org 14422S: Maintained 14423F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14424F: drivers/i2c/busses/i2c-mt65xx.c 14425 14426MEDIATEK IOMMU DRIVER 14427M: Yong Wu <yong.wu@mediatek.com> 14428L: iommu@lists.linux.dev 14429L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14430S: Supported 14431F: Documentation/devicetree/bindings/iommu/mediatek* 14432F: drivers/iommu/mtk_iommu* 14433F: include/dt-bindings/memory/mediatek,mt*-port.h 14434F: include/dt-bindings/memory/mt*-port.h 14435 14436MEDIATEK JPEG DRIVER 14437M: Bin Liu <bin.liu@mediatek.com> 14438S: Supported 14439F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14440F: drivers/media/platform/mediatek/jpeg/ 14441 14442MEDIATEK KEYPAD DRIVER 14443M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14444S: Supported 14445F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14446F: drivers/input/keyboard/mt6779-keypad.c 14447 14448MEDIATEK MDP DRIVER 14449M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14450M: Houlong Wei <houlong.wei@mediatek.com> 14451M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14452S: Supported 14453F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14454F: drivers/media/platform/mediatek/mdp/ 14455F: drivers/media/platform/mediatek/vpu/ 14456 14457MEDIATEK MEDIA DRIVER 14458M: Tiffany Lin <tiffany.lin@mediatek.com> 14459M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14460M: Yunfei Dong <yunfei.dong@mediatek.com> 14461S: Supported 14462F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14463F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14464F: drivers/media/platform/mediatek/vcodec/ 14465F: drivers/media/platform/mediatek/vpu/ 14466 14467MEDIATEK MIPI-CSI CDPHY DRIVER 14468M: Julien Stephan <jstephan@baylibre.com> 14469M: Andy Hsieh <andy.hsieh@mediatek.com> 14470S: Supported 14471F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14472F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14473 14474MEDIATEK MMC/SD/SDIO DRIVER 14475M: Chaotian Jing <chaotian.jing@mediatek.com> 14476S: Maintained 14477F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14478F: drivers/mmc/host/mtk-sd.c 14479 14480MEDIATEK MT76 WIRELESS LAN DRIVER 14481M: Felix Fietkau <nbd@nbd.name> 14482M: Lorenzo Bianconi <lorenzo@kernel.org> 14483M: Ryder Lee <ryder.lee@mediatek.com> 14484R: Shayne Chen <shayne.chen@mediatek.com> 14485R: Sean Wang <sean.wang@mediatek.com> 14486L: linux-wireless@vger.kernel.org 14487S: Maintained 14488T: git https://github.com/nbd168/wireless 14489F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14490F: drivers/net/wireless/mediatek/mt76/ 14491 14492MEDIATEK MT7601U WIRELESS LAN DRIVER 14493M: Jakub Kicinski <kuba@kernel.org> 14494L: linux-wireless@vger.kernel.org 14495S: Maintained 14496F: drivers/net/wireless/mediatek/mt7601u/ 14497 14498MEDIATEK MT7621 CLOCK DRIVER 14499M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14500S: Maintained 14501F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14502F: drivers/clk/ralink/clk-mt7621.c 14503 14504MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14505M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14506S: Maintained 14507F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14508F: drivers/pci/controller/pcie-mt7621.c 14509 14510MEDIATEK MT7621 PHY PCI DRIVER 14511M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14512S: Maintained 14513F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14514F: drivers/phy/ralink/phy-mt7621-pci.c 14515 14516MEDIATEK MT7621/28/88 I2C DRIVER 14517M: Stefan Roese <sr@denx.de> 14518L: linux-i2c@vger.kernel.org 14519S: Maintained 14520F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14521F: drivers/i2c/busses/i2c-mt7621.c 14522 14523MEDIATEK MTMIPS CLOCK DRIVER 14524M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14525S: Maintained 14526F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14527F: drivers/clk/ralink/clk-mtmips.c 14528 14529MEDIATEK NAND CONTROLLER DRIVER 14530L: linux-mtd@lists.infradead.org 14531S: Orphan 14532F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14533F: drivers/mtd/nand/raw/mtk_* 14534 14535MEDIATEK PMIC LED DRIVER 14536M: Sean Wang <sean.wang@mediatek.com> 14537S: Maintained 14538F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14539F: drivers/leds/leds-mt6323.c 14540 14541MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14542M: Sean Wang <sean.wang@mediatek.com> 14543S: Maintained 14544F: drivers/char/hw_random/mtk-rng.c 14545 14546MEDIATEK SMI DRIVER 14547M: Yong Wu <yong.wu@mediatek.com> 14548L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14549S: Supported 14550F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14551F: drivers/memory/mtk-smi.c 14552F: include/soc/mediatek/smi.h 14553 14554MEDIATEK SWITCH DRIVER 14555M: Arınç ÜNAL <arinc.unal@arinc9.com> 14556M: Daniel Golle <daniel@makrotopia.org> 14557M: DENG Qingfang <dqfext@gmail.com> 14558M: Sean Wang <sean.wang@mediatek.com> 14559L: netdev@vger.kernel.org 14560S: Maintained 14561F: drivers/net/dsa/mt7530-mdio.c 14562F: drivers/net/dsa/mt7530-mmio.c 14563F: drivers/net/dsa/mt7530.* 14564F: net/dsa/tag_mtk.c 14565 14566MEDIATEK T7XX 5G WWAN MODEM DRIVER 14567M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14568R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14569R: Liu Haijun <haijun.liu@mediatek.com> 14570R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14571R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14572L: netdev@vger.kernel.org 14573S: Supported 14574F: drivers/net/wwan/t7xx/ 14575 14576MEDIATEK USB3 DRD IP DRIVER 14577M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14578L: linux-usb@vger.kernel.org 14579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14580L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14581S: Maintained 14582F: Documentation/devicetree/bindings/usb/mediatek,* 14583F: drivers/usb/host/xhci-mtk* 14584F: drivers/usb/mtu3/ 14585 14586MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14587M: Peter Senna Tschudin <peter.senna@gmail.com> 14588M: Ian Ray <ian.ray@ge.com> 14589M: Martyn Welch <martyn.welch@collabora.co.uk> 14590S: Maintained 14591F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14592F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14593 14594MEGARAID SCSI/SAS DRIVERS 14595M: Kashyap Desai <kashyap.desai@broadcom.com> 14596M: Sumit Saxena <sumit.saxena@broadcom.com> 14597M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14598M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14599L: megaraidlinux.pdl@broadcom.com 14600L: linux-scsi@vger.kernel.org 14601S: Maintained 14602W: http://www.avagotech.com/support/ 14603F: Documentation/scsi/megaraid.rst 14604F: drivers/scsi/megaraid.* 14605F: drivers/scsi/megaraid/ 14606 14607MELEXIS MLX90614 DRIVER 14608M: Crt Mori <cmo@melexis.com> 14609L: linux-iio@vger.kernel.org 14610S: Supported 14611W: http://www.melexis.com 14612F: drivers/iio/temperature/mlx90614.c 14613 14614MELEXIS MLX90632 DRIVER 14615M: Crt Mori <cmo@melexis.com> 14616L: linux-iio@vger.kernel.org 14617S: Supported 14618W: http://www.melexis.com 14619F: drivers/iio/temperature/mlx90632.c 14620 14621MELEXIS MLX90635 DRIVER 14622M: Crt Mori <cmo@melexis.com> 14623L: linux-iio@vger.kernel.org 14624S: Supported 14625W: http://www.melexis.com 14626F: drivers/iio/temperature/mlx90635.c 14627 14628MELFAS MIP4 TOUCHSCREEN DRIVER 14629M: Sangwon Jee <jeesw@melfas.com> 14630S: Supported 14631W: http://www.melfas.com 14632F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14633F: drivers/input/touchscreen/melfas_mip4.c 14634 14635MELLANOX BLUEFIELD I2C DRIVER 14636M: Khalil Blaiech <kblaiech@nvidia.com> 14637M: Asmaa Mnebhi <asmaa@nvidia.com> 14638L: linux-i2c@vger.kernel.org 14639S: Supported 14640F: drivers/i2c/busses/i2c-mlxbf.c 14641 14642MELLANOX ETHERNET DRIVER (mlx4_en) 14643M: Tariq Toukan <tariqt@nvidia.com> 14644L: netdev@vger.kernel.org 14645S: Supported 14646W: https://www.nvidia.com/networking/ 14647Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14648F: drivers/net/ethernet/mellanox/mlx4/en_* 14649 14650MELLANOX ETHERNET DRIVER (mlx5e) 14651M: Saeed Mahameed <saeedm@nvidia.com> 14652M: Tariq Toukan <tariqt@nvidia.com> 14653L: netdev@vger.kernel.org 14654S: Supported 14655W: https://www.nvidia.com/networking/ 14656Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14657F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14658 14659MELLANOX ETHERNET INNOVA DRIVERS 14660R: Boris Pismenny <borisp@nvidia.com> 14661L: netdev@vger.kernel.org 14662S: Supported 14663W: https://www.nvidia.com/networking/ 14664Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14665F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14666F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14667F: include/linux/mlx5/mlx5_ifc_fpga.h 14668 14669MELLANOX ETHERNET SWITCH DRIVERS 14670M: Ido Schimmel <idosch@nvidia.com> 14671M: Petr Machata <petrm@nvidia.com> 14672L: netdev@vger.kernel.org 14673S: Supported 14674W: https://www.nvidia.com/networking/ 14675Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14676F: drivers/net/ethernet/mellanox/mlxsw/ 14677F: tools/testing/selftests/drivers/net/mlxsw/ 14678 14679MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14680M: mlxsw@nvidia.com 14681L: netdev@vger.kernel.org 14682S: Supported 14683W: https://www.nvidia.com/networking/ 14684Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14685F: drivers/net/ethernet/mellanox/mlxfw/ 14686 14687MELLANOX HARDWARE PLATFORM SUPPORT 14688M: Hans de Goede <hdegoede@redhat.com> 14689M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14690M: Vadim Pasternak <vadimp@nvidia.com> 14691L: platform-driver-x86@vger.kernel.org 14692S: Supported 14693F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14694F: drivers/platform/mellanox/ 14695F: include/linux/platform_data/mlxreg.h 14696 14697MELLANOX MLX4 core VPI driver 14698M: Tariq Toukan <tariqt@nvidia.com> 14699L: netdev@vger.kernel.org 14700L: linux-rdma@vger.kernel.org 14701S: Supported 14702W: https://www.nvidia.com/networking/ 14703Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14704F: drivers/net/ethernet/mellanox/mlx4/ 14705F: include/linux/mlx4/ 14706 14707MELLANOX MLX4 IB driver 14708M: Yishai Hadas <yishaih@nvidia.com> 14709L: linux-rdma@vger.kernel.org 14710S: Supported 14711W: https://www.nvidia.com/networking/ 14712Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14713F: drivers/infiniband/hw/mlx4/ 14714F: include/linux/mlx4/ 14715F: include/uapi/rdma/mlx4-abi.h 14716 14717MELLANOX MLX5 core VPI driver 14718M: Saeed Mahameed <saeedm@nvidia.com> 14719M: Leon Romanovsky <leonro@nvidia.com> 14720M: Tariq Toukan <tariqt@nvidia.com> 14721L: netdev@vger.kernel.org 14722L: linux-rdma@vger.kernel.org 14723S: Supported 14724W: https://www.nvidia.com/networking/ 14725Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14726F: Documentation/networking/device_drivers/ethernet/mellanox/ 14727F: drivers/net/ethernet/mellanox/mlx5/core/ 14728F: include/linux/mlx5/ 14729 14730MELLANOX MLX5 IB driver 14731M: Leon Romanovsky <leonro@nvidia.com> 14732L: linux-rdma@vger.kernel.org 14733S: Supported 14734W: https://www.nvidia.com/networking/ 14735Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14736F: drivers/infiniband/hw/mlx5/ 14737F: include/linux/mlx5/ 14738F: include/uapi/rdma/mlx5-abi.h 14739 14740MELLANOX MLX5 VDPA DRIVER 14741M: Dragos Tatulea <dtatulea@nvidia.com> 14742L: virtualization@lists.linux.dev 14743S: Supported 14744F: drivers/vdpa/mlx5/ 14745 14746MELLANOX MLXCPLD I2C AND MUX DRIVER 14747M: Vadim Pasternak <vadimp@nvidia.com> 14748M: Michael Shych <michaelsh@nvidia.com> 14749L: linux-i2c@vger.kernel.org 14750S: Supported 14751F: Documentation/i2c/busses/i2c-mlxcpld.rst 14752F: drivers/i2c/busses/i2c-mlxcpld.c 14753F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14754 14755MELLANOX MLXCPLD LED DRIVER 14756M: Vadim Pasternak <vadimp@nvidia.com> 14757L: linux-leds@vger.kernel.org 14758S: Supported 14759F: Documentation/leds/leds-mlxcpld.rst 14760F: drivers/leds/leds-mlxcpld.c 14761F: drivers/leds/leds-mlxreg.c 14762 14763MELLANOX PLATFORM DRIVER 14764M: Vadim Pasternak <vadimp@nvidia.com> 14765L: platform-driver-x86@vger.kernel.org 14766S: Supported 14767F: drivers/platform/x86/mlx-platform.c 14768 14769MEMBARRIER SUPPORT 14770M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14771M: "Paul E. McKenney" <paulmck@kernel.org> 14772L: linux-kernel@vger.kernel.org 14773S: Supported 14774F: Documentation/scheduler/membarrier.rst 14775F: arch/*/include/asm/membarrier.h 14776F: arch/*/include/asm/sync_core.h 14777F: include/uapi/linux/membarrier.h 14778F: kernel/sched/membarrier.c 14779 14780MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14781M: Mike Rapoport <rppt@kernel.org> 14782L: linux-mm@kvack.org 14783S: Maintained 14784F: Documentation/core-api/boot-time-mm.rst 14785F: include/linux/memblock.h 14786F: mm/memblock.c 14787F: mm/mm_init.c 14788F: tools/testing/memblock/ 14789 14790MEMORY ALLOCATION PROFILING 14791M: Suren Baghdasaryan <surenb@google.com> 14792M: Kent Overstreet <kent.overstreet@linux.dev> 14793L: linux-mm@kvack.org 14794S: Maintained 14795F: Documentation/mm/allocation-profiling.rst 14796F: include/linux/alloc_tag.h 14797F: include/linux/pgalloc_tag.h 14798F: lib/alloc_tag.c 14799 14800MEMORY CONTROLLER DRIVERS 14801M: Krzysztof Kozlowski <krzk@kernel.org> 14802L: linux-kernel@vger.kernel.org 14803S: Maintained 14804B: mailto:krzysztof.kozlowski@linaro.org 14805T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14806F: Documentation/devicetree/bindings/memory-controllers/ 14807F: drivers/memory/ 14808F: include/dt-bindings/memory/ 14809F: include/memory/ 14810 14811MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14812M: Dmitry Osipenko <digetx@gmail.com> 14813L: linux-pm@vger.kernel.org 14814L: linux-tegra@vger.kernel.org 14815S: Maintained 14816T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14817F: drivers/devfreq/tegra30-devfreq.c 14818 14819MEMORY HOT(UN)PLUG 14820M: David Hildenbrand <david@redhat.com> 14821M: Oscar Salvador <osalvador@suse.de> 14822L: linux-mm@kvack.org 14823S: Maintained 14824F: Documentation/admin-guide/mm/memory-hotplug.rst 14825F: Documentation/core-api/memory-hotplug.rst 14826F: drivers/base/memory.c 14827F: include/linux/memory_hotplug.h 14828F: mm/memory_hotplug.c 14829F: tools/testing/selftests/memory-hotplug/ 14830 14831MEMORY MANAGEMENT 14832M: Andrew Morton <akpm@linux-foundation.org> 14833L: linux-mm@kvack.org 14834S: Maintained 14835W: http://www.linux-mm.org 14836T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14837T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14838F: include/linux/gfp.h 14839F: include/linux/gfp_types.h 14840F: include/linux/memfd.h 14841F: include/linux/memory.h 14842F: include/linux/memory_hotplug.h 14843F: include/linux/memory-tiers.h 14844F: include/linux/mempolicy.h 14845F: include/linux/mempool.h 14846F: include/linux/memremap.h 14847F: include/linux/mm.h 14848F: include/linux/mm_*.h 14849F: include/linux/mmzone.h 14850F: include/linux/mmu_notifier.h 14851F: include/linux/pagewalk.h 14852F: include/linux/rmap.h 14853F: include/trace/events/ksm.h 14854F: mm/ 14855F: tools/mm/ 14856F: tools/testing/selftests/mm/ 14857N: include/linux/page[-_]* 14858 14859MEMORY MAPPING 14860M: Andrew Morton <akpm@linux-foundation.org> 14861M: Liam R. Howlett <Liam.Howlett@oracle.com> 14862M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14863R: Vlastimil Babka <vbabka@suse.cz> 14864R: Jann Horn <jannh@google.com> 14865L: linux-mm@kvack.org 14866S: Maintained 14867W: http://www.linux-mm.org 14868T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14869F: mm/mmap.c 14870 14871MEMORY TECHNOLOGY DEVICES (MTD) 14872M: Miquel Raynal <miquel.raynal@bootlin.com> 14873M: Richard Weinberger <richard@nod.at> 14874M: Vignesh Raghavendra <vigneshr@ti.com> 14875L: linux-mtd@lists.infradead.org 14876S: Maintained 14877W: http://www.linux-mtd.infradead.org/ 14878Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14879C: irc://irc.oftc.net/mtd 14880T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14881T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14882F: Documentation/devicetree/bindings/mtd/ 14883F: drivers/mtd/ 14884F: include/linux/mtd/ 14885F: include/uapi/mtd/ 14886 14887MEN A21 WATCHDOG DRIVER 14888M: Johannes Thumshirn <morbidrsa@gmail.com> 14889L: linux-watchdog@vger.kernel.org 14890S: Maintained 14891F: drivers/watchdog/mena21_wdt.c 14892 14893MEN CHAMELEON BUS (mcb) 14894M: Johannes Thumshirn <morbidrsa@gmail.com> 14895S: Maintained 14896F: Documentation/driver-api/men-chameleon-bus.rst 14897F: drivers/mcb/ 14898F: include/linux/mcb.h 14899 14900MEN F21BMC (Board Management Controller) 14901M: Andreas Werner <andreas.werner@men.de> 14902S: Supported 14903F: Documentation/hwmon/menf21bmc.rst 14904F: drivers/hwmon/menf21bmc_hwmon.c 14905F: drivers/leds/leds-menf21bmc.c 14906F: drivers/mfd/menf21bmc.c 14907F: drivers/watchdog/menf21bmc_wdt.c 14908 14909MEN Z069 WATCHDOG DRIVER 14910M: Johannes Thumshirn <jth@kernel.org> 14911L: linux-watchdog@vger.kernel.org 14912S: Maintained 14913F: drivers/watchdog/menz69_wdt.c 14914 14915MESON AO CEC DRIVER FOR AMLOGIC SOCS 14916M: Neil Armstrong <neil.armstrong@linaro.org> 14917L: linux-media@vger.kernel.org 14918L: linux-amlogic@lists.infradead.org 14919S: Supported 14920W: http://linux-meson.com/ 14921T: git git://linuxtv.org/media_tree.git 14922F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14923F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14924F: drivers/media/cec/platform/meson/ao-cec.c 14925 14926MESON GE2D DRIVER FOR AMLOGIC SOCS 14927M: Neil Armstrong <neil.armstrong@linaro.org> 14928L: linux-media@vger.kernel.org 14929L: linux-amlogic@lists.infradead.org 14930S: Supported 14931T: git git://linuxtv.org/media_tree.git 14932F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14933F: drivers/media/platform/amlogic/meson-ge2d/ 14934 14935MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14936M: Liang Yang <liang.yang@amlogic.com> 14937L: linux-mtd@lists.infradead.org 14938S: Maintained 14939F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14940F: drivers/mtd/nand/raw/meson_* 14941 14942MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14943M: Neil Armstrong <neil.armstrong@linaro.org> 14944L: linux-media@vger.kernel.org 14945L: linux-amlogic@lists.infradead.org 14946S: Supported 14947T: git git://linuxtv.org/media_tree.git 14948F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14949F: drivers/staging/media/meson/vdec/ 14950 14951META ETHERNET DRIVERS 14952M: Alexander Duyck <alexanderduyck@fb.com> 14953M: Jakub Kicinski <kuba@kernel.org> 14954R: kernel-team@meta.com 14955S: Supported 14956F: Documentation/networking/device_drivers/ethernet/meta/ 14957F: drivers/net/ethernet/meta/ 14958 14959METHODE UDPU SUPPORT 14960M: Robert Marko <robert.marko@sartura.hr> 14961S: Maintained 14962F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14963F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14964 14965MHI BUS 14966M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14967L: mhi@lists.linux.dev 14968L: linux-arm-msm@vger.kernel.org 14969S: Maintained 14970T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14971F: Documentation/ABI/stable/sysfs-bus-mhi 14972F: Documentation/mhi/ 14973F: drivers/bus/mhi/ 14974F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14975F: include/linux/mhi.h 14976 14977MICROBLAZE ARCHITECTURE 14978M: Michal Simek <monstr@monstr.eu> 14979S: Supported 14980W: http://www.monstr.eu/fdt/ 14981T: git git://git.monstr.eu/linux-2.6-microblaze.git 14982F: arch/microblaze/ 14983 14984MICROBLAZE TMR INJECT 14985M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14986S: Supported 14987F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14988F: drivers/misc/xilinx_tmr_inject.c 14989 14990MICROBLAZE TMR MANAGER 14991M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14992S: Supported 14993F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14994F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14995F: drivers/misc/xilinx_tmr_manager.c 14996 14997MICROCHIP AT91 DMA DRIVERS 14998M: Ludovic Desroches <ludovic.desroches@microchip.com> 14999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15000L: dmaengine@vger.kernel.org 15001S: Supported 15002F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15003F: drivers/dma/at_hdmac.c 15004F: drivers/dma/at_xdmac.c 15005F: include/dt-bindings/dma/at91.h 15006 15007MICROCHIP AT91 SERIAL DRIVER 15008M: Richard Genoud <richard.genoud@bootlin.com> 15009S: Maintained 15010F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15011F: drivers/tty/serial/atmel_serial.c 15012F: drivers/tty/serial/atmel_serial.h 15013 15014MICROCHIP AT91 USART MFD DRIVER 15015M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15016L: linux-kernel@vger.kernel.org 15017S: Supported 15018F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15019F: drivers/mfd/at91-usart.c 15020F: include/dt-bindings/mfd/at91-usart.h 15021 15022MICROCHIP AT91 USART SPI DRIVER 15023M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15024L: linux-spi@vger.kernel.org 15025S: Supported 15026F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15027F: drivers/spi/spi-at91-usart.c 15028 15029MICROCHIP AUDIO ASOC DRIVERS 15030M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15031L: linux-sound@vger.kernel.org 15032S: Supported 15033F: Documentation/devicetree/bindings/sound/atmel* 15034F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15035F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15036F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15037F: sound/soc/atmel 15038 15039MICROCHIP CSI2DC DRIVER 15040M: Eugen Hristev <eugen.hristev@microchip.com> 15041L: linux-media@vger.kernel.org 15042S: Supported 15043F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15044F: drivers/media/platform/microchip/microchip-csi2dc.c 15045 15046MICROCHIP ECC DRIVER 15047L: linux-crypto@vger.kernel.org 15048S: Orphan 15049F: drivers/crypto/atmel-ecc.* 15050 15051MICROCHIP EIC DRIVER 15052M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15054S: Supported 15055F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15056F: drivers/irqchip/irq-mchp-eic.c 15057 15058MICROCHIP I2C DRIVER 15059M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15060L: linux-i2c@vger.kernel.org 15061S: Supported 15062F: drivers/i2c/busses/i2c-at91-*.c 15063F: drivers/i2c/busses/i2c-at91.h 15064 15065MICROCHIP ISC DRIVER 15066M: Eugen Hristev <eugen.hristev@microchip.com> 15067L: linux-media@vger.kernel.org 15068S: Supported 15069F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15070F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15071F: drivers/media/platform/microchip/microchip-isc* 15072F: drivers/media/platform/microchip/microchip-sama*-isc* 15073F: drivers/staging/media/deprecated/atmel/atmel-isc* 15074F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15075F: include/linux/atmel-isc-media.h 15076 15077MICROCHIP ISI DRIVER 15078M: Eugen Hristev <eugen.hristev@microchip.com> 15079L: linux-media@vger.kernel.org 15080S: Supported 15081F: drivers/media/platform/atmel/atmel-isi.c 15082F: drivers/media/platform/atmel/atmel-isi.h 15083 15084MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15085M: Woojung Huh <woojung.huh@microchip.com> 15086M: UNGLinuxDriver@microchip.com 15087L: netdev@vger.kernel.org 15088S: Maintained 15089F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15090F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15091F: drivers/net/dsa/microchip/* 15092F: include/linux/dsa/ksz_common.h 15093F: include/linux/platform_data/microchip-ksz.h 15094F: net/dsa/tag_ksz.c 15095 15096MICROCHIP LAN743X ETHERNET DRIVER 15097M: Bryan Whitehead <bryan.whitehead@microchip.com> 15098M: UNGLinuxDriver@microchip.com 15099L: netdev@vger.kernel.org 15100S: Maintained 15101F: drivers/net/ethernet/microchip/lan743x_* 15102 15103MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15104M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15105L: netdev@vger.kernel.org 15106S: Maintained 15107F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15108F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15109 15110MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15111M: Arun Ramadoss <arun.ramadoss@microchip.com> 15112R: UNGLinuxDriver@microchip.com 15113L: netdev@vger.kernel.org 15114S: Maintained 15115F: drivers/net/phy/microchip_t1.c 15116 15117MICROCHIP LAN966X ETHERNET DRIVER 15118M: Horatiu Vultur <horatiu.vultur@microchip.com> 15119M: UNGLinuxDriver@microchip.com 15120L: netdev@vger.kernel.org 15121S: Maintained 15122F: drivers/net/ethernet/microchip/lan966x/* 15123 15124MICROCHIP LAN966X OIC DRIVER 15125M: Herve Codina <herve.codina@bootlin.com> 15126S: Maintained 15127F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15128F: drivers/irqchip/irq-lan966x-oic.c 15129 15130MICROCHIP LCDFB DRIVER 15131M: Nicolas Ferre <nicolas.ferre@microchip.com> 15132L: linux-fbdev@vger.kernel.org 15133S: Maintained 15134F: drivers/video/fbdev/atmel_lcdfb.c 15135F: include/video/atmel_lcdc.h 15136 15137MICROCHIP MCP16502 PMIC DRIVER 15138M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15140S: Supported 15141F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15142F: drivers/regulator/mcp16502.c 15143 15144MICROCHIP MCP3564 ADC DRIVER 15145M: Marius Cristea <marius.cristea@microchip.com> 15146L: linux-iio@vger.kernel.org 15147S: Supported 15148F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15149F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15150F: drivers/iio/adc/mcp3564.c 15151 15152MICROCHIP MCP3911 ADC DRIVER 15153M: Marcus Folkesson <marcus.folkesson@gmail.com> 15154M: Kent Gustavsson <kent@minoris.se> 15155L: linux-iio@vger.kernel.org 15156S: Maintained 15157F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15158F: drivers/iio/adc/mcp3911.c 15159 15160MICROCHIP MMC/SD/SDIO MCI DRIVER 15161M: Aubin Constans <aubin.constans@microchip.com> 15162S: Maintained 15163F: drivers/mmc/host/atmel-mci.c 15164 15165MICROCHIP NAND DRIVER 15166L: linux-mtd@lists.infradead.org 15167S: Orphan 15168F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15169F: drivers/mtd/nand/raw/atmel/* 15170 15171MICROCHIP OTPC DRIVER 15172M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15174S: Supported 15175F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15176F: drivers/nvmem/microchip-otpc.c 15177F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15178 15179MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15180M: Matteo Martelli <matteomartelli3@gmail.com> 15181L: linux-iio@vger.kernel.org 15182S: Supported 15183F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15184F: drivers/iio/adc/pac1921.c 15185 15186MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15187M: Marius Cristea <marius.cristea@microchip.com> 15188L: linux-iio@vger.kernel.org 15189S: Supported 15190F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15191F: drivers/iio/adc/pac1934.c 15192 15193MICROCHIP PCI1XXXX GP DRIVER 15194M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15195M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15196L: linux-gpio@vger.kernel.org 15197S: Supported 15198F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15199F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15200F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15201F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15202 15203MICROCHIP PCI1XXXX I2C DRIVER 15204M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15205M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15206M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15207L: linux-i2c@vger.kernel.org 15208S: Maintained 15209F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15210 15211MICROCHIP PCIe UART DRIVER 15212M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15213M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15214L: linux-serial@vger.kernel.org 15215S: Maintained 15216F: drivers/tty/serial/8250/8250_pci1xxxx.c 15217 15218MICROCHIP POLARFIRE FPGA DRIVERS 15219M: Conor Dooley <conor.dooley@microchip.com> 15220L: linux-fpga@vger.kernel.org 15221S: Supported 15222F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15223F: drivers/fpga/microchip-spi.c 15224 15225MICROCHIP PWM DRIVER 15226M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15228L: linux-pwm@vger.kernel.org 15229S: Supported 15230F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15231F: drivers/pwm/pwm-atmel.c 15232 15233MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15234M: Manikandan Muralidharan <manikandan.m@microchip.com> 15235M: Dharma Balasubiramani <dharma.b@microchip.com> 15236L: dri-devel@lists.freedesktop.org 15237S: Supported 15238F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15239F: drivers/gpu/drm/bridge/microchip-lvds.c 15240 15241MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15242M: Eugen Hristev <eugen.hristev@microchip.com> 15243L: linux-iio@vger.kernel.org 15244S: Supported 15245F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15246F: drivers/iio/adc/at91-sama5d2_adc.c 15247F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15248 15249MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15250M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15251S: Supported 15252F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15253F: drivers/power/reset/at91-sama5d2_shdwc.c 15254 15255MICROCHIP SOC DRIVERS 15256M: Conor Dooley <conor@kernel.org> 15257S: Supported 15258T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15259F: Documentation/devicetree/bindings/soc/microchip/ 15260F: drivers/soc/microchip/ 15261 15262MICROCHIP SPI DRIVER 15263M: Ryan Wanner <ryan.wanner@microchip.com> 15264S: Supported 15265F: drivers/spi/spi-atmel.* 15266 15267MICROCHIP SSC DRIVER 15268M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15270S: Supported 15271F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15272F: drivers/misc/atmel-ssc.c 15273F: include/linux/atmel-ssc.h 15274 15275Microchip Timer Counter Block (TCB) Capture Driver 15276M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15278L: linux-iio@vger.kernel.org 15279S: Maintained 15280F: drivers/counter/microchip-tcb-capture.c 15281 15282MICROCHIP USB251XB DRIVER 15283M: Richard Leitner <richard.leitner@skidata.com> 15284L: linux-usb@vger.kernel.org 15285S: Maintained 15286F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15287F: drivers/usb/misc/usb251xb.c 15288 15289MICROCHIP USBA UDC DRIVER 15290M: Cristian Birsan <cristian.birsan@microchip.com> 15291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15292S: Supported 15293F: drivers/usb/gadget/udc/atmel_usba_udc.* 15294 15295MICROCHIP WILC1000 WIFI DRIVER 15296M: Ajay Singh <ajay.kathat@microchip.com> 15297M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15298L: linux-wireless@vger.kernel.org 15299S: Supported 15300F: drivers/net/wireless/microchip/wilc1000/ 15301 15302MICROSEMI MIPS SOCS 15303M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15304M: UNGLinuxDriver@microchip.com 15305L: linux-mips@vger.kernel.org 15306S: Supported 15307F: Documentation/devicetree/bindings/mips/mscc.txt 15308F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15309F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15310F: arch/mips/boot/dts/mscc/ 15311F: arch/mips/configs/generic/board-ocelot.config 15312F: arch/mips/generic/board-ocelot.c 15313 15314MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15315M: Don Brace <don.brace@microchip.com> 15316L: storagedev@microchip.com 15317L: linux-scsi@vger.kernel.org 15318S: Supported 15319F: Documentation/scsi/smartpqi.rst 15320F: drivers/scsi/smartpqi/Kconfig 15321F: drivers/scsi/smartpqi/Makefile 15322F: drivers/scsi/smartpqi/smartpqi*.[ch] 15323F: include/linux/cciss*.h 15324F: include/uapi/linux/cciss*.h 15325 15326MICROSOFT MANA RDMA DRIVER 15327M: Long Li <longli@microsoft.com> 15328M: Ajay Sharma <sharmaajay@microsoft.com> 15329L: linux-rdma@vger.kernel.org 15330S: Supported 15331F: drivers/infiniband/hw/mana/ 15332F: include/net/mana 15333F: include/uapi/rdma/mana-abi.h 15334 15335MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15336M: Maximilian Luz <luzmaximilian@gmail.com> 15337L: platform-driver-x86@vger.kernel.org 15338S: Maintained 15339F: drivers/platform/surface/surface_aggregator_tabletsw.c 15340 15341MICROSOFT SURFACE BATTERY AND AC DRIVERS 15342M: Maximilian Luz <luzmaximilian@gmail.com> 15343L: linux-pm@vger.kernel.org 15344L: platform-driver-x86@vger.kernel.org 15345S: Maintained 15346F: drivers/power/supply/surface_battery.c 15347F: drivers/power/supply/surface_charger.c 15348 15349MICROSOFT SURFACE DTX DRIVER 15350M: Maximilian Luz <luzmaximilian@gmail.com> 15351L: platform-driver-x86@vger.kernel.org 15352S: Maintained 15353F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15354F: drivers/platform/surface/surface_dtx.c 15355F: include/uapi/linux/surface_aggregator/dtx.h 15356 15357MICROSOFT SURFACE SENSOR FAN DRIVER 15358M: Maximilian Luz <luzmaximilian@gmail.com> 15359M: Ivor Wanders <ivor@iwanders.net> 15360L: linux-hwmon@vger.kernel.org 15361S: Maintained 15362F: Documentation/hwmon/surface_fan.rst 15363F: drivers/hwmon/surface_fan.c 15364 15365MICROSOFT SURFACE SENSOR THERMAL DRIVER 15366M: Maximilian Luz <luzmaximilian@gmail.com> 15367L: linux-hwmon@vger.kernel.org 15368S: Maintained 15369F: drivers/hwmon/surface_temp.c 15370 15371MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15372M: Maximilian Luz <luzmaximilian@gmail.com> 15373L: platform-driver-x86@vger.kernel.org 15374S: Maintained 15375F: drivers/platform/surface/surface_gpe.c 15376 15377MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15378M: Hans de Goede <hdegoede@redhat.com> 15379M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15380M: Maximilian Luz <luzmaximilian@gmail.com> 15381L: platform-driver-x86@vger.kernel.org 15382S: Maintained 15383T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15384F: drivers/platform/surface/ 15385 15386MICROSOFT SURFACE HID TRANSPORT DRIVER 15387M: Maximilian Luz <luzmaximilian@gmail.com> 15388L: linux-input@vger.kernel.org 15389L: platform-driver-x86@vger.kernel.org 15390S: Maintained 15391F: drivers/hid/surface-hid/ 15392 15393MICROSOFT SURFACE HOT-PLUG DRIVER 15394M: Maximilian Luz <luzmaximilian@gmail.com> 15395L: platform-driver-x86@vger.kernel.org 15396S: Maintained 15397F: drivers/platform/surface/surface_hotplug.c 15398 15399MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15400M: Maximilian Luz <luzmaximilian@gmail.com> 15401L: platform-driver-x86@vger.kernel.org 15402S: Maintained 15403F: drivers/platform/surface/surface_platform_profile.c 15404 15405MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15406M: Chen Yu <yu.c.chen@intel.com> 15407L: platform-driver-x86@vger.kernel.org 15408S: Supported 15409F: drivers/platform/surface/surfacepro3_button.c 15410 15411MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15412M: Maximilian Luz <luzmaximilian@gmail.com> 15413L: platform-driver-x86@vger.kernel.org 15414S: Maintained 15415F: drivers/platform/surface/surface_aggregator_hub.c 15416 15417MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15418M: Maximilian Luz <luzmaximilian@gmail.com> 15419L: platform-driver-x86@vger.kernel.org 15420S: Maintained 15421W: https://github.com/linux-surface/surface-aggregator-module 15422C: irc://irc.libera.chat/linux-surface 15423F: Documentation/driver-api/surface_aggregator/ 15424F: drivers/platform/surface/aggregator/ 15425F: drivers/platform/surface/surface_acpi_notify.c 15426F: drivers/platform/surface/surface_aggregator_cdev.c 15427F: drivers/platform/surface/surface_aggregator_registry.c 15428F: include/linux/surface_acpi_notify.h 15429F: include/linux/surface_aggregator/ 15430F: include/uapi/linux/surface_aggregator/ 15431 15432MICROTEK X6 SCANNER 15433M: Oliver Neukum <oliver@neukum.org> 15434S: Maintained 15435F: drivers/usb/image/microtek.* 15436 15437MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15438M: Luka Kovacic <luka.kovacic@sartura.hr> 15439M: Luka Perkov <luka.perkov@sartura.hr> 15440S: Maintained 15441F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15442F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15443F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15444F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15445F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15446F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15447 15448MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15449M: Sakari Ailus <sakari.ailus@linux.intel.com> 15450L: linux-media@vger.kernel.org 15451S: Maintained 15452F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15453F: Documentation/driver-api/media/drivers/ccs/ 15454F: Documentation/userspace-api/media/drivers/ccs.rst 15455F: drivers/media/i2c/ccs-pll.c 15456F: drivers/media/i2c/ccs-pll.h 15457F: drivers/media/i2c/ccs/ 15458F: include/uapi/linux/ccs.h 15459F: include/uapi/linux/smiapp.h 15460 15461MIPS 15462M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15463L: linux-mips@vger.kernel.org 15464S: Maintained 15465W: http://www.linux-mips.org/ 15466Q: https://patchwork.kernel.org/project/linux-mips/list/ 15467T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15468F: Documentation/devicetree/bindings/mips/ 15469F: Documentation/arch/mips/ 15470F: arch/mips/ 15471F: drivers/platform/mips/ 15472F: include/dt-bindings/mips/ 15473 15474MIPS BOSTON DEVELOPMENT BOARD 15475M: Paul Burton <paulburton@kernel.org> 15476L: linux-mips@vger.kernel.org 15477S: Maintained 15478F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15479F: arch/mips/boot/dts/img/boston.dts 15480F: arch/mips/configs/generic/board-boston.config 15481F: drivers/clk/imgtec/clk-boston.c 15482F: include/dt-bindings/clock/boston-clock.h 15483 15484MIPS CORE DRIVERS 15485M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15486L: linux-mips@vger.kernel.org 15487S: Supported 15488F: drivers/bus/mips_cdmm.c 15489F: drivers/clocksource/mips-gic-timer.c 15490F: drivers/cpuidle/cpuidle-cps.c 15491F: drivers/irqchip/irq-mips-cpu.c 15492F: drivers/irqchip/irq-mips-gic.c 15493 15494MIPS GENERIC PLATFORM 15495M: Paul Burton <paulburton@kernel.org> 15496L: linux-mips@vger.kernel.org 15497S: Supported 15498F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15499F: arch/mips/generic/ 15500F: arch/mips/tools/generic-board-config.sh 15501 15502MIPS RINT INSTRUCTION EMULATION 15503M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15504L: linux-mips@vger.kernel.org 15505S: Supported 15506F: arch/mips/math-emu/dp_rint.c 15507F: arch/mips/math-emu/sp_rint.c 15508 15509MIPS/LOONGSON1 ARCHITECTURE 15510M: Keguang Zhang <keguang.zhang@gmail.com> 15511L: linux-mips@vger.kernel.org 15512S: Maintained 15513F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15514F: arch/mips/include/asm/mach-loongson32/ 15515F: arch/mips/loongson32/ 15516F: drivers/*/*loongson1* 15517F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15518 15519MIPS/LOONGSON2EF ARCHITECTURE 15520M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15521L: linux-mips@vger.kernel.org 15522S: Maintained 15523F: arch/mips/include/asm/mach-loongson2ef/ 15524F: arch/mips/loongson2ef/ 15525F: drivers/cpufreq/loongson2_cpufreq.c 15526 15527MIPS/LOONGSON64 ARCHITECTURE 15528M: Huacai Chen <chenhuacai@kernel.org> 15529M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15530L: linux-mips@vger.kernel.org 15531S: Maintained 15532F: arch/mips/include/asm/mach-loongson64/ 15533F: arch/mips/loongson64/ 15534F: drivers/irqchip/irq-loongson* 15535F: drivers/platform/mips/cpu_hwmon.c 15536 15537MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15538M: Hans Verkuil <hverkuil@xs4all.nl> 15539L: linux-media@vger.kernel.org 15540S: Odd Fixes 15541W: https://linuxtv.org 15542T: git git://linuxtv.org/media_tree.git 15543F: drivers/media/radio/radio-miropcm20* 15544 15545MITSUMI MM8013 FG DRIVER 15546M: Konrad Dybcio <konradybcio@kernel.org> 15547F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15548F: drivers/power/supply/mm8013.c 15549 15550MMP SUPPORT 15551R: Lubomir Rintel <lkundrak@v3.sk> 15552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15553S: Odd Fixes 15554T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15555F: arch/arm/boot/dts/marvell/mmp* 15556F: arch/arm/mach-mmp/ 15557F: include/linux/soc/mmp/ 15558 15559MMP USB PHY DRIVERS 15560R: Lubomir Rintel <lkundrak@v3.sk> 15561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15562S: Maintained 15563F: drivers/phy/marvell/phy-mmp3-usb.c 15564F: drivers/phy/marvell/phy-pxa-usb.c 15565 15566MMU GATHER AND TLB INVALIDATION 15567M: Will Deacon <will@kernel.org> 15568M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15569M: Andrew Morton <akpm@linux-foundation.org> 15570M: Nick Piggin <npiggin@gmail.com> 15571M: Peter Zijlstra <peterz@infradead.org> 15572L: linux-arch@vger.kernel.org 15573L: linux-mm@kvack.org 15574S: Maintained 15575F: arch/*/include/asm/tlb.h 15576F: include/asm-generic/tlb.h 15577F: mm/mmu_gather.c 15578 15579MN88472 MEDIA DRIVER 15580L: linux-media@vger.kernel.org 15581S: Orphan 15582W: https://linuxtv.org 15583Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15584F: drivers/media/dvb-frontends/mn88472* 15585 15586MN88473 MEDIA DRIVER 15587L: linux-media@vger.kernel.org 15588S: Orphan 15589W: https://linuxtv.org 15590Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15591F: drivers/media/dvb-frontends/mn88473* 15592 15593MOBILEYE MIPS SOCS 15594M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15595M: Gregory CLEMENT <gregory.clement@bootlin.com> 15596M: Théo Lebrun <theo.lebrun@bootlin.com> 15597L: linux-mips@vger.kernel.org 15598S: Maintained 15599F: Documentation/devicetree/bindings/mips/mobileye.yaml 15600F: Documentation/devicetree/bindings/soc/mobileye/ 15601F: arch/mips/boot/dts/mobileye/ 15602F: arch/mips/configs/eyeq5_defconfig 15603F: arch/mips/mobileye/board-epm5.its.S 15604F: drivers/clk/clk-eyeq.c 15605F: drivers/pinctrl/pinctrl-eyeq5.c 15606F: drivers/reset/reset-eyeq.c 15607F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15608 15609MODULE SUPPORT 15610M: Luis Chamberlain <mcgrof@kernel.org> 15611R: Petr Pavlu <petr.pavlu@suse.com> 15612R: Sami Tolvanen <samitolvanen@google.com> 15613R: Daniel Gomez <da.gomez@samsung.com> 15614L: linux-modules@vger.kernel.org 15615L: linux-kernel@vger.kernel.org 15616S: Maintained 15617T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15618F: include/linux/kmod.h 15619F: include/linux/module*.h 15620F: kernel/module/ 15621F: lib/test_kmod.c 15622F: scripts/module* 15623F: tools/testing/selftests/kmod/ 15624 15625MONOLITHIC POWER SYSTEM PMIC DRIVER 15626M: Saravanan Sekar <sravanhome@gmail.com> 15627S: Maintained 15628F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15629F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15630F: drivers/hwmon/pmbus/mpq7932.c 15631F: drivers/iio/adc/mp2629_adc.c 15632F: drivers/mfd/mp2629.c 15633F: drivers/power/supply/mp2629_charger.c 15634F: drivers/regulator/mp5416.c 15635F: drivers/regulator/mpq7920.c 15636F: drivers/regulator/mpq7920.h 15637F: include/linux/mfd/mp2629.h 15638 15639MOST(R) TECHNOLOGY DRIVER 15640M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15641M: Christian Gromm <christian.gromm@microchip.com> 15642S: Maintained 15643F: Documentation/ABI/testing/configfs-most 15644F: Documentation/ABI/testing/sysfs-bus-most 15645F: drivers/most/ 15646F: drivers/staging/most/ 15647F: include/linux/most.h 15648 15649MOTORCOMM PHY DRIVER 15650M: Frank <Frank.Sae@motor-comm.com> 15651L: netdev@vger.kernel.org 15652S: Maintained 15653F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15654F: drivers/net/phy/motorcomm.c 15655 15656MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15657M: Jiri Slaby <jirislaby@kernel.org> 15658S: Maintained 15659F: Documentation/driver-api/tty/moxa-smartio.rst 15660F: drivers/tty/mxser.* 15661 15662MP3309C BACKLIGHT DRIVER 15663M: Flavio Suligoi <f.suligoi@asem.it> 15664L: dri-devel@lists.freedesktop.org 15665S: Maintained 15666F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15667F: drivers/video/backlight/mp3309c.c 15668 15669MPS MP2891 DRIVER 15670M: Noah Wang <noahwang.wang@outlook.com> 15671L: linux-hwmon@vger.kernel.org 15672S: Maintained 15673F: Documentation/hwmon/mp2891.rst 15674F: drivers/hwmon/pmbus/mp2891.c 15675 15676MPS MP2993 DRIVER 15677M: Noah Wang <noahwang.wang@outlook.com> 15678L: linux-hwmon@vger.kernel.org 15679S: Maintained 15680F: Documentation/hwmon/mp2993.rst 15681F: drivers/hwmon/pmbus/mp2993.c 15682 15683MPS MP9941 DRIVER 15684M: Noah Wang <noahwang.wang@outlook.com> 15685L: linux-hwmon@vger.kernel.org 15686S: Maintained 15687F: Documentation/hwmon/mp9941.rst 15688F: drivers/hwmon/pmbus/mp9941.c 15689 15690MR800 AVERMEDIA USB FM RADIO DRIVER 15691M: Alexey Klimov <klimov.linux@gmail.com> 15692L: linux-media@vger.kernel.org 15693S: Maintained 15694T: git git://linuxtv.org/media_tree.git 15695F: drivers/media/radio/radio-mr800.c 15696 15697MRF24J40 IEEE 802.15.4 RADIO DRIVER 15698M: Stefan Schmidt <stefan@datenfreihafen.org> 15699L: linux-wpan@vger.kernel.org 15700S: Odd Fixes 15701F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15702F: drivers/net/ieee802154/mrf24j40.c 15703 15704MSI EC DRIVER 15705M: Nikita Kravets <teackot@gmail.com> 15706L: platform-driver-x86@vger.kernel.org 15707S: Maintained 15708W: https://github.com/BeardOverflow/msi-ec 15709F: drivers/platform/x86/msi-ec.* 15710 15711MSI LAPTOP SUPPORT 15712M: "Lee, Chun-Yi" <jlee@suse.com> 15713L: platform-driver-x86@vger.kernel.org 15714S: Maintained 15715F: drivers/platform/x86/msi-laptop.c 15716 15717MSI WMI SUPPORT 15718L: platform-driver-x86@vger.kernel.org 15719S: Orphan 15720F: drivers/platform/x86/msi-wmi.c 15721 15722MSI WMI PLATFORM FEATURES 15723M: Armin Wolf <W_Armin@gmx.de> 15724L: platform-driver-x86@vger.kernel.org 15725S: Maintained 15726F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15727F: Documentation/wmi/devices/msi-wmi-platform.rst 15728F: drivers/platform/x86/msi-wmi-platform.c 15729 15730MSI001 MEDIA DRIVER 15731L: linux-media@vger.kernel.org 15732S: Orphan 15733W: https://linuxtv.org 15734Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15735F: drivers/media/tuners/msi001* 15736 15737MSI2500 MEDIA DRIVER 15738L: linux-media@vger.kernel.org 15739S: Orphan 15740W: https://linuxtv.org 15741Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15742F: drivers/media/usb/msi2500/ 15743 15744MSTAR INTERRUPT CONTROLLER DRIVER 15745M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15746M: Daniel Palmer <daniel@thingy.jp> 15747S: Maintained 15748F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15749F: drivers/irqchip/irq-mst-intc.c 15750 15751MSYSTEMS DISKONCHIP G3 MTD DRIVER 15752M: Robert Jarzmik <robert.jarzmik@free.fr> 15753L: linux-mtd@lists.infradead.org 15754S: Maintained 15755F: drivers/mtd/devices/docg3* 15756 15757MT9M114 ONSEMI SENSOR DRIVER 15758M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15759L: linux-media@vger.kernel.org 15760S: Maintained 15761T: git git://linuxtv.org/media_tree.git 15762F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15763F: drivers/media/i2c/mt9m114.c 15764 15765MT9P031 APTINA CAMERA SENSOR 15766M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15767L: linux-media@vger.kernel.org 15768S: Maintained 15769T: git git://linuxtv.org/media_tree.git 15770F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15771F: drivers/media/i2c/mt9p031.c 15772F: include/media/i2c/mt9p031.h 15773 15774MT9T112 APTINA CAMERA SENSOR 15775M: Jacopo Mondi <jacopo@jmondi.org> 15776L: linux-media@vger.kernel.org 15777S: Odd Fixes 15778T: git git://linuxtv.org/media_tree.git 15779F: drivers/media/i2c/mt9t112.c 15780F: include/media/i2c/mt9t112.h 15781 15782MT9V032 APTINA CAMERA SENSOR 15783M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15784L: linux-media@vger.kernel.org 15785S: Maintained 15786T: git git://linuxtv.org/media_tree.git 15787F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15788F: drivers/media/i2c/mt9v032.c 15789F: include/media/i2c/mt9v032.h 15790 15791MT9V111 APTINA CAMERA SENSOR 15792M: Jacopo Mondi <jacopo@jmondi.org> 15793L: linux-media@vger.kernel.org 15794S: Maintained 15795T: git git://linuxtv.org/media_tree.git 15796F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15797F: drivers/media/i2c/mt9v111.c 15798 15799MULTIFUNCTION DEVICES (MFD) 15800M: Lee Jones <lee@kernel.org> 15801S: Maintained 15802T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15803F: Documentation/devicetree/bindings/mfd/ 15804F: drivers/mfd/ 15805F: include/dt-bindings/mfd/ 15806F: include/linux/mfd/ 15807 15808MULTIMEDIA CARD (MMC) ETC. OVER SPI 15809S: Orphan 15810F: drivers/mmc/host/mmc_spi.c 15811F: include/linux/spi/mmc_spi.h 15812 15813MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15814M: Ulf Hansson <ulf.hansson@linaro.org> 15815L: linux-mmc@vger.kernel.org 15816S: Maintained 15817T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15818F: Documentation/devicetree/bindings/mmc/ 15819F: drivers/mmc/ 15820F: include/linux/mmc/ 15821F: include/uapi/linux/mmc/ 15822 15823MULTIPLEXER SUBSYSTEM 15824M: Peter Rosin <peda@axentia.se> 15825S: Maintained 15826F: Documentation/ABI/testing/sysfs-class-mux* 15827F: Documentation/devicetree/bindings/mux/ 15828F: drivers/mux/ 15829F: include/dt-bindings/mux/ 15830F: include/linux/mux/ 15831 15832MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15833M: Bin Liu <b-liu@ti.com> 15834L: linux-usb@vger.kernel.org 15835S: Maintained 15836F: drivers/usb/musb/ 15837 15838MXL301RF MEDIA DRIVER 15839M: Akihiro Tsukada <tskd08@gmail.com> 15840L: linux-media@vger.kernel.org 15841S: Odd Fixes 15842F: drivers/media/tuners/mxl301rf* 15843 15844MXL5007T MEDIA DRIVER 15845M: Michael Krufky <mkrufky@linuxtv.org> 15846L: linux-media@vger.kernel.org 15847S: Maintained 15848W: https://linuxtv.org 15849W: http://github.com/mkrufky 15850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15851T: git git://linuxtv.org/mkrufky/tuners.git 15852F: drivers/media/tuners/mxl5007t.* 15853 15854MXSFB DRM DRIVER 15855M: Marek Vasut <marex@denx.de> 15856M: Stefan Agner <stefan@agner.ch> 15857L: dri-devel@lists.freedesktop.org 15858S: Supported 15859T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15860F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15861F: drivers/gpu/drm/mxsfb/ 15862 15863MYLEX DAC960 PCI RAID Controller 15864M: Hannes Reinecke <hare@kernel.org> 15865L: linux-scsi@vger.kernel.org 15866S: Supported 15867F: drivers/scsi/myrb.* 15868F: drivers/scsi/myrs.* 15869 15870MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15871L: netdev@vger.kernel.org 15872S: Orphan 15873W: https://www.cspi.com/ethernet-products/support/downloads/ 15874F: drivers/net/ethernet/myricom/myri10ge/ 15875 15876NAND FLASH SUBSYSTEM 15877M: Miquel Raynal <miquel.raynal@bootlin.com> 15878R: Richard Weinberger <richard@nod.at> 15879L: linux-mtd@lists.infradead.org 15880S: Maintained 15881W: http://www.linux-mtd.infradead.org/ 15882Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15883C: irc://irc.oftc.net/mtd 15884T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15885F: drivers/mtd/nand/ 15886F: include/linux/mtd/*nand*.h 15887 15888NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15889M: Daniel Mack <zonque@gmail.com> 15890L: linux-sound@vger.kernel.org 15891S: Maintained 15892W: http://www.native-instruments.com 15893F: sound/usb/caiaq/ 15894 15895NATSEMI ETHERNET DRIVER (DP8381x) 15896S: Orphan 15897F: drivers/net/ethernet/natsemi/natsemi.c 15898 15899NCR 5380 SCSI DRIVERS 15900M: Finn Thain <fthain@linux-m68k.org> 15901M: Michael Schmitz <schmitzmic@gmail.com> 15902L: linux-scsi@vger.kernel.org 15903S: Maintained 15904F: Documentation/scsi/g_NCR5380.rst 15905F: drivers/scsi/NCR5380.* 15906F: drivers/scsi/arm/cumana_1.c 15907F: drivers/scsi/arm/oak.c 15908F: drivers/scsi/atari_scsi.* 15909F: drivers/scsi/dmx3191d.c 15910F: drivers/scsi/g_NCR5380.* 15911F: drivers/scsi/mac_scsi.* 15912F: drivers/scsi/sun3_scsi.* 15913F: drivers/scsi/sun3_scsi_vme.c 15914 15915NCSI LIBRARY 15916M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15917S: Maintained 15918F: net/ncsi/ 15919 15920NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15921M: Zev Weiss <zev@bewilderbeest.net> 15922L: linux-hwmon@vger.kernel.org 15923S: Maintained 15924F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15925F: drivers/hwmon/nct6775-i2c.c 15926 15927NETCONSOLE 15928M: Breno Leitao <leitao@debian.org> 15929S: Maintained 15930F: Documentation/networking/netconsole.rst 15931F: drivers/net/netconsole.c 15932F: tools/testing/selftests/drivers/net/netcons_basic.sh 15933 15934NETDEVSIM 15935M: Jakub Kicinski <kuba@kernel.org> 15936S: Maintained 15937F: drivers/net/netdevsim/* 15938F: tools/testing/selftests/drivers/net/netdevsim/* 15939 15940NETEM NETWORK EMULATOR 15941M: Stephen Hemminger <stephen@networkplumber.org> 15942L: netdev@vger.kernel.org 15943S: Maintained 15944F: net/sched/sch_netem.c 15945 15946NETERION 10GbE DRIVERS (s2io) 15947M: Jon Mason <jdmason@kudzu.us> 15948L: netdev@vger.kernel.org 15949S: Supported 15950F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15951F: drivers/net/ethernet/neterion/ 15952 15953NETFILTER 15954M: Pablo Neira Ayuso <pablo@netfilter.org> 15955M: Jozsef Kadlecsik <kadlec@netfilter.org> 15956L: netfilter-devel@vger.kernel.org 15957L: coreteam@netfilter.org 15958S: Maintained 15959W: http://www.netfilter.org/ 15960W: http://www.iptables.org/ 15961W: http://www.nftables.org/ 15962Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15963C: irc://irc.libera.chat/netfilter 15964T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15965T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15966F: include/linux/netfilter* 15967F: include/linux/netfilter/ 15968F: include/net/netfilter/ 15969F: include/uapi/linux/netfilter* 15970F: include/uapi/linux/netfilter/ 15971F: net/*/netfilter.c 15972F: net/*/netfilter/ 15973F: net/bridge/br_netfilter*.c 15974F: net/netfilter/ 15975F: tools/testing/selftests/net/netfilter/ 15976 15977NETROM NETWORK LAYER 15978M: Ralf Baechle <ralf@linux-mips.org> 15979L: linux-hams@vger.kernel.org 15980S: Maintained 15981W: https://linux-ax25.in-berlin.de 15982F: include/net/netrom.h 15983F: include/uapi/linux/netrom.h 15984F: net/netrom/ 15985 15986NETRONIX EMBEDDED CONTROLLER 15987M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15988S: Maintained 15989F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15990F: drivers/mfd/ntxec.c 15991F: drivers/pwm/pwm-ntxec.c 15992F: drivers/rtc/rtc-ntxec.c 15993F: include/linux/mfd/ntxec.h 15994 15995NETRONOME ETHERNET DRIVERS 15996M: Louis Peens <louis.peens@corigine.com> 15997R: Jakub Kicinski <kuba@kernel.org> 15998L: oss-drivers@corigine.com 15999S: Maintained 16000F: drivers/net/ethernet/netronome/ 16001 16002NETWORK BLOCK DEVICE (NBD) 16003M: Josef Bacik <josef@toxicpanda.com> 16004L: linux-block@vger.kernel.org 16005L: nbd@other.debian.org 16006S: Maintained 16007F: Documentation/admin-guide/blockdev/nbd.rst 16008F: drivers/block/nbd.c 16009F: include/trace/events/nbd.h 16010F: include/uapi/linux/nbd.h 16011 16012NETWORK DROP MONITOR 16013M: Neil Horman <nhorman@tuxdriver.com> 16014L: netdev@vger.kernel.org 16015S: Maintained 16016W: https://fedorahosted.org/dropwatch/ 16017F: include/uapi/linux/net_dropmon.h 16018F: net/core/drop_monitor.c 16019 16020NETWORKING DRIVERS 16021M: Andrew Lunn <andrew+netdev@lunn.ch> 16022M: "David S. Miller" <davem@davemloft.net> 16023M: Eric Dumazet <edumazet@google.com> 16024M: Jakub Kicinski <kuba@kernel.org> 16025M: Paolo Abeni <pabeni@redhat.com> 16026L: netdev@vger.kernel.org 16027S: Maintained 16028P: Documentation/process/maintainer-netdev.rst 16029Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16030T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16031T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16032F: Documentation/devicetree/bindings/net/ 16033F: Documentation/networking/net_cachelines/net_device.rst 16034F: drivers/connector/ 16035F: drivers/net/ 16036F: include/dt-bindings/net/ 16037F: include/linux/cn_proc.h 16038F: include/linux/etherdevice.h 16039F: include/linux/ethtool_netlink.h 16040F: include/linux/fcdevice.h 16041F: include/linux/fddidevice.h 16042F: include/linux/hippidevice.h 16043F: include/linux/if_* 16044F: include/linux/inetdevice.h 16045F: include/linux/netdev* 16046F: include/linux/platform_data/wiznet.h 16047F: include/uapi/linux/cn_proc.h 16048F: include/uapi/linux/ethtool_netlink.h 16049F: include/uapi/linux/if_* 16050F: include/uapi/linux/netdev* 16051F: tools/testing/selftests/drivers/net/ 16052X: Documentation/devicetree/bindings/net/bluetooth/ 16053X: Documentation/devicetree/bindings/net/wireless/ 16054X: drivers/net/wireless/ 16055 16056NETWORKING DRIVERS (WIRELESS) 16057M: Kalle Valo <kvalo@kernel.org> 16058L: linux-wireless@vger.kernel.org 16059S: Maintained 16060W: https://wireless.wiki.kernel.org/ 16061Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16062T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16063T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16064F: Documentation/devicetree/bindings/net/wireless/ 16065F: drivers/net/wireless/ 16066 16067NETWORKING [DSA] 16068M: Andrew Lunn <andrew@lunn.ch> 16069M: Florian Fainelli <f.fainelli@gmail.com> 16070M: Vladimir Oltean <olteanv@gmail.com> 16071S: Maintained 16072F: Documentation/devicetree/bindings/net/dsa/ 16073F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16074F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16075F: drivers/net/dsa/ 16076F: include/linux/dsa/ 16077F: include/linux/platform_data/dsa.h 16078F: include/net/dsa.h 16079F: net/dsa/ 16080F: tools/testing/selftests/drivers/net/dsa/ 16081 16082NETWORKING [GENERAL] 16083M: "David S. Miller" <davem@davemloft.net> 16084M: Eric Dumazet <edumazet@google.com> 16085M: Jakub Kicinski <kuba@kernel.org> 16086M: Paolo Abeni <pabeni@redhat.com> 16087L: netdev@vger.kernel.org 16088S: Maintained 16089P: Documentation/process/maintainer-netdev.rst 16090Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16091B: mailto:netdev@vger.kernel.org 16092T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16093T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16094F: Documentation/core-api/netlink.rst 16095F: Documentation/netlink/ 16096F: Documentation/networking/ 16097F: Documentation/networking/net_cachelines/ 16098F: Documentation/process/maintainer-netdev.rst 16099F: Documentation/userspace-api/netlink/ 16100F: include/linux/framer/framer-provider.h 16101F: include/linux/framer/framer.h 16102F: include/linux/in.h 16103F: include/linux/indirect_call_wrapper.h 16104F: include/linux/inet.h 16105F: include/linux/inet_diag.h 16106F: include/linux/net.h 16107F: include/linux/netdev* 16108F: include/linux/netlink.h 16109F: include/linux/netpoll.h 16110F: include/linux/rtnetlink.h 16111F: include/linux/seq_file_net.h 16112F: include/linux/skbuff* 16113F: include/net/ 16114F: include/uapi/linux/genetlink.h 16115F: include/uapi/linux/hsr_netlink.h 16116F: include/uapi/linux/in.h 16117F: include/uapi/linux/inet_diag.h 16118F: include/uapi/linux/nbd-netlink.h 16119F: include/uapi/linux/net.h 16120F: include/uapi/linux/net_namespace.h 16121F: include/uapi/linux/netconf.h 16122F: include/uapi/linux/netdev* 16123F: include/uapi/linux/netlink.h 16124F: include/uapi/linux/netlink_diag.h 16125F: include/uapi/linux/rtnetlink.h 16126F: lib/net_utils.c 16127F: lib/random32.c 16128F: net/ 16129F: tools/net/ 16130F: tools/testing/selftests/net/ 16131X: Documentation/networking/mac80211-injection.rst 16132X: Documentation/networking/mac80211_hwsim/ 16133X: Documentation/networking/regulatory.rst 16134X: include/net/cfg80211.h 16135X: include/net/ieee80211_radiotap.h 16136X: include/net/iw_handler.h 16137X: include/net/mac80211.h 16138X: include/net/wext.h 16139X: net/9p/ 16140X: net/bluetooth/ 16141X: net/mac80211/ 16142X: net/rfkill/ 16143X: net/wireless/ 16144 16145NETWORKING [IPSEC] 16146M: Steffen Klassert <steffen.klassert@secunet.com> 16147M: Herbert Xu <herbert@gondor.apana.org.au> 16148M: "David S. Miller" <davem@davemloft.net> 16149L: netdev@vger.kernel.org 16150S: Maintained 16151T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16152T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16153F: include/net/xfrm.h 16154F: include/uapi/linux/xfrm.h 16155F: net/ipv4/ah4.c 16156F: net/ipv4/esp4* 16157F: net/ipv4/ip_vti.c 16158F: net/ipv4/ipcomp.c 16159F: net/ipv4/xfrm* 16160F: net/ipv6/ah6.c 16161F: net/ipv6/esp6* 16162F: net/ipv6/ip6_vti.c 16163F: net/ipv6/ipcomp6.c 16164F: net/ipv6/xfrm* 16165F: net/key/ 16166F: net/xfrm/ 16167F: tools/testing/selftests/net/ipsec.c 16168 16169NETWORKING [IPv4/IPv6] 16170M: "David S. Miller" <davem@davemloft.net> 16171M: David Ahern <dsahern@kernel.org> 16172L: netdev@vger.kernel.org 16173S: Maintained 16174T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16175F: arch/x86/net/* 16176F: include/linux/ip.h 16177F: include/linux/ipv6* 16178F: include/net/fib* 16179F: include/net/ip* 16180F: include/net/route.h 16181F: net/ipv4/ 16182F: net/ipv6/ 16183 16184NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16185M: Paul Moore <paul@paul-moore.com> 16186L: netdev@vger.kernel.org 16187L: linux-security-module@vger.kernel.org 16188S: Supported 16189W: https://github.com/netlabel 16190F: Documentation/netlabel/ 16191F: include/net/calipso.h 16192F: include/net/cipso_ipv4.h 16193F: include/net/netlabel.h 16194F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16195F: include/uapi/linux/netfilter/xt_SECMARK.h 16196F: net/ipv4/cipso_ipv4.c 16197F: net/ipv6/calipso.c 16198F: net/netfilter/xt_CONNSECMARK.c 16199F: net/netfilter/xt_SECMARK.c 16200F: net/netlabel/ 16201 16202NETWORKING [MACSEC] 16203M: Sabrina Dubroca <sd@queasysnail.net> 16204L: netdev@vger.kernel.org 16205S: Maintained 16206F: drivers/net/macsec.c 16207F: include/net/macsec.h 16208F: include/uapi/linux/if_macsec.h 16209K: macsec 16210K: \bmdo_ 16211 16212NETWORKING [MPTCP] 16213M: Matthieu Baerts <matttbe@kernel.org> 16214M: Mat Martineau <martineau@kernel.org> 16215R: Geliang Tang <geliang@kernel.org> 16216L: netdev@vger.kernel.org 16217L: mptcp@lists.linux.dev 16218S: Maintained 16219W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16220B: https://github.com/multipath-tcp/mptcp_net-next/issues 16221T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16222T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16223F: Documentation/netlink/specs/mptcp_pm.yaml 16224F: Documentation/networking/mptcp*.rst 16225F: include/net/mptcp.h 16226F: include/trace/events/mptcp.h 16227F: include/uapi/linux/mptcp*.h 16228F: net/mptcp/ 16229F: tools/testing/selftests/bpf/*/*mptcp*.c 16230F: tools/testing/selftests/net/mptcp/ 16231 16232NETWORKING [TCP] 16233M: Eric Dumazet <edumazet@google.com> 16234L: netdev@vger.kernel.org 16235S: Maintained 16236F: Documentation/networking/net_cachelines/tcp_sock.rst 16237F: include/linux/tcp.h 16238F: include/net/tcp.h 16239F: include/trace/events/tcp.h 16240F: include/uapi/linux/tcp.h 16241F: net/ipv4/inet_connection_sock.c 16242F: net/ipv4/inet_hashtables.c 16243F: net/ipv4/inet_timewait_sock.c 16244F: net/ipv4/syncookies.c 16245F: net/ipv4/tcp*.c 16246F: net/ipv6/inet6_connection_sock.c 16247F: net/ipv6/inet6_hashtables.c 16248F: net/ipv6/syncookies.c 16249F: net/ipv6/tcp*.c 16250 16251NETWORKING [TLS] 16252M: Boris Pismenny <borisp@nvidia.com> 16253M: John Fastabend <john.fastabend@gmail.com> 16254M: Jakub Kicinski <kuba@kernel.org> 16255L: netdev@vger.kernel.org 16256S: Maintained 16257F: include/net/tls.h 16258F: include/uapi/linux/tls.h 16259F: net/tls/* 16260 16261NETXEN (1/10) GbE SUPPORT 16262M: Manish Chopra <manishc@marvell.com> 16263M: Rahul Verma <rahulv@marvell.com> 16264M: GR-Linux-NIC-Dev@marvell.com 16265L: netdev@vger.kernel.org 16266S: Supported 16267F: drivers/net/ethernet/qlogic/netxen/ 16268 16269NET_FAILOVER MODULE 16270M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16271L: netdev@vger.kernel.org 16272S: Supported 16273F: Documentation/networking/net_failover.rst 16274F: drivers/net/net_failover.c 16275F: include/net/net_failover.h 16276 16277NEXTHOP 16278M: David Ahern <dsahern@kernel.org> 16279L: netdev@vger.kernel.org 16280S: Maintained 16281F: include/net/netns/nexthop.h 16282F: include/net/nexthop.h 16283F: include/uapi/linux/nexthop.h 16284F: net/ipv4/nexthop.c 16285 16286NFC SUBSYSTEM 16287M: Krzysztof Kozlowski <krzk@kernel.org> 16288L: netdev@vger.kernel.org 16289S: Maintained 16290F: Documentation/devicetree/bindings/net/nfc/ 16291F: drivers/nfc/ 16292F: include/net/nfc/ 16293F: include/uapi/linux/nfc.h 16294F: net/nfc/ 16295 16296NFC VIRTUAL NCI DEVICE DRIVER 16297M: Bongsu Jeon <bongsu.jeon@samsung.com> 16298L: netdev@vger.kernel.org 16299S: Supported 16300F: drivers/nfc/virtual_ncidev.c 16301F: tools/testing/selftests/nci/ 16302 16303NFS, SUNRPC, AND LOCKD CLIENTS 16304M: Trond Myklebust <trondmy@kernel.org> 16305M: Anna Schumaker <anna@kernel.org> 16306L: linux-nfs@vger.kernel.org 16307S: Maintained 16308W: http://client.linux-nfs.org 16309T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16310F: Documentation/filesystems/nfs/ 16311F: fs/lockd/ 16312F: fs/nfs/ 16313F: fs/nfs_common/ 16314F: include/linux/lockd/ 16315F: include/linux/nfs* 16316F: include/linux/sunrpc/ 16317F: include/uapi/linux/nfs* 16318F: include/uapi/linux/sunrpc/ 16319F: net/sunrpc/ 16320 16321NILFS2 FILESYSTEM 16322M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16323L: linux-nilfs@vger.kernel.org 16324S: Supported 16325W: https://nilfs.sourceforge.io/ 16326T: git https://github.com/konis/nilfs2.git 16327F: Documentation/filesystems/nilfs2.rst 16328F: fs/nilfs2/ 16329F: include/trace/events/nilfs2.h 16330F: include/uapi/linux/nilfs2_api.h 16331F: include/uapi/linux/nilfs2_ondisk.h 16332 16333NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16334M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16335S: Maintained 16336W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16337F: Documentation/scsi/NinjaSCSI.rst 16338F: drivers/scsi/pcmcia/nsp_* 16339 16340NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16341M: GOTO Masanori <gotom@debian.or.jp> 16342M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16343S: Maintained 16344W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16345F: Documentation/scsi/NinjaSCSI.rst 16346F: drivers/scsi/nsp32* 16347 16348NINTENDO HID DRIVER 16349M: Daniel J. Ogorchock <djogorchock@gmail.com> 16350L: linux-input@vger.kernel.org 16351S: Maintained 16352F: drivers/hid/hid-nintendo* 16353 16354NIOS2 ARCHITECTURE 16355M: Dinh Nguyen <dinguyen@kernel.org> 16356S: Maintained 16357T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16358F: arch/nios2/ 16359 16360NITRO ENCLAVES (NE) 16361M: Alexandru Ciobotaru <alcioa@amazon.com> 16362L: linux-kernel@vger.kernel.org 16363L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16364S: Supported 16365W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16366F: Documentation/virt/ne_overview.rst 16367F: drivers/virt/nitro_enclaves/ 16368F: include/linux/nitro_enclaves.h 16369F: include/uapi/linux/nitro_enclaves.h 16370F: samples/nitro_enclaves/ 16371 16372NITRO SECURE MODULE (NSM) 16373M: Alexander Graf <graf@amazon.com> 16374L: linux-kernel@vger.kernel.org 16375L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16376S: Supported 16377W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16378F: drivers/misc/nsm.c 16379F: include/uapi/linux/nsm.h 16380 16381NOHZ, DYNTICKS SUPPORT 16382M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16383M: Frederic Weisbecker <frederic@kernel.org> 16384M: Ingo Molnar <mingo@kernel.org> 16385M: Thomas Gleixner <tglx@linutronix.de> 16386L: linux-kernel@vger.kernel.org 16387S: Maintained 16388T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16389F: include/linux/sched/nohz.h 16390F: include/linux/tick.h 16391F: kernel/time/tick*.* 16392 16393NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16394M: Pavel Machek <pavel@ucw.cz> 16395M: Sakari Ailus <sakari.ailus@iki.fi> 16396L: linux-media@vger.kernel.org 16397S: Maintained 16398F: drivers/media/i2c/ad5820.c 16399F: drivers/media/i2c/et8ek8 16400 16401NOKIA N900 POWER SUPPLY DRIVERS 16402R: Pali Rohár <pali@kernel.org> 16403F: drivers/power/supply/bq2415x_charger.c 16404F: drivers/power/supply/bq27xxx_battery.c 16405F: drivers/power/supply/bq27xxx_battery_i2c.c 16406F: drivers/power/supply/isp1704_charger.c 16407F: drivers/power/supply/rx51_battery.c 16408F: include/linux/power/bq2415x_charger.h 16409F: include/linux/power/bq27xxx_battery.h 16410 16411NOLIBC HEADER FILE 16412M: Willy Tarreau <w@1wt.eu> 16413M: Thomas Weißschuh <linux@weissschuh.net> 16414S: Maintained 16415T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16416F: tools/include/nolibc/ 16417F: tools/testing/selftests/nolibc/ 16418 16419NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16420M: Hans de Goede <hdegoede@redhat.com> 16421L: linux-input@vger.kernel.org 16422S: Maintained 16423F: drivers/input/touchscreen/novatek-nvt-ts.c 16424 16425NSDEPS 16426M: Matthias Maennich <maennich@google.com> 16427S: Maintained 16428F: Documentation/core-api/symbol-namespaces.rst 16429F: scripts/nsdeps 16430 16431NTB AMD DRIVER 16432M: Sanjay R Mehta <sanju.mehta@amd.com> 16433M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16434L: ntb@lists.linux.dev 16435S: Supported 16436F: drivers/ntb/hw/amd/ 16437 16438NTB DRIVER CORE 16439M: Jon Mason <jdmason@kudzu.us> 16440M: Dave Jiang <dave.jiang@intel.com> 16441M: Allen Hubbe <allenbh@gmail.com> 16442L: ntb@lists.linux.dev 16443S: Supported 16444W: https://github.com/jonmason/ntb/wiki 16445T: git https://github.com/jonmason/ntb.git 16446F: drivers/net/ntb_netdev.c 16447F: drivers/ntb/ 16448F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16449F: include/linux/ntb.h 16450F: include/linux/ntb_transport.h 16451F: tools/testing/selftests/ntb/ 16452 16453NTB INTEL DRIVER 16454M: Dave Jiang <dave.jiang@intel.com> 16455L: ntb@lists.linux.dev 16456S: Supported 16457W: https://github.com/davejiang/linux/wiki 16458T: git https://github.com/davejiang/linux.git 16459F: drivers/ntb/hw/intel/ 16460 16461NTFS3 FILESYSTEM 16462M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16463L: ntfs3@lists.linux.dev 16464S: Supported 16465W: http://www.paragon-software.com/ 16466T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16467F: Documentation/filesystems/ntfs3.rst 16468F: fs/ntfs3/ 16469 16470NUBUS SUBSYSTEM 16471M: Finn Thain <fthain@linux-m68k.org> 16472L: linux-m68k@lists.linux-m68k.org 16473S: Maintained 16474F: arch/*/include/asm/nubus.h 16475F: drivers/nubus/ 16476F: include/linux/nubus.h 16477F: include/uapi/linux/nubus.h 16478 16479NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16480M: Antonino Daplas <adaplas@gmail.com> 16481L: linux-fbdev@vger.kernel.org 16482S: Maintained 16483F: drivers/video/fbdev/nvidia/ 16484F: drivers/video/fbdev/riva/ 16485 16486NVIDIA WMI EC BACKLIGHT DRIVER 16487M: Daniel Dadap <ddadap@nvidia.com> 16488L: platform-driver-x86@vger.kernel.org 16489S: Supported 16490F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16491F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16492 16493NVM EXPRESS DRIVER 16494M: Keith Busch <kbusch@kernel.org> 16495M: Jens Axboe <axboe@fb.com> 16496M: Christoph Hellwig <hch@lst.de> 16497M: Sagi Grimberg <sagi@grimberg.me> 16498L: linux-nvme@lists.infradead.org 16499S: Supported 16500W: http://git.infradead.org/nvme.git 16501T: git git://git.infradead.org/nvme.git 16502F: Documentation/nvme/ 16503F: drivers/nvme/common/ 16504F: drivers/nvme/host/ 16505F: include/linux/nvme-*.h 16506F: include/linux/nvme.h 16507F: include/uapi/linux/nvme_ioctl.h 16508 16509NVM EXPRESS FABRICS AUTHENTICATION 16510M: Hannes Reinecke <hare@suse.de> 16511L: linux-nvme@lists.infradead.org 16512S: Supported 16513F: drivers/nvme/host/auth.c 16514F: drivers/nvme/target/auth.c 16515F: drivers/nvme/target/fabrics-cmd-auth.c 16516F: include/linux/nvme-auth.h 16517 16518NVM EXPRESS FC TRANSPORT DRIVERS 16519M: James Smart <james.smart@broadcom.com> 16520L: linux-nvme@lists.infradead.org 16521S: Supported 16522F: drivers/nvme/host/fc.c 16523F: drivers/nvme/target/fc.c 16524F: drivers/nvme/target/fcloop.c 16525F: include/linux/nvme-fc-driver.h 16526F: include/linux/nvme-fc.h 16527 16528NVM EXPRESS HARDWARE MONITORING SUPPORT 16529M: Guenter Roeck <linux@roeck-us.net> 16530L: linux-nvme@lists.infradead.org 16531S: Supported 16532F: drivers/nvme/host/hwmon.c 16533 16534NVM EXPRESS TARGET DRIVER 16535M: Christoph Hellwig <hch@lst.de> 16536M: Sagi Grimberg <sagi@grimberg.me> 16537M: Chaitanya Kulkarni <kch@nvidia.com> 16538L: linux-nvme@lists.infradead.org 16539S: Supported 16540W: http://git.infradead.org/nvme.git 16541T: git git://git.infradead.org/nvme.git 16542F: drivers/nvme/target/ 16543 16544NVMEM FRAMEWORK 16545M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16546S: Maintained 16547T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16548F: Documentation/ABI/stable/sysfs-bus-nvmem 16549F: Documentation/devicetree/bindings/nvmem/ 16550F: drivers/nvmem/ 16551F: include/linux/nvmem-consumer.h 16552F: include/linux/nvmem-provider.h 16553 16554NXP BLUETOOTH WIRELESS DRIVERS 16555M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16556M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16557S: Maintained 16558F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16559F: drivers/bluetooth/btnxpuart.c 16560 16561NXP C45 TJA11XX PHY DRIVER 16562M: Andrei Botila <andrei.botila@oss.nxp.com> 16563L: netdev@vger.kernel.org 16564S: Maintained 16565F: drivers/net/phy/nxp-c45-tja11xx* 16566 16567NXP FSPI DRIVER 16568M: Han Xu <han.xu@nxp.com> 16569M: Haibo Chen <haibo.chen@nxp.com> 16570R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16571L: linux-spi@vger.kernel.org 16572L: imx@lists.linux.dev 16573S: Maintained 16574F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16575F: drivers/spi/spi-nxp-fspi.c 16576 16577NXP FXAS21002C DRIVER 16578M: Rui Miguel Silva <rmfrfs@gmail.com> 16579L: linux-iio@vger.kernel.org 16580S: Maintained 16581F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16582F: drivers/iio/gyro/fxas21002c.h 16583F: drivers/iio/gyro/fxas21002c_core.c 16584F: drivers/iio/gyro/fxas21002c_i2c.c 16585F: drivers/iio/gyro/fxas21002c_spi.c 16586 16587NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16588M: Haibo Chen <haibo.chen@nxp.com> 16589L: linux-iio@vger.kernel.org 16590L: imx@lists.linux.dev 16591S: Maintained 16592F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16593F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16594F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16595F: drivers/iio/adc/imx7d_adc.c 16596F: drivers/iio/adc/imx93_adc.c 16597F: drivers/iio/adc/vf610_adc.c 16598 16599NXP i.MX 8M ISI DRIVER 16600M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16601L: linux-media@vger.kernel.org 16602S: Maintained 16603F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16604F: drivers/media/platform/nxp/imx8-isi/ 16605 16606NXP i.MX 8MP DW100 V4L2 DRIVER 16607M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16608L: linux-media@vger.kernel.org 16609S: Maintained 16610F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16611F: Documentation/userspace-api/media/drivers/dw100.rst 16612F: drivers/media/platform/nxp/dw100/ 16613F: include/uapi/linux/dw100.h 16614 16615NXP i.MX 8MQ DCSS DRIVER 16616M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16617R: Lucas Stach <l.stach@pengutronix.de> 16618L: dri-devel@lists.freedesktop.org 16619S: Maintained 16620T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16621F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16622F: drivers/gpu/drm/imx/dcss/ 16623 16624NXP i.MX 8QXP ADC DRIVER 16625M: Cai Huoqing <cai.huoqing@linux.dev> 16626M: Haibo Chen <haibo.chen@nxp.com> 16627L: imx@lists.linux.dev 16628L: linux-iio@vger.kernel.org 16629S: Maintained 16630F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16631F: drivers/iio/adc/imx8qxp-adc.c 16632 16633NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16634M: Mirela Rabulea <mirela.rabulea@nxp.com> 16635L: imx@lists.linux.dev 16636L: linux-media@vger.kernel.org 16637S: Maintained 16638F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16639F: drivers/media/platform/nxp/imx-jpeg 16640 16641NXP i.MX CLOCK DRIVERS 16642M: Abel Vesa <abelvesa@kernel.org> 16643R: Peng Fan <peng.fan@nxp.com> 16644L: linux-clk@vger.kernel.org 16645L: imx@lists.linux.dev 16646S: Maintained 16647T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16648F: Documentation/devicetree/bindings/clock/imx* 16649F: drivers/clk/imx/ 16650F: include/dt-bindings/clock/imx* 16651 16652NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16653M: Jagan Teki <jagan@amarulasolutions.com> 16654S: Maintained 16655F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16656F: drivers/regulator/pf8x00-regulator.c 16657 16658NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16659M: Krzysztof Kozlowski <krzk@kernel.org> 16660L: linux-kernel@vger.kernel.org 16661S: Maintained 16662F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16663F: drivers/extcon/extcon-ptn5150.c 16664 16665NXP SGTL5000 DRIVER 16666M: Fabio Estevam <festevam@gmail.com> 16667L: linux-sound@vger.kernel.org 16668S: Maintained 16669F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16670F: sound/soc/codecs/sgtl5000* 16671 16672NXP SJA1105 ETHERNET SWITCH DRIVER 16673M: Vladimir Oltean <olteanv@gmail.com> 16674L: linux-kernel@vger.kernel.org 16675S: Maintained 16676F: drivers/net/dsa/sja1105 16677F: drivers/net/pcs/pcs-xpcs-nxp.c 16678 16679NXP TDA998X DRM DRIVER 16680M: Russell King <linux@armlinux.org.uk> 16681S: Maintained 16682T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16683T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16684F: drivers/gpu/drm/i2c/tda998x_drv.c 16685F: include/drm/i2c/tda998x.h 16686F: include/dt-bindings/display/tda998x.h 16687K: "nxp,tda998x" 16688 16689NXP TFA9879 DRIVER 16690M: Peter Rosin <peda@axentia.se> 16691L: linux-sound@vger.kernel.org 16692S: Maintained 16693F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16694F: sound/soc/codecs/tfa9879* 16695 16696NXP-NCI NFC DRIVER 16697S: Orphan 16698F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16699F: drivers/nfc/nxp-nci 16700 16701NXP/Goodix TFA989X (TFA1) DRIVER 16702M: Stephan Gerhold <stephan@gerhold.net> 16703L: linux-sound@vger.kernel.org 16704S: Maintained 16705F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16706F: sound/soc/codecs/tfa989x.c 16707 16708NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16709M: Jonas Malaco <jonas@protocubo.io> 16710L: linux-hwmon@vger.kernel.org 16711S: Maintained 16712F: Documentation/hwmon/nzxt-kraken2.rst 16713F: drivers/hwmon/nzxt-kraken2.c 16714 16715NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16716M: Jonas Malaco <jonas@protocubo.io> 16717M: Aleksa Savic <savicaleksa83@gmail.com> 16718L: linux-hwmon@vger.kernel.org 16719S: Maintained 16720F: Documentation/hwmon/nzxt-kraken3.rst 16721F: drivers/hwmon/nzxt-kraken3.c 16722 16723NZXT-SMART2 HARDWARE MONITORING DRIVER 16724M: Aleksandr Mezin <mezin.alexander@gmail.com> 16725L: linux-hwmon@vger.kernel.org 16726S: Maintained 16727F: Documentation/hwmon/nzxt-smart2.rst 16728F: drivers/hwmon/nzxt-smart2.c 16729 16730OBJAGG 16731M: Jiri Pirko <jiri@resnulli.us> 16732L: netdev@vger.kernel.org 16733S: Supported 16734F: include/linux/objagg.h 16735F: lib/objagg.c 16736F: lib/test_objagg.c 16737 16738OBJPOOL 16739M: Matt Wu <wuqiang.matt@bytedance.com> 16740S: Supported 16741F: include/linux/objpool.h 16742F: lib/objpool.c 16743F: lib/test_objpool.c 16744 16745OBJTOOL 16746M: Josh Poimboeuf <jpoimboe@kernel.org> 16747M: Peter Zijlstra <peterz@infradead.org> 16748S: Supported 16749F: include/linux/objtool*.h 16750F: tools/objtool/ 16751 16752OCELOT ETHERNET SWITCH DRIVER 16753M: Vladimir Oltean <vladimir.oltean@nxp.com> 16754M: Claudiu Manoil <claudiu.manoil@nxp.com> 16755M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16756M: UNGLinuxDriver@microchip.com 16757L: netdev@vger.kernel.org 16758S: Supported 16759F: drivers/net/dsa/ocelot/* 16760F: drivers/net/ethernet/mscc/ 16761F: include/soc/mscc/ocelot* 16762F: net/dsa/tag_ocelot.c 16763F: net/dsa/tag_ocelot_8021q.c 16764F: tools/testing/selftests/drivers/net/ocelot/* 16765 16766OCELOT EXTERNAL SWITCH CONTROL 16767M: Colin Foster <colin.foster@in-advantage.com> 16768S: Supported 16769F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16770F: drivers/mfd/ocelot* 16771F: drivers/net/dsa/ocelot/ocelot_ext.c 16772F: include/linux/mfd/ocelot.h 16773 16774OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16775M: Frederic Barrat <fbarrat@linux.ibm.com> 16776M: Andrew Donnellan <ajd@linux.ibm.com> 16777L: linuxppc-dev@lists.ozlabs.org 16778S: Supported 16779F: Documentation/userspace-api/accelerators/ocxl.rst 16780F: arch/powerpc/include/asm/pnv-ocxl.h 16781F: arch/powerpc/platforms/powernv/ocxl.c 16782F: drivers/misc/ocxl/ 16783F: include/misc/ocxl* 16784F: include/uapi/misc/ocxl.h 16785 16786OMAP AUDIO SUPPORT 16787M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16788M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16789L: linux-sound@vger.kernel.org 16790L: linux-omap@vger.kernel.org 16791S: Maintained 16792F: sound/soc/ti/n810.c 16793F: sound/soc/ti/omap* 16794F: sound/soc/ti/rx51.c 16795F: sound/soc/ti/sdma-pcm.* 16796 16797OMAP CLOCK FRAMEWORK SUPPORT 16798M: Paul Walmsley <paul@pwsan.com> 16799L: linux-omap@vger.kernel.org 16800S: Maintained 16801F: arch/arm/*omap*/*clock* 16802 16803OMAP DEVICE TREE SUPPORT 16804M: Tony Lindgren <tony@atomide.com> 16805L: linux-omap@vger.kernel.org 16806L: devicetree@vger.kernel.org 16807S: Maintained 16808F: arch/arm/boot/dts/ti/omap/ 16809 16810OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16811L: linux-omap@vger.kernel.org 16812L: linux-fbdev@vger.kernel.org 16813S: Orphan 16814F: Documentation/arch/arm/omap/dss.rst 16815F: drivers/video/fbdev/omap2/ 16816 16817OMAP FRAMEBUFFER SUPPORT 16818L: linux-fbdev@vger.kernel.org 16819L: linux-omap@vger.kernel.org 16820S: Orphan 16821F: drivers/video/fbdev/omap/ 16822 16823OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16824M: Roger Quadros <rogerq@kernel.org> 16825M: Tony Lindgren <tony@atomide.com> 16826L: linux-omap@vger.kernel.org 16827S: Maintained 16828F: arch/arm/mach-omap2/*gpmc* 16829F: drivers/memory/omap-gpmc.c 16830 16831OMAP GPIO DRIVER 16832M: Grygorii Strashko <grygorii.strashko@ti.com> 16833M: Santosh Shilimkar <ssantosh@kernel.org> 16834M: Kevin Hilman <khilman@kernel.org> 16835L: linux-omap@vger.kernel.org 16836S: Maintained 16837F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16838F: drivers/gpio/gpio-omap.c 16839 16840OMAP HARDWARE SPINLOCK SUPPORT 16841L: linux-omap@vger.kernel.org 16842S: Orphan 16843F: drivers/hwspinlock/omap_hwspinlock.c 16844 16845OMAP HS MMC SUPPORT 16846L: linux-mmc@vger.kernel.org 16847L: linux-omap@vger.kernel.org 16848S: Orphan 16849F: drivers/mmc/host/omap_hsmmc.c 16850 16851OMAP HWMOD DATA 16852M: Paul Walmsley <paul@pwsan.com> 16853L: linux-omap@vger.kernel.org 16854S: Maintained 16855F: arch/arm/mach-omap2/omap_hwmod*data* 16856 16857OMAP HWMOD SUPPORT 16858M: Paul Walmsley <paul@pwsan.com> 16859L: linux-omap@vger.kernel.org 16860S: Maintained 16861F: arch/arm/mach-omap2/omap_hwmod.* 16862 16863OMAP I2C DRIVER 16864M: Vignesh R <vigneshr@ti.com> 16865L: linux-omap@vger.kernel.org 16866L: linux-i2c@vger.kernel.org 16867S: Maintained 16868F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16869F: drivers/i2c/busses/i2c-omap.c 16870 16871OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16872M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16873L: linux-media@vger.kernel.org 16874S: Maintained 16875F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16876F: drivers/media/platform/ti/omap3isp/ 16877F: drivers/staging/media/omap4iss/ 16878 16879OMAP MMC SUPPORT 16880M: Aaro Koskinen <aaro.koskinen@iki.fi> 16881L: linux-omap@vger.kernel.org 16882S: Odd Fixes 16883F: drivers/mmc/host/omap.c 16884 16885OMAP POWER MANAGEMENT SUPPORT 16886M: Kevin Hilman <khilman@kernel.org> 16887L: linux-omap@vger.kernel.org 16888S: Maintained 16889F: arch/arm/*omap*/*pm* 16890F: drivers/cpufreq/omap-cpufreq.c 16891 16892OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16893M: Paul Walmsley <paul@pwsan.com> 16894L: linux-omap@vger.kernel.org 16895S: Maintained 16896F: arch/arm/mach-omap2/prm* 16897 16898OMAP RANDOM NUMBER GENERATOR SUPPORT 16899M: Deepak Saxena <dsaxena@plexity.net> 16900S: Maintained 16901F: drivers/char/hw_random/omap-rng.c 16902 16903OMAP USB SUPPORT 16904L: linux-usb@vger.kernel.org 16905L: linux-omap@vger.kernel.org 16906S: Orphan 16907F: arch/arm/*omap*/usb* 16908F: drivers/usb/*/*omap* 16909 16910OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16911M: Mark Jackson <mpfj@newflow.co.uk> 16912L: linux-omap@vger.kernel.org 16913S: Maintained 16914F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16915 16916OMAP1 SUPPORT 16917M: Aaro Koskinen <aaro.koskinen@iki.fi> 16918M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16919R: Tony Lindgren <tony@atomide.com> 16920L: linux-omap@vger.kernel.org 16921S: Maintained 16922Q: http://patchwork.kernel.org/project/linux-omap/list/ 16923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16924F: arch/arm/configs/omap1_defconfig 16925F: arch/arm/mach-omap1/ 16926F: drivers/i2c/busses/i2c-omap.c 16927F: include/linux/platform_data/ams-delta-fiq.h 16928F: include/linux/platform_data/i2c-omap.h 16929 16930OMAP2+ SUPPORT 16931M: Aaro Koskinen <aaro.koskinen@iki.fi> 16932M: Andreas Kemnade <andreas@kemnade.info> 16933M: Kevin Hilman <khilman@baylibre.com> 16934M: Roger Quadros <rogerq@kernel.org> 16935M: Tony Lindgren <tony@atomide.com> 16936L: linux-omap@vger.kernel.org 16937S: Maintained 16938W: http://linux.omap.com/ 16939Q: http://patchwork.kernel.org/project/linux-omap/list/ 16940T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16941F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16942F: arch/arm/configs/omap2plus_defconfig 16943F: arch/arm/mach-omap2/ 16944F: drivers/bus/omap*.[ch] 16945F: drivers/bus/ti-sysc.c 16946F: drivers/gpio/gpio-tps65219.c 16947F: drivers/i2c/busses/i2c-omap.c 16948F: drivers/irqchip/irq-omap-intc.c 16949F: drivers/mfd/*omap*.c 16950F: drivers/mfd/menelaus.c 16951F: drivers/mfd/palmas.c 16952F: drivers/mfd/tps65217.c 16953F: drivers/mfd/tps65218.c 16954F: drivers/mfd/tps65219.c 16955F: drivers/mfd/tps65910.c 16956F: drivers/mfd/twl-core.[ch] 16957F: drivers/mfd/twl4030*.c 16958F: drivers/mfd/twl6030*.c 16959F: drivers/mfd/twl6040*.c 16960F: drivers/regulator/palmas-regulator*.c 16961F: drivers/regulator/pbias-regulator.c 16962F: drivers/regulator/tps65217-regulator.c 16963F: drivers/regulator/tps65218-regulator.c 16964F: drivers/regulator/tps65219-regulator.c 16965F: drivers/regulator/tps65910-regulator.c 16966F: drivers/regulator/twl-regulator.c 16967F: drivers/regulator/twl6030-regulator.c 16968F: include/linux/platform_data/i2c-omap.h 16969F: include/linux/platform_data/ti-sysc.h 16970 16971OMFS FILESYSTEM 16972M: Bob Copeland <me@bobcopeland.com> 16973L: linux-karma-devel@lists.sourceforge.net 16974S: Maintained 16975F: Documentation/filesystems/omfs.rst 16976F: fs/omfs/ 16977 16978OMNIVISION OG01A1B SENSOR DRIVER 16979M: Sakari Ailus <sakari.ailus@linux.intel.com> 16980L: linux-media@vger.kernel.org 16981S: Maintained 16982F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 16983F: drivers/media/i2c/og01a1b.c 16984 16985OMNIVISION OV01A10 SENSOR DRIVER 16986M: Bingbu Cao <bingbu.cao@intel.com> 16987L: linux-media@vger.kernel.org 16988S: Maintained 16989T: git git://linuxtv.org/media_tree.git 16990F: drivers/media/i2c/ov01a10.c 16991 16992OMNIVISION OV02A10 SENSOR DRIVER 16993L: linux-media@vger.kernel.org 16994S: Orphan 16995T: git git://linuxtv.org/media_tree.git 16996F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16997F: drivers/media/i2c/ov02a10.c 16998 16999OMNIVISION OV08D10 SENSOR DRIVER 17000M: Jimmy Su <jimmy.su@intel.com> 17001L: linux-media@vger.kernel.org 17002S: Maintained 17003T: git git://linuxtv.org/media_tree.git 17004F: drivers/media/i2c/ov08d10.c 17005 17006OMNIVISION OV08X40 SENSOR DRIVER 17007M: Jason Chen <jason.z.chen@intel.com> 17008L: linux-media@vger.kernel.org 17009S: Maintained 17010T: git git://linuxtv.org/media_tree.git 17011F: drivers/media/i2c/ov08x40.c 17012 17013OMNIVISION OV13858 SENSOR DRIVER 17014M: Sakari Ailus <sakari.ailus@linux.intel.com> 17015L: linux-media@vger.kernel.org 17016S: Maintained 17017T: git git://linuxtv.org/media_tree.git 17018F: drivers/media/i2c/ov13858.c 17019 17020OMNIVISION OV13B10 SENSOR DRIVER 17021M: Arec Kao <arec.kao@intel.com> 17022L: linux-media@vger.kernel.org 17023S: Maintained 17024T: git git://linuxtv.org/media_tree.git 17025F: drivers/media/i2c/ov13b10.c 17026 17027OMNIVISION OV2680 SENSOR DRIVER 17028M: Rui Miguel Silva <rmfrfs@gmail.com> 17029M: Hans de Goede <hansg@kernel.org> 17030L: linux-media@vger.kernel.org 17031S: Maintained 17032T: git git://linuxtv.org/media_tree.git 17033F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17034F: drivers/media/i2c/ov2680.c 17035 17036OMNIVISION OV2685 SENSOR DRIVER 17037M: Shunqian Zheng <zhengsq@rock-chips.com> 17038L: linux-media@vger.kernel.org 17039S: Maintained 17040T: git git://linuxtv.org/media_tree.git 17041F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17042F: drivers/media/i2c/ov2685.c 17043 17044OMNIVISION OV2740 SENSOR DRIVER 17045M: Tianshu Qiu <tian.shu.qiu@intel.com> 17046R: Sakari Ailus <sakari.ailus@linux.intel.com> 17047R: Bingbu Cao <bingbu.cao@intel.com> 17048L: linux-media@vger.kernel.org 17049S: Maintained 17050T: git git://linuxtv.org/media_tree.git 17051F: drivers/media/i2c/ov2740.c 17052 17053OMNIVISION OV4689 SENSOR DRIVER 17054M: Mikhail Rudenko <mike.rudenko@gmail.com> 17055L: linux-media@vger.kernel.org 17056S: Maintained 17057T: git git://linuxtv.org/media_tree.git 17058F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17059F: drivers/media/i2c/ov4689.c 17060 17061OMNIVISION OV5640 SENSOR DRIVER 17062M: Steve Longerbeam <slongerbeam@gmail.com> 17063L: linux-media@vger.kernel.org 17064S: Maintained 17065T: git git://linuxtv.org/media_tree.git 17066F: drivers/media/i2c/ov5640.c 17067 17068OMNIVISION OV5647 SENSOR DRIVER 17069M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17070M: Jacopo Mondi <jacopo@jmondi.org> 17071L: linux-media@vger.kernel.org 17072S: Maintained 17073T: git git://linuxtv.org/media_tree.git 17074F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17075F: drivers/media/i2c/ov5647.c 17076 17077OMNIVISION OV5670 SENSOR DRIVER 17078M: Sakari Ailus <sakari.ailus@linux.intel.com> 17079L: linux-media@vger.kernel.org 17080S: Maintained 17081T: git git://linuxtv.org/media_tree.git 17082F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17083F: drivers/media/i2c/ov5670.c 17084 17085OMNIVISION OV5675 SENSOR DRIVER 17086M: Sakari Ailus <sakari.ailus@linux.intel.com> 17087L: linux-media@vger.kernel.org 17088S: Maintained 17089T: git git://linuxtv.org/media_tree.git 17090F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17091F: drivers/media/i2c/ov5675.c 17092 17093OMNIVISION OV5693 SENSOR DRIVER 17094M: Daniel Scally <djrscally@gmail.com> 17095L: linux-media@vger.kernel.org 17096S: Maintained 17097T: git git://linuxtv.org/media_tree.git 17098F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17099F: drivers/media/i2c/ov5693.c 17100 17101OMNIVISION OV5695 SENSOR DRIVER 17102M: Shunqian Zheng <zhengsq@rock-chips.com> 17103L: linux-media@vger.kernel.org 17104S: Maintained 17105T: git git://linuxtv.org/media_tree.git 17106F: drivers/media/i2c/ov5695.c 17107 17108OMNIVISION OV64A40 SENSOR DRIVER 17109M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17110L: linux-media@vger.kernel.org 17111S: Maintained 17112T: git git://linuxtv.org/media_tree.git 17113F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17114F: drivers/media/i2c/ov64a40.c 17115 17116OMNIVISION OV7670 SENSOR DRIVER 17117L: linux-media@vger.kernel.org 17118S: Orphan 17119T: git git://linuxtv.org/media_tree.git 17120F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17121F: drivers/media/i2c/ov7670.c 17122 17123OMNIVISION OV772x SENSOR DRIVER 17124M: Jacopo Mondi <jacopo@jmondi.org> 17125L: linux-media@vger.kernel.org 17126S: Odd fixes 17127T: git git://linuxtv.org/media_tree.git 17128F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17129F: drivers/media/i2c/ov772x.c 17130F: include/media/i2c/ov772x.h 17131 17132OMNIVISION OV7740 SENSOR DRIVER 17133L: linux-media@vger.kernel.org 17134S: Orphan 17135T: git git://linuxtv.org/media_tree.git 17136F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17137F: drivers/media/i2c/ov7740.c 17138 17139OMNIVISION OV8856 SENSOR DRIVER 17140M: Sakari Ailus <sakari.ailus@linux.intel.com> 17141L: linux-media@vger.kernel.org 17142S: Maintained 17143T: git git://linuxtv.org/media_tree.git 17144F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17145F: drivers/media/i2c/ov8856.c 17146 17147OMNIVISION OV8858 SENSOR DRIVER 17148M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17149M: Nicholas Roth <nicholas@rothemail.net> 17150L: linux-media@vger.kernel.org 17151S: Maintained 17152T: git git://linuxtv.org/media_tree.git 17153F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17154F: drivers/media/i2c/ov8858.c 17155 17156OMNIVISION OV9282 SENSOR DRIVER 17157M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17158L: linux-media@vger.kernel.org 17159S: Maintained 17160T: git git://linuxtv.org/media_tree.git 17161F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17162F: drivers/media/i2c/ov9282.c 17163 17164OMNIVISION OV9640 SENSOR DRIVER 17165M: Petr Cvek <petrcvekcz@gmail.com> 17166L: linux-media@vger.kernel.org 17167S: Maintained 17168F: drivers/media/i2c/ov9640.* 17169 17170OMNIVISION OV9650 SENSOR DRIVER 17171M: Sakari Ailus <sakari.ailus@linux.intel.com> 17172R: Akinobu Mita <akinobu.mita@gmail.com> 17173R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17174L: linux-media@vger.kernel.org 17175S: Maintained 17176T: git git://linuxtv.org/media_tree.git 17177F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17178F: drivers/media/i2c/ov9650.c 17179 17180OMNIVISION OV9734 SENSOR DRIVER 17181M: Tianshu Qiu <tian.shu.qiu@intel.com> 17182R: Bingbu Cao <bingbu.cao@intel.com> 17183L: linux-media@vger.kernel.org 17184S: Maintained 17185T: git git://linuxtv.org/media_tree.git 17186F: drivers/media/i2c/ov9734.c 17187 17188ONBOARD USB HUB DRIVER 17189M: Matthias Kaehlcke <mka@chromium.org> 17190L: linux-usb@vger.kernel.org 17191S: Maintained 17192F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17193F: drivers/usb/misc/onboard_usb_dev.c 17194 17195ONENAND FLASH DRIVER 17196M: Kyungmin Park <kyungmin.park@samsung.com> 17197L: linux-mtd@lists.infradead.org 17198S: Maintained 17199F: drivers/mtd/nand/onenand/ 17200F: include/linux/mtd/onenand*.h 17201 17202ONEXPLAYER FAN DRIVER 17203M: Derek John Clark <derekjohn.clark@gmail.com> 17204M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17205L: linux-hwmon@vger.kernel.org 17206S: Maintained 17207F: drivers/hwmon/oxp-sensors.c 17208 17209ONIE TLV NVMEM LAYOUT DRIVER 17210M: Miquel Raynal <miquel.raynal@bootlin.com> 17211S: Maintained 17212F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17213F: drivers/nvmem/layouts/onie-tlv.c 17214 17215ONION OMEGA2+ BOARD 17216M: Harvey Hunt <harveyhuntnexus@gmail.com> 17217L: linux-mips@vger.kernel.org 17218S: Maintained 17219F: arch/mips/boot/dts/ralink/omega2p.dts 17220 17221ONSEMI ETHERNET PHY DRIVERS 17222M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17223L: netdev@vger.kernel.org 17224S: Supported 17225W: http://www.onsemi.com 17226F: drivers/net/phy/ncn* 17227 17228OP-TEE DRIVER 17229M: Jens Wiklander <jens.wiklander@linaro.org> 17230L: op-tee@lists.trustedfirmware.org 17231S: Maintained 17232F: Documentation/ABI/testing/sysfs-bus-optee-devices 17233F: drivers/tee/optee/ 17234 17235OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17236M: Sumit Garg <sumit.garg@linaro.org> 17237L: op-tee@lists.trustedfirmware.org 17238S: Maintained 17239F: drivers/char/hw_random/optee-rng.c 17240 17241OP-TEE RTC DRIVER 17242M: Clément Léger <clement.leger@bootlin.com> 17243L: linux-rtc@vger.kernel.org 17244S: Maintained 17245F: drivers/rtc/rtc-optee.c 17246 17247OPA-VNIC DRIVER 17248M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17249L: linux-rdma@vger.kernel.org 17250S: Supported 17251F: drivers/infiniband/ulp/opa_vnic 17252 17253OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17254M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17255L: netdev@vger.kernel.org 17256S: Maintained 17257F: Documentation/networking/oa-tc6-framework.rst 17258F: drivers/net/ethernet/oa_tc6.c 17259F: include/linux/oa_tc6.h 17260 17261OPEN FIRMWARE AND FLATTENED DEVICE TREE 17262M: Rob Herring <robh@kernel.org> 17263M: Saravana Kannan <saravanak@google.com> 17264L: devicetree@vger.kernel.org 17265S: Maintained 17266W: http://www.devicetree.org/ 17267C: irc://irc.libera.chat/devicetree 17268T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17269F: Documentation/ABI/testing/sysfs-firmware-ofw 17270F: drivers/of/ 17271F: include/linux/of*.h 17272F: scripts/dtc/ 17273F: tools/testing/selftests/dt/ 17274K: of_overlay_notifier_ 17275K: of_overlay_fdt_apply 17276K: of_overlay_remove 17277 17278OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17279M: Rob Herring <robh@kernel.org> 17280M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17281M: Conor Dooley <conor+dt@kernel.org> 17282L: devicetree@vger.kernel.org 17283S: Maintained 17284Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17285C: irc://irc.libera.chat/devicetree 17286T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17287F: Documentation/devicetree/ 17288F: arch/*/boot/dts/ 17289F: include/dt-bindings/ 17290 17291OPENCOMPUTE PTP CLOCK DRIVER 17292M: Jonathan Lemon <jonathan.lemon@gmail.com> 17293M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17294L: netdev@vger.kernel.org 17295S: Maintained 17296F: drivers/ptp/ptp_ocp.c 17297 17298OPENCORES I2C BUS DRIVER 17299M: Peter Korsgaard <peter@korsgaard.com> 17300M: Andrew Lunn <andrew@lunn.ch> 17301L: linux-i2c@vger.kernel.org 17302S: Maintained 17303F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17304F: Documentation/i2c/busses/i2c-ocores.rst 17305F: drivers/i2c/busses/i2c-ocores.c 17306F: include/linux/platform_data/i2c-ocores.h 17307 17308OPENRISC ARCHITECTURE 17309M: Jonas Bonn <jonas@southpole.se> 17310M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17311M: Stafford Horne <shorne@gmail.com> 17312L: linux-openrisc@vger.kernel.org 17313S: Maintained 17314W: http://openrisc.io 17315T: git https://github.com/openrisc/linux.git 17316F: Documentation/arch/openrisc/ 17317F: Documentation/devicetree/bindings/openrisc/ 17318F: arch/openrisc/ 17319F: drivers/irqchip/irq-ompic.c 17320F: drivers/irqchip/irq-or1k-* 17321 17322OPENVSWITCH 17323M: Pravin B Shelar <pshelar@ovn.org> 17324L: netdev@vger.kernel.org 17325L: dev@openvswitch.org 17326S: Maintained 17327W: http://openvswitch.org 17328F: include/uapi/linux/openvswitch.h 17329F: net/openvswitch/ 17330F: tools/testing/selftests/net/openvswitch/ 17331 17332OPERATING PERFORMANCE POINTS (OPP) 17333M: Viresh Kumar <vireshk@kernel.org> 17334M: Nishanth Menon <nm@ti.com> 17335M: Stephen Boyd <sboyd@kernel.org> 17336L: linux-pm@vger.kernel.org 17337S: Maintained 17338T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17339F: Documentation/devicetree/bindings/opp/ 17340F: Documentation/power/opp.rst 17341F: drivers/opp/ 17342F: include/linux/pm_opp.h 17343 17344OPL4 DRIVER 17345M: Clemens Ladisch <clemens@ladisch.de> 17346L: linux-sound@vger.kernel.org 17347S: Maintained 17348T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17349F: sound/drivers/opl4/ 17350 17351ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17352M: Mark Fasheh <mark@fasheh.com> 17353M: Joel Becker <jlbec@evilplan.org> 17354M: Joseph Qi <joseph.qi@linux.alibaba.com> 17355L: ocfs2-devel@lists.linux.dev 17356S: Supported 17357W: http://ocfs2.wiki.kernel.org 17358F: Documentation/filesystems/dlmfs.rst 17359F: Documentation/filesystems/ocfs2.rst 17360F: fs/ocfs2/ 17361 17362ORANGEFS FILESYSTEM 17363M: Mike Marshall <hubcap@omnibond.com> 17364R: Martin Brandenburg <martin@omnibond.com> 17365L: devel@lists.orangefs.org 17366S: Supported 17367T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17368F: Documentation/filesystems/orangefs.rst 17369F: fs/orangefs/ 17370 17371OV2659 OMNIVISION SENSOR DRIVER 17372M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17373L: linux-media@vger.kernel.org 17374S: Maintained 17375W: https://linuxtv.org 17376Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17377T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17378F: drivers/media/i2c/ov2659.c 17379F: include/media/i2c/ov2659.h 17380 17381OVERLAY FILESYSTEM 17382M: Miklos Szeredi <miklos@szeredi.hu> 17383M: Amir Goldstein <amir73il@gmail.com> 17384L: linux-unionfs@vger.kernel.org 17385S: Supported 17386T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17387F: Documentation/filesystems/overlayfs.rst 17388F: fs/overlayfs/ 17389 17390P54 WIRELESS DRIVER 17391M: Christian Lamparter <chunkeey@googlemail.com> 17392L: linux-wireless@vger.kernel.org 17393S: Maintained 17394W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17395F: drivers/net/wireless/intersil/p54/ 17396 17397PACKET SOCKETS 17398M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17399S: Maintained 17400F: include/uapi/linux/if_packet.h 17401F: net/packet/af_packet.c 17402 17403PACKING 17404M: Vladimir Oltean <olteanv@gmail.com> 17405L: netdev@vger.kernel.org 17406S: Supported 17407F: Documentation/core-api/packing.rst 17408F: include/linux/packing.h 17409F: lib/packing.c 17410 17411PADATA PARALLEL EXECUTION MECHANISM 17412M: Steffen Klassert <steffen.klassert@secunet.com> 17413M: Daniel Jordan <daniel.m.jordan@oracle.com> 17414L: linux-crypto@vger.kernel.org 17415L: linux-kernel@vger.kernel.org 17416S: Maintained 17417F: Documentation/core-api/padata.rst 17418F: include/linux/padata.h 17419F: kernel/padata.c 17420 17421PAGE CACHE 17422M: Matthew Wilcox (Oracle) <willy@infradead.org> 17423L: linux-fsdevel@vger.kernel.org 17424S: Supported 17425T: git git://git.infradead.org/users/willy/pagecache.git 17426F: Documentation/filesystems/locking.rst 17427F: Documentation/filesystems/vfs.rst 17428F: include/linux/pagemap.h 17429F: mm/filemap.c 17430F: mm/page-writeback.c 17431F: mm/readahead.c 17432F: mm/truncate.c 17433 17434PAGE POOL 17435M: Jesper Dangaard Brouer <hawk@kernel.org> 17436M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17437L: netdev@vger.kernel.org 17438S: Supported 17439F: Documentation/networking/page_pool.rst 17440F: include/net/page_pool/ 17441F: include/trace/events/page_pool.h 17442F: net/core/page_pool.c 17443 17444PAGE TABLE CHECK 17445M: Pasha Tatashin <pasha.tatashin@soleen.com> 17446M: Andrew Morton <akpm@linux-foundation.org> 17447L: linux-mm@kvack.org 17448S: Maintained 17449F: Documentation/mm/page_table_check.rst 17450F: include/linux/page_table_check.h 17451F: mm/page_table_check.c 17452 17453PANASONIC LAPTOP ACPI EXTRAS DRIVER 17454M: Kenneth Chan <kenneth.t.chan@gmail.com> 17455L: platform-driver-x86@vger.kernel.org 17456S: Maintained 17457F: drivers/platform/x86/panasonic-laptop.c 17458 17459PARALLAX PING IIO SENSOR DRIVER 17460M: Andreas Klinger <ak@it-klinger.de> 17461L: linux-iio@vger.kernel.org 17462S: Maintained 17463F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17464F: drivers/iio/proximity/ping.c 17465 17466PARALLEL LCD/KEYPAD PANEL DRIVER 17467M: Willy Tarreau <willy@haproxy.com> 17468M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17469S: Odd Fixes 17470F: Documentation/admin-guide/lcd-panel-cgram.rst 17471F: drivers/auxdisplay/panel.c 17472 17473PARALLEL PORT SUBSYSTEM 17474M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17475M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17476L: linux-parport@lists.infradead.org (subscribers-only) 17477S: Maintained 17478F: Documentation/driver-api/parport*.rst 17479F: drivers/char/ppdev.c 17480F: drivers/parport/ 17481F: include/linux/parport*.h 17482F: include/uapi/linux/ppdev.h 17483 17484PARAVIRT_OPS INTERFACE 17485M: Juergen Gross <jgross@suse.com> 17486R: Ajay Kaher <ajay.kaher@broadcom.com> 17487R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17488R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17489L: virtualization@lists.linux.dev 17490L: x86@kernel.org 17491S: Supported 17492T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17493F: Documentation/virt/paravirt_ops.rst 17494F: arch/*/include/asm/paravirt*.h 17495F: arch/*/kernel/paravirt* 17496F: include/linux/hypervisor.h 17497 17498PARISC ARCHITECTURE 17499M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17500M: Helge Deller <deller@gmx.de> 17501L: linux-parisc@vger.kernel.org 17502S: Maintained 17503W: https://parisc.wiki.kernel.org 17504Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17505T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17506T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17507F: Documentation/arch/parisc/ 17508F: arch/parisc/ 17509F: drivers/char/agp/parisc-agp.c 17510F: drivers/input/misc/hp_sdc_rtc.c 17511F: drivers/input/serio/gscps2.c 17512F: drivers/input/serio/hp_sdc* 17513F: drivers/parisc/ 17514F: drivers/parport/parport_gsc.* 17515F: drivers/tty/serial/8250/8250_parisc.c 17516F: drivers/video/console/sti* 17517F: drivers/video/fbdev/sti* 17518F: drivers/video/logo/logo_parisc* 17519F: include/linux/hp_sdc.h 17520 17521PARMAN 17522M: Jiri Pirko <jiri@resnulli.us> 17523L: netdev@vger.kernel.org 17524S: Supported 17525F: include/linux/parman.h 17526F: lib/parman.c 17527F: lib/test_parman.c 17528 17529PC ENGINES APU BOARD DRIVER 17530M: Enrico Weigelt, metux IT consult <info@metux.net> 17531S: Maintained 17532F: drivers/platform/x86/pcengines-apuv2.c 17533 17534PC87360 HARDWARE MONITORING DRIVER 17535M: Jim Cromie <jim.cromie@gmail.com> 17536L: linux-hwmon@vger.kernel.org 17537S: Maintained 17538F: Documentation/hwmon/pc87360.rst 17539F: drivers/hwmon/pc87360.c 17540 17541PC8736x GPIO DRIVER 17542M: Jim Cromie <jim.cromie@gmail.com> 17543S: Maintained 17544F: drivers/char/pc8736x_gpio.c 17545 17546PC87427 HARDWARE MONITORING DRIVER 17547M: Jean Delvare <jdelvare@suse.com> 17548L: linux-hwmon@vger.kernel.org 17549S: Maintained 17550F: Documentation/hwmon/pc87427.rst 17551F: drivers/hwmon/pc87427.c 17552 17553PCA9532 LED DRIVER 17554M: Riku Voipio <riku.voipio@iki.fi> 17555S: Maintained 17556F: drivers/leds/leds-pca9532.c 17557F: include/linux/leds-pca9532.h 17558 17559PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17560M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17561M: Pali Rohár <pali@kernel.org> 17562L: linux-pci@vger.kernel.org 17563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17564S: Maintained 17565F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17566F: drivers/pci/controller/pci-aardvark.c 17567 17568PCI DRIVER FOR ALTERA PCIE IP 17569M: Joyce Ooi <joyce.ooi@intel.com> 17570L: linux-pci@vger.kernel.org 17571S: Supported 17572F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17573F: drivers/pci/controller/pcie-altera.c 17574 17575PCI DRIVER FOR APPLIEDMICRO XGENE 17576M: Toan Le <toan@os.amperecomputing.com> 17577L: linux-pci@vger.kernel.org 17578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17579S: Maintained 17580F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17581F: drivers/pci/controller/pci-xgene.c 17582 17583PCI DRIVER FOR ARM VERSATILE PLATFORM 17584M: Rob Herring <robh@kernel.org> 17585L: linux-pci@vger.kernel.org 17586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17587S: Maintained 17588F: Documentation/devicetree/bindings/pci/versatile.yaml 17589F: drivers/pci/controller/pci-versatile.c 17590 17591PCI DRIVER FOR ARMADA 8K 17592M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17593L: linux-pci@vger.kernel.org 17594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17595S: Maintained 17596F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17597F: drivers/pci/controller/dwc/pcie-armada8k.c 17598 17599PCI DRIVER FOR CADENCE PCIE IP 17600L: linux-pci@vger.kernel.org 17601S: Orphan 17602F: Documentation/devicetree/bindings/pci/cdns,* 17603F: drivers/pci/controller/cadence/*cadence* 17604 17605PCI DRIVER FOR FREESCALE LAYERSCAPE 17606M: Minghuan Lian <minghuan.Lian@nxp.com> 17607M: Mingkai Hu <mingkai.hu@nxp.com> 17608M: Roy Zang <roy.zang@nxp.com> 17609L: linuxppc-dev@lists.ozlabs.org 17610L: linux-pci@vger.kernel.org 17611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17612L: imx@lists.linux.dev 17613S: Maintained 17614F: drivers/pci/controller/dwc/*layerscape* 17615 17616PCI DRIVER FOR FU740 17617M: Paul Walmsley <paul.walmsley@sifive.com> 17618M: Greentime Hu <greentime.hu@sifive.com> 17619M: Samuel Holland <samuel.holland@sifive.com> 17620L: linux-pci@vger.kernel.org 17621S: Maintained 17622F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17623F: drivers/pci/controller/dwc/pcie-fu740.c 17624 17625PCI DRIVER FOR GENERIC OF HOSTS 17626M: Will Deacon <will@kernel.org> 17627L: linux-pci@vger.kernel.org 17628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17629S: Maintained 17630F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17631F: drivers/pci/controller/pci-host-common.c 17632F: drivers/pci/controller/pci-host-generic.c 17633 17634PCI DRIVER FOR IMX6 17635M: Richard Zhu <hongxing.zhu@nxp.com> 17636M: Lucas Stach <l.stach@pengutronix.de> 17637L: linux-pci@vger.kernel.org 17638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17639L: imx@lists.linux.dev 17640S: Maintained 17641F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17642F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17643F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17644F: drivers/pci/controller/dwc/*imx6* 17645 17646PCI DRIVER FOR INTEL IXP4XX 17647M: Linus Walleij <linus.walleij@linaro.org> 17648S: Maintained 17649F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17650F: drivers/pci/controller/pci-ixp4xx.c 17651 17652PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17653M: Nirmal Patel <nirmal.patel@linux.intel.com> 17654R: Jonathan Derrick <jonathan.derrick@linux.dev> 17655L: linux-pci@vger.kernel.org 17656S: Supported 17657F: drivers/pci/controller/vmd.c 17658 17659PCI DRIVER FOR MICROSEMI SWITCHTEC 17660M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17661M: Logan Gunthorpe <logang@deltatee.com> 17662L: linux-pci@vger.kernel.org 17663S: Maintained 17664F: Documentation/ABI/testing/sysfs-class-switchtec 17665F: Documentation/driver-api/switchtec.rst 17666F: drivers/ntb/hw/mscc/ 17667F: drivers/pci/switch/switchtec* 17668F: include/linux/switchtec.h 17669F: include/uapi/linux/switchtec_ioctl.h 17670 17671PCI DRIVER FOR MOBIVEIL PCIE IP 17672M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17673M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17674L: linux-pci@vger.kernel.org 17675S: Supported 17676F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17677F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17678 17679PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17680M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17681M: Pali Rohár <pali@kernel.org> 17682L: linux-pci@vger.kernel.org 17683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17684S: Maintained 17685F: drivers/pci/controller/*mvebu* 17686 17687PCI DRIVER FOR NVIDIA TEGRA 17688M: Thierry Reding <thierry.reding@gmail.com> 17689L: linux-tegra@vger.kernel.org 17690L: linux-pci@vger.kernel.org 17691S: Supported 17692F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17693F: drivers/pci/controller/pci-tegra.c 17694 17695PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17696M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17697L: linux-pci@vger.kernel.org 17698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17699S: Maintained 17700F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17701F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17702 17703PCI DRIVER FOR PLDA PCIE IP 17704M: Daire McNamara <daire.mcnamara@microchip.com> 17705L: linux-pci@vger.kernel.org 17706S: Maintained 17707F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17708F: drivers/pci/controller/plda/pcie-plda-host.c 17709F: drivers/pci/controller/plda/pcie-plda.h 17710 17711PCI DRIVER FOR RENESAS R-CAR 17712M: Marek Vasut <marek.vasut+renesas@gmail.com> 17713M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17714L: linux-pci@vger.kernel.org 17715L: linux-renesas-soc@vger.kernel.org 17716S: Maintained 17717F: Documentation/devicetree/bindings/pci/*rcar* 17718F: drivers/pci/controller/*rcar* 17719F: drivers/pci/controller/dwc/*rcar* 17720 17721PCI DRIVER FOR SAMSUNG EXYNOS 17722M: Jingoo Han <jingoohan1@gmail.com> 17723L: linux-pci@vger.kernel.org 17724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17725L: linux-samsung-soc@vger.kernel.org 17726S: Maintained 17727F: drivers/pci/controller/dwc/pci-exynos.c 17728 17729PCI DRIVER FOR SYNOPSYS DESIGNWARE 17730M: Jingoo Han <jingoohan1@gmail.com> 17731M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17732L: linux-pci@vger.kernel.org 17733S: Maintained 17734F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17735F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17736F: drivers/pci/controller/dwc/*designware* 17737 17738PCI DRIVER FOR TI DRA7XX/J721E 17739M: Vignesh Raghavendra <vigneshr@ti.com> 17740R: Siddharth Vadapalli <s-vadapalli@ti.com> 17741L: linux-omap@vger.kernel.org 17742L: linux-pci@vger.kernel.org 17743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17744S: Supported 17745F: Documentation/devicetree/bindings/pci/ti-pci.txt 17746F: drivers/pci/controller/cadence/pci-j721e.c 17747F: drivers/pci/controller/dwc/pci-dra7xx.c 17748 17749PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17750M: Linus Walleij <linus.walleij@linaro.org> 17751L: linux-pci@vger.kernel.org 17752S: Maintained 17753F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17754F: drivers/pci/controller/pci-v3-semi.c 17755 17756PCI DRIVER FOR XILINX VERSAL CPM 17757M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17758M: Michal Simek <michal.simek@amd.com> 17759L: linux-pci@vger.kernel.org 17760S: Maintained 17761F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17762F: drivers/pci/controller/pcie-xilinx-cpm.c 17763 17764PCI ENDPOINT SUBSYSTEM 17765M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17766M: Krzysztof Wilczyński <kw@linux.com> 17767R: Kishon Vijay Abraham I <kishon@kernel.org> 17768L: linux-pci@vger.kernel.org 17769S: Supported 17770Q: https://patchwork.kernel.org/project/linux-pci/list/ 17771B: https://bugzilla.kernel.org 17772C: irc://irc.oftc.net/linux-pci 17773T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17774F: Documentation/PCI/endpoint/* 17775F: Documentation/misc-devices/pci-endpoint-test.rst 17776F: drivers/misc/pci_endpoint_test.c 17777F: drivers/pci/endpoint/ 17778F: tools/pci/ 17779 17780PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17781M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17782R: Oliver O'Halloran <oohall@gmail.com> 17783L: linuxppc-dev@lists.ozlabs.org 17784S: Supported 17785F: Documentation/PCI/pci-error-recovery.rst 17786F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17787F: arch/powerpc/include/*/eeh*.h 17788F: arch/powerpc/kernel/eeh*.c 17789F: arch/powerpc/platforms/*/eeh*.c 17790F: drivers/pci/pcie/aer.c 17791F: drivers/pci/pcie/dpc.c 17792F: drivers/pci/pcie/err.c 17793 17794PCI ERROR RECOVERY 17795M: Linas Vepstas <linasvepstas@gmail.com> 17796L: linux-pci@vger.kernel.org 17797S: Supported 17798F: Documentation/PCI/pci-error-recovery.rst 17799 17800PCI MSI DRIVER FOR ALTERA MSI IP 17801M: Joyce Ooi <joyce.ooi@intel.com> 17802L: linux-pci@vger.kernel.org 17803S: Supported 17804F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 17805F: drivers/pci/controller/pcie-altera-msi.c 17806 17807PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17808M: Toan Le <toan@os.amperecomputing.com> 17809L: linux-pci@vger.kernel.org 17810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17811S: Maintained 17812F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17813F: drivers/pci/controller/pci-xgene-msi.c 17814 17815PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17816M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17817M: Krzysztof Wilczyński <kw@linux.com> 17818R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17819R: Rob Herring <robh@kernel.org> 17820L: linux-pci@vger.kernel.org 17821S: Supported 17822Q: https://patchwork.kernel.org/project/linux-pci/list/ 17823B: https://bugzilla.kernel.org 17824C: irc://irc.oftc.net/linux-pci 17825T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17826F: Documentation/devicetree/bindings/pci/ 17827F: drivers/pci/controller/ 17828F: drivers/pci/pci-bridge-emul.c 17829F: drivers/pci/pci-bridge-emul.h 17830 17831PCI PEER-TO-PEER DMA (P2PDMA) 17832M: Bjorn Helgaas <bhelgaas@google.com> 17833M: Logan Gunthorpe <logang@deltatee.com> 17834L: linux-pci@vger.kernel.org 17835S: Supported 17836Q: https://patchwork.kernel.org/project/linux-pci/list/ 17837B: https://bugzilla.kernel.org 17838C: irc://irc.oftc.net/linux-pci 17839T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17840F: Documentation/driver-api/pci/p2pdma.rst 17841F: drivers/pci/p2pdma.c 17842F: include/linux/pci-p2pdma.h 17843 17844PCI POWER CONTROL 17845M: Bartosz Golaszewski <brgl@bgdev.pl> 17846L: linux-pci@vger.kernel.org 17847S: Maintained 17848T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17849F: drivers/pci/pwrctl/* 17850F: include/linux/pci-pwrctl.h 17851 17852PCI SUBSYSTEM 17853M: Bjorn Helgaas <bhelgaas@google.com> 17854L: linux-pci@vger.kernel.org 17855S: Supported 17856Q: https://patchwork.kernel.org/project/linux-pci/list/ 17857B: https://bugzilla.kernel.org 17858C: irc://irc.oftc.net/linux-pci 17859T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17860F: Documentation/PCI/ 17861F: Documentation/devicetree/bindings/pci/ 17862F: arch/x86/kernel/early-quirks.c 17863F: arch/x86/kernel/quirks.c 17864F: arch/x86/pci/ 17865F: drivers/acpi/pci* 17866F: drivers/pci/ 17867F: include/asm-generic/pci* 17868F: include/linux/of_pci.h 17869F: include/linux/pci* 17870F: include/uapi/linux/pci* 17871 17872PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17873M: Jonathan Chocron <jonnyc@amazon.com> 17874L: linux-pci@vger.kernel.org 17875S: Maintained 17876F: Documentation/devicetree/bindings/pci/pcie-al.txt 17877F: drivers/pci/controller/dwc/pcie-al.c 17878 17879PCIE DRIVER FOR AMLOGIC MESON 17880M: Yue Wang <yue.wang@Amlogic.com> 17881L: linux-pci@vger.kernel.org 17882L: linux-amlogic@lists.infradead.org 17883S: Maintained 17884F: drivers/pci/controller/dwc/pci-meson.c 17885 17886PCIE DRIVER FOR AXIS ARTPEC 17887M: Jesper Nilsson <jesper.nilsson@axis.com> 17888L: linux-arm-kernel@axis.com 17889L: linux-pci@vger.kernel.org 17890S: Maintained 17891F: Documentation/devicetree/bindings/pci/axis,artpec* 17892F: drivers/pci/controller/dwc/*artpec* 17893 17894PCIE DRIVER FOR CAVIUM THUNDERX 17895M: Robert Richter <rric@kernel.org> 17896L: linux-pci@vger.kernel.org 17897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17898S: Odd Fixes 17899F: drivers/pci/controller/pci-thunder-* 17900 17901PCIE DRIVER FOR HISILICON 17902M: Zhou Wang <wangzhou1@hisilicon.com> 17903L: linux-pci@vger.kernel.org 17904S: Maintained 17905F: drivers/pci/controller/dwc/pcie-hisi.c 17906 17907PCIE DRIVER FOR HISILICON KIRIN 17908M: Xiaowei Song <songxiaowei@hisilicon.com> 17909M: Binghui Wang <wangbinghui@hisilicon.com> 17910L: linux-pci@vger.kernel.org 17911S: Maintained 17912F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17913F: drivers/pci/controller/dwc/pcie-kirin.c 17914 17915PCIE DRIVER FOR HISILICON STB 17916M: Shawn Guo <shawn.guo@linaro.org> 17917L: linux-pci@vger.kernel.org 17918S: Maintained 17919F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17920F: drivers/pci/controller/dwc/pcie-histb.c 17921 17922PCIE DRIVER FOR INTEL KEEM BAY 17923M: Srikanth Thokala <srikanth.thokala@intel.com> 17924L: linux-pci@vger.kernel.org 17925S: Supported 17926F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17927F: drivers/pci/controller/dwc/pcie-keembay.c 17928 17929PCIE DRIVER FOR INTEL LGM GW SOC 17930M: Chuanhua Lei <lchuanhua@maxlinear.com> 17931L: linux-pci@vger.kernel.org 17932S: Maintained 17933F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17934F: drivers/pci/controller/dwc/pcie-intel-gw.c 17935 17936PCIE DRIVER FOR MEDIATEK 17937M: Ryder Lee <ryder.lee@mediatek.com> 17938M: Jianjun Wang <jianjun.wang@mediatek.com> 17939L: linux-pci@vger.kernel.org 17940L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17941S: Supported 17942F: Documentation/devicetree/bindings/pci/mediatek* 17943F: drivers/pci/controller/*mediatek* 17944 17945PCIE DRIVER FOR MICROCHIP 17946M: Daire McNamara <daire.mcnamara@microchip.com> 17947L: linux-pci@vger.kernel.org 17948S: Supported 17949F: Documentation/devicetree/bindings/pci/microchip* 17950F: drivers/pci/controller/plda/*microchip* 17951 17952PCIE DRIVER FOR QUALCOMM MSM 17953M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17954L: linux-pci@vger.kernel.org 17955L: linux-arm-msm@vger.kernel.org 17956S: Maintained 17957F: drivers/pci/controller/dwc/pcie-qcom-common.c 17958F: drivers/pci/controller/dwc/pcie-qcom.c 17959 17960PCIE DRIVER FOR ROCKCHIP 17961M: Shawn Lin <shawn.lin@rock-chips.com> 17962L: linux-pci@vger.kernel.org 17963L: linux-rockchip@lists.infradead.org 17964S: Maintained 17965F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17966F: drivers/pci/controller/pcie-rockchip* 17967 17968PCIE DRIVER FOR SOCIONEXT UNIPHIER 17969M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17970L: linux-pci@vger.kernel.org 17971S: Maintained 17972F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17973F: drivers/pci/controller/dwc/pcie-uniphier* 17974 17975PCIE DRIVER FOR ST SPEAR13XX 17976M: Pratyush Anand <pratyush.anand@gmail.com> 17977L: linux-pci@vger.kernel.org 17978S: Maintained 17979F: drivers/pci/controller/dwc/*spear* 17980 17981PCIE DRIVER FOR STARFIVE JH71x0 17982M: Kevin Xie <kevin.xie@starfivetech.com> 17983L: linux-pci@vger.kernel.org 17984S: Maintained 17985F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 17986F: drivers/pci/controller/plda/pcie-starfive.c 17987 17988PCIE ENDPOINT DRIVER FOR QUALCOMM 17989M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17990L: linux-pci@vger.kernel.org 17991L: linux-arm-msm@vger.kernel.org 17992S: Maintained 17993F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17994F: drivers/pci/controller/dwc/pcie-qcom-common.c 17995F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17996 17997PCMCIA SUBSYSTEM 17998M: Dominik Brodowski <linux@dominikbrodowski.net> 17999S: Odd Fixes 18000T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18001F: Documentation/pcmcia/ 18002F: drivers/pcmcia/ 18003F: include/pcmcia/ 18004F: tools/pcmcia/ 18005 18006PCNET32 NETWORK DRIVER 18007M: Don Fry <pcnet32@frontier.com> 18008L: netdev@vger.kernel.org 18009S: Maintained 18010F: drivers/net/ethernet/amd/pcnet32.c 18011 18012PCRYPT PARALLEL CRYPTO ENGINE 18013M: Steffen Klassert <steffen.klassert@secunet.com> 18014L: linux-crypto@vger.kernel.org 18015S: Maintained 18016F: crypto/pcrypt.c 18017F: include/crypto/pcrypt.h 18018 18019PDS DSC VIRTIO DATA PATH ACCELERATOR 18020R: Shannon Nelson <shannon.nelson@amd.com> 18021F: drivers/vdpa/pds/ 18022 18023PECI HARDWARE MONITORING DRIVERS 18024M: Iwona Winiarska <iwona.winiarska@intel.com> 18025L: linux-hwmon@vger.kernel.org 18026S: Supported 18027F: Documentation/hwmon/peci-cputemp.rst 18028F: Documentation/hwmon/peci-dimmtemp.rst 18029F: drivers/hwmon/peci/ 18030 18031PECI SUBSYSTEM 18032M: Iwona Winiarska <iwona.winiarska@intel.com> 18033L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18034S: Supported 18035F: Documentation/devicetree/bindings/peci/ 18036F: Documentation/peci/ 18037F: drivers/peci/ 18038F: include/linux/peci-cpu.h 18039F: include/linux/peci.h 18040 18041PENSANDO ETHERNET DRIVERS 18042M: Shannon Nelson <shannon.nelson@amd.com> 18043M: Brett Creeley <brett.creeley@amd.com> 18044L: netdev@vger.kernel.org 18045S: Supported 18046F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18047F: drivers/net/ethernet/pensando/ 18048 18049PER-CPU MEMORY ALLOCATOR 18050M: Dennis Zhou <dennis@kernel.org> 18051M: Tejun Heo <tj@kernel.org> 18052M: Christoph Lameter <cl@linux.com> 18053L: linux-mm@kvack.org 18054S: Maintained 18055T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18056F: arch/*/include/asm/percpu.h 18057F: include/linux/percpu*.h 18058F: lib/percpu*.c 18059F: mm/percpu*.c 18060 18061PER-TASK DELAY ACCOUNTING 18062M: Balbir Singh <bsingharora@gmail.com> 18063S: Maintained 18064F: include/linux/delayacct.h 18065F: kernel/delayacct.c 18066 18067PERFORMANCE EVENTS SUBSYSTEM 18068M: Peter Zijlstra <peterz@infradead.org> 18069M: Ingo Molnar <mingo@redhat.com> 18070M: Arnaldo Carvalho de Melo <acme@kernel.org> 18071M: Namhyung Kim <namhyung@kernel.org> 18072R: Mark Rutland <mark.rutland@arm.com> 18073R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18074R: Jiri Olsa <jolsa@kernel.org> 18075R: Ian Rogers <irogers@google.com> 18076R: Adrian Hunter <adrian.hunter@intel.com> 18077R: "Liang, Kan" <kan.liang@linux.intel.com> 18078L: linux-perf-users@vger.kernel.org 18079L: linux-kernel@vger.kernel.org 18080S: Supported 18081W: https://perf.wiki.kernel.org/ 18082T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18083T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18084T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18085F: arch/*/events/* 18086F: arch/*/events/*/* 18087F: arch/*/include/asm/perf_event.h 18088F: arch/*/kernel/*/*/perf_event*.c 18089F: arch/*/kernel/*/perf_event*.c 18090F: arch/*/kernel/perf_callchain.c 18091F: arch/*/kernel/perf_event*.c 18092F: include/linux/perf_event.h 18093F: include/uapi/linux/perf_event.h 18094F: kernel/events/* 18095F: tools/lib/perf/ 18096F: tools/perf/ 18097 18098PERFORMANCE EVENTS TOOLING ARM64 18099R: John Garry <john.g.garry@oracle.com> 18100R: Will Deacon <will@kernel.org> 18101R: James Clark <james.clark@linaro.org> 18102R: Mike Leach <mike.leach@linaro.org> 18103R: Leo Yan <leo.yan@linux.dev> 18104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18105S: Supported 18106F: tools/build/feature/test-libopencsd.c 18107F: tools/perf/arch/arm*/ 18108F: tools/perf/pmu-events/arch/arm64/ 18109F: tools/perf/util/arm-spe* 18110F: tools/perf/util/cs-etm* 18111 18112PERSONALITY HANDLING 18113M: Christoph Hellwig <hch@infradead.org> 18114L: linux-abi-devel@lists.sourceforge.net 18115S: Maintained 18116F: include/linux/personality.h 18117F: include/uapi/linux/personality.h 18118 18119PHOENIX RC FLIGHT CONTROLLER ADAPTER 18120M: Marcus Folkesson <marcus.folkesson@gmail.com> 18121L: linux-input@vger.kernel.org 18122S: Maintained 18123F: Documentation/input/devices/pxrc.rst 18124F: drivers/input/joystick/pxrc.c 18125 18126PHONET PROTOCOL 18127M: Remi Denis-Courmont <courmisch@gmail.com> 18128S: Supported 18129F: Documentation/networking/phonet.rst 18130F: include/linux/phonet.h 18131F: include/net/phonet/ 18132F: include/uapi/linux/phonet.h 18133F: net/phonet/ 18134 18135PHRAM MTD DRIVER 18136M: Joern Engel <joern@lazybastard.org> 18137L: linux-mtd@lists.infradead.org 18138S: Maintained 18139F: drivers/mtd/devices/phram.c 18140 18141PICOLCD HID DRIVER 18142M: Bruno Prémont <bonbons@linux-vserver.org> 18143L: linux-input@vger.kernel.org 18144S: Maintained 18145F: drivers/hid/hid-picolcd* 18146 18147PIDFD API 18148M: Christian Brauner <christian@brauner.io> 18149L: linux-kernel@vger.kernel.org 18150S: Maintained 18151T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18152F: samples/pidfd/ 18153F: tools/testing/selftests/clone3/ 18154F: tools/testing/selftests/pid_namespace/ 18155F: tools/testing/selftests/pidfd/ 18156K: (?i)pidfd 18157K: (?i)clone3 18158K: \b(clone_args|kernel_clone_args)\b 18159 18160PIN CONTROL SUBSYSTEM 18161M: Linus Walleij <linus.walleij@linaro.org> 18162L: linux-gpio@vger.kernel.org 18163S: Maintained 18164T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18165F: Documentation/devicetree/bindings/pinctrl/ 18166F: Documentation/driver-api/pin-control.rst 18167F: drivers/pinctrl/ 18168F: include/dt-bindings/pinctrl/ 18169F: include/linux/pinctrl/ 18170 18171PIN CONTROLLER - AMD 18172M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18173M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18174S: Maintained 18175F: drivers/pinctrl/pinctrl-amd.c 18176 18177PIN CONTROLLER - FREESCALE 18178M: Dong Aisheng <aisheng.dong@nxp.com> 18179M: Fabio Estevam <festevam@gmail.com> 18180M: Shawn Guo <shawnguo@kernel.org> 18181M: Jacky Bai <ping.bai@nxp.com> 18182R: Pengutronix Kernel Team <kernel@pengutronix.de> 18183L: linux-gpio@vger.kernel.org 18184L: NXP S32 Linux Team <s32@nxp.com> 18185S: Maintained 18186F: Documentation/devicetree/bindings/pinctrl/fsl,* 18187F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18188F: drivers/pinctrl/freescale/ 18189F: drivers/pinctrl/nxp/ 18190 18191PIN CONTROLLER - INTEL 18192M: Mika Westerberg <mika.westerberg@linux.intel.com> 18193M: Andy Shevchenko <andy@kernel.org> 18194S: Supported 18195T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18196F: drivers/pinctrl/intel/ 18197 18198PIN CONTROLLER - KEEMBAY 18199M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18200S: Supported 18201F: drivers/pinctrl/pinctrl-keembay* 18202 18203PIN CONTROLLER - MEDIATEK 18204M: Sean Wang <sean.wang@kernel.org> 18205L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18206S: Maintained 18207F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18208F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18209F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18210F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18211F: drivers/pinctrl/mediatek/ 18212 18213PIN CONTROLLER - MEDIATEK MIPS 18214M: Arınç ÜNAL <arinc.unal@arinc9.com> 18215M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18216L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18217L: linux-mips@vger.kernel.org 18218S: Maintained 18219F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18220F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18221F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18222F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18223F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18224F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18225F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18226F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18227F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18228F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18229F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18230F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18231F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18232F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18233F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18234 18235PIN CONTROLLER - MICROCHIP AT91 18236M: Ludovic Desroches <ludovic.desroches@microchip.com> 18237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18238L: linux-gpio@vger.kernel.org 18239S: Supported 18240F: drivers/gpio/gpio-sama5d2-piobu.c 18241F: drivers/pinctrl/pinctrl-at91* 18242 18243PIN CONTROLLER - QUALCOMM 18244M: Bjorn Andersson <andersson@kernel.org> 18245L: linux-arm-msm@vger.kernel.org 18246S: Maintained 18247F: Documentation/devicetree/bindings/pinctrl/qcom,* 18248F: drivers/pinctrl/qcom/ 18249 18250PIN CONTROLLER - RENESAS 18251M: Geert Uytterhoeven <geert+renesas@glider.be> 18252L: linux-renesas-soc@vger.kernel.org 18253S: Supported 18254T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18255F: Documentation/devicetree/bindings/pinctrl/renesas,* 18256F: drivers/pinctrl/renesas/ 18257 18258PIN CONTROLLER - SAMSUNG 18259M: Krzysztof Kozlowski <krzk@kernel.org> 18260M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18261R: Alim Akhtar <alim.akhtar@samsung.com> 18262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18263L: linux-samsung-soc@vger.kernel.org 18264S: Maintained 18265Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18266B: mailto:linux-samsung-soc@vger.kernel.org 18267C: irc://irc.libera.chat/linux-exynos 18268T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18269F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18270F: drivers/pinctrl/samsung/ 18271 18272PIN CONTROLLER - SINGLE 18273M: Tony Lindgren <tony@atomide.com> 18274M: Haojian Zhuang <haojian.zhuang@linaro.org> 18275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18276L: linux-omap@vger.kernel.org 18277S: Maintained 18278F: drivers/pinctrl/pinctrl-single.c 18279 18280PIN CONTROLLER - SUNPLUS / TIBBO 18281M: Dvorkin Dmitry <dvorkin@tibbo.com> 18282M: Wells Lu <wellslutw@gmail.com> 18283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18284S: Maintained 18285W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18286F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18287F: drivers/pinctrl/sunplus/ 18288F: include/dt-bindings/pinctrl/sppctl*.h 18289 18290PINE64 PINEPHONE KEYBOARD DRIVER 18291M: Samuel Holland <samuel@sholland.org> 18292S: Supported 18293F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18294F: drivers/input/keyboard/pinephone-keyboard.c 18295 18296PKTCDVD DRIVER 18297M: linux-block@vger.kernel.org 18298S: Orphan 18299F: drivers/block/pktcdvd.c 18300F: include/linux/pktcdvd.h 18301F: include/uapi/linux/pktcdvd.h 18302 18303PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18304M: Tomasz Duszynski <tduszyns@gmail.com> 18305S: Maintained 18306F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18307F: drivers/iio/chemical/pms7003.c 18308 18309PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18310M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18311L: netdev@vger.kernel.org 18312S: Maintained 18313F: drivers/net/phy/mdio-open-alliance.h 18314F: net/ethtool/plca.c 18315 18316PLDMFW LIBRARY 18317M: Jacob Keller <jacob.e.keller@intel.com> 18318S: Maintained 18319F: Documentation/driver-api/pldmfw/ 18320F: include/linux/pldmfw.h 18321F: lib/pldmfw/ 18322 18323PLX DMA DRIVER 18324M: Logan Gunthorpe <logang@deltatee.com> 18325S: Maintained 18326F: drivers/dma/plx_dma.c 18327 18328PM-GRAPH UTILITY 18329M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18330L: linux-pm@vger.kernel.org 18331S: Supported 18332W: https://01.org/pm-graph 18333B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18334T: git git://github.com/intel/pm-graph 18335F: tools/power/pm-graph 18336 18337PM6764TR DRIVER 18338M: Charles Hsu <hsu.yungteng@gmail.com> 18339L: linux-hwmon@vger.kernel.org 18340S: Maintained 18341F: Documentation/hwmon/pm6764tr.rst 18342F: drivers/hwmon/pmbus/pm6764tr.c 18343 18344PMC SIERRA MaxRAID DRIVER 18345L: linux-scsi@vger.kernel.org 18346S: Orphan 18347W: http://www.pmc-sierra.com/ 18348F: drivers/scsi/pmcraid.* 18349 18350PMC SIERRA PM8001 DRIVER 18351M: Jack Wang <jinpu.wang@cloud.ionos.com> 18352L: linux-scsi@vger.kernel.org 18353S: Supported 18354F: drivers/scsi/pm8001/ 18355 18356PNI RM3100 IIO DRIVER 18357M: Song Qiang <songqiang1304521@gmail.com> 18358L: linux-iio@vger.kernel.org 18359S: Maintained 18360F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18361F: drivers/iio/magnetometer/rm3100* 18362 18363PNP SUPPORT 18364M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18365L: linux-acpi@vger.kernel.org 18366S: Maintained 18367F: drivers/pnp/ 18368F: include/linux/pnp.h 18369 18370POSIX CLOCKS and TIMERS 18371M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18372M: Frederic Weisbecker <frederic@kernel.org> 18373M: Thomas Gleixner <tglx@linutronix.de> 18374L: linux-kernel@vger.kernel.org 18375S: Maintained 18376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18377F: fs/timerfd.c 18378F: include/linux/time_namespace.h 18379F: include/linux/timerfd.h 18380F: include/uapi/linux/time.h 18381F: include/uapi/linux/timerfd.h 18382F: include/trace/events/timer* 18383F: kernel/time/itimer.c 18384F: kernel/time/posix-* 18385F: kernel/time/namespace.c 18386 18387POWER MANAGEMENT CORE 18388M: "Rafael J. Wysocki" <rafael@kernel.org> 18389L: linux-pm@vger.kernel.org 18390S: Supported 18391B: https://bugzilla.kernel.org 18392T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18393F: drivers/base/power/ 18394F: drivers/powercap/ 18395F: include/linux/intel_rapl.h 18396F: include/linux/pm.h 18397F: include/linux/pm_* 18398F: include/linux/powercap.h 18399F: kernel/configs/nopm.config 18400 18401POWER SEQUENCING 18402M: Bartosz Golaszewski <brgl@bgdev.pl> 18403L: linux-pm@vger.kernel.org 18404S: Maintained 18405T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18406F: Documentation/driver-api/pwrseq.rst 18407F: drivers/power/sequencing/ 18408F: include/linux/pwrseq/ 18409 18410POWER STATE COORDINATION INTERFACE (PSCI) 18411M: Mark Rutland <mark.rutland@arm.com> 18412M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18414S: Maintained 18415F: drivers/firmware/psci/ 18416F: include/linux/psci.h 18417F: include/uapi/linux/psci.h 18418 18419POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18420M: Sebastian Reichel <sre@kernel.org> 18421L: linux-pm@vger.kernel.org 18422S: Maintained 18423T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18424F: Documentation/ABI/testing/sysfs-class-power 18425F: Documentation/devicetree/bindings/power/supply/ 18426F: drivers/power/supply/ 18427F: include/linux/power/ 18428F: include/linux/power_supply.h 18429F: tools/testing/selftests/power_supply/ 18430 18431POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18432M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18433L: linuxppc-dev@lists.ozlabs.org 18434S: Maintained 18435F: drivers/char/powernv-op-panel.c 18436 18437PPP OVER ATM (RFC 2364) 18438M: Mitchell Blank Jr <mitch@sfgoth.com> 18439S: Maintained 18440F: include/uapi/linux/atmppp.h 18441F: net/atm/pppoatm.c 18442 18443PPP OVER ETHERNET 18444M: Michal Ostrowski <mostrows@earthlink.net> 18445S: Maintained 18446F: drivers/net/ppp/pppoe.c 18447F: drivers/net/ppp/pppox.c 18448 18449PPP OVER L2TP 18450M: James Chapman <jchapman@katalix.com> 18451S: Maintained 18452F: include/linux/if_pppol2tp.h 18453F: include/uapi/linux/if_pppol2tp.h 18454F: net/l2tp/l2tp_ppp.c 18455 18456PPP PROTOCOL DRIVERS AND COMPRESSORS 18457L: linux-ppp@vger.kernel.org 18458S: Orphan 18459F: drivers/net/ppp/ppp_* 18460 18461PPS SUPPORT 18462M: Rodolfo Giometti <giometti@enneenne.com> 18463L: linuxpps@ml.enneenne.com (subscribers-only) 18464S: Maintained 18465W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18466F: Documentation/ABI/testing/sysfs-pps 18467F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18468F: Documentation/driver-api/pps.rst 18469F: drivers/pps/ 18470F: include/linux/pps*.h 18471F: include/uapi/linux/pps.h 18472 18473PRESSURE STALL INFORMATION (PSI) 18474M: Johannes Weiner <hannes@cmpxchg.org> 18475M: Suren Baghdasaryan <surenb@google.com> 18476R: Peter Ziljstra <peterz@infradead.org> 18477S: Maintained 18478F: include/linux/psi* 18479F: kernel/sched/psi.c 18480 18481PRINTK 18482M: Petr Mladek <pmladek@suse.com> 18483R: Steven Rostedt <rostedt@goodmis.org> 18484R: John Ogness <john.ogness@linutronix.de> 18485R: Sergey Senozhatsky <senozhatsky@chromium.org> 18486S: Maintained 18487T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18488F: include/linux/printk.h 18489F: kernel/printk/ 18490 18491PRINTK INDEXING 18492R: Chris Down <chris@chrisdown.name> 18493S: Maintained 18494F: Documentation/core-api/printk-index.rst 18495F: kernel/printk/index.c 18496K: printk_index 18497 18498PROC FILESYSTEM 18499L: linux-kernel@vger.kernel.org 18500L: linux-fsdevel@vger.kernel.org 18501S: Maintained 18502F: Documentation/filesystems/proc.rst 18503F: fs/proc/ 18504F: include/linux/proc_fs.h 18505F: tools/testing/selftests/proc/ 18506 18507PROC SYSCTL 18508M: Luis Chamberlain <mcgrof@kernel.org> 18509M: Kees Cook <kees@kernel.org> 18510M: Joel Granados <joel.granados@kernel.org> 18511L: linux-kernel@vger.kernel.org 18512L: linux-fsdevel@vger.kernel.org 18513S: Maintained 18514T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18515F: fs/proc/proc_sysctl.c 18516F: include/linux/sysctl.h 18517F: kernel/sysctl-test.c 18518F: kernel/sysctl.c 18519F: tools/testing/selftests/sysctl/ 18520 18521PS3 NETWORK SUPPORT 18522M: Geoff Levand <geoff@infradead.org> 18523L: netdev@vger.kernel.org 18524L: linuxppc-dev@lists.ozlabs.org 18525S: Maintained 18526F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18527 18528PS3 PLATFORM SUPPORT 18529M: Geoff Levand <geoff@infradead.org> 18530L: linuxppc-dev@lists.ozlabs.org 18531S: Maintained 18532F: arch/powerpc/boot/ps3* 18533F: arch/powerpc/include/asm/lv1call.h 18534F: arch/powerpc/include/asm/ps3*.h 18535F: arch/powerpc/platforms/ps3/ 18536F: drivers/*/ps3* 18537F: drivers/ps3/ 18538F: drivers/rtc/rtc-ps3.c 18539F: drivers/usb/host/*ps3.c 18540F: sound/ppc/snd_ps3* 18541 18542PS3VRAM DRIVER 18543M: Jim Paris <jim@jtan.com> 18544M: Geoff Levand <geoff@infradead.org> 18545L: linuxppc-dev@lists.ozlabs.org 18546S: Maintained 18547F: drivers/block/ps3vram.c 18548 18549PSAMPLE PACKET SAMPLING SUPPORT 18550M: Yotam Gigi <yotam.gi@gmail.com> 18551S: Maintained 18552F: include/net/psample.h 18553F: include/uapi/linux/psample.h 18554F: net/psample 18555 18556PSE NETWORK DRIVER 18557M: Oleksij Rempel <o.rempel@pengutronix.de> 18558M: Kory Maincent <kory.maincent@bootlin.com> 18559L: netdev@vger.kernel.org 18560S: Maintained 18561F: Documentation/devicetree/bindings/net/pse-pd/ 18562F: drivers/net/pse-pd/ 18563F: net/ethtool/pse-pd.c 18564 18565PSTORE FILESYSTEM 18566M: Kees Cook <kees@kernel.org> 18567R: Tony Luck <tony.luck@intel.com> 18568R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18569L: linux-hardening@vger.kernel.org 18570S: Supported 18571T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18572F: Documentation/admin-guide/pstore-blk.rst 18573F: Documentation/admin-guide/ramoops.rst 18574F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18575F: drivers/acpi/apei/erst.c 18576F: drivers/firmware/efi/efi-pstore.c 18577F: fs/pstore/ 18578F: include/linux/pstore* 18579K: \b(pstore|ramoops) 18580 18581PT5161L HARDWARE MONITOR DRIVER 18582M: Cosmo Chou <cosmo.chou@quantatw.com> 18583L: linux-hwmon@vger.kernel.org 18584S: Maintained 18585F: Documentation/hwmon/pt5161l.rst 18586F: drivers/hwmon/pt5161l.c 18587 18588PTP HARDWARE CLOCK SUPPORT 18589M: Richard Cochran <richardcochran@gmail.com> 18590L: netdev@vger.kernel.org 18591S: Maintained 18592W: http://linuxptp.sourceforge.net/ 18593F: Documentation/ABI/testing/sysfs-ptp 18594F: Documentation/driver-api/ptp.rst 18595F: drivers/net/phy/dp83640* 18596F: drivers/ptp/* 18597F: include/linux/ptp_cl* 18598K: (?:\b|_)ptp(?:\b|_) 18599 18600PTP MOCKUP CLOCK SUPPORT 18601M: Vladimir Oltean <vladimir.oltean@nxp.com> 18602L: netdev@vger.kernel.org 18603S: Maintained 18604F: drivers/ptp/ptp_mock.c 18605F: include/linux/ptp_mock.h 18606 18607PTP VIRTUAL CLOCK SUPPORT 18608M: Yangbo Lu <yangbo.lu@nxp.com> 18609L: netdev@vger.kernel.org 18610S: Maintained 18611F: drivers/ptp/ptp_vclock.c 18612F: net/ethtool/phc_vclocks.c 18613 18614PTRACE SUPPORT 18615M: Oleg Nesterov <oleg@redhat.com> 18616S: Maintained 18617F: arch/*/*/ptrace*.c 18618F: arch/*/include/asm/ptrace*.h 18619F: arch/*/ptrace*.c 18620F: include/asm-generic/syscall.h 18621F: include/linux/ptrace.h 18622F: include/linux/regset.h 18623F: include/uapi/linux/ptrace.h 18624F: kernel/ptrace.c 18625 18626PULSE8-CEC DRIVER 18627M: Hans Verkuil <hverkuil@xs4all.nl> 18628L: linux-media@vger.kernel.org 18629S: Maintained 18630T: git git://linuxtv.org/media_tree.git 18631F: drivers/media/cec/usb/pulse8/ 18632 18633PURELIFI PLFXLC DRIVER 18634M: Srinivasan Raju <srini.raju@purelifi.com> 18635L: linux-wireless@vger.kernel.org 18636S: Supported 18637F: drivers/net/wireless/purelifi/plfxlc/ 18638 18639PVRUSB2 VIDEO4LINUX DRIVER 18640M: Mike Isely <isely@pobox.com> 18641L: pvrusb2@isely.net (subscribers-only) 18642L: linux-media@vger.kernel.org 18643S: Maintained 18644W: http://www.isely.net/pvrusb2/ 18645T: git git://linuxtv.org/media_tree.git 18646F: Documentation/driver-api/media/drivers/pvrusb2* 18647F: drivers/media/usb/pvrusb2/ 18648 18649PWC WEBCAM DRIVER 18650M: Hans Verkuil <hverkuil@xs4all.nl> 18651L: linux-media@vger.kernel.org 18652S: Odd Fixes 18653T: git git://linuxtv.org/media_tree.git 18654F: drivers/media/usb/pwc/* 18655F: include/trace/events/pwc.h 18656 18657PWM IR Transmitter 18658M: Sean Young <sean@mess.org> 18659L: linux-media@vger.kernel.org 18660S: Maintained 18661F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18662F: drivers/media/rc/pwm-ir-tx.c 18663 18664PWM SUBSYSTEM 18665M: Uwe Kleine-König <ukleinek@kernel.org> 18666L: linux-pwm@vger.kernel.org 18667S: Maintained 18668Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18669T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18670F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18671F: Documentation/devicetree/bindings/pwm/ 18672F: Documentation/driver-api/pwm.rst 18673F: drivers/gpio/gpio-mvebu.c 18674F: drivers/pwm/ 18675F: drivers/video/backlight/pwm_bl.c 18676F: include/dt-bindings/pwm/ 18677F: include/linux/pwm.h 18678F: include/linux/pwm_backlight.h 18679K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18680 18681PXA GPIO DRIVER 18682M: Robert Jarzmik <robert.jarzmik@free.fr> 18683L: linux-gpio@vger.kernel.org 18684S: Maintained 18685F: drivers/gpio/gpio-pxa.c 18686 18687PXA MMCI DRIVER 18688S: Orphan 18689 18690PXA RTC DRIVER 18691M: Robert Jarzmik <robert.jarzmik@free.fr> 18692L: linux-rtc@vger.kernel.org 18693S: Maintained 18694 18695PXA2xx/PXA3xx SUPPORT 18696M: Daniel Mack <daniel@zonque.org> 18697M: Haojian Zhuang <haojian.zhuang@gmail.com> 18698M: Robert Jarzmik <robert.jarzmik@free.fr> 18699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18700S: Maintained 18701T: git git://github.com/hzhuang1/linux.git 18702T: git git://github.com/rjarzmik/linux.git 18703F: arch/arm/boot/dts/intel/pxa/ 18704F: arch/arm/mach-pxa/ 18705F: drivers/dma/pxa* 18706F: drivers/pcmcia/pxa2xx* 18707F: drivers/pinctrl/pxa/ 18708F: drivers/spi/spi-pxa2xx* 18709F: drivers/usb/gadget/udc/pxa2* 18710F: include/sound/pxa2xx-lib.h 18711F: sound/arm/pxa* 18712F: sound/soc/pxa/ 18713 18714QAT DRIVER 18715M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18716L: qat-linux@intel.com 18717S: Supported 18718F: drivers/crypto/intel/qat/ 18719 18720QCOM AUDIO (ASoC) DRIVERS 18721M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18722L: linux-sound@vger.kernel.org 18723L: linux-arm-msm@vger.kernel.org 18724S: Supported 18725F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18726F: Documentation/devicetree/bindings/sound/qcom,* 18727F: drivers/soc/qcom/apr.c 18728F: include/dt-bindings/sound/qcom,wcd9335.h 18729F: sound/soc/codecs/lpass-rx-macro.* 18730F: sound/soc/codecs/lpass-tx-macro.* 18731F: sound/soc/codecs/lpass-va-macro.c 18732F: sound/soc/codecs/lpass-wsa-macro.* 18733F: sound/soc/codecs/msm8916-wcd-analog.c 18734F: sound/soc/codecs/msm8916-wcd-digital.c 18735F: sound/soc/codecs/wcd-clsh-v2.* 18736F: sound/soc/codecs/wcd-mbhc-v2.* 18737F: sound/soc/codecs/wcd9335.* 18738F: sound/soc/codecs/wcd934x.c 18739F: sound/soc/codecs/wsa881x.c 18740F: sound/soc/codecs/wsa883x.c 18741F: sound/soc/codecs/wsa884x.c 18742F: sound/soc/qcom/ 18743 18744QCOM EMBEDDED USB DEBUGGER (EUD) 18745M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18746L: linux-arm-msm@vger.kernel.org 18747S: Maintained 18748F: Documentation/ABI/testing/sysfs-driver-eud 18749F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18750F: drivers/usb/misc/qcom_eud.c 18751 18752QCOM IPA DRIVER 18753M: Alex Elder <elder@kernel.org> 18754L: netdev@vger.kernel.org 18755S: Maintained 18756F: drivers/net/ipa/ 18757 18758QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18759M: Gabriel Somlo <somlo@cmu.edu> 18760M: "Michael S. Tsirkin" <mst@redhat.com> 18761L: qemu-devel@nongnu.org 18762S: Maintained 18763F: drivers/firmware/qemu_fw_cfg.c 18764F: include/uapi/linux/qemu_fw_cfg.h 18765 18766QIB DRIVER 18767M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18768L: linux-rdma@vger.kernel.org 18769S: Supported 18770F: drivers/infiniband/hw/qib/ 18771 18772QLOGIC QL41xxx FCOE DRIVER 18773M: Saurav Kashyap <skashyap@marvell.com> 18774M: Javed Hasan <jhasan@marvell.com> 18775M: GR-QLogic-Storage-Upstream@marvell.com 18776L: linux-scsi@vger.kernel.org 18777S: Supported 18778F: drivers/scsi/qedf/ 18779 18780QLOGIC QL41xxx ISCSI DRIVER 18781M: Nilesh Javali <njavali@marvell.com> 18782M: Manish Rangankar <mrangankar@marvell.com> 18783M: GR-QLogic-Storage-Upstream@marvell.com 18784L: linux-scsi@vger.kernel.org 18785S: Supported 18786F: drivers/scsi/qedi/ 18787 18788QLOGIC QL4xxx ETHERNET DRIVER 18789M: Manish Chopra <manishc@marvell.com> 18790L: netdev@vger.kernel.org 18791S: Supported 18792F: drivers/net/ethernet/qlogic/qed/ 18793F: drivers/net/ethernet/qlogic/qede/ 18794F: include/linux/qed/ 18795 18796QLOGIC QL4xxx RDMA DRIVER 18797M: Michal Kalderon <mkalderon@marvell.com> 18798L: linux-rdma@vger.kernel.org 18799S: Supported 18800F: drivers/infiniband/hw/qedr/ 18801F: include/uapi/rdma/qedr-abi.h 18802 18803QLOGIC QLA1280 SCSI DRIVER 18804M: Michael Reed <mdr@sgi.com> 18805L: linux-scsi@vger.kernel.org 18806S: Maintained 18807F: drivers/scsi/qla1280.[ch] 18808 18809QLOGIC QLA2XXX FC-SCSI DRIVER 18810M: Nilesh Javali <njavali@marvell.com> 18811M: GR-QLogic-Storage-Upstream@marvell.com 18812L: linux-scsi@vger.kernel.org 18813S: Supported 18814F: drivers/scsi/qla2xxx/ 18815 18816QLOGIC QLA3XXX NETWORK DRIVER 18817M: GR-Linux-NIC-Dev@marvell.com 18818L: netdev@vger.kernel.org 18819S: Supported 18820F: drivers/net/ethernet/qlogic/qla3xxx.* 18821 18822QLOGIC QLA4XXX iSCSI DRIVER 18823M: Nilesh Javali <njavali@marvell.com> 18824M: Manish Rangankar <mrangankar@marvell.com> 18825M: GR-QLogic-Storage-Upstream@marvell.com 18826L: linux-scsi@vger.kernel.org 18827S: Supported 18828F: drivers/scsi/qla4xxx/ 18829 18830QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18831M: Shahed Shaikh <shshaikh@marvell.com> 18832M: Manish Chopra <manishc@marvell.com> 18833M: GR-Linux-NIC-Dev@marvell.com 18834L: netdev@vger.kernel.org 18835S: Supported 18836F: drivers/net/ethernet/qlogic/qlcnic/ 18837 18838QM1D1B0004 MEDIA DRIVER 18839M: Akihiro Tsukada <tskd08@gmail.com> 18840L: linux-media@vger.kernel.org 18841S: Odd Fixes 18842F: drivers/media/tuners/qm1d1b0004* 18843 18844QM1D1C0042 MEDIA DRIVER 18845M: Akihiro Tsukada <tskd08@gmail.com> 18846L: linux-media@vger.kernel.org 18847S: Odd Fixes 18848F: drivers/media/tuners/qm1d1c0042* 18849 18850QNX4 FILESYSTEM 18851M: Anders Larsen <al@alarsen.net> 18852S: Maintained 18853W: http://www.alarsen.net/linux/qnx4fs/ 18854F: fs/qnx4/ 18855F: include/uapi/linux/qnx4_fs.h 18856F: include/uapi/linux/qnxtypes.h 18857 18858QNX6 FILESYSTEM 18859S: Orphan 18860F: Documentation/filesystems/qnx6.rst 18861F: fs/qnx6/ 18862F: include/linux/qnx6_fs.h 18863 18864QORIQ DPAA2 FSL-MC BUS DRIVER 18865M: Stuart Yoder <stuyoder@gmail.com> 18866M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18867L: linux-kernel@vger.kernel.org 18868S: Maintained 18869F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18870F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18871F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18872F: drivers/bus/fsl-mc/ 18873F: include/uapi/linux/fsl_mc.h 18874 18875QT1010 MEDIA DRIVER 18876L: linux-media@vger.kernel.org 18877S: Orphan 18878W: https://linuxtv.org 18879Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18880F: drivers/media/tuners/qt1010* 18881 18882QUALCOMM ATH12K WIRELESS DRIVER 18883M: Kalle Valo <kvalo@kernel.org> 18884M: Jeff Johnson <jjohnson@kernel.org> 18885L: ath12k@lists.infradead.org 18886S: Supported 18887W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18888T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18889F: drivers/net/wireless/ath/ath12k/ 18890N: ath12k 18891 18892QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18893M: Kalle Valo <kvalo@kernel.org> 18894M: Jeff Johnson <jjohnson@kernel.org> 18895L: ath10k@lists.infradead.org 18896S: Supported 18897W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18898T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18899F: drivers/net/wireless/ath/ath10k/ 18900N: ath10k 18901 18902QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18903M: Kalle Valo <kvalo@kernel.org> 18904M: Jeff Johnson <jjohnson@kernel.org> 18905L: ath11k@lists.infradead.org 18906S: Supported 18907W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18908B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18909T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18910F: drivers/net/wireless/ath/ath11k/ 18911N: ath11k 18912 18913QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18914M: Toke Høiland-Jørgensen <toke@toke.dk> 18915L: linux-wireless@vger.kernel.org 18916S: Maintained 18917W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18918T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18919F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18920F: drivers/net/wireless/ath/ath9k/ 18921 18922QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18923M: Stefan Wahren <wahrenst@gmx.net> 18924L: netdev@vger.kernel.org 18925S: Maintained 18926F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18927F: drivers/net/ethernet/qualcomm/qca* 18928 18929QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18930M: Stephan Gerhold <stephan@gerhold.net> 18931L: netdev@vger.kernel.org 18932L: linux-arm-msm@vger.kernel.org 18933S: Maintained 18934F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18935F: drivers/net/wwan/qcom_bam_dmux.c 18936 18937QUALCOMM CAMERA SUBSYSTEM DRIVER 18938M: Robert Foss <rfoss@kernel.org> 18939M: Todor Tomov <todor.too@gmail.com> 18940M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18941L: linux-media@vger.kernel.org 18942S: Maintained 18943F: Documentation/admin-guide/media/qcom_camss.rst 18944F: Documentation/devicetree/bindings/media/qcom,*camss* 18945F: drivers/media/platform/qcom/camss/ 18946 18947QUALCOMM CLOCK DRIVERS 18948M: Bjorn Andersson <andersson@kernel.org> 18949L: linux-arm-msm@vger.kernel.org 18950S: Supported 18951T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18952F: Documentation/devicetree/bindings/clock/qcom,* 18953F: drivers/clk/qcom/ 18954F: include/dt-bindings/clock/qcom,* 18955 18956QUALCOMM CLOUD AI (QAIC) DRIVER 18957M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18958R: Carl Vanderlip <quic_carlv@quicinc.com> 18959L: linux-arm-msm@vger.kernel.org 18960L: dri-devel@lists.freedesktop.org 18961S: Supported 18962T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18963F: Documentation/accel/qaic/ 18964F: drivers/accel/qaic/ 18965F: include/uapi/drm/qaic_accel.h 18966 18967QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18968M: Bjorn Andersson <andersson@kernel.org> 18969M: Konrad Dybcio <konradybcio@kernel.org> 18970L: linux-pm@vger.kernel.org 18971L: linux-arm-msm@vger.kernel.org 18972S: Maintained 18973F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18974F: drivers/pmdomain/qcom/cpr.c 18975 18976QUALCOMM CPUCP MAILBOX DRIVER 18977M: Sibi Sankar <quic_sibis@quicinc.com> 18978L: linux-arm-msm@vger.kernel.org 18979S: Supported 18980F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 18981F: drivers/mailbox/qcom-cpucp-mbox.c 18982 18983QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18984M: Ilia Lin <ilia.lin@kernel.org> 18985L: linux-pm@vger.kernel.org 18986S: Maintained 18987F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18988F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18989F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18990 18991QUALCOMM CRYPTO DRIVERS 18992M: Thara Gopinath <thara.gopinath@gmail.com> 18993L: linux-crypto@vger.kernel.org 18994L: linux-arm-msm@vger.kernel.org 18995S: Maintained 18996F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18997F: drivers/crypto/qce/ 18998 18999QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19000M: Timur Tabi <timur@kernel.org> 19001L: netdev@vger.kernel.org 19002S: Maintained 19003F: drivers/net/ethernet/qualcomm/emac/ 19004 19005QUALCOMM ETHQOS ETHERNET DRIVER 19006M: Vinod Koul <vkoul@kernel.org> 19007L: netdev@vger.kernel.org 19008L: linux-arm-msm@vger.kernel.org 19009S: Maintained 19010F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19011F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19012 19013QUALCOMM FASTRPC DRIVER 19014M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19015M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19016L: linux-arm-msm@vger.kernel.org 19017L: dri-devel@lists.freedesktop.org 19018S: Maintained 19019F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19020F: drivers/misc/fastrpc.c 19021F: include/uapi/misc/fastrpc.h 19022 19023QUALCOMM HEXAGON ARCHITECTURE 19024M: Brian Cain <bcain@quicinc.com> 19025L: linux-hexagon@vger.kernel.org 19026S: Supported 19027T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19028F: arch/hexagon/ 19029 19030QUALCOMM HIDMA DRIVER 19031M: Sinan Kaya <okaya@kernel.org> 19032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19033L: linux-arm-msm@vger.kernel.org 19034L: dmaengine@vger.kernel.org 19035S: Supported 19036F: drivers/dma/qcom/hidma* 19037 19038QUALCOMM I2C CCI DRIVER 19039M: Loic Poulain <loic.poulain@linaro.org> 19040M: Robert Foss <rfoss@kernel.org> 19041L: linux-i2c@vger.kernel.org 19042L: linux-arm-msm@vger.kernel.org 19043S: Maintained 19044F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19045F: drivers/i2c/busses/i2c-qcom-cci.c 19046 19047QUALCOMM INTERCONNECT BWMON DRIVER 19048M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19049L: linux-arm-msm@vger.kernel.org 19050S: Maintained 19051F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19052F: drivers/soc/qcom/icc-bwmon.c 19053F: drivers/soc/qcom/trace_icc-bwmon.h 19054 19055QUALCOMM IOMMU 19056M: Rob Clark <robdclark@gmail.com> 19057L: iommu@lists.linux.dev 19058L: linux-arm-msm@vger.kernel.org 19059S: Maintained 19060F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19061F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19062F: drivers/iommu/msm_iommu* 19063 19064QUALCOMM IPC ROUTER (QRTR) DRIVER 19065M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19066L: linux-arm-msm@vger.kernel.org 19067S: Maintained 19068F: include/trace/events/qrtr.h 19069F: include/uapi/linux/qrtr.h 19070F: net/qrtr/ 19071 19072QUALCOMM IPCC MAILBOX DRIVER 19073M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19074L: linux-arm-msm@vger.kernel.org 19075S: Supported 19076F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19077F: drivers/mailbox/qcom-ipcc.c 19078F: include/dt-bindings/mailbox/qcom-ipcc.h 19079 19080QUALCOMM IPQ4019 USB PHY DRIVER 19081M: Robert Marko <robert.marko@sartura.hr> 19082M: Luka Perkov <luka.perkov@sartura.hr> 19083L: linux-arm-msm@vger.kernel.org 19084S: Maintained 19085F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19086F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19087 19088QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19089M: Robert Marko <robert.marko@sartura.hr> 19090M: Luka Perkov <luka.perkov@sartura.hr> 19091L: linux-arm-msm@vger.kernel.org 19092S: Maintained 19093F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19094F: drivers/regulator/vqmmc-ipq4019-regulator.c 19095 19096QUALCOMM NAND CONTROLLER DRIVER 19097M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19098L: linux-mtd@lists.infradead.org 19099L: linux-arm-msm@vger.kernel.org 19100S: Maintained 19101F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19102F: drivers/mtd/nand/raw/qcom_nandc.c 19103 19104QUALCOMM QSEECOM DRIVER 19105M: Maximilian Luz <luzmaximilian@gmail.com> 19106L: linux-arm-msm@vger.kernel.org 19107S: Maintained 19108F: drivers/firmware/qcom/qcom_qseecom.c 19109 19110QUALCOMM QSEECOM UEFISECAPP DRIVER 19111M: Maximilian Luz <luzmaximilian@gmail.com> 19112L: linux-arm-msm@vger.kernel.org 19113S: Maintained 19114F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19115 19116QUALCOMM RMNET DRIVER 19117M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19118M: Sean Tranchetti <quic_stranche@quicinc.com> 19119L: netdev@vger.kernel.org 19120S: Maintained 19121F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19122F: drivers/net/ethernet/qualcomm/rmnet/ 19123F: include/linux/if_rmnet.h 19124 19125QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19126M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19127L: linux-arm-msm@vger.kernel.org 19128S: Maintained 19129F: drivers/firmware/qcom/qcom_tzmem.c 19130F: drivers/firmware/qcom/qcom_tzmem.h 19131F: include/linux/firmware/qcom/qcom_tzmem.h 19132 19133QUALCOMM TSENS THERMAL DRIVER 19134M: Amit Kucheria <amitk@kernel.org> 19135M: Thara Gopinath <thara.gopinath@gmail.com> 19136L: linux-pm@vger.kernel.org 19137L: linux-arm-msm@vger.kernel.org 19138S: Maintained 19139F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19140F: drivers/thermal/qcom/ 19141 19142QUALCOMM TYPEC PORT MANAGER DRIVER 19143M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19144L: linux-arm-msm@vger.kernel.org 19145L: linux-usb@vger.kernel.org 19146S: Maintained 19147F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19148F: drivers/usb/typec/tcpm/qcom/ 19149 19150QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19151M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19152M: Vikash Garodia <quic_vgarodia@quicinc.com> 19153R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19154L: linux-media@vger.kernel.org 19155L: linux-arm-msm@vger.kernel.org 19156S: Maintained 19157T: git git://linuxtv.org/media_tree.git 19158F: Documentation/devicetree/bindings/media/*venus* 19159F: drivers/media/platform/qcom/venus/ 19160 19161QUALCOMM WCN36XX WIRELESS DRIVER 19162M: Loic Poulain <loic.poulain@linaro.org> 19163L: wcn36xx@lists.infradead.org 19164S: Supported 19165W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19166F: drivers/net/wireless/ath/wcn36xx/ 19167 19168QUANTENNA QTNFMAC WIRELESS DRIVER 19169M: Igor Mitsyanko <imitsyanko@quantenna.com> 19170R: Sergey Matyukevich <geomatsi@gmail.com> 19171L: linux-wireless@vger.kernel.org 19172S: Maintained 19173F: drivers/net/wireless/quantenna 19174 19175RADEON and AMDGPU DRM DRIVERS 19176M: Alex Deucher <alexander.deucher@amd.com> 19177M: Christian König <christian.koenig@amd.com> 19178M: Xinhui Pan <Xinhui.Pan@amd.com> 19179L: amd-gfx@lists.freedesktop.org 19180S: Supported 19181B: https://gitlab.freedesktop.org/drm/amd/-/issues 19182C: irc://irc.oftc.net/radeon 19183T: git https://gitlab.freedesktop.org/agd5f/linux.git 19184F: Documentation/gpu/amdgpu/ 19185F: drivers/gpu/drm/amd/ 19186F: drivers/gpu/drm/ci/xfails/amd* 19187F: drivers/gpu/drm/radeon/ 19188F: include/uapi/drm/amdgpu_drm.h 19189F: include/uapi/drm/radeon_drm.h 19190 19191RADEON FRAMEBUFFER DISPLAY DRIVER 19192M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19193L: linux-fbdev@vger.kernel.org 19194S: Maintained 19195F: drivers/video/fbdev/aty/radeon* 19196F: include/uapi/linux/radeonfb.h 19197 19198RADIOSHARK RADIO DRIVER 19199M: Hans Verkuil <hverkuil@xs4all.nl> 19200L: linux-media@vger.kernel.org 19201S: Maintained 19202T: git git://linuxtv.org/media_tree.git 19203F: drivers/media/radio/radio-shark.c 19204 19205RADIOSHARK2 RADIO DRIVER 19206M: Hans Verkuil <hverkuil@xs4all.nl> 19207L: linux-media@vger.kernel.org 19208S: Maintained 19209T: git git://linuxtv.org/media_tree.git 19210F: drivers/media/radio/radio-shark2.c 19211F: drivers/media/radio/radio-tea5777.c 19212 19213RADOS BLOCK DEVICE (RBD) 19214M: Ilya Dryomov <idryomov@gmail.com> 19215R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19216L: ceph-devel@vger.kernel.org 19217S: Supported 19218W: http://ceph.com/ 19219T: git https://github.com/ceph/ceph-client.git 19220F: Documentation/ABI/testing/sysfs-bus-rbd 19221F: drivers/block/rbd.c 19222F: drivers/block/rbd_types.h 19223 19224RAGE128 FRAMEBUFFER DISPLAY DRIVER 19225L: linux-fbdev@vger.kernel.org 19226S: Orphan 19227F: drivers/video/fbdev/aty/aty128fb.c 19228 19229RAINSHADOW-CEC DRIVER 19230M: Hans Verkuil <hverkuil@xs4all.nl> 19231L: linux-media@vger.kernel.org 19232S: Maintained 19233T: git git://linuxtv.org/media_tree.git 19234F: drivers/media/cec/usb/rainshadow/ 19235 19236RALINK MIPS ARCHITECTURE 19237M: John Crispin <john@phrozen.org> 19238M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19239L: linux-mips@vger.kernel.org 19240S: Maintained 19241F: arch/mips/ralink 19242 19243RALINK MT7621 MIPS ARCHITECTURE 19244M: Arınç ÜNAL <arinc.unal@arinc9.com> 19245M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19246L: linux-mips@vger.kernel.org 19247S: Maintained 19248F: arch/mips/boot/dts/ralink/mt7621* 19249 19250RALINK RT2X00 WIRELESS LAN DRIVER 19251M: Stanislaw Gruszka <stf_xl@wp.pl> 19252L: linux-wireless@vger.kernel.org 19253S: Maintained 19254F: drivers/net/wireless/ralink/rt2x00/ 19255 19256RAMDISK RAM BLOCK DEVICE DRIVER 19257M: Jens Axboe <axboe@kernel.dk> 19258S: Maintained 19259F: Documentation/admin-guide/blockdev/ramdisk.rst 19260F: drivers/block/brd.c 19261 19262RANCHU VIRTUAL BOARD FOR MIPS 19263M: Miodrag Dinic <miodrag.dinic@mips.com> 19264L: linux-mips@vger.kernel.org 19265S: Supported 19266F: arch/mips/configs/generic/board-ranchu.config 19267F: arch/mips/generic/board-ranchu.c 19268 19269RANDOM NUMBER DRIVER 19270M: "Theodore Ts'o" <tytso@mit.edu> 19271M: Jason A. Donenfeld <Jason@zx2c4.com> 19272S: Maintained 19273T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19274F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19275F: drivers/char/random.c 19276F: include/linux/random.h 19277F: include/uapi/linux/random.h 19278F: drivers/virt/vmgenid.c 19279N: ^.*/vdso/[^/]*getrandom[^/]+$ 19280 19281RAPIDIO SUBSYSTEM 19282M: Matt Porter <mporter@kernel.crashing.org> 19283M: Alexandre Bounine <alex.bou9@gmail.com> 19284S: Maintained 19285F: drivers/rapidio/ 19286 19287RAS INFRASTRUCTURE 19288M: Tony Luck <tony.luck@intel.com> 19289M: Borislav Petkov <bp@alien8.de> 19290L: linux-edac@vger.kernel.org 19291S: Maintained 19292F: Documentation/admin-guide/RAS 19293F: drivers/ras/ 19294F: include/linux/ras.h 19295F: include/ras/ras_event.h 19296 19297RAS FRU MEMORY POISON MANAGER (FMPM) 19298M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19299L: linux-edac@vger.kernel.org 19300S: Maintained 19301F: drivers/ras/amd/fmpm.c 19302 19303RASPBERRY PI PISP BACK END 19304M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19305L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19306L: linux-media@vger.kernel.org 19307S: Maintained 19308F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19309F: drivers/media/platform/raspberrypi/pisp_be/ 19310F: include/uapi/linux/media/raspberrypi/ 19311 19312RC-CORE / LIRC FRAMEWORK 19313M: Sean Young <sean@mess.org> 19314L: linux-media@vger.kernel.org 19315S: Maintained 19316W: http://linuxtv.org 19317T: git git://linuxtv.org/media_tree.git 19318F: Documentation/driver-api/media/rc-core.rst 19319F: Documentation/userspace-api/media/rc/ 19320F: drivers/media/rc/ 19321F: include/media/rc-core.h 19322F: include/media/rc-map.h 19323F: include/uapi/linux/lirc.h 19324 19325RCMM REMOTE CONTROLS DECODER 19326M: Patrick Lerda <patrick9876@free.fr> 19327S: Maintained 19328F: drivers/media/rc/ir-rcmm-decoder.c 19329 19330RCUTORTURE TEST FRAMEWORK 19331M: "Paul E. McKenney" <paulmck@kernel.org> 19332M: Josh Triplett <josh@joshtriplett.org> 19333R: Steven Rostedt <rostedt@goodmis.org> 19334R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19335R: Lai Jiangshan <jiangshanlai@gmail.com> 19336L: rcu@vger.kernel.org 19337S: Supported 19338T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19339F: tools/testing/selftests/rcutorture 19340 19341RDACM20 Camera Sensor 19342M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19343M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19344M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19345M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19346L: linux-media@vger.kernel.org 19347S: Maintained 19348F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19349F: drivers/media/i2c/max9271.c 19350F: drivers/media/i2c/max9271.h 19351F: drivers/media/i2c/rdacm20.c 19352 19353RDACM21 Camera Sensor 19354M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19355M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19356M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19357M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19358L: linux-media@vger.kernel.org 19359S: Maintained 19360F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19361F: drivers/media/i2c/max9271.c 19362F: drivers/media/i2c/max9271.h 19363F: drivers/media/i2c/rdacm21.c 19364 19365RDC R-321X SoC 19366M: Florian Fainelli <florian@openwrt.org> 19367S: Maintained 19368 19369RDC R6040 FAST ETHERNET DRIVER 19370M: Florian Fainelli <f.fainelli@gmail.com> 19371L: netdev@vger.kernel.org 19372S: Maintained 19373F: drivers/net/ethernet/rdc/r6040.c 19374 19375RDMAVT - RDMA verbs software 19376M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19377L: linux-rdma@vger.kernel.org 19378S: Supported 19379F: drivers/infiniband/sw/rdmavt 19380 19381RDS - RELIABLE DATAGRAM SOCKETS 19382M: Allison Henderson <allison.henderson@oracle.com> 19383L: netdev@vger.kernel.org 19384L: linux-rdma@vger.kernel.org 19385L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19386S: Supported 19387W: https://oss.oracle.com/projects/rds/ 19388F: Documentation/networking/rds.rst 19389F: net/rds/ 19390F: tools/testing/selftests/net/rds/ 19391 19392RDT - RESOURCE ALLOCATION 19393M: Fenghua Yu <fenghua.yu@intel.com> 19394M: Reinette Chatre <reinette.chatre@intel.com> 19395L: linux-kernel@vger.kernel.org 19396S: Supported 19397F: Documentation/arch/x86/resctrl* 19398F: arch/x86/include/asm/resctrl.h 19399F: arch/x86/kernel/cpu/resctrl/ 19400F: tools/testing/selftests/resctrl/ 19401 19402READ-COPY UPDATE (RCU) 19403M: "Paul E. McKenney" <paulmck@kernel.org> 19404M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19405M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19406M: Joel Fernandes <joel@joelfernandes.org> 19407M: Josh Triplett <josh@joshtriplett.org> 19408M: Boqun Feng <boqun.feng@gmail.com> 19409M: Uladzislau Rezki <urezki@gmail.com> 19410R: Steven Rostedt <rostedt@goodmis.org> 19411R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19412R: Lai Jiangshan <jiangshanlai@gmail.com> 19413R: Zqiang <qiang.zhang1211@gmail.com> 19414L: rcu@vger.kernel.org 19415S: Supported 19416W: http://www.rdrop.com/users/paulmck/RCU/ 19417T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19418F: Documentation/RCU/ 19419F: include/linux/rcu* 19420F: kernel/rcu/ 19421X: Documentation/RCU/torture.rst 19422X: include/linux/srcu*.h 19423X: kernel/rcu/srcu*.c 19424 19425REAL TIME CLOCK (RTC) SUBSYSTEM 19426M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19427L: linux-rtc@vger.kernel.org 19428S: Maintained 19429Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19430T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19431F: Documentation/admin-guide/rtc.rst 19432F: Documentation/devicetree/bindings/rtc/ 19433F: drivers/rtc/ 19434F: include/linux/rtc.h 19435F: include/linux/rtc/ 19436F: include/uapi/linux/rtc.h 19437F: tools/testing/selftests/rtc/ 19438 19439Real-time Linux Analysis (RTLA) tools 19440M: Steven Rostedt <rostedt@goodmis.org> 19441L: linux-trace-kernel@vger.kernel.org 19442S: Maintained 19443F: Documentation/tools/rtla/ 19444F: tools/tracing/rtla/ 19445 19446Real-time Linux (PREEMPT_RT) 19447M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19448M: Clark Williams <clrkwllms@kernel.org> 19449M: Steven Rostedt <rostedt@goodmis.org> 19450L: linux-rt-devel@lists.linux.dev 19451S: Supported 19452K: PREEMPT_RT 19453 19454REALTEK AUDIO CODECS 19455M: Oder Chiou <oder_chiou@realtek.com> 19456S: Maintained 19457F: include/sound/rt*.h 19458F: sound/soc/codecs/rt* 19459 19460REALTEK OTTO WATCHDOG 19461M: Sander Vanheule <sander@svanheule.net> 19462L: linux-watchdog@vger.kernel.org 19463S: Maintained 19464F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19465F: drivers/watchdog/realtek_otto_wdt.c 19466 19467REALTEK RTL83xx SMI DSA ROUTER CHIPS 19468M: Linus Walleij <linus.walleij@linaro.org> 19469M: Alvin Šipraga <alsi@bang-olufsen.dk> 19470S: Maintained 19471F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19472F: drivers/net/dsa/realtek/* 19473 19474REALTEK WIRELESS DRIVER (rtlwifi family) 19475M: Ping-Ke Shih <pkshih@realtek.com> 19476L: linux-wireless@vger.kernel.org 19477S: Maintained 19478T: git https://github.com/pkshih/rtw.git 19479F: drivers/net/wireless/realtek/rtlwifi/ 19480 19481REALTEK WIRELESS DRIVER (rtw88) 19482M: Ping-Ke Shih <pkshih@realtek.com> 19483L: linux-wireless@vger.kernel.org 19484S: Maintained 19485T: git https://github.com/pkshih/rtw.git 19486F: drivers/net/wireless/realtek/rtw88/ 19487 19488REALTEK WIRELESS DRIVER (rtw89) 19489M: Ping-Ke Shih <pkshih@realtek.com> 19490L: linux-wireless@vger.kernel.org 19491S: Maintained 19492T: git https://github.com/pkshih/rtw.git 19493F: drivers/net/wireless/realtek/rtw89/ 19494 19495REDPINE WIRELESS DRIVER 19496L: linux-wireless@vger.kernel.org 19497S: Orphan 19498F: drivers/net/wireless/rsi/ 19499 19500REGISTER MAP ABSTRACTION 19501M: Mark Brown <broonie@kernel.org> 19502L: linux-kernel@vger.kernel.org 19503S: Supported 19504T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19505F: Documentation/devicetree/bindings/regmap/ 19506F: drivers/base/regmap/ 19507F: include/linux/regmap.h 19508 19509REISERFS FILE SYSTEM 19510L: reiserfs-devel@vger.kernel.org 19511S: Obsolete 19512F: fs/reiserfs/ 19513 19514REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19515M: Bjorn Andersson <andersson@kernel.org> 19516M: Mathieu Poirier <mathieu.poirier@linaro.org> 19517L: linux-remoteproc@vger.kernel.org 19518S: Maintained 19519T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19520F: Documentation/ABI/testing/sysfs-class-remoteproc 19521F: Documentation/devicetree/bindings/remoteproc/ 19522F: Documentation/staging/remoteproc.rst 19523F: drivers/remoteproc/ 19524F: include/linux/remoteproc.h 19525F: include/linux/remoteproc/ 19526 19527REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19528M: Bjorn Andersson <andersson@kernel.org> 19529M: Mathieu Poirier <mathieu.poirier@linaro.org> 19530L: linux-remoteproc@vger.kernel.org 19531S: Maintained 19532T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19533F: Documentation/ABI/testing/sysfs-bus-rpmsg 19534F: Documentation/staging/rpmsg.rst 19535F: drivers/rpmsg/ 19536F: include/linux/rpmsg.h 19537F: include/linux/rpmsg/ 19538F: include/uapi/linux/rpmsg.h 19539F: samples/rpmsg/ 19540 19541REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19542M: Stephan Gerhold <stephan@gerhold.net> 19543L: netdev@vger.kernel.org 19544L: linux-remoteproc@vger.kernel.org 19545S: Maintained 19546F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19547 19548RENESAS CLOCK DRIVERS 19549M: Geert Uytterhoeven <geert+renesas@glider.be> 19550L: linux-renesas-soc@vger.kernel.org 19551S: Supported 19552T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19553F: Documentation/devicetree/bindings/clock/renesas,* 19554F: drivers/clk/renesas/ 19555 19556RENESAS EMEV2 I2C DRIVER 19557M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19558L: linux-renesas-soc@vger.kernel.org 19559S: Supported 19560F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19561F: drivers/i2c/busses/i2c-emev2.c 19562 19563RENESAS ETHERNET SWITCH DRIVER 19564R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19565L: netdev@vger.kernel.org 19566L: linux-renesas-soc@vger.kernel.org 19567F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19568F: drivers/net/ethernet/renesas/Kconfig 19569F: drivers/net/ethernet/renesas/Makefile 19570F: drivers/net/ethernet/renesas/rcar_gen4* 19571F: drivers/net/ethernet/renesas/rswitch* 19572 19573RENESAS ETHERNET TSN DRIVER 19574M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19575L: netdev@vger.kernel.org 19576L: linux-renesas-soc@vger.kernel.org 19577S: Supported 19578F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19579F: drivers/net/ethernet/renesas/rtsn.* 19580 19581RENESAS IDT821034 ASoC CODEC 19582M: Herve Codina <herve.codina@bootlin.com> 19583L: linux-sound@vger.kernel.org 19584S: Maintained 19585F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19586F: sound/soc/codecs/idt821034.c 19587 19588RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19589M: Miquel Raynal <miquel.raynal@bootlin.com> 19590L: linux-mtd@lists.infradead.org 19591L: linux-renesas-soc@vger.kernel.org 19592S: Maintained 19593F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19594F: drivers/mtd/nand/raw/renesas-nand-controller.c 19595 19596RENESAS R-CAR GYROADC DRIVER 19597M: Marek Vasut <marek.vasut@gmail.com> 19598L: linux-iio@vger.kernel.org 19599S: Supported 19600F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19601F: drivers/iio/adc/rcar-gyroadc.c 19602 19603RENESAS R-CAR I2C DRIVERS 19604M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19605L: linux-renesas-soc@vger.kernel.org 19606S: Supported 19607F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19608F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19609F: drivers/i2c/busses/i2c-rcar.c 19610F: drivers/i2c/busses/i2c-sh_mobile.c 19611 19612RENESAS R-CAR THERMAL DRIVERS 19613M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19614L: linux-renesas-soc@vger.kernel.org 19615S: Supported 19616F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19617F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19618F: drivers/thermal/renesas/rcar_gen3_thermal.c 19619F: drivers/thermal/renesas/rcar_thermal.c 19620 19621RENESAS RIIC DRIVER 19622M: Chris Brandt <chris.brandt@renesas.com> 19623L: linux-renesas-soc@vger.kernel.org 19624S: Supported 19625F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19626F: drivers/i2c/busses/i2c-riic.c 19627 19628RENESAS RZ/G2L A/D DRIVER 19629M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19630L: linux-iio@vger.kernel.org 19631L: linux-renesas-soc@vger.kernel.org 19632S: Supported 19633F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19634F: drivers/iio/adc/rzg2l_adc.c 19635 19636RENESAS RZ/G2L MTU3a COUNTER DRIVER 19637M: Biju Das <biju.das.jz@bp.renesas.com> 19638L: linux-iio@vger.kernel.org 19639L: linux-renesas-soc@vger.kernel.org 19640S: Supported 19641F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19642F: drivers/counter/rz-mtu3-cnt.c 19643 19644RENESAS RZ/N1 A5PSW SWITCH DRIVER 19645M: Clément Léger <clement.leger@bootlin.com> 19646L: linux-renesas-soc@vger.kernel.org 19647L: netdev@vger.kernel.org 19648S: Maintained 19649F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19650F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19651F: drivers/net/dsa/rzn1_a5psw* 19652F: drivers/net/pcs/pcs-rzn1-miic.c 19653F: include/dt-bindings/net/pcs-rzn1-miic.h 19654F: include/linux/pcs-rzn1-miic.h 19655F: net/dsa/tag_rzn1_a5psw.c 19656 19657RENESAS RZ/N1 DWMAC GLUE LAYER 19658M: Romain Gantois <romain.gantois@bootlin.com> 19659S: Maintained 19660F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19661F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19662 19663RENESAS RZ/N1 RTC CONTROLLER DRIVER 19664M: Miquel Raynal <miquel.raynal@bootlin.com> 19665L: linux-rtc@vger.kernel.org 19666L: linux-renesas-soc@vger.kernel.org 19667S: Maintained 19668F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19669F: drivers/rtc/rtc-rzn1.c 19670 19671RENESAS RZ/N1 USBF CONTROLLER DRIVER 19672M: Herve Codina <herve.codina@bootlin.com> 19673L: linux-renesas-soc@vger.kernel.org 19674L: linux-usb@vger.kernel.org 19675S: Maintained 19676F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19677F: drivers/usb/gadget/udc/renesas_usbf.c 19678 19679RENESAS RZ/V2M I2C DRIVER 19680M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19681L: linux-i2c@vger.kernel.org 19682L: linux-renesas-soc@vger.kernel.org 19683S: Supported 19684F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19685F: drivers/i2c/busses/i2c-rzv2m.c 19686 19687RENESAS USB PHY DRIVER 19688M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19689L: linux-renesas-soc@vger.kernel.org 19690S: Maintained 19691F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19692 19693RENESAS VERSACLOCK 7 CLOCK DRIVER 19694M: Alex Helms <alexander.helms.jy@renesas.com> 19695S: Maintained 19696F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19697F: drivers/clk/clk-versaclock7.c 19698 19699RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19700M: Herve Codina <herve.codina@bootlin.com> 19701L: linux-iio@vger.kernel.org 19702S: Maintained 19703F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19704F: drivers/iio/potentiometer/x9250.c 19705 19706RESET CONTROLLER FRAMEWORK 19707M: Philipp Zabel <p.zabel@pengutronix.de> 19708S: Maintained 19709T: git git://git.pengutronix.de/git/pza/linux 19710F: Documentation/devicetree/bindings/reset/ 19711F: Documentation/driver-api/reset.rst 19712F: drivers/reset/ 19713F: include/dt-bindings/reset/ 19714F: include/linux/reset-controller.h 19715F: include/linux/reset.h 19716F: include/linux/reset/ 19717K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19718 19719RESTARTABLE SEQUENCES SUPPORT 19720M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19721M: Peter Zijlstra <peterz@infradead.org> 19722M: "Paul E. McKenney" <paulmck@kernel.org> 19723M: Boqun Feng <boqun.feng@gmail.com> 19724L: linux-kernel@vger.kernel.org 19725S: Supported 19726F: include/trace/events/rseq.h 19727F: include/uapi/linux/rseq.h 19728F: kernel/rseq.c 19729F: tools/testing/selftests/rseq/ 19730 19731RFKILL 19732M: Johannes Berg <johannes@sipsolutions.net> 19733L: linux-wireless@vger.kernel.org 19734S: Maintained 19735W: https://wireless.wiki.kernel.org/ 19736Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19737T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19738T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19739F: Documentation/ABI/stable/sysfs-class-rfkill 19740F: Documentation/driver-api/rfkill.rst 19741F: include/linux/rfkill.h 19742F: include/uapi/linux/rfkill.h 19743F: net/rfkill/ 19744 19745RHASHTABLE 19746M: Thomas Graf <tgraf@suug.ch> 19747M: Herbert Xu <herbert@gondor.apana.org.au> 19748L: netdev@vger.kernel.org 19749S: Maintained 19750F: include/linux/rhashtable-types.h 19751F: include/linux/rhashtable.h 19752F: lib/rhashtable.c 19753F: lib/test_rhashtable.c 19754 19755RICOH R5C592 MEMORYSTICK DRIVER 19756M: Maxim Levitsky <maximlevitsky@gmail.com> 19757S: Maintained 19758F: drivers/memstick/host/r592.* 19759 19760RICOH SMARTMEDIA/XD DRIVER 19761M: Maxim Levitsky <maximlevitsky@gmail.com> 19762S: Maintained 19763F: drivers/mtd/nand/raw/r852.c 19764F: drivers/mtd/nand/raw/r852.h 19765 19766RISC-V AIA DRIVERS 19767M: Anup Patel <anup@brainfault.org> 19768L: linux-riscv@lists.infradead.org 19769S: Maintained 19770F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19771F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19772F: drivers/irqchip/irq-riscv-aplic-*.c 19773F: drivers/irqchip/irq-riscv-aplic-*.h 19774F: drivers/irqchip/irq-riscv-imsic-*.c 19775F: drivers/irqchip/irq-riscv-imsic-*.h 19776F: drivers/irqchip/irq-riscv-intc.c 19777F: include/linux/irqchip/riscv-aplic.h 19778F: include/linux/irqchip/riscv-imsic.h 19779 19780RISC-V ARCHITECTURE 19781M: Paul Walmsley <paul.walmsley@sifive.com> 19782M: Palmer Dabbelt <palmer@dabbelt.com> 19783M: Albert Ou <aou@eecs.berkeley.edu> 19784L: linux-riscv@lists.infradead.org 19785S: Supported 19786Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19787C: irc://irc.libera.chat/riscv 19788P: Documentation/arch/riscv/patch-acceptance.rst 19789T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19790F: arch/riscv/ 19791N: riscv 19792K: riscv 19793 19794RISC-V MICROCHIP FPGA SUPPORT 19795M: Conor Dooley <conor.dooley@microchip.com> 19796M: Daire McNamara <daire.mcnamara@microchip.com> 19797L: linux-riscv@lists.infradead.org 19798S: Supported 19799F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19800F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19801F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19802F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19803F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19804F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19805F: Documentation/devicetree/bindings/riscv/microchip.yaml 19806F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19807F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19808F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19809F: arch/riscv/boot/dts/microchip/ 19810F: drivers/char/hw_random/mpfs-rng.c 19811F: drivers/clk/microchip/clk-mpfs*.c 19812F: drivers/firmware/microchip/mpfs-auto-update.c 19813F: drivers/i2c/busses/i2c-microchip-corei2c.c 19814F: drivers/mailbox/mailbox-mpfs.c 19815F: drivers/pci/controller/plda/pcie-microchip-host.c 19816F: drivers/pwm/pwm-microchip-core.c 19817F: drivers/reset/reset-mpfs.c 19818F: drivers/rtc/rtc-mpfs.c 19819F: drivers/soc/microchip/mpfs-sys-controller.c 19820F: drivers/spi/spi-microchip-core-qspi.c 19821F: drivers/spi/spi-microchip-core.c 19822F: drivers/usb/musb/mpfs.c 19823F: include/soc/microchip/mpfs.h 19824 19825RISC-V MISC SOC SUPPORT 19826M: Conor Dooley <conor@kernel.org> 19827L: linux-riscv@lists.infradead.org 19828S: Maintained 19829Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19830T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19831F: Documentation/devicetree/bindings/riscv/ 19832F: arch/riscv/boot/dts/ 19833X: arch/riscv/boot/dts/allwinner/ 19834X: arch/riscv/boot/dts/renesas/ 19835X: arch/riscv/boot/dts/sophgo/ 19836X: arch/riscv/boot/dts/thead/ 19837 19838RISC-V PMU DRIVERS 19839M: Atish Patra <atishp@atishpatra.org> 19840R: Anup Patel <anup@brainfault.org> 19841L: linux-riscv@lists.infradead.org 19842S: Supported 19843F: drivers/perf/riscv_pmu.c 19844F: drivers/perf/riscv_pmu_legacy.c 19845F: drivers/perf/riscv_pmu_sbi.c 19846 19847RISC-V THEAD SoC SUPPORT 19848M: Drew Fustini <drew@pdp7.com> 19849M: Guo Ren <guoren@kernel.org> 19850M: Fu Wei <wefu@redhat.com> 19851L: linux-riscv@lists.infradead.org 19852S: Maintained 19853T: git https://github.com/pdp7/linux.git 19854F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19855F: arch/riscv/boot/dts/thead/ 19856F: drivers/clk/thead/clk-th1520-ap.c 19857F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19858 19859RNBD BLOCK DRIVERS 19860M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19861M: Jack Wang <jinpu.wang@ionos.com> 19862L: linux-block@vger.kernel.org 19863S: Maintained 19864F: drivers/block/rnbd/ 19865 19866ROCCAT DRIVERS 19867M: Stefan Achatz <erazor_de@users.sourceforge.net> 19868S: Maintained 19869W: http://sourceforge.net/projects/roccat/ 19870F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19871F: drivers/hid/hid-roccat* 19872F: include/linux/hid-roccat* 19873 19874ROCKCHIP CAN-FD DRIVER 19875M: Marc Kleine-Budde <mkl@pengutronix.de> 19876R: kernel@pengutronix.de 19877L: linux-can@vger.kernel.org 19878S: Maintained 19879F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 19880F: drivers/net/can/rockchip/ 19881 19882ROCKCHIP CRYPTO DRIVERS 19883M: Corentin Labbe <clabbe@baylibre.com> 19884L: linux-crypto@vger.kernel.org 19885S: Maintained 19886F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19887F: drivers/crypto/rockchip/ 19888 19889ROCKCHIP I2S TDM DRIVER 19890M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19891L: linux-rockchip@lists.infradead.org 19892S: Maintained 19893F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19894F: sound/soc/rockchip/rockchip_i2s_tdm.* 19895 19896ROCKCHIP ISP V1 DRIVER 19897M: Dafna Hirschfeld <dafna@fastmail.com> 19898M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19899L: linux-media@vger.kernel.org 19900L: linux-rockchip@lists.infradead.org 19901S: Maintained 19902F: Documentation/admin-guide/media/rkisp1.rst 19903F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19904F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19905F: drivers/media/platform/rockchip/rkisp1 19906F: include/uapi/linux/rkisp1-config.h 19907 19908ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 19909M: Daniel Golle <daniel@makrotopia.org> 19910M: Aurelien Jarno <aurelien@aurel32.net> 19911S: Maintained 19912F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 19913F: drivers/char/hw_random/rockchip-rng.c 19914 19915ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19916M: Jacob Chen <jacob-chen@iotwrt.com> 19917M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19918L: linux-media@vger.kernel.org 19919L: linux-rockchip@lists.infradead.org 19920S: Maintained 19921F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19922F: drivers/media/platform/rockchip/rga/ 19923 19924ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19925M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19926S: Maintained 19927F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19928F: sound/soc/codecs/rk3308_codec.c 19929F: sound/soc/codecs/rk3308_codec.h 19930 19931ROCKCHIP VIDEO DECODER DRIVER 19932M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19933L: linux-media@vger.kernel.org 19934L: linux-rockchip@lists.infradead.org 19935S: Maintained 19936F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19937F: drivers/staging/media/rkvdec/ 19938 19939ROCKER DRIVER 19940M: Jiri Pirko <jiri@resnulli.us> 19941L: netdev@vger.kernel.org 19942S: Supported 19943F: drivers/net/ethernet/rocker/ 19944 19945ROCKETPORT EXPRESS/INFINITY DRIVER 19946M: Kevin Cernekee <cernekee@gmail.com> 19947L: linux-serial@vger.kernel.org 19948S: Odd Fixes 19949F: drivers/tty/serial/rp2.* 19950 19951ROHM BD99954 CHARGER IC 19952M: Matti Vaittinen <mazziesaccount@gmail.com> 19953S: Supported 19954F: drivers/power/supply/bd99954-charger.c 19955F: drivers/power/supply/bd99954-charger.h 19956 19957ROHM BH1745 COLOUR SENSOR 19958M: Mudit Sharma <muditsharma.info@gmail.com> 19959L: linux-iio@vger.kernel.org 19960S: Maintained 19961F: drivers/iio/light/bh1745.c 19962 19963ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19964M: Tomasz Duszynski <tduszyns@gmail.com> 19965S: Maintained 19966F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19967F: drivers/iio/light/bh1750.c 19968 19969ROHM BM1390 PRESSURE SENSOR DRIVER 19970M: Matti Vaittinen <mazziesaccount@gmail.com> 19971L: linux-iio@vger.kernel.org 19972S: Supported 19973F: drivers/iio/pressure/rohm-bm1390.c 19974 19975ROHM BU270xx LIGHT SENSOR DRIVERs 19976M: Matti Vaittinen <mazziesaccount@gmail.com> 19977L: linux-iio@vger.kernel.org 19978S: Supported 19979F: drivers/iio/light/rohm-bu27008.c 19980F: drivers/iio/light/rohm-bu27034.c 19981 19982ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19983M: Marek Vasut <marek.vasut+renesas@gmail.com> 19984L: linux-kernel@vger.kernel.org 19985L: linux-renesas-soc@vger.kernel.org 19986S: Supported 19987F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19988F: drivers/gpio/gpio-bd9571mwv.c 19989F: drivers/mfd/bd9571mwv.c 19990F: drivers/regulator/bd9571mwv-regulator.c 19991F: include/linux/mfd/bd9571mwv.h 19992 19993ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19994M: Matti Vaittinen <mazziesaccount@gmail.com> 19995S: Supported 19996F: drivers/clk/clk-bd718x7.c 19997F: drivers/gpio/gpio-bd71815.c 19998F: drivers/gpio/gpio-bd71828.c 19999F: drivers/mfd/rohm-bd71828.c 20000F: drivers/mfd/rohm-bd718x7.c 20001F: drivers/mfd/rohm-bd9576.c 20002F: drivers/mfd/rohm-bd96801.c 20003F: drivers/regulator/bd71815-regulator.c 20004F: drivers/regulator/bd71828-regulator.c 20005F: drivers/regulator/bd718x7-regulator.c 20006F: drivers/regulator/bd9576-regulator.c 20007F: drivers/regulator/bd96801-regulator.c 20008F: drivers/regulator/rohm-regulator.c 20009F: drivers/rtc/rtc-bd70528.c 20010F: drivers/watchdog/bd9576_wdt.c 20011F: drivers/watchdog/bd96801_wdt.c 20012F: include/linux/mfd/rohm-bd71815.h 20013F: include/linux/mfd/rohm-bd71828.h 20014F: include/linux/mfd/rohm-bd718x7.h 20015F: include/linux/mfd/rohm-bd957x.h 20016F: include/linux/mfd/rohm-bd96801.h 20017F: include/linux/mfd/rohm-generic.h 20018F: include/linux/mfd/rohm-shared.h 20019 20020ROSE NETWORK LAYER 20021M: Ralf Baechle <ralf@linux-mips.org> 20022L: linux-hams@vger.kernel.org 20023S: Maintained 20024W: https://linux-ax25.in-berlin.de 20025F: include/net/rose.h 20026F: include/uapi/linux/rose.h 20027F: net/rose/ 20028 20029ROTATION DRIVER FOR ALLWINNER A83T 20030M: Jernej Skrabec <jernej.skrabec@gmail.com> 20031L: linux-media@vger.kernel.org 20032S: Maintained 20033T: git git://linuxtv.org/media_tree.git 20034F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20035F: drivers/media/platform/sunxi/sun8i-rotate/ 20036 20037RPMB SUBSYSTEM 20038M: Jens Wiklander <jens.wiklander@linaro.org> 20039L: linux-kernel@vger.kernel.org 20040S: Supported 20041F: drivers/misc/rpmb-core.c 20042F: include/linux/rpmb.h 20043 20044RPMSG TTY DRIVER 20045M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20046L: linux-remoteproc@vger.kernel.org 20047S: Maintained 20048F: drivers/tty/rpmsg_tty.c 20049 20050RTASE ETHERNET DRIVER 20051M: Justin Lai <justinlai0215@realtek.com> 20052M: Larry Chiu <larry.chiu@realtek.com> 20053L: netdev@vger.kernel.org 20054S: Maintained 20055F: drivers/net/ethernet/realtek/rtase/ 20056 20057RTL2830 MEDIA DRIVER 20058L: linux-media@vger.kernel.org 20059S: Orphan 20060W: https://linuxtv.org 20061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20062F: drivers/media/dvb-frontends/rtl2830* 20063 20064RTL2832 MEDIA DRIVER 20065L: linux-media@vger.kernel.org 20066S: Orphan 20067W: https://linuxtv.org 20068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20069F: drivers/media/dvb-frontends/rtl2832* 20070 20071RTL2832_SDR MEDIA DRIVER 20072L: linux-media@vger.kernel.org 20073S: Orphan 20074W: https://linuxtv.org 20075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20076F: drivers/media/dvb-frontends/rtl2832_sdr* 20077 20078RTL8180 WIRELESS DRIVER 20079L: linux-wireless@vger.kernel.org 20080S: Orphan 20081F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20082 20083RTL8187 WIRELESS DRIVER 20084M: Hin-Tak Leung <hintak.leung@gmail.com> 20085L: linux-wireless@vger.kernel.org 20086S: Maintained 20087T: git https://github.com/pkshih/rtw.git 20088F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20089 20090RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20091M: Jes Sorensen <Jes.Sorensen@gmail.com> 20092L: linux-wireless@vger.kernel.org 20093S: Maintained 20094T: git https://github.com/pkshih/rtw.git 20095F: drivers/net/wireless/realtek/rtl8xxxu/ 20096 20097RTRS TRANSPORT DRIVERS 20098M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20099M: Jack Wang <jinpu.wang@ionos.com> 20100L: linux-rdma@vger.kernel.org 20101S: Maintained 20102F: drivers/infiniband/ulp/rtrs/ 20103 20104RUNTIME VERIFICATION (RV) 20105M: Steven Rostedt <rostedt@goodmis.org> 20106L: linux-trace-kernel@vger.kernel.org 20107S: Maintained 20108F: Documentation/trace/rv/ 20109F: include/linux/rv.h 20110F: include/rv/ 20111F: kernel/trace/rv/ 20112F: tools/verification/ 20113 20114RUST 20115M: Miguel Ojeda <ojeda@kernel.org> 20116M: Alex Gaynor <alex.gaynor@gmail.com> 20117R: Boqun Feng <boqun.feng@gmail.com> 20118R: Gary Guo <gary@garyguo.net> 20119R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20120R: Benno Lossin <benno.lossin@proton.me> 20121R: Andreas Hindborg <a.hindborg@kernel.org> 20122R: Alice Ryhl <aliceryhl@google.com> 20123R: Trevor Gross <tmgross@umich.edu> 20124L: rust-for-linux@vger.kernel.org 20125S: Supported 20126W: https://rust-for-linux.com 20127B: https://github.com/Rust-for-Linux/linux/issues 20128C: zulip://rust-for-linux.zulipchat.com 20129P: https://rust-for-linux.com/contributing 20130T: git https://github.com/Rust-for-Linux/linux.git rust-next 20131F: Documentation/rust/ 20132F: rust/ 20133F: samples/rust/ 20134F: scripts/*rust* 20135F: tools/testing/selftests/rust/ 20136K: \b(?i:rust)\b 20137 20138RXRPC SOCKETS (AF_RXRPC) 20139M: David Howells <dhowells@redhat.com> 20140M: Marc Dionne <marc.dionne@auristor.com> 20141L: linux-afs@lists.infradead.org 20142S: Supported 20143W: https://www.infradead.org/~dhowells/kafs/ 20144F: Documentation/networking/rxrpc.rst 20145F: include/keys/rxrpc-type.h 20146F: include/net/af_rxrpc.h 20147F: include/trace/events/rxrpc.h 20148F: include/uapi/linux/rxrpc.h 20149F: net/rxrpc/ 20150 20151S3 SAVAGE FRAMEBUFFER DRIVER 20152M: Antonino Daplas <adaplas@gmail.com> 20153L: linux-fbdev@vger.kernel.org 20154S: Maintained 20155F: drivers/video/fbdev/savage/ 20156 20157S390 ARCHITECTURE 20158M: Heiko Carstens <hca@linux.ibm.com> 20159M: Vasily Gorbik <gor@linux.ibm.com> 20160M: Alexander Gordeev <agordeev@linux.ibm.com> 20161R: Christian Borntraeger <borntraeger@linux.ibm.com> 20162R: Sven Schnelle <svens@linux.ibm.com> 20163L: linux-s390@vger.kernel.org 20164S: Supported 20165T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20166F: Documentation/driver-api/s390-drivers.rst 20167F: Documentation/arch/s390/ 20168F: arch/s390/ 20169F: drivers/s390/ 20170F: drivers/watchdog/diag288_wdt.c 20171 20172S390 COMMON I/O LAYER 20173M: Vineeth Vijayan <vneethv@linux.ibm.com> 20174M: Peter Oberparleiter <oberpar@linux.ibm.com> 20175L: linux-s390@vger.kernel.org 20176S: Supported 20177F: drivers/s390/cio/ 20178 20179S390 DASD DRIVER 20180M: Stefan Haberland <sth@linux.ibm.com> 20181M: Jan Hoeppner <hoeppner@linux.ibm.com> 20182L: linux-s390@vger.kernel.org 20183S: Supported 20184F: block/partitions/ibm.c 20185F: drivers/s390/block/dasd* 20186F: include/linux/dasd_mod.h 20187 20188S390 IOMMU (PCI) 20189M: Niklas Schnelle <schnelle@linux.ibm.com> 20190M: Matthew Rosato <mjrosato@linux.ibm.com> 20191R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20192L: linux-s390@vger.kernel.org 20193S: Supported 20194F: drivers/iommu/s390-iommu.c 20195 20196S390 IUCV NETWORK LAYER 20197M: Alexandra Winter <wintera@linux.ibm.com> 20198M: Thorsten Winkler <twinkler@linux.ibm.com> 20199L: linux-s390@vger.kernel.org 20200L: netdev@vger.kernel.org 20201S: Supported 20202F: drivers/s390/net/*iucv* 20203F: include/net/iucv/ 20204F: net/iucv/ 20205 20206S390 MM 20207M: Alexander Gordeev <agordeev@linux.ibm.com> 20208M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20209L: linux-s390@vger.kernel.org 20210S: Supported 20211T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20212F: arch/s390/include/asm/pgtable.h 20213F: arch/s390/mm 20214 20215S390 NETWORK DRIVERS 20216M: Alexandra Winter <wintera@linux.ibm.com> 20217M: Thorsten Winkler <twinkler@linux.ibm.com> 20218L: linux-s390@vger.kernel.org 20219L: netdev@vger.kernel.org 20220S: Supported 20221F: drivers/s390/net/ 20222 20223S390 PCI SUBSYSTEM 20224M: Niklas Schnelle <schnelle@linux.ibm.com> 20225M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20226L: linux-s390@vger.kernel.org 20227S: Supported 20228F: Documentation/arch/s390/pci.rst 20229F: arch/s390/pci/ 20230F: drivers/pci/hotplug/s390_pci_hpc.c 20231 20232S390 SCM DRIVER 20233M: Vineeth Vijayan <vneethv@linux.ibm.com> 20234L: linux-s390@vger.kernel.org 20235S: Supported 20236F: drivers/s390/block/scm* 20237F: drivers/s390/cio/scm.c 20238 20239S390 VFIO AP DRIVER 20240M: Tony Krowiak <akrowiak@linux.ibm.com> 20241M: Halil Pasic <pasic@linux.ibm.com> 20242M: Jason Herne <jjherne@linux.ibm.com> 20243L: linux-s390@vger.kernel.org 20244S: Supported 20245F: Documentation/arch/s390/vfio-ap* 20246F: drivers/s390/crypto/vfio_ap* 20247 20248S390 VFIO-CCW DRIVER 20249M: Eric Farman <farman@linux.ibm.com> 20250M: Matthew Rosato <mjrosato@linux.ibm.com> 20251R: Halil Pasic <pasic@linux.ibm.com> 20252L: linux-s390@vger.kernel.org 20253L: kvm@vger.kernel.org 20254S: Supported 20255F: Documentation/arch/s390/vfio-ccw.rst 20256F: drivers/s390/cio/vfio_ccw* 20257F: include/uapi/linux/vfio_ccw.h 20258 20259S390 VFIO-PCI DRIVER 20260M: Matthew Rosato <mjrosato@linux.ibm.com> 20261M: Eric Farman <farman@linux.ibm.com> 20262L: linux-s390@vger.kernel.org 20263L: kvm@vger.kernel.org 20264S: Supported 20265F: arch/s390/kvm/pci* 20266F: drivers/vfio/pci/vfio_pci_zdev.c 20267F: include/uapi/linux/vfio_zdev.h 20268 20269S390 ZCRYPT DRIVER 20270M: Harald Freudenberger <freude@linux.ibm.com> 20271L: linux-s390@vger.kernel.org 20272S: Supported 20273F: drivers/s390/crypto/ 20274 20275S390 ZFCP DRIVER 20276M: Steffen Maier <maier@linux.ibm.com> 20277M: Benjamin Block <bblock@linux.ibm.com> 20278L: linux-s390@vger.kernel.org 20279S: Supported 20280F: drivers/s390/scsi/zfcp_* 20281 20282SAA6588 RDS RECEIVER DRIVER 20283M: Hans Verkuil <hverkuil@xs4all.nl> 20284L: linux-media@vger.kernel.org 20285S: Odd Fixes 20286W: https://linuxtv.org 20287T: git git://linuxtv.org/media_tree.git 20288F: drivers/media/i2c/saa6588* 20289 20290SAA7134 VIDEO4LINUX DRIVER 20291M: Mauro Carvalho Chehab <mchehab@kernel.org> 20292L: linux-media@vger.kernel.org 20293S: Odd fixes 20294W: https://linuxtv.org 20295T: git git://linuxtv.org/media_tree.git 20296F: Documentation/driver-api/media/drivers/saa7134* 20297F: drivers/media/pci/saa7134/ 20298 20299SAA7146 VIDEO4LINUX-2 DRIVER 20300M: Hans Verkuil <hverkuil@xs4all.nl> 20301L: linux-media@vger.kernel.org 20302S: Maintained 20303T: git git://linuxtv.org/media_tree.git 20304F: drivers/media/common/saa7146/ 20305F: drivers/media/pci/saa7146/ 20306F: include/media/drv-intf/saa7146* 20307 20308SAFESETID SECURITY MODULE 20309M: Micah Morton <mortonm@chromium.org> 20310S: Supported 20311F: Documentation/admin-guide/LSM/SafeSetID.rst 20312F: security/safesetid/ 20313 20314SAMSUNG AUDIO (ASoC) DRIVERS 20315M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20316L: linux-sound@vger.kernel.org 20317S: Maintained 20318B: mailto:linux-samsung-soc@vger.kernel.org 20319F: Documentation/devicetree/bindings/sound/samsung* 20320F: sound/soc/samsung/ 20321 20322SAMSUNG EXYNOS850 SoC SUPPORT 20323M: Sam Protsenko <semen.protsenko@linaro.org> 20324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20325L: linux-samsung-soc@vger.kernel.org 20326S: Maintained 20327F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20328F: arch/arm64/boot/dts/exynos/exynos850* 20329F: drivers/clk/samsung/clk-exynos850.c 20330F: include/dt-bindings/clock/exynos850.h 20331 20332SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20333M: Krzysztof Kozlowski <krzk@kernel.org> 20334L: linux-crypto@vger.kernel.org 20335L: linux-samsung-soc@vger.kernel.org 20336S: Maintained 20337F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20338F: drivers/crypto/exynos-rng.c 20339 20340SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20341M: Łukasz Stelmach <l.stelmach@samsung.com> 20342L: linux-samsung-soc@vger.kernel.org 20343S: Maintained 20344F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20345F: drivers/char/hw_random/exynos-trng.c 20346 20347SAMSUNG FRAMEBUFFER DRIVER 20348M: Jingoo Han <jingoohan1@gmail.com> 20349L: linux-fbdev@vger.kernel.org 20350S: Maintained 20351F: drivers/video/fbdev/s3c-fb.c 20352 20353SAMSUNG INTERCONNECT DRIVERS 20354M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20355M: Artur Świgoń <a.swigon@samsung.com> 20356L: linux-pm@vger.kernel.org 20357L: linux-samsung-soc@vger.kernel.org 20358S: Supported 20359F: drivers/interconnect/samsung/ 20360 20361SAMSUNG LAPTOP DRIVER 20362M: Corentin Chary <corentin.chary@gmail.com> 20363L: platform-driver-x86@vger.kernel.org 20364S: Maintained 20365F: drivers/platform/x86/samsung-laptop.c 20366 20367SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20368M: Krzysztof Kozlowski <krzk@kernel.org> 20369L: linux-kernel@vger.kernel.org 20370L: linux-samsung-soc@vger.kernel.org 20371S: Maintained 20372B: mailto:linux-samsung-soc@vger.kernel.org 20373F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20374F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20375F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20376F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20377F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20378F: drivers/clk/clk-s2mps11.c 20379F: drivers/mfd/sec*.c 20380F: drivers/regulator/s2m*.c 20381F: drivers/regulator/s5m*.c 20382F: drivers/rtc/rtc-s5m.c 20383F: include/linux/mfd/samsung/ 20384 20385SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20386M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20387L: linux-media@vger.kernel.org 20388L: linux-samsung-soc@vger.kernel.org 20389S: Maintained 20390F: drivers/media/platform/samsung/s3c-camif/ 20391F: include/media/drv-intf/s3c_camif.h 20392 20393SAMSUNG S3FWRN5 NFC DRIVER 20394M: Krzysztof Kozlowski <krzk@kernel.org> 20395S: Maintained 20396F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20397F: drivers/nfc/s3fwrn5 20398 20399SAMSUNG S5C73M3 CAMERA DRIVER 20400M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20401M: Andrzej Hajda <andrzej.hajda@intel.com> 20402L: linux-media@vger.kernel.org 20403S: Supported 20404F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20405F: drivers/media/i2c/s5c73m3/* 20406 20407SAMSUNG S5K5BAF CAMERA DRIVER 20408M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20409M: Andrzej Hajda <andrzej.hajda@intel.com> 20410L: linux-media@vger.kernel.org 20411S: Supported 20412F: drivers/media/i2c/s5k5baf.c 20413 20414SAMSUNG S5P Security SubSystem (SSS) DRIVER 20415M: Krzysztof Kozlowski <krzk@kernel.org> 20416M: Vladimir Zapolskiy <vz@mleia.com> 20417L: linux-crypto@vger.kernel.org 20418L: linux-samsung-soc@vger.kernel.org 20419S: Maintained 20420F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20421F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20422F: drivers/crypto/s5p-sss.c 20423 20424SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20425M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20426L: linux-media@vger.kernel.org 20427S: Supported 20428Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20429F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20430F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20431F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20432F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20433F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20434F: drivers/media/platform/samsung/exynos4-is/ 20435 20436SAMSUNG SOC CLOCK DRIVERS 20437M: Krzysztof Kozlowski <krzk@kernel.org> 20438M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20439M: Chanwoo Choi <cw00.choi@samsung.com> 20440R: Alim Akhtar <alim.akhtar@samsung.com> 20441L: linux-samsung-soc@vger.kernel.org 20442S: Maintained 20443T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20444F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20445F: Documentation/devicetree/bindings/clock/samsung,s3c* 20446F: drivers/clk/samsung/ 20447F: include/dt-bindings/clock/exynos*.h 20448F: include/dt-bindings/clock/s5p*.h 20449F: include/dt-bindings/clock/samsung,*.h 20450F: include/linux/clk/samsung.h 20451 20452SAMSUNG SPI DRIVERS 20453M: Andi Shyti <andi.shyti@kernel.org> 20454L: linux-spi@vger.kernel.org 20455L: linux-samsung-soc@vger.kernel.org 20456S: Maintained 20457F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20458F: drivers/spi/spi-s3c* 20459F: include/linux/platform_data/spi-s3c64xx.h 20460 20461SAMSUNG SXGBE DRIVERS 20462M: Byungho An <bh74.an@samsung.com> 20463L: netdev@vger.kernel.org 20464S: Supported 20465F: drivers/net/ethernet/samsung/sxgbe/ 20466 20467SAMSUNG THERMAL DRIVER 20468M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20469M: Krzysztof Kozlowski <krzk@kernel.org> 20470L: linux-pm@vger.kernel.org 20471L: linux-samsung-soc@vger.kernel.org 20472S: Maintained 20473F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20474F: drivers/thermal/samsung/ 20475 20476SAMSUNG USB2 PHY DRIVER 20477M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20478L: linux-kernel@vger.kernel.org 20479S: Supported 20480F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20481F: Documentation/driver-api/phy/samsung-usb2.rst 20482F: drivers/phy/samsung/phy-exynos4210-usb2.c 20483F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20484F: drivers/phy/samsung/phy-exynos5250-usb2.c 20485F: drivers/phy/samsung/phy-s5pv210-usb2.c 20486F: drivers/phy/samsung/phy-samsung-usb2.c 20487F: drivers/phy/samsung/phy-samsung-usb2.h 20488 20489SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20490M: Paul Barker <paul.barker@sancloud.com> 20491R: Marc Murphy <marc.murphy@sancloud.com> 20492S: Supported 20493F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20494 20495SC1200 WDT DRIVER 20496M: Zwane Mwaikambo <zwanem@gmail.com> 20497S: Maintained 20498F: drivers/watchdog/sc1200wdt.c 20499 20500SCHEDULER 20501M: Ingo Molnar <mingo@redhat.com> 20502M: Peter Zijlstra <peterz@infradead.org> 20503M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20504M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20505R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20506R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20507R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20508R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20509R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20510L: linux-kernel@vger.kernel.org 20511S: Maintained 20512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20513F: include/linux/preempt.h 20514F: include/linux/sched.h 20515F: include/linux/wait.h 20516F: include/uapi/linux/sched.h 20517F: kernel/sched/ 20518 20519SCHEDULER - SCHED_EXT 20520R: Tejun Heo <tj@kernel.org> 20521R: David Vernet <void@manifault.com> 20522L: linux-kernel@vger.kernel.org 20523S: Maintained 20524W: https://github.com/sched-ext/scx 20525T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20526F: include/linux/sched/ext.h 20527F: kernel/sched/ext.h 20528F: kernel/sched/ext.c 20529F: tools/sched_ext/ 20530F: tools/testing/selftests/sched_ext 20531 20532SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20533M: Gustavo Silva <gustavograzs@gmail.com> 20534S: Maintained 20535F: drivers/iio/chemical/ens160_core.c 20536F: drivers/iio/chemical/ens160_i2c.c 20537F: drivers/iio/chemical/ens160_spi.c 20538F: drivers/iio/chemical/ens160.h 20539 20540SCSI LIBSAS SUBSYSTEM 20541R: John Garry <john.g.garry@oracle.com> 20542R: Jason Yan <yanaijie@huawei.com> 20543L: linux-scsi@vger.kernel.org 20544S: Supported 20545F: Documentation/scsi/libsas.rst 20546F: drivers/scsi/libsas/ 20547F: include/scsi/libsas.h 20548F: include/scsi/sas_ata.h 20549 20550SCSI RDMA PROTOCOL (SRP) INITIATOR 20551M: Bart Van Assche <bvanassche@acm.org> 20552L: linux-rdma@vger.kernel.org 20553S: Supported 20554Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20555F: drivers/infiniband/ulp/srp/ 20556F: include/scsi/srp.h 20557 20558SCSI RDMA PROTOCOL (SRP) TARGET 20559M: Bart Van Assche <bvanassche@acm.org> 20560L: linux-rdma@vger.kernel.org 20561L: target-devel@vger.kernel.org 20562S: Supported 20563Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20564F: drivers/infiniband/ulp/srpt/ 20565 20566SCSI SG DRIVER 20567M: Doug Gilbert <dgilbert@interlog.com> 20568L: linux-scsi@vger.kernel.org 20569S: Maintained 20570W: http://sg.danny.cz/sg 20571F: Documentation/scsi/scsi-generic.rst 20572F: drivers/scsi/sg.c 20573F: include/scsi/sg.h 20574 20575SCSI SUBSYSTEM 20576M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20577M: "Martin K. Petersen" <martin.petersen@oracle.com> 20578L: linux-scsi@vger.kernel.org 20579S: Maintained 20580Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20581T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20582T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20583F: Documentation/devicetree/bindings/scsi/ 20584F: drivers/scsi/ 20585F: drivers/ufs/ 20586F: include/scsi/ 20587F: include/uapi/scsi/ 20588 20589SCSI TAPE DRIVER 20590M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20591L: linux-scsi@vger.kernel.org 20592S: Maintained 20593F: Documentation/scsi/st.rst 20594F: drivers/scsi/st.* 20595F: drivers/scsi/st_*.h 20596 20597SCSI TARGET CORE USER DRIVER 20598M: Bodo Stroesser <bostroesser@gmail.com> 20599L: linux-scsi@vger.kernel.org 20600L: target-devel@vger.kernel.org 20601S: Supported 20602F: Documentation/target/tcmu-design.rst 20603F: drivers/target/target_core_user.c 20604F: include/uapi/linux/target_core_user.h 20605 20606SCSI TARGET SUBSYSTEM 20607M: "Martin K. Petersen" <martin.petersen@oracle.com> 20608L: linux-scsi@vger.kernel.org 20609L: target-devel@vger.kernel.org 20610S: Supported 20611Q: https://patchwork.kernel.org/project/target-devel/list/ 20612T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20613F: Documentation/target/ 20614F: drivers/target/ 20615F: include/target/ 20616 20617SCTP PROTOCOL 20618M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20619M: Xin Long <lucien.xin@gmail.com> 20620L: linux-sctp@vger.kernel.org 20621S: Maintained 20622W: https://github.com/sctp/lksctp-tools/wiki 20623F: Documentation/networking/sctp.rst 20624F: include/linux/sctp.h 20625F: include/net/sctp/ 20626F: include/uapi/linux/sctp.h 20627F: net/sctp/ 20628 20629SCx200 CPU SUPPORT 20630M: Jim Cromie <jim.cromie@gmail.com> 20631S: Odd Fixes 20632F: Documentation/i2c/busses/scx200_acb.rst 20633F: arch/x86/platform/scx200/ 20634F: drivers/i2c/busses/scx200* 20635F: drivers/mtd/maps/scx200_docflash.c 20636F: drivers/watchdog/scx200_wdt.c 20637F: include/linux/scx200.h 20638 20639SCx200 GPIO DRIVER 20640M: Jim Cromie <jim.cromie@gmail.com> 20641S: Maintained 20642F: drivers/char/scx200_gpio.c 20643F: include/linux/scx200_gpio.h 20644 20645SCx200 HRT CLOCKSOURCE DRIVER 20646M: Jim Cromie <jim.cromie@gmail.com> 20647S: Maintained 20648F: drivers/clocksource/scx200_hrt.c 20649 20650SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20651M: Sascha Sommer <saschasommer@freenet.de> 20652L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20653S: Maintained 20654F: drivers/mmc/host/sdricoh_cs.c 20655 20656SECO BOARDS CEC DRIVER 20657M: Ettore Chimenti <ek5.chimenti@gmail.com> 20658S: Maintained 20659F: drivers/media/cec/platform/seco/seco-cec.c 20660F: drivers/media/cec/platform/seco/seco-cec.h 20661 20662SECURE COMPUTING 20663M: Kees Cook <kees@kernel.org> 20664R: Andy Lutomirski <luto@amacapital.net> 20665R: Will Drewry <wad@chromium.org> 20666S: Supported 20667T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20668F: Documentation/userspace-api/seccomp_filter.rst 20669F: include/linux/seccomp.h 20670F: include/uapi/linux/seccomp.h 20671F: kernel/seccomp.c 20672F: tools/testing/selftests/kselftest_harness.h 20673F: tools/testing/selftests/seccomp/* 20674K: \bsecure_computing 20675K: \bTIF_SECCOMP\b 20676 20677SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20678M: Kamal Dasu <kamal.dasu@broadcom.com> 20679M: Al Cooper <alcooperx@gmail.com> 20680R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20681L: linux-mmc@vger.kernel.org 20682S: Maintained 20683F: drivers/mmc/host/sdhci-brcmstb* 20684 20685SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20686M: Adrian Hunter <adrian.hunter@intel.com> 20687L: linux-mmc@vger.kernel.org 20688S: Supported 20689F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20690F: drivers/mmc/host/sdhci* 20691 20692SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20693M: Aubin Constans <aubin.constans@microchip.com> 20694R: Eugen Hristev <eugen.hristev@collabora.com> 20695L: linux-mmc@vger.kernel.org 20696S: Supported 20697F: drivers/mmc/host/sdhci-of-at91.c 20698 20699SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20700M: Haibo Chen <haibo.chen@nxp.com> 20701L: imx@lists.linux.dev 20702L: linux-mmc@vger.kernel.org 20703L: s32@nxp.com 20704S: Maintained 20705F: drivers/mmc/host/sdhci-esdhc-imx.c 20706 20707SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20708M: Ben Dooks <ben-linux@fluff.org> 20709M: Jaehoon Chung <jh80.chung@samsung.com> 20710L: linux-mmc@vger.kernel.org 20711S: Maintained 20712F: drivers/mmc/host/sdhci-s3c* 20713 20714SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20715M: Viresh Kumar <vireshk@kernel.org> 20716L: linux-mmc@vger.kernel.org 20717S: Maintained 20718F: drivers/mmc/host/sdhci-spear.c 20719 20720SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20721M: Vignesh Raghavendra <vigneshr@ti.com> 20722L: linux-mmc@vger.kernel.org 20723S: Maintained 20724F: drivers/mmc/host/sdhci-omap.c 20725 20726SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20727M: Jonathan Derrick <jonathan.derrick@linux.dev> 20728L: linux-block@vger.kernel.org 20729S: Supported 20730F: block/opal_proto.h 20731F: block/sed* 20732F: include/linux/sed* 20733F: include/uapi/linux/sed* 20734 20735SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20736M: Mark Rutland <mark.rutland@arm.com> 20737M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20738M: Sudeep Holla <sudeep.holla@arm.com> 20739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20740S: Maintained 20741F: drivers/firmware/smccc/ 20742F: include/linux/arm-smccc.h 20743 20744SECURITY CONTACT 20745M: Security Officers <security@kernel.org> 20746S: Supported 20747F: Documentation/process/security-bugs.rst 20748 20749SECURITY SUBSYSTEM 20750M: Paul Moore <paul@paul-moore.com> 20751M: James Morris <jmorris@namei.org> 20752M: "Serge E. Hallyn" <serge@hallyn.com> 20753L: linux-security-module@vger.kernel.org 20754S: Supported 20755Q: https://patchwork.kernel.org/project/linux-security-module/list 20756B: mailto:linux-security-module@vger.kernel.org 20757P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20758T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20759F: include/linux/lsm_audit.h 20760F: include/linux/lsm_hook_defs.h 20761F: include/linux/lsm_hooks.h 20762F: include/linux/security.h 20763F: include/uapi/linux/lsm.h 20764F: security/ 20765F: tools/testing/selftests/lsm/ 20766X: security/selinux/ 20767K: \bsecurity_[a-z_0-9]\+\b 20768 20769SELINUX SECURITY MODULE 20770M: Paul Moore <paul@paul-moore.com> 20771M: Stephen Smalley <stephen.smalley.work@gmail.com> 20772R: Ondrej Mosnacek <omosnace@redhat.com> 20773L: selinux@vger.kernel.org 20774S: Supported 20775W: https://github.com/SELinuxProject 20776Q: https://patchwork.kernel.org/project/selinux/list 20777B: mailto:selinux@vger.kernel.org 20778P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20779T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20780F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20781F: Documentation/ABI/removed/sysfs-selinux-disable 20782F: Documentation/admin-guide/LSM/SELinux.rst 20783F: include/trace/events/avc.h 20784F: include/uapi/linux/selinux_netlink.h 20785F: scripts/selinux/ 20786F: security/selinux/ 20787 20788SENSABLE PHANTOM 20789M: Jiri Slaby <jirislaby@kernel.org> 20790S: Maintained 20791F: drivers/misc/phantom.c 20792F: include/uapi/linux/phantom.h 20793 20794SENSEAIR SUNRISE 006-0-0007 20795M: Jacopo Mondi <jacopo@jmondi.org> 20796S: Maintained 20797F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20798F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20799F: drivers/iio/chemical/sunrise_co2.c 20800 20801SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20802M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20803S: Maintained 20804F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20805F: drivers/iio/chemical/scd30.h 20806F: drivers/iio/chemical/scd30_core.c 20807F: drivers/iio/chemical/scd30_i2c.c 20808F: drivers/iio/chemical/scd30_serial.c 20809 20810SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20811M: Roan van Dijk <roan@protonic.nl> 20812S: Maintained 20813F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20814F: drivers/iio/chemical/scd4x.c 20815 20816SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 20817M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 20818S: Maintained 20819F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 20820F: drivers/iio/pressure/sdp500.c 20821 20822SENSIRION SGP40 GAS SENSOR DRIVER 20823M: Andreas Klinger <ak@it-klinger.de> 20824S: Maintained 20825F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20826F: drivers/iio/chemical/sgp40.c 20827 20828SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20829M: Tomasz Duszynski <tduszyns@gmail.com> 20830S: Maintained 20831F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20832F: drivers/iio/chemical/sps30.c 20833F: drivers/iio/chemical/sps30_i2c.c 20834F: drivers/iio/chemical/sps30_serial.c 20835 20836SERIAL DEVICE BUS 20837M: Rob Herring <robh@kernel.org> 20838L: linux-serial@vger.kernel.org 20839S: Maintained 20840F: Documentation/devicetree/bindings/serial/serial.yaml 20841F: drivers/tty/serdev/ 20842F: include/linux/serdev.h 20843 20844SERIAL IR RECEIVER 20845M: Sean Young <sean@mess.org> 20846L: linux-media@vger.kernel.org 20847S: Maintained 20848F: drivers/media/rc/serial_ir.c 20849 20850SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20851M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20852L: linux-sound@vger.kernel.org 20853S: Maintained 20854F: Documentation/devicetree/bindings/slimbus/ 20855F: drivers/slimbus/ 20856F: include/linux/slimbus.h 20857 20858SFC NETWORK DRIVER 20859M: Edward Cree <ecree.xilinx@gmail.com> 20860M: Martin Habets <habetsm.xilinx@gmail.com> 20861L: netdev@vger.kernel.org 20862L: linux-net-drivers@amd.com 20863S: Supported 20864F: Documentation/networking/devlink/sfc.rst 20865F: drivers/net/ethernet/sfc/ 20866 20867SFCTEMP HWMON DRIVER 20868M: Emil Renner Berthing <kernel@esmil.dk> 20869M: Hal Feng <hal.feng@starfivetech.com> 20870L: linux-hwmon@vger.kernel.org 20871S: Maintained 20872F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20873F: Documentation/hwmon/sfctemp.rst 20874F: drivers/hwmon/sfctemp.c 20875 20876SFF/SFP/SFP+ MODULE SUPPORT 20877M: Russell King <linux@armlinux.org.uk> 20878L: netdev@vger.kernel.org 20879S: Maintained 20880F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20881F: drivers/net/phy/phylink.c 20882F: drivers/net/phy/sfp* 20883F: include/linux/mdio/mdio-i2c.h 20884F: include/linux/phylink.h 20885F: include/linux/sfp.h 20886K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20887 20888SGI GRU DRIVER 20889M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20890S: Maintained 20891F: drivers/misc/sgi-gru/ 20892 20893SGI XP/XPC/XPNET DRIVER 20894M: Robin Holt <robinmholt@gmail.com> 20895M: Steve Wahl <steve.wahl@hpe.com> 20896S: Maintained 20897F: drivers/misc/sgi-xp/ 20898 20899SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20900M: Wenjia Zhang <wenjia@linux.ibm.com> 20901M: Jan Karcher <jaka@linux.ibm.com> 20902R: D. Wythe <alibuda@linux.alibaba.com> 20903R: Tony Lu <tonylu@linux.alibaba.com> 20904R: Wen Gu <guwen@linux.alibaba.com> 20905L: linux-s390@vger.kernel.org 20906S: Supported 20907F: net/smc/ 20908 20909SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20910M: Linus Walleij <linus.walleij@linaro.org> 20911L: linux-iio@vger.kernel.org 20912S: Maintained 20913T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20914F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20915F: drivers/iio/light/gp2ap002.c 20916 20917SHARP RJ54N1CB0C SENSOR DRIVER 20918M: Jacopo Mondi <jacopo@jmondi.org> 20919L: linux-media@vger.kernel.org 20920S: Odd fixes 20921T: git git://linuxtv.org/media_tree.git 20922F: drivers/media/i2c/rj54n1cb0c.c 20923F: include/media/i2c/rj54n1cb0c.h 20924 20925SHRINKER 20926M: Andrew Morton <akpm@linux-foundation.org> 20927M: Dave Chinner <david@fromorbit.com> 20928R: Qi Zheng <zhengqi.arch@bytedance.com> 20929R: Roman Gushchin <roman.gushchin@linux.dev> 20930R: Muchun Song <muchun.song@linux.dev> 20931L: linux-mm@kvack.org 20932S: Maintained 20933F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20934F: include/linux/shrinker.h 20935F: mm/shrinker.c 20936F: mm/shrinker_debug.c 20937 20938SH_VOU V4L2 OUTPUT DRIVER 20939L: linux-media@vger.kernel.org 20940S: Orphan 20941F: drivers/media/platform/renesas/sh_vou.c 20942F: include/media/drv-intf/sh_vou.h 20943 20944SI2157 MEDIA DRIVER 20945L: linux-media@vger.kernel.org 20946S: Orphan 20947W: https://linuxtv.org 20948Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20949F: drivers/media/tuners/si2157* 20950 20951SI2165 MEDIA DRIVER 20952M: Matthias Schwarzott <zzam@gentoo.org> 20953L: linux-media@vger.kernel.org 20954S: Maintained 20955W: https://linuxtv.org 20956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20957F: drivers/media/dvb-frontends/si2165* 20958 20959SI2168 MEDIA DRIVER 20960L: linux-media@vger.kernel.org 20961S: Orphan 20962W: https://linuxtv.org 20963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20964F: drivers/media/dvb-frontends/si2168* 20965 20966SI470X FM RADIO RECEIVER I2C DRIVER 20967M: Hans Verkuil <hverkuil@xs4all.nl> 20968L: linux-media@vger.kernel.org 20969S: Odd Fixes 20970W: https://linuxtv.org 20971T: git git://linuxtv.org/media_tree.git 20972F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20973F: drivers/media/radio/si470x/radio-si470x-i2c.c 20974 20975SI470X FM RADIO RECEIVER USB DRIVER 20976M: Hans Verkuil <hverkuil@xs4all.nl> 20977L: linux-media@vger.kernel.org 20978S: Maintained 20979W: https://linuxtv.org 20980T: git git://linuxtv.org/media_tree.git 20981F: drivers/media/radio/si470x/radio-si470x-common.c 20982F: drivers/media/radio/si470x/radio-si470x-usb.c 20983F: drivers/media/radio/si470x/radio-si470x.h 20984 20985SI4713 FM RADIO TRANSMITTER I2C DRIVER 20986M: Eduardo Valentin <edubezval@gmail.com> 20987L: linux-media@vger.kernel.org 20988S: Odd Fixes 20989W: https://linuxtv.org 20990T: git git://linuxtv.org/media_tree.git 20991F: drivers/media/radio/si4713/si4713.? 20992 20993SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20994M: Eduardo Valentin <edubezval@gmail.com> 20995L: linux-media@vger.kernel.org 20996S: Odd Fixes 20997W: https://linuxtv.org 20998T: git git://linuxtv.org/media_tree.git 20999F: drivers/media/radio/si4713/radio-platform-si4713.c 21000 21001SI4713 FM RADIO TRANSMITTER USB DRIVER 21002M: Hans Verkuil <hverkuil@xs4all.nl> 21003L: linux-media@vger.kernel.org 21004S: Maintained 21005W: https://linuxtv.org 21006T: git git://linuxtv.org/media_tree.git 21007F: drivers/media/radio/si4713/radio-usb-si4713.c 21008 21009SIANO DVB DRIVER 21010M: Mauro Carvalho Chehab <mchehab@kernel.org> 21011L: linux-media@vger.kernel.org 21012S: Odd fixes 21013W: https://linuxtv.org 21014T: git git://linuxtv.org/media_tree.git 21015F: drivers/media/common/siano/ 21016F: drivers/media/mmc/siano/ 21017F: drivers/media/usb/siano/ 21018F: drivers/media/usb/siano/ 21019 21020SIEMENS IPC LED DRIVERS 21021M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21022M: Xing Tong Wu <xingtong.wu@siemens.com> 21023M: Tobias Schaffner <tobias.schaffner@siemens.com> 21024L: linux-leds@vger.kernel.org 21025S: Maintained 21026F: drivers/leds/simple/ 21027 21028SIEMENS IPC PLATFORM DRIVERS 21029M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21030M: Xing Tong Wu <xingtong.wu@siemens.com> 21031M: Tobias Schaffner <tobias.schaffner@siemens.com> 21032L: platform-driver-x86@vger.kernel.org 21033S: Maintained 21034F: drivers/platform/x86/siemens/ 21035F: include/linux/platform_data/x86/simatic-ipc-base.h 21036F: include/linux/platform_data/x86/simatic-ipc.h 21037 21038SIEMENS IPC WATCHDOG DRIVERS 21039M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21040M: Xing Tong Wu <xingtong.wu@siemens.com> 21041M: Tobias Schaffner <tobias.schaffner@siemens.com> 21042L: linux-watchdog@vger.kernel.org 21043S: Maintained 21044F: drivers/watchdog/simatic-ipc-wdt.c 21045 21046SIFIVE DRIVERS 21047M: Paul Walmsley <paul.walmsley@sifive.com> 21048M: Samuel Holland <samuel.holland@sifive.com> 21049L: linux-riscv@lists.infradead.org 21050S: Supported 21051F: drivers/dma/sf-pdma/ 21052N: sifive 21053K: fu[57]40 21054K: [^@]sifive 21055 21056SILEAD TOUCHSCREEN DRIVER 21057M: Hans de Goede <hdegoede@redhat.com> 21058L: linux-input@vger.kernel.org 21059L: platform-driver-x86@vger.kernel.org 21060S: Maintained 21061F: drivers/input/touchscreen/silead.c 21062F: drivers/platform/x86/touchscreen_dmi.c 21063 21064SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21065M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21066S: Supported 21067F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21068F: drivers/net/wireless/silabs/wfx/ 21069 21070SILICON MOTION SM712 FRAME BUFFER DRIVER 21071M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21072M: Teddy Wang <teddy.wang@siliconmotion.com> 21073M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21074L: linux-fbdev@vger.kernel.org 21075S: Maintained 21076F: Documentation/fb/sm712fb.rst 21077F: drivers/video/fbdev/sm712* 21078 21079SILVACO I3C DUAL-ROLE MASTER 21080M: Miquel Raynal <miquel.raynal@bootlin.com> 21081M: Conor Culhane <conor.culhane@silvaco.com> 21082L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21083S: Maintained 21084F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21085F: drivers/i3c/master/svc-i3c-master.c 21086 21087SIMPLEFB FB DRIVER 21088M: Hans de Goede <hdegoede@redhat.com> 21089L: linux-fbdev@vger.kernel.org 21090S: Maintained 21091F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21092F: drivers/video/fbdev/simplefb.c 21093F: include/linux/platform_data/simplefb.h 21094 21095SIOX 21096M: Thorsten Scherer <t.scherer@eckelmann.de> 21097R: Pengutronix Kernel Team <kernel@pengutronix.de> 21098S: Supported 21099F: drivers/gpio/gpio-siox.c 21100F: drivers/siox/* 21101F: include/trace/events/siox.h 21102 21103SIPHASH PRF ROUTINES 21104M: Jason A. Donenfeld <Jason@zx2c4.com> 21105S: Maintained 21106F: include/linux/siphash.h 21107F: lib/siphash.c 21108F: lib/siphash_kunit.c 21109 21110SIS 190 ETHERNET DRIVER 21111M: Francois Romieu <romieu@fr.zoreil.com> 21112L: netdev@vger.kernel.org 21113S: Maintained 21114F: drivers/net/ethernet/sis/sis190.c 21115 21116SIS 900/7016 FAST ETHERNET DRIVER 21117M: Daniele Venzano <venza@brownhat.org> 21118L: netdev@vger.kernel.org 21119S: Maintained 21120W: http://www.brownhat.org/sis900.html 21121F: drivers/net/ethernet/sis/sis900.* 21122 21123SIS FRAMEBUFFER DRIVER 21124S: Orphan 21125F: Documentation/fb/sisfb.rst 21126F: drivers/video/fbdev/sis/ 21127F: include/video/sisfb.h 21128 21129SIS I2C TOUCHSCREEN DRIVER 21130M: Mika Penttilä <mpenttil@redhat.com> 21131L: linux-input@vger.kernel.org 21132S: Maintained 21133F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21134F: drivers/input/touchscreen/sis_i2c.c 21135 21136SIS USB2VGA DRIVER 21137M: Thomas Winischhofer <thomas@winischhofer.net> 21138S: Maintained 21139W: http://www.winischhofer.at/linuxsisusbvga.shtml 21140F: drivers/usb/misc/sisusbvga/ 21141 21142SL28 CPLD MFD DRIVER 21143M: Michael Walle <mwalle@kernel.org> 21144S: Maintained 21145F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21146F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21147F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21148F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21149F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21150F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21151F: drivers/gpio/gpio-sl28cpld.c 21152F: drivers/hwmon/sl28cpld-hwmon.c 21153F: drivers/irqchip/irq-sl28cpld.c 21154F: drivers/pwm/pwm-sl28cpld.c 21155F: drivers/watchdog/sl28cpld_wdt.c 21156 21157SL28 VPD NVMEM LAYOUT DRIVER 21158M: Michael Walle <mwalle@kernel.org> 21159S: Maintained 21160F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21161F: drivers/nvmem/layouts/sl28vpd.c 21162 21163SLAB ALLOCATOR 21164M: Christoph Lameter <cl@linux.com> 21165M: Pekka Enberg <penberg@kernel.org> 21166M: David Rientjes <rientjes@google.com> 21167M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21168M: Andrew Morton <akpm@linux-foundation.org> 21169M: Vlastimil Babka <vbabka@suse.cz> 21170R: Roman Gushchin <roman.gushchin@linux.dev> 21171R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21172L: linux-mm@kvack.org 21173S: Maintained 21174T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21175F: include/linux/sl?b*.h 21176F: mm/sl?b* 21177 21178SLCAN CAN NETWORK DRIVER 21179M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21180L: linux-can@vger.kernel.org 21181S: Maintained 21182F: drivers/net/can/slcan/ 21183 21184SLEEPABLE READ-COPY UPDATE (SRCU) 21185M: Lai Jiangshan <jiangshanlai@gmail.com> 21186M: "Paul E. McKenney" <paulmck@kernel.org> 21187M: Josh Triplett <josh@joshtriplett.org> 21188R: Steven Rostedt <rostedt@goodmis.org> 21189R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21190L: rcu@vger.kernel.org 21191S: Supported 21192W: http://www.rdrop.com/users/paulmck/RCU/ 21193T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21194F: include/linux/srcu*.h 21195F: kernel/rcu/srcu*.c 21196 21197SMACK SECURITY MODULE 21198M: Casey Schaufler <casey@schaufler-ca.com> 21199L: linux-security-module@vger.kernel.org 21200S: Maintained 21201W: http://schaufler-ca.com 21202T: git git://github.com/cschaufler/smack-next 21203F: Documentation/admin-guide/LSM/Smack.rst 21204F: security/smack/ 21205 21206SMC91x ETHERNET DRIVER 21207M: Nicolas Pitre <nico@fluxnic.net> 21208S: Odd Fixes 21209F: drivers/net/ethernet/smsc/smc91x.* 21210 21211SMSC EMC2103 HARDWARE MONITOR DRIVER 21212M: Steve Glendinning <steve.glendinning@shawell.net> 21213L: linux-hwmon@vger.kernel.org 21214S: Maintained 21215F: Documentation/hwmon/emc2103.rst 21216F: drivers/hwmon/emc2103.c 21217 21218SMSC SCH5627 HARDWARE MONITOR DRIVER 21219M: Hans de Goede <hdegoede@redhat.com> 21220L: linux-hwmon@vger.kernel.org 21221S: Supported 21222F: Documentation/hwmon/sch5627.rst 21223F: drivers/hwmon/sch5627.c 21224 21225SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21226M: Steve Glendinning <steve.glendinning@shawell.net> 21227L: linux-fbdev@vger.kernel.org 21228S: Maintained 21229F: drivers/video/fbdev/smscufx.c 21230 21231SMSC47B397 HARDWARE MONITOR DRIVER 21232M: Jean Delvare <jdelvare@suse.com> 21233L: linux-hwmon@vger.kernel.org 21234S: Maintained 21235F: Documentation/hwmon/smsc47b397.rst 21236F: drivers/hwmon/smsc47b397.c 21237 21238SMSC911x ETHERNET DRIVER 21239M: Steve Glendinning <steve.glendinning@shawell.net> 21240L: netdev@vger.kernel.org 21241S: Maintained 21242F: drivers/net/ethernet/smsc/smsc911x.* 21243F: include/linux/smsc911x.h 21244 21245SMSC9420 PCI ETHERNET DRIVER 21246M: Steve Glendinning <steve.glendinning@shawell.net> 21247L: netdev@vger.kernel.org 21248S: Maintained 21249F: drivers/net/ethernet/smsc/smsc9420.* 21250 21251SNET DPU VIRTIO DATA PATH ACCELERATOR 21252R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21253F: drivers/vdpa/solidrun/ 21254 21255SOCIONEXT (SNI) AVE NETWORK DRIVER 21256M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21257L: netdev@vger.kernel.org 21258S: Maintained 21259F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21260F: drivers/net/ethernet/socionext/sni_ave.c 21261 21262SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21263M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21264M: Masahisa Kojima <kojima.masahisa@socionext.com> 21265L: netdev@vger.kernel.org 21266S: Maintained 21267F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21268F: drivers/net/ethernet/socionext/netsec.c 21269 21270SOCIONEXT (SNI) Synquacer SPI DRIVER 21271M: Masahisa Kojima <masahisa.kojima@linaro.org> 21272M: Jassi Brar <jaswinder.singh@linaro.org> 21273L: linux-spi@vger.kernel.org 21274S: Maintained 21275F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21276F: drivers/spi/spi-synquacer.c 21277 21278SOCIONEXT SYNQUACER I2C DRIVER 21279M: Ard Biesheuvel <ardb@kernel.org> 21280L: linux-i2c@vger.kernel.org 21281S: Maintained 21282F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21283F: drivers/i2c/busses/i2c-synquacer.c 21284 21285SOCIONEXT UNIPHIER SOUND DRIVER 21286L: linux-sound@vger.kernel.org 21287S: Orphan 21288F: sound/soc/uniphier/ 21289 21290SOCKET TIMESTAMPING 21291M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21292S: Maintained 21293F: Documentation/networking/timestamping.rst 21294F: include/linux/net_tstamp.h 21295F: include/uapi/linux/net_tstamp.h 21296F: tools/testing/selftests/net/so_txtime.c 21297 21298SOEKRIS NET48XX LED SUPPORT 21299M: Chris Boot <bootc@bootc.net> 21300S: Maintained 21301F: drivers/leds/leds-net48xx.c 21302 21303SOFT-IWARP DRIVER (siw) 21304M: Bernard Metzler <bmt@zurich.ibm.com> 21305L: linux-rdma@vger.kernel.org 21306S: Supported 21307F: drivers/infiniband/sw/siw/ 21308F: include/uapi/rdma/siw-abi.h 21309 21310SOFT-ROCE DRIVER (rxe) 21311M: Zhu Yanjun <zyjzyj2000@gmail.com> 21312L: linux-rdma@vger.kernel.org 21313S: Supported 21314F: drivers/infiniband/sw/rxe/ 21315F: include/uapi/rdma/rdma_user_rxe.h 21316 21317SOFTLOGIC 6x10 MPEG CODEC 21318M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21319M: Andrey Utkin <andrey_utkin@fastmail.com> 21320M: Ismael Luceno <ismael@iodev.co.uk> 21321L: linux-media@vger.kernel.org 21322S: Supported 21323F: drivers/media/pci/solo6x10/ 21324 21325SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21326M: James Morse <james.morse@arm.com> 21327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21328S: Maintained 21329F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21330F: drivers/firmware/arm_sdei.c 21331F: include/linux/arm_sdei.h 21332F: include/uapi/linux/arm_sdei.h 21333 21334SOFTWARE NODES AND DEVICE PROPERTIES 21335R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21336R: Daniel Scally <djrscally@gmail.com> 21337R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21338R: Sakari Ailus <sakari.ailus@linux.intel.com> 21339L: linux-acpi@vger.kernel.org 21340S: Maintained 21341F: drivers/base/property.c 21342F: drivers/base/swnode.c 21343F: include/linux/fwnode.h 21344F: include/linux/property.h 21345 21346SOFTWARE RAID (Multiple Disks) SUPPORT 21347M: Song Liu <song@kernel.org> 21348R: Yu Kuai <yukuai3@huawei.com> 21349L: linux-raid@vger.kernel.org 21350S: Supported 21351Q: https://patchwork.kernel.org/project/linux-raid/list/ 21352T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21353F: drivers/md/Kconfig 21354F: drivers/md/Makefile 21355F: drivers/md/md* 21356F: drivers/md/raid* 21357F: include/linux/raid/ 21358F: include/uapi/linux/raid/ 21359 21360SOLIDRUN CLEARFOG SUPPORT 21361M: Russell King <linux@armlinux.org.uk> 21362S: Maintained 21363F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21364F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21365 21366SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21367M: Russell King <linux@armlinux.org.uk> 21368S: Maintained 21369F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21370F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21371F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21372 21373SONIC NETWORK DRIVER 21374M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21375L: netdev@vger.kernel.org 21376S: Maintained 21377F: drivers/net/ethernet/natsemi/sonic.* 21378 21379SONICS SILICON BACKPLANE DRIVER (SSB) 21380M: Michael Buesch <m@bues.ch> 21381L: linux-wireless@vger.kernel.org 21382S: Maintained 21383F: drivers/ssb/ 21384F: include/linux/ssb/ 21385 21386SONY IMX208 SENSOR DRIVER 21387M: Sakari Ailus <sakari.ailus@linux.intel.com> 21388L: linux-media@vger.kernel.org 21389S: Maintained 21390T: git git://linuxtv.org/media_tree.git 21391F: drivers/media/i2c/imx208.c 21392 21393SONY IMX214 SENSOR DRIVER 21394M: Ricardo Ribalda <ribalda@kernel.org> 21395L: linux-media@vger.kernel.org 21396S: Maintained 21397T: git git://linuxtv.org/media_tree.git 21398F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21399F: drivers/media/i2c/imx214.c 21400 21401SONY IMX219 SENSOR DRIVER 21402M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21403L: linux-media@vger.kernel.org 21404S: Maintained 21405T: git git://linuxtv.org/media_tree.git 21406F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21407F: drivers/media/i2c/imx219.c 21408 21409SONY IMX258 SENSOR DRIVER 21410M: Sakari Ailus <sakari.ailus@linux.intel.com> 21411L: linux-media@vger.kernel.org 21412S: Maintained 21413T: git git://linuxtv.org/media_tree.git 21414F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21415F: drivers/media/i2c/imx258.c 21416 21417SONY IMX274 SENSOR DRIVER 21418M: Leon Luo <leonl@leopardimaging.com> 21419L: linux-media@vger.kernel.org 21420S: Maintained 21421T: git git://linuxtv.org/media_tree.git 21422F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21423F: drivers/media/i2c/imx274.c 21424 21425SONY IMX283 SENSOR DRIVER 21426M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21427M: Umang Jain <umang.jain@ideasonboard.com> 21428L: linux-media@vger.kernel.org 21429S: Maintained 21430T: git git://linuxtv.org/media_tree.git 21431F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21432F: drivers/media/i2c/imx283.c 21433 21434SONY IMX290 SENSOR DRIVER 21435M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21436L: linux-media@vger.kernel.org 21437S: Maintained 21438T: git git://linuxtv.org/media_tree.git 21439F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21440F: drivers/media/i2c/imx290.c 21441 21442SONY IMX296 SENSOR DRIVER 21443M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21444M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21445L: linux-media@vger.kernel.org 21446S: Maintained 21447T: git git://linuxtv.org/media_tree.git 21448F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21449F: drivers/media/i2c/imx296.c 21450 21451SONY IMX319 SENSOR DRIVER 21452M: Bingbu Cao <bingbu.cao@intel.com> 21453L: linux-media@vger.kernel.org 21454S: Maintained 21455T: git git://linuxtv.org/media_tree.git 21456F: drivers/media/i2c/imx319.c 21457 21458SONY IMX334 SENSOR DRIVER 21459L: linux-media@vger.kernel.org 21460S: Orphan 21461T: git git://linuxtv.org/media_tree.git 21462F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21463F: drivers/media/i2c/imx334.c 21464 21465SONY IMX335 SENSOR DRIVER 21466L: linux-media@vger.kernel.org 21467S: Orphan 21468T: git git://linuxtv.org/media_tree.git 21469F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21470F: drivers/media/i2c/imx335.c 21471 21472SONY IMX355 SENSOR DRIVER 21473M: Tianshu Qiu <tian.shu.qiu@intel.com> 21474L: linux-media@vger.kernel.org 21475S: Maintained 21476T: git git://linuxtv.org/media_tree.git 21477F: drivers/media/i2c/imx355.c 21478 21479SONY IMX412 SENSOR DRIVER 21480L: linux-media@vger.kernel.org 21481S: Orphan 21482T: git git://linuxtv.org/media_tree.git 21483F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21484F: drivers/media/i2c/imx412.c 21485 21486SONY IMX415 SENSOR DRIVER 21487M: Michael Riesch <michael.riesch@wolfvision.net> 21488L: linux-media@vger.kernel.org 21489S: Maintained 21490T: git git://linuxtv.org/media_tree.git 21491F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21492F: drivers/media/i2c/imx415.c 21493 21494SONY MEMORYSTICK SUBSYSTEM 21495M: Maxim Levitsky <maximlevitsky@gmail.com> 21496M: Alex Dubov <oakad@yahoo.com> 21497M: Ulf Hansson <ulf.hansson@linaro.org> 21498L: linux-mmc@vger.kernel.org 21499S: Maintained 21500T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21501F: drivers/memstick/ 21502F: include/linux/memstick.h 21503 21504SONY VAIO CONTROL DEVICE DRIVER 21505M: Mattia Dongili <malattia@linux.it> 21506L: platform-driver-x86@vger.kernel.org 21507S: Maintained 21508W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21509F: Documentation/admin-guide/laptops/sony-laptop.rst 21510F: drivers/char/sonypi.c 21511F: drivers/platform/x86/sony-laptop.c 21512F: include/linux/sony-laptop.h 21513 21514SOPHGO DEVICETREES and DRIVERS 21515M: Chen Wang <unicorn_wang@outlook.com> 21516M: Inochi Amaoto <inochiama@outlook.com> 21517T: git https://github.com/sophgo/linux.git 21518S: Maintained 21519N: sophgo 21520K: sophgo 21521 21522SOUND 21523M: Jaroslav Kysela <perex@perex.cz> 21524M: Takashi Iwai <tiwai@suse.com> 21525L: linux-sound@vger.kernel.org 21526S: Maintained 21527W: http://www.alsa-project.org/ 21528Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21530F: Documentation/sound/ 21531F: include/sound/ 21532F: include/uapi/sound/ 21533F: sound/ 21534F: tools/testing/selftests/alsa 21535 21536SOUND - ALSA SELFTESTS 21537M: Mark Brown <broonie@kernel.org> 21538L: linux-sound@vger.kernel.org 21539L: linux-kselftest@vger.kernel.org 21540S: Supported 21541F: tools/testing/selftests/alsa 21542 21543SOUND - COMPRESSED AUDIO 21544M: Vinod Koul <vkoul@kernel.org> 21545L: linux-sound@vger.kernel.org 21546S: Supported 21547T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21548F: Documentation/sound/designs/compress-offload.rst 21549F: include/sound/compress_driver.h 21550F: include/uapi/sound/compress_* 21551F: sound/core/compress_offload.c 21552F: sound/soc/soc-compress.c 21553 21554SOUND - CORE KUNIT TEST 21555M: Ivan Orlov <ivan.orlov0322@gmail.com> 21556L: linux-sound@vger.kernel.org 21557S: Supported 21558F: sound/core/sound_kunit.c 21559 21560SOUND - DMAENGINE HELPERS 21561M: Lars-Peter Clausen <lars@metafoo.de> 21562S: Supported 21563F: include/sound/dmaengine_pcm.h 21564F: sound/core/pcm_dmaengine.c 21565F: sound/soc/soc-generic-dmaengine-pcm.c 21566 21567SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21568M: Liam Girdwood <lgirdwood@gmail.com> 21569M: Mark Brown <broonie@kernel.org> 21570L: linux-sound@vger.kernel.org 21571S: Supported 21572W: http://alsa-project.org/main/index.php/ASoC 21573T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21574F: Documentation/devicetree/bindings/sound/ 21575F: Documentation/sound/soc/ 21576F: include/dt-bindings/sound/ 21577F: include/sound/soc* 21578F: include/sound/sof.h 21579F: include/sound/sof/ 21580F: include/trace/events/sof*.h 21581F: include/uapi/sound/asoc.h 21582F: sound/soc/ 21583 21584SOUND - SOC LAYER / dapm-graph 21585M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21586L: linux-sound@vger.kernel.org 21587S: Maintained 21588F: tools/sound/dapm-graph 21589 21590SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21591M: Liam Girdwood <lgirdwood@gmail.com> 21592M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21593M: Bard Liao <yung-chuan.liao@linux.intel.com> 21594M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21595M: Daniel Baluta <daniel.baluta@nxp.com> 21596R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21597R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21598L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21599S: Supported 21600W: https://github.com/thesofproject/linux/ 21601F: sound/soc/sof/ 21602 21603SOUNDWIRE SUBSYSTEM 21604M: Vinod Koul <vkoul@kernel.org> 21605M: Bard Liao <yung-chuan.liao@linux.intel.com> 21606R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21607R: Sanyog Kale <sanyog.r.kale@intel.com> 21608L: linux-sound@vger.kernel.org 21609S: Supported 21610T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21611F: Documentation/driver-api/soundwire/ 21612F: drivers/soundwire/ 21613F: include/linux/soundwire/ 21614 21615SP2 MEDIA DRIVER 21616M: Olli Salonen <olli.salonen@iki.fi> 21617L: linux-media@vger.kernel.org 21618S: Maintained 21619W: https://linuxtv.org 21620Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21621F: drivers/media/dvb-frontends/sp2* 21622 21623SPANISH DOCUMENTATION 21624M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21625R: Avadhut Naik <avadhut.naik@amd.com> 21626S: Maintained 21627F: Documentation/translations/sp_SP/ 21628 21629SPARC + UltraSPARC (sparc/sparc64) 21630M: "David S. Miller" <davem@davemloft.net> 21631M: Andreas Larsson <andreas@gaisler.com> 21632L: sparclinux@vger.kernel.org 21633S: Maintained 21634Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21635T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21636T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21637F: arch/sparc/ 21638F: drivers/sbus/ 21639 21640SPARC SERIAL DRIVERS 21641M: "David S. Miller" <davem@davemloft.net> 21642L: sparclinux@vger.kernel.org 21643S: Maintained 21644T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21645T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21646F: drivers/tty/serial/suncore.c 21647F: drivers/tty/serial/sunhv.c 21648F: drivers/tty/serial/sunsab.c 21649F: drivers/tty/serial/sunsab.h 21650F: drivers/tty/serial/sunsu.c 21651F: drivers/tty/serial/sunzilog.c 21652F: drivers/tty/serial/sunzilog.h 21653F: drivers/tty/vcc.c 21654F: include/linux/sunserialcore.h 21655 21656SPARSE CHECKER 21657M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21658L: linux-sparse@vger.kernel.org 21659S: Maintained 21660W: https://sparse.docs.kernel.org/ 21661Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21662B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21663T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21664F: include/linux/compiler.h 21665 21666SPEAKUP CONSOLE SPEECH DRIVER 21667M: William Hubbs <w.d.hubbs@gmail.com> 21668M: Chris Brannon <chris@the-brannons.com> 21669M: Kirk Reiser <kirk@reisers.ca> 21670M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21671L: speakup@linux-speakup.org 21672S: Odd Fixes 21673W: http://www.linux-speakup.org/ 21674W: https://github.com/linux-speakup/speakup 21675B: https://github.com/linux-speakup/speakup/issues 21676F: drivers/accessibility/speakup/ 21677 21678SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21679M: Viresh Kumar <vireshk@kernel.org> 21680M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21682L: soc@lists.linux.dev 21683S: Maintained 21684W: http://www.st.com/spear 21685F: arch/arm/boot/dts/st/spear* 21686F: arch/arm/mach-spear/ 21687F: drivers/clk/spear/ 21688F: drivers/pinctrl/spear/ 21689 21690SPI NOR SUBSYSTEM 21691M: Tudor Ambarus <tudor.ambarus@linaro.org> 21692M: Pratyush Yadav <pratyush@kernel.org> 21693M: Michael Walle <mwalle@kernel.org> 21694L: linux-mtd@lists.infradead.org 21695S: Maintained 21696W: http://www.linux-mtd.infradead.org/ 21697Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21698C: irc://irc.oftc.net/mtd 21699T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21700F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21701F: drivers/mtd/spi-nor/ 21702F: include/linux/mtd/spi-nor.h 21703 21704SPI SUBSYSTEM 21705M: Mark Brown <broonie@kernel.org> 21706L: linux-spi@vger.kernel.org 21707S: Maintained 21708Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21709T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21710F: Documentation/devicetree/bindings/spi/ 21711F: Documentation/spi/ 21712F: drivers/spi/ 21713F: include/linux/spi/ 21714F: include/uapi/linux/spi/ 21715F: tools/spi/ 21716 21717SPIDERNET NETWORK DRIVER for CELL 21718M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21719M: Geoff Levand <geoff@infradead.org> 21720L: netdev@vger.kernel.org 21721L: linuxppc-dev@lists.ozlabs.org 21722S: Maintained 21723F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21724F: drivers/net/ethernet/toshiba/spider_net* 21725 21726SPMI SUBSYSTEM 21727M: Stephen Boyd <sboyd@kernel.org> 21728L: linux-kernel@vger.kernel.org 21729S: Maintained 21730T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21731F: Documentation/devicetree/bindings/spmi/ 21732F: drivers/spmi/ 21733F: include/dt-bindings/spmi/spmi.h 21734F: include/linux/spmi.h 21735F: include/trace/events/spmi.h 21736 21737SPU FILE SYSTEM 21738L: linuxppc-dev@lists.ozlabs.org 21739S: Orphan 21740F: Documentation/filesystems/spufs/spufs.rst 21741F: arch/powerpc/platforms/cell/spufs/ 21742 21743SQUASHFS FILE SYSTEM 21744M: Phillip Lougher <phillip@squashfs.org.uk> 21745L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21746S: Maintained 21747W: http://squashfs.org.uk 21748T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21749F: Documentation/filesystems/squashfs.rst 21750F: fs/squashfs/ 21751 21752SRM (Alpha) environment access 21753M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21754S: Maintained 21755F: arch/alpha/kernel/srm_env.c 21756 21757ST LSM6DSx IMU IIO DRIVER 21758M: Lorenzo Bianconi <lorenzo@kernel.org> 21759L: linux-iio@vger.kernel.org 21760S: Maintained 21761W: http://www.st.com/ 21762F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21763F: drivers/iio/imu/st_lsm6dsx/ 21764 21765ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21766M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21767M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21768L: linux-media@vger.kernel.org 21769S: Maintained 21770T: git git://linuxtv.org/media_tree.git 21771F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21772F: drivers/media/i2c/st-mipid02.c 21773 21774ST STM32 FIREWALL 21775M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21776S: Maintained 21777F: drivers/bus/stm32_etzpc.c 21778F: drivers/bus/stm32_firewall.c 21779F: drivers/bus/stm32_rifsc.c 21780 21781ST STM32 I2C/SMBUS DRIVER 21782M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21783M: Alain Volmat <alain.volmat@foss.st.com> 21784L: linux-i2c@vger.kernel.org 21785S: Maintained 21786F: drivers/i2c/busses/i2c-stm32* 21787 21788ST STM32 SPI DRIVER 21789M: Alain Volmat <alain.volmat@foss.st.com> 21790L: linux-spi@vger.kernel.org 21791S: Maintained 21792F: drivers/spi/spi-stm32.c 21793 21794ST STPDDC60 DRIVER 21795M: Daniel Nilsson <daniel.nilsson@flex.com> 21796L: linux-hwmon@vger.kernel.org 21797S: Maintained 21798F: Documentation/hwmon/stpddc60.rst 21799F: drivers/hwmon/pmbus/stpddc60.c 21800 21801ST VGXY61 DRIVER 21802M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21803M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21804L: linux-media@vger.kernel.org 21805S: Maintained 21806T: git git://linuxtv.org/media_tree.git 21807F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21808F: Documentation/userspace-api/media/drivers/vgxy61.rst 21809F: drivers/media/i2c/vgxy61.c 21810 21811ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21812M: Song Qiang <songqiang1304521@gmail.com> 21813L: linux-iio@vger.kernel.org 21814S: Maintained 21815F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21816F: drivers/iio/proximity/vl53l0x-i2c.c 21817 21818STABLE BRANCH 21819M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21820M: Sasha Levin <sashal@kernel.org> 21821L: stable@vger.kernel.org 21822S: Supported 21823F: Documentation/process/stable-kernel-rules.rst 21824 21825STAGING - ATOMISP DRIVER 21826M: Hans de Goede <hdegoede@redhat.com> 21827M: Mauro Carvalho Chehab <mchehab@kernel.org> 21828R: Sakari Ailus <sakari.ailus@linux.intel.com> 21829L: linux-media@vger.kernel.org 21830S: Maintained 21831F: drivers/staging/media/atomisp/ 21832 21833STAGING - FIELDBUS SUBSYSTEM 21834M: Sven Van Asbroeck <TheSven73@gmail.com> 21835S: Maintained 21836F: drivers/staging/fieldbus/* 21837F: drivers/staging/fieldbus/Documentation/ 21838 21839STAGING - HMS ANYBUS-S BUS 21840M: Sven Van Asbroeck <TheSven73@gmail.com> 21841S: Maintained 21842F: drivers/staging/fieldbus/anybuss/ 21843 21844STAGING - INDUSTRIAL IO 21845M: Jonathan Cameron <jic23@kernel.org> 21846L: linux-iio@vger.kernel.org 21847S: Odd Fixes 21848F: Documentation/devicetree/bindings/staging/iio/ 21849F: drivers/staging/iio/ 21850 21851STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21852M: Marc Dietrich <marvin24@gmx.de> 21853L: ac100@lists.launchpad.net (moderated for non-subscribers) 21854L: linux-tegra@vger.kernel.org 21855S: Maintained 21856F: drivers/staging/nvec/ 21857 21858STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21859M: Jens Frederich <jfrederich@gmail.com> 21860M: Jon Nettleton <jon.nettleton@gmail.com> 21861S: Maintained 21862W: http://wiki.laptop.org/go/DCON 21863F: drivers/staging/olpc_dcon/ 21864 21865STAGING - REALTEK RTL8712U DRIVERS 21866M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21867S: Odd Fixes 21868F: drivers/staging/rtl8712/ 21869 21870STAGING - SEPS525 LCD CONTROLLER DRIVERS 21871M: Michael Hennerich <michael.hennerich@analog.com> 21872L: linux-fbdev@vger.kernel.org 21873S: Supported 21874F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21875F: drivers/staging/fbtft/fb_seps525.c 21876 21877STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21878M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21879M: Teddy Wang <teddy.wang@siliconmotion.com> 21880M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21881L: linux-fbdev@vger.kernel.org 21882S: Maintained 21883F: drivers/staging/sm750fb/ 21884 21885STAGING - VIA VT665X DRIVERS 21886M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21887S: Odd Fixes 21888F: drivers/staging/vt665?/ 21889 21890STAGING SUBSYSTEM 21891M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21892L: linux-staging@lists.linux.dev 21893S: Supported 21894T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21895F: drivers/staging/ 21896 21897STANDALONE CACHE CONTROLLER DRIVERS 21898M: Conor Dooley <conor@kernel.org> 21899S: Maintained 21900T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21901F: Documentation/devicetree/bindings/cache/ 21902F: drivers/cache 21903 21904STARFIRE/DURALAN NETWORK DRIVER 21905M: Ion Badulescu <ionut@badula.org> 21906S: Odd Fixes 21907F: drivers/net/ethernet/adaptec/starfire* 21908 21909STARFIVE CAMERA SUBSYSTEM DRIVER 21910M: Jack Zhu <jack.zhu@starfivetech.com> 21911M: Changhuang Liang <changhuang.liang@starfivetech.com> 21912L: linux-media@vger.kernel.org 21913S: Maintained 21914F: Documentation/admin-guide/media/starfive_camss.rst 21915F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21916F: drivers/staging/media/starfive/camss 21917 21918STARFIVE CRYPTO DRIVER 21919M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21920M: William Qiu <william.qiu@starfivetech.com> 21921S: Supported 21922F: Documentation/devicetree/bindings/crypto/starfive* 21923F: drivers/crypto/starfive/ 21924 21925STARFIVE DEVICETREES 21926M: Emil Renner Berthing <kernel@esmil.dk> 21927S: Maintained 21928F: arch/riscv/boot/dts/starfive/ 21929 21930STARFIVE DWMAC GLUE LAYER 21931M: Emil Renner Berthing <kernel@esmil.dk> 21932M: Minda Chen <minda.chen@starfivetech.com> 21933S: Maintained 21934F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21935F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21936 21937STARFIVE JH7110 DPHY RX DRIVER 21938M: Jack Zhu <jack.zhu@starfivetech.com> 21939M: Changhuang Liang <changhuang.liang@starfivetech.com> 21940S: Supported 21941F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21942F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21943 21944STARFIVE JH7110 DPHY TX DRIVER 21945M: Keith Zhao <keith.zhao@starfivetech.com> 21946M: Shengyang Chen <shengyang.chen@starfivetech.com> 21947S: Supported 21948F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 21949F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 21950 21951STARFIVE JH7110 MMC/SD/SDIO DRIVER 21952M: William Qiu <william.qiu@starfivetech.com> 21953S: Supported 21954F: Documentation/devicetree/bindings/mmc/starfive* 21955F: drivers/mmc/host/dw_mmc-starfive.c 21956 21957STARFIVE JH7110 PLL CLOCK DRIVER 21958M: Xingyu Wu <xingyu.wu@starfivetech.com> 21959S: Supported 21960F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21961F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21962 21963STARFIVE JH7110 PWMDAC DRIVER 21964M: Hal Feng <hal.feng@starfivetech.com> 21965M: Xingyu Wu <xingyu.wu@starfivetech.com> 21966S: Supported 21967F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21968F: sound/soc/starfive/jh7110_pwmdac.c 21969 21970STARFIVE JH7110 SYSCON 21971M: William Qiu <william.qiu@starfivetech.com> 21972M: Xingyu Wu <xingyu.wu@starfivetech.com> 21973S: Supported 21974F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21975 21976STARFIVE JH7110 TDM DRIVER 21977M: Walker Chen <walker.chen@starfivetech.com> 21978S: Maintained 21979F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21980F: sound/soc/starfive/jh7110_tdm.c 21981 21982STARFIVE JH71X0 CLOCK DRIVERS 21983M: Emil Renner Berthing <kernel@esmil.dk> 21984M: Hal Feng <hal.feng@starfivetech.com> 21985S: Maintained 21986F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21987F: drivers/clk/starfive/clk-starfive-jh71* 21988F: include/dt-bindings/clock/starfive?jh71*.h 21989 21990STARFIVE JH71X0 PINCTRL DRIVERS 21991M: Emil Renner Berthing <kernel@esmil.dk> 21992M: Jianlong Huang <jianlong.huang@starfivetech.com> 21993M: Hal Feng <hal.feng@starfivetech.com> 21994L: linux-gpio@vger.kernel.org 21995S: Maintained 21996F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21997F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21998F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21999F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22000 22001STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22002M: Emil Renner Berthing <kernel@esmil.dk> 22003M: Hal Feng <hal.feng@starfivetech.com> 22004S: Maintained 22005F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22006F: drivers/reset/starfive/reset-starfive-jh71* 22007F: include/dt-bindings/reset/starfive?jh71*.h 22008 22009STARFIVE JH71X0 USB DRIVERS 22010M: Minda Chen <minda.chen@starfivetech.com> 22011S: Maintained 22012F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22013F: drivers/usb/cdns3/cdns3-starfive.c 22014 22015STARFIVE JH71XX PMU CONTROLLER DRIVER 22016M: Walker Chen <walker.chen@starfivetech.com> 22017M: Changhuang Liang <changhuang.liang@starfivetech.com> 22018S: Supported 22019F: Documentation/devicetree/bindings/power/starfive* 22020F: drivers/pmdomain/starfive/ 22021F: include/dt-bindings/power/starfive,jh7110-pmu.h 22022 22023STARFIVE SOC DRIVERS 22024M: Conor Dooley <conor@kernel.org> 22025S: Maintained 22026T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22027F: Documentation/devicetree/bindings/soc/starfive/ 22028 22029STARFIVE STARLINK PMU DRIVER 22030M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22031S: Maintained 22032F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22033F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22034F: drivers/perf/starfive_starlink_pmu.c 22035 22036STARFIVE TRNG DRIVER 22037M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22038S: Supported 22039F: Documentation/devicetree/bindings/rng/starfive* 22040F: drivers/char/hw_random/jh7110-trng.c 22041 22042STARFIVE WATCHDOG DRIVER 22043M: Xingyu Wu <xingyu.wu@starfivetech.com> 22044M: Samin Guo <samin.guo@starfivetech.com> 22045S: Supported 22046F: Documentation/devicetree/bindings/watchdog/starfive* 22047F: drivers/watchdog/starfive-wdt.c 22048 22049STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22050M: Minda Chen <minda.chen@starfivetech.com> 22051S: Supported 22052F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22053F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22054F: drivers/phy/starfive/phy-jh7110-pcie.c 22055F: drivers/phy/starfive/phy-jh7110-usb.c 22056 22057STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22058M: Changhuang Liang <changhuang.liang@starfivetech.com> 22059S: Supported 22060F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22061F: drivers/irqchip/irq-starfive-jh8100-intc.c 22062 22063STATIC BRANCH/CALL 22064M: Peter Zijlstra <peterz@infradead.org> 22065M: Josh Poimboeuf <jpoimboe@kernel.org> 22066M: Jason Baron <jbaron@akamai.com> 22067R: Steven Rostedt <rostedt@goodmis.org> 22068R: Ard Biesheuvel <ardb@kernel.org> 22069S: Supported 22070F: arch/*/include/asm/jump_label*.h 22071F: arch/*/include/asm/static_call*.h 22072F: arch/*/kernel/jump_label.c 22073F: arch/*/kernel/static_call.c 22074F: include/linux/jump_label*.h 22075F: include/linux/static_call*.h 22076F: kernel/jump_label.c 22077F: kernel/static_call.c 22078 22079STI AUDIO (ASoC) DRIVERS 22080M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22081L: linux-sound@vger.kernel.org 22082S: Maintained 22083F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22084F: sound/soc/sti/ 22085 22086STI CEC DRIVER 22087M: Alain Volmat <alain.volmat@foss.st.com> 22088S: Maintained 22089F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22090F: drivers/media/cec/platform/sti/ 22091 22092STK1160 USB VIDEO CAPTURE DRIVER 22093M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22094L: linux-media@vger.kernel.org 22095S: Maintained 22096T: git git://linuxtv.org/media_tree.git 22097F: drivers/media/usb/stk1160/ 22098 22099STM32 AUDIO (ASoC) DRIVERS 22100M: Olivier Moysan <olivier.moysan@foss.st.com> 22101M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22102L: linux-sound@vger.kernel.org 22103S: Maintained 22104F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22105F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22106F: sound/soc/stm/ 22107 22108STM32 DMA DRIVERS 22109M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22110L: dmaengine@vger.kernel.org 22111L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22112S: Maintained 22113F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22114F: Documentation/devicetree/bindings/dma/stm32/ 22115F: drivers/dma/stm32/ 22116 22117STM32 TIMER/LPTIMER DRIVERS 22118M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22119S: Maintained 22120F: Documentation/ABI/testing/*timer-stm32 22121F: Documentation/devicetree/bindings/*/*stm32-*timer* 22122F: drivers/*/stm32-*timer* 22123F: drivers/pwm/pwm-stm32* 22124F: include/linux/*/stm32-*tim* 22125 22126STMMAC ETHERNET DRIVER 22127M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22128M: Jose Abreu <joabreu@synopsys.com> 22129L: netdev@vger.kernel.org 22130S: Supported 22131W: http://www.stlinux.com 22132F: Documentation/networking/device_drivers/ethernet/stmicro/ 22133F: drivers/net/ethernet/stmicro/stmmac/ 22134 22135SUN HAPPY MEAL ETHERNET DRIVER 22136M: Sean Anderson <seanga2@gmail.com> 22137S: Maintained 22138F: drivers/net/ethernet/sun/sunhme.* 22139 22140SUN3/3X 22141M: Sam Creasey <sammy@sammy.net> 22142S: Maintained 22143W: http://sammy.net/sun3/ 22144F: arch/m68k/include/asm/sun3* 22145F: arch/m68k/kernel/*sun3* 22146F: arch/m68k/sun3*/ 22147F: drivers/net/ethernet/i825xx/sun3* 22148 22149SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22150M: Hans de Goede <hdegoede@redhat.com> 22151L: linux-input@vger.kernel.org 22152S: Maintained 22153F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22154F: drivers/input/keyboard/sun4i-lradc-keys.c 22155 22156SUNDANCE NETWORK DRIVER 22157M: Denis Kirjanov <kda@linux-powerpc.org> 22158L: netdev@vger.kernel.org 22159S: Maintained 22160F: drivers/net/ethernet/dlink/sundance.c 22161 22162SUNPLUS ETHERNET DRIVER 22163M: Wells Lu <wellslutw@gmail.com> 22164L: netdev@vger.kernel.org 22165S: Maintained 22166W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22167F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22168F: drivers/net/ethernet/sunplus/ 22169 22170SUNPLUS MMC DRIVER 22171M: Tony Huang <tonyhuang.sunplus@gmail.com> 22172M: Li-hao Kuo <lhjeff911@gmail.com> 22173S: Maintained 22174F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22175F: drivers/mmc/host/sunplus-mmc.c 22176 22177SUNPLUS OCOTP DRIVER 22178M: Vincent Shih <vincent.sunplus@gmail.com> 22179S: Maintained 22180F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22181F: drivers/nvmem/sunplus-ocotp.c 22182 22183SUNPLUS PWM DRIVER 22184M: Hammer Hsieh <hammerh0314@gmail.com> 22185S: Maintained 22186F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22187F: drivers/pwm/pwm-sunplus.c 22188 22189SUNPLUS RTC DRIVER 22190M: Vincent Shih <vincent.sunplus@gmail.com> 22191L: linux-rtc@vger.kernel.org 22192S: Maintained 22193F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22194F: drivers/rtc/rtc-sunplus.c 22195 22196SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22197M: Li-hao Kuo <lhjeff911@gmail.com> 22198L: linux-spi@vger.kernel.org 22199S: Maintained 22200F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22201F: drivers/spi/spi-sunplus-sp7021.c 22202 22203SUNPLUS UART DRIVER 22204M: Hammer Hsieh <hammerh0314@gmail.com> 22205S: Maintained 22206F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22207F: drivers/tty/serial/sunplus-uart.c 22208 22209SUNPLUS USB2 PHY DRIVER 22210M: Vincent Shih <vincent.sunplus@gmail.com> 22211L: linux-usb@vger.kernel.org 22212S: Maintained 22213F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22214F: drivers/phy/sunplus/Kconfig 22215F: drivers/phy/sunplus/Makefile 22216F: drivers/phy/sunplus/phy-sunplus-usb2.c 22217 22218SUNPLUS WATCHDOG DRIVER 22219M: Xiantao Hu <xt.hu@cqplus1.com> 22220L: linux-watchdog@vger.kernel.org 22221S: Maintained 22222F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22223F: drivers/watchdog/sunplus_wdt.c 22224 22225SUPERH 22226M: Yoshinori Sato <ysato@users.sourceforge.jp> 22227M: Rich Felker <dalias@libc.org> 22228M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22229L: linux-sh@vger.kernel.org 22230S: Maintained 22231Q: http://patchwork.kernel.org/project/linux-sh/list/ 22232F: Documentation/arch/sh/ 22233F: arch/sh/ 22234F: drivers/sh/ 22235 22236SUSPEND TO RAM 22237M: "Rafael J. Wysocki" <rafael@kernel.org> 22238M: Len Brown <len.brown@intel.com> 22239M: Pavel Machek <pavel@ucw.cz> 22240L: linux-pm@vger.kernel.org 22241S: Supported 22242B: https://bugzilla.kernel.org 22243F: Documentation/power/ 22244F: arch/x86/kernel/acpi/sleep* 22245F: arch/x86/kernel/acpi/wakeup* 22246F: drivers/base/power/ 22247F: include/linux/freezer.h 22248F: include/linux/pm.h 22249F: include/linux/suspend.h 22250F: kernel/power/ 22251 22252SVGA HANDLING 22253M: Martin Mares <mj@ucw.cz> 22254L: linux-video@atrey.karlin.mff.cuni.cz 22255S: Maintained 22256F: Documentation/admin-guide/svga.rst 22257F: arch/x86/boot/video* 22258 22259SWITCHDEV 22260M: Jiri Pirko <jiri@resnulli.us> 22261M: Ivan Vecera <ivecera@redhat.com> 22262L: netdev@vger.kernel.org 22263S: Supported 22264F: include/net/switchdev.h 22265F: net/switchdev/ 22266 22267SY8106A REGULATOR DRIVER 22268M: Icenowy Zheng <icenowy@aosc.io> 22269S: Maintained 22270F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22271F: drivers/regulator/sy8106a-regulator.c 22272 22273SYNC FILE FRAMEWORK 22274M: Sumit Semwal <sumit.semwal@linaro.org> 22275R: Gustavo Padovan <gustavo@padovan.org> 22276L: linux-media@vger.kernel.org 22277L: dri-devel@lists.freedesktop.org 22278S: Maintained 22279T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22280F: Documentation/driver-api/sync_file.rst 22281F: drivers/dma-buf/dma-fence* 22282F: drivers/dma-buf/sw_sync.c 22283F: drivers/dma-buf/sync_* 22284F: include/linux/sync_file.h 22285F: include/uapi/linux/sync_file.h 22286 22287SYNOPSYS ARC ARCHITECTURE 22288M: Vineet Gupta <vgupta@kernel.org> 22289L: linux-snps-arc@lists.infradead.org 22290S: Supported 22291T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22292F: Documentation/arch/arc 22293F: Documentation/devicetree/bindings/arc/* 22294F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22295F: arch/arc/ 22296F: drivers/clocksource/arc_timer.c 22297F: drivers/tty/serial/arc_uart.c 22298 22299SYNOPSYS ARC HSDK SDP pll clock driver 22300M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22301S: Supported 22302F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22303F: drivers/clk/clk-hsdk-pll.c 22304 22305SYNOPSYS ARC SDP clock driver 22306M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22307S: Supported 22308F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22309F: drivers/clk/axs10x/* 22310 22311SYNOPSYS ARC SDP platform support 22312M: Alexey Brodkin <abrodkin@synopsys.com> 22313S: Supported 22314F: Documentation/devicetree/bindings/arc/axs10* 22315F: arch/arc/boot/dts/ax* 22316F: arch/arc/plat-axs10x 22317 22318SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22319M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22320S: Supported 22321F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22322F: drivers/reset/reset-axs10x.c 22323 22324SYNOPSYS CREG GPIO DRIVER 22325M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22326S: Maintained 22327F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22328F: drivers/gpio/gpio-creg-snps.c 22329 22330SYNOPSYS DESIGNWARE 8250 UART DRIVER 22331M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22332R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22333S: Supported 22334F: drivers/tty/serial/8250/8250_dw.c 22335F: drivers/tty/serial/8250/8250_dwlib.* 22336F: drivers/tty/serial/8250/8250_lpss.c 22337 22338SYNOPSYS DESIGNWARE APB GPIO DRIVER 22339M: Hoan Tran <hoan@os.amperecomputing.com> 22340L: linux-gpio@vger.kernel.org 22341S: Maintained 22342F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22343F: drivers/gpio/gpio-dwapb.c 22344 22345SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22346M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22347S: Maintained 22348F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22349F: drivers/dma/dw-axi-dmac/ 22350 22351SYNOPSYS DESIGNWARE DMAC DRIVER 22352M: Viresh Kumar <vireshk@kernel.org> 22353R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22354S: Maintained 22355F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22356F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22357F: drivers/dma/dw/ 22358F: include/dt-bindings/dma/dw-dmac.h 22359F: include/linux/dma/dw.h 22360F: include/linux/platform_data/dma-dw.h 22361 22362SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22363M: Jose Abreu <Jose.Abreu@synopsys.com> 22364L: netdev@vger.kernel.org 22365S: Supported 22366F: drivers/net/ethernet/synopsys/ 22367 22368SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22369M: Jose Abreu <Jose.Abreu@synopsys.com> 22370L: netdev@vger.kernel.org 22371S: Supported 22372F: drivers/net/pcs/pcs-xpcs.c 22373F: drivers/net/pcs/pcs-xpcs.h 22374F: include/linux/pcs/pcs-xpcs.h 22375 22376SYNOPSYS DESIGNWARE I2C DRIVER 22377M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22378R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22379R: Mika Westerberg <mika.westerberg@linux.intel.com> 22380R: Jan Dabros <jsd@semihalf.com> 22381L: linux-i2c@vger.kernel.org 22382S: Supported 22383F: drivers/i2c/busses/i2c-designware-* 22384 22385SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22386M: Jaehoon Chung <jh80.chung@samsung.com> 22387L: linux-mmc@vger.kernel.org 22388S: Maintained 22389F: drivers/mmc/host/dw_mmc* 22390 22391SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22392M: Shuai Xue <xueshuai@linux.alibaba.com> 22393M: Jing Zhang <renyu.zj@linux.alibaba.com> 22394S: Supported 22395F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22396F: drivers/perf/dwc_pcie_pmu.c 22397 22398SYNOPSYS HSDK RESET CONTROLLER DRIVER 22399M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22400S: Supported 22401F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22402F: drivers/reset/reset-hsdk.c 22403F: include/dt-bindings/reset/snps,hsdk-reset.h 22404 22405SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22406M: Prabu Thangamuthu <prabu.t@synopsys.com> 22407M: Manjunath M B <manjumb@synopsys.com> 22408L: linux-mmc@vger.kernel.org 22409S: Maintained 22410F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22411 22412SYSTEM CONFIGURATION (SYSCON) 22413M: Lee Jones <lee@kernel.org> 22414M: Arnd Bergmann <arnd@arndb.de> 22415S: Supported 22416T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22417F: drivers/mfd/syscon.c 22418 22419SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22420M: Sudeep Holla <sudeep.holla@arm.com> 22421R: Cristian Marussi <cristian.marussi@arm.com> 22422L: arm-scmi@vger.kernel.org 22423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22424S: Maintained 22425F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22426F: drivers/clk/clk-sc[mp]i.c 22427F: drivers/cpufreq/sc[mp]i-cpufreq.c 22428F: drivers/firmware/arm_scmi/ 22429F: drivers/firmware/arm_scpi.c 22430F: drivers/hwmon/scmi-hwmon.c 22431F: drivers/pinctrl/pinctrl-scmi.c 22432F: drivers/pmdomain/arm/ 22433F: drivers/powercap/arm_scmi_powercap.c 22434F: drivers/regulator/scmi-regulator.c 22435F: drivers/reset/reset-scmi.c 22436F: include/linux/sc[mp]i_protocol.h 22437F: include/trace/events/scmi.h 22438F: include/uapi/linux/virtio_scmi.h 22439 22440SYSTEM RESET/SHUTDOWN DRIVERS 22441M: Sebastian Reichel <sre@kernel.org> 22442L: linux-pm@vger.kernel.org 22443S: Maintained 22444T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22445F: Documentation/devicetree/bindings/power/reset/ 22446F: drivers/power/reset/ 22447 22448SYSTEM TRACE MODULE CLASS 22449M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22450S: Maintained 22451T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22452F: Documentation/trace/stm.rst 22453F: drivers/hwtracing/stm/ 22454F: include/linux/stm.h 22455F: include/uapi/linux/stm.h 22456 22457SYSTEM76 ACPI DRIVER 22458M: Jeremy Soller <jeremy@system76.com> 22459M: System76 Product Development <productdev@system76.com> 22460L: platform-driver-x86@vger.kernel.org 22461S: Maintained 22462F: drivers/platform/x86/system76_acpi.c 22463 22464SYSV FILESYSTEM 22465S: Orphan 22466F: Documentation/filesystems/sysv-fs.rst 22467F: fs/sysv/ 22468F: include/linux/sysv_fs.h 22469 22470TASKSTATS STATISTICS INTERFACE 22471M: Balbir Singh <bsingharora@gmail.com> 22472S: Maintained 22473F: Documentation/accounting/taskstats* 22474F: include/linux/taskstats* 22475F: kernel/taskstats.c 22476 22477TC subsystem 22478M: Jamal Hadi Salim <jhs@mojatatu.com> 22479M: Cong Wang <xiyou.wangcong@gmail.com> 22480M: Jiri Pirko <jiri@resnulli.us> 22481L: netdev@vger.kernel.org 22482S: Maintained 22483F: include/net/pkt_cls.h 22484F: include/net/pkt_sched.h 22485F: include/net/tc_act/ 22486F: include/uapi/linux/pkt_cls.h 22487F: include/uapi/linux/pkt_sched.h 22488F: include/uapi/linux/tc_act/ 22489F: include/uapi/linux/tc_ematch/ 22490F: net/sched/ 22491F: tools/testing/selftests/tc-testing 22492 22493TC90522 MEDIA DRIVER 22494M: Akihiro Tsukada <tskd08@gmail.com> 22495L: linux-media@vger.kernel.org 22496S: Odd Fixes 22497F: drivers/media/dvb-frontends/tc90522* 22498 22499TCP LOW PRIORITY MODULE 22500M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22501M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22502S: Maintained 22503W: http://tcp-lp-mod.sourceforge.net/ 22504F: net/ipv4/tcp_lp.c 22505 22506TDA10071 MEDIA DRIVER 22507L: linux-media@vger.kernel.org 22508S: Orphan 22509W: https://linuxtv.org 22510Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22511F: drivers/media/dvb-frontends/tda10071* 22512 22513TDA18212 MEDIA DRIVER 22514L: linux-media@vger.kernel.org 22515S: Orphan 22516W: https://linuxtv.org 22517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22518F: drivers/media/tuners/tda18212* 22519 22520TDA18218 MEDIA DRIVER 22521L: linux-media@vger.kernel.org 22522S: Orphan 22523W: https://linuxtv.org 22524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22525F: drivers/media/tuners/tda18218* 22526 22527TDA18250 MEDIA DRIVER 22528M: Olli Salonen <olli.salonen@iki.fi> 22529L: linux-media@vger.kernel.org 22530S: Maintained 22531W: https://linuxtv.org 22532Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22533T: git git://linuxtv.org/media_tree.git 22534F: drivers/media/tuners/tda18250* 22535 22536TDA18271 MEDIA DRIVER 22537M: Michael Krufky <mkrufky@linuxtv.org> 22538L: linux-media@vger.kernel.org 22539S: Maintained 22540W: https://linuxtv.org 22541W: http://github.com/mkrufky 22542Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22543T: git git://linuxtv.org/mkrufky/tuners.git 22544F: drivers/media/tuners/tda18271* 22545 22546TDA1997x MEDIA DRIVER 22547M: Tim Harvey <tharvey@gateworks.com> 22548L: linux-media@vger.kernel.org 22549S: Maintained 22550W: https://linuxtv.org 22551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22552F: drivers/media/i2c/tda1997x.* 22553 22554TDA827x MEDIA DRIVER 22555M: Michael Krufky <mkrufky@linuxtv.org> 22556L: linux-media@vger.kernel.org 22557S: Maintained 22558W: https://linuxtv.org 22559W: http://github.com/mkrufky 22560Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22561T: git git://linuxtv.org/mkrufky/tuners.git 22562F: drivers/media/tuners/tda8290.* 22563 22564TDA8290 MEDIA DRIVER 22565M: Michael Krufky <mkrufky@linuxtv.org> 22566L: linux-media@vger.kernel.org 22567S: Maintained 22568W: https://linuxtv.org 22569W: http://github.com/mkrufky 22570Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22571T: git git://linuxtv.org/mkrufky/tuners.git 22572F: drivers/media/tuners/tda8290.* 22573 22574TDA9840 MEDIA DRIVER 22575M: Hans Verkuil <hverkuil@xs4all.nl> 22576L: linux-media@vger.kernel.org 22577S: Maintained 22578W: https://linuxtv.org 22579T: git git://linuxtv.org/media_tree.git 22580F: drivers/media/i2c/tda9840* 22581 22582TEA5761 TUNER DRIVER 22583M: Mauro Carvalho Chehab <mchehab@kernel.org> 22584L: linux-media@vger.kernel.org 22585S: Odd fixes 22586W: https://linuxtv.org 22587T: git git://linuxtv.org/media_tree.git 22588F: drivers/media/tuners/tea5761.* 22589 22590TEA5767 TUNER DRIVER 22591M: Mauro Carvalho Chehab <mchehab@kernel.org> 22592L: linux-media@vger.kernel.org 22593S: Maintained 22594W: https://linuxtv.org 22595T: git git://linuxtv.org/media_tree.git 22596F: drivers/media/tuners/tea5767.* 22597 22598TEA6415C MEDIA DRIVER 22599M: Hans Verkuil <hverkuil@xs4all.nl> 22600L: linux-media@vger.kernel.org 22601S: Maintained 22602W: https://linuxtv.org 22603T: git git://linuxtv.org/media_tree.git 22604F: drivers/media/i2c/tea6415c* 22605 22606TEA6420 MEDIA DRIVER 22607M: Hans Verkuil <hverkuil@xs4all.nl> 22608L: linux-media@vger.kernel.org 22609S: Maintained 22610W: https://linuxtv.org 22611T: git git://linuxtv.org/media_tree.git 22612F: drivers/media/i2c/tea6420* 22613 22614TEAM DRIVER 22615M: Jiri Pirko <jiri@resnulli.us> 22616L: netdev@vger.kernel.org 22617S: Supported 22618F: Documentation/netlink/specs/team.yaml 22619F: drivers/net/team/ 22620F: include/linux/if_team.h 22621F: include/uapi/linux/if_team.h 22622F: tools/testing/selftests/drivers/net/team/ 22623 22624TECHNICAL ADVISORY BOARD PROCESS DOCS 22625M: "Theodore Ts'o" <tytso@mit.edu> 22626M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22627L: tech-board-discuss@lists.linux.dev 22628S: Maintained 22629F: Documentation/process/contribution-maturity-model.rst 22630F: Documentation/process/researcher-guidelines.rst 22631 22632TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22633M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22634S: Maintained 22635F: arch/x86/platform/ts5500/ 22636 22637TECHNOTREND USB IR RECEIVER 22638M: Sean Young <sean@mess.org> 22639L: linux-media@vger.kernel.org 22640S: Maintained 22641F: drivers/media/rc/ttusbir.c 22642 22643TECHWELL TW9900 VIDEO DECODER 22644M: Mehdi Djait <mehdi.djait@bootlin.com> 22645L: linux-media@vger.kernel.org 22646S: Maintained 22647F: drivers/media/i2c/tw9900.c 22648 22649TECHWELL TW9910 VIDEO DECODER 22650L: linux-media@vger.kernel.org 22651S: Orphan 22652F: drivers/media/i2c/tw9910.c 22653F: include/media/i2c/tw9910.h 22654 22655TEE SUBSYSTEM 22656M: Jens Wiklander <jens.wiklander@linaro.org> 22657R: Sumit Garg <sumit.garg@linaro.org> 22658L: op-tee@lists.trustedfirmware.org 22659S: Maintained 22660F: Documentation/ABI/testing/sysfs-class-tee 22661F: Documentation/driver-api/tee.rst 22662F: Documentation/tee/ 22663F: Documentation/userspace-api/tee.rst 22664F: drivers/tee/ 22665F: include/linux/tee_core.h 22666F: include/linux/tee_drv.h 22667F: include/uapi/linux/tee.h 22668 22669TEGRA ARCHITECTURE SUPPORT 22670M: Thierry Reding <thierry.reding@gmail.com> 22671M: Jonathan Hunter <jonathanh@nvidia.com> 22672L: linux-tegra@vger.kernel.org 22673S: Supported 22674Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22675T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22676N: [^a-z]tegra 22677 22678TEGRA CLOCK DRIVER 22679M: Peter De Schrijver <pdeschrijver@nvidia.com> 22680M: Prashant Gaikwad <pgaikwad@nvidia.com> 22681S: Supported 22682F: drivers/clk/tegra/ 22683 22684TEGRA CRYPTO DRIVERS 22685M: Akhil R <akhilrajeev@nvidia.com> 22686S: Supported 22687F: drivers/crypto/tegra/* 22688 22689TEGRA DMA DRIVERS 22690M: Laxman Dewangan <ldewangan@nvidia.com> 22691M: Jon Hunter <jonathanh@nvidia.com> 22692S: Supported 22693F: drivers/dma/tegra* 22694 22695TEGRA I2C DRIVER 22696M: Laxman Dewangan <ldewangan@nvidia.com> 22697R: Dmitry Osipenko <digetx@gmail.com> 22698S: Supported 22699F: drivers/i2c/busses/i2c-tegra.c 22700 22701TEGRA IOMMU DRIVERS 22702M: Thierry Reding <thierry.reding@gmail.com> 22703R: Krishna Reddy <vdumpa@nvidia.com> 22704L: linux-tegra@vger.kernel.org 22705S: Supported 22706F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 22707F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22708F: drivers/iommu/tegra* 22709 22710TEGRA KBC DRIVER 22711M: Laxman Dewangan <ldewangan@nvidia.com> 22712S: Supported 22713F: drivers/input/keyboard/tegra-kbc.c 22714 22715TEGRA NAND DRIVER 22716M: Stefan Agner <stefan@agner.ch> 22717M: Lucas Stach <dev@lynxeye.de> 22718S: Maintained 22719F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22720F: drivers/mtd/nand/raw/tegra_nand.c 22721 22722TEGRA PWM DRIVER 22723M: Thierry Reding <thierry.reding@gmail.com> 22724S: Supported 22725F: drivers/pwm/pwm-tegra.c 22726 22727TEGRA QUAD SPI DRIVER 22728M: Thierry Reding <thierry.reding@gmail.com> 22729M: Jonathan Hunter <jonathanh@nvidia.com> 22730M: Sowjanya Komatineni <skomatineni@nvidia.com> 22731L: linux-tegra@vger.kernel.org 22732S: Maintained 22733F: drivers/spi/spi-tegra210-quad.c 22734 22735TEGRA SERIAL DRIVER 22736M: Laxman Dewangan <ldewangan@nvidia.com> 22737S: Supported 22738F: drivers/tty/serial/serial-tegra.c 22739 22740TEGRA SPI DRIVER 22741M: Laxman Dewangan <ldewangan@nvidia.com> 22742S: Supported 22743F: drivers/spi/spi-tegra* 22744 22745TEGRA VIDEO DRIVER 22746M: Thierry Reding <thierry.reding@gmail.com> 22747M: Jonathan Hunter <jonathanh@nvidia.com> 22748M: Sowjanya Komatineni <skomatineni@nvidia.com> 22749M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22750L: linux-media@vger.kernel.org 22751L: linux-tegra@vger.kernel.org 22752S: Maintained 22753F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22754F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22755F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22756F: drivers/staging/media/tegra-video/ 22757 22758TEGRA XUSB PADCTL DRIVER 22759M: JC Kuo <jckuo@nvidia.com> 22760S: Supported 22761F: drivers/phy/tegra/xusb* 22762 22763TEHUTI ETHERNET DRIVER 22764M: Andy Gospodarek <andy@greyhouse.net> 22765L: netdev@vger.kernel.org 22766S: Supported 22767F: drivers/net/ethernet/tehuti/tehuti.* 22768 22769TEHUTI TN40XX ETHERNET DRIVER 22770M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22771L: netdev@vger.kernel.org 22772S: Maintained 22773F: drivers/net/ethernet/tehuti/tn40* 22774 22775TELECOM CLOCK DRIVER FOR MCPL0010 22776M: Mark Gross <markgross@kernel.org> 22777S: Supported 22778F: drivers/char/tlclk.c 22779 22780TEMPO SEMICONDUCTOR DRIVERS 22781M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22782S: Maintained 22783F: Documentation/devicetree/bindings/sound/tscs*.txt 22784F: sound/soc/codecs/tscs*.c 22785F: sound/soc/codecs/tscs*.h 22786 22787TENSILICA XTENSA PORT (xtensa) 22788M: Chris Zankel <chris@zankel.net> 22789M: Max Filippov <jcmvbkbc@gmail.com> 22790S: Maintained 22791T: git https://github.com/jcmvbkbc/linux-xtensa.git 22792F: arch/xtensa/ 22793F: drivers/irqchip/irq-xtensa-* 22794 22795TEXAS INSTRUMENTS ASoC DRIVERS 22796M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22797L: linux-sound@vger.kernel.org 22798S: Maintained 22799F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22800F: sound/soc/ti/ 22801 22802TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22803M: Shenghao Ding <shenghao-ding@ti.com> 22804M: Kevin Lu <kevin-lu@ti.com> 22805M: Baojun Xu <baojun.xu@ti.com> 22806L: linux-sound@vger.kernel.org 22807S: Maintained 22808F: Documentation/devicetree/bindings/sound/tas2552.txt 22809F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22810F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22811F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22812F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 22813F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22814F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22815F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22816F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22817F: include/sound/tas2*.h 22818F: include/sound/tlv320*.h 22819F: include/sound/tpa6130a2-plat.h 22820F: sound/pci/hda/tas2781_hda_i2c.c 22821F: sound/soc/codecs/pcm1681.c 22822F: sound/soc/codecs/pcm1789*.* 22823F: sound/soc/codecs/pcm179x*.* 22824F: sound/soc/codecs/pcm186x*.* 22825F: sound/soc/codecs/pcm3008.* 22826F: sound/soc/codecs/pcm3060*.* 22827F: sound/soc/codecs/pcm3168a*.* 22828F: sound/soc/codecs/pcm5102a.c 22829F: sound/soc/codecs/pcm512x*.* 22830F: sound/soc/codecs/tas2*.* 22831F: sound/soc/codecs/tlv320*.* 22832F: sound/soc/codecs/tpa6130a2.* 22833 22834TEXAS INSTRUMENTS DMA DRIVERS 22835M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22836L: dmaengine@vger.kernel.org 22837S: Maintained 22838F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22839F: Documentation/devicetree/bindings/dma/ti-edma.txt 22840F: Documentation/devicetree/bindings/dma/ti/ 22841F: drivers/dma/ti/ 22842F: include/linux/dma/k3-psil.h 22843F: include/linux/dma/k3-udma-glue.h 22844F: include/linux/dma/ti-cppi5.h 22845X: drivers/dma/ti/cppi41.c 22846 22847TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22848M: Robert Marko <robert.marko@sartura.hr> 22849M: Luka Perkov <luka.perkov@sartura.hr> 22850L: linux-hwmon@vger.kernel.org 22851S: Maintained 22852F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22853F: Documentation/hwmon/tps23861.rst 22854F: drivers/hwmon/tps23861.c 22855 22856TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22857M: Ricardo Ribalda <ribalda@kernel.org> 22858L: linux-iio@vger.kernel.org 22859S: Supported 22860F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22861F: drivers/iio/dac/ti-dac7612.c 22862 22863TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22864M: Nishanth Menon <nm@ti.com> 22865M: Tero Kristo <kristo@kernel.org> 22866M: Santosh Shilimkar <ssantosh@kernel.org> 22867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22868S: Maintained 22869F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22870F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22871F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22872F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22873F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22874F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22875F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22876F: drivers/clk/keystone/sci-clk.c 22877F: drivers/firmware/ti_sci* 22878F: drivers/irqchip/irq-ti-sci-inta.c 22879F: drivers/irqchip/irq-ti-sci-intr.c 22880F: drivers/reset/reset-ti-sci.c 22881F: drivers/soc/ti/ti_sci_inta_msi.c 22882F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22883F: include/dt-bindings/soc/ti,sci_pm_domain.h 22884F: include/linux/soc/ti/ti_sci_inta_msi.h 22885F: include/linux/soc/ti/ti_sci_protocol.h 22886 22887TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22888M: Puranjay Mohan <puranjay@kernel.org> 22889L: linux-iio@vger.kernel.org 22890S: Supported 22891F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22892F: drivers/iio/temperature/tmp117.c 22893 22894THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22895M: Hans Verkuil <hverkuil@xs4all.nl> 22896L: linux-media@vger.kernel.org 22897S: Maintained 22898W: https://linuxtv.org 22899T: git git://linuxtv.org/media_tree.git 22900F: drivers/media/radio/radio-raremono.c 22901 22902THERMAL 22903M: Rafael J. Wysocki <rafael@kernel.org> 22904M: Daniel Lezcano <daniel.lezcano@linaro.org> 22905R: Zhang Rui <rui.zhang@intel.com> 22906R: Lukasz Luba <lukasz.luba@arm.com> 22907L: linux-pm@vger.kernel.org 22908S: Supported 22909Q: https://patchwork.kernel.org/project/linux-pm/list/ 22910T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22911F: Documentation/ABI/testing/sysfs-class-thermal 22912F: Documentation/admin-guide/thermal/ 22913F: Documentation/devicetree/bindings/thermal/ 22914F: Documentation/driver-api/thermal/ 22915F: drivers/thermal/ 22916F: include/dt-bindings/thermal/ 22917F: include/linux/cpu_cooling.h 22918F: include/linux/thermal.h 22919F: include/uapi/linux/thermal.h 22920F: tools/lib/thermal/ 22921F: tools/thermal/ 22922 22923THERMAL DRIVER FOR AMLOGIC SOCS 22924M: Guillaume La Roque <glaroque@baylibre.com> 22925L: linux-pm@vger.kernel.org 22926L: linux-amlogic@lists.infradead.org 22927S: Supported 22928W: http://linux-meson.com/ 22929F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22930F: drivers/thermal/amlogic_thermal.c 22931 22932THERMAL/CPU_COOLING 22933M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22934M: Daniel Lezcano <daniel.lezcano@linaro.org> 22935M: Viresh Kumar <viresh.kumar@linaro.org> 22936R: Lukasz Luba <lukasz.luba@arm.com> 22937L: linux-pm@vger.kernel.org 22938S: Supported 22939F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22940F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22941F: drivers/thermal/cpufreq_cooling.c 22942F: drivers/thermal/cpuidle_cooling.c 22943F: include/linux/cpu_cooling.h 22944 22945THERMAL/POWER_ALLOCATOR 22946M: Lukasz Luba <lukasz.luba@arm.com> 22947L: linux-pm@vger.kernel.org 22948S: Maintained 22949F: Documentation/driver-api/thermal/power_allocator.rst 22950F: drivers/thermal/gov_power_allocator.c 22951F: drivers/thermal/thermal_trace_ipa.h 22952 22953THINKPAD ACPI EXTRAS DRIVER 22954M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22955L: ibm-acpi-devel@lists.sourceforge.net 22956L: platform-driver-x86@vger.kernel.org 22957S: Maintained 22958W: http://ibm-acpi.sourceforge.net 22959W: http://thinkwiki.org/wiki/Ibm-acpi 22960T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22961F: drivers/platform/x86/thinkpad_acpi.c 22962 22963THINKPAD LMI DRIVER 22964M: Mark Pearson <markpearson@lenovo.com> 22965L: platform-driver-x86@vger.kernel.org 22966S: Maintained 22967F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22968F: drivers/platform/x86/think-lmi.? 22969 22970THP7312 ISP DRIVER 22971M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22972M: Paul Elder <paul.elder@ideasonboard.com> 22973L: linux-media@vger.kernel.org 22974S: Maintained 22975T: git git://linuxtv.org/media_tree.git 22976F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22977F: Documentation/userspace-api/media/drivers/thp7312.rst 22978F: drivers/media/i2c/thp7312.c 22979F: include/uapi/linux/thp7312.h 22980 22981THUNDERBOLT DMA TRAFFIC TEST DRIVER 22982M: Isaac Hazan <isaac.hazan@intel.com> 22983L: linux-usb@vger.kernel.org 22984S: Maintained 22985F: drivers/thunderbolt/dma_test.c 22986 22987THUNDERBOLT DRIVER 22988M: Andreas Noever <andreas.noever@gmail.com> 22989M: Michael Jamet <michael.jamet@intel.com> 22990M: Mika Westerberg <mika.westerberg@linux.intel.com> 22991M: Yehezkel Bernat <YehezkelShB@gmail.com> 22992L: linux-usb@vger.kernel.org 22993S: Maintained 22994T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22995F: Documentation/admin-guide/thunderbolt.rst 22996F: drivers/thunderbolt/ 22997F: include/linux/thunderbolt.h 22998 22999THUNDERBOLT NETWORK DRIVER 23000M: Michael Jamet <michael.jamet@intel.com> 23001M: Mika Westerberg <mika.westerberg@linux.intel.com> 23002M: Yehezkel Bernat <YehezkelShB@gmail.com> 23003L: netdev@vger.kernel.org 23004S: Maintained 23005F: drivers/net/thunderbolt/ 23006 23007THUNDERX GPIO DRIVER 23008M: Robert Richter <rric@kernel.org> 23009S: Odd Fixes 23010F: drivers/gpio/gpio-thunderx.c 23011 23012TI ADS1119 ADC DRIVER 23013M: Francesco Dolcini <francesco@dolcini.it> 23014M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23015L: linux-iio@vger.kernel.org 23016S: Maintained 23017F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23018F: drivers/iio/adc/ti-ads1119.c 23019 23020TI ADS7924 ADC DRIVER 23021M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23022L: linux-iio@vger.kernel.org 23023S: Supported 23024F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23025F: drivers/iio/adc/ti-ads7924.c 23026 23027TI AM437X VPFE DRIVER 23028M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23029L: linux-media@vger.kernel.org 23030S: Maintained 23031W: https://linuxtv.org 23032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23033T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23034F: drivers/media/platform/ti/am437x/ 23035 23036TI BANDGAP AND THERMAL DRIVER 23037M: Eduardo Valentin <edubezval@gmail.com> 23038M: Keerthy <j-keerthy@ti.com> 23039L: linux-pm@vger.kernel.org 23040L: linux-omap@vger.kernel.org 23041S: Maintained 23042F: drivers/thermal/ti-soc-thermal/ 23043 23044TI BQ27XXX POWER SUPPLY DRIVER 23045F: drivers/power/supply/bq27xxx_battery.c 23046F: drivers/power/supply/bq27xxx_battery_i2c.c 23047F: include/linux/power/bq27xxx_battery.h 23048 23049TI CDCE706 CLOCK DRIVER 23050M: Max Filippov <jcmvbkbc@gmail.com> 23051S: Maintained 23052F: drivers/clk/clk-cdce706.c 23053 23054TI CLOCK DRIVER 23055M: Tero Kristo <kristo@kernel.org> 23056L: linux-omap@vger.kernel.org 23057S: Odd Fixes 23058F: drivers/clk/ti/ 23059F: include/linux/clk/ti.h 23060 23061TI DAVINCI MACHINE SUPPORT 23062M: Bartosz Golaszewski <brgl@bgdev.pl> 23063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23064S: Maintained 23065T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23066F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23067F: arch/arm/boot/dts/ti/davinci/ 23068F: arch/arm/mach-davinci/ 23069F: drivers/i2c/busses/i2c-davinci.c 23070 23071TI DAVINCI SERIES CLOCK DRIVER 23072M: David Lechner <david@lechnology.com> 23073S: Maintained 23074F: Documentation/devicetree/bindings/clock/ti/davinci/ 23075F: drivers/clk/davinci/ 23076F: include/linux/clk/davinci.h 23077 23078TI DAVINCI SERIES GPIO DRIVER 23079M: Keerthy <j-keerthy@ti.com> 23080L: linux-gpio@vger.kernel.org 23081S: Maintained 23082F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23083F: drivers/gpio/gpio-davinci.c 23084 23085TI DAVINCI SERIES MEDIA DRIVER 23086M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23087L: linux-media@vger.kernel.org 23088S: Maintained 23089W: https://linuxtv.org 23090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23091T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23092F: drivers/media/platform/ti/davinci/ 23093F: include/media/davinci/ 23094 23095TI ENHANCED CAPTURE (eCAP) DRIVER 23096M: Vignesh Raghavendra <vigneshr@ti.com> 23097R: Julien Panis <jpanis@baylibre.com> 23098L: linux-iio@vger.kernel.org 23099L: linux-omap@vger.kernel.org 23100S: Maintained 23101F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23102F: drivers/counter/ti-ecap-capture.c 23103 23104TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23105R: David Lechner <david@lechnology.com> 23106L: linux-iio@vger.kernel.org 23107F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23108F: drivers/counter/ti-eqep.c 23109 23110TI ETHERNET SWITCH DRIVER (CPSW) 23111R: Siddharth Vadapalli <s-vadapalli@ti.com> 23112R: Roger Quadros <rogerq@kernel.org> 23113L: linux-omap@vger.kernel.org 23114L: netdev@vger.kernel.org 23115S: Maintained 23116F: drivers/net/ethernet/ti/cpsw* 23117F: drivers/net/ethernet/ti/davinci* 23118 23119TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23120M: Alex Dubov <oakad@yahoo.com> 23121S: Maintained 23122W: http://tifmxx.berlios.de/ 23123F: drivers/memstick/host/tifm_ms.c 23124F: drivers/misc/tifm* 23125F: drivers/mmc/host/tifm_sd.c 23126F: include/linux/tifm.h 23127 23128TI FPD-LINK DRIVERS 23129M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23130L: linux-media@vger.kernel.org 23131S: Maintained 23132F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23133F: drivers/media/i2c/ds90* 23134F: include/media/i2c/ds90* 23135 23136TI HDC302X HUMIDITY DRIVER 23137M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23138M: Li peiyu <579lpy@gmail.com> 23139L: linux-iio@vger.kernel.org 23140S: Maintained 23141F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23142F: drivers/iio/humidity/hdc3020.c 23143 23144TI ICSSG ETHERNET DRIVER (ICSSG) 23145R: MD Danish Anwar <danishanwar@ti.com> 23146R: Roger Quadros <rogerq@kernel.org> 23147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23148L: netdev@vger.kernel.org 23149S: Maintained 23150F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23151F: drivers/net/ethernet/ti/icssg/* 23152 23153TI J721E CSI2RX DRIVER 23154M: Jai Luthra <j-luthra@ti.com> 23155L: linux-media@vger.kernel.org 23156S: Maintained 23157F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23158F: drivers/media/platform/ti/j721e-csi2rx/ 23159 23160TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23161M: Nishanth Menon <nm@ti.com> 23162M: Santosh Shilimkar <ssantosh@kernel.org> 23163L: linux-kernel@vger.kernel.org 23164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23165S: Maintained 23166T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23167F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23168F: drivers/pmdomain/ti/omap_prm.c 23169F: drivers/soc/ti/* 23170 23171TI LM49xxx FAMILY ASoC CODEC DRIVERS 23172M: M R Swami Reddy <mr.swami.reddy@ti.com> 23173M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23174L: linux-sound@vger.kernel.org 23175S: Maintained 23176F: sound/soc/codecs/isabelle* 23177F: sound/soc/codecs/lm49453* 23178 23179TI LMP92064 ADC DRIVER 23180M: Leonard Göhrs <l.goehrs@pengutronix.de> 23181R: kernel@pengutronix.de 23182L: linux-iio@vger.kernel.org 23183S: Maintained 23184F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23185F: drivers/iio/adc/ti-lmp92064.c 23186 23187TI PCM3060 ASoC CODEC DRIVER 23188M: Kirill Marinushkin <kmarinushkin@birdec.com> 23189L: linux-sound@vger.kernel.org 23190S: Maintained 23191F: Documentation/devicetree/bindings/sound/pcm3060.txt 23192F: sound/soc/codecs/pcm3060* 23193 23194TI TAS571X FAMILY ASoC CODEC DRIVER 23195M: Kevin Cernekee <cernekee@chromium.org> 23196L: linux-sound@vger.kernel.org 23197S: Odd Fixes 23198F: sound/soc/codecs/tas571x* 23199 23200TI TMAG5273 MAGNETOMETER DRIVER 23201M: Gerald Loacker <gerald.loacker@wolfvision.net> 23202L: linux-iio@vger.kernel.org 23203S: Maintained 23204F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23205F: drivers/iio/magnetometer/tmag5273.c 23206 23207TI TRF7970A NFC DRIVER 23208M: Mark Greer <mgreer@animalcreek.com> 23209L: linux-wireless@vger.kernel.org 23210S: Supported 23211F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23212F: drivers/nfc/trf7970a.c 23213 23214TI TSC2046 ADC DRIVER 23215M: Oleksij Rempel <o.rempel@pengutronix.de> 23216R: kernel@pengutronix.de 23217L: linux-iio@vger.kernel.org 23218S: Maintained 23219F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23220F: drivers/iio/adc/ti-tsc2046.c 23221 23222TI TWL4030 SERIES SOC CODEC DRIVER 23223M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23224L: linux-sound@vger.kernel.org 23225S: Maintained 23226F: sound/soc/codecs/twl4030* 23227 23228TI VPE/CAL DRIVERS 23229M: Benoit Parrot <bparrot@ti.com> 23230L: linux-media@vger.kernel.org 23231S: Maintained 23232W: http://linuxtv.org/ 23233Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23234F: Documentation/devicetree/bindings/media/ti,cal.yaml 23235F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23236F: drivers/media/platform/ti/cal/ 23237F: drivers/media/platform/ti/vpe/ 23238 23239TI WILINK WIRELESS DRIVERS 23240L: linux-wireless@vger.kernel.org 23241S: Orphan 23242W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23243W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23244F: drivers/net/wireless/ti/ 23245 23246TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23247M: John Stultz <jstultz@google.com> 23248M: Thomas Gleixner <tglx@linutronix.de> 23249R: Stephen Boyd <sboyd@kernel.org> 23250L: linux-kernel@vger.kernel.org 23251S: Supported 23252T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23253F: include/linux/clocksource.h 23254F: include/linux/time.h 23255F: include/linux/timekeeper_internal.h 23256F: include/linux/timekeeping.h 23257F: include/linux/timex.h 23258F: include/uapi/linux/time.h 23259F: include/uapi/linux/timex.h 23260F: kernel/time/alarmtimer.c 23261F: kernel/time/clocksource* 23262F: kernel/time/ntp* 23263F: kernel/time/time.c 23264F: kernel/time/timeconst.bc 23265F: kernel/time/timeconv.c 23266F: kernel/time/timecounter.c 23267F: kernel/time/timekeeping* 23268F: kernel/time/time_test.c 23269F: tools/testing/selftests/timers/ 23270 23271TIPC NETWORK LAYER 23272M: Jon Maloy <jmaloy@redhat.com> 23273M: Ying Xue <ying.xue@windriver.com> 23274L: netdev@vger.kernel.org (core kernel code) 23275L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23276S: Maintained 23277W: http://tipc.sourceforge.net/ 23278F: include/uapi/linux/tipc*.h 23279F: net/tipc/ 23280 23281TLAN NETWORK DRIVER 23282M: Samuel Chessman <chessman@tux.org> 23283L: tlan-devel@lists.sourceforge.net (subscribers-only) 23284S: Maintained 23285W: http://sourceforge.net/projects/tlan/ 23286F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23287F: drivers/net/ethernet/ti/tlan.* 23288 23289TMIO/SDHI MMC DRIVER 23290M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23291L: linux-mmc@vger.kernel.org 23292L: linux-renesas-soc@vger.kernel.org 23293S: Supported 23294F: drivers/mmc/host/renesas_sdhi* 23295F: drivers/mmc/host/tmio_mmc* 23296F: include/linux/platform_data/tmio.h 23297 23298TMP513 HARDWARE MONITOR DRIVER 23299M: Eric Tremblay <etremblay@distech-controls.com> 23300L: linux-hwmon@vger.kernel.org 23301S: Maintained 23302F: Documentation/hwmon/tmp513.rst 23303F: drivers/hwmon/tmp513.c 23304 23305TMPFS (SHMEM FILESYSTEM) 23306M: Hugh Dickins <hughd@google.com> 23307L: linux-mm@kvack.org 23308S: Maintained 23309F: include/linux/shmem_fs.h 23310F: mm/shmem.c 23311 23312TOMOYO SECURITY MODULE 23313M: Kentaro Takeda <takedakn@nttdata.co.jp> 23314M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23315L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23316L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23317L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23318L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23319S: Maintained 23320W: https://tomoyo.sourceforge.net/ 23321F: security/tomoyo/ 23322 23323TOPSTAR LAPTOP EXTRAS DRIVER 23324M: Herton Ronaldo Krzesinski <herton@canonical.com> 23325L: platform-driver-x86@vger.kernel.org 23326S: Maintained 23327F: drivers/platform/x86/topstar-laptop.c 23328 23329TORTURE-TEST MODULES 23330M: Davidlohr Bueso <dave@stgolabs.net> 23331M: "Paul E. McKenney" <paulmck@kernel.org> 23332M: Josh Triplett <josh@joshtriplett.org> 23333L: linux-kernel@vger.kernel.org 23334S: Supported 23335T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23336F: Documentation/RCU/torture.rst 23337F: kernel/locking/locktorture.c 23338F: kernel/rcu/rcuscale.c 23339F: kernel/rcu/rcutorture.c 23340F: kernel/rcu/refscale.c 23341F: kernel/torture.c 23342 23343TOSHIBA ACPI EXTRAS DRIVER 23344M: Azael Avalos <coproscefalo@gmail.com> 23345L: platform-driver-x86@vger.kernel.org 23346S: Maintained 23347F: drivers/platform/x86/toshiba_acpi.c 23348 23349TOSHIBA BLUETOOTH DRIVER 23350M: Azael Avalos <coproscefalo@gmail.com> 23351L: platform-driver-x86@vger.kernel.org 23352S: Maintained 23353F: drivers/platform/x86/toshiba_bluetooth.c 23354 23355TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23356M: Azael Avalos <coproscefalo@gmail.com> 23357L: platform-driver-x86@vger.kernel.org 23358S: Maintained 23359F: drivers/platform/x86/toshiba_haps.c 23360 23361TOSHIBA SMM DRIVER 23362M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23363S: Maintained 23364W: http://www.buzzard.org.uk/toshiba/ 23365F: drivers/char/toshiba.c 23366F: include/linux/toshiba.h 23367F: include/uapi/linux/toshiba.h 23368 23369TOSHIBA TC358743 DRIVER 23370M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23371L: linux-media@vger.kernel.org 23372S: Maintained 23373F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23374F: drivers/media/i2c/tc358743* 23375F: include/media/i2c/tc358743.h 23376 23377TOSHIBA WMI HOTKEYS DRIVER 23378M: Azael Avalos <coproscefalo@gmail.com> 23379L: platform-driver-x86@vger.kernel.org 23380S: Maintained 23381F: drivers/platform/x86/toshiba-wmi.c 23382 23383TPM DEVICE DRIVER 23384M: Peter Huewe <peterhuewe@gmx.de> 23385M: Jarkko Sakkinen <jarkko@kernel.org> 23386R: Jason Gunthorpe <jgg@ziepe.ca> 23387L: linux-integrity@vger.kernel.org 23388S: Maintained 23389W: https://codeberg.org/jarkko/linux-tpmdd-test 23390Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23391T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23392F: Documentation/devicetree/bindings/tpm/ 23393F: drivers/char/tpm/ 23394F: tools/testing/selftests/tpm2/ 23395 23396TPS546D24 DRIVER 23397M: Duke Du <dukedu83@gmail.com> 23398L: linux-hwmon@vger.kernel.org 23399S: Maintained 23400F: Documentation/hwmon/tps546d24.rst 23401F: drivers/hwmon/pmbus/tps546d24.c 23402 23403TQ SYSTEMS BOARD & DRIVER SUPPORT 23404L: linux@ew.tq-group.com 23405S: Supported 23406W: https://www.tq-group.com/en/products/tq-embedded/ 23407F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23408F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23409F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23410F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23411F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23412F: arch/arm64/boot/dts/freescale/mba*.dtsi 23413F: arch/arm64/boot/dts/freescale/tqml*.dts* 23414F: drivers/gpio/gpio-tqmx86.c 23415F: drivers/mfd/tqmx86.c 23416F: drivers/watchdog/tqmx86_wdt.c 23417 23418TRACING 23419M: Steven Rostedt <rostedt@goodmis.org> 23420M: Masami Hiramatsu <mhiramat@kernel.org> 23421R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23422L: linux-kernel@vger.kernel.org 23423L: linux-trace-kernel@vger.kernel.org 23424S: Maintained 23425Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23426T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23427F: Documentation/trace/* 23428F: fs/tracefs/ 23429F: include/linux/trace*.h 23430F: include/trace/ 23431F: kernel/trace/ 23432F: scripts/tracing/ 23433F: tools/testing/selftests/ftrace/ 23434 23435TRACING MMIO ACCESSES (MMIOTRACE) 23436M: Steven Rostedt <rostedt@goodmis.org> 23437M: Masami Hiramatsu <mhiramat@kernel.org> 23438R: Karol Herbst <karolherbst@gmail.com> 23439R: Pekka Paalanen <ppaalanen@gmail.com> 23440L: linux-kernel@vger.kernel.org 23441L: nouveau@lists.freedesktop.org 23442S: Maintained 23443F: arch/x86/mm/kmmio.c 23444F: arch/x86/mm/mmio-mod.c 23445F: arch/x86/mm/testmmiotrace.c 23446F: include/linux/mmiotrace.h 23447F: kernel/trace/trace_mmiotrace.c 23448 23449TRACING OS NOISE / LATENCY TRACERS 23450M: Steven Rostedt <rostedt@goodmis.org> 23451S: Maintained 23452F: Documentation/trace/hwlat_detector.rst 23453F: Documentation/trace/osnoise-tracer.rst 23454F: Documentation/trace/timerlat-tracer.rst 23455F: arch/*/kernel/trace.c 23456F: include/trace/events/osnoise.h 23457F: kernel/trace/trace_hwlat.c 23458F: kernel/trace/trace_irqsoff.c 23459F: kernel/trace/trace_osnoise.c 23460F: kernel/trace/trace_sched_wakeup.c 23461 23462TRADITIONAL CHINESE DOCUMENTATION 23463M: Hu Haowen <2023002089@link.tyut.edu.cn> 23464S: Maintained 23465W: https://github.com/srcres258/linux-doc 23466T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23467F: Documentation/translations/zh_TW/ 23468 23469TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23470M: Dan Williams <dan.j.williams@intel.com> 23471L: linux-coco@lists.linux.dev 23472S: Maintained 23473F: Documentation/ABI/testing/configfs-tsm 23474F: drivers/virt/coco/tsm.c 23475F: include/linux/tsm.h 23476 23477TRUSTED SERVICES TEE DRIVER 23478M: Balint Dobszay <balint.dobszay@arm.com> 23479M: Sudeep Holla <sudeep.holla@arm.com> 23480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23481L: trusted-services@lists.trustedfirmware.org 23482S: Maintained 23483F: Documentation/tee/ts-tee.rst 23484F: drivers/tee/tstee/ 23485 23486TTY LAYER AND SERIAL DRIVERS 23487M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23488M: Jiri Slaby <jirislaby@kernel.org> 23489L: linux-kernel@vger.kernel.org 23490L: linux-serial@vger.kernel.org 23491S: Supported 23492T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23493F: Documentation/devicetree/bindings/serial/ 23494F: Documentation/driver-api/serial/ 23495F: drivers/tty/ 23496F: include/linux/selection.h 23497F: include/linux/serial.h 23498F: include/linux/serial_core.h 23499F: include/linux/sysrq.h 23500F: include/linux/tty*.h 23501F: include/linux/vt.h 23502F: include/linux/vt_*.h 23503F: include/uapi/linux/serial.h 23504F: include/uapi/linux/serial_core.h 23505F: include/uapi/linux/tty.h 23506 23507TUA9001 MEDIA DRIVER 23508L: linux-media@vger.kernel.org 23509S: Orphan 23510W: https://linuxtv.org 23511Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23512F: drivers/media/tuners/tua9001* 23513 23514TULIP NETWORK DRIVERS 23515L: netdev@vger.kernel.org 23516L: linux-parisc@vger.kernel.org 23517S: Orphan 23518F: drivers/net/ethernet/dec/tulip/ 23519 23520TUN/TAP driver 23521M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23522M: Jason Wang <jasowang@redhat.com> 23523S: Maintained 23524W: http://vtun.sourceforge.net/tun 23525F: Documentation/networking/tuntap.rst 23526F: arch/um/os-Linux/drivers/ 23527F: drivers/net/tap.c 23528F: drivers/net/tun.c 23529 23530TURBOCHANNEL SUBSYSTEM 23531M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23532M: Ralf Baechle <ralf@linux-mips.org> 23533L: linux-mips@vger.kernel.org 23534S: Maintained 23535Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23536F: drivers/tc/ 23537F: include/linux/tc.h 23538 23539TURBOSTAT UTILITY 23540M: "Len Brown" <lenb@kernel.org> 23541L: linux-pm@vger.kernel.org 23542S: Supported 23543Q: https://patchwork.kernel.org/project/linux-pm/list/ 23544B: https://bugzilla.kernel.org 23545T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23546F: tools/power/x86/turbostat/ 23547F: tools/testing/selftests/turbostat/ 23548 23549TW5864 VIDEO4LINUX DRIVER 23550M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23551M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23552M: Andrey Utkin <andrey_utkin@fastmail.com> 23553L: linux-media@vger.kernel.org 23554S: Supported 23555F: drivers/media/pci/tw5864/ 23556 23557TW68 VIDEO4LINUX DRIVER 23558M: Hans Verkuil <hverkuil@xs4all.nl> 23559L: linux-media@vger.kernel.org 23560S: Odd Fixes 23561W: https://linuxtv.org 23562T: git git://linuxtv.org/media_tree.git 23563F: drivers/media/pci/tw68/ 23564 23565TW686X VIDEO4LINUX DRIVER 23566M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23567L: linux-media@vger.kernel.org 23568S: Maintained 23569W: http://linuxtv.org 23570T: git git://linuxtv.org/media_tree.git 23571F: drivers/media/pci/tw686x/ 23572 23573U-BOOT ENVIRONMENT VARIABLES 23574M: Rafał Miłecki <rafal@milecki.pl> 23575S: Maintained 23576F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23577F: drivers/nvmem/layouts/u-boot-env.c 23578F: drivers/nvmem/u-boot-env.c 23579 23580UACCE ACCELERATOR FRAMEWORK 23581M: Zhangfei Gao <zhangfei.gao@linaro.org> 23582M: Zhou Wang <wangzhou1@hisilicon.com> 23583L: linux-accelerators@lists.ozlabs.org 23584L: linux-kernel@vger.kernel.org 23585S: Maintained 23586F: Documentation/ABI/testing/sysfs-driver-uacce 23587F: Documentation/misc-devices/uacce.rst 23588F: drivers/misc/uacce/ 23589F: include/linux/uacce.h 23590F: include/uapi/misc/uacce/ 23591 23592UBI FILE SYSTEM (UBIFS) 23593M: Richard Weinberger <richard@nod.at> 23594R: Zhihao Cheng <chengzhihao1@huawei.com> 23595L: linux-mtd@lists.infradead.org 23596S: Supported 23597W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23598T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23599T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23600F: Documentation/ABI/testing/sysfs-fs-ubifs 23601F: Documentation/filesystems/ubifs-authentication.rst 23602F: Documentation/filesystems/ubifs.rst 23603F: fs/ubifs/ 23604 23605UBLK USERSPACE BLOCK DRIVER 23606M: Ming Lei <ming.lei@redhat.com> 23607L: linux-block@vger.kernel.org 23608S: Maintained 23609F: Documentation/block/ublk.rst 23610F: drivers/block/ublk_drv.c 23611F: include/uapi/linux/ublk_cmd.h 23612 23613UBSAN 23614M: Kees Cook <kees@kernel.org> 23615R: Marco Elver <elver@google.com> 23616R: Andrey Konovalov <andreyknvl@gmail.com> 23617R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23618L: kasan-dev@googlegroups.com 23619L: linux-hardening@vger.kernel.org 23620S: Supported 23621T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23622F: Documentation/dev-tools/ubsan.rst 23623F: include/linux/ubsan.h 23624F: lib/Kconfig.ubsan 23625F: lib/test_ubsan.c 23626F: lib/ubsan.c 23627F: lib/ubsan.h 23628F: scripts/Makefile.ubsan 23629K: \bARCH_HAS_UBSAN\b 23630 23631UCLINUX (M68KNOMMU AND COLDFIRE) 23632M: Greg Ungerer <gerg@linux-m68k.org> 23633L: linux-m68k@lists.linux-m68k.org 23634S: Maintained 23635W: http://www.linux-m68k.org/ 23636T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23637F: arch/m68k/*/*_no.* 23638F: arch/m68k/68*/ 23639F: arch/m68k/coldfire/ 23640F: arch/m68k/include/asm/*_no.* 23641 23642UDF FILESYSTEM 23643M: Jan Kara <jack@suse.com> 23644S: Maintained 23645F: Documentation/filesystems/udf.rst 23646F: fs/udf/ 23647 23648UDRAW TABLET 23649M: Bastien Nocera <hadess@hadess.net> 23650L: linux-input@vger.kernel.org 23651S: Maintained 23652F: drivers/hid/hid-udraw-ps3.c 23653 23654UHID USERSPACE HID IO DRIVER 23655M: David Rheinsberg <david@readahead.eu> 23656L: linux-input@vger.kernel.org 23657S: Maintained 23658F: drivers/hid/uhid.c 23659F: include/uapi/linux/uhid.h 23660 23661ULPI BUS 23662M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23663L: linux-usb@vger.kernel.org 23664S: Maintained 23665F: drivers/usb/common/ulpi.c 23666F: include/linux/ulpi/ 23667 23668UNICODE SUBSYSTEM 23669M: Gabriel Krisman Bertazi <krisman@kernel.org> 23670L: linux-fsdevel@vger.kernel.org 23671S: Supported 23672F: fs/unicode/ 23673 23674UNIFDEF 23675M: Tony Finch <dot@dotat.at> 23676S: Maintained 23677W: http://dotat.at/prog/unifdef 23678F: scripts/unifdef.c 23679 23680UNIFORM CDROM DRIVER 23681M: Phillip Potter <phil@philpotter.co.uk> 23682S: Maintained 23683F: Documentation/cdrom/ 23684F: drivers/cdrom/cdrom.c 23685F: include/linux/cdrom.h 23686F: include/uapi/linux/cdrom.h 23687 23688UNION-FIND 23689M: Xavier <xavier_qy@163.com> 23690L: linux-kernel@vger.kernel.org 23691S: Maintained 23692F: Documentation/core-api/union_find.rst 23693F: Documentation/translations/zh_CN/core-api/union_find.rst 23694F: include/linux/union_find.h 23695F: lib/union_find.c 23696 23697UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23698R: Alim Akhtar <alim.akhtar@samsung.com> 23699R: Avri Altman <avri.altman@wdc.com> 23700R: Bart Van Assche <bvanassche@acm.org> 23701L: linux-scsi@vger.kernel.org 23702S: Supported 23703F: Documentation/devicetree/bindings/ufs/ 23704F: Documentation/scsi/ufs.rst 23705F: drivers/ufs/core/ 23706 23707UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23708M: Pedro Sousa <pedrom.sousa@synopsys.com> 23709L: linux-scsi@vger.kernel.org 23710S: Supported 23711F: drivers/ufs/host/*dwc* 23712 23713UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23714M: Alim Akhtar <alim.akhtar@samsung.com> 23715L: linux-scsi@vger.kernel.org 23716S: Maintained 23717F: drivers/ufs/host/ufs-exynos* 23718 23719UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23720M: Peter Wang <peter.wang@mediatek.com> 23721R: Stanley Jhu <chu.stanley@gmail.com> 23722L: linux-scsi@vger.kernel.org 23723L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23724S: Maintained 23725F: drivers/ufs/host/ufs-mediatek* 23726 23727UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23728M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23729L: linux-arm-msm@vger.kernel.org 23730L: linux-scsi@vger.kernel.org 23731S: Maintained 23732F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23733F: drivers/ufs/host/ufs-qcom* 23734 23735UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23736M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23737L: linux-renesas-soc@vger.kernel.org 23738L: linux-scsi@vger.kernel.org 23739S: Maintained 23740F: drivers/ufs/host/ufs-renesas.c 23741 23742UNSORTED BLOCK IMAGES (UBI) 23743M: Richard Weinberger <richard@nod.at> 23744R: Zhihao Cheng <chengzhihao1@huawei.com> 23745L: linux-mtd@lists.infradead.org 23746S: Supported 23747W: http://www.linux-mtd.infradead.org/ 23748T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23749T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23750F: drivers/mtd/ubi/ 23751F: include/linux/mtd/ubi.h 23752F: include/uapi/mtd/ubi-user.h 23753 23754UPROBES 23755M: Masami Hiramatsu <mhiramat@kernel.org> 23756M: Oleg Nesterov <oleg@redhat.com> 23757M: Peter Zijlstra <peterz@infradead.org> 23758L: linux-kernel@vger.kernel.org 23759L: linux-trace-kernel@vger.kernel.org 23760S: Maintained 23761F: arch/*/include/asm/uprobes.h 23762F: arch/*/kernel/probes/uprobes.c 23763F: arch/*/kernel/uprobes.c 23764F: include/linux/uprobes.h 23765F: kernel/events/uprobes.c 23766 23767USB "USBNET" DRIVER FRAMEWORK 23768M: Oliver Neukum <oneukum@suse.com> 23769L: netdev@vger.kernel.org 23770S: Maintained 23771W: http://www.linux-usb.org/usbnet 23772F: drivers/net/usb/usbnet.c 23773F: include/linux/usb/usbnet.h 23774 23775USB ACM DRIVER 23776M: Oliver Neukum <oneukum@suse.com> 23777L: linux-usb@vger.kernel.org 23778S: Maintained 23779F: Documentation/usb/acm.rst 23780F: drivers/usb/class/cdc-acm.* 23781 23782USB APPLE MFI FASTCHARGE DRIVER 23783M: Bastien Nocera <hadess@hadess.net> 23784L: linux-usb@vger.kernel.org 23785S: Maintained 23786F: drivers/usb/misc/apple-mfi-fastcharge.c 23787 23788USB AR5523 WIRELESS DRIVER 23789L: linux-wireless@vger.kernel.org 23790S: Orphan 23791F: drivers/net/wireless/ath/ar5523/ 23792 23793USB ATTACHED SCSI 23794M: Oliver Neukum <oneukum@suse.com> 23795L: linux-usb@vger.kernel.org 23796L: linux-scsi@vger.kernel.org 23797S: Maintained 23798F: drivers/usb/storage/uas.c 23799 23800USB CDC ETHERNET DRIVER 23801M: Oliver Neukum <oliver@neukum.org> 23802L: linux-usb@vger.kernel.org 23803S: Maintained 23804F: drivers/net/usb/cdc_*.c 23805F: include/uapi/linux/usb/cdc.h 23806 23807USB CHAOSKEY DRIVER 23808M: Keith Packard <keithp@keithp.com> 23809L: linux-usb@vger.kernel.org 23810S: Maintained 23811F: drivers/usb/misc/chaoskey.c 23812 23813USB CYPRESS C67X00 DRIVER 23814L: linux-usb@vger.kernel.org 23815S: Orphan 23816F: drivers/usb/c67x00/ 23817 23818USB DAVICOM DM9601 DRIVER 23819M: Peter Korsgaard <peter@korsgaard.com> 23820L: netdev@vger.kernel.org 23821S: Maintained 23822W: http://www.linux-usb.org/usbnet 23823F: drivers/net/usb/dm9601.c 23824 23825USB EHCI DRIVER 23826M: Alan Stern <stern@rowland.harvard.edu> 23827L: linux-usb@vger.kernel.org 23828S: Maintained 23829F: Documentation/usb/ehci.rst 23830F: drivers/usb/host/ehci* 23831 23832USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23833M: Jiri Kosina <jikos@kernel.org> 23834M: Benjamin Tissoires <bentiss@kernel.org> 23835L: linux-usb@vger.kernel.org 23836S: Maintained 23837T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23838F: Documentation/hid/hiddev.rst 23839F: drivers/hid/usbhid/ 23840 23841USB INTEL XHCI ROLE MUX DRIVER 23842M: Hans de Goede <hdegoede@redhat.com> 23843L: linux-usb@vger.kernel.org 23844S: Maintained 23845F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23846 23847USB IP DRIVER FOR HISILICON KIRIN 960 23848M: Yu Chen <chenyu56@huawei.com> 23849M: Binghui Wang <wangbinghui@hisilicon.com> 23850L: linux-usb@vger.kernel.org 23851S: Maintained 23852F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23853F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23854 23855USB IP DRIVER FOR HISILICON KIRIN 970 23856M: Mauro Carvalho Chehab <mchehab@kernel.org> 23857L: linux-usb@vger.kernel.org 23858S: Maintained 23859F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23860F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23861 23862USB ISP116X DRIVER 23863M: Olav Kongas <ok@artecdesign.ee> 23864L: linux-usb@vger.kernel.org 23865S: Maintained 23866F: drivers/usb/host/isp116x* 23867F: include/linux/usb/isp116x.h 23868 23869USB ISP1760 DRIVER 23870M: Rui Miguel Silva <rui.silva@linaro.org> 23871L: linux-usb@vger.kernel.org 23872S: Maintained 23873F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23874F: drivers/usb/isp1760/* 23875 23876USB LAN78XX ETHERNET DRIVER 23877M: Woojung Huh <woojung.huh@microchip.com> 23878M: UNGLinuxDriver@microchip.com 23879L: netdev@vger.kernel.org 23880S: Maintained 23881F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23882F: drivers/net/usb/lan78xx.* 23883F: include/dt-bindings/net/microchip-lan78xx.h 23884 23885USB MASS STORAGE DRIVER 23886M: Alan Stern <stern@rowland.harvard.edu> 23887L: linux-usb@vger.kernel.org 23888L: usb-storage@lists.one-eyed-alien.net 23889S: Maintained 23890F: drivers/usb/storage/ 23891 23892USB MIDI DRIVER 23893M: Clemens Ladisch <clemens@ladisch.de> 23894L: linux-sound@vger.kernel.org 23895S: Maintained 23896T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23897F: sound/usb/midi.* 23898 23899USB NETWORKING DRIVERS 23900L: linux-usb@vger.kernel.org 23901S: Odd Fixes 23902F: drivers/net/usb/ 23903 23904USB OHCI DRIVER 23905M: Alan Stern <stern@rowland.harvard.edu> 23906L: linux-usb@vger.kernel.org 23907S: Maintained 23908F: Documentation/usb/ohci.rst 23909F: drivers/usb/host/ohci* 23910 23911USB OTG FSM (Finite State Machine) 23912M: Peter Chen <peter.chen@kernel.org> 23913L: linux-usb@vger.kernel.org 23914S: Maintained 23915T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23916F: drivers/usb/common/usb-otg-fsm.c 23917 23918USB OVER IP DRIVER 23919M: Valentina Manea <valentina.manea.m@gmail.com> 23920M: Shuah Khan <shuah@kernel.org> 23921M: Shuah Khan <skhan@linuxfoundation.org> 23922R: Hongren Zheng <i@zenithal.me> 23923L: linux-usb@vger.kernel.org 23924S: Maintained 23925F: Documentation/usb/usbip_protocol.rst 23926F: drivers/usb/usbip/ 23927F: tools/testing/selftests/drivers/usb/usbip/ 23928F: tools/usb/usbip/ 23929 23930USB PEGASUS DRIVER 23931M: Petko Manolov <petkan@nucleusys.com> 23932L: linux-usb@vger.kernel.org 23933L: netdev@vger.kernel.org 23934S: Maintained 23935W: https://github.com/petkan/pegasus 23936T: git https://github.com/petkan/pegasus.git 23937F: drivers/net/usb/pegasus.* 23938 23939USB PRINTER DRIVER (usblp) 23940M: Pete Zaitcev <zaitcev@redhat.com> 23941L: linux-usb@vger.kernel.org 23942S: Supported 23943F: drivers/usb/class/usblp.c 23944 23945USB QMI WWAN NETWORK DRIVER 23946M: Bjørn Mork <bjorn@mork.no> 23947L: netdev@vger.kernel.org 23948S: Maintained 23949F: Documentation/ABI/testing/sysfs-class-net-qmi 23950F: drivers/net/usb/qmi_wwan.c 23951 23952USB RAW GADGET DRIVER 23953R: Andrey Konovalov <andreyknvl@gmail.com> 23954L: linux-usb@vger.kernel.org 23955S: Maintained 23956B: https://github.com/xairy/raw-gadget/issues 23957F: Documentation/usb/raw-gadget.rst 23958F: drivers/usb/gadget/legacy/raw_gadget.c 23959F: include/uapi/linux/usb/raw_gadget.h 23960 23961USB RTL8150 DRIVER 23962M: Petko Manolov <petkan@nucleusys.com> 23963L: linux-usb@vger.kernel.org 23964L: netdev@vger.kernel.org 23965S: Maintained 23966W: https://github.com/petkan/rtl8150 23967T: git https://github.com/petkan/rtl8150.git 23968F: drivers/net/usb/rtl8150.c 23969 23970USB SERIAL SUBSYSTEM 23971M: Johan Hovold <johan@kernel.org> 23972L: linux-usb@vger.kernel.org 23973S: Maintained 23974T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23975F: Documentation/usb/usb-serial.rst 23976F: drivers/usb/serial/ 23977F: include/linux/usb/serial.h 23978 23979USB SMSC75XX ETHERNET DRIVER 23980M: Steve Glendinning <steve.glendinning@shawell.net> 23981L: netdev@vger.kernel.org 23982S: Maintained 23983F: drivers/net/usb/smsc75xx.* 23984 23985USB SMSC95XX ETHERNET DRIVER 23986M: Steve Glendinning <steve.glendinning@shawell.net> 23987M: UNGLinuxDriver@microchip.com 23988L: netdev@vger.kernel.org 23989S: Maintained 23990F: drivers/net/usb/smsc95xx.* 23991 23992USB SUBSYSTEM 23993M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23994L: linux-usb@vger.kernel.org 23995S: Supported 23996W: http://www.linux-usb.org 23997T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23998F: Documentation/devicetree/bindings/usb/ 23999F: Documentation/usb/ 24000F: drivers/usb/ 24001F: include/dt-bindings/usb/ 24002F: include/linux/usb.h 24003F: include/linux/usb/ 24004F: include/uapi/linux/usb/ 24005 24006USB TYPEC BUS FOR ALTERNATE MODES 24007M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24008L: linux-usb@vger.kernel.org 24009S: Maintained 24010F: Documentation/ABI/testing/sysfs-bus-typec 24011F: Documentation/driver-api/usb/typec_bus.rst 24012F: drivers/usb/typec/altmodes/ 24013F: include/linux/usb/typec_altmode.h 24014 24015USB TYPEC CLASS 24016M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24017L: linux-usb@vger.kernel.org 24018S: Maintained 24019F: Documentation/ABI/testing/sysfs-class-typec 24020F: Documentation/driver-api/usb/typec.rst 24021F: drivers/usb/typec/ 24022F: include/linux/usb/typec.h 24023 24024USB TYPEC INTEL PMC MUX DRIVER 24025M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24026L: linux-usb@vger.kernel.org 24027S: Maintained 24028F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24029F: drivers/usb/typec/mux/intel_pmc_mux.c 24030 24031USB TYPEC PI3USB30532 MUX DRIVER 24032M: Hans de Goede <hdegoede@redhat.com> 24033L: linux-usb@vger.kernel.org 24034S: Maintained 24035F: drivers/usb/typec/mux/pi3usb30532.c 24036 24037USB TYPEC PORT CONTROLLER DRIVERS 24038L: linux-usb@vger.kernel.org 24039S: Orphan 24040F: drivers/usb/typec/tcpm/ 24041 24042USB UHCI DRIVER 24043M: Alan Stern <stern@rowland.harvard.edu> 24044L: linux-usb@vger.kernel.org 24045S: Maintained 24046F: drivers/usb/host/uhci* 24047 24048USB VIDEO CLASS 24049M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24050L: linux-media@vger.kernel.org 24051S: Maintained 24052W: http://www.ideasonboard.org/uvc/ 24053T: git git://linuxtv.org/media_tree.git 24054F: drivers/media/usb/uvc/ 24055F: include/uapi/linux/uvcvideo.h 24056 24057USB WEBCAM GADGET 24058L: linux-usb@vger.kernel.org 24059S: Orphan 24060F: drivers/usb/gadget/function/*uvc* 24061F: drivers/usb/gadget/legacy/webcam.c 24062F: include/uapi/linux/usb/g_uvc.h 24063 24064USB XHCI DRIVER 24065M: Mathias Nyman <mathias.nyman@intel.com> 24066L: linux-usb@vger.kernel.org 24067S: Supported 24068F: drivers/usb/host/pci-quirks* 24069F: drivers/usb/host/xhci* 24070 24071USER DATAGRAM PROTOCOL (UDP) 24072M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24073L: netdev@vger.kernel.org 24074S: Maintained 24075F: include/linux/udp.h 24076F: include/net/udp.h 24077F: include/trace/events/udp.h 24078F: include/uapi/linux/udp.h 24079F: net/ipv4/udp.c 24080F: net/ipv6/udp.c 24081 24082USER-MODE LINUX (UML) 24083M: Richard Weinberger <richard@nod.at> 24084M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24085M: Johannes Berg <johannes@sipsolutions.net> 24086L: linux-um@lists.infradead.org 24087S: Maintained 24088W: http://user-mode-linux.sourceforge.net 24089Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24090T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24091T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24092F: Documentation/virt/uml/ 24093F: arch/um/ 24094F: arch/x86/um/ 24095F: fs/hostfs/ 24096 24097USERSPACE COPYIN/COPYOUT (UIOVEC) 24098M: Alexander Viro <viro@zeniv.linux.org.uk> 24099S: Maintained 24100F: include/linux/uio.h 24101F: lib/iov_iter.c 24102 24103USERSPACE DMA BUFFER DRIVER 24104M: Gerd Hoffmann <kraxel@redhat.com> 24105L: dri-devel@lists.freedesktop.org 24106S: Maintained 24107T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24108F: drivers/dma-buf/udmabuf.c 24109F: include/uapi/linux/udmabuf.h 24110 24111USERSPACE I/O (UIO) 24112M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24113S: Maintained 24114T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24115F: Documentation/driver-api/uio-howto.rst 24116F: drivers/uio/ 24117F: include/linux/uio_driver.h 24118 24119UTIL-LINUX PACKAGE 24120M: Karel Zak <kzak@redhat.com> 24121L: util-linux@vger.kernel.org 24122S: Maintained 24123W: http://en.wikipedia.org/wiki/Util-linux 24124T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24125 24126UUID HELPERS 24127R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24128L: linux-kernel@vger.kernel.org 24129S: Maintained 24130F: include/linux/uuid.h 24131F: lib/test_uuid.c 24132F: lib/uuid.c 24133 24134UV SYSFS DRIVER 24135M: Justin Ernst <justin.ernst@hpe.com> 24136L: platform-driver-x86@vger.kernel.org 24137S: Maintained 24138F: drivers/platform/x86/uv_sysfs.c 24139 24140UVESAFB DRIVER 24141M: Michal Januszewski <spock@gentoo.org> 24142L: linux-fbdev@vger.kernel.org 24143S: Maintained 24144W: https://github.com/mjanusz/v86d 24145F: Documentation/fb/uvesafb.rst 24146F: drivers/video/fbdev/uvesafb.* 24147 24148Ux500 CLOCK DRIVERS 24149M: Ulf Hansson <ulf.hansson@linaro.org> 24150L: linux-clk@vger.kernel.org 24151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24152S: Maintained 24153F: drivers/clk/ux500/ 24154 24155V4L2 ASYNC AND FWNODE FRAMEWORKS 24156M: Sakari Ailus <sakari.ailus@linux.intel.com> 24157L: linux-media@vger.kernel.org 24158S: Maintained 24159T: git git://linuxtv.org/media_tree.git 24160F: drivers/media/v4l2-core/v4l2-async.c 24161F: drivers/media/v4l2-core/v4l2-fwnode.c 24162F: include/media/v4l2-async.h 24163F: include/media/v4l2-fwnode.h 24164 24165V4L2 LENS DRIVERS 24166M: Sakari Ailus <sakari.ailus@linux.intel.com> 24167L: linux-media@vger.kernel.org 24168S: Maintained 24169F: drivers/media/i2c/ak* 24170F: drivers/media/i2c/dw* 24171F: drivers/media/i2c/lm* 24172 24173V4L2 CAMERA SENSOR DRIVERS 24174M: Sakari Ailus <sakari.ailus@linux.intel.com> 24175L: linux-media@vger.kernel.org 24176S: Maintained 24177F: Documentation/driver-api/media/camera-sensor.rst 24178F: Documentation/driver-api/media/tx-rx.rst 24179F: drivers/media/i2c/ar* 24180F: drivers/media/i2c/gc* 24181F: drivers/media/i2c/hi* 24182F: drivers/media/i2c/imx* 24183F: drivers/media/i2c/mt* 24184F: drivers/media/i2c/og* 24185F: drivers/media/i2c/ov* 24186F: drivers/media/i2c/s5* 24187F: drivers/media/i2c/vgxy61.c 24188 24189VF610 NAND DRIVER 24190M: Stefan Agner <stefan@agner.ch> 24191L: linux-mtd@lists.infradead.org 24192S: Supported 24193F: drivers/mtd/nand/raw/vf610_nfc.c 24194 24195VFAT/FAT/MSDOS FILESYSTEM 24196M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24197S: Maintained 24198F: Documentation/filesystems/vfat.rst 24199F: fs/fat/ 24200F: tools/testing/selftests/filesystems/fat/ 24201 24202VFIO CDX DRIVER 24203M: Nipun Gupta <nipun.gupta@amd.com> 24204M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24205L: kvm@vger.kernel.org 24206S: Maintained 24207F: drivers/vfio/cdx/* 24208 24209VFIO DRIVER 24210M: Alex Williamson <alex.williamson@redhat.com> 24211L: kvm@vger.kernel.org 24212S: Maintained 24213T: git https://github.com/awilliam/linux-vfio.git 24214F: Documentation/ABI/testing/debugfs-vfio 24215F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24216F: Documentation/driver-api/vfio.rst 24217F: drivers/vfio/ 24218F: include/linux/vfio.h 24219F: include/linux/vfio_pci_core.h 24220F: include/uapi/linux/vfio.h 24221 24222VFIO FSL-MC DRIVER 24223L: kvm@vger.kernel.org 24224S: Orphan 24225F: drivers/vfio/fsl-mc/ 24226 24227VFIO HISILICON PCI DRIVER 24228M: Longfang Liu <liulongfang@huawei.com> 24229M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24230L: kvm@vger.kernel.org 24231S: Maintained 24232F: drivers/vfio/pci/hisilicon/ 24233 24234VFIO MEDIATED DEVICE DRIVERS 24235M: Kirti Wankhede <kwankhede@nvidia.com> 24236L: kvm@vger.kernel.org 24237S: Maintained 24238F: Documentation/driver-api/vfio-mediated-device.rst 24239F: drivers/vfio/mdev/ 24240F: include/linux/mdev.h 24241F: samples/vfio-mdev/ 24242 24243VFIO MLX5 PCI DRIVER 24244M: Yishai Hadas <yishaih@nvidia.com> 24245L: kvm@vger.kernel.org 24246S: Maintained 24247F: drivers/vfio/pci/mlx5/ 24248 24249VFIO NVIDIA GRACE GPU DRIVER 24250M: Ankit Agrawal <ankita@nvidia.com> 24251L: kvm@vger.kernel.org 24252S: Supported 24253F: drivers/vfio/pci/nvgrace-gpu/ 24254 24255VFIO PCI DEVICE SPECIFIC DRIVERS 24256R: Jason Gunthorpe <jgg@nvidia.com> 24257R: Yishai Hadas <yishaih@nvidia.com> 24258R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24259R: Kevin Tian <kevin.tian@intel.com> 24260L: kvm@vger.kernel.org 24261S: Maintained 24262P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24263F: drivers/vfio/pci/*/ 24264 24265VFIO PDS PCI DRIVER 24266M: Brett Creeley <brett.creeley@amd.com> 24267L: kvm@vger.kernel.org 24268S: Maintained 24269F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24270F: drivers/vfio/pci/pds/ 24271 24272VFIO PLATFORM DRIVER 24273M: Eric Auger <eric.auger@redhat.com> 24274L: kvm@vger.kernel.org 24275S: Maintained 24276F: drivers/vfio/platform/ 24277 24278VFIO QAT PCI DRIVER 24279M: Xin Zeng <xin.zeng@intel.com> 24280M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24281L: kvm@vger.kernel.org 24282L: qat-linux@intel.com 24283S: Supported 24284F: drivers/vfio/pci/qat/ 24285 24286VFIO VIRTIO PCI DRIVER 24287M: Yishai Hadas <yishaih@nvidia.com> 24288L: kvm@vger.kernel.org 24289L: virtualization@lists.linux.dev 24290S: Maintained 24291F: drivers/vfio/pci/virtio 24292 24293VGA_SWITCHEROO 24294R: Lukas Wunner <lukas@wunner.de> 24295S: Maintained 24296T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24297F: Documentation/gpu/vga-switcheroo.rst 24298F: drivers/gpu/vga/vga_switcheroo.c 24299F: include/linux/vga_switcheroo.h 24300 24301VIA RHINE NETWORK DRIVER 24302M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24303S: Maintained 24304F: drivers/net/ethernet/via/via-rhine.c 24305 24306VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24307M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24308L: linux-fbdev@vger.kernel.org 24309S: Maintained 24310F: drivers/video/fbdev/via/ 24311F: include/linux/via-core.h 24312F: include/linux/via_i2c.h 24313 24314VIA VELOCITY NETWORK DRIVER 24315M: Francois Romieu <romieu@fr.zoreil.com> 24316L: netdev@vger.kernel.org 24317S: Maintained 24318F: drivers/net/ethernet/via/via-velocity.* 24319 24320VICODEC VIRTUAL CODEC DRIVER 24321M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24322L: linux-media@vger.kernel.org 24323S: Maintained 24324W: https://linuxtv.org 24325T: git git://linuxtv.org/media_tree.git 24326F: drivers/media/test-drivers/vicodec/* 24327 24328VIDEO I2C POLLING DRIVER 24329M: Matt Ranostay <matt.ranostay@konsulko.com> 24330L: linux-media@vger.kernel.org 24331S: Maintained 24332F: drivers/media/i2c/video-i2c.c 24333 24334VIDEO MULTIPLEXER DRIVER 24335M: Philipp Zabel <p.zabel@pengutronix.de> 24336L: linux-media@vger.kernel.org 24337S: Maintained 24338F: drivers/media/platform/video-mux.c 24339 24340VIDEOBUF2 FRAMEWORK 24341M: Tomasz Figa <tfiga@chromium.org> 24342M: Marek Szyprowski <m.szyprowski@samsung.com> 24343L: linux-media@vger.kernel.org 24344S: Maintained 24345F: drivers/media/common/videobuf2/* 24346F: include/media/videobuf2-* 24347 24348VIDTV VIRTUAL DIGITAL TV DRIVER 24349M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24350L: linux-media@vger.kernel.org 24351S: Maintained 24352W: https://linuxtv.org 24353T: git git://linuxtv.org/media_tree.git 24354F: drivers/media/test-drivers/vidtv/* 24355 24356VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24357M: Shuah Khan <skhan@linuxfoundation.org> 24358R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24359L: linux-media@vger.kernel.org 24360S: Maintained 24361W: https://linuxtv.org 24362T: git git://linuxtv.org/media_tree.git 24363F: drivers/media/test-drivers/vimc/* 24364 24365VIRT LIB 24366M: Alex Williamson <alex.williamson@redhat.com> 24367M: Paolo Bonzini <pbonzini@redhat.com> 24368L: kvm@vger.kernel.org 24369S: Supported 24370F: virt/lib/ 24371 24372VIRTIO AND VHOST VSOCK DRIVER 24373M: Stefan Hajnoczi <stefanha@redhat.com> 24374M: Stefano Garzarella <sgarzare@redhat.com> 24375L: kvm@vger.kernel.org 24376L: virtualization@lists.linux.dev 24377L: netdev@vger.kernel.org 24378S: Maintained 24379F: drivers/vhost/vsock.c 24380F: include/linux/virtio_vsock.h 24381F: include/uapi/linux/virtio_vsock.h 24382F: net/vmw_vsock/virtio_transport.c 24383F: net/vmw_vsock/virtio_transport_common.c 24384 24385VIRTIO BALLOON 24386M: "Michael S. Tsirkin" <mst@redhat.com> 24387M: David Hildenbrand <david@redhat.com> 24388L: virtualization@lists.linux.dev 24389S: Maintained 24390F: drivers/virtio/virtio_balloon.c 24391F: include/linux/balloon_compaction.h 24392F: include/uapi/linux/virtio_balloon.h 24393F: mm/balloon_compaction.c 24394 24395VIRTIO BLOCK AND SCSI DRIVERS 24396M: "Michael S. Tsirkin" <mst@redhat.com> 24397M: Jason Wang <jasowang@redhat.com> 24398R: Paolo Bonzini <pbonzini@redhat.com> 24399R: Stefan Hajnoczi <stefanha@redhat.com> 24400R: Eugenio Pérez <eperezma@redhat.com> 24401L: virtualization@lists.linux.dev 24402S: Maintained 24403F: drivers/block/virtio_blk.c 24404F: drivers/scsi/virtio_scsi.c 24405F: include/uapi/linux/virtio_blk.h 24406F: include/uapi/linux/virtio_scsi.h 24407 24408VIRTIO CONSOLE DRIVER 24409M: Amit Shah <amit@kernel.org> 24410L: virtualization@lists.linux.dev 24411S: Maintained 24412F: drivers/char/virtio_console.c 24413F: include/uapi/linux/virtio_console.h 24414 24415VIRTIO CORE AND NET DRIVERS 24416M: "Michael S. Tsirkin" <mst@redhat.com> 24417M: Jason Wang <jasowang@redhat.com> 24418R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24419R: Eugenio Pérez <eperezma@redhat.com> 24420L: virtualization@lists.linux.dev 24421S: Maintained 24422F: Documentation/ABI/testing/sysfs-bus-vdpa 24423F: Documentation/ABI/testing/sysfs-class-vduse 24424F: Documentation/devicetree/bindings/virtio/ 24425F: Documentation/driver-api/virtio/ 24426F: drivers/block/virtio_blk.c 24427F: drivers/crypto/virtio/ 24428F: drivers/net/virtio_net.c 24429F: drivers/vdpa/ 24430F: drivers/virtio/ 24431F: include/linux/vdpa.h 24432F: include/linux/virtio*.h 24433F: include/linux/vringh.h 24434F: include/uapi/linux/virtio_*.h 24435F: net/vmw_vsock/virtio* 24436F: tools/virtio/ 24437F: tools/testing/selftests/drivers/net/virtio_net/ 24438 24439VIRTIO CRYPTO DRIVER 24440M: Gonglei <arei.gonglei@huawei.com> 24441L: virtualization@lists.linux.dev 24442L: linux-crypto@vger.kernel.org 24443S: Maintained 24444F: drivers/crypto/virtio/ 24445F: include/uapi/linux/virtio_crypto.h 24446 24447VIRTIO DRIVERS FOR S390 24448M: Cornelia Huck <cohuck@redhat.com> 24449M: Halil Pasic <pasic@linux.ibm.com> 24450M: Eric Farman <farman@linux.ibm.com> 24451L: linux-s390@vger.kernel.org 24452L: virtualization@lists.linux.dev 24453L: kvm@vger.kernel.org 24454S: Supported 24455F: arch/s390/include/uapi/asm/virtio-ccw.h 24456F: drivers/s390/virtio/ 24457 24458VIRTIO FILE SYSTEM 24459M: Vivek Goyal <vgoyal@redhat.com> 24460M: Stefan Hajnoczi <stefanha@redhat.com> 24461M: Miklos Szeredi <miklos@szeredi.hu> 24462R: Eugenio Pérez <eperezma@redhat.com> 24463L: virtualization@lists.linux.dev 24464L: linux-fsdevel@vger.kernel.org 24465S: Supported 24466W: https://virtio-fs.gitlab.io/ 24467F: Documentation/filesystems/virtiofs.rst 24468F: fs/fuse/virtio_fs.c 24469F: include/uapi/linux/virtio_fs.h 24470 24471VIRTIO GPIO DRIVER 24472M: Enrico Weigelt, metux IT consult <info@metux.net> 24473M: Viresh Kumar <vireshk@kernel.org> 24474L: linux-gpio@vger.kernel.org 24475L: virtualization@lists.linux.dev 24476S: Maintained 24477F: drivers/gpio/gpio-virtio.c 24478F: include/uapi/linux/virtio_gpio.h 24479 24480VIRTIO GPU DRIVER 24481M: David Airlie <airlied@redhat.com> 24482M: Gerd Hoffmann <kraxel@redhat.com> 24483R: Gurchetan Singh <gurchetansingh@chromium.org> 24484R: Chia-I Wu <olvaffe@gmail.com> 24485L: dri-devel@lists.freedesktop.org 24486L: virtualization@lists.linux.dev 24487S: Maintained 24488T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24489F: drivers/gpu/drm/ci/xfails/virtio* 24490F: drivers/gpu/drm/virtio/ 24491F: include/uapi/linux/virtio_gpu.h 24492 24493VIRTIO HOST (VHOST) 24494M: "Michael S. Tsirkin" <mst@redhat.com> 24495M: Jason Wang <jasowang@redhat.com> 24496R: Eugenio Pérez <eperezma@redhat.com> 24497L: kvm@vger.kernel.org 24498L: virtualization@lists.linux.dev 24499L: netdev@vger.kernel.org 24500S: Maintained 24501T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24502F: drivers/vhost/ 24503F: include/linux/sched/vhost_task.h 24504F: include/linux/vhost_iotlb.h 24505F: include/uapi/linux/vhost.h 24506F: kernel/vhost_task.c 24507 24508VIRTIO HOST (VHOST-SCSI) 24509M: "Michael S. Tsirkin" <mst@redhat.com> 24510M: Jason Wang <jasowang@redhat.com> 24511M: Mike Christie <michael.christie@oracle.com> 24512R: Paolo Bonzini <pbonzini@redhat.com> 24513R: Stefan Hajnoczi <stefanha@redhat.com> 24514L: virtualization@lists.linux.dev 24515S: Maintained 24516F: drivers/vhost/scsi.c 24517 24518VIRTIO I2C DRIVER 24519M: Viresh Kumar <viresh.kumar@linaro.org> 24520R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24521L: linux-i2c@vger.kernel.org 24522L: virtualization@lists.linux.dev 24523S: Maintained 24524F: drivers/i2c/busses/i2c-virtio.c 24525F: include/uapi/linux/virtio_i2c.h 24526 24527VIRTIO INPUT DRIVER 24528M: Gerd Hoffmann <kraxel@redhat.com> 24529S: Maintained 24530F: drivers/virtio/virtio_input.c 24531F: include/uapi/linux/virtio_input.h 24532 24533VIRTIO IOMMU DRIVER 24534M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24535L: virtualization@lists.linux.dev 24536S: Maintained 24537F: drivers/iommu/virtio-iommu.c 24538F: include/uapi/linux/virtio_iommu.h 24539 24540VIRTIO MEM DRIVER 24541M: David Hildenbrand <david@redhat.com> 24542L: virtualization@lists.linux.dev 24543S: Maintained 24544W: https://virtio-mem.gitlab.io/ 24545F: drivers/virtio/virtio_mem.c 24546F: include/uapi/linux/virtio_mem.h 24547 24548VIRTIO PMEM DRIVER 24549M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24550L: virtualization@lists.linux.dev 24551S: Maintained 24552F: drivers/nvdimm/nd_virtio.c 24553F: drivers/nvdimm/virtio_pmem.c 24554 24555VIRTIO SOUND DRIVER 24556M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24557M: "Michael S. Tsirkin" <mst@redhat.com> 24558L: virtualization@lists.linux.dev 24559L: linux-sound@vger.kernel.org 24560S: Maintained 24561F: include/uapi/linux/virtio_snd.h 24562F: sound/virtio/* 24563 24564VIRTUAL BOX GUEST DEVICE DRIVER 24565M: Hans de Goede <hdegoede@redhat.com> 24566M: Arnd Bergmann <arnd@arndb.de> 24567M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24568S: Maintained 24569F: drivers/virt/vboxguest/ 24570F: include/linux/vbox_utils.h 24571F: include/uapi/linux/vbox*.h 24572 24573VIRTUAL BOX SHARED FOLDER VFS DRIVER 24574M: Hans de Goede <hdegoede@redhat.com> 24575L: linux-fsdevel@vger.kernel.org 24576S: Maintained 24577F: fs/vboxsf/* 24578 24579VIRTUAL PCM TEST DRIVER 24580M: Ivan Orlov <ivan.orlov0322@gmail.com> 24581L: linux-sound@vger.kernel.org 24582S: Maintained 24583F: Documentation/sound/cards/pcmtest.rst 24584F: sound/drivers/pcmtest.c 24585F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24586 24587VIRTUAL SERIO DEVICE DRIVER 24588M: Stephen Chandler Paul <thatslyude@gmail.com> 24589S: Maintained 24590F: drivers/input/serio/userio.c 24591F: include/uapi/linux/userio.h 24592 24593VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 24594M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24595S: Maintained 24596F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 24597F: drivers/iio/light/veml6030.c 24598 24599VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24600M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24601S: Maintained 24602F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24603F: drivers/iio/light/veml6075.c 24604 24605VISL VIRTUAL STATELESS DECODER DRIVER 24606M: Daniel Almeida <daniel.almeida@collabora.com> 24607L: linux-media@vger.kernel.org 24608S: Supported 24609F: drivers/media/test-drivers/visl 24610 24611VIVID VIRTUAL VIDEO DRIVER 24612M: Hans Verkuil <hverkuil@xs4all.nl> 24613L: linux-media@vger.kernel.org 24614S: Maintained 24615W: https://linuxtv.org 24616T: git git://linuxtv.org/media_tree.git 24617F: drivers/media/test-drivers/vivid/* 24618 24619VM SOCKETS (AF_VSOCK) 24620M: Stefano Garzarella <sgarzare@redhat.com> 24621L: virtualization@lists.linux.dev 24622L: netdev@vger.kernel.org 24623S: Maintained 24624F: drivers/net/vsockmon.c 24625F: include/net/af_vsock.h 24626F: include/uapi/linux/vm_sockets.h 24627F: include/uapi/linux/vm_sockets_diag.h 24628F: include/uapi/linux/vsockmon.h 24629F: net/vmw_vsock/ 24630F: tools/testing/vsock/ 24631 24632VMA 24633M: Andrew Morton <akpm@linux-foundation.org> 24634M: Liam R. Howlett <Liam.Howlett@oracle.com> 24635M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 24636R: Vlastimil Babka <vbabka@suse.cz> 24637R: Jann Horn <jannh@google.com> 24638L: linux-mm@kvack.org 24639S: Maintained 24640W: https://www.linux-mm.org 24641T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24642F: mm/vma.c 24643F: mm/vma.h 24644F: mm/vma_internal.h 24645F: tools/testing/vma/ 24646 24647VMALLOC 24648M: Andrew Morton <akpm@linux-foundation.org> 24649R: Uladzislau Rezki <urezki@gmail.com> 24650R: Christoph Hellwig <hch@infradead.org> 24651L: linux-mm@kvack.org 24652S: Maintained 24653W: http://www.linux-mm.org 24654T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24655F: include/linux/vmalloc.h 24656F: mm/vmalloc.c 24657 24658VME SUBSYSTEM 24659L: linux-kernel@vger.kernel.org 24660S: Orphan 24661T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24662F: Documentation/driver-api/vme.rst 24663F: drivers/staging/vme_user/ 24664 24665VMWARE BALLOON DRIVER 24666M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24667R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24668L: linux-kernel@vger.kernel.org 24669S: Supported 24670F: drivers/misc/vmw_balloon.c 24671 24672VMWARE HYPERVISOR INTERFACE 24673M: Ajay Kaher <ajay.kaher@broadcom.com> 24674M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24675R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24676L: virtualization@lists.linux.dev 24677L: x86@kernel.org 24678S: Supported 24679T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24680F: arch/x86/include/asm/vmware.h 24681F: arch/x86/kernel/cpu/vmware.c 24682 24683VMWARE PVRDMA DRIVER 24684M: Bryan Tan <bryan-bt.tan@broadcom.com> 24685M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24686R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24687L: linux-rdma@vger.kernel.org 24688S: Supported 24689F: drivers/infiniband/hw/vmw_pvrdma/ 24690 24691VMWARE PVSCSI DRIVER 24692M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24693R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24694L: linux-scsi@vger.kernel.org 24695S: Supported 24696F: drivers/scsi/vmw_pvscsi.c 24697F: drivers/scsi/vmw_pvscsi.h 24698 24699VMWARE VIRTUAL PTP CLOCK DRIVER 24700M: Nick Shi <nick.shi@broadcom.com> 24701R: Ajay Kaher <ajay.kaher@broadcom.com> 24702R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24703R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24704L: netdev@vger.kernel.org 24705S: Supported 24706F: drivers/ptp/ptp_vmw.c 24707 24708VMWARE VMCI DRIVER 24709M: Bryan Tan <bryan-bt.tan@broadcom.com> 24710M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24711R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24712L: linux-kernel@vger.kernel.org 24713S: Supported 24714F: drivers/misc/vmw_vmci/ 24715F: include/linux/vmw_vmci* 24716 24717VMWARE VMMOUSE SUBDRIVER 24718M: Zack Rusin <zack.rusin@broadcom.com> 24719R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24720L: linux-input@vger.kernel.org 24721S: Supported 24722F: drivers/input/mouse/vmmouse.c 24723F: drivers/input/mouse/vmmouse.h 24724 24725VMWARE VMXNET3 ETHERNET DRIVER 24726M: Ronak Doshi <ronak.doshi@broadcom.com> 24727R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24728L: netdev@vger.kernel.org 24729S: Supported 24730F: drivers/net/vmxnet3/ 24731 24732VMWARE VSOCK VMCI TRANSPORT DRIVER 24733M: Bryan Tan <bryan-bt.tan@broadcom.com> 24734M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24735R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24736L: linux-kernel@vger.kernel.org 24737S: Supported 24738F: net/vmw_vsock/vmci_transport* 24739 24740VOCORE VOCORE2 BOARD 24741M: Harvey Hunt <harveyhuntnexus@gmail.com> 24742L: linux-mips@vger.kernel.org 24743S: Maintained 24744F: arch/mips/boot/dts/ralink/vocore2.dts 24745 24746VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24747M: Liam Girdwood <lgirdwood@gmail.com> 24748M: Mark Brown <broonie@kernel.org> 24749L: linux-kernel@vger.kernel.org 24750S: Supported 24751W: http://www.slimlogic.co.uk/?p=48 24752T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24753F: Documentation/devicetree/bindings/regulator/ 24754F: Documentation/power/regulator/ 24755F: drivers/regulator/ 24756F: include/dt-bindings/regulator/ 24757F: include/linux/regulator/ 24758K: regulator_get_optional 24759 24760VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24761R: Matti Vaittinen <mazziesaccount@gmail.com> 24762F: drivers/regulator/irq_helpers.c 24763 24764VRF 24765M: David Ahern <dsahern@kernel.org> 24766L: netdev@vger.kernel.org 24767S: Maintained 24768F: Documentation/networking/vrf.rst 24769F: drivers/net/vrf.c 24770 24771VSPRINTF 24772M: Petr Mladek <pmladek@suse.com> 24773M: Steven Rostedt <rostedt@goodmis.org> 24774R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24775R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24776R: Sergey Senozhatsky <senozhatsky@chromium.org> 24777S: Maintained 24778T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24779F: Documentation/core-api/printk-formats.rst 24780F: lib/test_printf.c 24781F: lib/test_scanf.c 24782F: lib/vsprintf.c 24783 24784VT1211 HARDWARE MONITOR DRIVER 24785M: Juerg Haefliger <juergh@proton.me> 24786L: linux-hwmon@vger.kernel.org 24787S: Maintained 24788F: Documentation/hwmon/vt1211.rst 24789F: drivers/hwmon/vt1211.c 24790 24791VT8231 HARDWARE MONITOR DRIVER 24792M: Roger Lucas <vt8231@hiddenengine.co.uk> 24793L: linux-hwmon@vger.kernel.org 24794S: Maintained 24795F: drivers/hwmon/vt8231.c 24796 24797VUB300 USB to SDIO/SD/MMC bridge chip 24798L: linux-mmc@vger.kernel.org 24799S: Orphan 24800F: drivers/mmc/host/vub300.c 24801 24802W1 DALLAS'S 1-WIRE BUS 24803M: Krzysztof Kozlowski <krzk@kernel.org> 24804S: Maintained 24805F: Documentation/devicetree/bindings/w1/ 24806F: Documentation/w1/ 24807F: drivers/w1/ 24808F: include/linux/w1.h 24809 24810W83791D HARDWARE MONITORING DRIVER 24811M: Marc Hulsman <m.hulsman@tudelft.nl> 24812L: linux-hwmon@vger.kernel.org 24813S: Maintained 24814F: Documentation/hwmon/w83791d.rst 24815F: drivers/hwmon/w83791d.c 24816 24817W83793 HARDWARE MONITORING DRIVER 24818M: Rudolf Marek <r.marek@assembler.cz> 24819L: linux-hwmon@vger.kernel.org 24820S: Maintained 24821F: Documentation/hwmon/w83793.rst 24822F: drivers/hwmon/w83793.c 24823 24824W83795 HARDWARE MONITORING DRIVER 24825M: Jean Delvare <jdelvare@suse.com> 24826L: linux-hwmon@vger.kernel.org 24827S: Maintained 24828F: drivers/hwmon/w83795.c 24829 24830W83L51xD SD/MMC CARD INTERFACE DRIVER 24831M: Pierre Ossman <pierre@ossman.eu> 24832S: Maintained 24833F: drivers/mmc/host/wbsd.* 24834 24835WACOM PROTOCOL 4 SERIAL TABLETS 24836M: Julian Squires <julian@cipht.net> 24837M: Hans de Goede <hdegoede@redhat.com> 24838L: linux-input@vger.kernel.org 24839S: Maintained 24840F: drivers/input/tablet/wacom_serial4.c 24841 24842WANGXUN ETHERNET DRIVER 24843M: Jiawen Wu <jiawenwu@trustnetic.com> 24844M: Mengyuan Lou <mengyuanlou@net-swift.com> 24845L: netdev@vger.kernel.org 24846S: Maintained 24847W: https://www.net-swift.com 24848F: Documentation/networking/device_drivers/ethernet/wangxun/* 24849F: drivers/net/ethernet/wangxun/ 24850F: drivers/net/pcs/pcs-xpcs-wx.c 24851 24852WATCHDOG DEVICE DRIVERS 24853M: Wim Van Sebroeck <wim@linux-watchdog.org> 24854M: Guenter Roeck <linux@roeck-us.net> 24855L: linux-watchdog@vger.kernel.org 24856S: Maintained 24857W: http://www.linux-watchdog.org/ 24858T: git git://www.linux-watchdog.org/linux-watchdog.git 24859F: Documentation/devicetree/bindings/watchdog/ 24860F: Documentation/watchdog/ 24861F: drivers/watchdog/ 24862F: include/linux/watchdog.h 24863F: include/trace/events/watchdog.h 24864F: include/uapi/linux/watchdog.h 24865 24866WAVE5 VPU CODEC DRIVER 24867M: Nas Chung <nas.chung@chipsnmedia.com> 24868M: Jackson Lee <jackson.lee@chipsnmedia.com> 24869L: linux-media@vger.kernel.org 24870S: Maintained 24871F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24872F: drivers/media/platform/chips-media/wave5/ 24873 24874WHISKEYCOVE PMIC GPIO DRIVER 24875M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24876L: linux-gpio@vger.kernel.org 24877S: Maintained 24878F: drivers/gpio/gpio-wcove.c 24879 24880WHWAVE RTC DRIVER 24881M: Dianlong Li <long17.cool@163.com> 24882L: linux-rtc@vger.kernel.org 24883S: Maintained 24884F: drivers/rtc/rtc-sd3078.c 24885 24886WIIMOTE HID DRIVER 24887M: David Rheinsberg <david@readahead.eu> 24888L: linux-input@vger.kernel.org 24889S: Maintained 24890F: drivers/hid/hid-wiimote* 24891 24892WILOCITY WIL6210 WIRELESS DRIVER 24893L: linux-wireless@vger.kernel.org 24894S: Orphan 24895W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24896F: drivers/net/wireless/ath/wil6210/ 24897 24898WINBOND CIR DRIVER 24899M: David Härdeman <david@hardeman.nu> 24900S: Maintained 24901F: drivers/media/rc/winbond-cir.c 24902 24903WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24904L: linux-watchdog@vger.kernel.org 24905S: Orphan 24906F: drivers/watchdog/ebc-c384_wdt.c 24907 24908WINSYSTEMS WS16C48 GPIO DRIVER 24909M: William Breathitt Gray <wbg@kernel.org> 24910L: linux-gpio@vger.kernel.org 24911S: Maintained 24912F: drivers/gpio/gpio-ws16c48.c 24913 24914WIREGUARD SECURE NETWORK TUNNEL 24915M: Jason A. Donenfeld <Jason@zx2c4.com> 24916L: wireguard@lists.zx2c4.com 24917L: netdev@vger.kernel.org 24918S: Maintained 24919F: drivers/net/wireguard/ 24920F: tools/testing/selftests/wireguard/ 24921 24922WISTRON LAPTOP BUTTON DRIVER 24923M: Miloslav Trmac <mitr@volny.cz> 24924S: Maintained 24925F: drivers/input/misc/wistron_btns.c 24926 24927WMI BINARY MOF DRIVER 24928M: Armin Wolf <W_Armin@gmx.de> 24929R: Thomas Weißschuh <linux@weissschuh.net> 24930L: platform-driver-x86@vger.kernel.org 24931S: Maintained 24932F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24933F: Documentation/wmi/devices/wmi-bmof.rst 24934F: drivers/platform/x86/wmi-bmof.c 24935 24936WOLFSON MICROELECTRONICS DRIVERS 24937L: patches@opensource.cirrus.com 24938S: Supported 24939W: https://github.com/CirrusLogic/linux-drivers/wiki 24940T: git https://github.com/CirrusLogic/linux-drivers.git 24941F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24942F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24943F: Documentation/devicetree/bindings/mfd/wm831x.txt 24944F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24945F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24946F: Documentation/devicetree/bindings/sound/wm* 24947F: Documentation/hwmon/wm83??.rst 24948F: arch/arm/mach-s3c/mach-crag6410* 24949F: drivers/clk/clk-wm83*.c 24950F: drivers/gpio/gpio-*wm*.c 24951F: drivers/gpio/gpio-arizona.c 24952F: drivers/hwmon/wm83??-hwmon.c 24953F: drivers/input/misc/wm831x-on.c 24954F: drivers/input/touchscreen/wm831x-ts.c 24955F: drivers/input/touchscreen/wm97*.c 24956F: drivers/leds/leds-wm83*.c 24957F: drivers/mfd/arizona* 24958F: drivers/mfd/cs47l24* 24959F: drivers/mfd/wm*.c 24960F: drivers/power/supply/wm83*.c 24961F: drivers/regulator/arizona* 24962F: drivers/regulator/wm8*.c 24963F: drivers/rtc/rtc-wm83*.c 24964F: drivers/video/backlight/wm83*_bl.c 24965F: drivers/watchdog/wm83*_wdt.c 24966F: include/linux/mfd/arizona/ 24967F: include/linux/mfd/wm831x/ 24968F: include/linux/mfd/wm8350/ 24969F: include/linux/mfd/wm8400* 24970F: include/linux/regulator/arizona* 24971F: include/linux/wm97xx.h 24972F: include/sound/wm????.h 24973F: sound/soc/codecs/arizona* 24974F: sound/soc/codecs/cs47l24* 24975F: sound/soc/codecs/wm* 24976 24977WORKQUEUE 24978M: Tejun Heo <tj@kernel.org> 24979R: Lai Jiangshan <jiangshanlai@gmail.com> 24980S: Maintained 24981T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24982F: Documentation/core-api/workqueue.rst 24983F: include/linux/workqueue.h 24984F: kernel/workqueue.c 24985F: kernel/workqueue_internal.h 24986 24987WWAN DRIVERS 24988M: Loic Poulain <loic.poulain@linaro.org> 24989M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24990R: Johannes Berg <johannes@sipsolutions.net> 24991L: netdev@vger.kernel.org 24992S: Maintained 24993F: drivers/net/wwan/ 24994F: include/linux/wwan.h 24995F: include/uapi/linux/wwan.h 24996 24997X-POWERS AXP288 PMIC DRIVERS 24998M: Hans de Goede <hdegoede@redhat.com> 24999S: Maintained 25000F: drivers/acpi/pmic/intel_pmic_xpower.c 25001N: axp288 25002 25003X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25004M: Chen-Yu Tsai <wens@csie.org> 25005L: linux-kernel@vger.kernel.org 25006S: Maintained 25007N: axp[128] 25008 25009X.25 STACK 25010M: Martin Schiller <ms@dev.tdt.de> 25011L: linux-x25@vger.kernel.org 25012S: Maintained 25013F: Documentation/networking/lapb-module.rst 25014F: Documentation/networking/x25* 25015F: drivers/net/wan/hdlc_x25.c 25016F: drivers/net/wan/lapbether.c 25017F: include/*/lapb.h 25018F: include/net/x25* 25019F: include/uapi/linux/x25.h 25020F: net/lapb/ 25021F: net/x25/ 25022 25023X86 ARCHITECTURE (32-BIT AND 64-BIT) 25024M: Thomas Gleixner <tglx@linutronix.de> 25025M: Ingo Molnar <mingo@redhat.com> 25026M: Borislav Petkov <bp@alien8.de> 25027M: Dave Hansen <dave.hansen@linux.intel.com> 25028M: x86@kernel.org 25029R: "H. Peter Anvin" <hpa@zytor.com> 25030L: linux-kernel@vger.kernel.org 25031S: Maintained 25032T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25033F: Documentation/arch/x86/ 25034F: Documentation/devicetree/bindings/x86/ 25035F: arch/x86/ 25036F: tools/testing/selftests/x86 25037 25038X86 CPUID DATABASE 25039M: Borislav Petkov <bp@alien8.de> 25040M: Thomas Gleixner <tglx@linutronix.de> 25041M: x86@kernel.org 25042R: Ahmed S. Darwish <darwi@linutronix.de> 25043L: x86-cpuid@lists.linux.dev 25044S: Maintained 25045W: https://x86-cpuid.org 25046F: tools/arch/x86/kcpuid/cpuid.csv 25047 25048X86 ENTRY CODE 25049M: Andy Lutomirski <luto@kernel.org> 25050L: linux-kernel@vger.kernel.org 25051S: Maintained 25052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25053F: arch/x86/entry/ 25054 25055X86 HARDWARE VULNERABILITIES 25056M: Thomas Gleixner <tglx@linutronix.de> 25057M: Borislav Petkov <bp@alien8.de> 25058M: Peter Zijlstra <peterz@infradead.org> 25059M: Josh Poimboeuf <jpoimboe@kernel.org> 25060R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25061S: Maintained 25062F: Documentation/admin-guide/hw-vuln/ 25063F: arch/x86/include/asm/nospec-branch.h 25064F: arch/x86/kernel/cpu/bugs.c 25065 25066X86 MCE INFRASTRUCTURE 25067M: Tony Luck <tony.luck@intel.com> 25068M: Borislav Petkov <bp@alien8.de> 25069L: linux-edac@vger.kernel.org 25070S: Maintained 25071F: Documentation/ABI/testing/sysfs-mce 25072F: Documentation/arch/x86/x86_64/machinecheck.rst 25073F: arch/x86/kernel/cpu/mce/* 25074 25075X86 MICROCODE UPDATE SUPPORT 25076M: Borislav Petkov <bp@alien8.de> 25077S: Maintained 25078F: arch/x86/kernel/cpu/microcode/* 25079 25080X86 MM 25081M: Dave Hansen <dave.hansen@linux.intel.com> 25082M: Andy Lutomirski <luto@kernel.org> 25083M: Peter Zijlstra <peterz@infradead.org> 25084L: linux-kernel@vger.kernel.org 25085S: Maintained 25086T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25087F: arch/x86/mm/ 25088 25089X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25090M: Hans de Goede <hdegoede@redhat.com> 25091L: platform-driver-x86@vger.kernel.org 25092S: Maintained 25093T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25094F: drivers/platform/x86/x86-android-tablets/ 25095 25096X86 PLATFORM DRIVERS 25097M: Hans de Goede <hdegoede@redhat.com> 25098M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25099L: platform-driver-x86@vger.kernel.org 25100S: Maintained 25101Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25102T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25103F: drivers/platform/olpc/ 25104F: drivers/platform/x86/ 25105F: include/linux/platform_data/x86/ 25106 25107X86 PLATFORM UV HPE SUPERDOME FLEX 25108M: Steve Wahl <steve.wahl@hpe.com> 25109R: Justin Ernst <justin.ernst@hpe.com> 25110R: Kyle Meyer <kyle.meyer@hpe.com> 25111R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25112R: Russ Anderson <russ.anderson@hpe.com> 25113S: Supported 25114F: arch/x86/include/asm/uv/ 25115F: arch/x86/kernel/apic/x2apic_uv_x.c 25116F: arch/x86/platform/uv/ 25117 25118X86 STACK UNWINDING 25119M: Josh Poimboeuf <jpoimboe@kernel.org> 25120M: Peter Zijlstra <peterz@infradead.org> 25121S: Supported 25122F: arch/x86/include/asm/unwind*.h 25123F: arch/x86/kernel/dumpstack.c 25124F: arch/x86/kernel/stacktrace.c 25125F: arch/x86/kernel/unwind_*.c 25126 25127X86 TRUST DOMAIN EXTENSIONS (TDX) 25128M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25129R: Dave Hansen <dave.hansen@linux.intel.com> 25130L: x86@kernel.org 25131L: linux-coco@lists.linux.dev 25132S: Supported 25133T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25134F: arch/x86/boot/compressed/tdx* 25135F: arch/x86/coco/tdx/ 25136F: arch/x86/include/asm/shared/tdx.h 25137F: arch/x86/include/asm/tdx.h 25138F: arch/x86/virt/vmx/tdx/ 25139F: drivers/virt/coco/tdx-guest 25140 25141X86 VDSO 25142M: Andy Lutomirski <luto@kernel.org> 25143L: linux-kernel@vger.kernel.org 25144S: Maintained 25145T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25146F: arch/x86/entry/vdso/ 25147 25148XARRAY 25149M: Matthew Wilcox <willy@infradead.org> 25150L: linux-fsdevel@vger.kernel.org 25151S: Supported 25152F: Documentation/core-api/xarray.rst 25153F: include/linux/idr.h 25154F: include/linux/xarray.h 25155F: lib/idr.c 25156F: lib/xarray.c 25157F: tools/testing/radix-tree 25158 25159XBOX DVD IR REMOTE 25160M: Benjamin Valentin <benpicco@googlemail.com> 25161S: Maintained 25162F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25163F: drivers/media/rc/xbox_remote.c 25164 25165XC2028/3028 TUNER DRIVER 25166M: Mauro Carvalho Chehab <mchehab@kernel.org> 25167L: linux-media@vger.kernel.org 25168S: Maintained 25169W: https://linuxtv.org 25170T: git git://linuxtv.org/media_tree.git 25171F: drivers/media/tuners/xc2028.* 25172 25173XDP (eXpress Data Path) 25174M: Alexei Starovoitov <ast@kernel.org> 25175M: Daniel Borkmann <daniel@iogearbox.net> 25176M: David S. Miller <davem@davemloft.net> 25177M: Jakub Kicinski <kuba@kernel.org> 25178M: Jesper Dangaard Brouer <hawk@kernel.org> 25179M: John Fastabend <john.fastabend@gmail.com> 25180L: netdev@vger.kernel.org 25181L: bpf@vger.kernel.org 25182S: Supported 25183F: drivers/net/ethernet/*/*/*/*/*xdp* 25184F: drivers/net/ethernet/*/*/*xdp* 25185F: include/net/xdp.h 25186F: include/net/xdp_priv.h 25187F: include/trace/events/xdp.h 25188F: kernel/bpf/cpumap.c 25189F: kernel/bpf/devmap.c 25190F: net/core/xdp.c 25191F: samples/bpf/xdp* 25192F: tools/testing/selftests/bpf/*/*xdp* 25193F: tools/testing/selftests/bpf/*xdp* 25194K: (?:\b|_)xdp(?:\b|_) 25195 25196XDP SOCKETS (AF_XDP) 25197M: Björn Töpel <bjorn@kernel.org> 25198M: Magnus Karlsson <magnus.karlsson@intel.com> 25199M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25200R: Jonathan Lemon <jonathan.lemon@gmail.com> 25201L: netdev@vger.kernel.org 25202L: bpf@vger.kernel.org 25203S: Maintained 25204F: Documentation/networking/af_xdp.rst 25205F: include/net/netns/xdp.h 25206F: include/net/xdp_sock* 25207F: include/net/xsk_buff_pool.h 25208F: include/uapi/linux/if_xdp.h 25209F: include/uapi/linux/xdp_diag.h 25210F: net/xdp/ 25211F: tools/testing/selftests/bpf/*xsk* 25212 25213XEN BLOCK SUBSYSTEM 25214M: Roger Pau Monné <roger.pau@citrix.com> 25215L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25216S: Supported 25217F: drivers/block/xen* 25218F: drivers/block/xen-blkback/* 25219 25220XEN HYPERVISOR ARM 25221M: Stefano Stabellini <sstabellini@kernel.org> 25222L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25223S: Maintained 25224F: arch/arm/include/asm/xen/ 25225F: arch/arm/xen/ 25226 25227XEN HYPERVISOR ARM64 25228M: Stefano Stabellini <sstabellini@kernel.org> 25229L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25230S: Maintained 25231F: arch/arm64/include/asm/xen/ 25232F: arch/arm64/xen/ 25233 25234XEN HYPERVISOR INTERFACE 25235M: Juergen Gross <jgross@suse.com> 25236M: Stefano Stabellini <sstabellini@kernel.org> 25237R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25238L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25239S: Supported 25240T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25241F: Documentation/ABI/stable/sysfs-hypervisor-xen 25242F: Documentation/ABI/testing/sysfs-hypervisor-xen 25243F: drivers/*/xen-*front.c 25244F: drivers/xen/ 25245F: include/uapi/xen/ 25246F: include/xen/ 25247F: kernel/configs/xen.config 25248 25249XEN HYPERVISOR X86 25250M: Juergen Gross <jgross@suse.com> 25251R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25252L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25253S: Supported 25254F: arch/x86/configs/xen.config 25255F: arch/x86/include/asm/pvclock-abi.h 25256F: arch/x86/include/asm/xen/ 25257F: arch/x86/platform/pvh/ 25258F: arch/x86/xen/ 25259 25260XEN NETWORK BACKEND DRIVER 25261M: Wei Liu <wei.liu@kernel.org> 25262M: Paul Durrant <paul@xen.org> 25263L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25264L: netdev@vger.kernel.org 25265S: Supported 25266F: drivers/net/xen-netback/* 25267 25268XEN PCI SUBSYSTEM 25269M: Juergen Gross <jgross@suse.com> 25270L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25271S: Supported 25272F: arch/x86/pci/*xen* 25273F: drivers/pci/*xen* 25274 25275XEN PVSCSI DRIVERS 25276M: Juergen Gross <jgross@suse.com> 25277L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25278L: linux-scsi@vger.kernel.org 25279S: Supported 25280F: drivers/scsi/xen-scsifront.c 25281F: drivers/xen/xen-scsiback.c 25282F: include/xen/interface/io/vscsiif.h 25283 25284XEN PVUSB DRIVER 25285M: Juergen Gross <jgross@suse.com> 25286L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25287L: linux-usb@vger.kernel.org 25288S: Supported 25289F: drivers/usb/host/xen* 25290F: include/xen/interface/io/usbif.h 25291 25292XEN SOUND FRONTEND DRIVER 25293M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25294L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25295L: linux-sound@vger.kernel.org 25296S: Supported 25297F: sound/xen/* 25298 25299XEN SWIOTLB SUBSYSTEM 25300M: Juergen Gross <jgross@suse.com> 25301M: Stefano Stabellini <sstabellini@kernel.org> 25302L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25303L: iommu@lists.linux.dev 25304S: Supported 25305F: arch/*/include/asm/xen/swiotlb-xen.h 25306F: drivers/xen/swiotlb-xen.c 25307F: include/xen/arm/swiotlb-xen.h 25308F: include/xen/swiotlb-xen.h 25309 25310XFS FILESYSTEM 25311M: Carlos Maiolino <cem@kernel.org> 25312R: Darrick J. Wong <djwong@kernel.org> 25313L: linux-xfs@vger.kernel.org 25314S: Supported 25315W: http://xfs.org/ 25316C: irc://irc.oftc.net/xfs 25317T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25318P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25319F: Documentation/ABI/testing/sysfs-fs-xfs 25320F: Documentation/admin-guide/xfs.rst 25321F: Documentation/filesystems/xfs/* 25322F: fs/xfs/ 25323F: include/uapi/linux/dqblk_xfs.h 25324F: include/uapi/linux/fsmap.h 25325 25326XILINX AMS DRIVER 25327M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25328L: linux-iio@vger.kernel.org 25329S: Maintained 25330F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25331F: drivers/iio/adc/xilinx-ams.c 25332 25333XILINX AXI ETHERNET DRIVER 25334M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25335S: Maintained 25336F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25337F: drivers/net/ethernet/xilinx/xilinx_axienet* 25338 25339XILINX CAN DRIVER 25340M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25341L: linux-can@vger.kernel.org 25342S: Maintained 25343F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25344F: drivers/net/can/xilinx_can.c 25345 25346XILINX EVENT MANAGEMENT DRIVER 25347M: Michal Simek <michal.simek@amd.com> 25348S: Maintained 25349F: drivers/soc/xilinx/xlnx_event_manager.c 25350F: include/linux/firmware/xlnx-event-manager.h 25351 25352XILINX GPIO DRIVER 25353M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25354R: Srinivas Neeli <srinivas.neeli@amd.com> 25355R: Michal Simek <michal.simek@amd.com> 25356S: Maintained 25357F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25358F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25359F: drivers/gpio/gpio-xilinx.c 25360F: drivers/gpio/gpio-zynq.c 25361 25362XILINX LL TEMAC ETHERNET DRIVER 25363L: netdev@vger.kernel.org 25364S: Orphan 25365F: drivers/net/ethernet/xilinx/ll_temac* 25366 25367XILINX PWM DRIVER 25368M: Sean Anderson <sean.anderson@seco.com> 25369S: Maintained 25370F: drivers/pwm/pwm-xilinx.c 25371F: include/clocksource/timer-xilinx.h 25372 25373XILINX SD-FEC IP CORES 25374M: Derek Kiernan <derek.kiernan@amd.com> 25375M: Dragan Cvetic <dragan.cvetic@amd.com> 25376S: Maintained 25377F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25378F: Documentation/misc-devices/xilinx_sdfec.rst 25379F: drivers/misc/Kconfig 25380F: drivers/misc/Makefile 25381F: drivers/misc/xilinx_sdfec.c 25382F: include/uapi/misc/xilinx_sdfec.h 25383 25384XILINX UARTLITE SERIAL DRIVER 25385M: Peter Korsgaard <jacmet@sunsite.dk> 25386L: linux-serial@vger.kernel.org 25387S: Maintained 25388F: drivers/tty/serial/uartlite.c 25389 25390XILINX VIDEO IP CORES 25391M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25392L: linux-media@vger.kernel.org 25393S: Supported 25394T: git git://linuxtv.org/media_tree.git 25395F: Documentation/devicetree/bindings/media/xilinx/ 25396F: drivers/media/platform/xilinx/ 25397F: include/uapi/linux/xilinx-v4l2-controls.h 25398 25399XILINX VERSAL EDAC DRIVER 25400M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25401M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25402S: Maintained 25403F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25404F: drivers/edac/versal_edac.c 25405 25406XILINX WATCHDOG DRIVER 25407M: Srinivas Neeli <srinivas.neeli@amd.com> 25408R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25409R: Michal Simek <michal.simek@amd.com> 25410S: Maintained 25411F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25412F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25413F: drivers/watchdog/of_xilinx_wdt.c 25414F: drivers/watchdog/xilinx_wwdt.c 25415 25416XILINX XDMA DRIVER 25417M: Lizhi Hou <lizhi.hou@amd.com> 25418M: Brian Xu <brian.xu@amd.com> 25419M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25420L: dmaengine@vger.kernel.org 25421S: Supported 25422F: drivers/dma/xilinx/xdma-regs.h 25423F: drivers/dma/xilinx/xdma.c 25424F: include/linux/dma/amd_xdma.h 25425F: include/linux/platform_data/amd_xdma.h 25426 25427XILINX ZYNQMP DPDMA DRIVER 25428M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25429L: dmaengine@vger.kernel.org 25430S: Supported 25431F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25432F: drivers/dma/xilinx/xilinx_dpdma.c 25433F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25434 25435XILINX ZYNQMP OCM EDAC DRIVER 25436M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25437M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25438S: Maintained 25439F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25440F: drivers/edac/zynqmp_edac.c 25441 25442XILINX ZYNQMP PSGTR PHY DRIVER 25443M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25444L: linux-kernel@vger.kernel.org 25445S: Supported 25446T: git https://github.com/Xilinx/linux-xlnx.git 25447F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25448F: drivers/phy/xilinx/phy-zynqmp.c 25449 25450XILINX ZYNQMP SHA3 DRIVER 25451M: Harsha <harsha.harsha@amd.com> 25452S: Maintained 25453F: drivers/crypto/xilinx/zynqmp-sha.c 25454 25455XILINX ZYNQMP NVMEM DRIVER 25456M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25457M: Kalyani Akula <kalyani.akula@amd.com> 25458R: Michal Simek <michal.simek@amd.com> 25459S: Maintained 25460F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25461F: drivers/nvmem/zynqmp_nvmem.c 25462 25463XILLYBUS DRIVER 25464M: Eli Billauer <eli.billauer@gmail.com> 25465L: linux-kernel@vger.kernel.org 25466S: Supported 25467F: drivers/char/xillybus/ 25468 25469XLP9XX I2C DRIVER 25470M: George Cherian <gcherian@marvell.com> 25471L: linux-i2c@vger.kernel.org 25472S: Supported 25473W: http://www.marvell.com 25474F: drivers/i2c/busses/i2c-xlp9xx.c 25475 25476XRA1403 GPIO EXPANDER 25477M: Nandor Han <nandor.han@ge.com> 25478L: linux-gpio@vger.kernel.org 25479S: Maintained 25480F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25481F: drivers/gpio/gpio-xra1403.c 25482 25483XTENSA XTFPGA PLATFORM SUPPORT 25484M: Max Filippov <jcmvbkbc@gmail.com> 25485S: Maintained 25486F: drivers/spi/spi-xtensa-xtfpga.c 25487F: sound/soc/xtensa/xtfpga-i2s.c 25488 25489XZ EMBEDDED 25490M: Lasse Collin <lasse.collin@tukaani.org> 25491S: Maintained 25492W: https://tukaani.org/xz/embedded.html 25493B: https://github.com/tukaani-project/xz-embedded/issues 25494C: irc://irc.libera.chat/tukaani 25495F: Documentation/staging/xz.rst 25496F: include/linux/decompress/unxz.h 25497F: include/linux/xz.h 25498F: lib/decompress_unxz.c 25499F: lib/xz/ 25500F: scripts/xz_wrap.sh 25501 25502YAM DRIVER FOR AX.25 25503M: Jean-Paul Roubelat <jpr@f6fbb.org> 25504L: linux-hams@vger.kernel.org 25505S: Maintained 25506F: drivers/net/hamradio/yam* 25507F: include/linux/yam.h 25508 25509YAMA SECURITY MODULE 25510M: Kees Cook <kees@kernel.org> 25511S: Supported 25512T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25513F: Documentation/admin-guide/LSM/Yama.rst 25514F: security/yama/ 25515 25516YAML NETLINK (YNL) 25517M: Donald Hunter <donald.hunter@gmail.com> 25518M: Jakub Kicinski <kuba@kernel.org> 25519F: Documentation/netlink/ 25520F: Documentation/userspace-api/netlink/intro-specs.rst 25521F: Documentation/userspace-api/netlink/specs.rst 25522F: tools/net/ynl/ 25523 25524YEALINK PHONE DRIVER 25525M: Henk Vergonet <Henk.Vergonet@gmail.com> 25526S: Maintained 25527F: Documentation/input/devices/yealink.rst 25528F: drivers/input/misc/yealink.* 25529 25530Z3FOLD COMPRESSED PAGE ALLOCATOR 25531M: Vitaly Wool <vitaly.wool@konsulko.com> 25532R: Miaohe Lin <linmiaohe@huawei.com> 25533L: linux-mm@kvack.org 25534S: Maintained 25535F: mm/z3fold.c 25536 25537Z8530 DRIVER FOR AX.25 25538M: Joerg Reuter <jreuter@yaina.de> 25539L: linux-hams@vger.kernel.org 25540S: Maintained 25541W: http://yaina.de/jreuter/ 25542W: http://www.qsl.net/dl1bke/ 25543F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25544F: drivers/net/hamradio/*scc.c 25545F: drivers/net/hamradio/z8530.h 25546 25547ZBUD COMPRESSED PAGE ALLOCATOR 25548M: Seth Jennings <sjenning@redhat.com> 25549M: Dan Streetman <ddstreet@ieee.org> 25550L: linux-mm@kvack.org 25551S: Maintained 25552F: mm/zbud.c 25553 25554ZD1211RW WIRELESS DRIVER 25555L: linux-wireless@vger.kernel.org 25556S: Orphan 25557F: drivers/net/wireless/zydas/zd1211rw/ 25558 25559ZD1301 MEDIA DRIVER 25560L: linux-media@vger.kernel.org 25561S: Orphan 25562W: https://linuxtv.org/ 25563Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25564F: drivers/media/usb/dvb-usb-v2/zd1301* 25565 25566ZD1301_DEMOD MEDIA DRIVER 25567L: linux-media@vger.kernel.org 25568S: Orphan 25569W: https://linuxtv.org/ 25570Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25571F: drivers/media/dvb-frontends/zd1301_demod* 25572 25573ZHAOXIN PROCESSOR SUPPORT 25574M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25575L: linux-kernel@vger.kernel.org 25576S: Maintained 25577F: arch/x86/kernel/cpu/zhaoxin.c 25578 25579ZONEFS FILESYSTEM 25580M: Damien Le Moal <dlemoal@kernel.org> 25581M: Naohiro Aota <naohiro.aota@wdc.com> 25582R: Johannes Thumshirn <jth@kernel.org> 25583L: linux-fsdevel@vger.kernel.org 25584S: Maintained 25585T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25586F: Documentation/filesystems/zonefs.rst 25587F: fs/zonefs/ 25588 25589ZR36067 VIDEO FOR LINUX DRIVER 25590M: Corentin Labbe <clabbe@baylibre.com> 25591L: mjpeg-users@lists.sourceforge.net 25592L: linux-media@vger.kernel.org 25593S: Maintained 25594W: http://mjpeg.sourceforge.net/driver-zoran/ 25595Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25596F: Documentation/driver-api/media/drivers/zoran.rst 25597F: drivers/media/pci/zoran/ 25598 25599ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25600M: Minchan Kim <minchan@kernel.org> 25601M: Sergey Senozhatsky <senozhatsky@chromium.org> 25602L: linux-kernel@vger.kernel.org 25603S: Maintained 25604F: Documentation/admin-guide/blockdev/zram.rst 25605F: drivers/block/zram/ 25606 25607ZS DECSTATION Z85C30 SERIAL DRIVER 25608M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25609S: Maintained 25610F: drivers/tty/serial/zs.* 25611 25612ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25613M: Minchan Kim <minchan@kernel.org> 25614M: Sergey Senozhatsky <senozhatsky@chromium.org> 25615L: linux-mm@kvack.org 25616S: Maintained 25617F: Documentation/mm/zsmalloc.rst 25618F: include/linux/zsmalloc.h 25619F: mm/zsmalloc.c 25620 25621ZSTD 25622M: Nick Terrell <terrelln@fb.com> 25623S: Maintained 25624B: https://github.com/facebook/zstd/issues 25625T: git https://github.com/terrelln/linux.git 25626F: crypto/zstd.c 25627F: include/linux/zstd* 25628F: lib/decompress_unzstd.c 25629F: lib/zstd/ 25630N: zstd 25631K: zstd 25632 25633ZSWAP COMPRESSED SWAP CACHING 25634M: Johannes Weiner <hannes@cmpxchg.org> 25635M: Yosry Ahmed <yosryahmed@google.com> 25636M: Nhat Pham <nphamcs@gmail.com> 25637R: Chengming Zhou <chengming.zhou@linux.dev> 25638L: linux-mm@kvack.org 25639S: Maintained 25640F: Documentation/admin-guide/mm/zswap.rst 25641F: include/linux/zpool.h 25642F: include/linux/zswap.h 25643F: mm/zpool.c 25644F: mm/zswap.c 25645F: tools/testing/selftests/cgroup/test_zswap.c 25646 25647SENARYTECH AUDIO CODEC DRIVER 25648M: bo liu <bo.liu@senarytech.com> 25649S: Maintained 25650T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25651F: sound/pci/hda/patch_senarytech.c 25652 25653THE REST 25654M: Linus Torvalds <torvalds@linux-foundation.org> 25655L: linux-kernel@vger.kernel.org 25656S: Buried alive in reporters 25657T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25658F: * 25659F: */ 25660