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.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: Documentation/wmi/devices/alienware-wmi.rst 790F: drivers/platform/x86/dell/alienware-wmi.c 791 792ALLEGRO DVT VIDEO IP CORE DRIVER 793M: Michael Tretter <m.tretter@pengutronix.de> 794R: Pengutronix Kernel Team <kernel@pengutronix.de> 795L: linux-media@vger.kernel.org 796S: Maintained 797F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 798F: drivers/media/platform/allegro-dvt/ 799 800ALLIED VISION ALVIUM CAMERA DRIVER 801M: Tommaso Merciai <tomm.merciai@gmail.com> 802M: Martin Hecht <martin.hecht@avnet.eu> 803L: linux-media@vger.kernel.org 804S: Maintained 805F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 806F: drivers/media/i2c/alvium-csi2.c 807F: drivers/media/i2c/alvium-csi2.h 808 809ALLWINNER A10 CSI DRIVER 810M: Maxime Ripard <mripard@kernel.org> 811L: linux-media@vger.kernel.org 812S: Maintained 813T: git git://linuxtv.org/media.git 814F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 815F: drivers/media/platform/sunxi/sun4i-csi/ 816 817ALLWINNER A31 CSI DRIVER 818M: Yong Deng <yong.deng@magewell.com> 819M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 820L: linux-media@vger.kernel.org 821S: Maintained 822T: git git://linuxtv.org/media.git 823F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 824F: drivers/media/platform/sunxi/sun6i-csi/ 825 826ALLWINNER A31 ISP DRIVER 827M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 828L: linux-media@vger.kernel.org 829S: Maintained 830T: git git://linuxtv.org/media.git 831F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 832F: drivers/staging/media/sunxi/sun6i-isp/ 833F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 834 835ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 836M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 837L: linux-media@vger.kernel.org 838S: Maintained 839T: git git://linuxtv.org/media.git 840F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 841F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 842 843ALLWINNER CPUFREQ DRIVER 844M: Yangtao Li <tiny.windzz@gmail.com> 845L: linux-pm@vger.kernel.org 846S: Maintained 847F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 848F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 849 850ALLWINNER CRYPTO DRIVERS 851M: Corentin Labbe <clabbe.montjoie@gmail.com> 852L: linux-crypto@vger.kernel.org 853S: Maintained 854F: drivers/crypto/allwinner/ 855 856ALLWINNER DMIC DRIVERS 857M: Ban Tao <fengzheng923@gmail.com> 858L: linux-sound@vger.kernel.org 859S: Maintained 860F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 861F: sound/soc/sunxi/sun50i-dmic.c 862 863ALLWINNER HARDWARE SPINLOCK SUPPORT 864M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 865S: Maintained 866F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 867F: drivers/hwspinlock/sun6i_hwspinlock.c 868 869ALLWINNER THERMAL DRIVER 870M: Vasily Khoruzhick <anarsoul@gmail.com> 871M: Yangtao Li <tiny.windzz@gmail.com> 872L: linux-pm@vger.kernel.org 873S: Maintained 874F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 875F: drivers/thermal/sun8i_thermal.c 876 877ALLWINNER VPU DRIVER 878M: Maxime Ripard <mripard@kernel.org> 879M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 880L: linux-media@vger.kernel.org 881S: Maintained 882F: drivers/staging/media/sunxi/cedrus/ 883 884ALPHA PORT 885M: Richard Henderson <richard.henderson@linaro.org> 886M: Matt Turner <mattst88@gmail.com> 887L: linux-alpha@vger.kernel.org 888S: Odd Fixes 889F: arch/alpha/ 890 891ALPS PS/2 TOUCHPAD DRIVER 892R: Pali Rohár <pali@kernel.org> 893F: drivers/input/mouse/alps.* 894 895ALTERA MAILBOX DRIVER 896M: Mun Yew Tham <mun.yew.tham@intel.com> 897S: Maintained 898F: drivers/mailbox/mailbox-altera.c 899 900ALTERA MSGDMA IP CORE DRIVER 901M: Olivier Dautricourt <olivierdautricourt@gmail.com> 902R: Stefan Roese <sr@denx.de> 903L: dmaengine@vger.kernel.org 904S: Odd Fixes 905F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 906F: drivers/dma/altera-msgdma.c 907 908ALTERA PIO DRIVER 909M: Mun Yew Tham <mun.yew.tham@intel.com> 910L: linux-gpio@vger.kernel.org 911S: Maintained 912F: drivers/gpio/gpio-altera.c 913 914ALTERA TRIPLE SPEED ETHERNET DRIVER 915M: Joyce Ooi <joyce.ooi@intel.com> 916L: netdev@vger.kernel.org 917S: Maintained 918F: drivers/net/ethernet/altera/ 919 920ALTERA UART/JTAG UART SERIAL DRIVERS 921M: Tobias Klauser <tklauser@distanz.ch> 922L: linux-serial@vger.kernel.org 923S: Maintained 924F: drivers/tty/serial/altera_jtaguart.c 925F: drivers/tty/serial/altera_uart.c 926F: include/linux/altera_jtaguart.h 927F: include/linux/altera_uart.h 928 929AMAZON ANNAPURNA LABS FIC DRIVER 930M: Talel Shenhar <talel@amazon.com> 931S: Maintained 932F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 933F: drivers/irqchip/irq-al-fic.c 934 935AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 936M: Talel Shenhar <talel@amazon.com> 937M: Talel Shenhar <talelshenhar@gmail.com> 938S: Maintained 939F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 940F: drivers/edac/al_mc_edac.c 941 942AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 943M: Talel Shenhar <talel@amazon.com> 944S: Maintained 945F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 946F: drivers/thermal/thermal_mmio.c 947 948AMAZON ETHERNET DRIVERS 949M: Shay Agroskin <shayagr@amazon.com> 950M: Arthur Kiyanovski <akiyano@amazon.com> 951R: David Arinzon <darinzon@amazon.com> 952R: Noam Dagan <ndagan@amazon.com> 953R: Saeed Bishara <saeedb@amazon.com> 954L: netdev@vger.kernel.org 955S: Supported 956F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 957F: drivers/net/ethernet/amazon/ 958 959AMAZON RDMA EFA DRIVER 960M: Michael Margolin <mrgolin@amazon.com> 961R: Gal Pressman <gal.pressman@linux.dev> 962R: Yossi Leybovich <sleybo@amazon.com> 963L: linux-rdma@vger.kernel.org 964S: Supported 965Q: https://patchwork.kernel.org/project/linux-rdma/list/ 966F: drivers/infiniband/hw/efa/ 967F: include/uapi/rdma/efa-abi.h 968 969AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 970M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 971R: Mario Limonciello <mario.limonciello@amd.com> 972L: platform-driver-x86@vger.kernel.org 973S: Supported 974F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 975F: drivers/platform/x86/amd/x3d_vcache.c 976 977AMD ADDRESS TRANSLATION LIBRARY (ATL) 978M: Yazen Ghannam <Yazen.Ghannam@amd.com> 979L: linux-edac@vger.kernel.org 980S: Supported 981F: drivers/ras/amd/atl/* 982 983AMD AXI W1 DRIVER 984M: Kris Chaplin <kris.chaplin@amd.com> 985R: Thomas Delev <thomas.delev@amd.com> 986R: Michal Simek <michal.simek@amd.com> 987S: Maintained 988F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 989F: drivers/w1/masters/amd_axi_w1.c 990 991AMD CDX BUS DRIVER 992M: Nipun Gupta <nipun.gupta@amd.com> 993M: Nikhil Agarwal <nikhil.agarwal@amd.com> 994S: Maintained 995F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 996F: drivers/cdx/* 997F: include/linux/cdx/* 998 999AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1000M: Tom Lendacky <thomas.lendacky@amd.com> 1001M: John Allen <john.allen@amd.com> 1002L: linux-crypto@vger.kernel.org 1003S: Supported 1004F: drivers/crypto/ccp/ 1005F: include/linux/ccp.h 1006 1007AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1008M: Ashish Kalra <ashish.kalra@amd.com> 1009M: Tom Lendacky <thomas.lendacky@amd.com> 1010L: linux-crypto@vger.kernel.org 1011S: Supported 1012F: drivers/crypto/ccp/sev* 1013F: include/uapi/linux/psp-sev.h 1014 1015AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1016M: Mario Limonciello <mario.limonciello@amd.com> 1017L: linux-crypto@vger.kernel.org 1018S: Supported 1019F: drivers/crypto/ccp/dbc.c 1020F: drivers/crypto/ccp/dbc.h 1021F: drivers/crypto/ccp/platform-access.c 1022F: drivers/crypto/ccp/platform-access.h 1023F: include/uapi/linux/psp-dbc.h 1024F: tools/crypto/ccp/*.c 1025F: tools/crypto/ccp/*.py 1026 1027AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1028M: Mario Limonciello <mario.limonciello@amd.com> 1029L: linux-crypto@vger.kernel.org 1030S: Supported 1031F: drivers/crypto/ccp/hsti.* 1032 1033AMD DISPLAY CORE 1034M: Harry Wentland <harry.wentland@amd.com> 1035M: Leo Li <sunpeng.li@amd.com> 1036M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1037L: amd-gfx@lists.freedesktop.org 1038S: Supported 1039T: git https://gitlab.freedesktop.org/agd5f/linux.git 1040F: drivers/gpu/drm/amd/display/ 1041 1042AMD DISPLAY CORE - DML 1043M: Chaitanya Dhere <chaitanya.dhere@amd.com> 1044M: Jun Lei <jun.lei@amd.com> 1045S: Supported 1046F: drivers/gpu/drm/amd/display/dc/dml/ 1047F: drivers/gpu/drm/amd/display/dc/dml2/ 1048 1049AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1050M: Huang Rui <ray.huang@amd.com> 1051L: linux-hwmon@vger.kernel.org 1052S: Supported 1053F: Documentation/hwmon/fam15h_power.rst 1054F: drivers/hwmon/fam15h_power.c 1055 1056AMD FCH GPIO DRIVER 1057M: Enrico Weigelt, metux IT consult <info@metux.net> 1058L: linux-gpio@vger.kernel.org 1059S: Maintained 1060F: drivers/gpio/gpio-amd-fch.c 1061F: include/linux/platform_data/gpio/gpio-amd-fch.h 1062 1063AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1064L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1065S: Orphan 1066F: drivers/usb/gadget/udc/amd5536udc.* 1067 1068AMD GEODE PROCESSOR/CHIPSET SUPPORT 1069M: Andres Salomon <dilinger@queued.net> 1070L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1071S: Supported 1072W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1073F: arch/x86/include/asm/geode.h 1074F: drivers/char/hw_random/geode-rng.c 1075F: drivers/crypto/geode* 1076F: drivers/video/fbdev/geode/ 1077 1078AMD HSMP DRIVER 1079M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1080R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1081L: platform-driver-x86@vger.kernel.org 1082S: Maintained 1083F: Documentation/arch/x86/amd_hsmp.rst 1084F: arch/x86/include/asm/amd_hsmp.h 1085F: arch/x86/include/uapi/asm/amd_hsmp.h 1086F: drivers/platform/x86/amd/hsmp/ 1087 1088AMD IOMMU (AMD-VI) 1089M: Joerg Roedel <joro@8bytes.org> 1090R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1091L: iommu@lists.linux.dev 1092S: Maintained 1093T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1094F: drivers/iommu/amd/ 1095F: include/linux/amd-iommu.h 1096 1097AMD KFD 1098M: Felix Kuehling <Felix.Kuehling@amd.com> 1099L: amd-gfx@lists.freedesktop.org 1100S: Supported 1101T: git https://gitlab.freedesktop.org/agd5f/linux.git 1102F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1103F: drivers/gpu/drm/amd/amdkfd/ 1104F: drivers/gpu/drm/amd/include/cik_structs.h 1105F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1106F: drivers/gpu/drm/amd/include/v9_structs.h 1107F: drivers/gpu/drm/amd/include/vi_structs.h 1108F: include/uapi/linux/kfd_ioctl.h 1109F: include/uapi/linux/kfd_sysfs.h 1110 1111AMD MP2 I2C DRIVER 1112M: Elie Morisse <syniurge@gmail.com> 1113M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1114L: linux-i2c@vger.kernel.org 1115S: Maintained 1116F: drivers/i2c/busses/i2c-amd-mp2* 1117 1118AMD PDS CORE DRIVER 1119M: Shannon Nelson <shannon.nelson@amd.com> 1120M: Brett Creeley <brett.creeley@amd.com> 1121L: netdev@vger.kernel.org 1122S: Supported 1123F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1124F: drivers/net/ethernet/amd/pds_core/ 1125F: include/linux/pds/ 1126 1127AMD PMC DRIVER 1128M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1129L: platform-driver-x86@vger.kernel.org 1130S: Maintained 1131F: drivers/platform/x86/amd/pmc/ 1132 1133AMD PMF DRIVER 1134M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1135L: platform-driver-x86@vger.kernel.org 1136S: Supported 1137F: Documentation/ABI/testing/sysfs-amd-pmf 1138F: drivers/platform/x86/amd/pmf/ 1139 1140AMD POWERPLAY AND SWSMU 1141M: Kenneth Feng <kenneth.feng@amd.com> 1142L: amd-gfx@lists.freedesktop.org 1143S: Supported 1144T: git https://gitlab.freedesktop.org/agd5f/linux.git 1145F: drivers/gpu/drm/amd/pm/ 1146 1147AMD PSTATE DRIVER 1148M: Huang Rui <ray.huang@amd.com> 1149M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1150M: Mario Limonciello <mario.limonciello@amd.com> 1151R: Perry Yuan <perry.yuan@amd.com> 1152L: linux-pm@vger.kernel.org 1153S: Supported 1154F: Documentation/admin-guide/pm/amd-pstate.rst 1155F: drivers/cpufreq/amd-pstate* 1156F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1157 1158AMD PTDMA DRIVER 1159M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1160L: dmaengine@vger.kernel.org 1161S: Maintained 1162F: drivers/dma/ptdma/ 1163 1164AMD QDMA DRIVER 1165M: Nishad Saraf <nishads@amd.com> 1166M: Lizhi Hou <lizhi.hou@amd.com> 1167L: dmaengine@vger.kernel.org 1168S: Supported 1169F: drivers/dma/amd/qdma/ 1170F: include/linux/platform_data/amd_qdma.h 1171 1172AMD SEATTLE DEVICE TREE SUPPORT 1173M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1174M: Tom Lendacky <thomas.lendacky@amd.com> 1175S: Supported 1176F: arch/arm64/boot/dts/amd/ 1177 1178AMD SENSOR FUSION HUB DRIVER 1179M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1180L: linux-input@vger.kernel.org 1181S: Maintained 1182F: Documentation/hid/amd-sfh* 1183F: drivers/hid/amd-sfh-hid/ 1184 1185AMD SPI DRIVER 1186M: Raju Rangoju <Raju.Rangoju@amd.com> 1187L: linux-spi@vger.kernel.org 1188S: Supported 1189F: drivers/spi/spi-amd.c 1190 1191AMD XGBE DRIVER 1192M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1193L: netdev@vger.kernel.org 1194S: Supported 1195F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1196F: drivers/net/ethernet/amd/xgbe/ 1197 1198AMLOGIC BLUETOOTH DRIVER 1199M: Yang Li <yang.li@amlogic.com> 1200L: linux-bluetooth@vger.kernel.org 1201S: Maintained 1202F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1203F: drivers/bluetooth/hci_aml.c 1204 1205AMLOGIC DDR PMU DRIVER 1206M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1207L: linux-amlogic@lists.infradead.org 1208S: Supported 1209W: http://www.amlogic.com 1210F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1211F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1212F: drivers/perf/amlogic/ 1213F: include/soc/amlogic/ 1214 1215AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1216M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1217L: linux-hwmon@vger.kernel.org 1218S: Maintained 1219F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1220F: Documentation/hwmon/chipcap2.rst 1221F: drivers/hwmon/chipcap2.c 1222 1223AMPHION VPU CODEC V4L2 DRIVER 1224M: Ming Qian <ming.qian@nxp.com> 1225M: Zhou Peng <eagle.zhou@nxp.com> 1226L: linux-media@vger.kernel.org 1227S: Maintained 1228F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1229F: drivers/media/platform/amphion/ 1230 1231AMS AS73211 DRIVER 1232M: Christian Eggers <ceggers@arri.de> 1233L: linux-iio@vger.kernel.org 1234S: Maintained 1235F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1236F: drivers/iio/light/as73211.c 1237 1238AMT (Automatic Multicast Tunneling) 1239M: Taehee Yoo <ap420073@gmail.com> 1240L: netdev@vger.kernel.org 1241S: Maintained 1242T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1243T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1244F: drivers/net/amt.c 1245 1246ANALOG DEVICES INC AD3552R DRIVER 1247M: Nuno Sá <nuno.sa@analog.com> 1248L: linux-iio@vger.kernel.org 1249S: Supported 1250W: https://ez.analog.com/linux-software-drivers 1251F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1252F: drivers/iio/dac/ad3552r.c 1253 1254ANALOG DEVICES INC AD4000 DRIVER 1255M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1256L: linux-iio@vger.kernel.org 1257S: Supported 1258W: https://ez.analog.com/linux-software-drivers 1259F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1260F: Documentation/iio/ad4000.rst 1261F: drivers/iio/adc/ad4000.c 1262 1263ANALOG DEVICES INC AD4130 DRIVER 1264M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1265L: linux-iio@vger.kernel.org 1266S: Supported 1267W: https://ez.analog.com/linux-software-drivers 1268F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1269F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1270F: drivers/iio/adc/ad4130.c 1271 1272ANALOG DEVICES INC AD4695 DRIVER 1273M: Michael Hennerich <michael.hennerich@analog.com> 1274M: Nuno Sá <nuno.sa@analog.com> 1275R: David Lechner <dlechner@baylibre.com> 1276L: linux-iio@vger.kernel.org 1277S: Supported 1278W: https://ez.analog.com/linux-software-drivers 1279F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1280F: Documentation/iio/ad4695.rst 1281F: drivers/iio/adc/ad4695.c 1282F: include/dt-bindings/iio/adi,ad4695.h 1283 1284ANALOG DEVICES INC AD7091R DRIVER 1285M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1286L: linux-iio@vger.kernel.org 1287S: Supported 1288W: http://ez.analog.com/community/linux-device-drivers 1289F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1290F: drivers/iio/adc/ad7091r* 1291 1292ANALOG DEVICES INC AD7192 DRIVER 1293M: Alisa-Dariana Roman <alisa.roman@analog.com> 1294L: linux-iio@vger.kernel.org 1295S: Supported 1296W: https://ez.analog.com/linux-software-drivers 1297F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1298F: drivers/iio/adc/ad7192.c 1299 1300ANALOG DEVICES INC AD7292 DRIVER 1301M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1302L: linux-iio@vger.kernel.org 1303S: Supported 1304W: https://ez.analog.com/linux-software-drivers 1305F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1306F: drivers/iio/adc/ad7292.c 1307 1308ANALOG DEVICES INC AD7293 DRIVER 1309M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1310L: linux-iio@vger.kernel.org 1311S: Supported 1312W: https://ez.analog.com/linux-software-drivers 1313F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1314F: drivers/iio/dac/ad7293.c 1315 1316ANALOG DEVICES INC AD74115 DRIVER 1317M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1318L: linux-iio@vger.kernel.org 1319S: Supported 1320W: https://ez.analog.com/linux-software-drivers 1321F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1322F: drivers/iio/addac/ad74115.c 1323 1324ANALOG DEVICES INC AD74413R DRIVER 1325M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1326L: linux-iio@vger.kernel.org 1327S: Supported 1328W: https://ez.analog.com/linux-software-drivers 1329F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1330F: drivers/iio/addac/ad74413r.c 1331F: include/dt-bindings/iio/addac/adi,ad74413r.h 1332 1333ANALOG DEVICES INC AD7768-1 DRIVER 1334M: Michael Hennerich <Michael.Hennerich@analog.com> 1335L: linux-iio@vger.kernel.org 1336S: Supported 1337W: https://ez.analog.com/linux-software-drivers 1338F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1339F: drivers/iio/adc/ad7768-1.c 1340 1341ANALOG DEVICES INC AD7780 DRIVER 1342M: Michael Hennerich <Michael.Hennerich@analog.com> 1343M: Renato Lui Geh <renatogeh@gmail.com> 1344L: linux-iio@vger.kernel.org 1345S: Supported 1346W: https://ez.analog.com/linux-software-drivers 1347F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1348F: drivers/iio/adc/ad7780.c 1349 1350ANALOG DEVICES INC AD9467 DRIVER 1351M: Michael Hennerich <Michael.Hennerich@analog.com> 1352M: Nuno Sa <nuno.sa@analog.com> 1353L: linux-iio@vger.kernel.org 1354S: Supported 1355W: https://ez.analog.com/linux-software-drivers 1356F: Documentation/ABI/testing/debugfs-iio-ad9467 1357F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1358F: drivers/iio/adc/ad9467.c 1359 1360ANALOG DEVICES INC AD9739a DRIVER 1361M: Nuno Sa <nuno.sa@analog.com> 1362M: Dragos Bogdan <dragos.bogdan@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,ad9739a.yaml 1367F: drivers/iio/dac/ad9739a.c 1368 1369ANALOG DEVICES INC ADA4250 DRIVER 1370M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1375F: drivers/iio/amplifiers/ada4250.c 1376 1377ANALOG DEVICES INC ADF4377 DRIVER 1378M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1379L: linux-iio@vger.kernel.org 1380S: Supported 1381W: https://ez.analog.com/linux-software-drivers 1382F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1383F: drivers/iio/frequency/adf4377.c 1384 1385ANALOG DEVICES INC ADGS1408 DRIVER 1386M: Mircea Caprioru <mircea.caprioru@analog.com> 1387S: Supported 1388F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1389F: drivers/mux/adgs1408.c 1390 1391ANALOG DEVICES INC ADIN DRIVER 1392M: Michael Hennerich <michael.hennerich@analog.com> 1393L: netdev@vger.kernel.org 1394S: Supported 1395W: https://ez.analog.com/linux-software-drivers 1396F: Documentation/devicetree/bindings/net/adi,adin.yaml 1397F: drivers/net/phy/adin.c 1398 1399ANALOG DEVICES INC ADIS DRIVER LIBRARY 1400M: Nuno Sa <nuno.sa@analog.com> 1401L: linux-iio@vger.kernel.org 1402S: Supported 1403F: drivers/iio/imu/adis.c 1404F: drivers/iio/imu/adis_buffer.c 1405F: drivers/iio/imu/adis_trigger.c 1406F: include/linux/iio/imu/adis.h 1407 1408ANALOG DEVICES INC ADIS16460 DRIVER 1409M: Dragos Bogdan <dragos.bogdan@analog.com> 1410L: linux-iio@vger.kernel.org 1411S: Supported 1412W: https://ez.analog.com/linux-software-drivers 1413F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1414F: drivers/iio/imu/adis16460.c 1415 1416ANALOG DEVICES INC ADIS16475 DRIVER 1417M: Nuno Sa <nuno.sa@analog.com> 1418L: linux-iio@vger.kernel.org 1419S: Supported 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1422F: drivers/iio/imu/adis16475.c 1423 1424ANALOG DEVICES INC ADM1177 DRIVER 1425M: Michael Hennerich <Michael.Hennerich@analog.com> 1426L: linux-hwmon@vger.kernel.org 1427S: Supported 1428W: https://ez.analog.com/linux-software-drivers 1429F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1430F: drivers/hwmon/adm1177.c 1431 1432ANALOG DEVICES INC ADMFM2000 DRIVER 1433M: Kim Seer Paller <kimseer.paller@analog.com> 1434L: linux-iio@vger.kernel.org 1435S: Supported 1436W: https://ez.analog.com/linux-software-drivers 1437F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1438F: drivers/iio/frequency/admfm2000.c 1439 1440ANALOG DEVICES INC ADMV1013 DRIVER 1441M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1442L: linux-iio@vger.kernel.org 1443S: Supported 1444W: https://ez.analog.com/linux-software-drivers 1445F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1446F: drivers/iio/frequency/admv1013.c 1447 1448ANALOG DEVICES INC ADMV1014 DRIVER 1449M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1450L: linux-iio@vger.kernel.org 1451S: Supported 1452W: https://ez.analog.com/linux-software-drivers 1453F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1454F: drivers/iio/frequency/admv1014.c 1455 1456ANALOG DEVICES INC ADMV8818 DRIVER 1457M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1458L: linux-iio@vger.kernel.org 1459S: Supported 1460W: https://ez.analog.com/linux-software-drivers 1461F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1462F: drivers/iio/filter/admv8818.c 1463 1464ANALOG DEVICES INC ADP5061 DRIVER 1465M: Michael Hennerich <Michael.Hennerich@analog.com> 1466L: linux-pm@vger.kernel.org 1467S: Supported 1468W: https://ez.analog.com/linux-software-drivers 1469F: drivers/power/supply/adp5061.c 1470 1471ANALOG DEVICES INC ADRF6780 DRIVER 1472M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1473L: linux-iio@vger.kernel.org 1474S: Supported 1475W: https://ez.analog.com/linux-software-drivers 1476F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1477F: drivers/iio/frequency/adrf6780.c 1478 1479ANALOG DEVICES INC ADV7180 DRIVER 1480M: Lars-Peter Clausen <lars@metafoo.de> 1481L: linux-media@vger.kernel.org 1482S: Supported 1483W: https://ez.analog.com/linux-software-drivers 1484F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1485F: drivers/media/i2c/adv7180.c 1486 1487ANALOG DEVICES INC ADV748X DRIVER 1488M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1489L: linux-media@vger.kernel.org 1490S: Maintained 1491F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1492F: drivers/media/i2c/adv748x/* 1493 1494ANALOG DEVICES INC ADV7511 DRIVER 1495M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1496L: linux-media@vger.kernel.org 1497S: Maintained 1498F: drivers/media/i2c/adv7511* 1499 1500ANALOG DEVICES INC ADV7604 DRIVER 1501M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1502L: linux-media@vger.kernel.org 1503S: Maintained 1504F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1505F: drivers/media/i2c/adv7604* 1506 1507ANALOG DEVICES INC ADV7842 DRIVER 1508M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1509L: linux-media@vger.kernel.org 1510S: Maintained 1511F: drivers/media/i2c/adv7842* 1512 1513ANALOG DEVICES INC ADXRS290 DRIVER 1514M: Nishant Malpani <nish.malpani25@gmail.com> 1515L: linux-iio@vger.kernel.org 1516S: Supported 1517F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1518F: drivers/iio/gyro/adxrs290.c 1519 1520ANALOG DEVICES INC ASOC CODEC DRIVERS 1521M: Lars-Peter Clausen <lars@metafoo.de> 1522M: Nuno Sá <nuno.sa@analog.com> 1523L: linux-sound@vger.kernel.org 1524S: Supported 1525W: http://wiki.analog.com/ 1526W: https://ez.analog.com/linux-software-drivers 1527F: sound/soc/codecs/ad1* 1528F: sound/soc/codecs/ad7* 1529F: sound/soc/codecs/adau* 1530F: sound/soc/codecs/adav* 1531F: sound/soc/codecs/sigmadsp.* 1532F: sound/soc/codecs/ssm* 1533 1534ANALOG DEVICES INC AXI DAC DRIVER 1535M: Nuno Sa <nuno.sa@analog.com> 1536L: linux-iio@vger.kernel.org 1537S: Supported 1538W: https://ez.analog.com/linux-software-drivers 1539F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1540F: drivers/iio/dac/adi-axi-dac.c 1541 1542ANALOG DEVICES INC DMA DRIVERS 1543M: Lars-Peter Clausen <lars@metafoo.de> 1544S: Supported 1545W: https://ez.analog.com/linux-software-drivers 1546F: drivers/dma/dma-axi-dmac.c 1547 1548ANALOG DEVICES INC IIO DRIVERS 1549M: Lars-Peter Clausen <lars@metafoo.de> 1550M: Michael Hennerich <Michael.Hennerich@analog.com> 1551S: Supported 1552W: http://wiki.analog.com/ 1553W: https://ez.analog.com/linux-software-drivers 1554F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1555F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1556F: Documentation/devicetree/bindings/iio/*/adi,* 1557F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1558F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1559F: drivers/iio/*/ad* 1560F: drivers/iio/adc/ltc249* 1561F: drivers/iio/amplifiers/hmc425a.c 1562F: drivers/staging/iio/*/ad* 1563X: drivers/iio/*/adjd* 1564 1565ANALOGBITS PLL LIBRARIES 1566M: Paul Walmsley <paul.walmsley@sifive.com> 1567M: Samuel Holland <samuel.holland@sifive.com> 1568S: Supported 1569F: drivers/clk/analogbits/* 1570F: include/linux/clk/analogbits* 1571 1572ANDROID DRIVERS 1573M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1574M: Arve Hjønnevåg <arve@android.com> 1575M: Todd Kjos <tkjos@android.com> 1576M: Martijn Coenen <maco@android.com> 1577M: Joel Fernandes <joel@joelfernandes.org> 1578M: Christian Brauner <christian@brauner.io> 1579M: Carlos Llamas <cmllamas@google.com> 1580M: Suren Baghdasaryan <surenb@google.com> 1581L: linux-kernel@vger.kernel.org 1582S: Supported 1583T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1584F: drivers/android/ 1585 1586ANDROID GOLDFISH PIC DRIVER 1587M: Miodrag Dinic <miodrag.dinic@mips.com> 1588S: Supported 1589F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1590F: drivers/irqchip/irq-goldfish-pic.c 1591 1592ANDROID GOLDFISH RTC DRIVER 1593M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1594S: Supported 1595F: drivers/rtc/rtc-goldfish.c 1596 1597AOA (Apple Onboard Audio) ALSA DRIVER 1598M: Johannes Berg <johannes@sipsolutions.net> 1599L: linuxppc-dev@lists.ozlabs.org 1600L: linux-sound@vger.kernel.org 1601S: Maintained 1602F: sound/aoa/ 1603 1604APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1605M: William Breathitt Gray <wbg@kernel.org> 1606L: linux-iio@vger.kernel.org 1607S: Maintained 1608F: drivers/iio/addac/stx104.c 1609 1610APM DRIVER 1611M: Jiri Kosina <jikos@kernel.org> 1612S: Odd fixes 1613T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1614F: arch/x86/kernel/apm_32.c 1615F: drivers/char/apm-emulation.c 1616F: include/linux/apm_bios.h 1617F: include/uapi/linux/apm_bios.h 1618 1619APPARMOR SECURITY MODULE 1620M: John Johansen <john.johansen@canonical.com> 1621M: John Johansen <john@apparmor.net> 1622L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1623S: Supported 1624W: apparmor.net 1625B: https://gitlab.com/apparmor/apparmor-kernel 1626C: irc://irc.oftc.net/apparmor 1627T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1628T: https://gitlab.com/apparmor/apparmor-kernel.git 1629F: Documentation/admin-guide/LSM/apparmor.rst 1630F: security/apparmor/ 1631 1632APPLE BCM5974 MULTITOUCH DRIVER 1633M: Henrik Rydberg <rydberg@bitmath.org> 1634L: linux-input@vger.kernel.org 1635S: Odd fixes 1636F: drivers/input/mouse/bcm5974.c 1637 1638APPLE PCIE CONTROLLER DRIVER 1639M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1640M: Marc Zyngier <maz@kernel.org> 1641L: linux-pci@vger.kernel.org 1642S: Maintained 1643F: drivers/pci/controller/pcie-apple.c 1644 1645APPLE SMC DRIVER 1646M: Henrik Rydberg <rydberg@bitmath.org> 1647L: linux-hwmon@vger.kernel.org 1648S: Odd fixes 1649F: drivers/hwmon/applesmc.c 1650 1651APPLETALK NETWORK LAYER 1652L: netdev@vger.kernel.org 1653S: Odd fixes 1654F: include/linux/atalk.h 1655F: include/uapi/linux/atalk.h 1656F: net/appletalk/ 1657 1658APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1659M: Khuong Dinh <khuong@os.amperecomputing.com> 1660S: Supported 1661F: arch/arm64/boot/dts/apm/ 1662 1663APPLIED MICRO (APM) X-GENE SOC EDAC 1664M: Khuong Dinh <khuong@os.amperecomputing.com> 1665S: Supported 1666F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1667F: drivers/edac/xgene_edac.c 1668 1669APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1670M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1671M: Keyur Chudgar <keyur@os.amperecomputing.com> 1672S: Supported 1673F: drivers/net/ethernet/apm/xgene-v2/ 1674 1675APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1676M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1677M: Keyur Chudgar <keyur@os.amperecomputing.com> 1678M: Quan Nguyen <quan@os.amperecomputing.com> 1679S: Supported 1680F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1681F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1682F: drivers/net/ethernet/apm/xgene/ 1683F: drivers/net/mdio/mdio-xgene.c 1684 1685APPLIED MICRO (APM) X-GENE SOC PMU 1686M: Khuong Dinh <khuong@os.amperecomputing.com> 1687S: Supported 1688F: Documentation/admin-guide/perf/xgene-pmu.rst 1689F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1690F: drivers/perf/xgene_pmu.c 1691 1692APPLIED MICRO QT2025 PHY DRIVER 1693M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1694R: Trevor Gross <tmgross@umich.edu> 1695L: netdev@vger.kernel.org 1696L: rust-for-linux@vger.kernel.org 1697S: Maintained 1698F: drivers/net/phy/qt2025.rs 1699 1700APTINA CAMERA SENSOR PLL 1701M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1702L: linux-media@vger.kernel.org 1703S: Maintained 1704F: drivers/media/i2c/aptina-pll.* 1705 1706AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1707M: Aleksa Savic <savicaleksa83@gmail.com> 1708M: Jack Doan <me@jackdoan.com> 1709L: linux-hwmon@vger.kernel.org 1710S: Maintained 1711F: Documentation/hwmon/aquacomputer_d5next.rst 1712F: drivers/hwmon/aquacomputer_d5next.c 1713 1714AQUANTIA ETHERNET DRIVER (atlantic) 1715M: Igor Russkikh <irusskikh@marvell.com> 1716L: netdev@vger.kernel.org 1717S: Supported 1718W: https://www.marvell.com/ 1719Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1720F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1721F: drivers/net/ethernet/aquantia/atlantic/ 1722 1723AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1724M: Egor Pomozov <epomozov@marvell.com> 1725L: netdev@vger.kernel.org 1726S: Supported 1727W: http://www.aquantia.com 1728F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1729 1730AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1731M: Krzysztof Hałasa <khalasa@piap.pl> 1732L: linux-media@vger.kernel.org 1733S: Maintained 1734F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1735F: drivers/media/i2c/ar0521.c 1736 1737ARASAN NAND CONTROLLER DRIVER 1738M: Miquel Raynal <miquel.raynal@bootlin.com> 1739R: Michal Simek <michal.simek@amd.com> 1740L: linux-mtd@lists.infradead.org 1741S: Maintained 1742F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1743F: drivers/mtd/nand/raw/arasan-nand-controller.c 1744 1745ARC FRAMEBUFFER DRIVER 1746M: Jaya Kumar <jayalk@intworks.biz> 1747S: Maintained 1748F: drivers/video/fbdev/arcfb.c 1749F: drivers/video/fbdev/core/fb_defio.c 1750 1751ARC PGU DRM DRIVER 1752M: Alexey Brodkin <abrodkin@synopsys.com> 1753S: Supported 1754F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1755F: drivers/gpu/drm/tiny/arcpgu.c 1756 1757ARCNET NETWORK LAYER 1758M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1759L: netdev@vger.kernel.org 1760S: Maintained 1761F: drivers/net/arcnet/ 1762F: include/uapi/linux/if_arcnet.h 1763 1764ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1765M: Arnd Bergmann <arnd@arndb.de> 1766M: Olof Johansson <olof@lixom.net> 1767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1768L: soc@lists.linux.dev 1769S: Maintained 1770P: Documentation/process/maintainer-soc.rst 1771C: irc://irc.libera.chat/armlinux 1772T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1773F: Documentation/process/maintainer-soc*.rst 1774F: arch/arm/boot/dts/Makefile 1775F: arch/arm64/boot/dts/Makefile 1776 1777ARM ARCHITECTED TIMER DRIVER 1778M: Mark Rutland <mark.rutland@arm.com> 1779M: Marc Zyngier <maz@kernel.org> 1780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1781S: Maintained 1782F: arch/arm/include/asm/arch_timer.h 1783F: arch/arm64/include/asm/arch_timer.h 1784F: drivers/clocksource/arm_arch_timer.c 1785 1786ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1787M: Marc Zyngier <maz@kernel.org> 1788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1789S: Maintained 1790F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1791F: arch/arm/include/asm/arch_gicv3.h 1792F: arch/arm64/include/asm/arch_gicv3.h 1793F: drivers/irqchip/irq-gic*.[ch] 1794F: include/linux/irqchip/arm-gic*.h 1795F: include/linux/irqchip/arm-vgic-info.h 1796 1797ARM HDLCD DRM DRIVER 1798M: Liviu Dudau <liviu.dudau@arm.com> 1799S: Supported 1800F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1801F: drivers/gpu/drm/arm/hdlcd_* 1802 1803ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1804M: Linus Walleij <linus.walleij@linaro.org> 1805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1806S: Maintained 1807F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1808F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1809F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1810F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1811F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1812F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1813F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1814F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1815F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1816F: arch/arm/boot/dts/arm/arm-realview-* 1817F: arch/arm/boot/dts/arm/integrator* 1818F: arch/arm/boot/dts/arm/versatile* 1819F: arch/arm/mach-versatile/ 1820F: drivers/bus/arm-integrator-lm.c 1821F: drivers/clk/versatile/ 1822F: drivers/i2c/busses/i2c-versatile.c 1823F: drivers/irqchip/irq-versatile-fpga.c 1824F: drivers/mtd/maps/physmap-versatile.* 1825F: drivers/power/reset/arm-versatile-reboot.c 1826F: drivers/soc/versatile/ 1827 1828ARM INTERCONNECT PMU DRIVERS 1829M: Robin Murphy <robin.murphy@arm.com> 1830S: Supported 1831F: Documentation/admin-guide/perf/arm-cmn.rst 1832F: Documentation/admin-guide/perf/arm-ni.rst 1833F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1834F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1835F: drivers/perf/arm-cmn.c 1836F: drivers/perf/arm-ni.c 1837F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1838 1839ARM KOMEDA DRM-KMS DRIVER 1840M: Liviu Dudau <liviu.dudau@arm.com> 1841S: Supported 1842T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1843F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1844F: Documentation/gpu/komeda-kms.rst 1845F: drivers/gpu/drm/arm/display/include/ 1846F: drivers/gpu/drm/arm/display/komeda/ 1847 1848ARM MALI PANFROST DRM DRIVER 1849M: Boris Brezillon <boris.brezillon@collabora.com> 1850M: Rob Herring <robh@kernel.org> 1851R: Steven Price <steven.price@arm.com> 1852L: dri-devel@lists.freedesktop.org 1853S: Supported 1854T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1855F: Documentation/gpu/panfrost.rst 1856F: drivers/gpu/drm/ci/xfails/panfrost* 1857F: drivers/gpu/drm/panfrost/ 1858F: include/uapi/drm/panfrost_drm.h 1859 1860ARM MALI PANTHOR DRM DRIVER 1861M: Boris Brezillon <boris.brezillon@collabora.com> 1862M: Steven Price <steven.price@arm.com> 1863M: Liviu Dudau <liviu.dudau@arm.com> 1864L: dri-devel@lists.freedesktop.org 1865S: Supported 1866T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1867F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1868F: drivers/gpu/drm/panthor/ 1869F: include/uapi/drm/panthor_drm.h 1870 1871ARM MALI-DP DRM DRIVER 1872M: Liviu Dudau <liviu.dudau@arm.com> 1873S: Supported 1874T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1875F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1876F: Documentation/gpu/afbc.rst 1877F: drivers/gpu/drm/arm/ 1878 1879ARM MFM AND FLOPPY DRIVERS 1880M: Ian Molton <spyro@f2s.com> 1881S: Maintained 1882F: arch/arm/include/asm/floppy.h 1883F: arch/arm/mach-rpc/floppydma.S 1884 1885ARM PMU PROFILING AND DEBUGGING 1886M: Will Deacon <will@kernel.org> 1887M: Mark Rutland <mark.rutland@arm.com> 1888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1889S: Maintained 1890F: Documentation/devicetree/bindings/arm/pmu.yaml 1891F: Documentation/devicetree/bindings/perf/ 1892F: arch/arm*/include/asm/hw_breakpoint.h 1893F: arch/arm*/include/asm/perf_event.h 1894F: arch/arm*/kernel/hw_breakpoint.c 1895F: arch/arm*/kernel/perf_* 1896F: drivers/perf/ 1897F: include/linux/perf/arm_pmu*.h 1898 1899ARM PORT 1900M: Russell King <linux@armlinux.org.uk> 1901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1902S: Odd Fixes 1903W: http://www.armlinux.org.uk/ 1904T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1905F: arch/arm/ 1906X: arch/arm/boot/dts/ 1907 1908ARM PRIMECELL AACI PL041 DRIVER 1909M: Russell King <linux@armlinux.org.uk> 1910S: Odd Fixes 1911F: sound/arm/aaci.* 1912 1913ARM PRIMECELL BUS SUPPORT 1914M: Russell King <linux@armlinux.org.uk> 1915S: Odd Fixes 1916F: drivers/amba/ 1917F: include/linux/amba/bus.h 1918 1919ARM PRIMECELL KMI PL050 DRIVER 1920M: Russell King <linux@armlinux.org.uk> 1921S: Odd Fixes 1922F: drivers/input/serio/ambakmi.* 1923F: include/linux/amba/kmi.h 1924 1925ARM PRIMECELL MMCI PL180/1 DRIVER 1926M: Russell King <linux@armlinux.org.uk> 1927S: Odd Fixes 1928F: drivers/mmc/host/mmci.* 1929F: include/linux/amba/mmci.h 1930 1931ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1932M: Miquel Raynal <miquel.raynal@bootlin.com> 1933R: Michal Simek <michal.simek@amd.com> 1934L: linux-mtd@lists.infradead.org 1935S: Maintained 1936F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1937F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1938 1939ARM PRIMECELL PL35X SMC DRIVER 1940M: Miquel Raynal <miquel.raynal@bootlin.com> 1941R: Michal Simek <michal.simek@amd.com> 1942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1943S: Maintained 1944F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1945F: drivers/memory/pl353-smc.c 1946 1947ARM PRIMECELL SSP PL022 SPI DRIVER 1948M: Linus Walleij <linus.walleij@linaro.org> 1949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1950S: Maintained 1951F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1952F: drivers/spi/spi-pl022.c 1953 1954ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1955M: Russell King <linux@armlinux.org.uk> 1956S: Odd Fixes 1957F: drivers/tty/serial/amba-pl01*.c 1958F: include/linux/amba/serial.h 1959 1960ARM PRIMECELL VIC PL190/PL192 DRIVER 1961M: Linus Walleij <linus.walleij@linaro.org> 1962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1963S: Maintained 1964F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1965F: drivers/irqchip/irq-vic.c 1966 1967ARM SMC WATCHDOG DRIVER 1968M: Julius Werner <jwerner@chromium.org> 1969R: Evan Benn <evanbenn@chromium.org> 1970S: Maintained 1971F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1972F: drivers/watchdog/arm_smc_wdt.c 1973 1974ARM SMMU DRIVERS 1975M: Will Deacon <will@kernel.org> 1976R: Robin Murphy <robin.murphy@arm.com> 1977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1978S: Maintained 1979F: Documentation/devicetree/bindings/iommu/arm,smmu* 1980F: drivers/iommu/arm/ 1981F: drivers/iommu/io-pgtable-arm* 1982 1983ARM SMMU SVA SUPPORT 1984R: Jean-Philippe Brucker <jean-philippe@linaro.org> 1985F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 1986 1987ARM SUB-ARCHITECTURES 1988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1989S: Maintained 1990C: irc://irc.libera.chat/armlinux 1991T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1992F: arch/arm/mach-*/ 1993F: arch/arm/plat-*/ 1994 1995ARM/ACTIONS SEMI ARCHITECTURE 1996M: Andreas Färber <afaerber@suse.de> 1997M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2000S: Maintained 2001F: Documentation/devicetree/bindings/arm/actions.yaml 2002F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 2003F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2004F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2005F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2006F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2007F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2008F: Documentation/devicetree/bindings/pinctrl/actions,* 2009F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2010F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2011F: arch/arm/boot/dts/actions/ 2012F: arch/arm/mach-actions/ 2013F: arch/arm64/boot/dts/actions/ 2014F: drivers/clk/actions/ 2015F: drivers/clocksource/timer-owl* 2016F: drivers/dma/owl-dma.c 2017F: drivers/i2c/busses/i2c-owl.c 2018F: drivers/irqchip/irq-owl-sirq.c 2019F: drivers/mmc/host/owl-mmc.c 2020F: drivers/net/ethernet/actions/ 2021F: drivers/pinctrl/actions/* 2022F: drivers/pmdomain/actions/ 2023F: include/dt-bindings/power/owl-* 2024F: include/dt-bindings/reset/actions,* 2025F: include/linux/soc/actions/ 2026N: owl 2027 2028ARM/AIROHA SOC SUPPORT 2029M: Matthias Brugger <matthias.bgg@gmail.com> 2030M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2032L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2033S: Odd Fixes 2034F: arch/arm/boot/dts/airoha/ 2035F: arch/arm64/boot/dts/airoha/ 2036 2037ARM/Allwinner SoC Clock Support 2038M: Emilio López <emilio@elopez.com.ar> 2039S: Maintained 2040F: drivers/clk/sunxi/ 2041 2042ARM/Allwinner sunXi SoC support 2043M: Chen-Yu Tsai <wens@csie.org> 2044M: Jernej Skrabec <jernej.skrabec@gmail.com> 2045M: Samuel Holland <samuel@sholland.org> 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047L: linux-sunxi@lists.linux.dev 2048S: Maintained 2049T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2050F: arch/arm/mach-sunxi/ 2051F: arch/arm64/boot/dts/allwinner/ 2052F: drivers/clk/sunxi-ng/ 2053F: drivers/pinctrl/sunxi/ 2054F: drivers/soc/sunxi/ 2055N: allwinner 2056N: sun[x456789]i 2057N: sun[25]0i 2058 2059ARM/ALPHASCALE ARCHITECTURE 2060M: Krzysztof Kozlowski <krzk@kernel.org> 2061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2062S: Odd Fixes 2063F: arch/arm/boot/dts/alphascale/ 2064F: drivers/clk/clk-asm9260.c 2065F: drivers/clocksource/asm9260_timer.c 2066F: drivers/rtc/rtc-asm9260.c 2067F: drivers/watchdog/asm9260_wdt.c 2068 2069ARM/AMD PENSANDO ARM64 ARCHITECTURE 2070M: Brad Larson <blarson@amd.com> 2071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2072S: Supported 2073F: Documentation/devicetree/bindings/*/amd,pensando* 2074F: arch/arm64/boot/dts/amd/elba* 2075 2076ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2077M: Neil Armstrong <neil.armstrong@linaro.org> 2078M: Jerome Brunet <jbrunet@baylibre.com> 2079L: linux-amlogic@lists.infradead.org 2080S: Maintained 2081F: Documentation/devicetree/bindings/clock/amlogic* 2082F: drivers/clk/meson/ 2083F: include/dt-bindings/clock/amlogic,a1* 2084F: include/dt-bindings/clock/gxbb* 2085F: include/dt-bindings/clock/meson* 2086 2087ARM/Amlogic Meson SoC Crypto Drivers 2088M: Corentin Labbe <clabbe@baylibre.com> 2089L: linux-crypto@vger.kernel.org 2090L: linux-amlogic@lists.infradead.org 2091S: Maintained 2092F: Documentation/devicetree/bindings/crypto/amlogic* 2093F: drivers/crypto/amlogic/ 2094 2095ARM/Amlogic Meson SoC Sound Drivers 2096M: Jerome Brunet <jbrunet@baylibre.com> 2097L: linux-sound@vger.kernel.org 2098S: Maintained 2099F: Documentation/devicetree/bindings/sound/amlogic* 2100F: sound/soc/meson/ 2101 2102ARM/Amlogic Meson SoC support 2103M: Neil Armstrong <neil.armstrong@linaro.org> 2104M: Kevin Hilman <khilman@baylibre.com> 2105R: Jerome Brunet <jbrunet@baylibre.com> 2106R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2108L: linux-amlogic@lists.infradead.org 2109S: Maintained 2110W: http://linux-meson.com/ 2111F: Documentation/devicetree/bindings/phy/amlogic* 2112F: arch/arm/boot/dts/amlogic/ 2113F: arch/arm/mach-meson/ 2114F: arch/arm64/boot/dts/amlogic/ 2115F: drivers/pmdomain/amlogic/ 2116F: drivers/mmc/host/meson* 2117F: drivers/phy/amlogic/ 2118F: drivers/pinctrl/meson/ 2119F: drivers/rtc/rtc-meson* 2120F: drivers/soc/amlogic/ 2121N: meson 2122 2123ARM/Annapurna Labs ALPINE ARCHITECTURE 2124M: Antoine Tenart <atenart@kernel.org> 2125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2126S: Odd Fixes 2127F: arch/arm/boot/dts/amazon/ 2128F: arch/arm/mach-alpine/ 2129F: arch/arm64/boot/dts/amazon/ 2130F: drivers/*/*alpine* 2131 2132ARM/APPLE MACHINE SOUND DRIVERS 2133M: Martin Povišer <povik+lin@cutebit.org> 2134L: asahi@lists.linux.dev 2135L: linux-sound@vger.kernel.org 2136S: Maintained 2137F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2138F: Documentation/devicetree/bindings/sound/apple,* 2139F: sound/soc/apple/* 2140F: sound/soc/codecs/cs42l83-i2c.c 2141F: sound/soc/codecs/ssm3515.c 2142 2143ARM/APPLE MACHINE SUPPORT 2144M: Hector Martin <marcan@marcan.st> 2145M: Sven Peter <sven@svenpeter.dev> 2146R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2147L: asahi@lists.linux.dev 2148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2149S: Maintained 2150W: https://asahilinux.org 2151B: https://github.com/AsahiLinux/linux/issues 2152C: irc://irc.oftc.net/asahi-dev 2153T: git https://github.com/AsahiLinux/linux.git 2154F: Documentation/devicetree/bindings/arm/apple.yaml 2155F: Documentation/devicetree/bindings/arm/apple/* 2156F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2157F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2158F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2159F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2160F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2161F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2162F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2163F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2164F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2165F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2166F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2167F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2168F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2169F: Documentation/devicetree/bindings/power/apple* 2170F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2171F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2172F: arch/arm64/boot/dts/apple/ 2173F: drivers/bluetooth/hci_bcm4377.c 2174F: drivers/clk/clk-apple-nco.c 2175F: drivers/cpufreq/apple-soc-cpufreq.c 2176F: drivers/dma/apple-admac.c 2177F: drivers/pmdomain/apple/ 2178F: drivers/i2c/busses/i2c-pasemi-core.c 2179F: drivers/i2c/busses/i2c-pasemi-platform.c 2180F: drivers/iommu/apple-dart.c 2181F: drivers/iommu/io-pgtable-dart.c 2182F: drivers/irqchip/irq-apple-aic.c 2183F: drivers/nvme/host/apple.c 2184F: drivers/nvmem/apple-efuses.c 2185F: drivers/pinctrl/pinctrl-apple-gpio.c 2186F: drivers/pwm/pwm-apple.c 2187F: drivers/soc/apple/* 2188F: drivers/watchdog/apple_wdt.c 2189F: include/dt-bindings/interrupt-controller/apple-aic.h 2190F: include/dt-bindings/pinctrl/apple.h 2191F: include/linux/soc/apple/* 2192 2193ARM/ARTPEC MACHINE SUPPORT 2194M: Jesper Nilsson <jesper.nilsson@axis.com> 2195M: Lars Persson <lars.persson@axis.com> 2196L: linux-arm-kernel@axis.com 2197S: Maintained 2198F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2199F: arch/arm/boot/dts/axis/ 2200F: arch/arm/mach-artpec 2201F: drivers/clk/axis 2202F: drivers/crypto/axis 2203F: drivers/mmc/host/usdhi6rol0.c 2204F: drivers/pinctrl/pinctrl-artpec* 2205 2206ARM/ASPEED I2C DRIVER 2207M: Brendan Higgins <brendanhiggins@google.com> 2208R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2209R: Joel Stanley <joel@jms.id.au> 2210L: linux-i2c@vger.kernel.org 2211L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2212S: Maintained 2213F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2214F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2215F: drivers/i2c/busses/i2c-aspeed.c 2216F: drivers/irqchip/irq-aspeed-i2c-ic.c 2217 2218ARM/ASPEED MACHINE SUPPORT 2219M: Joel Stanley <joel@jms.id.au> 2220R: Andrew Jeffery <andrew@codeconstruct.com.au> 2221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2222L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2223S: Supported 2224Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2225T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2226F: Documentation/devicetree/bindings/arm/aspeed/ 2227F: arch/arm/boot/dts/aspeed/ 2228F: arch/arm/mach-aspeed/ 2229N: aspeed 2230 2231ARM/AXM LSI SOC 2232M: Krzysztof Kozlowski <krzk@kernel.org> 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234S: Odd Fixes 2235F: Documentation/devicetree/bindings/arm/axxia.yaml 2236F: arch/arm/boot/dts/intel/axm/ 2237F: arch/arm/mach-axxia/ 2238 2239ARM/BITMAIN ARCHITECTURE 2240M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2242S: Maintained 2243F: Documentation/devicetree/bindings/arm/bitmain.yaml 2244F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2245F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2246F: arch/arm64/boot/dts/bitmain/ 2247F: drivers/clk/clk-bm1880.c 2248F: drivers/pinctrl/pinctrl-bm1880.c 2249 2250ARM/CALXEDA HIGHBANK ARCHITECTURE 2251M: Andre Przywara <andre.przywara@arm.com> 2252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2253S: Maintained 2254F: arch/arm/boot/dts/calxeda/ 2255F: arch/arm/mach-highbank/ 2256 2257ARM/CAVIUM THUNDER NETWORK DRIVER 2258M: Sunil Goutham <sgoutham@marvell.com> 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Supported 2261F: drivers/net/ethernet/cavium/thunder/ 2262 2263ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2264M: Lukasz Majewski <lukma@denx.de> 2265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2266S: Maintained 2267F: arch/arm/mach-ep93xx/ts72xx.c 2268 2269ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2270M: Hartley Sweeten <hsweeten@visionengravers.com> 2271M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2272M: Nikita Shubin <nikita.shubin@maquefel.me> 2273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2274S: Maintained 2275F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2276F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2277F: arch/arm/boot/compressed/misc-ep93xx.h 2278F: arch/arm/mach-ep93xx/ 2279F: drivers/iio/adc/ep93xx_adc.c 2280 2281ARM/CLKDEV SUPPORT 2282M: Russell King <linux@armlinux.org.uk> 2283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2284S: Maintained 2285T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2286F: drivers/clk/clkdev.c 2287 2288ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2289M: Baruch Siach <baruch@tkos.co.il> 2290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2291S: Maintained 2292F: arch/arm/boot/dts/cnxt/ 2293N: digicolor 2294 2295ARM/CORESIGHT FRAMEWORK AND DRIVERS 2296M: Suzuki K Poulose <suzuki.poulose@arm.com> 2297R: Mike Leach <mike.leach@linaro.org> 2298R: James Clark <james.clark@linaro.org> 2299L: coresight@lists.linaro.org (moderated for non-subscribers) 2300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2301S: Maintained 2302T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2303F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2304F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2305F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2306F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2307F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2308F: Documentation/trace/coresight/* 2309F: drivers/hwtracing/coresight/* 2310F: include/dt-bindings/arm/coresight-cti-dt.h 2311F: include/linux/coresight* 2312F: include/uapi/linux/coresight* 2313F: samples/coresight/* 2314F: tools/perf/Documentation/arm-coresight.txt 2315F: tools/perf/arch/arm/util/auxtrace.c 2316F: tools/perf/arch/arm/util/cs-etm.c 2317F: tools/perf/arch/arm/util/cs-etm.h 2318F: tools/perf/arch/arm/util/pmu.c 2319F: tools/perf/tests/shell/*coresight* 2320F: tools/perf/tests/shell/coresight/* 2321F: tools/perf/tests/shell/lib/*coresight* 2322F: tools/perf/util/cs-etm-decoder/* 2323F: tools/perf/util/cs-etm.* 2324 2325ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2326M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2327M: Linus Walleij <linus.walleij@linaro.org> 2328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2329S: Maintained 2330T: git git://github.com/ulli-kroll/linux.git 2331F: Documentation/devicetree/bindings/arm/gemini.yaml 2332F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2333F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2334F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2335F: arch/arm/boot/dts/gemini/ 2336F: arch/arm/mach-gemini/ 2337F: drivers/crypto/gemini/ 2338F: drivers/net/ethernet/cortina/ 2339F: drivers/pinctrl/pinctrl-gemini.c 2340F: drivers/rtc/rtc-ftrtc010.c 2341 2342ARM/CZ.NIC TURRIS SUPPORT 2343M: Marek Behún <kabel@kernel.org> 2344S: Maintained 2345W: https://www.turris.cz/ 2346F: Documentation/ABI/testing/debugfs-moxtet 2347F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2348F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2349F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2350F: Documentation/devicetree/bindings/bus/moxtet.txt 2351F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2352F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2353F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2354F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2355F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2356F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2357F: drivers/bus/moxtet.c 2358F: drivers/firmware/turris-mox-rwtm.c 2359F: drivers/gpio/gpio-moxtet.c 2360F: drivers/leds/leds-turris-omnia.c 2361F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2362F: drivers/platform/cznic/ 2363F: drivers/watchdog/armada_37xx_wdt.c 2364F: include/dt-bindings/bus/moxtet.h 2365F: include/linux/armada-37xx-rwtm-mailbox.h 2366F: include/linux/moxtet.h 2367F: include/linux/turris-omnia-mcu-interface.h 2368 2369ARM/FARADAY FA526 PORT 2370M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2372S: Maintained 2373T: git git://git.berlios.de/gemini-board 2374F: arch/arm/mm/*-fa* 2375 2376ARM/FOOTBRIDGE ARCHITECTURE 2377M: Russell King <linux@armlinux.org.uk> 2378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2379S: Maintained 2380W: http://www.armlinux.org.uk/ 2381F: arch/arm/include/asm/hardware/dec21285.h 2382F: arch/arm/mach-footbridge/ 2383 2384ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2385M: Shawn Guo <shawnguo@kernel.org> 2386M: Sascha Hauer <s.hauer@pengutronix.de> 2387R: Pengutronix Kernel Team <kernel@pengutronix.de> 2388R: Fabio Estevam <festevam@gmail.com> 2389L: imx@lists.linux.dev 2390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2391S: Maintained 2392T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2393F: arch/arm/boot/dts/nxp/imx/ 2394F: arch/arm/boot/dts/nxp/mxs/ 2395F: arch/arm64/boot/dts/freescale/ 2396X: arch/arm64/boot/dts/freescale/fsl-* 2397X: arch/arm64/boot/dts/freescale/qoriq-* 2398X: drivers/media/i2c/ 2399N: imx 2400N: mxs 2401 2402ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2403M: Shawn Guo <shawnguo@kernel.org> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Maintained 2406T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2407F: arch/arm/boot/dts/nxp/ls/ 2408F: arch/arm64/boot/dts/freescale/fsl-* 2409F: arch/arm64/boot/dts/freescale/qoriq-* 2410 2411ARM/FREESCALE VYBRID ARM ARCHITECTURE 2412M: Shawn Guo <shawnguo@kernel.org> 2413M: Sascha Hauer <s.hauer@pengutronix.de> 2414R: Pengutronix Kernel Team <kernel@pengutronix.de> 2415R: Stefan Agner <stefan@agner.ch> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Maintained 2418T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2419F: arch/arm/boot/dts/nxp/vf/ 2420F: arch/arm/mach-imx/*vf610* 2421 2422ARM/GUMSTIX MACHINE SUPPORT 2423M: Steve Sakoman <sakoman@gmail.com> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Maintained 2426 2427ARM/HISILICON SOC SUPPORT 2428M: Wei Xu <xuwei5@hisilicon.com> 2429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2430S: Supported 2431W: http://www.hisilicon.com 2432T: git https://github.com/hisilicon/linux-hisi.git 2433F: arch/arm/boot/dts/hisilicon/ 2434F: arch/arm/mach-hisi/ 2435F: arch/arm64/boot/dts/hisilicon/ 2436 2437ARM/HP JORNADA 7XX MACHINE SUPPORT 2438M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2439S: Maintained 2440W: www.jlime.com 2441T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2442F: arch/arm/mach-sa1100/include/mach/jornada720.h 2443F: arch/arm/mach-sa1100/jornada720.c 2444 2445ARM/HPE GXP ARCHITECTURE 2446M: Jean-Marie Verdun <verdun@hpe.com> 2447M: Nick Hawkins <nick.hawkins@hpe.com> 2448S: Maintained 2449F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2450F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2451F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2452F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2453F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2454F: Documentation/hwmon/gxp-fan-ctrl.rst 2455F: arch/arm/boot/dts/hpe/ 2456F: arch/arm/mach-hpe/ 2457F: drivers/clocksource/timer-gxp.c 2458F: drivers/hwmon/gxp-fan-ctrl.c 2459F: drivers/i2c/busses/i2c-gxp.c 2460F: drivers/spi/spi-gxp.c 2461F: drivers/watchdog/gxp-wdt.c 2462 2463ARM/IGEP MACHINE SUPPORT 2464M: Enric Balletbo i Serra <eballetbo@gmail.com> 2465M: Javier Martinez Canillas <javier@dowhile0.org> 2466L: linux-omap@vger.kernel.org 2467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2468S: Maintained 2469F: arch/arm/boot/dts/ti/omap/omap3-igep* 2470 2471ARM/INTEL IXP4XX ARM ARCHITECTURE 2472M: Linus Walleij <linusw@kernel.org> 2473M: Imre Kaloz <kaloz@openwrt.org> 2474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2475S: Maintained 2476F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2477F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2478F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2479F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2480F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2481F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2482F: arch/arm/boot/dts/intel/ixp/ 2483F: arch/arm/mach-ixp4xx/ 2484F: drivers/bus/intel-ixp4xx-eb.c 2485F: drivers/char/hw_random/ixp4xx-rng.c 2486F: drivers/clocksource/timer-ixp4xx.c 2487F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2488F: drivers/gpio/gpio-ixp4xx.c 2489F: drivers/irqchip/irq-ixp4xx.c 2490F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2491F: drivers/net/wan/ixp4xx_hss.c 2492F: drivers/soc/ixp4xx/ixp4xx-npe.c 2493F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2494F: include/linux/soc/ixp4xx/npe.h 2495F: include/linux/soc/ixp4xx/qmgr.h 2496 2497ARM/INTEL KEEMBAY ARCHITECTURE 2498M: Paul J. Murphy <paul.j.murphy@intel.com> 2499M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2500S: Maintained 2501F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2502F: arch/arm64/boot/dts/intel/keembay-evm.dts 2503F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2504 2505ARM/INTEL XSC3 (MANZANO) ARM CORE 2506M: Lennert Buytenhek <kernel@wantstofly.org> 2507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2508S: Maintained 2509 2510ARM/LG1K ARCHITECTURE 2511M: Chanho Min <chanho.min@lge.com> 2512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2513S: Maintained 2514F: arch/arm64/boot/dts/lg/ 2515 2516ARM/LPC18XX ARCHITECTURE 2517M: Vladimir Zapolskiy <vz@mleia.com> 2518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2519S: Maintained 2520F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2521F: arch/arm/boot/dts/nxp/lpc/lpc43* 2522F: drivers/i2c/busses/i2c-lpc2k.c 2523F: drivers/memory/pl172.c 2524F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2525F: drivers/rtc/rtc-lpc24xx.c 2526N: lpc18xx 2527 2528ARM/LPC32XX SOC SUPPORT 2529M: Vladimir Zapolskiy <vz@mleia.com> 2530M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2532S: Maintained 2533T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2534F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2535F: arch/arm/boot/dts/nxp/lpc/lpc32* 2536F: arch/arm/mach-lpc32xx/ 2537F: drivers/dma/lpc32xx-dmamux.c 2538F: drivers/i2c/busses/i2c-pnx.c 2539F: drivers/net/ethernet/nxp/lpc_eth.c 2540F: drivers/usb/host/ohci-nxp.c 2541F: drivers/watchdog/pnx4008_wdt.c 2542N: lpc32xx 2543 2544LPC32XX DMAMUX SUPPORT 2545M: J.M.B. Downing <jonathan.downing@nautel.com> 2546M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2547R: Vladimir Zapolskiy <vz@mleia.com> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549S: Maintained 2550F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2551 2552ARM/Marvell Dove/MV78xx0/Orion SOC support 2553M: Andrew Lunn <andrew@lunn.ch> 2554M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2555M: Gregory Clement <gregory.clement@bootlin.com> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557S: Maintained 2558T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2559F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2560F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2561F: Documentation/devicetree/bindings/soc/dove/ 2562F: arch/arm/boot/dts/marvell/dove* 2563F: arch/arm/boot/dts/marvell/orion5x* 2564F: arch/arm/mach-dove/ 2565F: arch/arm/mach-mv78xx0/ 2566F: arch/arm/mach-orion5x/ 2567F: arch/arm/plat-orion/ 2568F: drivers/bus/mvebu-mbus.c 2569F: drivers/soc/dove/ 2570 2571ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2572M: Andrew Lunn <andrew@lunn.ch> 2573M: Gregory Clement <gregory.clement@bootlin.com> 2574M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2576S: Maintained 2577T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2578F: Documentation/devicetree/bindings/arm/marvell/ 2579F: arch/arm/boot/dts/marvell/armada* 2580F: arch/arm/boot/dts/marvell/kirkwood* 2581F: arch/arm/configs/mvebu_*_defconfig 2582F: arch/arm/mach-mvebu/ 2583F: arch/arm64/boot/dts/marvell/ 2584F: drivers/clk/mvebu/ 2585F: drivers/cpufreq/armada-37xx-cpufreq.c 2586F: drivers/cpufreq/armada-8k-cpufreq.c 2587F: drivers/cpufreq/mvebu-cpufreq.c 2588F: drivers/irqchip/irq-armada-370-xp.c 2589F: drivers/irqchip/irq-mvebu-* 2590F: drivers/pinctrl/mvebu/ 2591F: drivers/rtc/rtc-armada38x.c 2592 2593ARM/Mediatek RTC DRIVER 2594M: Eddie Huang <eddie.huang@mediatek.com> 2595M: Sean Wang <sean.wang@mediatek.com> 2596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2597L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2598S: Maintained 2599F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2600F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2601F: drivers/rtc/rtc-mt2712.c 2602F: drivers/rtc/rtc-mt6397.c 2603F: drivers/rtc/rtc-mt7622.c 2604 2605ARM/Mediatek SoC support 2606M: Matthias Brugger <matthias.bgg@gmail.com> 2607M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2608L: linux-kernel@vger.kernel.org 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2611S: Maintained 2612W: https://mtk.wiki.kernel.org/ 2613C: irc://irc.libera.chat/linux-mediatek 2614F: arch/arm/boot/dts/mediatek/ 2615F: arch/arm/mach-mediatek/ 2616F: arch/arm64/boot/dts/mediatek/ 2617F: drivers/soc/mediatek/ 2618N: mtk 2619N: mt[2678] 2620K: mediatek 2621 2622ARM/Mediatek USB3 PHY DRIVER 2623M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627F: Documentation/devicetree/bindings/phy/mediatek,* 2628F: drivers/phy/mediatek/ 2629 2630ARM/MICROCHIP (ARM64) SoC support 2631M: Conor Dooley <conor@kernel.org> 2632M: Nicolas Ferre <nicolas.ferre@microchip.com> 2633M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635S: Supported 2636T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2637F: arch/arm64/boot/dts/microchip/ 2638 2639ARM/Microchip (AT91) SoC support 2640M: Nicolas Ferre <nicolas.ferre@microchip.com> 2641M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2642M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2644S: Supported 2645W: http://www.linux4sam.org 2646T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2647F: arch/arm/boot/dts/microchip/ 2648F: arch/arm/include/debug/at91.S 2649F: arch/arm/mach-at91/ 2650F: drivers/memory/atmel* 2651F: drivers/watchdog/sama5d4_wdt.c 2652F: include/soc/at91/ 2653X: drivers/input/touchscreen/atmel_mxt_ts.c 2654N: at91 2655N: atmel 2656 2657ARM/Microchip Sparx5 SoC support 2658M: Lars Povlsen <lars.povlsen@microchip.com> 2659M: Steen Hegelund <Steen.Hegelund@microchip.com> 2660M: Daniel Machon <daniel.machon@microchip.com> 2661M: UNGLinuxDriver@microchip.com 2662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2663S: Supported 2664F: arch/arm64/boot/dts/microchip/sparx* 2665F: drivers/net/ethernet/microchip/vcap/ 2666F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2667N: sparx5 2668 2669ARM/MILBEAUT ARCHITECTURE 2670M: Taichi Sugaya <sugaya.taichi@socionext.com> 2671M: Takao Orito <orito.takao@socionext.com> 2672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2673S: Maintained 2674F: arch/arm/boot/dts/socionext/milbeaut* 2675F: arch/arm/mach-milbeaut/ 2676N: milbeaut 2677 2678ARM/MOXA ART SOC 2679M: Krzysztof Kozlowski <krzk@kernel.org> 2680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2681S: Odd Fixes 2682F: Documentation/devicetree/bindings/arm/moxart.yaml 2683F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2684F: arch/arm/boot/dts/moxa/ 2685F: drivers/clk/clk-moxart.c 2686 2687ARM/MStar/Sigmastar Armv7 SoC support 2688M: Daniel Palmer <daniel@thingy.jp> 2689M: Romain Perier <romain.perier@gmail.com> 2690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2691S: Maintained 2692W: http://linux-chenxing.org/ 2693T: git git://github.com/linux-chenxing/linux.git 2694F: Documentation/devicetree/bindings/arm/mstar/* 2695F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2696F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2697F: arch/arm/boot/dts/sigmastar/ 2698F: arch/arm/mach-mstar/ 2699F: drivers/clk/mstar/ 2700F: drivers/clocksource/timer-msc313e.c 2701F: drivers/gpio/gpio-msc313.c 2702F: drivers/rtc/rtc-msc313.c 2703F: drivers/watchdog/msc313e_wdt.c 2704F: include/dt-bindings/clock/mstar-* 2705F: include/dt-bindings/gpio/msc313-gpio.h 2706 2707ARM/NOMADIK/Ux500 ARCHITECTURES 2708M: Linus Walleij <linus.walleij@linaro.org> 2709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2710S: Maintained 2711T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2712F: Documentation/devicetree/bindings/arm/ste-* 2713F: Documentation/devicetree/bindings/arm/ux500.yaml 2714F: Documentation/devicetree/bindings/arm/ux500/ 2715F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2716F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2717F: arch/arm/boot/dts/st/ste-* 2718F: arch/arm/mach-nomadik/ 2719F: arch/arm/mach-ux500/ 2720F: drivers/clk/clk-nomadik.c 2721F: drivers/clocksource/clksrc-dbx500-prcmu.c 2722F: drivers/dma/ste_dma40* 2723F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2724F: drivers/gpio/gpio-nomadik.c 2725F: drivers/hwspinlock/u8500_hsem.c 2726F: drivers/i2c/busses/i2c-nomadik.c 2727F: drivers/iio/adc/ab8500-gpadc.c 2728F: drivers/mfd/ab8500* 2729F: drivers/mfd/abx500* 2730F: drivers/mfd/db8500* 2731F: drivers/pinctrl/nomadik/ 2732F: drivers/rtc/rtc-ab8500.c 2733F: drivers/rtc/rtc-pl031.c 2734F: drivers/soc/ux500/ 2735 2736ARM/NUVOTON MA35 ARCHITECTURE 2737M: Jacky Huang <ychuang3@nuvoton.com> 2738M: Shan-Chun Hung <schung@nuvoton.com> 2739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2740S: Supported 2741F: Documentation/devicetree/bindings/*/*/*ma35* 2742F: Documentation/devicetree/bindings/*/*ma35* 2743F: arch/arm64/boot/dts/nuvoton/*ma35* 2744F: drivers/*/*/*ma35* 2745F: drivers/*/*ma35* 2746K: ma35d1 2747 2748ARM/NUVOTON NPCM ARCHITECTURE 2749M: Avi Fishman <avifishman70@gmail.com> 2750M: Tomer Maimon <tmaimon77@gmail.com> 2751M: Tali Perry <tali.perry1@gmail.com> 2752R: Patrick Venture <venture@google.com> 2753R: Nancy Yuen <yuenn@google.com> 2754R: Benjamin Fair <benjaminfair@google.com> 2755L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2756S: Supported 2757F: Documentation/devicetree/bindings/*/*/*npcm* 2758F: Documentation/devicetree/bindings/*/*npcm* 2759F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2760F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2761F: arch/arm/mach-npcm/ 2762F: arch/arm64/boot/dts/nuvoton/ 2763F: drivers/*/*/*npcm* 2764F: drivers/*/*npcm* 2765F: drivers/rtc/rtc-nct3018y.c 2766F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2767F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2768 2769ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2770M: Joseph Liu <kwliu@nuvoton.com> 2771M: Marvin Lin <kflin@nuvoton.com> 2772L: linux-media@vger.kernel.org 2773L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2774S: Maintained 2775F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2776F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2777F: Documentation/userspace-api/media/drivers/npcm-video.rst 2778F: drivers/media/platform/nuvoton/ 2779F: include/uapi/linux/npcm-video.h 2780 2781ARM/NUVOTON WPCM450 ARCHITECTURE 2782M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2783L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2784S: Maintained 2785W: https://github.com/neuschaefer/wpcm450/wiki 2786F: Documentation/devicetree/bindings/*/*wpcm* 2787F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2788F: arch/arm/configs/wpcm450_defconfig 2789F: arch/arm/mach-npcm/wpcm450.c 2790F: drivers/*/*/*wpcm* 2791F: drivers/*/*wpcm* 2792 2793ARM/NXP S32G ARCHITECTURE 2794R: Chester Lin <chester62515@gmail.com> 2795R: Matthias Brugger <mbrugger@suse.com> 2796R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2797L: NXP S32 Linux Team <s32@nxp.com> 2798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2799S: Maintained 2800F: arch/arm64/boot/dts/freescale/s32g*.dts* 2801F: drivers/pinctrl/nxp/ 2802 2803ARM/Orion SoC/Technologic Systems TS-78xx platform support 2804M: Alexander Clouter <alex@digriz.org.uk> 2805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2806S: Maintained 2807W: http://www.digriz.org.uk/ts78xx/kernel 2808F: arch/arm/mach-orion5x/ts78xx-* 2809 2810ARM/QUALCOMM CHROMEBOOK SUPPORT 2811R: cros-qcom-dts-watchers@chromium.org 2812F: arch/arm64/boot/dts/qcom/sc7180* 2813F: arch/arm64/boot/dts/qcom/sc7280* 2814F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2815 2816ARM/QUALCOMM MAILING LIST 2817L: linux-arm-msm@vger.kernel.org 2818F: Documentation/devicetree/bindings/*/qcom* 2819F: Documentation/devicetree/bindings/soc/qcom/ 2820F: arch/arm/boot/dts/qcom/ 2821F: arch/arm/configs/qcom_defconfig 2822F: arch/arm/mach-qcom/ 2823F: arch/arm64/boot/dts/qcom/ 2824F: drivers/*/*/pm8???-* 2825F: drivers/*/*/qcom* 2826F: drivers/*/*/qcom/ 2827F: drivers/*/qcom* 2828F: drivers/*/qcom/ 2829F: drivers/bluetooth/btqcomsmd.c 2830F: drivers/clocksource/timer-qcom.c 2831F: drivers/cpuidle/cpuidle-qcom-spm.c 2832F: drivers/extcon/extcon-qcom* 2833F: drivers/i2c/busses/i2c-qcom-geni.c 2834F: drivers/i2c/busses/i2c-qup.c 2835F: drivers/iommu/msm* 2836F: drivers/mfd/ssbi.c 2837F: drivers/mmc/host/mmci_qcom* 2838F: drivers/mmc/host/sdhci-msm.c 2839F: drivers/pci/controller/dwc/pcie-qcom* 2840F: drivers/phy/qualcomm/ 2841F: drivers/power/*/msm* 2842F: drivers/reset/reset-qcom-* 2843F: drivers/rtc/rtc-pm8xxx.c 2844F: drivers/spi/spi-geni-qcom.c 2845F: drivers/spi/spi-qcom-qspi.c 2846F: drivers/spi/spi-qup.c 2847F: drivers/tty/serial/msm_serial.c 2848F: drivers/ufs/host/ufs-qcom* 2849F: drivers/usb/dwc3/dwc3-qcom.c 2850F: include/dt-bindings/*/qcom* 2851F: include/linux/*/qcom* 2852F: include/linux/soc/qcom/ 2853 2854ARM/QUALCOMM SUPPORT 2855M: Bjorn Andersson <andersson@kernel.org> 2856M: Konrad Dybcio <konradybcio@kernel.org> 2857L: linux-arm-msm@vger.kernel.org 2858S: Maintained 2859T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2860F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2861F: Documentation/devicetree/bindings/arm/qcom.yaml 2862F: Documentation/devicetree/bindings/bus/qcom* 2863F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2864F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2865F: Documentation/devicetree/bindings/reserved-memory/qcom* 2866F: Documentation/devicetree/bindings/soc/qcom/ 2867F: arch/arm/boot/dts/qcom/ 2868F: arch/arm/configs/qcom_defconfig 2869F: arch/arm/mach-qcom/ 2870F: arch/arm64/boot/dts/qcom/ 2871F: drivers/bus/qcom* 2872F: drivers/firmware/qcom/ 2873F: drivers/soc/qcom/ 2874F: include/dt-bindings/arm/qcom,ids.h 2875F: include/dt-bindings/firmware/qcom,scm.h 2876F: include/dt-bindings/soc/qcom* 2877F: include/linux/firmware/qcom 2878F: include/linux/soc/qcom/ 2879F: include/soc/qcom/ 2880 2881ARM/RDA MICRO ARCHITECTURE 2882M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2884L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2885S: Maintained 2886F: Documentation/devicetree/bindings/arm/rda.yaml 2887F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2888F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2889F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2890F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2891F: arch/arm/boot/dts/unisoc/ 2892F: drivers/clocksource/timer-rda.c 2893F: drivers/gpio/gpio-rda.c 2894F: drivers/irqchip/irq-rda-intc.c 2895F: drivers/tty/serial/rda-uart.c 2896 2897ARM/REALTEK ARCHITECTURE 2898M: Andreas Färber <afaerber@suse.de> 2899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2900L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2901S: Maintained 2902F: Documentation/devicetree/bindings/arm/realtek.yaml 2903F: arch/arm/boot/dts/realtek/ 2904F: arch/arm/mach-realtek/ 2905F: arch/arm64/boot/dts/realtek/ 2906 2907ARM/RISC-V/RENESAS ARCHITECTURE 2908M: Geert Uytterhoeven <geert+renesas@glider.be> 2909M: Magnus Damm <magnus.damm@gmail.com> 2910L: linux-renesas-soc@vger.kernel.org 2911S: Supported 2912Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2913C: irc://irc.libera.chat/renesas-soc 2914T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2915F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2916F: Documentation/devicetree/bindings/soc/renesas/ 2917F: arch/arm/boot/dts/renesas/ 2918F: arch/arm/configs/shmobile_defconfig 2919F: arch/arm/include/debug/renesas-scif.S 2920F: arch/arm/mach-shmobile/ 2921F: arch/arm64/boot/dts/renesas/ 2922F: arch/riscv/boot/dts/renesas/ 2923F: drivers/pmdomain/renesas/ 2924F: drivers/soc/renesas/ 2925F: include/linux/soc/renesas/ 2926K: \brenesas, 2927 2928ARM/RISCPC ARCHITECTURE 2929M: Russell King <linux@armlinux.org.uk> 2930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2931S: Maintained 2932W: http://www.armlinux.org.uk/ 2933F: arch/arm/include/asm/hardware/ioc.h 2934F: arch/arm/include/asm/hardware/iomd.h 2935F: arch/arm/include/asm/hardware/memc.h 2936F: arch/arm/mach-rpc/ 2937F: drivers/net/ethernet/8390/etherh.c 2938F: drivers/net/ethernet/i825xx/ether1* 2939F: drivers/net/ethernet/seeq/ether3* 2940F: drivers/scsi/arm/ 2941 2942ARM/Rockchip SoC support 2943M: Heiko Stuebner <heiko@sntech.de> 2944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2945L: linux-rockchip@lists.infradead.org 2946S: Maintained 2947T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2948F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2949F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2950F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2951F: arch/arm/boot/dts/rockchip/ 2952F: arch/arm/mach-rockchip/ 2953F: drivers/*/*/*rockchip* 2954F: drivers/*/*rockchip* 2955F: drivers/clk/rockchip/ 2956F: drivers/i2c/busses/i2c-rk3x.c 2957F: sound/soc/rockchip/ 2958N: rockchip 2959 2960ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2961M: Krzysztof Kozlowski <krzk@kernel.org> 2962R: Alim Akhtar <alim.akhtar@samsung.com> 2963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2964L: linux-samsung-soc@vger.kernel.org 2965S: Maintained 2966P: Documentation/process/maintainer-soc-clean-dts.rst 2967Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2968B: mailto:linux-samsung-soc@vger.kernel.org 2969C: irc://irc.libera.chat/linux-exynos 2970T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2971F: Documentation/arch/arm/samsung/ 2972F: Documentation/devicetree/bindings/arm/samsung/ 2973F: Documentation/devicetree/bindings/hwinfo/samsung,* 2974F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2975F: Documentation/devicetree/bindings/soc/samsung/ 2976F: arch/arm/boot/dts/samsung/ 2977F: arch/arm/mach-exynos*/ 2978F: arch/arm/mach-s3c/ 2979F: arch/arm/mach-s5p*/ 2980F: arch/arm64/boot/dts/exynos/ 2981F: drivers/*/*/*s3c24* 2982F: drivers/*/*s3c24* 2983F: drivers/*/*s3c64xx* 2984F: drivers/*/*s5pv210* 2985F: drivers/clocksource/samsung_pwm_timer.c 2986F: drivers/memory/samsung/ 2987F: drivers/pwm/pwm-samsung.c 2988F: drivers/soc/samsung/ 2989F: drivers/tty/serial/samsung* 2990F: include/clocksource/samsung_pwm.h 2991F: include/linux/platform_data/*s3c* 2992F: include/linux/serial_s3c.h 2993F: include/linux/soc/samsung/ 2994N: exynos 2995N: s3c64xx 2996N: s5pv210 2997 2998ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2999M: Łukasz Stelmach <l.stelmach@samsung.com> 3000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3001L: linux-media@vger.kernel.org 3002S: Maintained 3003F: drivers/media/platform/samsung/s5p-g2d/ 3004 3005ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3006M: Marek Szyprowski <m.szyprowski@samsung.com> 3007L: linux-samsung-soc@vger.kernel.org 3008L: linux-media@vger.kernel.org 3009S: Maintained 3010F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3011F: drivers/media/cec/platform/s5p/ 3012 3013ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3014M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3015M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3016M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3018L: linux-media@vger.kernel.org 3019S: Maintained 3020F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3021F: drivers/media/platform/samsung/s5p-jpeg/ 3022 3023ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3024M: Marek Szyprowski <m.szyprowski@samsung.com> 3025M: Andrzej Hajda <andrzej.hajda@intel.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,s5p-mfc.yaml 3030F: drivers/media/platform/samsung/s5p-mfc/ 3031 3032ARM/SOCFPGA ARCHITECTURE 3033M: Dinh Nguyen <dinguyen@kernel.org> 3034S: Maintained 3035W: http://www.rocketboards.org 3036T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3037F: arch/arm/boot/dts/intel/socfpga/ 3038F: arch/arm/configs/socfpga_defconfig 3039F: arch/arm/mach-socfpga/ 3040F: arch/arm64/boot/dts/altera/ 3041F: arch/arm64/boot/dts/intel/ 3042 3043ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3044M: Dinh Nguyen <dinguyen@kernel.org> 3045S: Maintained 3046F: drivers/clk/socfpga/ 3047 3048ARM/SOCFPGA EDAC SUPPORT 3049M: Dinh Nguyen <dinguyen@kernel.org> 3050S: Maintained 3051F: drivers/edac/altera_edac.[ch] 3052 3053ARM/SPREADTRUM SoC SUPPORT 3054M: Orson Zhai <orsonzhai@gmail.com> 3055M: Baolin Wang <baolin.wang7@gmail.com> 3056R: Chunyan Zhang <zhang.lyra@gmail.com> 3057S: Maintained 3058F: arch/arm64/boot/dts/sprd 3059N: sprd 3060N: sc27xx 3061N: sc2731 3062 3063ARM/STI ARCHITECTURE 3064M: Patrice Chotard <patrice.chotard@foss.st.com> 3065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3066S: Maintained 3067W: http://www.stlinux.com 3068F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3069F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3070F: arch/arm/boot/dts/st/sti* 3071F: arch/arm/mach-sti/ 3072F: drivers/ata/ahci_st.c 3073F: drivers/char/hw_random/st-rng.c 3074F: drivers/clocksource/arm_global_timer.c 3075F: drivers/clocksource/clksrc_st_lpc.c 3076F: drivers/cpufreq/sti-cpufreq.c 3077F: drivers/dma/st_fdma* 3078F: drivers/i2c/busses/i2c-st.c 3079F: drivers/media/platform/st/sti/c8sectpfe/ 3080F: drivers/media/rc/st_rc.c 3081F: drivers/mmc/host/sdhci-st.c 3082F: drivers/phy/st/phy-miphy28lp.c 3083F: drivers/phy/st/phy-stih407-usb.c 3084F: drivers/pinctrl/pinctrl-st.c 3085F: drivers/remoteproc/st_remoteproc.c 3086F: drivers/remoteproc/st_slim_rproc.c 3087F: drivers/reset/sti/ 3088F: drivers/rtc/rtc-st-lpc.c 3089F: drivers/tty/serial/st-asc.c 3090F: drivers/usb/dwc3/dwc3-st.c 3091F: drivers/usb/host/ehci-st.c 3092F: drivers/usb/host/ohci-st.c 3093F: drivers/watchdog/st_lpc_wdt.c 3094F: include/linux/remoteproc/st_slim_rproc.h 3095 3096ARM/STM32 ARCHITECTURE 3097M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3098M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3099L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3101S: Maintained 3102T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3103F: arch/arm/boot/dts/st/stm32* 3104F: arch/arm/mach-stm32/ 3105F: arch/arm64/boot/dts/st/ 3106F: drivers/clocksource/armv7m_systick.c 3107N: stm32 3108N: stm 3109 3110ARM/SUNPLUS SP7021 SOC SUPPORT 3111M: Qin Jian <qinjian@cqplus1.com> 3112L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3113S: Maintained 3114W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3115F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3116F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3117F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3118F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3119F: arch/arm/boot/dts/sunplus/ 3120F: arch/arm/configs/sp7021_*defconfig 3121F: drivers/clk/clk-sp7021.c 3122F: drivers/irqchip/irq-sp7021-intc.c 3123F: drivers/reset/reset-sunplus.c 3124F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3125F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3126 3127ARM/Synaptics SoC support 3128M: Jisheng Zhang <jszhang@kernel.org> 3129M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3131S: Maintained 3132F: arch/arm/boot/dts/synaptics/ 3133F: arch/arm/mach-berlin/ 3134F: arch/arm64/boot/dts/synaptics/ 3135 3136ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3137M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3138L: linux-tegra@vger.kernel.org 3139L: linux-media@vger.kernel.org 3140S: Maintained 3141F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3142F: drivers/media/cec/platform/tegra/ 3143 3144ARM/TESLA FSD SoC SUPPORT 3145M: Alim Akhtar <alim.akhtar@samsung.com> 3146M: linux-fsd@tesla.com 3147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3148L: linux-samsung-soc@vger.kernel.org 3149S: Maintained 3150F: arch/arm64/boot/dts/tesla/ 3151 3152ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3153M: Santosh Shilimkar <ssantosh@kernel.org> 3154L: linux-kernel@vger.kernel.org 3155S: Maintained 3156F: drivers/memory/*emif* 3157 3158ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3159M: Nishanth Menon <nm@ti.com> 3160M: Santosh Shilimkar <ssantosh@kernel.org> 3161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3162S: Maintained 3163T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3164F: arch/arm/boot/dts/ti/keystone/ 3165F: arch/arm/mach-keystone/ 3166 3167ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3168M: Santosh Shilimkar <ssantosh@kernel.org> 3169L: linux-kernel@vger.kernel.org 3170S: Maintained 3171F: drivers/clk/keystone/ 3172 3173ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3174M: Santosh Shilimkar <ssantosh@kernel.org> 3175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3176L: linux-kernel@vger.kernel.org 3177S: Maintained 3178F: drivers/clocksource/timer-keystone.c 3179 3180ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3181M: Santosh Shilimkar <ssantosh@kernel.org> 3182L: linux-kernel@vger.kernel.org 3183S: Maintained 3184F: drivers/power/reset/keystone-reset.c 3185 3186ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3187M: Nishanth Menon <nm@ti.com> 3188M: Vignesh Raghavendra <vigneshr@ti.com> 3189M: Tero Kristo <kristo@kernel.org> 3190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3191S: Supported 3192F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3193F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3194F: arch/arm64/boot/dts/ti/Makefile 3195F: arch/arm64/boot/dts/ti/k3-* 3196 3197ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3198M: Krzysztof Kozlowski <krzk@kernel.org> 3199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3200S: Odd Fixes 3201F: Documentation/devicetree/bindings/*/*/ti,nspire* 3202F: Documentation/devicetree/bindings/*/ti,nspire* 3203F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3204F: arch/arm/boot/dts/nspire/ 3205 3206ARM/TOSHIBA VISCONTI ARCHITECTURE 3207M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3209S: Supported 3210T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3211F: Documentation/devicetree/bindings/arm/toshiba.yaml 3212F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3213F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3214F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3215F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3216F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3217F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3218F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3219F: arch/arm64/boot/dts/toshiba/ 3220F: drivers/clk/visconti/ 3221F: drivers/gpio/gpio-visconti.c 3222F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3223F: drivers/pci/controller/dwc/pcie-visconti.c 3224F: drivers/pinctrl/visconti/ 3225F: drivers/watchdog/visconti_wdt.c 3226N: visconti 3227 3228ARM/UNIPHIER ARCHITECTURE 3229M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3230M: Masami Hiramatsu <mhiramat@kernel.org> 3231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3232S: Maintained 3233F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3234F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3235F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3236F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3237F: arch/arm/boot/dts/socionext/uniphier* 3238F: arch/arm/include/asm/hardware/cache-uniphier.h 3239F: arch/arm/mm/cache-uniphier.c 3240F: arch/arm64/boot/dts/socionext/uniphier* 3241F: drivers/bus/uniphier-system-bus.c 3242F: drivers/clk/uniphier/ 3243F: drivers/dma/uniphier-mdmac.c 3244F: drivers/gpio/gpio-uniphier.c 3245F: drivers/i2c/busses/i2c-uniphier* 3246F: drivers/irqchip/irq-uniphier-aidet.c 3247F: drivers/mmc/host/uniphier-sd.c 3248F: drivers/pinctrl/uniphier/ 3249F: drivers/reset/reset-uniphier.c 3250F: drivers/tty/serial/8250/8250_uniphier.c 3251N: uniphier 3252 3253ARM/VERSATILE EXPRESS PLATFORM 3254M: Liviu Dudau <liviu.dudau@arm.com> 3255M: Sudeep Holla <sudeep.holla@arm.com> 3256M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3258S: Maintained 3259N: mps2 3260N: vexpress 3261F: arch/arm/mach-versatile/ 3262F: arch/arm64/boot/dts/arm/ 3263F: drivers/clocksource/timer-versatile.c 3264X: drivers/cpufreq/vexpress-spc-cpufreq.c 3265X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3266 3267ARM/VFP SUPPORT 3268M: Russell King <linux@armlinux.org.uk> 3269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3270S: Maintained 3271W: http://www.armlinux.org.uk/ 3272F: arch/arm/vfp/ 3273 3274ARM/VT8500 ARM ARCHITECTURE 3275M: Alexey Charkov <alchark@gmail.com> 3276M: Krzysztof Kozlowski <krzk@kernel.org> 3277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3278S: Odd Fixes 3279F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3280F: arch/arm/boot/dts/vt8500/ 3281F: arch/arm/mach-vt8500/ 3282F: drivers/clocksource/timer-vt8500.c 3283F: drivers/i2c/busses/i2c-viai2c-wmt.c 3284F: drivers/mmc/host/wmt-sdmmc.c 3285F: drivers/pwm/pwm-vt8500.c 3286F: drivers/rtc/rtc-vt8500.c 3287F: drivers/tty/serial/vt8500_serial.c 3288F: drivers/video/fbdev/vt8500lcdfb.* 3289F: drivers/video/fbdev/wm8505fb* 3290F: drivers/video/fbdev/wmt_ge_rops.* 3291 3292ARM/ZYNQ ARCHITECTURE 3293M: Michal Simek <michal.simek@amd.com> 3294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3295S: Supported 3296W: http://wiki.xilinx.com 3297T: git https://github.com/Xilinx/linux-xlnx.git 3298F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3299F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3300F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3301F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3302F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3303F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3304F: arch/arm/mach-zynq/ 3305F: drivers/clocksource/timer-cadence-ttc.c 3306F: drivers/cpuidle/cpuidle-zynq.c 3307F: drivers/edac/synopsys_edac.c 3308F: drivers/i2c/busses/i2c-cadence.c 3309F: drivers/i2c/busses/i2c-xiic.c 3310F: drivers/mmc/host/sdhci-of-arasan.c 3311N: zynq 3312N: xilinx 3313 3314ARM64 FIT SUPPORT 3315M: Simon Glass <sjg@chromium.org> 3316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3317S: Maintained 3318F: arch/arm64/boot/Makefile 3319F: scripts/make_fit.py 3320 3321ARM64 PLATFORM DRIVERS 3322M: Hans de Goede <hdegoede@redhat.com> 3323M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3324R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3325L: platform-driver-x86@vger.kernel.org 3326S: Maintained 3327Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3328T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3329F: drivers/platform/arm64/ 3330 3331ARM64 PORT (AARCH64 ARCHITECTURE) 3332M: Catalin Marinas <catalin.marinas@arm.com> 3333M: Will Deacon <will@kernel.org> 3334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3335S: Maintained 3336T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3337F: Documentation/arch/arm64/ 3338F: arch/arm64/ 3339F: tools/testing/selftests/arm64/ 3340X: arch/arm64/boot/dts/ 3341 3342ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3343M: George McCollister <george.mccollister@gmail.com> 3344L: netdev@vger.kernel.org 3345S: Maintained 3346F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3347F: drivers/net/dsa/xrs700x/* 3348F: net/dsa/tag_xrs700x.c 3349 3350AS3645A LED FLASH CONTROLLER DRIVER 3351M: Sakari Ailus <sakari.ailus@iki.fi> 3352L: linux-leds@vger.kernel.org 3353S: Maintained 3354F: drivers/leds/flash/leds-as3645a.c 3355 3356ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3357M: Tianshu Qiu <tian.shu.qiu@intel.com> 3358L: linux-media@vger.kernel.org 3359S: Maintained 3360T: git git://linuxtv.org/media.git 3361F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3362F: drivers/media/i2c/ak7375.c 3363 3364ASAHI KASEI AK8974 DRIVER 3365M: Linus Walleij <linus.walleij@linaro.org> 3366L: linux-iio@vger.kernel.org 3367S: Supported 3368W: http://www.akm.com/ 3369F: drivers/iio/magnetometer/ak8974.c 3370 3371AOSONG AGS02MA TVOC SENSOR DRIVER 3372M: Anshul Dalal <anshulusr@gmail.com> 3373L: linux-iio@vger.kernel.org 3374S: Maintained 3375F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3376F: drivers/iio/chemical/ags02ma.c 3377 3378ASC7621 HARDWARE MONITOR DRIVER 3379M: George Joseph <george.joseph@fairview5.com> 3380L: linux-hwmon@vger.kernel.org 3381S: Maintained 3382F: Documentation/hwmon/asc7621.rst 3383F: drivers/hwmon/asc7621.c 3384 3385ASIX AX88796C SPI ETHERNET ADAPTER 3386M: Łukasz Stelmach <l.stelmach@samsung.com> 3387S: Maintained 3388F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3389F: drivers/net/ethernet/asix/ax88796c_* 3390 3391ASIX PHY DRIVER [RUST] 3392M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3393R: Trevor Gross <tmgross@umich.edu> 3394L: netdev@vger.kernel.org 3395L: rust-for-linux@vger.kernel.org 3396S: Maintained 3397F: drivers/net/phy/ax88796b_rust.rs 3398 3399ASPEED CRYPTO DRIVER 3400M: Neal Liu <neal_liu@aspeedtech.com> 3401L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3402S: Maintained 3403F: Documentation/devicetree/bindings/crypto/aspeed,* 3404F: drivers/crypto/aspeed/ 3405 3406ASPEED PECI CONTROLLER 3407M: Iwona Winiarska <iwona.winiarska@intel.com> 3408L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3409L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3410S: Supported 3411F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3412F: drivers/peci/controller/peci-aspeed.c 3413 3414ASPEED PINCTRL DRIVERS 3415M: Andrew Jeffery <andrew@codeconstruct.com.au> 3416L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3417L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3418L: linux-gpio@vger.kernel.org 3419S: Maintained 3420F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3421F: drivers/pinctrl/aspeed/ 3422 3423ASPEED SCU INTERRUPT CONTROLLER DRIVER 3424M: Eddie James <eajames@linux.ibm.com> 3425L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3426S: Maintained 3427F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3428F: drivers/irqchip/irq-aspeed-scu-ic.c 3429F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3430 3431ASPEED SD/MMC DRIVER 3432M: Andrew Jeffery <andrew@codeconstruct.com.au> 3433L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3434L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3435L: linux-mmc@vger.kernel.org 3436S: Maintained 3437F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3438F: drivers/mmc/host/sdhci-of-aspeed* 3439 3440ASPEED SMC SPI DRIVER 3441M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3442M: Cédric Le Goater <clg@kaod.org> 3443L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3444L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3445L: linux-spi@vger.kernel.org 3446S: Maintained 3447F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3448F: drivers/spi/spi-aspeed-smc.c 3449 3450ASPEED USB UDC DRIVER 3451M: Neal Liu <neal_liu@aspeedtech.com> 3452L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3453S: Maintained 3454F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3455F: drivers/usb/gadget/udc/aspeed_udc.c 3456 3457ASPEED VIDEO ENGINE DRIVER 3458M: Eddie James <eajames@linux.ibm.com> 3459L: linux-media@vger.kernel.org 3460L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3461S: Maintained 3462F: Documentation/devicetree/bindings/media/aspeed-video.txt 3463F: drivers/media/platform/aspeed/ 3464 3465ASUS EC HARDWARE MONITOR DRIVER 3466M: Eugene Shalygin <eugene.shalygin@gmail.com> 3467L: linux-hwmon@vger.kernel.org 3468S: Maintained 3469F: drivers/hwmon/asus-ec-sensors.c 3470 3471ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3472M: Corentin Chary <corentin.chary@gmail.com> 3473M: Luke D. Jones <luke@ljones.dev> 3474L: platform-driver-x86@vger.kernel.org 3475S: Maintained 3476W: https://asus-linux.org/ 3477F: drivers/platform/x86/asus*.c 3478F: drivers/platform/x86/eeepc*.c 3479 3480ASUS TF103C DOCK DRIVER 3481M: Hans de Goede <hdegoede@redhat.com> 3482L: platform-driver-x86@vger.kernel.org 3483S: Maintained 3484T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3485F: drivers/platform/x86/asus-tf103c-dock.c 3486 3487ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3488M: Aleksa Savic <savicaleksa83@gmail.com> 3489L: linux-hwmon@vger.kernel.org 3490S: Maintained 3491F: drivers/hwmon/asus_rog_ryujin.c 3492 3493ASUS WIRELESS RADIO CONTROL DRIVER 3494M: João Paulo Rechi Vita <jprvita@gmail.com> 3495L: platform-driver-x86@vger.kernel.org 3496S: Maintained 3497F: drivers/platform/x86/asus-wireless.c 3498 3499ASUS WMI HARDWARE MONITOR DRIVER 3500M: Ed Brindley <kernel@maidavale.org> 3501M: Denis Pauk <pauk.denis@gmail.com> 3502L: linux-hwmon@vger.kernel.org 3503S: Maintained 3504F: drivers/hwmon/asus_wmi_sensors.c 3505 3506ASYMMETRIC KEYS 3507M: David Howells <dhowells@redhat.com> 3508L: keyrings@vger.kernel.org 3509S: Maintained 3510F: Documentation/crypto/asymmetric-keys.rst 3511F: crypto/asymmetric_keys/ 3512F: include/crypto/pkcs7.h 3513F: include/crypto/public_key.h 3514F: include/linux/verification.h 3515 3516ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3517R: Dan Williams <dan.j.williams@intel.com> 3518S: Odd fixes 3519W: http://sourceforge.net/projects/xscaleiop 3520F: Documentation/crypto/async-tx-api.rst 3521F: crypto/async_tx/ 3522F: include/linux/async_tx.h 3523 3524AT24 EEPROM DRIVER 3525M: Bartosz Golaszewski <brgl@bgdev.pl> 3526L: linux-i2c@vger.kernel.org 3527S: Maintained 3528T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3529F: Documentation/devicetree/bindings/eeprom/at24.yaml 3530F: drivers/misc/eeprom/at24.c 3531 3532ATA OVER ETHERNET (AOE) DRIVER 3533M: "Justin Sanders" <justin@coraid.com> 3534S: Supported 3535W: http://www.openaoe.org/ 3536F: Documentation/admin-guide/aoe/ 3537F: drivers/block/aoe/ 3538 3539ATC260X PMIC MFD DRIVER 3540M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3541M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3542L: linux-actions@lists.infradead.org 3543S: Maintained 3544F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3545F: drivers/input/misc/atc260x-onkey.c 3546F: drivers/mfd/atc260* 3547F: drivers/power/reset/atc260x-poweroff.c 3548F: drivers/regulator/atc260x-regulator.c 3549F: include/linux/mfd/atc260x/* 3550 3551ATHEROS 71XX/9XXX GPIO DRIVER 3552M: Alban Bedel <albeu@free.fr> 3553S: Maintained 3554W: https://github.com/AlbanBedel/linux 3555T: git git://github.com/AlbanBedel/linux 3556F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3557F: drivers/gpio/gpio-ath79.c 3558 3559ATHEROS 71XX/9XXX USB PHY DRIVER 3560M: Alban Bedel <albeu@free.fr> 3561S: Maintained 3562W: https://github.com/AlbanBedel/linux 3563T: git git://github.com/AlbanBedel/linux 3564F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3565F: drivers/phy/qualcomm/phy-ath79-usb.c 3566 3567ATHEROS ATH GENERIC UTILITIES 3568M: Kalle Valo <kvalo@kernel.org> 3569L: linux-wireless@vger.kernel.org 3570S: Supported 3571F: drivers/net/wireless/ath/* 3572 3573ATHEROS ATH5K WIRELESS DRIVER 3574M: Jiri Slaby <jirislaby@kernel.org> 3575M: Nick Kossifidis <mickflemm@gmail.com> 3576M: Luis Chamberlain <mcgrof@kernel.org> 3577L: linux-wireless@vger.kernel.org 3578S: Maintained 3579W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3580F: drivers/net/wireless/ath/ath5k/ 3581 3582ATHEROS ATH6KL WIRELESS DRIVER 3583L: linux-wireless@vger.kernel.org 3584S: Orphan 3585W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3586F: drivers/net/wireless/ath/ath6kl/ 3587 3588ATI_REMOTE2 DRIVER 3589M: Ville Syrjala <syrjala@sci.fi> 3590S: Maintained 3591F: drivers/input/misc/ati_remote2.c 3592 3593ATK0110 HWMON DRIVER 3594M: Luca Tettamanti <kronos.it@gmail.com> 3595L: linux-hwmon@vger.kernel.org 3596S: Maintained 3597F: drivers/hwmon/asus_atk0110.c 3598 3599ATLX ETHERNET DRIVERS 3600M: Chris Snook <chris.snook@gmail.com> 3601L: netdev@vger.kernel.org 3602S: Maintained 3603W: http://sourceforge.net/projects/atl1 3604W: http://atl1.sourceforge.net 3605F: drivers/net/ethernet/atheros/ 3606 3607ATM 3608M: Chas Williams <3chas3@gmail.com> 3609L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3610L: netdev@vger.kernel.org 3611S: Maintained 3612W: http://linux-atm.sourceforge.net 3613F: drivers/atm/ 3614F: include/linux/atm* 3615F: include/linux/sonet.h 3616F: include/uapi/linux/atm* 3617F: include/uapi/linux/sonet.h 3618 3619ATMEL MACB ETHERNET DRIVER 3620M: Nicolas Ferre <nicolas.ferre@microchip.com> 3621M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3622S: Supported 3623F: drivers/net/ethernet/cadence/ 3624 3625ATMEL MAXTOUCH DRIVER 3626M: Nick Dyer <nick@shmanahar.org> 3627S: Maintained 3628T: git git://github.com/ndyer/linux.git 3629F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3630F: drivers/input/touchscreen/atmel_mxt_ts.c 3631 3632ATOMIC INFRASTRUCTURE 3633M: Will Deacon <will@kernel.org> 3634M: Peter Zijlstra <peterz@infradead.org> 3635R: Boqun Feng <boqun.feng@gmail.com> 3636R: Mark Rutland <mark.rutland@arm.com> 3637L: linux-kernel@vger.kernel.org 3638S: Maintained 3639F: Documentation/atomic_*.txt 3640F: arch/*/include/asm/atomic*.h 3641F: include/*/atomic*.h 3642F: include/linux/refcount.h 3643F: scripts/atomic/ 3644 3645ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3646M: Bradley Grove <linuxdrivers@attotech.com> 3647L: linux-scsi@vger.kernel.org 3648S: Supported 3649W: http://www.attotech.com 3650F: drivers/scsi/esas2r 3651 3652ATUSB IEEE 802.15.4 RADIO DRIVER 3653M: Stefan Schmidt <stefan@datenfreihafen.org> 3654L: linux-wpan@vger.kernel.org 3655S: Maintained 3656F: drivers/net/ieee802154/at86rf230.h 3657F: drivers/net/ieee802154/atusb.c 3658F: drivers/net/ieee802154/atusb.h 3659 3660AUDIT SUBSYSTEM 3661M: Paul Moore <paul@paul-moore.com> 3662M: Eric Paris <eparis@redhat.com> 3663L: audit@vger.kernel.org 3664S: Supported 3665W: https://github.com/linux-audit 3666Q: https://patchwork.kernel.org/project/audit/list 3667B: mailto:audit@vger.kernel.org 3668P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3669T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3670F: include/asm-generic/audit_*.h 3671F: include/linux/audit.h 3672F: include/linux/audit_arch.h 3673F: include/uapi/linux/audit.h 3674F: kernel/audit* 3675F: lib/*audit.c 3676K: \baudit_[a-z_0-9]\+\b 3677 3678AUXILIARY BUS DRIVER 3679M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3680R: Dave Ertman <david.m.ertman@intel.com> 3681R: Ira Weiny <ira.weiny@intel.com> 3682S: Supported 3683T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3684F: Documentation/driver-api/auxiliary_bus.rst 3685F: drivers/base/auxiliary.c 3686F: include/linux/auxiliary_bus.h 3687 3688AUXILIARY DISPLAY DRIVERS 3689M: Andy Shevchenko <andy@kernel.org> 3690R: Geert Uytterhoeven <geert@linux-m68k.org> 3691S: Odd Fixes 3692T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3693F: Documentation/devicetree/bindings/auxdisplay/ 3694F: drivers/auxdisplay/ 3695F: include/linux/cfag12864b.h 3696F: include/uapi/linux/map_to_14segment.h 3697F: include/uapi/linux/map_to_7segment.h 3698 3699AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3700M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3701L: linux-iio@vger.kernel.org 3702S: Maintained 3703F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3704F: drivers/iio/light/apds9306.c 3705 3706AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3707M: Andreas Klinger <ak@it-klinger.de> 3708L: linux-iio@vger.kernel.org 3709S: Maintained 3710F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3711F: drivers/iio/adc/hx711.c 3712 3713AX.25 NETWORK LAYER 3714L: linux-hams@vger.kernel.org 3715S: Orphan 3716W: https://linux-ax25.in-berlin.de 3717F: include/net/ax25.h 3718F: include/uapi/linux/ax25.h 3719F: net/ax25/ 3720 3721AXENTIA ARM DEVICES 3722M: Peter Rosin <peda@axentia.se> 3723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3724S: Maintained 3725F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3726F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3727F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3728F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3729 3730AXENTIA ASOC DRIVERS 3731M: Peter Rosin <peda@axentia.se> 3732L: linux-sound@vger.kernel.org 3733S: Maintained 3734F: Documentation/devicetree/bindings/sound/axentia,* 3735F: sound/soc/atmel/tse850-pcm5142.c 3736 3737AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3738M: Nuno Sá <nuno.sa@analog.com> 3739L: linux-hwmon@vger.kernel.org 3740S: Supported 3741W: https://ez.analog.com/linux-software-drivers 3742F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3743F: drivers/hwmon/axi-fan-control.c 3744 3745AXI SPI ENGINE 3746M: Michael Hennerich <michael.hennerich@analog.com> 3747M: Nuno Sá <nuno.sa@analog.com> 3748R: David Lechner <dlechner@baylibre.com> 3749L: linux-spi@vger.kernel.org 3750S: Supported 3751W: https://ez.analog.com/linux-software-drivers 3752F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3753F: drivers/spi/spi-axi-spi-engine.c 3754 3755AXI PWM GENERATOR 3756M: Michael Hennerich <michael.hennerich@analog.com> 3757M: Nuno Sá <nuno.sa@analog.com> 3758R: Trevor Gamblin <tgamblin@baylibre.com> 3759L: linux-pwm@vger.kernel.org 3760S: Supported 3761W: https://ez.analog.com/linux-software-drivers 3762F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3763F: drivers/pwm/pwm-axi-pwmgen.c 3764 3765AXXIA I2C CONTROLLER 3766M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3767L: linux-i2c@vger.kernel.org 3768S: Maintained 3769F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3770F: drivers/i2c/busses/i2c-axxia.c 3771 3772AZ6007 DVB DRIVER 3773M: Mauro Carvalho Chehab <mchehab@kernel.org> 3774L: linux-media@vger.kernel.org 3775S: Maintained 3776W: https://linuxtv.org 3777T: git git://linuxtv.org/media.git 3778F: drivers/media/usb/dvb-usb-v2/az6007.c 3779 3780AZTECH FM RADIO RECEIVER DRIVER 3781M: Hans Verkuil <hverkuil@xs4all.nl> 3782L: linux-media@vger.kernel.org 3783S: Maintained 3784W: https://linuxtv.org 3785T: git git://linuxtv.org/media.git 3786F: drivers/media/radio/radio-aztech* 3787 3788B43 WIRELESS DRIVER 3789L: linux-wireless@vger.kernel.org 3790L: b43-dev@lists.infradead.org 3791S: Orphan 3792W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3793F: drivers/net/wireless/broadcom/b43/ 3794 3795B43LEGACY WIRELESS DRIVER 3796L: linux-wireless@vger.kernel.org 3797L: b43-dev@lists.infradead.org 3798S: Orphan 3799W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3800F: drivers/net/wireless/broadcom/b43legacy/ 3801 3802BACKLIGHT CLASS/SUBSYSTEM 3803M: Lee Jones <lee@kernel.org> 3804M: Daniel Thompson <daniel.thompson@linaro.org> 3805M: Jingoo Han <jingoohan1@gmail.com> 3806L: dri-devel@lists.freedesktop.org 3807S: Maintained 3808T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3809F: Documentation/ABI/stable/sysfs-class-backlight 3810F: Documentation/ABI/testing/sysfs-class-backlight 3811F: Documentation/devicetree/bindings/leds/backlight 3812F: drivers/video/backlight/ 3813F: include/linux/backlight.h 3814F: include/linux/pwm_backlight.h 3815 3816BARCO P50 GPIO DRIVER 3817M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3818M: Peter Korsgaard <peter.korsgaard@barco.com> 3819S: Maintained 3820F: drivers/platform/x86/barco-p50-gpio.c 3821 3822BATMAN ADVANCED 3823M: Marek Lindner <mareklindner@neomailbox.ch> 3824M: Simon Wunderlich <sw@simonwunderlich.de> 3825M: Antonio Quartulli <a@unstable.cc> 3826M: Sven Eckelmann <sven@narfation.org> 3827L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3828S: Maintained 3829W: https://www.open-mesh.org/ 3830Q: https://patchwork.open-mesh.org/project/batman/list/ 3831B: https://www.open-mesh.org/projects/batman-adv/issues 3832C: ircs://irc.hackint.org/batadv 3833T: git https://git.open-mesh.org/linux-merge.git 3834F: Documentation/networking/batman-adv.rst 3835F: include/uapi/linux/batadv_packet.h 3836F: include/uapi/linux/batman_adv.h 3837F: net/batman-adv/ 3838 3839BAYCOM/HDLCDRV DRIVERS FOR AX.25 3840M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3841L: linux-hams@vger.kernel.org 3842S: Maintained 3843W: http://www.baycom.org/~tom/ham/ham.html 3844F: drivers/net/hamradio/baycom* 3845 3846BCACHE (BLOCK LAYER CACHE) 3847M: Coly Li <colyli@suse.de> 3848M: Kent Overstreet <kent.overstreet@linux.dev> 3849L: linux-bcache@vger.kernel.org 3850S: Maintained 3851W: http://bcache.evilpiepirate.org 3852C: irc://irc.oftc.net/bcache 3853F: drivers/md/bcache/ 3854 3855BCACHEFS 3856M: Kent Overstreet <kent.overstreet@linux.dev> 3857L: linux-bcachefs@vger.kernel.org 3858S: Supported 3859C: irc://irc.oftc.net/bcache 3860T: git https://evilpiepirate.org/git/bcachefs.git 3861F: fs/bcachefs/ 3862F: Documentation/filesystems/bcachefs/ 3863 3864BDISP ST MEDIA DRIVER 3865M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3866L: linux-media@vger.kernel.org 3867S: Supported 3868W: https://linuxtv.org 3869T: git git://linuxtv.org/media.git 3870F: drivers/media/platform/st/sti/bdisp 3871 3872BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3873M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3874L: netdev@vger.kernel.org 3875S: Maintained 3876F: drivers/net/ethernet/ec_bhf.c 3877 3878BEFS FILE SYSTEM 3879M: Luis de Bethencourt <luisbg@kernel.org> 3880M: Salah Triki <salah.triki@gmail.com> 3881S: Maintained 3882T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3883F: Documentation/filesystems/befs.rst 3884F: fs/befs/ 3885 3886BFQ I/O SCHEDULER 3887M: Yu Kuai <yukuai3@huawei.com> 3888L: linux-block@vger.kernel.org 3889S: Odd Fixes 3890F: Documentation/block/bfq-iosched.rst 3891F: block/bfq-* 3892 3893BFS FILE SYSTEM 3894M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3895S: Maintained 3896F: Documentation/filesystems/bfs.rst 3897F: fs/bfs/ 3898F: include/uapi/linux/bfs_fs.h 3899 3900BINMAN 3901M: Simon Glass <sjg@chromium.org> 3902S: Supported 3903F: Documentation/devicetree/bindings/mtd/partitions/binman* 3904 3905BITMAP API 3906M: Yury Norov <yury.norov@gmail.com> 3907R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3908S: Maintained 3909F: include/linux/bitfield.h 3910F: include/linux/bitmap-str.h 3911F: include/linux/bitmap.h 3912F: include/linux/bits.h 3913F: include/linux/cpumask.h 3914F: include/linux/cpumask_types.h 3915F: include/linux/find.h 3916F: include/linux/nodemask.h 3917F: include/linux/nodemask_types.h 3918F: include/vdso/bits.h 3919F: lib/bitmap-str.c 3920F: lib/bitmap.c 3921F: lib/cpumask.c 3922F: lib/cpumask_kunit.c 3923F: lib/find_bit.c 3924F: lib/find_bit_benchmark.c 3925F: lib/test_bitmap.c 3926F: tools/include/linux/bitfield.h 3927F: tools/include/linux/bitmap.h 3928F: tools/include/linux/bits.h 3929F: tools/include/linux/find.h 3930F: tools/include/vdso/bits.h 3931F: tools/lib/bitmap.c 3932F: tools/lib/find_bit.c 3933 3934BITOPS API 3935M: Yury Norov <yury.norov@gmail.com> 3936R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3937S: Maintained 3938F: arch/*/include/asm/bitops.h 3939F: arch/*/include/asm/bitops_32.h 3940F: arch/*/include/asm/bitops_64.h 3941F: arch/*/lib/bitops.c 3942F: include/asm-generic/bitops 3943F: include/asm-generic/bitops.h 3944F: include/linux/bitops.h 3945F: lib/test_bitops.c 3946F: tools/*/bitops* 3947 3948BLINKM RGB LED DRIVER 3949M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3950S: Maintained 3951F: drivers/leds/leds-blinkm.c 3952 3953BLOCK LAYER 3954M: Jens Axboe <axboe@kernel.dk> 3955L: linux-block@vger.kernel.org 3956S: Maintained 3957T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3958F: Documentation/ABI/stable/sysfs-block 3959F: Documentation/block/ 3960F: block/ 3961F: drivers/block/ 3962F: include/linux/bio.h 3963F: include/linux/blk* 3964F: kernel/trace/blktrace.c 3965F: lib/sbitmap.c 3966 3967BLOCK LAYER DEVICE DRIVER API [RUST] 3968M: Andreas Hindborg <a.hindborg@kernel.org> 3969R: Boqun Feng <boqun.feng@gmail.com> 3970L: linux-block@vger.kernel.org 3971L: rust-for-linux@vger.kernel.org 3972S: Supported 3973W: https://rust-for-linux.com 3974B: https://github.com/Rust-for-Linux/linux/issues 3975C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3976T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3977F: drivers/block/rnull.rs 3978F: rust/kernel/block.rs 3979F: rust/kernel/block/ 3980 3981BLOCK2MTD DRIVER 3982M: Joern Engel <joern@lazybastard.org> 3983L: linux-mtd@lists.infradead.org 3984S: Maintained 3985F: drivers/mtd/devices/block2mtd.c 3986 3987BLUETOOTH DRIVERS 3988M: Marcel Holtmann <marcel@holtmann.org> 3989M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3990L: linux-bluetooth@vger.kernel.org 3991S: Supported 3992W: http://www.bluez.org/ 3993T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3994T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3995F: Documentation/devicetree/bindings/net/bluetooth/ 3996F: drivers/bluetooth/ 3997 3998BLUETOOTH SUBSYSTEM 3999M: Marcel Holtmann <marcel@holtmann.org> 4000M: Johan Hedberg <johan.hedberg@gmail.com> 4001M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4002L: linux-bluetooth@vger.kernel.org 4003S: Supported 4004W: http://www.bluez.org/ 4005T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4006T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4007F: include/net/bluetooth/ 4008F: net/bluetooth/ 4009 4010BONDING DRIVER 4011M: Jay Vosburgh <jv@jvosburgh.net> 4012M: Andy Gospodarek <andy@greyhouse.net> 4013L: netdev@vger.kernel.org 4014S: Maintained 4015F: Documentation/networking/bonding.rst 4016F: drivers/net/bonding/ 4017F: include/net/bond* 4018F: include/uapi/linux/if_bonding.h 4019F: tools/testing/selftests/drivers/net/bonding/ 4020 4021BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4022M: Dan Robertson <dan@dlrobertson.com> 4023L: linux-iio@vger.kernel.org 4024S: Maintained 4025F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4026F: drivers/iio/accel/bma400* 4027 4028BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4029M: Jagath Jog J <jagathjog1996@gmail.com> 4030L: linux-iio@vger.kernel.org 4031S: Maintained 4032F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4033F: drivers/iio/imu/bmi323/ 4034 4035BPF JIT for ARC 4036M: Shahab Vahedi <list+bpf@vahedi.org> 4037L: bpf@vger.kernel.org 4038S: Maintained 4039F: arch/arc/net/ 4040 4041BPF JIT for ARM 4042M: Russell King <linux@armlinux.org.uk> 4043M: Puranjay Mohan <puranjay@kernel.org> 4044L: bpf@vger.kernel.org 4045S: Maintained 4046F: arch/arm/net/ 4047 4048BPF JIT for ARM64 4049M: Daniel Borkmann <daniel@iogearbox.net> 4050M: Alexei Starovoitov <ast@kernel.org> 4051M: Puranjay Mohan <puranjay@kernel.org> 4052R: Xu Kuohai <xukuohai@huaweicloud.com> 4053L: bpf@vger.kernel.org 4054S: Supported 4055F: arch/arm64/net/ 4056 4057BPF JIT for LOONGARCH 4058M: Tiezhu Yang <yangtiezhu@loongson.cn> 4059R: Hengqi Chen <hengqi.chen@gmail.com> 4060L: bpf@vger.kernel.org 4061S: Maintained 4062F: arch/loongarch/net/ 4063 4064BPF JIT for MIPS (32-BIT AND 64-BIT) 4065M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4066M: Paul Burton <paulburton@kernel.org> 4067L: bpf@vger.kernel.org 4068S: Maintained 4069F: arch/mips/net/ 4070 4071BPF JIT for NFP NICs 4072M: Jakub Kicinski <kuba@kernel.org> 4073L: bpf@vger.kernel.org 4074S: Odd Fixes 4075F: drivers/net/ethernet/netronome/nfp/bpf/ 4076 4077BPF JIT for POWERPC (32-BIT AND 64-BIT) 4078M: Michael Ellerman <mpe@ellerman.id.au> 4079M: Hari Bathini <hbathini@linux.ibm.com> 4080M: Christophe Leroy <christophe.leroy@csgroup.eu> 4081R: Naveen N Rao <naveen@kernel.org> 4082L: bpf@vger.kernel.org 4083S: Supported 4084F: arch/powerpc/net/ 4085 4086BPF JIT for RISC-V (32-bit) 4087M: Luke Nelson <luke.r.nels@gmail.com> 4088M: Xi Wang <xi.wang@gmail.com> 4089L: bpf@vger.kernel.org 4090S: Maintained 4091F: arch/riscv/net/ 4092X: arch/riscv/net/bpf_jit_comp64.c 4093 4094BPF JIT for RISC-V (64-bit) 4095M: Björn Töpel <bjorn@kernel.org> 4096R: Pu Lehui <pulehui@huawei.com> 4097R: Puranjay Mohan <puranjay@kernel.org> 4098L: bpf@vger.kernel.org 4099S: Maintained 4100F: arch/riscv/net/ 4101X: arch/riscv/net/bpf_jit_comp32.c 4102 4103BPF JIT for S390 4104M: Ilya Leoshkevich <iii@linux.ibm.com> 4105M: Heiko Carstens <hca@linux.ibm.com> 4106M: Vasily Gorbik <gor@linux.ibm.com> 4107L: bpf@vger.kernel.org 4108S: Supported 4109F: arch/s390/net/ 4110X: arch/s390/net/pnet.c 4111 4112BPF JIT for SPARC (32-BIT AND 64-BIT) 4113M: David S. Miller <davem@davemloft.net> 4114L: bpf@vger.kernel.org 4115S: Odd Fixes 4116F: arch/sparc/net/ 4117 4118BPF JIT for X86 32-BIT 4119M: Wang YanQing <udknight@gmail.com> 4120L: bpf@vger.kernel.org 4121S: Odd Fixes 4122F: arch/x86/net/bpf_jit_comp32.c 4123 4124BPF JIT for X86 64-BIT 4125M: Alexei Starovoitov <ast@kernel.org> 4126M: Daniel Borkmann <daniel@iogearbox.net> 4127L: bpf@vger.kernel.org 4128S: Supported 4129F: arch/x86/net/ 4130X: arch/x86/net/bpf_jit_comp32.c 4131 4132BPF [BTF] 4133M: Martin KaFai Lau <martin.lau@linux.dev> 4134L: bpf@vger.kernel.org 4135S: Maintained 4136F: include/linux/btf* 4137F: kernel/bpf/btf.c 4138 4139BPF [CORE] 4140M: Alexei Starovoitov <ast@kernel.org> 4141M: Daniel Borkmann <daniel@iogearbox.net> 4142R: John Fastabend <john.fastabend@gmail.com> 4143L: bpf@vger.kernel.org 4144S: Maintained 4145F: include/linux/bpf* 4146F: include/linux/filter.h 4147F: include/linux/tnum.h 4148F: kernel/bpf/core.c 4149F: kernel/bpf/dispatcher.c 4150F: kernel/bpf/mprog.c 4151F: kernel/bpf/syscall.c 4152F: kernel/bpf/tnum.c 4153F: kernel/bpf/trampoline.c 4154F: kernel/bpf/verifier.c 4155 4156BPF [CRYPTO] 4157M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4158L: bpf@vger.kernel.org 4159S: Maintained 4160F: crypto/bpf_crypto_skcipher.c 4161F: include/linux/bpf_crypto.h 4162F: kernel/bpf/crypto.c 4163 4164BPF [DOCUMENTATION] (Related to Standardization) 4165R: David Vernet <void@manifault.com> 4166L: bpf@vger.kernel.org 4167L: bpf@ietf.org 4168S: Maintained 4169F: Documentation/bpf/standardization/ 4170 4171BPF [GENERAL] (Safe Dynamic Programs and Tools) 4172M: Alexei Starovoitov <ast@kernel.org> 4173M: Daniel Borkmann <daniel@iogearbox.net> 4174M: Andrii Nakryiko <andrii@kernel.org> 4175R: Martin KaFai Lau <martin.lau@linux.dev> 4176R: Eduard Zingerman <eddyz87@gmail.com> 4177R: Song Liu <song@kernel.org> 4178R: Yonghong Song <yonghong.song@linux.dev> 4179R: John Fastabend <john.fastabend@gmail.com> 4180R: KP Singh <kpsingh@kernel.org> 4181R: Stanislav Fomichev <sdf@fomichev.me> 4182R: Hao Luo <haoluo@google.com> 4183R: Jiri Olsa <jolsa@kernel.org> 4184L: bpf@vger.kernel.org 4185S: Supported 4186W: https://bpf.io/ 4187Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4188T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4189T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4190F: Documentation/bpf/ 4191F: Documentation/networking/filter.rst 4192F: Documentation/userspace-api/ebpf/ 4193F: arch/*/net/* 4194F: include/linux/bpf* 4195F: include/linux/btf* 4196F: include/linux/filter.h 4197F: include/trace/events/xdp.h 4198F: include/uapi/linux/bpf* 4199F: include/uapi/linux/btf* 4200F: include/uapi/linux/filter.h 4201F: kernel/bpf/ 4202F: kernel/trace/bpf_trace.c 4203F: lib/buildid.c 4204F: lib/test_bpf.c 4205F: net/bpf/ 4206F: net/core/filter.c 4207F: net/sched/act_bpf.c 4208F: net/sched/cls_bpf.c 4209F: samples/bpf/ 4210F: scripts/bpf_doc.py 4211F: scripts/Makefile.btf 4212F: scripts/pahole-version.sh 4213F: tools/bpf/ 4214F: tools/lib/bpf/ 4215F: tools/testing/selftests/bpf/ 4216 4217BPF [ITERATOR] 4218M: Yonghong Song <yonghong.song@linux.dev> 4219L: bpf@vger.kernel.org 4220S: Maintained 4221F: kernel/bpf/*iter.c 4222 4223BPF [L7 FRAMEWORK] (sockmap) 4224M: John Fastabend <john.fastabend@gmail.com> 4225M: Jakub Sitnicki <jakub@cloudflare.com> 4226L: netdev@vger.kernel.org 4227L: bpf@vger.kernel.org 4228S: Maintained 4229F: include/linux/skmsg.h 4230F: net/core/skmsg.c 4231F: net/core/sock_map.c 4232F: net/ipv4/tcp_bpf.c 4233F: net/ipv4/udp_bpf.c 4234F: net/unix/unix_bpf.c 4235 4236BPF [LIBRARY] (libbpf) 4237M: Andrii Nakryiko <andrii@kernel.org> 4238M: Eduard Zingerman <eddyz87@gmail.com> 4239L: bpf@vger.kernel.org 4240S: Maintained 4241F: tools/lib/bpf/ 4242 4243BPF [MISC] 4244L: bpf@vger.kernel.org 4245S: Odd Fixes 4246K: (?:\b|_)bpf(?:\b|_) 4247 4248BPF [NETKIT] (BPF-programmable network device) 4249M: Daniel Borkmann <daniel@iogearbox.net> 4250M: Nikolay Aleksandrov <razor@blackwall.org> 4251L: bpf@vger.kernel.org 4252L: netdev@vger.kernel.org 4253S: Supported 4254F: drivers/net/netkit.c 4255F: include/net/netkit.h 4256 4257BPF [NETWORKING] (struct_ops, reuseport) 4258M: Martin KaFai Lau <martin.lau@linux.dev> 4259L: bpf@vger.kernel.org 4260L: netdev@vger.kernel.org 4261S: Maintained 4262F: kernel/bpf/bpf_struct* 4263 4264BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4265M: Martin KaFai Lau <martin.lau@linux.dev> 4266M: Daniel Borkmann <daniel@iogearbox.net> 4267R: John Fastabend <john.fastabend@gmail.com> 4268L: bpf@vger.kernel.org 4269L: netdev@vger.kernel.org 4270S: Maintained 4271F: include/net/tcx.h 4272F: kernel/bpf/tcx.c 4273F: net/core/filter.c 4274F: net/sched/act_bpf.c 4275F: net/sched/cls_bpf.c 4276 4277BPF [RINGBUF] 4278M: Andrii Nakryiko <andrii@kernel.org> 4279L: bpf@vger.kernel.org 4280S: Maintained 4281F: kernel/bpf/ringbuf.c 4282 4283BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4284M: KP Singh <kpsingh@kernel.org> 4285M: Matt Bobrowski <mattbobrowski@google.com> 4286L: bpf@vger.kernel.org 4287S: Maintained 4288F: Documentation/bpf/prog_lsm.rst 4289F: include/linux/bpf_lsm.h 4290F: kernel/bpf/bpf_lsm.c 4291F: kernel/trace/bpf_trace.c 4292F: security/bpf/ 4293 4294BPF [SELFTESTS] (Test Runners & Infrastructure) 4295M: Andrii Nakryiko <andrii@kernel.org> 4296M: Eduard Zingerman <eddyz87@gmail.com> 4297R: Mykola Lysenko <mykolal@fb.com> 4298L: bpf@vger.kernel.org 4299S: Maintained 4300F: tools/testing/selftests/bpf/ 4301 4302BPF [STORAGE & CGROUPS] 4303M: Martin KaFai Lau <martin.lau@linux.dev> 4304L: bpf@vger.kernel.org 4305S: Maintained 4306F: kernel/bpf/*storage.c 4307F: kernel/bpf/bpf_lru* 4308F: kernel/bpf/cgroup.c 4309 4310BPF [TOOLING] (bpftool) 4311M: Quentin Monnet <qmo@kernel.org> 4312L: bpf@vger.kernel.org 4313S: Maintained 4314F: kernel/bpf/disasm.* 4315F: tools/bpf/bpftool/ 4316 4317BPF [TRACING] 4318M: Song Liu <song@kernel.org> 4319R: Jiri Olsa <jolsa@kernel.org> 4320L: bpf@vger.kernel.org 4321S: Maintained 4322F: kernel/bpf/stackmap.c 4323F: kernel/trace/bpf_trace.c 4324F: lib/buildid.c 4325 4326BROADCOM ASP 2.0 ETHERNET DRIVER 4327M: Justin Chen <justin.chen@broadcom.com> 4328M: Florian Fainelli <florian.fainelli@broadcom.com> 4329L: bcm-kernel-feedback-list@broadcom.com 4330L: netdev@vger.kernel.org 4331S: Supported 4332F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4333F: drivers/net/ethernet/broadcom/asp2/ 4334 4335BROADCOM B44 10/100 ETHERNET DRIVER 4336M: Michael Chan <michael.chan@broadcom.com> 4337L: netdev@vger.kernel.org 4338S: Supported 4339F: drivers/net/ethernet/broadcom/b44.* 4340 4341BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4342M: Florian Fainelli <florian.fainelli@broadcom.com> 4343L: netdev@vger.kernel.org 4344L: openwrt-devel@lists.openwrt.org (subscribers-only) 4345S: Supported 4346F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4347F: drivers/net/dsa/b53/* 4348F: drivers/net/dsa/bcm_sf2* 4349F: include/linux/dsa/brcm.h 4350F: include/linux/platform_data/b53.h 4351 4352BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4353M: Florian Fainelli <florian.fainelli@broadcom.com> 4354R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4355L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4357S: Maintained 4358T: git https://github.com/broadcom/stblinux.git 4359F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4360F: drivers/pci/controller/pcie-brcmstb.c 4361F: drivers/staging/vc04_services 4362N: bcm2711 4363N: bcm283* 4364N: raspberrypi 4365 4366BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4367M: Florian Fainelli <florian.fainelli@broadcom.com> 4368M: Ray Jui <rjui@broadcom.com> 4369M: Scott Branden <sbranden@broadcom.com> 4370R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4371S: Maintained 4372T: git https://github.com/broadcom/mach-bcm 4373F: arch/arm/mach-bcm/ 4374N: bcm281* 4375N: bcm113* 4376N: bcm216* 4377N: kona 4378 4379BROADCOM BCM2835 CAMERA DRIVERS 4380M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4381L: linux-media@vger.kernel.org 4382S: Maintained 4383F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4384F: drivers/media/platform/broadcom/bcm2835-unicam* 4385 4386BROADCOM BCM47XX MIPS ARCHITECTURE 4387M: Hauke Mehrtens <hauke@hauke-m.de> 4388M: Rafał Miłecki <zajec5@gmail.com> 4389L: linux-mips@vger.kernel.org 4390S: Maintained 4391F: Documentation/devicetree/bindings/mips/brcm/ 4392F: arch/mips/bcm47xx/* 4393F: arch/mips/include/asm/mach-bcm47xx/* 4394 4395BROADCOM BCM4908 ETHERNET DRIVER 4396M: Rafał Miłecki <rafal@milecki.pl> 4397R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4398L: netdev@vger.kernel.org 4399S: Maintained 4400F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4401F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4402F: drivers/net/ethernet/broadcom/unimac.h 4403 4404BROADCOM BCM4908 PINMUX DRIVER 4405M: Rafał Miłecki <rafal@milecki.pl> 4406R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4407L: linux-gpio@vger.kernel.org 4408S: Maintained 4409F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4410F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4411 4412BROADCOM BCM5301X ARM ARCHITECTURE 4413M: Florian Fainelli <florian.fainelli@broadcom.com> 4414M: Hauke Mehrtens <hauke@hauke-m.de> 4415M: Rafał Miłecki <zajec5@gmail.com> 4416R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4418S: Maintained 4419F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4420F: arch/arm/boot/dts/broadcom/bcm470* 4421F: arch/arm/boot/dts/broadcom/bcm5301* 4422F: arch/arm/boot/dts/broadcom/bcm953012* 4423F: arch/arm/mach-bcm/bcm_5301x.c 4424 4425BROADCOM BCM53573 ARM ARCHITECTURE 4426M: Florian Fainelli <florian.fainelli@broadcom.com> 4427M: Rafał Miłecki <rafal@milecki.pl> 4428R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4430S: Maintained 4431F: arch/arm/boot/dts/broadcom/bcm47189* 4432F: arch/arm/boot/dts/broadcom/bcm53573* 4433 4434BROADCOM BCM63XX/BCM33XX UDC DRIVER 4435M: Kevin Cernekee <cernekee@gmail.com> 4436L: linux-usb@vger.kernel.org 4437S: Maintained 4438F: drivers/usb/gadget/udc/bcm63xx_udc.* 4439 4440BROADCOM BCM7XXX ARM ARCHITECTURE 4441M: Florian Fainelli <florian.fainelli@broadcom.com> 4442R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4444S: Maintained 4445T: git https://github.com/broadcom/stblinux.git 4446F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4447F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4448F: arch/arm/include/asm/hardware/cache-b15-rac.h 4449F: arch/arm/mach-bcm/*brcmstb* 4450F: arch/arm/mm/cache-b15-rac.c 4451F: drivers/bus/brcmstb_gisb.c 4452F: drivers/pci/controller/pcie-brcmstb.c 4453N: brcmstb 4454N: bcm7038 4455N: bcm7120 4456 4457BROADCOM BCMBCA ARM ARCHITECTURE 4458M: William Zhang <william.zhang@broadcom.com> 4459M: Anand Gore <anand.gore@broadcom.com> 4460M: Kursad Oney <kursad.oney@broadcom.com> 4461M: Florian Fainelli <florian.fainelli@broadcom.com> 4462M: Rafał Miłecki <rafal@milecki.pl> 4463R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4465S: Maintained 4466T: git https://github.com/broadcom/stblinux.git 4467F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4468F: arch/arm64/boot/dts/broadcom/bcmbca/* 4469N: bcmbca 4470N: bcm[9]?47622 4471N: bcm[9]?4912 4472N: bcm[9]?63138 4473N: bcm[9]?63146 4474N: bcm[9]?63148 4475N: bcm[9]?63158 4476N: bcm[9]?63178 4477N: bcm[9]?6756 4478N: bcm[9]?6813 4479N: bcm[9]?6846 4480N: bcm[9]?6855 4481N: bcm[9]?6856 4482N: bcm[9]?6858 4483N: bcm[9]?6878 4484 4485BROADCOM BDC DRIVER 4486M: Justin Chen <justin.chen@broadcom.com> 4487M: Al Cooper <alcooperx@gmail.com> 4488R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4489L: linux-usb@vger.kernel.org 4490S: Maintained 4491F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4492F: drivers/usb/gadget/udc/bdc/ 4493 4494BROADCOM BMIPS CPUFREQ DRIVER 4495M: Markus Mayer <mmayer@broadcom.com> 4496R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4497L: linux-pm@vger.kernel.org 4498S: Maintained 4499F: drivers/cpufreq/bmips-cpufreq.c 4500 4501BROADCOM BMIPS MIPS ARCHITECTURE 4502M: Florian Fainelli <florian.fainelli@broadcom.com> 4503R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4504L: linux-mips@vger.kernel.org 4505S: Maintained 4506T: git https://github.com/broadcom/stblinux.git 4507F: arch/mips/bmips/* 4508F: arch/mips/boot/dts/brcm/bcm*.dts* 4509F: arch/mips/include/asm/mach-bmips/* 4510F: arch/mips/kernel/*bmips* 4511F: drivers/irqchip/irq-bcm63* 4512F: drivers/irqchip/irq-bcm7* 4513F: drivers/irqchip/irq-brcmstb* 4514F: drivers/pmdomain/bcm/bcm63xx-power.c 4515F: include/linux/bcm963xx_nvram.h 4516F: include/linux/bcm963xx_tag.h 4517 4518BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4519M: Rasesh Mody <rmody@marvell.com> 4520M: GR-Linux-NIC-Dev@marvell.com 4521L: netdev@vger.kernel.org 4522S: Supported 4523F: drivers/net/ethernet/broadcom/bnx2.* 4524F: drivers/net/ethernet/broadcom/bnx2_* 4525 4526BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4527M: Saurav Kashyap <skashyap@marvell.com> 4528M: Javed Hasan <jhasan@marvell.com> 4529M: GR-QLogic-Storage-Upstream@marvell.com 4530L: linux-scsi@vger.kernel.org 4531S: Supported 4532F: drivers/scsi/bnx2fc/ 4533 4534BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4535M: Nilesh Javali <njavali@marvell.com> 4536M: Manish Rangankar <mrangankar@marvell.com> 4537M: GR-QLogic-Storage-Upstream@marvell.com 4538L: linux-scsi@vger.kernel.org 4539S: Supported 4540F: drivers/scsi/bnx2i/ 4541 4542BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4543M: Sudarsana Kalluru <skalluru@marvell.com> 4544M: Manish Chopra <manishc@marvell.com> 4545L: netdev@vger.kernel.org 4546S: Supported 4547F: drivers/net/ethernet/broadcom/bnx2x/ 4548 4549BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4550M: Michael Chan <michael.chan@broadcom.com> 4551L: netdev@vger.kernel.org 4552S: Supported 4553F: drivers/firmware/broadcom/tee_bnxt_fw.c 4554F: drivers/net/ethernet/broadcom/bnxt/ 4555F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4556 4557BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4558M: Arend van Spriel <arend.vanspriel@broadcom.com> 4559L: linux-wireless@vger.kernel.org 4560L: brcm80211@lists.linux.dev 4561L: brcm80211-dev-list.pdl@broadcom.com 4562S: Supported 4563F: drivers/net/wireless/broadcom/brcm80211/ 4564F: include/linux/platform_data/brcmfmac.h 4565 4566BROADCOM BRCMSTB GPIO DRIVER 4567M: Doug Berger <opendmb@gmail.com> 4568M: Florian Fainelli <florian.fainelli@broadcom.com> 4569R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4570S: Supported 4571F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4572F: drivers/gpio/gpio-brcmstb.c 4573 4574BROADCOM BRCMSTB I2C DRIVER 4575M: Kamal Dasu <kamal.dasu@broadcom.com> 4576R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4577L: linux-i2c@vger.kernel.org 4578S: Supported 4579F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4580F: drivers/i2c/busses/i2c-brcmstb.c 4581 4582BROADCOM BRCMSTB UART DRIVER 4583M: Al Cooper <alcooperx@gmail.com> 4584R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4585L: linux-serial@vger.kernel.org 4586S: Maintained 4587F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4588F: drivers/tty/serial/8250/8250_bcm7271.c 4589 4590BROADCOM BRCMSTB USB EHCI DRIVER 4591M: Justin Chen <justin.chen@broadcom.com> 4592M: Al Cooper <alcooperx@gmail.com> 4593R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4594L: linux-usb@vger.kernel.org 4595S: Maintained 4596F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4597F: drivers/usb/host/ehci-brcm.* 4598 4599BROADCOM BRCMSTB USB PIN MAP DRIVER 4600M: Al Cooper <alcooperx@gmail.com> 4601R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4602L: linux-usb@vger.kernel.org 4603S: Maintained 4604F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4605F: drivers/usb/misc/brcmstb-usb-pinmap.c 4606 4607BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4608M: Justin Chen <justin.chen@broadcom.com> 4609M: Al Cooper <alcooperx@gmail.com> 4610R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4611L: linux-kernel@vger.kernel.org 4612S: Maintained 4613F: drivers/phy/broadcom/phy-brcm-usb* 4614 4615BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4616M: William Zhang <william.zhang@broadcom.com> 4617M: Kursad Oney <kursad.oney@broadcom.com> 4618M: Jonas Gorski <jonas.gorski@gmail.com> 4619R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4620L: linux-spi@vger.kernel.org 4621S: Maintained 4622F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4623F: drivers/spi/spi-bcm63xx-hsspi.c 4624F: drivers/spi/spi-bcmbca-hsspi.c 4625 4626BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4627M: Jonas Gorski <jonas.gorski@gmail.com> 4628L: linux-spi@vger.kernel.org 4629S: Odd Fixes 4630F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4631F: drivers/spi/spi-bcm63xx.c 4632 4633BROADCOM ETHERNET PHY DRIVERS 4634M: Florian Fainelli <florian.fainelli@broadcom.com> 4635R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4636L: netdev@vger.kernel.org 4637S: Supported 4638F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4639F: drivers/net/phy/bcm*.[ch] 4640F: drivers/net/phy/broadcom.c 4641F: include/linux/brcmphy.h 4642 4643BROADCOM GENET ETHERNET DRIVER 4644M: Doug Berger <opendmb@gmail.com> 4645M: Florian Fainelli <florian.fainelli@broadcom.com> 4646R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4647L: netdev@vger.kernel.org 4648S: Supported 4649F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4650F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4651F: drivers/net/ethernet/broadcom/genet/ 4652F: drivers/net/ethernet/broadcom/unimac.h 4653F: drivers/net/mdio/mdio-bcm-unimac.c 4654F: include/linux/platform_data/bcmgenet.h 4655F: include/linux/platform_data/mdio-bcm-unimac.h 4656 4657BROADCOM IPROC ARM ARCHITECTURE 4658M: Ray Jui <rjui@broadcom.com> 4659M: Scott Branden <sbranden@broadcom.com> 4660R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4662S: Maintained 4663T: git https://github.com/broadcom/stblinux.git 4664F: arch/arm64/boot/dts/broadcom/northstar2/* 4665F: arch/arm64/boot/dts/broadcom/stingray/* 4666F: drivers/clk/bcm/clk-ns* 4667F: drivers/clk/bcm/clk-sr* 4668F: drivers/pinctrl/bcm/pinctrl-ns* 4669F: include/dt-bindings/clock/bcm-sr* 4670N: iproc 4671N: cygnus 4672N: bcm[-_]nsp 4673N: bcm9113* 4674N: bcm9583* 4675N: bcm9585* 4676N: bcm9586* 4677N: bcm988312 4678N: bcm113* 4679N: bcm583* 4680N: bcm585* 4681N: bcm586* 4682N: bcm88312 4683N: hr2 4684N: stingray 4685 4686BROADCOM IPROC GBIT ETHERNET DRIVER 4687M: Rafał Miłecki <rafal@milecki.pl> 4688R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4689L: netdev@vger.kernel.org 4690S: Maintained 4691F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4692F: drivers/net/ethernet/broadcom/bgmac* 4693F: drivers/net/ethernet/broadcom/unimac.h 4694 4695BROADCOM KONA GPIO DRIVER 4696M: Ray Jui <rjui@broadcom.com> 4697R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4698S: Supported 4699F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4700F: drivers/gpio/gpio-bcm-kona.c 4701 4702BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4703M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4704M: Kashyap Desai <kashyap.desai@broadcom.com> 4705M: Sumit Saxena <sumit.saxena@broadcom.com> 4706M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4707L: mpi3mr-linuxdrv.pdl@broadcom.com 4708L: linux-scsi@vger.kernel.org 4709S: Supported 4710W: https://www.broadcom.com/support/storage 4711F: drivers/scsi/mpi3mr/ 4712 4713BROADCOM NETXTREME-E ROCE DRIVER 4714M: Selvin Xavier <selvin.xavier@broadcom.com> 4715L: linux-rdma@vger.kernel.org 4716S: Supported 4717W: http://www.broadcom.com 4718F: drivers/infiniband/hw/bnxt_re/ 4719F: include/uapi/rdma/bnxt_re-abi.h 4720 4721BROADCOM NVRAM DRIVER 4722M: Rafał Miłecki <zajec5@gmail.com> 4723L: linux-mips@vger.kernel.org 4724S: Maintained 4725F: drivers/firmware/broadcom/* 4726 4727BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4728M: Rafał Miłecki <rafal@milecki.pl> 4729M: Florian Fainelli <florian.fainelli@broadcom.com> 4730R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4731L: linux-pm@vger.kernel.org 4732S: Maintained 4733T: git https://github.com/broadcom/stblinux.git 4734F: drivers/pmdomain/bcm/bcm-pmb.c 4735F: include/dt-bindings/soc/bcm-pmb.h 4736 4737BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4738M: Rafał Miłecki <zajec5@gmail.com> 4739L: linux-wireless@vger.kernel.org 4740S: Maintained 4741F: drivers/bcma/ 4742F: include/linux/bcma/ 4743 4744BROADCOM SPI DRIVER 4745M: Kamal Dasu <kamal.dasu@broadcom.com> 4746R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4747S: Maintained 4748F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4749F: drivers/spi/spi-bcm-qspi.* 4750F: drivers/spi/spi-brcmstb-qspi.c 4751F: drivers/spi/spi-iproc-qspi.c 4752 4753BROADCOM STB AVS CPUFREQ DRIVER 4754M: Markus Mayer <mmayer@broadcom.com> 4755R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4756L: linux-pm@vger.kernel.org 4757S: Maintained 4758F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4759F: drivers/cpufreq/brcmstb* 4760 4761BROADCOM STB AVS TMON DRIVER 4762M: Markus Mayer <mmayer@broadcom.com> 4763R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4764L: linux-pm@vger.kernel.org 4765S: Maintained 4766F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4767F: drivers/thermal/broadcom/brcmstb* 4768 4769BROADCOM STB DPFE DRIVER 4770M: Markus Mayer <mmayer@broadcom.com> 4771R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4773S: Maintained 4774F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4775F: drivers/memory/brcmstb_dpfe.c 4776 4777BROADCOM STB NAND FLASH DRIVER 4778M: Brian Norris <computersforpeace@gmail.com> 4779M: Kamal Dasu <kamal.dasu@broadcom.com> 4780R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4781L: linux-mtd@lists.infradead.org 4782S: Maintained 4783F: drivers/mtd/nand/raw/brcmnand/ 4784F: include/linux/platform_data/brcmnand.h 4785 4786BROADCOM STB PCIE DRIVER 4787M: Jim Quinlan <jim2101024@gmail.com> 4788M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4789M: Florian Fainelli <florian.fainelli@broadcom.com> 4790R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4791L: linux-pci@vger.kernel.org 4792S: Maintained 4793F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4794F: drivers/pci/controller/pcie-brcmstb.c 4795 4796BROADCOM SYSTEMPORT ETHERNET DRIVER 4797M: Florian Fainelli <florian.fainelli@broadcom.com> 4798R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4799L: netdev@vger.kernel.org 4800S: Supported 4801F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4802F: drivers/net/ethernet/broadcom/bcmsysport.* 4803F: drivers/net/ethernet/broadcom/unimac.h 4804 4805BROADCOM TG3 GIGABIT ETHERNET DRIVER 4806M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4807M: Michael Chan <mchan@broadcom.com> 4808L: netdev@vger.kernel.org 4809S: Supported 4810F: drivers/net/ethernet/broadcom/tg3.* 4811 4812BROADCOM VK DRIVER 4813M: Scott Branden <scott.branden@broadcom.com> 4814R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4815S: Supported 4816F: drivers/misc/bcm-vk/ 4817F: include/uapi/linux/misc/bcm_vk.h 4818 4819BROCADE BFA FC SCSI DRIVER 4820M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4821M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4822L: linux-scsi@vger.kernel.org 4823S: Supported 4824F: drivers/scsi/bfa/ 4825 4826BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4827M: Rasesh Mody <rmody@marvell.com> 4828M: Sudarsana Kalluru <skalluru@marvell.com> 4829M: GR-Linux-NIC-Dev@marvell.com 4830L: netdev@vger.kernel.org 4831S: Supported 4832F: drivers/net/ethernet/brocade/bna/ 4833 4834BSG (block layer generic sg v4 driver) 4835M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4836L: linux-scsi@vger.kernel.org 4837S: Supported 4838F: block/bsg.c 4839F: include/linux/bsg.h 4840F: include/uapi/linux/bsg.h 4841 4842BT87X AUDIO DRIVER 4843M: Clemens Ladisch <clemens@ladisch.de> 4844L: linux-sound@vger.kernel.org 4845S: Maintained 4846T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4847F: Documentation/sound/cards/bt87x.rst 4848F: sound/pci/bt87x.c 4849 4850BT8XXGPIO DRIVER 4851M: Michael Buesch <m@bues.ch> 4852S: Maintained 4853W: http://bu3sch.de/btgpio.php 4854F: drivers/gpio/gpio-bt8xx.c 4855 4856BTRFS FILE SYSTEM 4857M: Chris Mason <clm@fb.com> 4858M: Josef Bacik <josef@toxicpanda.com> 4859M: David Sterba <dsterba@suse.com> 4860L: linux-btrfs@vger.kernel.org 4861S: Maintained 4862W: https://btrfs.readthedocs.io 4863Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4864C: irc://irc.libera.chat/btrfs 4865T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4866F: Documentation/filesystems/btrfs.rst 4867F: fs/btrfs/ 4868F: include/linux/btrfs* 4869F: include/trace/events/btrfs.h 4870F: include/uapi/linux/btrfs* 4871 4872BTTV VIDEO4LINUX DRIVER 4873M: Mauro Carvalho Chehab <mchehab@kernel.org> 4874L: linux-media@vger.kernel.org 4875S: Odd fixes 4876W: https://linuxtv.org 4877T: git git://linuxtv.org/media.git 4878F: Documentation/driver-api/media/drivers/bttv* 4879F: drivers/media/pci/bt8xx/bttv* 4880 4881BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4882M: Chanwoo Choi <cw00.choi@samsung.com> 4883L: linux-pm@vger.kernel.org 4884L: linux-samsung-soc@vger.kernel.org 4885S: Maintained 4886T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4887F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4888F: drivers/devfreq/exynos-bus.c 4889 4890BUSLOGIC SCSI DRIVER 4891M: Khalid Aziz <khalid@gonehiking.org> 4892L: linux-scsi@vger.kernel.org 4893S: Maintained 4894F: drivers/scsi/BusLogic.* 4895F: drivers/scsi/FlashPoint.* 4896 4897BXCAN CAN NETWORK DRIVER 4898M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4899L: linux-can@vger.kernel.org 4900S: Maintained 4901F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4902F: drivers/net/can/bxcan.c 4903 4904C-MEDIA CMI8788 DRIVER 4905M: Clemens Ladisch <clemens@ladisch.de> 4906L: linux-sound@vger.kernel.org 4907S: Maintained 4908T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4909F: sound/pci/oxygen/ 4910 4911C-SKY ARCHITECTURE 4912M: Guo Ren <guoren@kernel.org> 4913L: linux-csky@vger.kernel.org 4914S: Supported 4915T: git https://github.com/c-sky/csky-linux.git 4916F: Documentation/devicetree/bindings/csky/ 4917F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4918F: Documentation/devicetree/bindings/timer/csky,* 4919F: arch/csky/ 4920F: drivers/clocksource/timer-gx6605s.c 4921F: drivers/clocksource/timer-mp-csky.c 4922F: drivers/irqchip/irq-csky-* 4923N: csky 4924K: csky 4925 4926CA8210 IEEE-802.15.4 RADIO DRIVER 4927L: linux-wpan@vger.kernel.org 4928S: Orphan 4929W: https://github.com/Cascoda/ca8210-linux.git 4930F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4931F: drivers/net/ieee802154/ca8210.c 4932 4933CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4934M: David Howells <dhowells@redhat.com> 4935L: netfs@lists.linux.dev 4936S: Supported 4937F: Documentation/filesystems/caching/cachefiles.rst 4938F: fs/cachefiles/ 4939 4940CACHESTAT: PAGE CACHE STATS FOR A FILE 4941M: Nhat Pham <nphamcs@gmail.com> 4942M: Johannes Weiner <hannes@cmpxchg.org> 4943L: linux-mm@kvack.org 4944S: Maintained 4945F: tools/testing/selftests/cachestat/test_cachestat.c 4946 4947CADENCE MIPI-CSI2 BRIDGES 4948M: Maxime Ripard <mripard@kernel.org> 4949L: linux-media@vger.kernel.org 4950S: Maintained 4951F: Documentation/devicetree/bindings/media/cdns,*.txt 4952F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4953F: drivers/media/platform/cadence/cdns-csi2* 4954 4955CADENCE NAND DRIVER 4956L: linux-mtd@lists.infradead.org 4957S: Orphan 4958F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4959F: drivers/mtd/nand/raw/cadence-nand-controller.c 4960 4961CADENCE USB3 DRD IP DRIVER 4962M: Peter Chen <peter.chen@kernel.org> 4963M: Pawel Laszczak <pawell@cadence.com> 4964R: Roger Quadros <rogerq@kernel.org> 4965L: linux-usb@vger.kernel.org 4966S: Maintained 4967T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4968F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4969F: drivers/usb/cdns3/ 4970X: drivers/usb/cdns3/cdnsp* 4971 4972CADENCE USBHS DRIVER 4973M: Pawel Laszczak <pawell@cadence.com> 4974L: linux-usb@vger.kernel.org 4975S: Maintained 4976F: drivers/usb/gadget/udc/cdns2 4977 4978CADENCE USBSSP DRD IP DRIVER 4979M: Pawel Laszczak <pawell@cadence.com> 4980L: linux-usb@vger.kernel.org 4981S: Maintained 4982T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4983F: drivers/usb/cdns3/ 4984X: drivers/usb/cdns3/cdns3* 4985 4986CADET FM/AM RADIO RECEIVER DRIVER 4987M: Hans Verkuil <hverkuil@xs4all.nl> 4988L: linux-media@vger.kernel.org 4989S: Maintained 4990W: https://linuxtv.org 4991T: git git://linuxtv.org/media.git 4992F: drivers/media/radio/radio-cadet* 4993 4994CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4995L: linux-media@vger.kernel.org 4996S: Orphan 4997T: git git://linuxtv.org/media.git 4998F: Documentation/admin-guide/media/cafe_ccic* 4999F: drivers/media/platform/marvell/ 5000 5001CAIF NETWORK LAYER 5002L: netdev@vger.kernel.org 5003S: Orphan 5004F: Documentation/networking/caif/ 5005F: drivers/net/caif/ 5006F: include/net/caif/ 5007F: include/uapi/linux/caif/ 5008F: net/caif/ 5009 5010CAKE QDISC 5011M: Toke Høiland-Jørgensen <toke@toke.dk> 5012L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5013S: Maintained 5014F: net/sched/sch_cake.c 5015 5016CAN NETWORK DRIVERS 5017M: Marc Kleine-Budde <mkl@pengutronix.de> 5018M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5019L: linux-can@vger.kernel.org 5020S: Maintained 5021W: https://github.com/linux-can 5022T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5023T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5024F: Documentation/devicetree/bindings/net/can/ 5025F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5026F: drivers/net/can/ 5027F: drivers/phy/phy-can-transceiver.c 5028F: include/linux/can/bittiming.h 5029F: include/linux/can/dev.h 5030F: include/linux/can/length.h 5031F: include/linux/can/platform/ 5032F: include/linux/can/rx-offload.h 5033F: include/uapi/linux/can/error.h 5034F: include/uapi/linux/can/netlink.h 5035F: include/uapi/linux/can/vxcan.h 5036 5037CAN NETWORK LAYER 5038M: Oliver Hartkopp <socketcan@hartkopp.net> 5039M: Marc Kleine-Budde <mkl@pengutronix.de> 5040L: linux-can@vger.kernel.org 5041S: Maintained 5042W: https://github.com/linux-can 5043T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5044T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5045F: Documentation/networking/can.rst 5046F: Documentation/networking/iso15765-2.rst 5047F: include/linux/can/can-ml.h 5048F: include/linux/can/core.h 5049F: include/linux/can/skb.h 5050F: include/net/netns/can.h 5051F: include/uapi/linux/can.h 5052F: include/uapi/linux/can/bcm.h 5053F: include/uapi/linux/can/gw.h 5054F: include/uapi/linux/can/isotp.h 5055F: include/uapi/linux/can/raw.h 5056F: net/can/ 5057 5058CAN-J1939 NETWORK LAYER 5059M: Robin van der Gracht <robin@protonic.nl> 5060M: Oleksij Rempel <o.rempel@pengutronix.de> 5061R: kernel@pengutronix.de 5062L: linux-can@vger.kernel.org 5063S: Maintained 5064F: Documentation/networking/j1939.rst 5065F: include/uapi/linux/can/j1939.h 5066F: net/can/j1939/ 5067 5068CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5069M: Damien Le Moal <dlemoal@kernel.org> 5070L: linux-riscv@lists.infradead.org 5071L: linux-gpio@vger.kernel.org (pinctrl driver) 5072F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5073F: drivers/pinctrl/pinctrl-k210.c 5074 5075CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5076M: Damien Le Moal <dlemoal@kernel.org> 5077L: linux-kernel@vger.kernel.org 5078L: linux-riscv@lists.infradead.org 5079S: Maintained 5080F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5081F: drivers/reset/reset-k210.c 5082 5083CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5084M: Damien Le Moal <dlemoal@kernel.org> 5085L: linux-riscv@lists.infradead.org 5086S: Maintained 5087F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5088F: drivers/soc/canaan/ 5089F: include/soc/canaan/ 5090 5091CAPABILITIES 5092M: Serge Hallyn <serge@hallyn.com> 5093L: linux-security-module@vger.kernel.org 5094S: Supported 5095F: include/linux/capability.h 5096F: include/uapi/linux/capability.h 5097F: kernel/capability.c 5098F: security/commoncap.c 5099 5100CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5101M: Kevin Tsai <ktsai@capellamicro.com> 5102S: Maintained 5103F: drivers/iio/light/cm* 5104 5105CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5106M: Christian Lamparter <chunkeey@googlemail.com> 5107L: linux-wireless@vger.kernel.org 5108S: Maintained 5109W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5110F: drivers/net/wireless/ath/carl9170/ 5111 5112CAVIUM I2C DRIVER 5113M: Robert Richter <rric@kernel.org> 5114S: Odd Fixes 5115W: http://www.marvell.com 5116F: drivers/i2c/busses/i2c-octeon* 5117F: drivers/i2c/busses/i2c-thunderx* 5118 5119CAVIUM LIQUIDIO NETWORK DRIVER 5120L: netdev@vger.kernel.org 5121S: Orphan 5122W: http://www.marvell.com 5123F: drivers/net/ethernet/cavium/liquidio/ 5124 5125CAVIUM MMC DRIVER 5126M: Robert Richter <rric@kernel.org> 5127S: Odd Fixes 5128W: http://www.marvell.com 5129F: drivers/mmc/host/cavium* 5130 5131CAVIUM OCTEON-TX CRYPTO DRIVER 5132M: George Cherian <gcherian@marvell.com> 5133L: linux-crypto@vger.kernel.org 5134S: Supported 5135W: http://www.marvell.com 5136F: drivers/crypto/cavium/cpt/ 5137 5138CAVIUM THUNDERX2 ARM64 SOC 5139M: Robert Richter <rric@kernel.org> 5140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5141S: Odd Fixes 5142F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5143F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5144 5145CBS/ETF/TAPRIO QDISCS 5146M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5147L: netdev@vger.kernel.org 5148S: Maintained 5149F: net/sched/sch_cbs.c 5150F: net/sched/sch_etf.c 5151F: net/sched/sch_taprio.c 5152 5153CC2520 IEEE-802.15.4 RADIO DRIVER 5154M: Stefan Schmidt <stefan@datenfreihafen.org> 5155L: linux-wpan@vger.kernel.org 5156S: Odd Fixes 5157F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5158F: drivers/net/ieee802154/cc2520.c 5159 5160CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5161M: Gilad Ben-Yossef <gilad@benyossef.com> 5162L: linux-crypto@vger.kernel.org 5163S: Supported 5164W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5165F: drivers/crypto/ccree/ 5166 5167CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5168M: Hadar Gat <hadar.gat@arm.com> 5169L: linux-crypto@vger.kernel.org 5170S: Supported 5171W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5172F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5173F: drivers/char/hw_random/cctrng.c 5174F: drivers/char/hw_random/cctrng.h 5175 5176CEC FRAMEWORK 5177M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5178L: linux-media@vger.kernel.org 5179S: Supported 5180W: http://linuxtv.org 5181T: git git://linuxtv.org/media.git 5182F: Documentation/ABI/testing/debugfs-cec-error-inj 5183F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5184F: Documentation/driver-api/media/cec-core.rst 5185F: Documentation/userspace-api/media/cec 5186F: drivers/media/cec/ 5187F: drivers/media/rc/keymaps/rc-cec.c 5188F: include/media/cec-notifier.h 5189F: include/media/cec.h 5190F: include/uapi/linux/cec-funcs.h 5191F: include/uapi/linux/cec.h 5192 5193CEC GPIO DRIVER 5194M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5195L: linux-media@vger.kernel.org 5196S: Supported 5197W: http://linuxtv.org 5198T: git git://linuxtv.org/media.git 5199F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5200F: drivers/media/cec/platform/cec-gpio/ 5201 5202CELL BROADBAND ENGINE ARCHITECTURE 5203L: linuxppc-dev@lists.ozlabs.org 5204S: Orphan 5205F: arch/powerpc/include/asm/cell*.h 5206F: arch/powerpc/include/asm/spu*.h 5207F: arch/powerpc/include/uapi/asm/spu*.h 5208F: arch/powerpc/platforms/cell/ 5209 5210CELLWISE CW2015 BATTERY DRIVER 5211M: Tobias Schrammm <t.schramm@manjaro.org> 5212S: Maintained 5213F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5214F: drivers/power/supply/cw2015_battery.c 5215 5216CEPH COMMON CODE (LIBCEPH) 5217M: Ilya Dryomov <idryomov@gmail.com> 5218M: Xiubo Li <xiubli@redhat.com> 5219L: ceph-devel@vger.kernel.org 5220S: Supported 5221W: http://ceph.com/ 5222T: git https://github.com/ceph/ceph-client.git 5223F: include/linux/ceph/ 5224F: include/linux/crush/ 5225F: net/ceph/ 5226 5227CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5228M: Xiubo Li <xiubli@redhat.com> 5229M: Ilya Dryomov <idryomov@gmail.com> 5230L: ceph-devel@vger.kernel.org 5231S: Supported 5232W: http://ceph.com/ 5233T: git https://github.com/ceph/ceph-client.git 5234F: Documentation/filesystems/ceph.rst 5235F: fs/ceph/ 5236 5237CERTIFICATE HANDLING 5238M: David Howells <dhowells@redhat.com> 5239M: David Woodhouse <dwmw2@infradead.org> 5240L: keyrings@vger.kernel.org 5241S: Maintained 5242F: Documentation/admin-guide/module-signing.rst 5243F: certs/ 5244F: scripts/sign-file.c 5245F: scripts/ssl-common.h 5246F: tools/certs/ 5247 5248CFAG12864B LCD DRIVER 5249M: Miguel Ojeda <ojeda@kernel.org> 5250S: Maintained 5251F: drivers/auxdisplay/cfag12864b.c 5252F: include/linux/cfag12864b.h 5253 5254CFAG12864BFB LCD FRAMEBUFFER DRIVER 5255M: Miguel Ojeda <ojeda@kernel.org> 5256S: Maintained 5257F: drivers/auxdisplay/cfag12864bfb.c 5258F: include/linux/cfag12864b.h 5259 5260CHAR and MISC DRIVERS 5261M: Arnd Bergmann <arnd@arndb.de> 5262M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5263S: Supported 5264T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5265F: drivers/char/ 5266F: drivers/misc/ 5267F: include/linux/miscdevice.h 5268X: drivers/char/agp/ 5269X: drivers/char/hw_random/ 5270X: drivers/char/ipmi/ 5271X: drivers/char/random.c 5272X: drivers/char/tpm/ 5273 5274CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5275M: Thomas Weißschuh <linux@weissschuh.net> 5276L: linux-hwmon@vger.kernel.org 5277S: Maintained 5278F: Documentation/hwmon/powerz.rst 5279F: drivers/hwmon/powerz.c 5280 5281CHECKPATCH 5282M: Andy Whitcroft <apw@canonical.com> 5283M: Joe Perches <joe@perches.com> 5284R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5285R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5286S: Maintained 5287F: scripts/checkpatch.pl 5288 5289CHECKPATCH DOCUMENTATION 5290M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5291M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5292R: Joe Perches <joe@perches.com> 5293S: Maintained 5294F: Documentation/dev-tools/checkpatch.rst 5295 5296CHINESE DOCUMENTATION 5297M: Alex Shi <alexs@kernel.org> 5298M: Yanteng Si <siyanteng@loongson.cn> 5299S: Maintained 5300F: Documentation/translations/zh_CN/ 5301 5302CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5303M: Peter Chen <peter.chen@kernel.org> 5304L: linux-usb@vger.kernel.org 5305S: Maintained 5306T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5307F: drivers/usb/chipidea/ 5308 5309CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5310M: Hans de Goede <hdegoede@redhat.com> 5311L: linux-input@vger.kernel.org 5312S: Maintained 5313F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5314F: drivers/input/touchscreen/chipone_icn8318.c 5315 5316CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5317M: Hans de Goede <hdegoede@redhat.com> 5318L: linux-input@vger.kernel.org 5319S: Maintained 5320F: drivers/input/touchscreen/chipone_icn8505.c 5321 5322CHROME HARDWARE PLATFORM SUPPORT 5323M: Benson Leung <bleung@chromium.org> 5324M: Tzung-Bi Shih <tzungbi@kernel.org> 5325L: chrome-platform@lists.linux.dev 5326S: Maintained 5327T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5328F: drivers/platform/chrome/ 5329 5330CHROMEOS EC CODEC DRIVER 5331M: Cheng-Yi Chiang <cychiang@chromium.org> 5332M: Tzung-Bi Shih <tzungbi@kernel.org> 5333R: Guenter Roeck <groeck@chromium.org> 5334L: chrome-platform@lists.linux.dev 5335S: Maintained 5336F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5337F: sound/soc/codecs/cros_ec_codec.* 5338 5339CHROMEOS EC CHARGE CONTROL 5340M: Thomas Weißschuh <thomas@weissschuh.net> 5341S: Maintained 5342F: drivers/power/supply/cros_charge-control.c 5343 5344CHROMEOS EC HARDWARE MONITORING 5345M: Thomas Weißschuh <thomas@weissschuh.net> 5346L: chrome-platform@lists.linux.dev 5347L: linux-hwmon@vger.kernel.org 5348S: Maintained 5349F: Documentation/hwmon/cros_ec_hwmon.rst 5350F: drivers/hwmon/cros_ec_hwmon.c 5351 5352CHROMEOS EC LED DRIVER 5353M: Thomas Weißschuh <thomas@weissschuh.net> 5354S: Maintained 5355F: drivers/leds/leds-cros_ec.c 5356 5357CHROMEOS EC SUBDRIVERS 5358M: Benson Leung <bleung@chromium.org> 5359R: Guenter Roeck <groeck@chromium.org> 5360L: chrome-platform@lists.linux.dev 5361S: Maintained 5362F: drivers/power/supply/cros_charge-control.c 5363F: drivers/power/supply/cros_usbpd-charger.c 5364N: cros_ec 5365N: cros-ec 5366 5367CHROMEOS EC UART DRIVER 5368M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5369R: Benson Leung <bleung@chromium.org> 5370R: Tzung-Bi Shih <tzungbi@kernel.org> 5371S: Maintained 5372F: drivers/platform/chrome/cros_ec_uart.c 5373 5374CHROMEOS EC USB PD NOTIFY DRIVER 5375M: Prashant Malani <pmalani@chromium.org> 5376L: chrome-platform@lists.linux.dev 5377S: Maintained 5378F: drivers/platform/chrome/cros_usbpd_notify.c 5379F: include/linux/platform_data/cros_usbpd_notify.h 5380 5381CHROMEOS EC USB TYPE-C DRIVER 5382M: Prashant Malani <pmalani@chromium.org> 5383L: chrome-platform@lists.linux.dev 5384S: Maintained 5385F: drivers/platform/chrome/cros_ec_typec.* 5386F: drivers/platform/chrome/cros_typec_switch.c 5387F: drivers/platform/chrome/cros_typec_vdm.* 5388 5389CHROMEOS HPS DRIVER 5390M: Dan Callaghan <dcallagh@chromium.org> 5391R: Sami Kyöstilä <skyostil@chromium.org> 5392S: Maintained 5393F: drivers/platform/chrome/cros_hps_i2c.c 5394 5395CHROMEOS EC WATCHDOG 5396M: Lukasz Majczak <lma@chromium.org> 5397L: chrome-platform@lists.linux.dev 5398S: Maintained 5399F: drivers/watchdog/cros_ec_wdt.c 5400 5401CHRONTEL CH7322 CEC DRIVER 5402M: Joe Tessler <jrt@google.com> 5403L: linux-media@vger.kernel.org 5404S: Maintained 5405T: git git://linuxtv.org/media.git 5406F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5407F: drivers/media/cec/i2c/ch7322.c 5408 5409CIRRUS LOGIC AUDIO CODEC DRIVERS 5410M: David Rhodes <david.rhodes@cirrus.com> 5411M: Richard Fitzgerald <rf@opensource.cirrus.com> 5412L: linux-sound@vger.kernel.org 5413L: patches@opensource.cirrus.com 5414S: Maintained 5415F: Documentation/devicetree/bindings/sound/cirrus,cs* 5416F: drivers/mfd/cs42l43* 5417F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5418F: drivers/spi/spi-cs42l43* 5419F: include/dt-bindings/sound/cs* 5420F: include/linux/mfd/cs42l43* 5421F: include/sound/cs* 5422F: sound/pci/hda/cirrus* 5423F: sound/pci/hda/cs* 5424F: sound/pci/hda/hda_component* 5425F: sound/pci/hda/hda_cs_dsp_ctl.* 5426F: sound/soc/codecs/cs* 5427 5428CIRRUS LOGIC HAPTIC DRIVERS 5429M: James Ogletree <jogletre@opensource.cirrus.com> 5430M: Fred Treven <fred.treven@cirrus.com> 5431M: Ben Bright <ben.bright@cirrus.com> 5432L: patches@opensource.cirrus.com 5433S: Supported 5434F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5435F: drivers/input/misc/cs40l* 5436F: drivers/mfd/cs40l* 5437F: include/linux/mfd/cs40l* 5438F: sound/soc/codecs/cs40l* 5439 5440CIRRUS LOGIC DSP FIRMWARE DRIVER 5441M: Simon Trimmer <simont@opensource.cirrus.com> 5442M: Charles Keepax <ckeepax@opensource.cirrus.com> 5443M: Richard Fitzgerald <rf@opensource.cirrus.com> 5444L: patches@opensource.cirrus.com 5445S: Supported 5446W: https://github.com/CirrusLogic/linux-drivers/wiki 5447T: git https://github.com/CirrusLogic/linux-drivers.git 5448F: drivers/firmware/cirrus/* 5449F: include/linux/firmware/cirrus/* 5450 5451CIRRUS LOGIC EP93XX ETHERNET DRIVER 5452M: Hartley Sweeten <hsweeten@visionengravers.com> 5453L: netdev@vger.kernel.org 5454S: Maintained 5455F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5456 5457CIRRUS LOGIC LOCHNAGAR DRIVER 5458M: Charles Keepax <ckeepax@opensource.cirrus.com> 5459M: Richard Fitzgerald <rf@opensource.cirrus.com> 5460L: patches@opensource.cirrus.com 5461S: Supported 5462F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5463F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5464F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5465F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5466F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5467F: Documentation/hwmon/lochnagar.rst 5468F: drivers/clk/clk-lochnagar.c 5469F: drivers/hwmon/lochnagar-hwmon.c 5470F: drivers/mfd/lochnagar-i2c.c 5471F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5472F: drivers/regulator/lochnagar-regulator.c 5473F: include/dt-bindings/clock/lochnagar.h 5474F: include/dt-bindings/pinctrl/lochnagar.h 5475F: include/linux/mfd/lochnagar* 5476F: sound/soc/codecs/lochnagar-sc.c 5477 5478CIRRUS LOGIC MADERA CODEC DRIVERS 5479M: Charles Keepax <ckeepax@opensource.cirrus.com> 5480M: Richard Fitzgerald <rf@opensource.cirrus.com> 5481L: linux-sound@vger.kernel.org 5482L: patches@opensource.cirrus.com 5483S: Supported 5484W: https://github.com/CirrusLogic/linux-drivers/wiki 5485T: git https://github.com/CirrusLogic/linux-drivers.git 5486F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5487F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5488F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5489F: drivers/gpio/gpio-madera* 5490F: drivers/irqchip/irq-madera* 5491F: drivers/mfd/cs47l* 5492F: drivers/mfd/madera* 5493F: drivers/pinctrl/cirrus/* 5494F: include/dt-bindings/sound/madera* 5495F: include/linux/irqchip/irq-madera* 5496F: include/linux/mfd/madera/* 5497F: include/sound/madera* 5498F: sound/soc/codecs/cs47l* 5499F: sound/soc/codecs/madera* 5500 5501CISCO FCOE HBA DRIVER 5502M: Satish Kharat <satishkh@cisco.com> 5503M: Sesidhar Baddela <sebaddel@cisco.com> 5504M: Karan Tilak Kumar <kartilak@cisco.com> 5505L: linux-scsi@vger.kernel.org 5506S: Supported 5507F: drivers/scsi/fnic/ 5508 5509CISCO SCSI HBA DRIVER 5510M: Karan Tilak Kumar <kartilak@cisco.com> 5511M: Sesidhar Baddela <sebaddel@cisco.com> 5512L: linux-scsi@vger.kernel.org 5513S: Supported 5514F: drivers/scsi/snic/ 5515 5516CISCO VIC ETHERNET NIC DRIVER 5517M: Christian Benvenuti <benve@cisco.com> 5518M: Satish Kharat <satishkh@cisco.com> 5519S: Supported 5520F: drivers/net/ethernet/cisco/enic/ 5521 5522CISCO VIC LOW LATENCY NIC DRIVER 5523M: Christian Benvenuti <benve@cisco.com> 5524M: Nelson Escobar <neescoba@cisco.com> 5525S: Supported 5526F: drivers/infiniband/hw/usnic/ 5527 5528CLANG CONTROL FLOW INTEGRITY SUPPORT 5529M: Sami Tolvanen <samitolvanen@google.com> 5530M: Kees Cook <kees@kernel.org> 5531R: Nathan Chancellor <nathan@kernel.org> 5532L: llvm@lists.linux.dev 5533S: Supported 5534B: https://github.com/ClangBuiltLinux/linux/issues 5535T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5536F: include/linux/cfi.h 5537F: kernel/cfi.c 5538 5539CLANG-FORMAT FILE 5540M: Miguel Ojeda <ojeda@kernel.org> 5541S: Maintained 5542F: .clang-format 5543 5544CLANG/LLVM BUILD SUPPORT 5545M: Nathan Chancellor <nathan@kernel.org> 5546R: Nick Desaulniers <ndesaulniers@google.com> 5547R: Bill Wendling <morbo@google.com> 5548R: Justin Stitt <justinstitt@google.com> 5549L: llvm@lists.linux.dev 5550S: Supported 5551W: https://clangbuiltlinux.github.io/ 5552B: https://github.com/ClangBuiltLinux/linux/issues 5553C: irc://irc.libera.chat/clangbuiltlinux 5554F: Documentation/kbuild/llvm.rst 5555F: include/linux/compiler-clang.h 5556F: scripts/Makefile.clang 5557F: scripts/clang-tools/ 5558K: \b(?i:clang|llvm)\b 5559 5560CLK API 5561M: Russell King <linux@armlinux.org.uk> 5562L: linux-clk@vger.kernel.org 5563S: Maintained 5564F: include/linux/clk.h 5565 5566CLOCKSOURCE, CLOCKEVENT DRIVERS 5567M: Daniel Lezcano <daniel.lezcano@linaro.org> 5568M: Thomas Gleixner <tglx@linutronix.de> 5569L: linux-kernel@vger.kernel.org 5570S: Supported 5571T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5572F: Documentation/devicetree/bindings/timer/ 5573F: drivers/clocksource/ 5574 5575CLOSURES 5576M: Kent Overstreet <kent.overstreet@linux.dev> 5577L: linux-bcachefs@vger.kernel.org 5578S: Supported 5579C: irc://irc.oftc.net/bcache 5580F: include/linux/closure.h 5581F: lib/closure.c 5582 5583CMPC ACPI DRIVER 5584M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5585L: platform-driver-x86@vger.kernel.org 5586S: Supported 5587F: drivers/platform/x86/classmate-laptop.c 5588 5589COBALT MEDIA DRIVER 5590M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5591L: linux-media@vger.kernel.org 5592S: Supported 5593W: https://linuxtv.org 5594T: git git://linuxtv.org/media.git 5595F: drivers/media/pci/cobalt/ 5596 5597COCCINELLE/Semantic Patches (SmPL) 5598M: Julia Lawall <Julia.Lawall@inria.fr> 5599M: Nicolas Palix <nicolas.palix@imag.fr> 5600L: cocci@inria.fr (moderated for non-subscribers) 5601S: Supported 5602W: https://coccinelle.gitlabpages.inria.fr/website/ 5603T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5604F: Documentation/dev-tools/coccinelle.rst 5605F: scripts/coccicheck 5606F: scripts/coccinelle/ 5607 5608CODA FILE SYSTEM 5609M: Jan Harkes <jaharkes@cs.cmu.edu> 5610M: coda@cs.cmu.edu 5611L: codalist@coda.cs.cmu.edu 5612S: Maintained 5613W: http://www.coda.cs.cmu.edu/ 5614F: Documentation/filesystems/coda.rst 5615F: fs/coda/ 5616F: include/linux/coda*.h 5617F: include/uapi/linux/coda*.h 5618 5619CODA V4L2 MEM2MEM DRIVER 5620M: Philipp Zabel <p.zabel@pengutronix.de> 5621L: linux-media@vger.kernel.org 5622S: Maintained 5623F: Documentation/devicetree/bindings/media/coda.yaml 5624F: drivers/media/platform/chips-media/coda 5625 5626CODE OF CONDUCT 5627M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5628S: Supported 5629F: Documentation/process/code-of-conduct-interpretation.rst 5630F: Documentation/process/code-of-conduct.rst 5631 5632CODE TAGGING 5633M: Suren Baghdasaryan <surenb@google.com> 5634M: Kent Overstreet <kent.overstreet@linux.dev> 5635S: Maintained 5636F: include/asm-generic/codetag.lds.h 5637F: include/linux/codetag.h 5638F: lib/codetag.c 5639 5640COMEDI DRIVERS 5641M: Ian Abbott <abbotti@mev.co.uk> 5642M: H Hartley Sweeten <hsweeten@visionengravers.com> 5643S: Odd Fixes 5644F: drivers/comedi/ 5645F: include/linux/comedi/ 5646F: include/uapi/linux/comedi.h 5647 5648COMMON CLK FRAMEWORK 5649M: Michael Turquette <mturquette@baylibre.com> 5650M: Stephen Boyd <sboyd@kernel.org> 5651L: linux-clk@vger.kernel.org 5652S: Maintained 5653Q: http://patchwork.kernel.org/project/linux-clk/list/ 5654T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5655F: Documentation/devicetree/bindings/clock/ 5656F: drivers/clk/ 5657F: include/dt-bindings/clock/ 5658F: include/linux/clk-pr* 5659F: include/linux/clk/ 5660F: include/linux/of_clk.h 5661X: drivers/clk/clkdev.c 5662 5663COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5664M: Steve French <sfrench@samba.org> 5665R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5666R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5667R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5668R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5669R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5670L: linux-cifs@vger.kernel.org 5671L: samba-technical@lists.samba.org (moderated for non-subscribers) 5672S: Supported 5673W: https://wiki.samba.org/index.php/LinuxCIFS 5674T: git git://git.samba.org/sfrench/cifs-2.6.git 5675F: Documentation/admin-guide/cifs/ 5676F: fs/smb/client/ 5677F: fs/smb/common/ 5678F: include/uapi/linux/cifs 5679 5680COMPACTPCI HOTPLUG CORE 5681M: Scott Murray <scott@spiteful.org> 5682L: linux-pci@vger.kernel.org 5683S: Maintained 5684F: drivers/pci/hotplug/cpci_hotplug* 5685 5686COMPACTPCI HOTPLUG GENERIC DRIVER 5687M: Scott Murray <scott@spiteful.org> 5688L: linux-pci@vger.kernel.org 5689S: Maintained 5690F: drivers/pci/hotplug/cpcihp_generic.c 5691 5692COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5693M: Scott Murray <scott@spiteful.org> 5694L: linux-pci@vger.kernel.org 5695S: Maintained 5696F: drivers/pci/hotplug/cpcihp_zt5550.* 5697 5698COMPAL LAPTOP SUPPORT 5699M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5700L: platform-driver-x86@vger.kernel.org 5701S: Maintained 5702F: drivers/platform/x86/compal-laptop.c 5703 5704COMPILER ATTRIBUTES 5705M: Miguel Ojeda <ojeda@kernel.org> 5706S: Maintained 5707F: include/linux/compiler_attributes.h 5708 5709COMPUTE EXPRESS LINK (CXL) 5710M: Davidlohr Bueso <dave@stgolabs.net> 5711M: Jonathan Cameron <jonathan.cameron@huawei.com> 5712M: Dave Jiang <dave.jiang@intel.com> 5713M: Alison Schofield <alison.schofield@intel.com> 5714M: Vishal Verma <vishal.l.verma@intel.com> 5715M: Ira Weiny <ira.weiny@intel.com> 5716M: Dan Williams <dan.j.williams@intel.com> 5717L: linux-cxl@vger.kernel.org 5718S: Maintained 5719F: Documentation/driver-api/cxl 5720F: drivers/cxl/ 5721F: include/cxl/ 5722F: include/uapi/linux/cxl_mem.h 5723F: tools/testing/cxl/ 5724 5725COMPUTE EXPRESS LINK PMU (CPMU) 5726M: Jonathan Cameron <jonathan.cameron@huawei.com> 5727L: linux-cxl@vger.kernel.org 5728S: Maintained 5729F: Documentation/admin-guide/perf/cxl.rst 5730F: drivers/perf/cxl_pmu.c 5731 5732CONEXANT ACCESSRUNNER USB DRIVER 5733L: accessrunner-general@lists.sourceforge.net 5734S: Orphan 5735W: http://accessrunner.sourceforge.net/ 5736F: drivers/usb/atm/cxacru.c 5737 5738CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5739M: Elena Reshetova <elena.reshetova@intel.com> 5740M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5741S: Maintained 5742F: Documentation/security/snp-tdx-threat-model.rst 5743 5744CONFIGFS 5745M: Joel Becker <jlbec@evilplan.org> 5746M: Christoph Hellwig <hch@lst.de> 5747S: Supported 5748T: git git://git.infradead.org/users/hch/configfs.git 5749F: fs/configfs/ 5750F: include/linux/configfs.h 5751F: samples/configfs/ 5752 5753CONGATEC BOARD CONTROLLER MFD DRIVER 5754M: Thomas Richard <thomas.richard@bootlin.com> 5755S: Maintained 5756F: drivers/gpio/gpio-cgbc.c 5757F: drivers/i2c/busses/i2c-cgbc.c 5758F: drivers/mfd/cgbc-core.c 5759F: drivers/watchdog/cgbc_wdt.c 5760F: include/linux/mfd/cgbc.h 5761 5762CONSOLE SUBSYSTEM 5763M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5764S: Supported 5765F: drivers/video/console/ 5766F: include/linux/console* 5767 5768CONTEXT TRACKING 5769M: Frederic Weisbecker <frederic@kernel.org> 5770M: "Paul E. McKenney" <paulmck@kernel.org> 5771S: Maintained 5772F: include/linux/context_tracking* 5773F: kernel/context_tracking.c 5774 5775CONTROL GROUP (CGROUP) 5776M: Tejun Heo <tj@kernel.org> 5777M: Johannes Weiner <hannes@cmpxchg.org> 5778M: Michal Koutný <mkoutny@suse.com> 5779L: cgroups@vger.kernel.org 5780S: Maintained 5781T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5782F: Documentation/admin-guide/cgroup-v1/ 5783F: Documentation/admin-guide/cgroup-v2.rst 5784F: include/linux/cgroup* 5785F: kernel/cgroup/ 5786F: tools/testing/selftests/cgroup/ 5787 5788CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5789M: Tejun Heo <tj@kernel.org> 5790M: Josef Bacik <josef@toxicpanda.com> 5791M: Jens Axboe <axboe@kernel.dk> 5792L: cgroups@vger.kernel.org 5793L: linux-block@vger.kernel.org 5794T: git git://git.kernel.dk/linux-block 5795F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5796F: block/bfq-cgroup.c 5797F: block/blk-cgroup.c 5798F: block/blk-iocost.c 5799F: block/blk-iolatency.c 5800F: block/blk-throttle.c 5801F: include/linux/blk-cgroup.h 5802 5803CONTROL GROUP - CPUSET 5804M: Waiman Long <longman@redhat.com> 5805L: cgroups@vger.kernel.org 5806S: Maintained 5807T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5808F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5809F: include/linux/cpuset.h 5810F: kernel/cgroup/cpuset-internal.h 5811F: kernel/cgroup/cpuset-v1.c 5812F: kernel/cgroup/cpuset.c 5813F: tools/testing/selftests/cgroup/test_cpuset.c 5814F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5815F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5816 5817CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5818M: Johannes Weiner <hannes@cmpxchg.org> 5819M: Michal Hocko <mhocko@kernel.org> 5820M: Roman Gushchin <roman.gushchin@linux.dev> 5821M: Shakeel Butt <shakeel.butt@linux.dev> 5822R: Muchun Song <muchun.song@linux.dev> 5823L: cgroups@vger.kernel.org 5824L: linux-mm@kvack.org 5825S: Maintained 5826F: include/linux/memcontrol.h 5827F: mm/memcontrol.c 5828F: mm/memcontrol-v1.c 5829F: mm/memcontrol-v1.h 5830F: mm/swap_cgroup.c 5831F: samples/cgroup/* 5832F: tools/testing/selftests/cgroup/memcg_protection.m 5833F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5834F: tools/testing/selftests/cgroup/test_kmem.c 5835F: tools/testing/selftests/cgroup/test_memcontrol.c 5836 5837CORETEMP HARDWARE MONITORING DRIVER 5838M: Fenghua Yu <fenghua.yu@intel.com> 5839L: linux-hwmon@vger.kernel.org 5840S: Maintained 5841F: Documentation/hwmon/coretemp.rst 5842F: drivers/hwmon/coretemp.c 5843 5844CORSAIR-CPRO HARDWARE MONITOR DRIVER 5845M: Marius Zachmann <mail@mariuszachmann.de> 5846L: linux-hwmon@vger.kernel.org 5847S: Maintained 5848F: drivers/hwmon/corsair-cpro.c 5849 5850CORSAIR-PSU HARDWARE MONITOR DRIVER 5851M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5852L: linux-hwmon@vger.kernel.org 5853S: Maintained 5854F: Documentation/hwmon/corsair-psu.rst 5855F: drivers/hwmon/corsair-psu.c 5856 5857COUNTER SUBSYSTEM 5858M: William Breathitt Gray <wbg@kernel.org> 5859L: linux-iio@vger.kernel.org 5860S: Maintained 5861T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5862F: Documentation/ABI/testing/sysfs-bus-counter 5863F: Documentation/driver-api/generic-counter.rst 5864F: drivers/counter/ 5865F: include/linux/counter.h 5866F: include/uapi/linux/counter.h 5867F: tools/counter/ 5868 5869COUNTER WATCH EVENTS TOOL 5870M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5871L: linux-iio@vger.kernel.org 5872S: Maintained 5873F: tools/counter/counter_watch_events.c 5874 5875CP2615 I2C DRIVER 5876M: Bence Csókás <bence98@sch.bme.hu> 5877S: Maintained 5878F: drivers/i2c/busses/i2c-cp2615.c 5879 5880CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5881M: Viresh Kumar <viresh.kumar@linaro.org> 5882M: Sudeep Holla <sudeep.holla@arm.com> 5883L: linux-pm@vger.kernel.org 5884S: Maintained 5885W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5886F: drivers/cpufreq/vexpress-spc-cpufreq.c 5887 5888CPU FREQUENCY SCALING FRAMEWORK 5889M: "Rafael J. Wysocki" <rafael@kernel.org> 5890M: Viresh Kumar <viresh.kumar@linaro.org> 5891L: linux-pm@vger.kernel.org 5892S: Maintained 5893B: https://bugzilla.kernel.org 5894T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5895T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5896F: Documentation/admin-guide/pm/cpufreq.rst 5897F: Documentation/admin-guide/pm/intel_pstate.rst 5898F: Documentation/cpu-freq/ 5899F: Documentation/devicetree/bindings/cpufreq/ 5900F: drivers/cpufreq/ 5901F: include/linux/cpufreq.h 5902F: include/linux/sched/cpufreq.h 5903F: kernel/sched/cpufreq*.c 5904F: tools/testing/selftests/cpufreq/ 5905 5906CPU HOTPLUG 5907M: Thomas Gleixner <tglx@linutronix.de> 5908M: Peter Zijlstra <peterz@infradead.org> 5909L: linux-kernel@vger.kernel.org 5910S: Maintained 5911T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5912F: include/linux/cpu.h 5913F: include/linux/cpuhotplug.h 5914F: include/linux/smpboot.h 5915F: kernel/cpu.c 5916F: kernel/smpboot.* 5917 5918CPU IDLE TIME MANAGEMENT FRAMEWORK 5919M: "Rafael J. Wysocki" <rafael@kernel.org> 5920M: Daniel Lezcano <daniel.lezcano@linaro.org> 5921L: linux-pm@vger.kernel.org 5922S: Maintained 5923B: https://bugzilla.kernel.org 5924T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5925F: Documentation/admin-guide/pm/cpuidle.rst 5926F: Documentation/driver-api/pm/cpuidle.rst 5927F: drivers/cpuidle/ 5928F: include/linux/cpuidle.h 5929 5930CPU POWER MONITORING SUBSYSTEM 5931M: Thomas Renninger <trenn@suse.com> 5932M: Shuah Khan <shuah@kernel.org> 5933M: Shuah Khan <skhan@linuxfoundation.org> 5934M: John B. Wyatt IV <jwyatt@redhat.com> 5935M: John B. Wyatt IV <sageofredondo@gmail.com> 5936M: John Kacur <jkacur@redhat.com> 5937L: linux-pm@vger.kernel.org 5938S: Maintained 5939F: tools/power/cpupower/ 5940 5941CPUID/MSR DRIVER 5942M: "H. Peter Anvin" <hpa@zytor.com> 5943S: Maintained 5944F: arch/x86/kernel/cpuid.c 5945F: arch/x86/kernel/msr.c 5946 5947CPUIDLE DRIVER - ARM BIG LITTLE 5948M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5949M: Daniel Lezcano <daniel.lezcano@linaro.org> 5950L: linux-pm@vger.kernel.org 5951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5952S: Maintained 5953T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5954F: drivers/cpuidle/cpuidle-big_little.c 5955 5956CPUIDLE DRIVER - ARM EXYNOS 5957M: Daniel Lezcano <daniel.lezcano@linaro.org> 5958M: Kukjin Kim <kgene@kernel.org> 5959R: Krzysztof Kozlowski <krzk@kernel.org> 5960L: linux-pm@vger.kernel.org 5961L: linux-samsung-soc@vger.kernel.org 5962S: Maintained 5963F: arch/arm/mach-exynos/pm.c 5964F: drivers/cpuidle/cpuidle-exynos.c 5965F: include/linux/platform_data/cpuidle-exynos.h 5966 5967CPUIDLE DRIVER - ARM PSCI 5968M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5969M: Sudeep Holla <sudeep.holla@arm.com> 5970L: linux-pm@vger.kernel.org 5971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5972S: Supported 5973F: drivers/cpuidle/cpuidle-psci.c 5974 5975CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5976M: Ulf Hansson <ulf.hansson@linaro.org> 5977L: linux-pm@vger.kernel.org 5978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5979S: Supported 5980T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5981F: drivers/cpuidle/cpuidle-psci-domain.c 5982F: drivers/cpuidle/cpuidle-psci.h 5983 5984CPUIDLE DRIVER - DT IDLE PM DOMAIN 5985M: Ulf Hansson <ulf.hansson@linaro.org> 5986L: linux-pm@vger.kernel.org 5987S: Supported 5988T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5989F: drivers/cpuidle/dt_idle_genpd.c 5990F: drivers/cpuidle/dt_idle_genpd.h 5991 5992CPUIDLE DRIVER - RISC-V SBI 5993M: Anup Patel <anup@brainfault.org> 5994L: linux-pm@vger.kernel.org 5995L: linux-riscv@lists.infradead.org 5996S: Maintained 5997F: drivers/cpuidle/cpuidle-riscv-sbi.c 5998 5999CRAMFS FILESYSTEM 6000M: Nicolas Pitre <nico@fluxnic.net> 6001S: Maintained 6002F: Documentation/filesystems/cramfs.rst 6003F: fs/cramfs/ 6004 6005CREATIVE SB0540 6006M: Bastien Nocera <hadess@hadess.net> 6007L: linux-input@vger.kernel.org 6008S: Maintained 6009F: drivers/hid/hid-creative-sb0540.c 6010 6011CRYPTO API 6012M: Herbert Xu <herbert@gondor.apana.org.au> 6013M: "David S. Miller" <davem@davemloft.net> 6014L: linux-crypto@vger.kernel.org 6015S: Maintained 6016T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6017T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6018F: Documentation/crypto/ 6019F: Documentation/devicetree/bindings/crypto/ 6020F: arch/*/crypto/ 6021F: crypto/ 6022F: drivers/crypto/ 6023F: include/crypto/ 6024F: include/linux/crypto* 6025F: lib/crypto/ 6026 6027CRYPTO SPEED TEST COMPARE 6028M: Wang Jinchao <wangjinchao@xfusion.com> 6029L: linux-crypto@vger.kernel.org 6030S: Maintained 6031F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6032 6033CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6034M: Neil Horman <nhorman@tuxdriver.com> 6035L: linux-crypto@vger.kernel.org 6036S: Maintained 6037F: crypto/ansi_cprng.c 6038F: crypto/rng.c 6039 6040CS3308 MEDIA DRIVER 6041M: Hans Verkuil <hverkuil@xs4all.nl> 6042L: linux-media@vger.kernel.org 6043S: Odd Fixes 6044W: http://linuxtv.org 6045T: git git://linuxtv.org/media.git 6046F: drivers/media/i2c/cs3308.c 6047 6048CS5535 Audio ALSA driver 6049M: Jaya Kumar <jayakumar.alsa@gmail.com> 6050S: Maintained 6051F: sound/pci/cs5535audio/ 6052 6053CTU CAN FD DRIVER 6054M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6055M: Ondrej Ille <ondrej.ille@gmail.com> 6056L: linux-can@vger.kernel.org 6057S: Maintained 6058F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6059F: drivers/net/can/ctucanfd/ 6060 6061CVE ASSIGNMENT CONTACT 6062M: CVE Assignment Team <cve@kernel.org> 6063S: Maintained 6064F: Documentation/process/cve.rst 6065 6066CW1200 WLAN driver 6067S: Orphan 6068F: drivers/net/wireless/st/cw1200/ 6069F: include/linux/platform_data/net-cw1200.h 6070 6071CX18 VIDEO4LINUX DRIVER 6072M: Andy Walls <awalls@md.metrocast.net> 6073L: linux-media@vger.kernel.org 6074S: Maintained 6075W: https://linuxtv.org 6076T: git git://linuxtv.org/media.git 6077F: drivers/media/pci/cx18/ 6078F: include/uapi/linux/ivtv* 6079 6080CX2341X MPEG ENCODER HELPER MODULE 6081M: Hans Verkuil <hverkuil@xs4all.nl> 6082L: linux-media@vger.kernel.org 6083S: Maintained 6084W: https://linuxtv.org 6085T: git git://linuxtv.org/media.git 6086F: drivers/media/common/cx2341x* 6087F: include/media/drv-intf/cx2341x.h 6088 6089CX24120 MEDIA DRIVER 6090M: Jemma Denson <jdenson@gmail.com> 6091M: Patrick Boettcher <patrick.boettcher@posteo.de> 6092L: linux-media@vger.kernel.org 6093S: Maintained 6094W: https://linuxtv.org 6095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6096F: drivers/media/dvb-frontends/cx24120* 6097 6098CX88 VIDEO4LINUX DRIVER 6099M: Mauro Carvalho Chehab <mchehab@kernel.org> 6100L: linux-media@vger.kernel.org 6101S: Odd fixes 6102W: https://linuxtv.org 6103T: git git://linuxtv.org/media.git 6104F: Documentation/driver-api/media/drivers/cx88* 6105F: drivers/media/pci/cx88/ 6106 6107CXD2820R MEDIA DRIVER 6108L: linux-media@vger.kernel.org 6109S: Orphan 6110W: https://linuxtv.org 6111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6112F: drivers/media/dvb-frontends/cxd2820r* 6113 6114CXGB3 ETHERNET DRIVER (CXGB3) 6115M: Potnuri Bharat Teja <bharat@chelsio.com> 6116L: netdev@vger.kernel.org 6117S: Supported 6118W: http://www.chelsio.com 6119F: drivers/net/ethernet/chelsio/cxgb3/ 6120 6121CXGB3 ISCSI DRIVER (CXGB3I) 6122M: Varun Prakash <varun@chelsio.com> 6123L: linux-scsi@vger.kernel.org 6124S: Supported 6125W: http://www.chelsio.com 6126F: drivers/scsi/cxgbi/cxgb3i 6127 6128CXGB4 CRYPTO DRIVER (chcr) 6129M: Ayush Sawal <ayush.sawal@chelsio.com> 6130L: linux-crypto@vger.kernel.org 6131S: Supported 6132W: http://www.chelsio.com 6133F: drivers/crypto/chelsio 6134 6135CXGB4 ETHERNET DRIVER (CXGB4) 6136M: Potnuri Bharat Teja <bharat@chelsio.com> 6137L: netdev@vger.kernel.org 6138S: Supported 6139W: http://www.chelsio.com 6140F: drivers/net/ethernet/chelsio/cxgb4/ 6141 6142CXGB4 INLINE CRYPTO DRIVER 6143M: Ayush Sawal <ayush.sawal@chelsio.com> 6144L: netdev@vger.kernel.org 6145S: Supported 6146W: http://www.chelsio.com 6147F: drivers/net/ethernet/chelsio/inline_crypto/ 6148 6149CXGB4 ISCSI DRIVER (CXGB4I) 6150M: Varun Prakash <varun@chelsio.com> 6151L: linux-scsi@vger.kernel.org 6152S: Supported 6153W: http://www.chelsio.com 6154F: drivers/scsi/cxgbi/cxgb4i 6155 6156CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6157M: Potnuri Bharat Teja <bharat@chelsio.com> 6158L: linux-rdma@vger.kernel.org 6159S: Supported 6160W: http://www.openfabrics.org 6161F: drivers/infiniband/hw/cxgb4/ 6162F: include/uapi/rdma/cxgb4-abi.h 6163 6164CXGB4VF ETHERNET DRIVER (CXGB4VF) 6165M: Potnuri Bharat Teja <bharat@chelsio.com> 6166L: netdev@vger.kernel.org 6167S: Supported 6168W: http://www.chelsio.com 6169F: drivers/net/ethernet/chelsio/cxgb4vf/ 6170 6171CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6172M: Frederic Barrat <fbarrat@linux.ibm.com> 6173M: Andrew Donnellan <ajd@linux.ibm.com> 6174L: linuxppc-dev@lists.ozlabs.org 6175S: Supported 6176F: Documentation/ABI/testing/sysfs-class-cxl 6177F: Documentation/arch/powerpc/cxl.rst 6178F: arch/powerpc/platforms/powernv/pci-cxl.c 6179F: drivers/misc/cxl/ 6180F: include/misc/cxl* 6181F: include/uapi/misc/cxl.h 6182 6183CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6184M: Manoj N. Kumar <manoj@linux.ibm.com> 6185M: Uma Krishnan <ukrishn@linux.ibm.com> 6186L: linux-scsi@vger.kernel.org 6187S: Obsolete 6188F: Documentation/arch/powerpc/cxlflash.rst 6189F: drivers/scsi/cxlflash/ 6190F: include/uapi/scsi/cxlflash_ioctl.h 6191 6192CYBERPRO FB DRIVER 6193M: Russell King <linux@armlinux.org.uk> 6194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6195S: Maintained 6196W: http://www.armlinux.org.uk/ 6197F: drivers/video/fbdev/cyber2000fb.* 6198 6199CYCLADES PC300 DRIVER 6200S: Orphan 6201F: drivers/net/wan/pc300* 6202 6203CYPRESS CY8C95X0 PINCTRL DRIVER 6204M: Patrick Rudolph <patrick.rudolph@9elements.com> 6205L: linux-gpio@vger.kernel.org 6206S: Maintained 6207F: drivers/pinctrl/pinctrl-cy8c95x0.c 6208 6209CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6210M: Linus Walleij <linus.walleij@linaro.org> 6211L: linux-input@vger.kernel.org 6212S: Maintained 6213F: drivers/input/touchscreen/cy8ctma140.c 6214 6215CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6216M: Yassine Oudjana <y.oudjana@protonmail.com> 6217L: linux-input@vger.kernel.org 6218S: Maintained 6219F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6220F: drivers/input/keyboard/cypress-sf.c 6221 6222CYPRESS_FIRMWARE MEDIA DRIVER 6223L: linux-media@vger.kernel.org 6224S: Orphan 6225W: https://linuxtv.org 6226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6227F: drivers/media/common/cypress_firmware* 6228 6229CYTTSP TOUCHSCREEN DRIVER 6230M: Linus Walleij <linus.walleij@linaro.org> 6231L: linux-input@vger.kernel.org 6232S: Maintained 6233F: drivers/input/touchscreen/cyttsp* 6234 6235D-LINK DIR-685 TOUCHKEYS DRIVER 6236M: Linus Walleij <linus.walleij@linaro.org> 6237L: linux-input@vger.kernel.org 6238S: Supported 6239F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6240 6241DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6242M: Joshua Kinard <kumba@gentoo.org> 6243S: Maintained 6244F: drivers/rtc/rtc-ds1685.c 6245F: include/linux/rtc/ds1685.h 6246 6247DAMA SLAVE for AX.25 6248M: Joerg Reuter <jreuter@yaina.de> 6249L: linux-hams@vger.kernel.org 6250S: Maintained 6251W: http://yaina.de/jreuter/ 6252W: http://www.qsl.net/dl1bke/ 6253F: net/ax25/af_ax25.c 6254F: net/ax25/ax25_dev.c 6255F: net/ax25/ax25_ds_* 6256F: net/ax25/ax25_in.c 6257F: net/ax25/ax25_out.c 6258F: net/ax25/ax25_timer.c 6259F: net/ax25/sysctl_net_ax25.c 6260 6261DATA ACCESS MONITOR 6262M: SeongJae Park <sj@kernel.org> 6263L: damon@lists.linux.dev 6264L: linux-mm@kvack.org 6265S: Maintained 6266W: https://damonitor.github.io 6267P: Documentation/mm/damon/maintainer-profile.rst 6268T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6269T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6270T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6271F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6272F: Documentation/admin-guide/mm/damon/ 6273F: Documentation/mm/damon/ 6274F: include/linux/damon.h 6275F: include/trace/events/damon.h 6276F: mm/damon/ 6277F: tools/testing/selftests/damon/ 6278 6279DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6280L: netdev@vger.kernel.org 6281S: Orphan 6282F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6283F: drivers/net/ethernet/dec/tulip/dmfe.c 6284 6285DC390/AM53C974 SCSI driver 6286M: Hannes Reinecke <hare@suse.com> 6287L: linux-scsi@vger.kernel.org 6288S: Maintained 6289F: drivers/scsi/am53c974.c 6290 6291DC395x SCSI driver 6292M: Oliver Neukum <oliver@neukum.org> 6293M: Ali Akcaagac <aliakc@web.de> 6294M: Jamie Lenehan <lenehan@twibble.org> 6295S: Maintained 6296F: Documentation/scsi/dc395x.rst 6297F: drivers/scsi/dc395x.* 6298 6299DCCP PROTOCOL 6300L: dccp@vger.kernel.org 6301S: Orphan 6302W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6303F: include/linux/dccp.h 6304F: include/linux/tfrc.h 6305F: include/uapi/linux/dccp.h 6306F: net/dccp/ 6307 6308DEBUGOBJECTS: 6309M: Thomas Gleixner <tglx@linutronix.de> 6310L: linux-kernel@vger.kernel.org 6311S: Maintained 6312T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6313F: include/linux/debugobjects.h 6314F: lib/debugobjects.c 6315 6316DECSTATION PLATFORM SUPPORT 6317M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6318L: linux-mips@vger.kernel.org 6319S: Maintained 6320F: arch/mips/dec/ 6321F: arch/mips/include/asm/dec/ 6322F: arch/mips/include/asm/mach-dec/ 6323 6324DEFXX FDDI NETWORK DRIVER 6325M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6326S: Maintained 6327F: drivers/net/fddi/defxx.* 6328 6329DEFZA FDDI NETWORK DRIVER 6330M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6331S: Maintained 6332F: drivers/net/fddi/defza.* 6333 6334DEINTERLACE DRIVERS FOR ALLWINNER H3 6335M: Jernej Skrabec <jernej.skrabec@gmail.com> 6336L: linux-media@vger.kernel.org 6337S: Maintained 6338T: git git://linuxtv.org/media.git 6339F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6340F: drivers/media/platform/sunxi/sun8i-di/ 6341 6342DELL LAPTOP DRIVER 6343M: Matthew Garrett <mjg59@srcf.ucam.org> 6344M: Pali Rohár <pali@kernel.org> 6345L: platform-driver-x86@vger.kernel.org 6346S: Maintained 6347F: drivers/platform/x86/dell/dell-laptop.c 6348 6349DELL LAPTOP FREEFALL DRIVER 6350M: Pali Rohár <pali@kernel.org> 6351S: Maintained 6352F: drivers/platform/x86/dell/dell-smo8800.c 6353 6354DELL LAPTOP RBTN DRIVER 6355M: Pali Rohár <pali@kernel.org> 6356S: Maintained 6357F: drivers/platform/x86/dell/dell-rbtn.* 6358 6359DELL LAPTOP SMM DRIVER 6360M: Pali Rohár <pali@kernel.org> 6361S: Maintained 6362F: Documentation/ABI/obsolete/procfs-i8k 6363F: drivers/hwmon/dell-smm-hwmon.c 6364F: include/uapi/linux/i8k.h 6365 6366DELL PC DRIVER 6367M: Lyndon Sanche <lsanche@lyndeno.ca> 6368L: platform-driver-x86@vger.kernel.org 6369S: Maintained 6370F: drivers/platform/x86/dell/dell-pc.c 6371 6372DELL REMOTE BIOS UPDATE DRIVER 6373M: Stuart Hayes <stuart.w.hayes@gmail.com> 6374L: platform-driver-x86@vger.kernel.org 6375S: Maintained 6376F: drivers/platform/x86/dell/dell_rbu.c 6377 6378DELL SMBIOS DRIVER 6379M: Pali Rohár <pali@kernel.org> 6380L: Dell.Client.Kernel@dell.com 6381L: platform-driver-x86@vger.kernel.org 6382S: Maintained 6383F: drivers/platform/x86/dell/dell-smbios.* 6384 6385DELL SMBIOS SMM DRIVER 6386L: Dell.Client.Kernel@dell.com 6387L: platform-driver-x86@vger.kernel.org 6388S: Maintained 6389F: drivers/platform/x86/dell/dell-smbios-smm.c 6390 6391DELL SMBIOS WMI DRIVER 6392L: Dell.Client.Kernel@dell.com 6393L: platform-driver-x86@vger.kernel.org 6394S: Maintained 6395F: drivers/platform/x86/dell/dell-smbios-wmi.c 6396F: tools/wmi/dell-smbios-example.c 6397 6398DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6399M: Stuart Hayes <stuart.w.hayes@gmail.com> 6400L: platform-driver-x86@vger.kernel.org 6401S: Maintained 6402F: Documentation/userspace-api/dcdbas.rst 6403F: drivers/platform/x86/dell/dcdbas.* 6404 6405DELL WMI DDV DRIVER 6406M: Armin Wolf <W_Armin@gmx.de> 6407S: Maintained 6408F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6409F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6410F: Documentation/wmi/devices/dell-wmi-ddv.rst 6411F: drivers/platform/x86/dell/dell-wmi-ddv.c 6412 6413DELL WMI DESCRIPTOR DRIVER 6414L: Dell.Client.Kernel@dell.com 6415S: Maintained 6416F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6417 6418DELL WMI HARDWARE PRIVACY SUPPORT 6419L: Dell.Client.Kernel@dell.com 6420L: platform-driver-x86@vger.kernel.org 6421S: Maintained 6422F: drivers/platform/x86/dell/dell-wmi-privacy.c 6423 6424DELL WMI NOTIFICATIONS DRIVER 6425M: Matthew Garrett <mjg59@srcf.ucam.org> 6426M: Pali Rohár <pali@kernel.org> 6427S: Maintained 6428F: drivers/platform/x86/dell/dell-wmi-base.c 6429 6430DELL WMI SYSMAN DRIVER 6431M: Prasanth Ksr <prasanth.ksr@dell.com> 6432L: Dell.Client.Kernel@dell.com 6433L: platform-driver-x86@vger.kernel.org 6434S: Maintained 6435F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6436F: drivers/platform/x86/dell/dell-wmi-sysman/ 6437 6438DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6439M: Zev Weiss <zev@bewilderbeest.net> 6440L: linux-hwmon@vger.kernel.org 6441S: Maintained 6442F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6443 6444DELTA DPS920AB PSU DRIVER 6445M: Robert Marko <robert.marko@sartura.hr> 6446L: linux-hwmon@vger.kernel.org 6447S: Maintained 6448F: Documentation/hwmon/dps920ab.rst 6449F: drivers/hwmon/pmbus/dps920ab.c 6450 6451DELTA NETWORKS TN48M CPLD DRIVERS 6452M: Robert Marko <robert.marko@sartura.hr> 6453S: Maintained 6454F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6455F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6456F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6457F: drivers/gpio/gpio-tn48m.c 6458F: include/dt-bindings/reset/delta,tn48m-reset.h 6459 6460DELTA ST MEDIA DRIVER 6461M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6462L: linux-media@vger.kernel.org 6463S: Supported 6464W: https://linuxtv.org 6465T: git git://linuxtv.org/media.git 6466F: drivers/media/platform/st/sti/delta 6467 6468DENALI NAND DRIVER 6469L: linux-mtd@lists.infradead.org 6470S: Orphan 6471F: drivers/mtd/nand/raw/denali* 6472 6473DESIGNWARE EDMA CORE IP DRIVER 6474M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6475L: dmaengine@vger.kernel.org 6476S: Maintained 6477F: drivers/dma/dw-edma/ 6478F: include/linux/dma/edma.h 6479 6480DESIGNWARE USB2 DRD IP DRIVER 6481M: Minas Harutyunyan <hminas@synopsys.com> 6482L: linux-usb@vger.kernel.org 6483S: Maintained 6484T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6485F: drivers/usb/dwc2/ 6486 6487DESIGNWARE USB3 DRD IP DRIVER 6488M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6489L: linux-usb@vger.kernel.org 6490S: Maintained 6491F: drivers/usb/dwc3/ 6492 6493DESIGNWARE XDATA IP DRIVER 6494L: linux-pci@vger.kernel.org 6495S: Orphan 6496F: Documentation/misc-devices/dw-xdata-pcie.rst 6497F: drivers/misc/dw-xdata-pcie.c 6498 6499DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6500M: Andreas Klinger <ak@it-klinger.de> 6501L: linux-iio@vger.kernel.org 6502S: Maintained 6503F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6504F: drivers/iio/proximity/srf*.c 6505 6506DEVICE COREDUMP (DEV_COREDUMP) 6507M: Johannes Berg <johannes@sipsolutions.net> 6508L: linux-kernel@vger.kernel.org 6509S: Maintained 6510F: drivers/base/devcoredump.c 6511F: include/linux/devcoredump.h 6512 6513DEVICE DEPENDENCY HELPER SCRIPT 6514M: Saravana Kannan <saravanak@google.com> 6515L: linux-kernel@vger.kernel.org 6516S: Maintained 6517F: scripts/dev-needs.sh 6518 6519DEVICE DIRECT ACCESS (DAX) 6520M: Dan Williams <dan.j.williams@intel.com> 6521M: Vishal Verma <vishal.l.verma@intel.com> 6522M: Dave Jiang <dave.jiang@intel.com> 6523L: nvdimm@lists.linux.dev 6524L: linux-cxl@vger.kernel.org 6525S: Supported 6526F: drivers/dax/ 6527 6528DEVICE FREQUENCY (DEVFREQ) 6529M: MyungJoo Ham <myungjoo.ham@samsung.com> 6530M: Kyungmin Park <kyungmin.park@samsung.com> 6531M: Chanwoo Choi <cw00.choi@samsung.com> 6532L: linux-pm@vger.kernel.org 6533S: Maintained 6534T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6535F: Documentation/devicetree/bindings/devfreq/ 6536F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6537F: drivers/devfreq/ 6538F: include/linux/devfreq.h 6539F: include/trace/events/devfreq.h 6540 6541DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6542M: Chanwoo Choi <cw00.choi@samsung.com> 6543L: linux-pm@vger.kernel.org 6544S: Supported 6545T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6546F: Documentation/devicetree/bindings/devfreq/event/ 6547F: drivers/devfreq/devfreq-event.c 6548F: drivers/devfreq/event/ 6549F: include/dt-bindings/pmu/exynos_ppmu.h 6550F: include/linux/devfreq-event.h 6551 6552DEVICE RESOURCE MANAGEMENT HELPERS 6553M: Hans de Goede <hdegoede@redhat.com> 6554R: Matti Vaittinen <mazziesaccount@gmail.com> 6555S: Maintained 6556F: include/linux/devm-helpers.h 6557 6558DEVICE-MAPPER (LVM) 6559M: Alasdair Kergon <agk@redhat.com> 6560M: Mike Snitzer <snitzer@kernel.org> 6561M: Mikulas Patocka <mpatocka@redhat.com> 6562L: dm-devel@lists.linux.dev 6563S: Maintained 6564Q: http://patchwork.kernel.org/project/dm-devel/list/ 6565T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6566F: Documentation/admin-guide/device-mapper/ 6567F: drivers/md/Kconfig 6568F: drivers/md/Makefile 6569F: drivers/md/dm* 6570F: drivers/md/persistent-data/ 6571F: include/linux/device-mapper.h 6572F: include/linux/dm-*.h 6573F: include/uapi/linux/dm-*.h 6574 6575DEVICE-MAPPER VDO TARGET 6576M: Matthew Sakai <msakai@redhat.com> 6577L: dm-devel@lists.linux.dev 6578S: Maintained 6579F: Documentation/admin-guide/device-mapper/vdo*.rst 6580F: drivers/md/dm-vdo/ 6581 6582DEVLINK 6583M: Jiri Pirko <jiri@resnulli.us> 6584L: netdev@vger.kernel.org 6585S: Supported 6586F: Documentation/networking/devlink 6587F: include/net/devlink.h 6588F: include/uapi/linux/devlink.h 6589F: net/devlink/ 6590 6591DFROBOT SD2405AL RTC DRIVER 6592M: Tóth János <gomba007@gmail.com> 6593L: linux-rtc@vger.kernel.org 6594S: Maintained 6595F: drivers/rtc/rtc-sd2405al.c 6596 6597DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6598M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6599L: kernel@dh-electronics.com 6600S: Maintained 6601F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6602F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6603 6604DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6605M: Marek Vasut <marex@denx.de> 6606L: kernel@dh-electronics.com 6607S: Maintained 6608F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6609F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6610 6611DIALOG SEMICONDUCTOR DRIVERS 6612M: Support Opensource <support.opensource@diasemi.com> 6613S: Supported 6614W: http://www.dialog-semiconductor.com/products 6615F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6616F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6617F: Documentation/devicetree/bindings/mfd/da90*.txt 6618F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6619F: Documentation/devicetree/bindings/regulator/da92*.txt 6620F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6621F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6622F: Documentation/devicetree/bindings/sound/da[79]*.txt 6623F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6624F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6625F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6626F: Documentation/hwmon/da90??.rst 6627F: drivers/gpio/gpio-da90??.c 6628F: drivers/hwmon/da90??-hwmon.c 6629F: drivers/iio/adc/da91??-*.c 6630F: drivers/input/misc/da72??.[ch] 6631F: drivers/input/misc/da90??_onkey.c 6632F: drivers/input/touchscreen/da9052_tsi.c 6633F: drivers/leds/leds-da90??.c 6634F: drivers/mfd/da903x.c 6635F: drivers/mfd/da90??-*.c 6636F: drivers/mfd/da91??-*.c 6637F: drivers/pinctrl/pinctrl-da90??.c 6638F: drivers/power/supply/da9052-battery.c 6639F: drivers/power/supply/da91??-*.c 6640F: drivers/regulator/da9???-regulator.[ch] 6641F: drivers/regulator/slg51000-regulator.[ch] 6642F: drivers/rtc/rtc-da90??.c 6643F: drivers/thermal/da90??-thermal.c 6644F: drivers/video/backlight/da90??_bl.c 6645F: drivers/watchdog/da90??_wdt.c 6646F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6647F: include/linux/mfd/da903x.h 6648F: include/linux/mfd/da9052/ 6649F: include/linux/mfd/da9055/ 6650F: include/linux/mfd/da9062/ 6651F: include/linux/mfd/da9063/ 6652F: include/linux/mfd/da9150/ 6653F: include/linux/regulator/da9211.h 6654F: include/sound/da[79]*.h 6655F: sound/soc/codecs/da[79]*.[ch] 6656 6657DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6658M: William Breathitt Gray <wbg@kernel.org> 6659L: linux-gpio@vger.kernel.org 6660S: Maintained 6661F: drivers/gpio/gpio-gpio-mm.c 6662 6663DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6664M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6665L: linux-media@vger.kernel.org 6666S: Maintained 6667F: Documentation/admin-guide/media/mgb4.rst 6668F: drivers/media/pci/mgb4/ 6669 6670DIOLAN U2C-12 I2C DRIVER 6671M: Guenter Roeck <linux@roeck-us.net> 6672L: linux-i2c@vger.kernel.org 6673S: Maintained 6674F: drivers/i2c/busses/i2c-diolan-u2c.c 6675 6676DIRECTORY NOTIFICATION (DNOTIFY) 6677M: Jan Kara <jack@suse.cz> 6678R: Amir Goldstein <amir73il@gmail.com> 6679L: linux-fsdevel@vger.kernel.org 6680S: Maintained 6681F: Documentation/filesystems/dnotify.rst 6682F: fs/notify/dnotify/ 6683F: include/linux/dnotify.h 6684 6685DISK GEOMETRY AND PARTITION HANDLING 6686M: Andries Brouwer <aeb@cwi.nl> 6687S: Maintained 6688W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6689W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6690W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6691 6692DISKQUOTA 6693M: Jan Kara <jack@suse.com> 6694S: Maintained 6695F: Documentation/filesystems/quota.rst 6696F: fs/quota/ 6697F: include/linux/quota*.h 6698F: include/uapi/linux/quota*.h 6699 6700DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6701M: Bernie Thompson <bernie@plugable.com> 6702L: linux-fbdev@vger.kernel.org 6703S: Maintained 6704W: http://plugable.com/category/projects/udlfb/ 6705F: Documentation/fb/udlfb.rst 6706F: drivers/video/fbdev/udlfb.c 6707F: include/video/udlfb.h 6708 6709DISTRIBUTED LOCK MANAGER (DLM) 6710M: Alexander Aring <aahringo@redhat.com> 6711M: David Teigland <teigland@redhat.com> 6712L: gfs2@lists.linux.dev 6713S: Supported 6714W: https://pagure.io/dlm 6715T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6716F: fs/dlm/ 6717 6718DMA BUFFER SHARING FRAMEWORK 6719M: Sumit Semwal <sumit.semwal@linaro.org> 6720M: Christian König <christian.koenig@amd.com> 6721L: linux-media@vger.kernel.org 6722L: dri-devel@lists.freedesktop.org 6723L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6724S: Maintained 6725T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6726F: Documentation/driver-api/dma-buf.rst 6727F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6728F: drivers/dma-buf/ 6729F: include/linux/*fence.h 6730F: include/linux/dma-buf.h 6731F: include/linux/dma-resv.h 6732K: \bdma_(?:buf|fence|resv)\b 6733 6734DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6735M: Vinod Koul <vkoul@kernel.org> 6736L: dmaengine@vger.kernel.org 6737S: Maintained 6738Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6739T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6740F: Documentation/devicetree/bindings/dma/ 6741F: Documentation/driver-api/dmaengine/ 6742F: drivers/dma/ 6743F: include/dt-bindings/dma/ 6744F: include/linux/dma/ 6745F: include/linux/dmaengine.h 6746F: include/linux/of_dma.h 6747 6748DMA MAPPING BENCHMARK 6749M: Xiang Chen <chenxiang66@hisilicon.com> 6750L: iommu@lists.linux.dev 6751F: kernel/dma/map_benchmark.c 6752F: tools/testing/selftests/dma/ 6753 6754DMA MAPPING HELPERS 6755M: Christoph Hellwig <hch@lst.de> 6756M: Marek Szyprowski <m.szyprowski@samsung.com> 6757R: Robin Murphy <robin.murphy@arm.com> 6758L: iommu@lists.linux.dev 6759S: Supported 6760W: http://git.infradead.org/users/hch/dma-mapping.git 6761T: git git://git.infradead.org/users/hch/dma-mapping.git 6762F: include/asm-generic/dma-mapping.h 6763F: include/linux/dma-direct.h 6764F: include/linux/dma-map-ops.h 6765F: include/linux/dma-mapping.h 6766F: include/linux/swiotlb.h 6767F: kernel/dma/ 6768 6769DMA-BUF HEAPS FRAMEWORK 6770M: Sumit Semwal <sumit.semwal@linaro.org> 6771R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6772R: Brian Starkey <Brian.Starkey@arm.com> 6773R: John Stultz <jstultz@google.com> 6774R: T.J. Mercier <tjmercier@google.com> 6775L: linux-media@vger.kernel.org 6776L: dri-devel@lists.freedesktop.org 6777L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6778S: Maintained 6779T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6780F: drivers/dma-buf/dma-heap.c 6781F: drivers/dma-buf/heaps/* 6782F: include/linux/dma-heap.h 6783F: include/uapi/linux/dma-heap.h 6784F: tools/testing/selftests/dmabuf-heaps/ 6785 6786DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6787M: Lukasz Luba <lukasz.luba@arm.com> 6788L: linux-pm@vger.kernel.org 6789L: linux-samsung-soc@vger.kernel.org 6790S: Maintained 6791F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6792F: drivers/memory/samsung/exynos5422-dmc.c 6793 6794DME1737 HARDWARE MONITOR DRIVER 6795M: Juerg Haefliger <juergh@proton.me> 6796L: linux-hwmon@vger.kernel.org 6797S: Maintained 6798F: Documentation/hwmon/dme1737.rst 6799F: drivers/hwmon/dme1737.c 6800 6801DMI/SMBIOS SUPPORT 6802M: Jean Delvare <jdelvare@suse.com> 6803S: Maintained 6804T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6805F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6806F: drivers/firmware/dmi-id.c 6807F: drivers/firmware/dmi_scan.c 6808F: include/linux/dmi.h 6809 6810DOCUMENTATION 6811M: Jonathan Corbet <corbet@lwn.net> 6812L: linux-doc@vger.kernel.org 6813S: Maintained 6814P: Documentation/doc-guide/maintainer-profile.rst 6815T: git git://git.lwn.net/linux.git docs-next 6816F: Documentation/ 6817F: scripts/check-variable-fonts.sh 6818F: scripts/documentation-file-ref-check 6819F: scripts/kernel-doc 6820F: scripts/sphinx-pre-install 6821X: Documentation/ABI/ 6822X: Documentation/admin-guide/media/ 6823X: Documentation/devicetree/ 6824X: Documentation/driver-api/media/ 6825X: Documentation/firmware-guide/acpi/ 6826X: Documentation/i2c/ 6827X: Documentation/netlink/ 6828X: Documentation/power/ 6829X: Documentation/spi/ 6830X: Documentation/userspace-api/media/ 6831 6832DOCUMENTATION PROCESS 6833M: Jonathan Corbet <corbet@lwn.net> 6834L: workflows@vger.kernel.org 6835S: Maintained 6836F: Documentation/dev-tools/ 6837F: Documentation/maintainer/ 6838F: Documentation/process/ 6839 6840DOCUMENTATION REPORTING ISSUES 6841M: Thorsten Leemhuis <linux@leemhuis.info> 6842L: linux-doc@vger.kernel.org 6843S: Maintained 6844F: Documentation/admin-guide/bug-bisect.rst 6845F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6846F: Documentation/admin-guide/reporting-issues.rst 6847F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6848 6849DOCUMENTATION SCRIPTS 6850M: Mauro Carvalho Chehab <mchehab@kernel.org> 6851L: linux-doc@vger.kernel.org 6852S: Maintained 6853F: Documentation/sphinx/parse-headers.pl 6854F: scripts/documentation-file-ref-check 6855F: scripts/sphinx-pre-install 6856 6857DOCUMENTATION/ITALIAN 6858M: Federico Vaga <federico.vaga@vaga.pv.it> 6859L: linux-doc@vger.kernel.org 6860S: Maintained 6861F: Documentation/translations/it_IT 6862 6863DOCUMENTATION/JAPANESE 6864R: Akira Yokosawa <akiyks@gmail.com> 6865L: linux-doc@vger.kernel.org 6866S: Maintained 6867F: Documentation/translations/ja_JP 6868 6869DONGWOON DW9714 LENS VOICE COIL DRIVER 6870M: Sakari Ailus <sakari.ailus@linux.intel.com> 6871L: linux-media@vger.kernel.org 6872S: Maintained 6873T: git git://linuxtv.org/media.git 6874F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6875F: drivers/media/i2c/dw9714.c 6876 6877DONGWOON DW9719 LENS VOICE COIL DRIVER 6878M: Daniel Scally <djrscally@gmail.com> 6879L: linux-media@vger.kernel.org 6880S: Maintained 6881T: git git://linuxtv.org/media.git 6882F: drivers/media/i2c/dw9719.c 6883 6884DONGWOON DW9768 LENS VOICE COIL DRIVER 6885L: linux-media@vger.kernel.org 6886S: Orphan 6887T: git git://linuxtv.org/media.git 6888F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6889F: drivers/media/i2c/dw9768.c 6890 6891DONGWOON DW9807 LENS VOICE COIL DRIVER 6892M: Sakari Ailus <sakari.ailus@linux.intel.com> 6893L: linux-media@vger.kernel.org 6894S: Maintained 6895T: git git://linuxtv.org/media.git 6896F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6897F: drivers/media/i2c/dw9807-vcm.c 6898 6899DOUBLETALK DRIVER 6900M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6901L: blinux-list@redhat.com 6902S: Maintained 6903F: drivers/char/dtlk.c 6904F: include/linux/dtlk.h 6905 6906DPAA2 DATAPATH I/O (DPIO) DRIVER 6907M: Roy Pledge <Roy.Pledge@nxp.com> 6908L: linux-kernel@vger.kernel.org 6909S: Maintained 6910F: drivers/soc/fsl/dpio 6911 6912DPAA2 ETHERNET DRIVER 6913M: Ioana Ciornei <ioana.ciornei@nxp.com> 6914L: netdev@vger.kernel.org 6915S: Maintained 6916F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6917F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6918F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6919F: drivers/net/ethernet/freescale/dpaa2/Makefile 6920F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6921F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6922F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6923F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6924F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6925F: drivers/net/ethernet/freescale/dpaa2/dpni* 6926 6927DPAA2 ETHERNET SWITCH DRIVER 6928M: Ioana Ciornei <ioana.ciornei@nxp.com> 6929L: netdev@vger.kernel.org 6930S: Maintained 6931F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6932F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6933F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6934 6935DPLL SUBSYSTEM 6936M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6937M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6938M: Jiri Pirko <jiri@resnulli.us> 6939L: netdev@vger.kernel.org 6940S: Supported 6941F: Documentation/driver-api/dpll.rst 6942F: drivers/dpll/* 6943F: include/linux/dpll.h 6944F: include/uapi/linux/dpll.h 6945 6946DRBD DRIVER 6947M: Philipp Reisner <philipp.reisner@linbit.com> 6948M: Lars Ellenberg <lars.ellenberg@linbit.com> 6949M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6950L: drbd-dev@lists.linbit.com 6951S: Supported 6952W: http://www.drbd.org 6953T: git git://git.linbit.com/linux-drbd.git 6954T: git git://git.linbit.com/drbd-8.4.git 6955F: Documentation/admin-guide/blockdev/ 6956F: drivers/block/drbd/ 6957F: include/linux/drbd* 6958F: lib/lru_cache.c 6959 6960DRIVER COMPONENT FRAMEWORK 6961L: dri-devel@lists.freedesktop.org 6962F: drivers/base/component.c 6963F: include/linux/component.h 6964 6965DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6966M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6967R: "Rafael J. Wysocki" <rafael@kernel.org> 6968S: Supported 6969T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6970F: Documentation/core-api/kobject.rst 6971F: drivers/base/ 6972F: fs/debugfs/ 6973F: fs/sysfs/ 6974F: include/linux/debugfs.h 6975F: include/linux/fwnode.h 6976F: include/linux/kobj* 6977F: include/linux/property.h 6978F: lib/kobj* 6979F: rust/kernel/device.rs 6980 6981DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6982M: Nishanth Menon <nm@ti.com> 6983L: linux-pm@vger.kernel.org 6984S: Maintained 6985F: drivers/soc/ti/smartreflex.c 6986F: include/linux/power/smartreflex.h 6987 6988DRM ACCEL DRIVERS FOR INTEL VPU 6989M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6990M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6991L: dri-devel@lists.freedesktop.org 6992S: Supported 6993T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6994F: drivers/accel/ivpu/ 6995F: include/uapi/drm/ivpu_accel.h 6996 6997DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6998M: Oded Gabbay <ogabbay@kernel.org> 6999L: dri-devel@lists.freedesktop.org 7000S: Maintained 7001C: irc://irc.oftc.net/dri-devel 7002T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7003F: Documentation/accel/ 7004F: drivers/accel/ 7005F: include/drm/drm_accel.h 7006 7007DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7008M: Maxime Ripard <mripard@kernel.org> 7009M: Chen-Yu Tsai <wens@csie.org> 7010R: Jernej Skrabec <jernej.skrabec@gmail.com> 7011L: dri-devel@lists.freedesktop.org 7012S: Supported 7013T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7014F: drivers/gpu/drm/sun4i/sun8i* 7015 7016DRM DRIVER FOR ARM PL111 CLCD 7017S: Orphan 7018T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7019F: drivers/gpu/drm/pl111/ 7020 7021DRM DRIVER FOR ARM VERSATILE TFT PANELS 7022M: Linus Walleij <linus.walleij@linaro.org> 7023S: Maintained 7024T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7025F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7026F: drivers/gpu/drm/panel/panel-arm-versatile.c 7027 7028DRM DRIVER FOR ASPEED BMC GFX 7029M: Joel Stanley <joel@jms.id.au> 7030L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7031S: Supported 7032T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7033F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7034F: drivers/gpu/drm/aspeed/ 7035 7036DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7037M: Dave Airlie <airlied@redhat.com> 7038R: Thomas Zimmermann <tzimmermann@suse.de> 7039R: Jocelyn Falempe <jfalempe@redhat.com> 7040L: dri-devel@lists.freedesktop.org 7041S: Supported 7042T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7043F: drivers/gpu/drm/ast/ 7044 7045DRM DRIVER FOR BOCHS VIRTUAL GPU 7046M: Gerd Hoffmann <kraxel@redhat.com> 7047L: virtualization@lists.linux.dev 7048S: Maintained 7049T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7050F: drivers/gpu/drm/tiny/bochs.c 7051 7052DRM DRIVER FOR BOE HIMAX8279D PANELS 7053M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7054S: Maintained 7055F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7056F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7057 7058DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7059M: Jagan Teki <jagan@amarulasolutions.com> 7060S: Maintained 7061F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7062F: drivers/gpu/drm/bridge/chipone-icn6211.c 7063 7064DRM DRIVER FOR EBBG FT8719 PANEL 7065M: Joel Selvaraj <jo@jsfamily.in> 7066S: Maintained 7067T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7068F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7069F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7070 7071DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7072M: Linus Walleij <linus.walleij@linaro.org> 7073S: Maintained 7074T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7075F: drivers/gpu/drm/tve200/ 7076 7077DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7078M: Icenowy Zheng <icenowy@aosc.io> 7079S: Maintained 7080F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7081F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7082 7083DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7084M: Jagan Teki <jagan@amarulasolutions.com> 7085S: Maintained 7086F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7087F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7088 7089DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7090M: Thomas Zimmermann <tzimmermann@suse.de> 7091M: Javier Martinez Canillas <javierm@redhat.com> 7092L: dri-devel@lists.freedesktop.org 7093S: Maintained 7094T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7095F: drivers/gpu/drm/drm_aperture.c 7096F: drivers/gpu/drm/tiny/ofdrm.c 7097F: drivers/gpu/drm/tiny/simpledrm.c 7098F: drivers/video/aperture.c 7099F: drivers/video/nomodeset.c 7100F: include/drm/drm_aperture.h 7101F: include/linux/aperture.h 7102F: include/video/nomodeset.h 7103 7104DRM DRIVER FOR GENERIC EDP PANELS 7105R: Douglas Anderson <dianders@chromium.org> 7106F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7107F: drivers/gpu/drm/panel/panel-edp.c 7108 7109DRM DRIVER FOR GENERIC USB DISPLAY 7110M: Noralf Trønnes <noralf@tronnes.org> 7111S: Maintained 7112W: https://github.com/notro/gud/wiki 7113T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7114F: drivers/gpu/drm/gud/ 7115F: include/drm/gud.h 7116 7117DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7118M: Hans de Goede <hdegoede@redhat.com> 7119S: Maintained 7120T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7121F: drivers/gpu/drm/tiny/gm12u320.c 7122 7123DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7124M: Ondrej Jirman <megi@xff.cz> 7125M: Javier Martinez Canillas <javierm@redhat.com> 7126S: Maintained 7127T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7128F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7129F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7130 7131DRM DRIVER FOR HX8357D PANELS 7132S: Orphan 7133T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7134F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7135F: drivers/gpu/drm/tiny/hx8357d.c 7136 7137DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7138M: Deepak Rawat <drawat.floss@gmail.com> 7139L: linux-hyperv@vger.kernel.org 7140L: dri-devel@lists.freedesktop.org 7141S: Maintained 7142T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7143F: drivers/gpu/drm/hyperv 7144 7145DRM DRIVER FOR ILITEK ILI9225 PANELS 7146M: David Lechner <david@lechnology.com> 7147S: Maintained 7148T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7149F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7150F: drivers/gpu/drm/tiny/ili9225.c 7151 7152DRM DRIVER FOR ILITEK ILI9486 PANELS 7153M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7154S: Maintained 7155T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7156F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7157F: drivers/gpu/drm/tiny/ili9486.c 7158 7159DRM DRIVER FOR ILITEK ILI9805 PANELS 7160M: Michael Trimarchi <michael@amarulasolutions.com> 7161S: Maintained 7162F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7163F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7164 7165DRM DRIVER FOR ILITEK ILI9806E PANELS 7166M: Michael Walle <mwalle@kernel.org> 7167S: Maintained 7168F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7169 7170DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7171M: Jagan Teki <jagan@edgeble.ai> 7172S: Maintained 7173F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7174F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7175 7176DRM DRIVER FOR LG SW43408 PANELS 7177M: Sumit Semwal <sumit.semwal@linaro.org> 7178M: Caleb Connolly <caleb.connolly@linaro.org> 7179S: Maintained 7180T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7181F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7182F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7183 7184DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7185M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7186S: Supported 7187T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7188F: drivers/gpu/drm/logicvc/ 7189 7190DRM DRIVER FOR LVDS PANELS 7191M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7192L: dri-devel@lists.freedesktop.org 7193S: Maintained 7194T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7195F: Documentation/devicetree/bindings/display/lvds.yaml 7196F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7197F: drivers/gpu/drm/panel/panel-lvds.c 7198 7199DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7200M: Guido Günther <agx@sigxcpu.org> 7201R: Purism Kernel Team <kernel@puri.sm> 7202S: Maintained 7203F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7204F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7205 7206DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7207M: Dave Airlie <airlied@redhat.com> 7208R: Thomas Zimmermann <tzimmermann@suse.de> 7209R: Jocelyn Falempe <jfalempe@redhat.com> 7210L: dri-devel@lists.freedesktop.org 7211S: Supported 7212T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7213F: drivers/gpu/drm/mgag200/ 7214 7215DRM DRIVER FOR MI0283QT 7216M: Noralf Trønnes <noralf@tronnes.org> 7217S: Maintained 7218T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7219F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7220F: drivers/gpu/drm/tiny/mi0283qt.c 7221 7222DRM DRIVER FOR MIPI DBI compatible panels 7223M: Noralf Trønnes <noralf@tronnes.org> 7224S: Maintained 7225W: https://github.com/notro/panel-mipi-dbi/wiki 7226T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7227F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7228F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7229 7230DRM DRIVER for Qualcomm Adreno GPUs 7231M: Rob Clark <robdclark@gmail.com> 7232R: Sean Paul <sean@poorly.run> 7233R: Konrad Dybcio <konradybcio@kernel.org> 7234L: linux-arm-msm@vger.kernel.org 7235L: dri-devel@lists.freedesktop.org 7236L: freedreno@lists.freedesktop.org 7237S: Maintained 7238B: https://gitlab.freedesktop.org/drm/msm/-/issues 7239T: git https://gitlab.freedesktop.org/drm/msm.git 7240F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7241F: drivers/gpu/drm/msm/adreno/ 7242F: drivers/gpu/drm/msm/msm_gpu.* 7243F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7244F: drivers/gpu/drm/msm/msm_ringbuffer.* 7245F: drivers/gpu/drm/msm/registers/adreno/ 7246F: include/uapi/drm/msm_drm.h 7247 7248DRM DRIVER for Qualcomm display hardware 7249M: Rob Clark <robdclark@gmail.com> 7250M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7251M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7252R: Sean Paul <sean@poorly.run> 7253R: Marijn Suijten <marijn.suijten@somainline.org> 7254L: linux-arm-msm@vger.kernel.org 7255L: dri-devel@lists.freedesktop.org 7256L: freedreno@lists.freedesktop.org 7257S: Maintained 7258B: https://gitlab.freedesktop.org/drm/msm/-/issues 7259T: git https://gitlab.freedesktop.org/drm/msm.git 7260F: Documentation/devicetree/bindings/display/msm/ 7261F: drivers/gpu/drm/ci/xfails/msm* 7262F: drivers/gpu/drm/msm/ 7263F: include/uapi/drm/msm_drm.h 7264 7265DRM DRIVER FOR NOVATEK NT35510 PANELS 7266M: Linus Walleij <linus.walleij@linaro.org> 7267S: Maintained 7268T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7269F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7270F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7271 7272DRM DRIVER FOR NOVATEK NT35560 PANELS 7273M: Linus Walleij <linus.walleij@linaro.org> 7274S: Maintained 7275T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7276F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7277F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7278 7279DRM DRIVER FOR NOVATEK NT36523 PANELS 7280M: Jianhua Lu <lujianhua000@gmail.com> 7281S: Maintained 7282T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7283F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7284F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7285 7286DRM DRIVER FOR NOVATEK NT36672A PANELS 7287M: Sumit Semwal <sumit.semwal@linaro.org> 7288S: Maintained 7289T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7290F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7291F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7292 7293DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7294M: Karol Herbst <kherbst@redhat.com> 7295M: Lyude Paul <lyude@redhat.com> 7296M: Danilo Krummrich <dakr@redhat.com> 7297L: dri-devel@lists.freedesktop.org 7298L: nouveau@lists.freedesktop.org 7299S: Supported 7300W: https://nouveau.freedesktop.org/ 7301Q: https://patchwork.freedesktop.org/project/nouveau/ 7302Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7303B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7304C: irc://irc.oftc.net/nouveau 7305T: git https://gitlab.freedesktop.org/drm/nouveau.git 7306F: drivers/gpu/drm/nouveau/ 7307F: include/uapi/drm/nouveau_drm.h 7308 7309DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7310M: Stefan Mavrodiev <stefan@olimex.com> 7311S: Maintained 7312F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7313F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7314 7315DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7316R: Douglas Anderson <dianders@chromium.org> 7317F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7318F: drivers/gpu/drm/bridge/parade-ps8640.c 7319 7320DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7321M: Noralf Trønnes <noralf@tronnes.org> 7322S: Maintained 7323T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7324F: Documentation/devicetree/bindings/display/repaper.txt 7325F: drivers/gpu/drm/tiny/repaper.c 7326 7327DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7328M: Dave Airlie <airlied@redhat.com> 7329M: Gerd Hoffmann <kraxel@redhat.com> 7330L: virtualization@lists.linux.dev 7331S: Obsolete 7332W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7333T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7334F: drivers/gpu/drm/tiny/cirrus.c 7335 7336DRM DRIVER FOR QXL VIRTUAL GPU 7337M: Dave Airlie <airlied@redhat.com> 7338M: Gerd Hoffmann <kraxel@redhat.com> 7339L: virtualization@lists.linux.dev 7340L: spice-devel@lists.freedesktop.org 7341S: Maintained 7342T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7343F: drivers/gpu/drm/qxl/ 7344F: include/uapi/drm/qxl_drm.h 7345 7346DRM DRIVER FOR RAYDIUM RM67191 PANELS 7347M: Robert Chiras <robert.chiras@nxp.com> 7348S: Maintained 7349F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7350F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7351 7352DRM DRIVER FOR SAMSUNG DB7430 PANELS 7353M: Linus Walleij <linus.walleij@linaro.org> 7354S: Maintained 7355T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7356F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7357F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7358 7359DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7360M: Inki Dae <inki.dae@samsung.com> 7361M: Jagan Teki <jagan@amarulasolutions.com> 7362M: Marek Szyprowski <m.szyprowski@samsung.com> 7363S: Maintained 7364T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7365F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7366F: drivers/gpu/drm/bridge/samsung-dsim.c 7367F: include/drm/bridge/samsung-dsim.h 7368 7369DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7370M: Markuss Broks <markuss.broks@gmail.com> 7371S: Maintained 7372F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7373F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7374 7375DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7376M: Artur Weber <aweber.kernel@gmail.com> 7377S: Maintained 7378F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7379F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7380 7381DRM DRIVER FOR SITRONIX ST7586 PANELS 7382M: David Lechner <david@lechnology.com> 7383S: Maintained 7384T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7385F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7386F: drivers/gpu/drm/tiny/st7586.c 7387 7388DRM DRIVER FOR SITRONIX ST7701 PANELS 7389M: Jagan Teki <jagan@amarulasolutions.com> 7390S: Maintained 7391F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7392F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7393 7394DRM DRIVER FOR SITRONIX ST7703 PANELS 7395M: Guido Günther <agx@sigxcpu.org> 7396R: Purism Kernel Team <kernel@puri.sm> 7397R: Ondrej Jirman <megi@xff.cz> 7398S: Maintained 7399F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7400F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7401 7402DRM DRIVER FOR SITRONIX ST7735R PANELS 7403M: David Lechner <david@lechnology.com> 7404S: Maintained 7405T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7406F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7407F: drivers/gpu/drm/tiny/st7735r.c 7408 7409DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7410M: Javier Martinez Canillas <javierm@redhat.com> 7411S: Maintained 7412T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7413F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7414F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7415F: drivers/gpu/drm/solomon/ssd130x* 7416 7417DRM DRIVER FOR ST-ERICSSON MCDE 7418M: Linus Walleij <linus.walleij@linaro.org> 7419S: Maintained 7420T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7421F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7422F: drivers/gpu/drm/mcde/ 7423 7424DRM DRIVER FOR SYNAPTICS R63353 PANELS 7425M: Michael Trimarchi <michael@amarulasolutions.com> 7426S: Maintained 7427F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7428F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7429 7430DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7431M: Jagan Teki <jagan@amarulasolutions.com> 7432S: Maintained 7433F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7434F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7435 7436DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7437R: Douglas Anderson <dianders@chromium.org> 7438F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7439F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7440 7441DRM DRIVER FOR TPO TPG110 PANELS 7442M: Linus Walleij <linus.walleij@linaro.org> 7443S: Maintained 7444T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7445F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7446F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7447 7448DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7449M: Dave Airlie <airlied@redhat.com> 7450R: Sean Paul <sean@poorly.run> 7451R: Thomas Zimmermann <tzimmermann@suse.de> 7452L: dri-devel@lists.freedesktop.org 7453S: Supported 7454T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7455F: drivers/gpu/drm/udl/ 7456 7457DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7458M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7459M: Maíra Canal <mairacanal@riseup.net> 7460R: Haneen Mohammed <hamohammed.sa@gmail.com> 7461R: Simona Vetter <simona@ffwll.ch> 7462R: Melissa Wen <melissa.srw@gmail.com> 7463L: dri-devel@lists.freedesktop.org 7464S: Maintained 7465T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7466F: Documentation/gpu/vkms.rst 7467F: drivers/gpu/drm/ci/xfails/vkms* 7468F: drivers/gpu/drm/vkms/ 7469 7470DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7471M: Hans de Goede <hdegoede@redhat.com> 7472L: dri-devel@lists.freedesktop.org 7473S: Maintained 7474T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7475F: drivers/gpu/drm/vboxvideo/ 7476 7477DRM DRIVER FOR VMWARE VIRTUAL GPU 7478M: Zack Rusin <zack.rusin@broadcom.com> 7479R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7480L: dri-devel@lists.freedesktop.org 7481S: Supported 7482T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7483F: drivers/gpu/drm/vmwgfx/ 7484F: include/uapi/drm/vmwgfx_drm.h 7485 7486DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7487M: Linus Walleij <linus.walleij@linaro.org> 7488S: Maintained 7489T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7490F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7491F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7492 7493DRM DRIVERS 7494M: David Airlie <airlied@gmail.com> 7495M: Simona Vetter <simona@ffwll.ch> 7496L: dri-devel@lists.freedesktop.org 7497S: Maintained 7498B: https://gitlab.freedesktop.org/drm 7499C: irc://irc.oftc.net/dri-devel 7500T: git https://gitlab.freedesktop.org/drm/kernel.git 7501F: Documentation/devicetree/bindings/display/ 7502F: Documentation/devicetree/bindings/gpu/ 7503F: Documentation/gpu/ 7504F: drivers/gpu/ 7505F: include/drm/ 7506F: include/linux/vga* 7507F: include/uapi/drm/ 7508 7509DRM DRIVERS AND MISC GPU PATCHES 7510M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7511M: Maxime Ripard <mripard@kernel.org> 7512M: Thomas Zimmermann <tzimmermann@suse.de> 7513S: Maintained 7514W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7515T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7516F: Documentation/devicetree/bindings/display/ 7517F: Documentation/devicetree/bindings/gpu/ 7518F: Documentation/gpu/ 7519F: drivers/gpu/drm/ 7520F: drivers/gpu/vga/ 7521F: include/drm/drm 7522F: include/linux/vga* 7523F: include/uapi/drm/ 7524X: drivers/gpu/drm/amd/ 7525X: drivers/gpu/drm/armada/ 7526X: drivers/gpu/drm/etnaviv/ 7527X: drivers/gpu/drm/exynos/ 7528X: drivers/gpu/drm/i915/ 7529X: drivers/gpu/drm/kmb/ 7530X: drivers/gpu/drm/mediatek/ 7531X: drivers/gpu/drm/msm/ 7532X: drivers/gpu/drm/nouveau/ 7533X: drivers/gpu/drm/radeon/ 7534X: drivers/gpu/drm/renesas/rcar-du/ 7535X: drivers/gpu/drm/tegra/ 7536 7537DRM DRIVERS FOR ALLWINNER A10 7538M: Maxime Ripard <mripard@kernel.org> 7539M: Chen-Yu Tsai <wens@csie.org> 7540L: dri-devel@lists.freedesktop.org 7541S: Supported 7542T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7543F: Documentation/devicetree/bindings/display/allwinner* 7544F: drivers/gpu/drm/sun4i/ 7545 7546DRM DRIVERS FOR AMLOGIC SOCS 7547M: Neil Armstrong <neil.armstrong@linaro.org> 7548L: dri-devel@lists.freedesktop.org 7549L: linux-amlogic@lists.infradead.org 7550S: Supported 7551W: http://linux-meson.com/ 7552T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7553F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7554F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7555F: Documentation/gpu/meson.rst 7556F: drivers/gpu/drm/ci/xfails/meson* 7557F: drivers/gpu/drm/meson/ 7558 7559DRM DRIVERS FOR ATMEL HLCDC 7560M: Sam Ravnborg <sam@ravnborg.org> 7561M: Boris Brezillon <bbrezillon@kernel.org> 7562L: dri-devel@lists.freedesktop.org 7563S: Supported 7564T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7565F: Documentation/devicetree/bindings/display/atmel/ 7566F: drivers/gpu/drm/atmel-hlcdc/ 7567 7568DRM DRIVERS FOR BRIDGE CHIPS 7569M: Andrzej Hajda <andrzej.hajda@intel.com> 7570M: Neil Armstrong <neil.armstrong@linaro.org> 7571M: Robert Foss <rfoss@kernel.org> 7572R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7573R: Jonas Karlman <jonas@kwiboo.se> 7574R: Jernej Skrabec <jernej.skrabec@gmail.com> 7575S: Maintained 7576T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7577F: Documentation/devicetree/bindings/display/bridge/ 7578F: drivers/gpu/drm/bridge/ 7579F: drivers/gpu/drm/display/drm_bridge_connector.c 7580F: drivers/gpu/drm/drm_bridge.c 7581F: include/drm/drm_bridge.h 7582F: include/drm/drm_bridge_connector.h 7583 7584DRM DRIVERS FOR EXYNOS 7585M: Inki Dae <inki.dae@samsung.com> 7586M: Seung-Woo Kim <sw0312.kim@samsung.com> 7587M: Kyungmin Park <kyungmin.park@samsung.com> 7588L: dri-devel@lists.freedesktop.org 7589S: Supported 7590T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7591F: Documentation/devicetree/bindings/display/samsung/ 7592F: drivers/gpu/drm/exynos/ 7593F: include/uapi/drm/exynos_drm.h 7594 7595DRM DRIVERS FOR FREESCALE DCU 7596M: Stefan Agner <stefan@agner.ch> 7597M: Alison Wang <alison.wang@nxp.com> 7598L: dri-devel@lists.freedesktop.org 7599S: Supported 7600T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7601F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7602F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7603F: drivers/gpu/drm/fsl-dcu/ 7604 7605DRM DRIVERS FOR FREESCALE IMX 5/6 7606M: Philipp Zabel <p.zabel@pengutronix.de> 7607L: dri-devel@lists.freedesktop.org 7608S: Maintained 7609T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7610T: git git://git.pengutronix.de/git/pza/linux 7611F: Documentation/devicetree/bindings/display/imx/ 7612F: drivers/gpu/drm/imx/ipuv3/ 7613F: drivers/gpu/ipu-v3/ 7614 7615DRM DRIVERS FOR FREESCALE IMX BRIDGE 7616M: Liu Ying <victor.liu@nxp.com> 7617L: dri-devel@lists.freedesktop.org 7618S: Maintained 7619F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7620F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7621F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7622F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7623F: drivers/gpu/drm/bridge/imx/ 7624 7625DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7626M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7627L: dri-devel@lists.freedesktop.org 7628S: Maintained 7629T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7630F: drivers/gpu/drm/gma500/ 7631 7632DRM DRIVERS FOR HISILICON 7633M: Xinliang Liu <xinliang.liu@linaro.org> 7634M: Tian Tao <tiantao6@hisilicon.com> 7635R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7636R: Sumit Semwal <sumit.semwal@linaro.org> 7637R: Yongqin Liu <yongqin.liu@linaro.org> 7638R: John Stultz <jstultz@google.com> 7639L: dri-devel@lists.freedesktop.org 7640S: Maintained 7641T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7642F: Documentation/devicetree/bindings/display/hisilicon/ 7643F: drivers/gpu/drm/hisilicon/ 7644 7645DRM DRIVERS FOR LIMA 7646M: Qiang Yu <yuq825@gmail.com> 7647L: dri-devel@lists.freedesktop.org 7648L: lima@lists.freedesktop.org (moderated for non-subscribers) 7649S: Maintained 7650T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7651F: drivers/gpu/drm/lima/ 7652F: include/uapi/drm/lima_drm.h 7653 7654DRM DRIVERS FOR LOONGSON 7655M: Sui Jingfeng <suijingfeng@loongson.cn> 7656L: dri-devel@lists.freedesktop.org 7657S: Supported 7658T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7659F: drivers/gpu/drm/loongson/ 7660 7661DRM DRIVERS FOR MEDIATEK 7662M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7663M: Philipp Zabel <p.zabel@pengutronix.de> 7664L: dri-devel@lists.freedesktop.org 7665L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7666S: Supported 7667F: Documentation/devicetree/bindings/display/mediatek/ 7668F: drivers/gpu/drm/ci/xfails/mediatek* 7669F: drivers/gpu/drm/mediatek/ 7670F: drivers/phy/mediatek/phy-mtk-dp.c 7671F: drivers/phy/mediatek/phy-mtk-hdmi* 7672F: drivers/phy/mediatek/phy-mtk-mipi* 7673 7674DRM DRIVERS FOR NVIDIA TEGRA 7675M: Thierry Reding <thierry.reding@gmail.com> 7676M: Mikko Perttunen <mperttunen@nvidia.com> 7677L: dri-devel@lists.freedesktop.org 7678L: linux-tegra@vger.kernel.org 7679S: Supported 7680T: git https://gitlab.freedesktop.org/drm/tegra.git 7681F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7682F: Documentation/devicetree/bindings/gpu/host1x/ 7683F: drivers/gpu/drm/tegra/ 7684F: drivers/gpu/host1x/ 7685F: include/linux/host1x.h 7686F: include/uapi/drm/tegra_drm.h 7687 7688DRM DRIVERS FOR RENESAS R-CAR 7689M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7690M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7691L: dri-devel@lists.freedesktop.org 7692L: linux-renesas-soc@vger.kernel.org 7693S: Supported 7694T: git git://linuxtv.org/pinchartl/media drm/du/next 7695F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7696F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7697F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7698F: Documentation/devicetree/bindings/display/renesas,du.yaml 7699F: drivers/gpu/drm/renesas/rcar-du/ 7700 7701DRM DRIVERS FOR RENESAS RZ 7702M: Biju Das <biju.das.jz@bp.renesas.com> 7703L: dri-devel@lists.freedesktop.org 7704L: linux-renesas-soc@vger.kernel.org 7705S: Maintained 7706T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7707F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7708F: drivers/gpu/drm/renesas/rz-du/ 7709 7710DRM DRIVERS FOR RENESAS SHMOBILE 7711M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7712M: Geert Uytterhoeven <geert+renesas@glider.be> 7713L: dri-devel@lists.freedesktop.org 7714L: linux-renesas-soc@vger.kernel.org 7715S: Supported 7716T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7717F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7718F: drivers/gpu/drm/renesas/shmobile/ 7719F: include/linux/platform_data/shmob_drm.h 7720 7721DRM DRIVERS FOR ROCKCHIP 7722M: Sandy Huang <hjc@rock-chips.com> 7723M: Heiko Stübner <heiko@sntech.de> 7724M: Andy Yan <andy.yan@rock-chips.com> 7725L: dri-devel@lists.freedesktop.org 7726S: Maintained 7727T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7728F: Documentation/devicetree/bindings/display/rockchip/ 7729F: drivers/gpu/drm/ci/xfails/rockchip* 7730F: drivers/gpu/drm/rockchip/ 7731 7732DRM DRIVERS FOR STI 7733M: Alain Volmat <alain.volmat@foss.st.com> 7734L: dri-devel@lists.freedesktop.org 7735S: Maintained 7736T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7737F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7738F: drivers/gpu/drm/sti 7739 7740DRM DRIVERS FOR STM 7741M: Yannick Fertre <yannick.fertre@foss.st.com> 7742M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7743M: Philippe Cornu <philippe.cornu@foss.st.com> 7744L: dri-devel@lists.freedesktop.org 7745S: Maintained 7746T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7747F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7748F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7749F: drivers/gpu/drm/stm 7750 7751DRM DRIVERS FOR TI KEYSTONE 7752M: Jyri Sarha <jyri.sarha@iki.fi> 7753M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7754L: dri-devel@lists.freedesktop.org 7755S: Maintained 7756T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7757F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7758F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7759F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7760F: drivers/gpu/drm/tidss/ 7761 7762DRM DRIVERS FOR TI LCDC 7763M: Jyri Sarha <jyri.sarha@iki.fi> 7764M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7765L: dri-devel@lists.freedesktop.org 7766S: Maintained 7767T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7768F: Documentation/devicetree/bindings/display/tilcdc/ 7769F: drivers/gpu/drm/tilcdc/ 7770 7771DRM DRIVERS FOR TI OMAP 7772M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7773L: dri-devel@lists.freedesktop.org 7774S: Maintained 7775T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7776F: Documentation/devicetree/bindings/display/ti/ 7777F: drivers/gpu/drm/omapdrm/ 7778 7779DRM DRIVERS FOR V3D 7780M: Melissa Wen <mwen@igalia.com> 7781M: Maíra Canal <mcanal@igalia.com> 7782S: Supported 7783T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7784F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7785F: drivers/gpu/drm/v3d/ 7786F: include/uapi/drm/v3d_drm.h 7787 7788DRM DRIVERS FOR VC4 7789M: Maxime Ripard <mripard@kernel.org> 7790M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7791R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7792S: Supported 7793T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7794F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7795F: drivers/gpu/drm/vc4/ 7796F: include/uapi/drm/vc4_drm.h 7797 7798DRM DRIVERS FOR VIVANTE GPU IP 7799M: Lucas Stach <l.stach@pengutronix.de> 7800R: Russell King <linux+etnaviv@armlinux.org.uk> 7801R: Christian Gmeiner <christian.gmeiner@gmail.com> 7802L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7803L: dri-devel@lists.freedesktop.org 7804S: Maintained 7805F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7806F: drivers/gpu/drm/etnaviv/ 7807F: include/uapi/drm/etnaviv_drm.h 7808 7809DRM DRIVERS FOR XEN 7810M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7811L: dri-devel@lists.freedesktop.org 7812L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7813S: Supported 7814T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7815F: Documentation/gpu/xen-front.rst 7816F: drivers/gpu/drm/xen/ 7817 7818DRM DRIVERS FOR XILINX 7819M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7820M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7821L: dri-devel@lists.freedesktop.org 7822S: Maintained 7823T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7824F: Documentation/devicetree/bindings/display/xlnx/ 7825F: drivers/gpu/drm/xlnx/ 7826 7827DRM GPU SCHEDULER 7828M: Luben Tuikov <ltuikov89@gmail.com> 7829M: Matthew Brost <matthew.brost@intel.com> 7830M: Danilo Krummrich <dakr@kernel.org> 7831M: Philipp Stanner <pstanner@redhat.com> 7832L: dri-devel@lists.freedesktop.org 7833S: Maintained 7834T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7835F: drivers/gpu/drm/scheduler/ 7836F: include/drm/gpu_scheduler.h 7837 7838DRM PANEL DRIVERS 7839M: Neil Armstrong <neil.armstrong@linaro.org> 7840R: Jessica Zhang <quic_jesszhan@quicinc.com> 7841L: dri-devel@lists.freedesktop.org 7842S: Maintained 7843T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7844F: Documentation/devicetree/bindings/display/panel/ 7845F: drivers/gpu/drm/drm_panel.c 7846F: drivers/gpu/drm/panel/ 7847F: include/drm/drm_panel.h 7848 7849DRM PRIVACY-SCREEN CLASS 7850M: Hans de Goede <hdegoede@redhat.com> 7851L: dri-devel@lists.freedesktop.org 7852S: Maintained 7853T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7854F: drivers/gpu/drm/drm_privacy_screen* 7855F: include/drm/drm_privacy_screen* 7856 7857DRM TTM SUBSYSTEM 7858M: Christian Koenig <christian.koenig@amd.com> 7859M: Huang Rui <ray.huang@amd.com> 7860L: dri-devel@lists.freedesktop.org 7861S: Maintained 7862T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7863F: drivers/gpu/drm/ttm/ 7864F: include/drm/ttm/ 7865 7866DRM AUTOMATED TESTING 7867M: Helen Koike <helen.koike@collabora.com> 7868L: dri-devel@lists.freedesktop.org 7869S: Maintained 7870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7871F: Documentation/gpu/automated_testing.rst 7872F: drivers/gpu/drm/ci/ 7873 7874DSBR100 USB FM RADIO DRIVER 7875M: Alexey Klimov <alexey.klimov@linaro.org> 7876L: linux-media@vger.kernel.org 7877S: Maintained 7878T: git git://linuxtv.org/media.git 7879F: drivers/media/radio/dsbr100.c 7880 7881DT3155 MEDIA DRIVER 7882M: Hans Verkuil <hverkuil@xs4all.nl> 7883L: linux-media@vger.kernel.org 7884S: Odd Fixes 7885W: https://linuxtv.org 7886T: git git://linuxtv.org/media.git 7887F: drivers/media/pci/dt3155/ 7888 7889DVB_USB_AF9015 MEDIA DRIVER 7890L: linux-media@vger.kernel.org 7891S: Orphan 7892W: https://linuxtv.org 7893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7894F: drivers/media/usb/dvb-usb-v2/af9015* 7895 7896DVB_USB_AF9035 MEDIA DRIVER 7897L: linux-media@vger.kernel.org 7898S: Orphan 7899W: https://linuxtv.org 7900Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7901F: drivers/media/usb/dvb-usb-v2/af9035* 7902 7903DVB_USB_ANYSEE MEDIA DRIVER 7904L: linux-media@vger.kernel.org 7905S: Orphan 7906W: https://linuxtv.org 7907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7908F: drivers/media/usb/dvb-usb-v2/anysee* 7909 7910DVB_USB_AU6610 MEDIA DRIVER 7911L: linux-media@vger.kernel.org 7912S: Orphan 7913W: https://linuxtv.org 7914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7915F: drivers/media/usb/dvb-usb-v2/au6610* 7916 7917DVB_USB_CE6230 MEDIA DRIVER 7918L: linux-media@vger.kernel.org 7919S: Orphan 7920W: https://linuxtv.org 7921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7922F: drivers/media/usb/dvb-usb-v2/ce6230* 7923 7924DVB_USB_CXUSB MEDIA DRIVER 7925M: Michael Krufky <mkrufky@linuxtv.org> 7926L: linux-media@vger.kernel.org 7927S: Maintained 7928W: https://linuxtv.org 7929W: http://github.com/mkrufky 7930Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7931T: git git://linuxtv.org/media.git 7932F: drivers/media/usb/dvb-usb/cxusb* 7933 7934DVB_USB_EC168 MEDIA DRIVER 7935L: linux-media@vger.kernel.org 7936S: Orphan 7937W: https://linuxtv.org 7938Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7939F: drivers/media/usb/dvb-usb-v2/ec168* 7940 7941DVB_USB_GL861 MEDIA DRIVER 7942L: linux-media@vger.kernel.org 7943S: Orphan 7944W: https://linuxtv.org 7945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7946F: drivers/media/usb/dvb-usb-v2/gl861* 7947 7948DVB_USB_MXL111SF MEDIA DRIVER 7949M: Michael Krufky <mkrufky@linuxtv.org> 7950L: linux-media@vger.kernel.org 7951S: Maintained 7952W: https://linuxtv.org 7953W: http://github.com/mkrufky 7954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7955T: git git://linuxtv.org/mkrufky/mxl111sf.git 7956F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7957 7958DVB_USB_RTL28XXU MEDIA DRIVER 7959L: linux-media@vger.kernel.org 7960S: Orphan 7961W: https://linuxtv.org 7962Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7963F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7964 7965DVB_USB_V2 MEDIA DRIVER 7966L: linux-media@vger.kernel.org 7967S: Orphan 7968W: https://linuxtv.org 7969W: http://palosaari.fi/linux/ 7970Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7971F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7972F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7973 7974DYNAMIC DEBUG 7975M: Jason Baron <jbaron@akamai.com> 7976M: Jim Cromie <jim.cromie@gmail.com> 7977S: Maintained 7978F: include/linux/dynamic_debug.h 7979F: lib/dynamic_debug.c 7980F: lib/test_dynamic_debug.c 7981 7982DYNAMIC INTERRUPT MODERATION 7983M: Tal Gilboa <talgi@nvidia.com> 7984S: Maintained 7985F: Documentation/networking/net_dim.rst 7986F: include/linux/dim.h 7987F: lib/dim/ 7988 7989DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7990M: Daniel Lezcano <daniel.lezcano@kernel.org> 7991L: linux-pm@vger.kernel.org 7992S: Supported 7993B: https://bugzilla.kernel.org 7994T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7995F: drivers/powercap/dtpm* 7996F: include/linux/dtpm.h 7997 7998DZ DECSTATION DZ11 SERIAL DRIVER 7999M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8000S: Maintained 8001F: drivers/tty/serial/dz.* 8002 8003E3X0 POWER BUTTON DRIVER 8004M: Moritz Fischer <moritz.fischer@ettus.com> 8005L: usrp-users@lists.ettus.com 8006S: Supported 8007W: http://www.ettus.com 8008F: Documentation/devicetree/bindings/input/e3x0-button.txt 8009F: drivers/input/misc/e3x0-button.c 8010 8011E4000 MEDIA DRIVER 8012L: linux-media@vger.kernel.org 8013S: Orphan 8014W: https://linuxtv.org 8015Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8016F: drivers/media/tuners/e4000* 8017 8018EARTH_PT1 MEDIA DRIVER 8019M: Akihiro Tsukada <tskd08@gmail.com> 8020L: linux-media@vger.kernel.org 8021S: Odd Fixes 8022F: drivers/media/pci/pt1/ 8023 8024EARTH_PT3 MEDIA DRIVER 8025M: Akihiro Tsukada <tskd08@gmail.com> 8026L: linux-media@vger.kernel.org 8027S: Odd Fixes 8028F: drivers/media/pci/pt3/ 8029 8030EC100 MEDIA DRIVER 8031L: linux-media@vger.kernel.org 8032S: Orphan 8033W: https://linuxtv.org 8034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8035F: drivers/media/dvb-frontends/ec100* 8036 8037ECRYPT FILE SYSTEM 8038M: Tyler Hicks <code@tyhicks.com> 8039L: ecryptfs@vger.kernel.org 8040S: Odd Fixes 8041W: http://ecryptfs.org 8042W: https://launchpad.net/ecryptfs 8043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8044F: Documentation/filesystems/ecryptfs.rst 8045F: fs/ecryptfs/ 8046 8047EDAC-AMD64 8048M: Yazen Ghannam <yazen.ghannam@amd.com> 8049L: linux-edac@vger.kernel.org 8050S: Supported 8051F: drivers/edac/amd64_edac* 8052F: drivers/edac/mce_amd* 8053 8054EDAC-ARMADA 8055M: Jan Luebbe <jlu@pengutronix.de> 8056L: linux-edac@vger.kernel.org 8057S: Maintained 8058F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8059F: drivers/edac/armada_xp_* 8060 8061EDAC-AST2500 8062M: Stefan Schaeckeler <sschaeck@cisco.com> 8063S: Supported 8064F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8065F: drivers/edac/aspeed_edac.c 8066 8067EDAC-BLUEFIELD 8068M: Shravan Kumar Ramani <shravankr@nvidia.com> 8069S: Supported 8070F: drivers/edac/bluefield_edac.c 8071 8072EDAC-CALXEDA 8073M: Andre Przywara <andre.przywara@arm.com> 8074L: linux-edac@vger.kernel.org 8075S: Maintained 8076F: drivers/edac/highbank* 8077 8078EDAC-CAVIUM OCTEON 8079M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8080L: linux-edac@vger.kernel.org 8081L: linux-mips@vger.kernel.org 8082S: Maintained 8083F: drivers/edac/octeon_edac* 8084 8085EDAC-CAVIUM THUNDERX 8086M: Robert Richter <rric@kernel.org> 8087L: linux-edac@vger.kernel.org 8088S: Odd Fixes 8089F: drivers/edac/thunderx_edac* 8090 8091EDAC-CORE 8092M: Borislav Petkov <bp@alien8.de> 8093M: Tony Luck <tony.luck@intel.com> 8094R: James Morse <james.morse@arm.com> 8095R: Mauro Carvalho Chehab <mchehab@kernel.org> 8096R: Robert Richter <rric@kernel.org> 8097L: linux-edac@vger.kernel.org 8098S: Supported 8099T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8100F: Documentation/driver-api/edac.rst 8101F: drivers/edac/ 8102F: include/linux/edac.h 8103 8104EDAC-DMC520 8105M: Lei Wang <lewan@microsoft.com> 8106L: linux-edac@vger.kernel.org 8107S: Supported 8108F: drivers/edac/dmc520_edac.c 8109 8110EDAC-E752X 8111M: Mark Gross <markgross@kernel.org> 8112L: linux-edac@vger.kernel.org 8113S: Maintained 8114F: drivers/edac/e752x_edac.c 8115 8116EDAC-E7XXX 8117L: linux-edac@vger.kernel.org 8118S: Maintained 8119F: drivers/edac/e7xxx_edac.c 8120 8121EDAC-FSL_DDR 8122R: Frank Li <Frank.Li@nxp.com> 8123L: imx@lists.linux.dev 8124L: linux-edac@vger.kernel.org 8125S: Maintained 8126F: drivers/edac/fsl_ddr_edac.* 8127 8128EDAC-GHES 8129M: Mauro Carvalho Chehab <mchehab@kernel.org> 8130L: linux-edac@vger.kernel.org 8131S: Maintained 8132F: drivers/edac/ghes_edac.c 8133 8134EDAC-I10NM 8135M: Tony Luck <tony.luck@intel.com> 8136L: linux-edac@vger.kernel.org 8137S: Maintained 8138F: drivers/edac/i10nm_base.c 8139 8140EDAC-I3000 8141L: linux-edac@vger.kernel.org 8142S: Orphan 8143F: drivers/edac/i3000_edac.c 8144 8145EDAC-I5000 8146L: linux-edac@vger.kernel.org 8147S: Maintained 8148F: drivers/edac/i5000_edac.c 8149 8150EDAC-I5400 8151M: Mauro Carvalho Chehab <mchehab@kernel.org> 8152L: linux-edac@vger.kernel.org 8153S: Maintained 8154F: drivers/edac/i5400_edac.c 8155 8156EDAC-I7300 8157M: Mauro Carvalho Chehab <mchehab@kernel.org> 8158L: linux-edac@vger.kernel.org 8159S: Maintained 8160F: drivers/edac/i7300_edac.c 8161 8162EDAC-I7CORE 8163M: Mauro Carvalho Chehab <mchehab@kernel.org> 8164L: linux-edac@vger.kernel.org 8165S: Maintained 8166F: drivers/edac/i7core_edac.c 8167 8168EDAC-I82443BXGX 8169M: Tim Small <tim@buttersideup.com> 8170L: linux-edac@vger.kernel.org 8171S: Maintained 8172F: drivers/edac/i82443bxgx_edac.c 8173 8174EDAC-I82975X 8175M: "Arvind R." <arvino55@gmail.com> 8176L: linux-edac@vger.kernel.org 8177S: Maintained 8178F: drivers/edac/i82975x_edac.c 8179 8180EDAC-IE31200 8181M: Jason Baron <jbaron@akamai.com> 8182L: linux-edac@vger.kernel.org 8183S: Maintained 8184F: drivers/edac/ie31200_edac.c 8185 8186EDAC-IGEN6 8187M: Tony Luck <tony.luck@intel.com> 8188R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8189L: linux-edac@vger.kernel.org 8190S: Maintained 8191F: drivers/edac/igen6_edac.c 8192 8193EDAC-MPC85XX 8194M: Johannes Thumshirn <morbidrsa@gmail.com> 8195L: linux-edac@vger.kernel.org 8196S: Maintained 8197F: drivers/edac/mpc85xx_edac.[ch] 8198 8199EDAC-NPCM 8200M: Marvin Lin <kflin@nuvoton.com> 8201M: Stanley Chu <yschu@nuvoton.com> 8202L: linux-edac@vger.kernel.org 8203S: Maintained 8204F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8205F: drivers/edac/npcm_edac.c 8206 8207EDAC-PASEMI 8208M: Egor Martovetsky <egor@pasemi.com> 8209L: linux-edac@vger.kernel.org 8210S: Maintained 8211F: drivers/edac/pasemi_edac.c 8212 8213EDAC-PND2 8214M: Tony Luck <tony.luck@intel.com> 8215L: linux-edac@vger.kernel.org 8216S: Maintained 8217F: drivers/edac/pnd2_edac.[ch] 8218 8219EDAC-QCOM 8220M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8221L: linux-arm-msm@vger.kernel.org 8222L: linux-edac@vger.kernel.org 8223S: Maintained 8224F: drivers/edac/qcom_edac.c 8225 8226EDAC-R82600 8227M: Tim Small <tim@buttersideup.com> 8228L: linux-edac@vger.kernel.org 8229S: Maintained 8230F: drivers/edac/r82600_edac.c 8231 8232EDAC-SBRIDGE 8233M: Tony Luck <tony.luck@intel.com> 8234R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8235L: linux-edac@vger.kernel.org 8236S: Maintained 8237F: drivers/edac/sb_edac.c 8238 8239EDAC-SKYLAKE 8240M: Tony Luck <tony.luck@intel.com> 8241L: linux-edac@vger.kernel.org 8242S: Maintained 8243F: drivers/edac/skx_*.[ch] 8244 8245EDAC-TI 8246M: Tero Kristo <kristo@kernel.org> 8247L: linux-edac@vger.kernel.org 8248S: Odd Fixes 8249F: drivers/edac/ti_edac.c 8250 8251EDIROL UA-101/UA-1000 DRIVER 8252M: Clemens Ladisch <clemens@ladisch.de> 8253L: linux-sound@vger.kernel.org 8254S: Maintained 8255T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8256F: sound/usb/misc/ua101.c 8257 8258EFI TEST DRIVER 8259M: Ivan Hu <ivan.hu@canonical.com> 8260M: Ard Biesheuvel <ardb@kernel.org> 8261L: linux-efi@vger.kernel.org 8262S: Maintained 8263F: drivers/firmware/efi/test/ 8264 8265EFI VARIABLE FILESYSTEM 8266M: Jeremy Kerr <jk@ozlabs.org> 8267M: Ard Biesheuvel <ardb@kernel.org> 8268L: linux-efi@vger.kernel.org 8269S: Maintained 8270T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8271F: fs/efivarfs/ 8272 8273EFIFB FRAMEBUFFER DRIVER 8274M: Peter Jones <pjones@redhat.com> 8275L: linux-fbdev@vger.kernel.org 8276S: Maintained 8277F: drivers/video/fbdev/efifb.c 8278 8279EFS FILESYSTEM 8280S: Orphan 8281W: http://aeschi.ch.eu.org/efs/ 8282F: fs/efs/ 8283 8284EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8285L: netdev@vger.kernel.org 8286S: Orphan 8287F: drivers/net/ethernet/ibm/ehea/ 8288 8289ELM327 CAN NETWORK DRIVER 8290M: Max Staudt <max@enpas.org> 8291L: linux-can@vger.kernel.org 8292S: Maintained 8293F: Documentation/networking/device_drivers/can/can327.rst 8294F: drivers/net/can/can327.c 8295 8296EM28XX VIDEO4LINUX DRIVER 8297M: Mauro Carvalho Chehab <mchehab@kernel.org> 8298L: linux-media@vger.kernel.org 8299S: Maintained 8300W: https://linuxtv.org 8301T: git git://linuxtv.org/media.git 8302F: Documentation/admin-guide/media/em28xx* 8303F: drivers/media/usb/em28xx/ 8304 8305EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8306M: Adrian Hunter <adrian.hunter@intel.com> 8307M: Asutosh Das <quic_asutoshd@quicinc.com> 8308R: Ritesh Harjani <ritesh.list@gmail.com> 8309L: linux-mmc@vger.kernel.org 8310S: Supported 8311F: drivers/mmc/host/cqhci* 8312 8313EMS CPC-PCI CAN DRIVER 8314M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8315M: support@ems-wuensche.com 8316L: linux-can@vger.kernel.org 8317S: Maintained 8318F: drivers/net/can/sja1000/ems_pci.c 8319 8320EMULEX 10Gbps iSCSI - OneConnect DRIVER 8321M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8322L: linux-scsi@vger.kernel.org 8323S: Supported 8324W: http://www.broadcom.com 8325F: drivers/scsi/be2iscsi/ 8326 8327EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8328M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8329M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8330M: Somnath Kotur <somnath.kotur@broadcom.com> 8331L: netdev@vger.kernel.org 8332S: Supported 8333W: http://www.emulex.com 8334F: drivers/net/ethernet/emulex/benet/ 8335 8336EMULEX ONECONNECT ROCE DRIVER 8337M: Selvin Xavier <selvin.xavier@broadcom.com> 8338L: linux-rdma@vger.kernel.org 8339S: Odd Fixes 8340W: http://www.broadcom.com 8341F: drivers/infiniband/hw/ocrdma/ 8342F: include/uapi/rdma/ocrdma-abi.h 8343 8344EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8345M: James Smart <james.smart@broadcom.com> 8346M: Ram Vegesna <ram.vegesna@broadcom.com> 8347L: linux-scsi@vger.kernel.org 8348L: target-devel@vger.kernel.org 8349S: Supported 8350W: http://www.broadcom.com 8351F: drivers/scsi/elx/ 8352 8353EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8354M: James Smart <james.smart@broadcom.com> 8355M: Dick Kennedy <dick.kennedy@broadcom.com> 8356L: linux-scsi@vger.kernel.org 8357S: Supported 8358W: http://www.broadcom.com 8359F: drivers/scsi/lpfc/ 8360 8361ENE CB710 FLASH CARD READER DRIVER 8362M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8363S: Maintained 8364F: drivers/misc/cb710/ 8365F: drivers/mmc/host/cb710-mmc.* 8366F: include/linux/cb710.h 8367 8368ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8369M: Maxim Levitsky <maximlevitsky@gmail.com> 8370S: Maintained 8371F: drivers/media/rc/ene_ir.* 8372 8373EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8374M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8375L: linuxppc-dev@lists.ozlabs.org 8376S: Maintained 8377F: drivers/tty/ehv_bytechan.c 8378 8379EPSON S1D13XXX FRAMEBUFFER DRIVER 8380M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8381S: Maintained 8382T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8383F: drivers/video/fbdev/s1d13xxxfb.c 8384F: include/video/s1d13xxxfb.h 8385 8386EROFS FILE SYSTEM 8387M: Gao Xiang <xiang@kernel.org> 8388M: Chao Yu <chao@kernel.org> 8389R: Yue Hu <huyue2@coolpad.com> 8390R: Jeffle Xu <jefflexu@linux.alibaba.com> 8391R: Sandeep Dhavale <dhavale@google.com> 8392L: linux-erofs@lists.ozlabs.org 8393S: Maintained 8394W: https://erofs.docs.kernel.org 8395T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8396F: Documentation/ABI/testing/sysfs-fs-erofs 8397F: Documentation/filesystems/erofs.rst 8398F: fs/erofs/ 8399F: include/trace/events/erofs.h 8400 8401ERRSEQ ERROR TRACKING INFRASTRUCTURE 8402M: Jeff Layton <jlayton@kernel.org> 8403S: Maintained 8404F: include/linux/errseq.h 8405F: lib/errseq.c 8406 8407ESD CAN NETWORK DRIVERS 8408M: Stefan Mätje <stefan.maetje@esd.eu> 8409R: socketcan@esd.eu 8410L: linux-can@vger.kernel.org 8411S: Maintained 8412F: drivers/net/can/esd/ 8413 8414ESD CAN/USB DRIVERS 8415M: Frank Jungclaus <frank.jungclaus@esd.eu> 8416R: socketcan@esd.eu 8417L: linux-can@vger.kernel.org 8418S: Maintained 8419F: drivers/net/can/usb/esd_usb.c 8420 8421ET131X NETWORK DRIVER 8422M: Mark Einon <mark.einon@gmail.com> 8423S: Odd Fixes 8424F: drivers/net/ethernet/agere/ 8425 8426ETAS ES58X CAN/USB DRIVER 8427M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8428L: linux-can@vger.kernel.org 8429S: Maintained 8430F: Documentation/networking/devlink/etas_es58x.rst 8431F: drivers/net/can/usb/etas_es58x/ 8432 8433ETHERNET BRIDGE 8434M: Roopa Prabhu <roopa@nvidia.com> 8435M: Nikolay Aleksandrov <razor@blackwall.org> 8436L: bridge@lists.linux.dev 8437L: netdev@vger.kernel.org 8438S: Maintained 8439W: http://www.linuxfoundation.org/en/Net:Bridge 8440F: include/linux/netfilter_bridge/ 8441F: net/bridge/ 8442 8443ETHERNET PHY LIBRARY 8444M: Andrew Lunn <andrew@lunn.ch> 8445M: Heiner Kallweit <hkallweit1@gmail.com> 8446R: Russell King <linux@armlinux.org.uk> 8447L: netdev@vger.kernel.org 8448S: Maintained 8449F: Documentation/ABI/testing/sysfs-class-net-phydev 8450F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8451F: Documentation/devicetree/bindings/net/mdio* 8452F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8453F: Documentation/networking/phy.rst 8454F: drivers/net/mdio/ 8455F: drivers/net/mdio/acpi_mdio.c 8456F: drivers/net/mdio/fwnode_mdio.c 8457F: drivers/net/mdio/of_mdio.c 8458F: drivers/net/pcs/ 8459F: drivers/net/phy/ 8460F: include/dt-bindings/net/qca-ar803x.h 8461F: include/linux/*mdio*.h 8462F: include/linux/linkmode.h 8463F: include/linux/mdio/*.h 8464F: include/linux/mii.h 8465F: include/linux/of_net.h 8466F: include/linux/phy.h 8467F: include/linux/phy_fixed.h 8468F: include/linux/phy_link_topology.h 8469F: include/linux/phylib_stubs.h 8470F: include/linux/platform_data/mdio-bcm-unimac.h 8471F: include/linux/platform_data/mdio-gpio.h 8472F: include/trace/events/mdio.h 8473F: include/uapi/linux/mdio.h 8474F: include/uapi/linux/mii.h 8475F: net/core/of_net.c 8476 8477ETHERNET PHY LIBRARY [RUST] 8478M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8479R: Trevor Gross <tmgross@umich.edu> 8480L: netdev@vger.kernel.org 8481L: rust-for-linux@vger.kernel.org 8482S: Maintained 8483F: rust/kernel/net/phy.rs 8484F: rust/kernel/net/phy/reg.rs 8485 8486EXEC & BINFMT API, ELF 8487R: Eric Biederman <ebiederm@xmission.com> 8488R: Kees Cook <kees@kernel.org> 8489L: linux-mm@kvack.org 8490S: Supported 8491T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8492F: Documentation/userspace-api/ELF.rst 8493F: fs/*binfmt_*.c 8494F: fs/Kconfig.binfmt 8495F: fs/exec.c 8496F: fs/tests/binfmt_*_kunit.c 8497F: fs/tests/exec_kunit.c 8498F: include/linux/binfmts.h 8499F: include/linux/elf.h 8500F: include/uapi/linux/binfmts.h 8501F: include/uapi/linux/elf.h 8502F: tools/testing/selftests/exec/ 8503N: asm/elf.h 8504N: binfmt 8505 8506EXFAT FILE SYSTEM 8507M: Namjae Jeon <linkinjeon@kernel.org> 8508M: Sungjong Seo <sj1557.seo@samsung.com> 8509R: Yuezhang Mo <yuezhang.mo@sony.com> 8510L: linux-fsdevel@vger.kernel.org 8511S: Maintained 8512T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8513F: fs/exfat/ 8514 8515EXPRESSWIRE PROTOCOL LIBRARY 8516M: Duje Mihanović <duje.mihanovic@skole.hr> 8517L: linux-leds@vger.kernel.org 8518S: Maintained 8519F: drivers/leds/leds-expresswire.c 8520F: include/linux/leds-expresswire.h 8521 8522EXT2 FILE SYSTEM 8523M: Jan Kara <jack@suse.com> 8524L: linux-ext4@vger.kernel.org 8525S: Maintained 8526F: Documentation/filesystems/ext2.rst 8527T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8528F: fs/ext2/ 8529F: include/linux/ext2* 8530 8531EXT4 FILE SYSTEM 8532M: "Theodore Ts'o" <tytso@mit.edu> 8533M: Andreas Dilger <adilger.kernel@dilger.ca> 8534L: linux-ext4@vger.kernel.org 8535S: Maintained 8536W: http://ext4.wiki.kernel.org 8537Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8538T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8539F: Documentation/filesystems/ext4/ 8540F: fs/ext4/ 8541F: include/trace/events/ext4.h 8542F: include/uapi/linux/ext4.h 8543 8544Extended Verification Module (EVM) 8545M: Mimi Zohar <zohar@linux.ibm.com> 8546M: Roberto Sassu <roberto.sassu@huawei.com> 8547L: linux-integrity@vger.kernel.org 8548S: Supported 8549T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8550F: security/integrity/ 8551F: security/integrity/evm/ 8552 8553EXTENSIBLE FIRMWARE INTERFACE (EFI) 8554M: Ard Biesheuvel <ardb@kernel.org> 8555L: linux-efi@vger.kernel.org 8556S: Maintained 8557T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8558F: Documentation/admin-guide/efi-stub.rst 8559F: arch/*/include/asm/efi.h 8560F: arch/*/kernel/efi.c 8561F: arch/arm/boot/compressed/efi-header.S 8562F: arch/x86/platform/efi/ 8563F: drivers/firmware/efi/ 8564F: include/linux/efi*.h 8565 8566EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8567M: MyungJoo Ham <myungjoo.ham@samsung.com> 8568M: Chanwoo Choi <cw00.choi@samsung.com> 8569L: linux-kernel@vger.kernel.org 8570S: Maintained 8571T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8572F: Documentation/devicetree/bindings/extcon/ 8573F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8574F: drivers/extcon/ 8575F: include/linux/extcon.h 8576F: include/linux/extcon/ 8577 8578EXTRA BOOT CONFIG 8579M: Masami Hiramatsu <mhiramat@kernel.org> 8580L: linux-kernel@vger.kernel.org 8581L: linux-trace-kernel@vger.kernel.org 8582S: Maintained 8583Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8584T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8585F: Documentation/admin-guide/bootconfig.rst 8586F: fs/proc/bootconfig.c 8587F: include/linux/bootconfig.h 8588F: lib/bootconfig-data.S 8589F: lib/bootconfig.c 8590F: tools/bootconfig/* 8591F: tools/bootconfig/scripts/* 8592 8593EXTRON DA HD 4K PLUS CEC DRIVER 8594M: Hans Verkuil <hverkuil@xs4all.nl> 8595L: linux-media@vger.kernel.org 8596S: Maintained 8597T: git git://linuxtv.org/media.git 8598F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8599 8600EXYNOS DP DRIVER 8601M: Jingoo Han <jingoohan1@gmail.com> 8602L: dri-devel@lists.freedesktop.org 8603S: Maintained 8604F: drivers/gpu/drm/exynos/exynos_dp* 8605 8606EXYNOS SYSMMU (IOMMU) driver 8607M: Marek Szyprowski <m.szyprowski@samsung.com> 8608L: iommu@lists.linux.dev 8609S: Maintained 8610F: drivers/iommu/exynos-iommu.c 8611 8612F2FS FILE SYSTEM 8613M: Jaegeuk Kim <jaegeuk@kernel.org> 8614M: Chao Yu <chao@kernel.org> 8615L: linux-f2fs-devel@lists.sourceforge.net 8616S: Maintained 8617W: https://f2fs.wiki.kernel.org/ 8618Q: https://patchwork.kernel.org/project/f2fs/list/ 8619B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8620T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8621F: Documentation/ABI/testing/sysfs-fs-f2fs 8622F: Documentation/filesystems/f2fs.rst 8623F: fs/f2fs/ 8624F: include/linux/f2fs_fs.h 8625F: include/trace/events/f2fs.h 8626F: include/uapi/linux/f2fs.h 8627 8628F71805F HARDWARE MONITORING DRIVER 8629M: Jean Delvare <jdelvare@suse.com> 8630L: linux-hwmon@vger.kernel.org 8631S: Maintained 8632F: Documentation/hwmon/f71805f.rst 8633F: drivers/hwmon/f71805f.c 8634 8635FADDR2LINE 8636M: Josh Poimboeuf <jpoimboe@kernel.org> 8637S: Maintained 8638F: scripts/faddr2line 8639 8640FAILOVER MODULE 8641M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8642L: netdev@vger.kernel.org 8643S: Supported 8644F: Documentation/networking/failover.rst 8645F: include/net/failover.h 8646F: net/core/failover.c 8647 8648FANOTIFY 8649M: Jan Kara <jack@suse.cz> 8650R: Amir Goldstein <amir73il@gmail.com> 8651R: Matthew Bobrowski <repnop@google.com> 8652L: linux-fsdevel@vger.kernel.org 8653S: Maintained 8654F: fs/notify/fanotify/ 8655F: include/linux/fanotify.h 8656F: include/uapi/linux/fanotify.h 8657 8658FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8659M: Linus Walleij <linus.walleij@linaro.org> 8660L: linux-usb@vger.kernel.org 8661S: Maintained 8662F: drivers/usb/fotg210/ 8663 8664FARSYNC SYNCHRONOUS DRIVER 8665M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8666S: Supported 8667W: http://www.farsite.co.uk/ 8668F: drivers/net/wan/farsync.* 8669 8670FAULT INJECTION SUPPORT 8671M: Akinobu Mita <akinobu.mita@gmail.com> 8672S: Supported 8673F: Documentation/fault-injection/ 8674F: lib/fault-inject.c 8675F: tools/testing/fault-injection/ 8676 8677FBTFT Framebuffer drivers 8678L: dri-devel@lists.freedesktop.org 8679L: linux-fbdev@vger.kernel.org 8680S: Orphan 8681F: drivers/staging/fbtft/ 8682 8683FC0011 TUNER DRIVER 8684M: Michael Buesch <m@bues.ch> 8685L: linux-media@vger.kernel.org 8686S: Maintained 8687F: drivers/media/tuners/fc0011.c 8688F: drivers/media/tuners/fc0011.h 8689 8690FC2580 MEDIA DRIVER 8691L: linux-media@vger.kernel.org 8692S: Orphan 8693W: https://linuxtv.org 8694Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8695F: drivers/media/tuners/fc2580* 8696 8697FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8698M: Hannes Reinecke <hare@suse.de> 8699L: linux-scsi@vger.kernel.org 8700S: Supported 8701W: www.Open-FCoE.org 8702F: drivers/scsi/fcoe/ 8703F: drivers/scsi/libfc/ 8704F: include/scsi/fc/ 8705F: include/scsi/libfc.h 8706F: include/scsi/libfcoe.h 8707F: include/uapi/scsi/fc/ 8708 8709FILE LOCKING (flock() and fcntl()/lockf()) 8710M: Jeff Layton <jlayton@kernel.org> 8711M: Chuck Lever <chuck.lever@oracle.com> 8712R: Alexander Aring <alex.aring@gmail.com> 8713L: linux-fsdevel@vger.kernel.org 8714S: Maintained 8715F: fs/fcntl.c 8716F: fs/locks.c 8717F: include/linux/fcntl.h 8718F: include/uapi/linux/fcntl.h 8719 8720FILESYSTEM DIRECT ACCESS (DAX) 8721M: Dan Williams <dan.j.williams@intel.com> 8722R: Matthew Wilcox <willy@infradead.org> 8723R: Jan Kara <jack@suse.cz> 8724L: linux-fsdevel@vger.kernel.org 8725L: nvdimm@lists.linux.dev 8726S: Supported 8727F: fs/dax.c 8728F: include/linux/dax.h 8729F: include/trace/events/fs_dax.h 8730 8731FILESYSTEMS (VFS and infrastructure) 8732M: Alexander Viro <viro@zeniv.linux.org.uk> 8733M: Christian Brauner <brauner@kernel.org> 8734R: Jan Kara <jack@suse.cz> 8735L: linux-fsdevel@vger.kernel.org 8736S: Maintained 8737T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8738F: fs/* 8739F: include/linux/fs.h 8740F: include/linux/fs_types.h 8741F: include/uapi/linux/fs.h 8742F: include/uapi/linux/openat2.h 8743 8744FILESYSTEMS [EXPORTFS] 8745M: Chuck Lever <chuck.lever@oracle.com> 8746M: Jeff Layton <jlayton@kernel.org> 8747R: Amir Goldstein <amir73il@gmail.com> 8748L: linux-fsdevel@vger.kernel.org 8749L: linux-nfs@vger.kernel.org 8750S: Supported 8751F: Documentation/filesystems/nfs/exporting.rst 8752F: fs/exportfs/ 8753F: fs/fhandle.c 8754F: include/linux/exportfs.h 8755 8756FILESYSTEMS [IDMAPPED MOUNTS] 8757M: Christian Brauner <brauner@kernel.org> 8758M: Seth Forshee <sforshee@kernel.org> 8759L: linux-fsdevel@vger.kernel.org 8760S: Maintained 8761F: Documentation/filesystems/idmappings.rst 8762F: fs/mnt_idmapping.c 8763F: include/linux/mnt_idmapping.* 8764F: tools/testing/selftests/mount_setattr/ 8765 8766FILESYSTEMS [IOMAP] 8767M: Christian Brauner <brauner@kernel.org> 8768R: Darrick J. Wong <djwong@kernel.org> 8769L: linux-xfs@vger.kernel.org 8770L: linux-fsdevel@vger.kernel.org 8771S: Supported 8772F: Documentation/filesystems/iomap/* 8773F: fs/iomap/ 8774F: include/linux/iomap.h 8775 8776FILESYSTEMS [NETFS LIBRARY] 8777M: David Howells <dhowells@redhat.com> 8778R: Jeff Layton <jlayton@kernel.org> 8779L: netfs@lists.linux.dev 8780L: linux-fsdevel@vger.kernel.org 8781S: Supported 8782F: Documentation/filesystems/caching/ 8783F: Documentation/filesystems/netfs_library.rst 8784F: fs/netfs/ 8785F: include/linux/fscache*.h 8786F: include/linux/netfs.h 8787F: include/trace/events/fscache.h 8788F: include/trace/events/netfs.h 8789 8790FILESYSTEMS [STACKABLE] 8791M: Miklos Szeredi <miklos@szeredi.hu> 8792M: Amir Goldstein <amir73il@gmail.com> 8793L: linux-fsdevel@vger.kernel.org 8794L: linux-unionfs@vger.kernel.org 8795S: Maintained 8796F: fs/backing-file.c 8797F: include/linux/backing-file.h 8798 8799FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8800M: Riku Voipio <riku.voipio@iki.fi> 8801L: linux-hwmon@vger.kernel.org 8802S: Maintained 8803F: drivers/hwmon/f75375s.c 8804F: include/linux/f75375s.h 8805 8806FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8807M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8808L: linux-can@vger.kernel.org 8809S: Maintained 8810F: drivers/net/can/usb/f81604.c 8811 8812FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8813M: Clemens Ladisch <clemens@ladisch.de> 8814M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8815L: linux-sound@vger.kernel.org 8816S: Maintained 8817T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8818F: include/uapi/sound/firewire.h 8819F: sound/firewire/ 8820 8821FIREWIRE MEDIA DRIVERS (firedtv) 8822M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8823L: linux-media@vger.kernel.org 8824L: linux1394-devel@lists.sourceforge.net 8825S: Maintained 8826T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8827F: drivers/media/firewire/ 8828 8829FIREWIRE SBP-2 TARGET 8830M: Chris Boot <bootc@bootc.net> 8831L: linux-scsi@vger.kernel.org 8832L: target-devel@vger.kernel.org 8833L: linux1394-devel@lists.sourceforge.net 8834S: Maintained 8835T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8836F: drivers/target/sbp/ 8837 8838FIREWIRE SUBSYSTEM 8839M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8840M: Takashi Sakamoto <takaswie@kernel.org> 8841L: linux1394-devel@lists.sourceforge.net 8842S: Maintained 8843W: http://ieee1394.docs.kernel.org/ 8844T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8845F: drivers/firewire/ 8846F: include/linux/firewire.h 8847F: include/uapi/linux/firewire*.h 8848F: tools/firewire/ 8849 8850FIRMWARE FRAMEWORK FOR ARMV8-A 8851M: Sudeep Holla <sudeep.holla@arm.com> 8852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8853S: Maintained 8854F: drivers/firmware/arm_ffa/ 8855F: include/linux/arm_ffa.h 8856 8857FIRMWARE LOADER (request_firmware) 8858M: Luis Chamberlain <mcgrof@kernel.org> 8859M: Russ Weight <russ.weight@linux.dev> 8860M: Danilo Krummrich <dakr@redhat.com> 8861L: linux-kernel@vger.kernel.org 8862S: Maintained 8863F: Documentation/firmware_class/ 8864F: drivers/base/firmware_loader/ 8865F: rust/kernel/firmware.rs 8866F: include/linux/firmware.h 8867 8868FLEXTIMER FTM-QUADDEC DRIVER 8869M: Patrick Havelange <patrick.havelange@essensium.com> 8870L: linux-iio@vger.kernel.org 8871S: Maintained 8872F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8873F: drivers/counter/ftm-quaddec.c 8874 8875FLOPPY DRIVER 8876M: Denis Efremov <efremov@linux.com> 8877L: linux-block@vger.kernel.org 8878S: Odd Fixes 8879F: drivers/block/floppy.c 8880 8881FLYSKY FSIA6B RC RECEIVER 8882M: Markus Koch <markus@notsyncing.net> 8883L: linux-input@vger.kernel.org 8884S: Maintained 8885F: drivers/input/joystick/fsia6b.c 8886 8887FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8888M: Geoffrey D. Bennett <g@b4.vu> 8889L: linux-sound@vger.kernel.org 8890S: Maintained 8891W: https://github.com/geoffreybennett/scarlett-gen2 8892B: https://github.com/geoffreybennett/scarlett-gen2/issues 8893T: git https://github.com/geoffreybennett/scarlett-gen2.git 8894F: include/uapi/sound/scarlett2.h 8895F: sound/usb/mixer_scarlett2.c 8896 8897FORCEDETH GIGABIT ETHERNET DRIVER 8898M: Rain River <rain.1986.08.12@gmail.com> 8899M: Zhu Yanjun <zyjzyj2000@gmail.com> 8900L: netdev@vger.kernel.org 8901S: Maintained 8902F: drivers/net/ethernet/nvidia/* 8903 8904FORTIFY_SOURCE 8905M: Kees Cook <kees@kernel.org> 8906L: linux-hardening@vger.kernel.org 8907S: Supported 8908T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8909F: include/linux/fortify-string.h 8910F: lib/fortify_kunit.c 8911F: lib/memcpy_kunit.c 8912F: lib/test_fortify/* 8913K: \bunsafe_memcpy\b 8914K: \b__NO_FORTIFY\b 8915 8916FPGA DFL DRIVERS 8917M: Wu Hao <hao.wu@intel.com> 8918R: Tom Rix <trix@redhat.com> 8919L: linux-fpga@vger.kernel.org 8920S: Maintained 8921F: Documentation/ABI/testing/sysfs-bus-dfl* 8922F: Documentation/fpga/dfl.rst 8923F: drivers/fpga/dfl* 8924F: drivers/uio/uio_dfl.c 8925F: include/linux/dfl.h 8926F: include/uapi/linux/fpga-dfl.h 8927 8928FPGA MANAGER FRAMEWORK 8929M: Moritz Fischer <mdf@kernel.org> 8930M: Wu Hao <hao.wu@intel.com> 8931M: Xu Yilun <yilun.xu@intel.com> 8932R: Tom Rix <trix@redhat.com> 8933L: linux-fpga@vger.kernel.org 8934S: Maintained 8935Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8936T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8937F: Documentation/devicetree/bindings/fpga/ 8938F: Documentation/driver-api/fpga/ 8939F: Documentation/fpga/ 8940F: drivers/fpga/ 8941F: include/linux/fpga/ 8942 8943FPU EMULATOR 8944M: Bill Metzenthen <billm@melbpc.org.au> 8945S: Maintained 8946W: https://floatingpoint.billm.au/ 8947F: arch/x86/math-emu/ 8948 8949FRAMEBUFFER CORE 8950M: Simona Vetter <simona@ffwll.ch> 8951S: Odd Fixes 8952T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8953F: drivers/video/fbdev/core/ 8954 8955FRAMEBUFFER LAYER 8956M: Helge Deller <deller@gmx.de> 8957L: linux-fbdev@vger.kernel.org 8958L: dri-devel@lists.freedesktop.org 8959S: Maintained 8960Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8961T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8962F: Documentation/fb/ 8963F: drivers/video/ 8964F: include/linux/fb.h 8965F: include/uapi/linux/fb.h 8966F: include/uapi/video/ 8967F: include/video/ 8968 8969FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8970M: Horia Geantă <horia.geanta@nxp.com> 8971M: Pankaj Gupta <pankaj.gupta@nxp.com> 8972M: Gaurav Jain <gaurav.jain@nxp.com> 8973L: linux-crypto@vger.kernel.org 8974S: Maintained 8975F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8976F: drivers/crypto/caam/ 8977 8978FREESCALE COLDFIRE M5441X MMC DRIVER 8979M: Angelo Dureghello <adureghello@baylibre.com> 8980L: linux-mmc@vger.kernel.org 8981S: Maintained 8982F: drivers/mmc/host/sdhci-esdhc-mcf.c 8983F: include/linux/platform_data/mmc-esdhc-mcf.h 8984 8985FREESCALE DIU FRAMEBUFFER DRIVER 8986M: Timur Tabi <timur@kernel.org> 8987L: linux-fbdev@vger.kernel.org 8988S: Maintained 8989F: drivers/video/fbdev/fsl-diu-fb.* 8990 8991FREESCALE DMA DRIVER 8992M: Zhang Wei <zw@zh-kernel.org> 8993L: linuxppc-dev@lists.ozlabs.org 8994S: Maintained 8995F: drivers/dma/fsldma.* 8996 8997FREESCALE DSPI DRIVER 8998M: Vladimir Oltean <olteanv@gmail.com> 8999L: linux-spi@vger.kernel.org 9000L: imx@lists.linux.dev 9001S: Maintained 9002F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9003F: drivers/spi/spi-fsl-dspi.c 9004F: include/linux/spi/spi-fsl-dspi.h 9005 9006FREESCALE eDMA DRIVER 9007M: Frank Li <Frank.Li@nxp.com> 9008L: imx@lists.linux.dev 9009L: dmaengine@vger.kernel.org 9010S: Maintained 9011F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9012F: drivers/dma/fsl-edma*.* 9013 9014FREESCALE ENETC ETHERNET DRIVERS 9015M: Claudiu Manoil <claudiu.manoil@nxp.com> 9016M: Vladimir Oltean <vladimir.oltean@nxp.com> 9017L: netdev@vger.kernel.org 9018S: Maintained 9019F: drivers/net/ethernet/freescale/enetc/ 9020 9021FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9022M: Claudiu Manoil <claudiu.manoil@nxp.com> 9023L: netdev@vger.kernel.org 9024S: Maintained 9025F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9026F: drivers/net/ethernet/freescale/gianfar* 9027 9028FREESCALE GPMI NAND DRIVER 9029M: Han Xu <han.xu@nxp.com> 9030L: linux-mtd@lists.infradead.org 9031S: Maintained 9032F: drivers/mtd/nand/raw/gpmi-nand/* 9033 9034FREESCALE I2C CPM DRIVER 9035M: Jochen Friedrich <jochen@scram.de> 9036L: linuxppc-dev@lists.ozlabs.org 9037L: linux-i2c@vger.kernel.org 9038S: Maintained 9039F: drivers/i2c/busses/i2c-cpm.c 9040 9041FREESCALE IMX / MXC FEC DRIVER 9042M: Wei Fang <wei.fang@nxp.com> 9043R: Shenwei Wang <shenwei.wang@nxp.com> 9044R: Clark Wang <xiaoning.wang@nxp.com> 9045L: imx@lists.linux.dev 9046L: netdev@vger.kernel.org 9047S: Maintained 9048F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9049F: drivers/net/ethernet/freescale/fec.h 9050F: drivers/net/ethernet/freescale/fec_main.c 9051F: drivers/net/ethernet/freescale/fec_ptp.c 9052 9053FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9054M: Sascha Hauer <s.hauer@pengutronix.de> 9055R: Pengutronix Kernel Team <kernel@pengutronix.de> 9056L: linux-fbdev@vger.kernel.org 9057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9058S: Maintained 9059F: drivers/video/fbdev/imxfb.c 9060 9061FREESCALE IMX DDR PMU DRIVER 9062M: Frank Li <Frank.li@nxp.com> 9063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9064S: Maintained 9065F: Documentation/admin-guide/perf/imx-ddr.rst 9066F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9067F: drivers/perf/fsl_imx8_ddr_perf.c 9068 9069FREESCALE IMX I2C DRIVER 9070M: Oleksij Rempel <o.rempel@pengutronix.de> 9071R: Pengutronix Kernel Team <kernel@pengutronix.de> 9072L: linux-i2c@vger.kernel.org 9073S: Maintained 9074F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9075F: drivers/i2c/busses/i2c-imx.c 9076 9077FREESCALE IMX LPI2C DRIVER 9078M: Dong Aisheng <aisheng.dong@nxp.com> 9079L: linux-i2c@vger.kernel.org 9080L: imx@lists.linux.dev 9081S: Maintained 9082F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9083F: drivers/i2c/busses/i2c-imx-lpi2c.c 9084 9085FREESCALE IMX LPSPI DRIVER 9086M: Frank Li <Frank.Li@nxp.com> 9087L: linux-spi@vger.kernel.org 9088L: imx@lists.linux.dev 9089S: Maintained 9090F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9091F: drivers/spi/spi-fsl-lpspi.c 9092 9093FREESCALE MPC I2C DRIVER 9094M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9095L: linux-i2c@vger.kernel.org 9096S: Maintained 9097F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9098F: drivers/i2c/busses/i2c-mpc.c 9099 9100FREESCALE QORIQ DPAA ETHERNET DRIVER 9101M: Madalin Bucur <madalin.bucur@nxp.com> 9102L: netdev@vger.kernel.org 9103S: Maintained 9104F: drivers/net/ethernet/freescale/dpaa 9105 9106FREESCALE QORIQ DPAA FMAN DRIVER 9107M: Madalin Bucur <madalin.bucur@nxp.com> 9108R: Sean Anderson <sean.anderson@seco.com> 9109L: netdev@vger.kernel.org 9110S: Maintained 9111F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9112F: drivers/net/ethernet/freescale/fman 9113 9114FREESCALE QORIQ PTP CLOCK DRIVER 9115M: Yangbo Lu <yangbo.lu@nxp.com> 9116L: netdev@vger.kernel.org 9117S: Maintained 9118F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9119F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9120F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9121F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9122F: drivers/ptp/ptp_qoriq.c 9123F: drivers/ptp/ptp_qoriq_debugfs.c 9124F: include/linux/fsl/ptp_qoriq.h 9125 9126FREESCALE QUAD SPI DRIVER 9127M: Han Xu <han.xu@nxp.com> 9128L: linux-spi@vger.kernel.org 9129L: imx@lists.linux.dev 9130S: Maintained 9131F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9132F: drivers/spi/spi-fsl-qspi.c 9133 9134FREESCALE QUICC ENGINE LIBRARY 9135M: Qiang Zhao <qiang.zhao@nxp.com> 9136M: Christophe Leroy <christophe.leroy@csgroup.eu> 9137L: linuxppc-dev@lists.ozlabs.org 9138S: Maintained 9139F: drivers/soc/fsl/qe/ 9140F: include/soc/fsl/qe/ 9141 9142FREESCALE QUICC ENGINE QMC DRIVER 9143M: Herve Codina <herve.codina@bootlin.com> 9144L: linuxppc-dev@lists.ozlabs.org 9145S: Maintained 9146F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9147F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9148F: drivers/soc/fsl/qe/qmc.c 9149F: include/soc/fsl/qe/qmc.h 9150 9151FREESCALE QUICC ENGINE QMC HDLC DRIVER 9152M: Herve Codina <herve.codina@bootlin.com> 9153L: netdev@vger.kernel.org 9154L: linuxppc-dev@lists.ozlabs.org 9155S: Maintained 9156F: drivers/net/wan/fsl_qmc_hdlc.c 9157 9158FREESCALE QUICC ENGINE TSA DRIVER 9159M: Herve Codina <herve.codina@bootlin.com> 9160L: linuxppc-dev@lists.ozlabs.org 9161S: Maintained 9162F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9163F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9164F: drivers/soc/fsl/qe/tsa.c 9165F: drivers/soc/fsl/qe/tsa.h 9166F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9167F: include/dt-bindings/soc/qe-fsl,tsa.h 9168 9169FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9170L: netdev@vger.kernel.org 9171L: linuxppc-dev@lists.ozlabs.org 9172S: Orphan 9173F: drivers/net/ethernet/freescale/ucc_geth* 9174 9175FREESCALE QUICC ENGINE UCC HDLC DRIVER 9176M: Zhao Qiang <qiang.zhao@nxp.com> 9177L: netdev@vger.kernel.org 9178L: linuxppc-dev@lists.ozlabs.org 9179S: Maintained 9180F: drivers/net/wan/fsl_ucc_hdlc* 9181 9182FREESCALE QUICC ENGINE UCC UART DRIVER 9183M: Timur Tabi <timur@kernel.org> 9184L: linuxppc-dev@lists.ozlabs.org 9185S: Maintained 9186F: drivers/tty/serial/ucc_uart.c 9187 9188FREESCALE SOC DRIVERS 9189M: Christophe Leroy <christophe.leroy@csgroup.eu> 9190L: linuxppc-dev@lists.ozlabs.org 9191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9192S: Maintained 9193F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9194F: Documentation/devicetree/bindings/soc/fsl/ 9195F: drivers/soc/fsl/ 9196F: include/linux/fsl/ 9197F: include/soc/fsl/ 9198 9199FREESCALE SOC FS_ENET DRIVER 9200M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9201L: linuxppc-dev@lists.ozlabs.org 9202L: netdev@vger.kernel.org 9203S: Maintained 9204F: drivers/net/ethernet/freescale/fs_enet/ 9205 9206FREESCALE SOC SOUND DRIVERS 9207M: Shengjiu Wang <shengjiu.wang@gmail.com> 9208M: Xiubo Li <Xiubo.Lee@gmail.com> 9209R: Fabio Estevam <festevam@gmail.com> 9210R: Nicolin Chen <nicoleotsuka@gmail.com> 9211L: linux-sound@vger.kernel.org 9212L: linuxppc-dev@lists.ozlabs.org 9213S: Maintained 9214F: sound/soc/fsl/fsl* 9215F: sound/soc/fsl/imx* 9216 9217FREESCALE SOC LPC32XX SOUND DRIVERS 9218M: J.M.B. Downing <jonathan.downing@nautel.com> 9219M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9220R: Vladimir Zapolskiy <vz@mleia.com> 9221L: linux-sound@vger.kernel.org 9222L: linuxppc-dev@lists.ozlabs.org 9223S: Maintained 9224F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9225F: sound/soc/fsl/lpc3xxx-* 9226 9227FREESCALE SOC SOUND QMC DRIVER 9228M: Herve Codina <herve.codina@bootlin.com> 9229L: linux-sound@vger.kernel.org 9230L: linuxppc-dev@lists.ozlabs.org 9231S: Maintained 9232F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9233F: sound/soc/fsl/fsl_qmc_audio.c 9234 9235FREESCALE USB PERIPHERAL DRIVERS 9236L: linux-usb@vger.kernel.org 9237L: linuxppc-dev@lists.ozlabs.org 9238S: Orphan 9239F: drivers/usb/gadget/udc/fsl* 9240 9241FREESCALE USB PHY DRIVER 9242L: linux-usb@vger.kernel.org 9243L: linuxppc-dev@lists.ozlabs.org 9244S: Orphan 9245F: drivers/usb/phy/phy-fsl-usb* 9246 9247FREEVXFS FILESYSTEM 9248M: Christoph Hellwig <hch@infradead.org> 9249S: Maintained 9250W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9251F: fs/freevxfs/ 9252 9253FREEZER 9254M: "Rafael J. Wysocki" <rafael@kernel.org> 9255M: Pavel Machek <pavel@ucw.cz> 9256L: linux-pm@vger.kernel.org 9257S: Supported 9258F: Documentation/power/freezing-of-tasks.rst 9259F: include/linux/freezer.h 9260F: kernel/freezer.c 9261 9262FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9263M: Eric Biggers <ebiggers@kernel.org> 9264M: Theodore Y. Ts'o <tytso@mit.edu> 9265M: Jaegeuk Kim <jaegeuk@kernel.org> 9266L: linux-fscrypt@vger.kernel.org 9267S: Supported 9268Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9269T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9270F: Documentation/filesystems/fscrypt.rst 9271F: fs/crypto/ 9272F: include/linux/fscrypt.h 9273F: include/uapi/linux/fscrypt.h 9274 9275FSI SUBSYSTEM 9276M: Jeremy Kerr <jk@ozlabs.org> 9277M: Joel Stanley <joel@jms.id.au> 9278R: Alistar Popple <alistair@popple.id.au> 9279R: Eddie James <eajames@linux.ibm.com> 9280L: linux-fsi@lists.ozlabs.org 9281S: Supported 9282Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9283T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9284F: drivers/fsi/ 9285F: include/linux/fsi*.h 9286F: include/trace/events/fsi*.h 9287 9288FSI-ATTACHED I2C DRIVER 9289M: Eddie James <eajames@linux.ibm.com> 9290L: linux-i2c@vger.kernel.org 9291L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9292S: Maintained 9293F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9294F: drivers/i2c/busses/i2c-fsi.c 9295 9296FSI-ATTACHED SPI DRIVER 9297M: Eddie James <eajames@linux.ibm.com> 9298L: linux-spi@vger.kernel.org 9299S: Maintained 9300F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9301F: drivers/spi/spi-fsi.c 9302 9303FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9304M: Jan Kara <jack@suse.cz> 9305R: Amir Goldstein <amir73il@gmail.com> 9306L: linux-fsdevel@vger.kernel.org 9307S: Maintained 9308T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9309F: fs/notify/ 9310F: include/linux/fsnotify*.h 9311 9312FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9313M: Eric Biggers <ebiggers@kernel.org> 9314M: Theodore Y. Ts'o <tytso@mit.edu> 9315L: fsverity@lists.linux.dev 9316S: Supported 9317Q: https://patchwork.kernel.org/project/fsverity/list/ 9318T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9319F: Documentation/filesystems/fsverity.rst 9320F: fs/verity/ 9321F: include/linux/fsverity.h 9322F: include/uapi/linux/fsverity.h 9323 9324FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9325M: Michael Zaidman <michael.zaidman@gmail.com> 9326L: linux-i2c@vger.kernel.org 9327L: linux-input@vger.kernel.org 9328S: Maintained 9329F: drivers/hid/hid-ft260.c 9330 9331FUJITSU LAPTOP EXTRAS 9332M: Jonathan Woithe <jwoithe@just42.net> 9333L: platform-driver-x86@vger.kernel.org 9334S: Maintained 9335F: drivers/platform/x86/fujitsu-laptop.c 9336 9337FUJITSU TABLET EXTRAS 9338M: Robert Gerlach <khnz@gmx.de> 9339L: platform-driver-x86@vger.kernel.org 9340S: Maintained 9341F: drivers/platform/x86/fujitsu-tablet.c 9342 9343FUNCTION HOOKS (FTRACE) 9344M: Steven Rostedt <rostedt@goodmis.org> 9345M: Masami Hiramatsu <mhiramat@kernel.org> 9346R: Mark Rutland <mark.rutland@arm.com> 9347L: linux-kernel@vger.kernel.org 9348L: linux-trace-kernel@vger.kernel.org 9349S: Maintained 9350Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9351T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9352F: Documentation/trace/ftrace* 9353F: arch/*/*/*/*ftrace* 9354F: arch/*/*/*ftrace* 9355F: include/*/ftrace.h 9356F: kernel/trace/fgraph.c 9357F: kernel/trace/ftrace* 9358F: samples/ftrace 9359 9360FUNGIBLE ETHERNET DRIVERS 9361M: Dimitris Michailidis <dmichail@fungible.com> 9362L: netdev@vger.kernel.org 9363S: Supported 9364F: drivers/net/ethernet/fungible/ 9365 9366FUSE: FILESYSTEM IN USERSPACE 9367M: Miklos Szeredi <miklos@szeredi.hu> 9368L: linux-fsdevel@vger.kernel.org 9369S: Maintained 9370W: https://github.com/libfuse/ 9371T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9372F: Documentation/filesystems/fuse.rst 9373F: fs/fuse/ 9374F: include/uapi/linux/fuse.h 9375 9376FUTEX SUBSYSTEM 9377M: Thomas Gleixner <tglx@linutronix.de> 9378M: Ingo Molnar <mingo@redhat.com> 9379R: Peter Zijlstra <peterz@infradead.org> 9380R: Darren Hart <dvhart@infradead.org> 9381R: Davidlohr Bueso <dave@stgolabs.net> 9382R: André Almeida <andrealmeid@igalia.com> 9383L: linux-kernel@vger.kernel.org 9384S: Maintained 9385T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9386F: Documentation/locking/*futex* 9387F: include/asm-generic/futex.h 9388F: include/linux/futex.h 9389F: include/uapi/linux/futex.h 9390F: kernel/futex/* 9391F: tools/perf/bench/futex* 9392F: tools/testing/selftests/futex/ 9393 9394GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9395M: Sebastian Reichel <sre@kernel.org> 9396L: linux-media@vger.kernel.org 9397S: Maintained 9398F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9399F: drivers/media/i2c/gc0308.c 9400 9401GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9402M: Zhi Mao <zhi.mao@mediatek.com> 9403L: linux-media@vger.kernel.org 9404S: Maintained 9405F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9406F: drivers/media/i2c/gc05a2.c 9407 9408GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9409M: Zhi Mao <zhi.mao@mediatek.com> 9410L: linux-media@vger.kernel.org 9411S: Maintained 9412F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9413F: drivers/media/i2c/gc08a3.c 9414 9415GALAXYCORE GC2145 SENSOR DRIVER 9416M: Alain Volmat <alain.volmat@foss.st.com> 9417L: linux-media@vger.kernel.org 9418S: Maintained 9419T: git git://linuxtv.org/media.git 9420F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9421F: drivers/media/i2c/gc2145.c 9422 9423GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9424M: Tim Harvey <tharvey@gateworks.com> 9425S: Maintained 9426F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9427F: Documentation/hwmon/gsc-hwmon.rst 9428F: drivers/hwmon/gsc-hwmon.c 9429F: drivers/mfd/gateworks-gsc.c 9430F: include/linux/mfd/gsc.h 9431F: include/linux/platform_data/gsc_hwmon.h 9432 9433GCC PLUGINS 9434M: Kees Cook <kees@kernel.org> 9435L: linux-hardening@vger.kernel.org 9436S: Maintained 9437T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9438F: Documentation/kbuild/gcc-plugins.rst 9439F: include/linux/stackleak.h 9440F: kernel/stackleak.c 9441F: scripts/Makefile.gcc-plugins 9442F: scripts/gcc-plugins/ 9443 9444GCOV BASED KERNEL PROFILING 9445M: Peter Oberparleiter <oberpar@linux.ibm.com> 9446S: Maintained 9447F: Documentation/dev-tools/gcov.rst 9448F: kernel/gcov/ 9449 9450GDB KERNEL DEBUGGING HELPER SCRIPTS 9451M: Jan Kiszka <jan.kiszka@siemens.com> 9452M: Kieran Bingham <kbingham@kernel.org> 9453S: Supported 9454F: scripts/gdb/ 9455 9456GEMINI CRYPTO DRIVER 9457M: Corentin Labbe <clabbe@baylibre.com> 9458L: linux-crypto@vger.kernel.org 9459S: Maintained 9460F: drivers/crypto/gemini/ 9461 9462GEMTEK FM RADIO RECEIVER DRIVER 9463M: Hans Verkuil <hverkuil@xs4all.nl> 9464L: linux-media@vger.kernel.org 9465S: Maintained 9466W: https://linuxtv.org 9467T: git git://linuxtv.org/media.git 9468F: drivers/media/radio/radio-gemtek* 9469 9470GENERIC ARCHITECTURE TOPOLOGY 9471M: Sudeep Holla <sudeep.holla@arm.com> 9472L: linux-kernel@vger.kernel.org 9473S: Maintained 9474F: drivers/base/arch_topology.c 9475F: include/linux/arch_topology.h 9476 9477GENERIC ENTRY CODE 9478M: Thomas Gleixner <tglx@linutronix.de> 9479M: Peter Zijlstra <peterz@infradead.org> 9480M: Andy Lutomirski <luto@kernel.org> 9481L: linux-kernel@vger.kernel.org 9482S: Maintained 9483T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9484F: include/linux/entry-common.h 9485F: include/linux/entry-kvm.h 9486F: kernel/entry/ 9487 9488GENERIC GPIO I2C DRIVER 9489M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9490S: Supported 9491F: drivers/i2c/busses/i2c-gpio.c 9492F: include/linux/platform_data/i2c-gpio.h 9493 9494GENERIC GPIO I2C MULTIPLEXER DRIVER 9495M: Peter Korsgaard <peter.korsgaard@barco.com> 9496L: linux-i2c@vger.kernel.org 9497S: Supported 9498F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9499F: drivers/i2c/muxes/i2c-mux-gpio.c 9500F: include/linux/platform_data/i2c-mux-gpio.h 9501 9502GENERIC GPIO RESET DRIVER 9503M: Krzysztof Kozlowski <krzk@kernel.org> 9504S: Maintained 9505F: drivers/reset/reset-gpio.c 9506 9507GENERIC HDLC (WAN) DRIVERS 9508M: Krzysztof Halasa <khc@pm.waw.pl> 9509S: Maintained 9510W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9511F: drivers/net/wan/c101.c 9512F: drivers/net/wan/hd6457* 9513F: drivers/net/wan/hdlc* 9514F: drivers/net/wan/n2.c 9515F: drivers/net/wan/pc300too.c 9516F: drivers/net/wan/pci200syn.c 9517F: drivers/net/wan/wanxl* 9518 9519GENERIC INCLUDE/ASM HEADER FILES 9520M: Arnd Bergmann <arnd@arndb.de> 9521L: linux-arch@vger.kernel.org 9522S: Maintained 9523T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9524F: include/asm-generic/ 9525F: include/uapi/asm-generic/ 9526 9527GENERIC PHY FRAMEWORK 9528M: Vinod Koul <vkoul@kernel.org> 9529M: Kishon Vijay Abraham I <kishon@kernel.org> 9530L: linux-phy@lists.infradead.org 9531S: Supported 9532Q: https://patchwork.kernel.org/project/linux-phy/list/ 9533T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9534F: Documentation/devicetree/bindings/phy/ 9535F: drivers/phy/ 9536F: include/dt-bindings/phy/ 9537F: include/linux/phy/ 9538 9539GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9540M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9541S: Supported 9542F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9543F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9544 9545GENERIC PM DOMAINS 9546M: Ulf Hansson <ulf.hansson@linaro.org> 9547L: linux-pm@vger.kernel.org 9548S: Supported 9549F: Documentation/devicetree/bindings/power/power?domain* 9550T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9551F: drivers/pmdomain/ 9552F: include/linux/pm_domain.h 9553 9554GENERIC RADIX TREE 9555M: Kent Overstreet <kent.overstreet@linux.dev> 9556S: Supported 9557C: irc://irc.oftc.net/bcache 9558F: include/linux/generic-radix-tree.h 9559F: lib/generic-radix-tree.c 9560 9561GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9562M: Eugen Hristev <eugen.hristev@microchip.com> 9563L: linux-input@vger.kernel.org 9564S: Maintained 9565F: drivers/input/touchscreen/resistive-adc-touch.c 9566 9567GENERIC STRING LIBRARY 9568M: Kees Cook <kees@kernel.org> 9569R: Andy Shevchenko <andy@kernel.org> 9570L: linux-hardening@vger.kernel.org 9571S: Supported 9572T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9573F: include/linux/string.h 9574F: include/linux/string_choices.h 9575F: include/linux/string_helpers.h 9576F: lib/string.c 9577F: lib/string_kunit.c 9578F: lib/string_helpers.c 9579F: lib/string_helpers_kunit.c 9580F: scripts/coccinelle/api/string_choices.cocci 9581 9582GENERIC UIO DRIVER FOR PCI DEVICES 9583M: "Michael S. Tsirkin" <mst@redhat.com> 9584L: kvm@vger.kernel.org 9585S: Supported 9586F: drivers/uio/uio_pci_generic.c 9587 9588GENERIC VDSO LIBRARY 9589M: Andy Lutomirski <luto@kernel.org> 9590M: Thomas Gleixner <tglx@linutronix.de> 9591M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9592L: linux-kernel@vger.kernel.org 9593S: Maintained 9594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9595F: include/asm-generic/vdso/vsyscall.h 9596F: include/vdso/ 9597F: kernel/time/vsyscall.c 9598F: lib/vdso/ 9599 9600GENWQE (IBM Generic Workqueue Card) 9601M: Frank Haverkamp <haver@linux.ibm.com> 9602S: Supported 9603F: drivers/misc/genwqe/ 9604 9605GET_MAINTAINER SCRIPT 9606M: Joe Perches <joe@perches.com> 9607S: Maintained 9608F: scripts/get_maintainer.pl 9609 9610GFS2 FILE SYSTEM 9611M: Andreas Gruenbacher <agruenba@redhat.com> 9612L: gfs2@lists.linux.dev 9613S: Supported 9614B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9615T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9616F: Documentation/filesystems/gfs2* 9617F: fs/gfs2/ 9618F: include/uapi/linux/gfs2_ondisk.h 9619 9620GIGABYTE WATERFORCE SENSOR DRIVER 9621M: Aleksa Savic <savicaleksa83@gmail.com> 9622L: linux-hwmon@vger.kernel.org 9623S: Maintained 9624F: Documentation/hwmon/gigabyte_waterforce.rst 9625F: drivers/hwmon/gigabyte_waterforce.c 9626 9627GIGABYTE WMI DRIVER 9628M: Thomas Weißschuh <thomas@weissschuh.net> 9629L: platform-driver-x86@vger.kernel.org 9630S: Maintained 9631F: drivers/platform/x86/gigabyte-wmi.c 9632 9633GNSS SUBSYSTEM 9634M: Johan Hovold <johan@kernel.org> 9635S: Maintained 9636T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9637F: Documentation/ABI/testing/sysfs-class-gnss 9638F: Documentation/devicetree/bindings/gnss/ 9639F: drivers/gnss/ 9640F: include/linux/gnss.h 9641 9642GO7007 MPEG CODEC 9643M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9644L: linux-media@vger.kernel.org 9645S: Maintained 9646F: drivers/media/usb/go7007/ 9647 9648GOODIX TOUCHSCREEN 9649M: Bastien Nocera <hadess@hadess.net> 9650M: Hans de Goede <hdegoede@redhat.com> 9651L: linux-input@vger.kernel.org 9652S: Maintained 9653F: drivers/input/touchscreen/goodix* 9654 9655GOOGLE ETHERNET DRIVERS 9656M: Jeroen de Borst <jeroendb@google.com> 9657M: Praveen Kaligineedi <pkaligineedi@google.com> 9658R: Shailend Chand <shailend@google.com> 9659L: netdev@vger.kernel.org 9660S: Supported 9661F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9662F: drivers/net/ethernet/google 9663 9664GOOGLE FIRMWARE DRIVERS 9665M: Tzung-Bi Shih <tzungbi@kernel.org> 9666R: Brian Norris <briannorris@chromium.org> 9667R: Julius Werner <jwerner@chromium.org> 9668L: chrome-platform@lists.linux.dev 9669S: Maintained 9670T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9671F: drivers/firmware/google/ 9672 9673GOOGLE TENSOR SoC SUPPORT 9674M: Peter Griffin <peter.griffin@linaro.org> 9675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9676L: linux-samsung-soc@vger.kernel.org 9677S: Maintained 9678F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9679F: arch/arm64/boot/dts/exynos/google/ 9680F: drivers/clk/samsung/clk-gs101.c 9681F: drivers/phy/samsung/phy-gs101-ufs.c 9682F: include/dt-bindings/clock/google,gs101.h 9683K: [gG]oogle.?[tT]ensor 9684 9685GPD POCKET FAN DRIVER 9686M: Hans de Goede <hdegoede@redhat.com> 9687L: platform-driver-x86@vger.kernel.org 9688S: Maintained 9689F: drivers/platform/x86/gpd-pocket-fan.c 9690 9691GPIO ACPI SUPPORT 9692M: Mika Westerberg <mika.westerberg@linux.intel.com> 9693M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9694L: linux-gpio@vger.kernel.org 9695L: linux-acpi@vger.kernel.org 9696S: Supported 9697T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9698F: Documentation/firmware-guide/acpi/gpio-properties.rst 9699F: drivers/gpio/gpiolib-acpi.c 9700F: drivers/gpio/gpiolib-acpi.h 9701 9702GPIO AGGREGATOR 9703M: Geert Uytterhoeven <geert+renesas@glider.be> 9704L: linux-gpio@vger.kernel.org 9705S: Supported 9706F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9707F: drivers/gpio/gpio-aggregator.c 9708 9709GPIO IR Transmitter 9710M: Sean Young <sean@mess.org> 9711L: linux-media@vger.kernel.org 9712S: Maintained 9713F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9714F: drivers/media/rc/gpio-ir-tx.c 9715 9716GPIO MOCKUP DRIVER 9717M: Bamvor Jian Zhang <bamv2005@gmail.com> 9718L: linux-gpio@vger.kernel.org 9719S: Maintained 9720F: drivers/gpio/gpio-mockup.c 9721F: tools/testing/selftests/gpio/ 9722 9723GPIO REGMAP 9724M: Michael Walle <mwalle@kernel.org> 9725S: Maintained 9726F: drivers/gpio/gpio-regmap.c 9727F: include/linux/gpio/regmap.h 9728K: (devm_)?gpio_regmap_(un)?register 9729 9730GPIO SUBSYSTEM 9731M: Linus Walleij <linus.walleij@linaro.org> 9732M: Bartosz Golaszewski <brgl@bgdev.pl> 9733L: linux-gpio@vger.kernel.org 9734S: Maintained 9735T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9736F: Documentation/admin-guide/gpio/ 9737F: Documentation/devicetree/bindings/gpio/ 9738F: Documentation/driver-api/gpio/ 9739F: drivers/gpio/ 9740F: include/dt-bindings/gpio/ 9741F: include/linux/gpio.h 9742F: include/linux/gpio/ 9743F: include/linux/of_gpio.h 9744K: (devm_)?gpio_(request|free|direction|get|set) 9745 9746GPIO UAPI 9747M: Bartosz Golaszewski <brgl@bgdev.pl> 9748R: Kent Gibson <warthog618@gmail.com> 9749L: linux-gpio@vger.kernel.org 9750S: Maintained 9751T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9752F: Documentation/ABI/obsolete/sysfs-gpio 9753F: Documentation/ABI/testing/gpio-cdev 9754F: Documentation/userspace-api/gpio/ 9755F: drivers/gpio/gpiolib-cdev.c 9756F: include/uapi/linux/gpio.h 9757F: tools/gpio/ 9758 9759GRETH 10/100/1G Ethernet MAC device driver 9760M: Andreas Larsson <andreas@gaisler.com> 9761L: netdev@vger.kernel.org 9762S: Maintained 9763F: drivers/net/ethernet/aeroflex/ 9764 9765GREYBUS AUDIO PROTOCOLS DRIVERS 9766M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9767M: Mark Greer <mgreer@animalcreek.com> 9768S: Maintained 9769F: drivers/staging/greybus/audio_apbridgea.c 9770F: drivers/staging/greybus/audio_apbridgea.h 9771F: drivers/staging/greybus/audio_codec.c 9772F: drivers/staging/greybus/audio_codec.h 9773F: drivers/staging/greybus/audio_gb.c 9774F: drivers/staging/greybus/audio_manager.c 9775F: drivers/staging/greybus/audio_manager.h 9776F: drivers/staging/greybus/audio_manager_module.c 9777F: drivers/staging/greybus/audio_manager_private.h 9778F: drivers/staging/greybus/audio_manager_sysfs.c 9779F: drivers/staging/greybus/audio_module.c 9780F: drivers/staging/greybus/audio_topology.c 9781 9782GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9783M: Viresh Kumar <vireshk@kernel.org> 9784S: Maintained 9785F: drivers/staging/greybus/authentication.c 9786F: drivers/staging/greybus/bootrom.c 9787F: drivers/staging/greybus/firmware.h 9788F: drivers/staging/greybus/fw-core.c 9789F: drivers/staging/greybus/fw-download.c 9790F: drivers/staging/greybus/fw-management.c 9791F: drivers/staging/greybus/greybus_authentication.h 9792F: drivers/staging/greybus/greybus_firmware.h 9793F: drivers/staging/greybus/hid.c 9794F: drivers/staging/greybus/i2c.c 9795F: drivers/staging/greybus/spi.c 9796F: drivers/staging/greybus/spilib.c 9797F: drivers/staging/greybus/spilib.h 9798 9799GREYBUS LOOPBACK DRIVER 9800M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9801S: Maintained 9802F: drivers/staging/greybus/loopback.c 9803 9804GREYBUS PLATFORM DRIVERS 9805M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9806S: Maintained 9807F: drivers/staging/greybus/arche-apb-ctrl.c 9808F: drivers/staging/greybus/arche-platform.c 9809F: drivers/staging/greybus/arche_platform.h 9810 9811GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9812M: Rui Miguel Silva <rmfrfs@gmail.com> 9813S: Maintained 9814F: drivers/staging/greybus/gpio.c 9815F: drivers/staging/greybus/light.c 9816F: drivers/staging/greybus/power_supply.c 9817F: drivers/staging/greybus/sdio.c 9818F: drivers/staging/greybus/spi.c 9819F: drivers/staging/greybus/spilib.c 9820 9821GREYBUS BEAGLEPLAY DRIVERS 9822M: Ayush Singh <ayushdevel1325@gmail.com> 9823L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9824S: Maintained 9825F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9826F: drivers/greybus/gb-beagleplay.c 9827 9828GREYBUS SUBSYSTEM 9829M: Johan Hovold <johan@kernel.org> 9830M: Alex Elder <elder@kernel.org> 9831M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9832L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9833S: Maintained 9834F: drivers/greybus/ 9835F: drivers/staging/greybus/ 9836F: include/linux/greybus.h 9837F: include/linux/greybus/ 9838 9839GREYBUS UART PROTOCOLS DRIVERS 9840M: David Lin <dtwlin@gmail.com> 9841S: Maintained 9842F: drivers/staging/greybus/log.c 9843F: drivers/staging/greybus/uart.c 9844 9845GS1662 VIDEO SERIALIZER 9846M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9847L: linux-media@vger.kernel.org 9848S: Maintained 9849T: git git://linuxtv.org/media.git 9850F: drivers/media/spi/gs1662.c 9851 9852GSPCA FINEPIX SUBDRIVER 9853M: Frank Zago <frank@zago.net> 9854L: linux-media@vger.kernel.org 9855S: Maintained 9856T: git git://linuxtv.org/media.git 9857F: drivers/media/usb/gspca/finepix.c 9858 9859GSPCA GL860 SUBDRIVER 9860M: Olivier Lorin <o.lorin@laposte.net> 9861L: linux-media@vger.kernel.org 9862S: Maintained 9863T: git git://linuxtv.org/media.git 9864F: drivers/media/usb/gspca/gl860/ 9865 9866GSPCA M5602 SUBDRIVER 9867M: Erik Andren <erik.andren@gmail.com> 9868L: linux-media@vger.kernel.org 9869S: Maintained 9870T: git git://linuxtv.org/media.git 9871F: drivers/media/usb/gspca/m5602/ 9872 9873GSPCA PAC207 SONIXB SUBDRIVER 9874M: Hans Verkuil <hverkuil@xs4all.nl> 9875L: linux-media@vger.kernel.org 9876S: Odd Fixes 9877T: git git://linuxtv.org/media.git 9878F: drivers/media/usb/gspca/pac207.c 9879 9880GSPCA SN9C20X SUBDRIVER 9881M: Brian Johnson <brijohn@gmail.com> 9882L: linux-media@vger.kernel.org 9883S: Maintained 9884T: git git://linuxtv.org/media.git 9885F: drivers/media/usb/gspca/sn9c20x.c 9886 9887GSPCA T613 SUBDRIVER 9888M: Leandro Costantino <lcostantino@gmail.com> 9889L: linux-media@vger.kernel.org 9890S: Maintained 9891T: git git://linuxtv.org/media.git 9892F: drivers/media/usb/gspca/t613.c 9893 9894GSPCA USB WEBCAM DRIVER 9895M: Hans Verkuil <hverkuil@xs4all.nl> 9896L: linux-media@vger.kernel.org 9897S: Odd Fixes 9898T: git git://linuxtv.org/media.git 9899F: drivers/media/usb/gspca/ 9900 9901GTP (GPRS Tunneling Protocol) 9902M: Pablo Neira Ayuso <pablo@netfilter.org> 9903M: Harald Welte <laforge@gnumonks.org> 9904L: osmocom-net-gprs@lists.osmocom.org 9905S: Maintained 9906T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9907F: drivers/net/gtp.c 9908 9909GUID PARTITION TABLE (GPT) 9910M: Davidlohr Bueso <dave@stgolabs.net> 9911L: linux-efi@vger.kernel.org 9912S: Maintained 9913F: block/partitions/efi.* 9914 9915HABANALABS PCI DRIVER 9916M: Ofir Bitton <obitton@habana.ai> 9917L: dri-devel@lists.freedesktop.org 9918S: Supported 9919C: irc://irc.oftc.net/dri-devel 9920T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9921F: Documentation/ABI/testing/debugfs-driver-habanalabs 9922F: Documentation/ABI/testing/sysfs-driver-habanalabs 9923F: drivers/accel/habanalabs/ 9924F: include/linux/habanalabs/ 9925F: include/trace/events/habanalabs.h 9926F: include/uapi/drm/habanalabs_accel.h 9927 9928HACKRF MEDIA DRIVER 9929L: linux-media@vger.kernel.org 9930S: Orphan 9931W: https://linuxtv.org 9932Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9933F: drivers/media/usb/hackrf/ 9934 9935HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9936M: Chuck Lever <chuck.lever@oracle.com> 9937L: kernel-tls-handshake@lists.linux.dev 9938L: netdev@vger.kernel.org 9939S: Maintained 9940F: Documentation/netlink/specs/handshake.yaml 9941F: Documentation/networking/tls-handshake.rst 9942F: include/net/handshake.h 9943F: include/trace/events/handshake.h 9944F: net/handshake/ 9945 9946HANTRO VPU CODEC DRIVER 9947M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9948M: Philipp Zabel <p.zabel@pengutronix.de> 9949L: linux-media@vger.kernel.org 9950L: linux-rockchip@lists.infradead.org 9951S: Maintained 9952F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9953F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9954F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9955F: drivers/media/platform/verisilicon/ 9956 9957HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9958M: Frank Seidel <frank@f-seidel.de> 9959L: platform-driver-x86@vger.kernel.org 9960S: Maintained 9961W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9962F: drivers/platform/x86/hdaps.c 9963 9964HARDWARE MONITORING 9965M: Jean Delvare <jdelvare@suse.com> 9966M: Guenter Roeck <linux@roeck-us.net> 9967L: linux-hwmon@vger.kernel.org 9968S: Maintained 9969W: http://hwmon.wiki.kernel.org/ 9970T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9971F: Documentation/ABI/testing/sysfs-class-hwmon 9972F: Documentation/devicetree/bindings/hwmon/ 9973F: Documentation/hwmon/ 9974F: drivers/hwmon/ 9975F: include/linux/hwmon*.h 9976F: include/trace/events/hwmon*.h 9977K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9978 9979HARDWARE RANDOM NUMBER GENERATOR CORE 9980M: Olivia Mackall <olivia@selenic.com> 9981M: Herbert Xu <herbert@gondor.apana.org.au> 9982L: linux-crypto@vger.kernel.org 9983S: Odd fixes 9984F: Documentation/admin-guide/hw_random.rst 9985F: Documentation/devicetree/bindings/rng/ 9986F: drivers/char/hw_random/ 9987F: include/linux/hw_random.h 9988 9989HARDWARE SPINLOCK CORE 9990M: Bjorn Andersson <andersson@kernel.org> 9991R: Baolin Wang <baolin.wang7@gmail.com> 9992L: linux-remoteproc@vger.kernel.org 9993S: Maintained 9994T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9995F: Documentation/devicetree/bindings/hwlock/ 9996F: Documentation/locking/hwspinlock.rst 9997F: drivers/hwspinlock/ 9998F: include/linux/hwspinlock.h 9999 10000HARDWARE TRACING FACILITIES 10001M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10002S: Maintained 10003F: drivers/hwtracing/ 10004 10005HARMONY SOUND DRIVER 10006L: linux-parisc@vger.kernel.org 10007S: Maintained 10008F: sound/parisc/harmony.* 10009 10010HDPVR USB VIDEO ENCODER DRIVER 10011M: Hans Verkuil <hverkuil@xs4all.nl> 10012L: linux-media@vger.kernel.org 10013S: Odd Fixes 10014W: https://linuxtv.org 10015T: git git://linuxtv.org/media.git 10016F: drivers/media/usb/hdpvr/ 10017 10018HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10019M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10020S: Supported 10021F: drivers/misc/hpilo.[ch] 10022 10023HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10024M: Jerry Hoemann <jerry.hoemann@hpe.com> 10025S: Supported 10026F: Documentation/watchdog/hpwdt.rst 10027F: drivers/watchdog/hpwdt.c 10028 10029HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10030M: Don Brace <don.brace@microchip.com> 10031L: storagedev@microchip.com 10032L: linux-scsi@vger.kernel.org 10033S: Supported 10034F: Documentation/scsi/hpsa.rst 10035F: drivers/scsi/hpsa*.[ch] 10036F: include/linux/cciss*.h 10037F: include/uapi/linux/cciss*.h 10038 10039HFI1 DRIVER 10040M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10041L: linux-rdma@vger.kernel.org 10042S: Supported 10043F: drivers/infiniband/hw/hfi1 10044 10045HFS FILESYSTEM 10046L: linux-fsdevel@vger.kernel.org 10047S: Orphan 10048F: Documentation/filesystems/hfs.rst 10049F: fs/hfs/ 10050 10051HFSPLUS FILESYSTEM 10052L: linux-fsdevel@vger.kernel.org 10053S: Orphan 10054F: Documentation/filesystems/hfsplus.rst 10055F: fs/hfsplus/ 10056 10057HGA FRAMEBUFFER DRIVER 10058M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10059L: linux-nvidia@lists.surfsouth.com 10060S: Maintained 10061W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10062F: drivers/video/fbdev/hgafb.c 10063 10064HIBERNATION (aka Software Suspend, aka swsusp) 10065M: "Rafael J. Wysocki" <rafael@kernel.org> 10066M: Pavel Machek <pavel@ucw.cz> 10067L: linux-pm@vger.kernel.org 10068S: Supported 10069B: https://bugzilla.kernel.org 10070F: arch/*/include/asm/suspend*.h 10071F: arch/x86/power/ 10072F: drivers/base/power/ 10073F: include/linux/freezer.h 10074F: include/linux/pm.h 10075F: include/linux/suspend.h 10076F: kernel/power/ 10077 10078HID CORE LAYER 10079M: Jiri Kosina <jikos@kernel.org> 10080M: Benjamin Tissoires <bentiss@kernel.org> 10081L: linux-input@vger.kernel.org 10082S: Maintained 10083T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10084F: Documentation/hid/ 10085F: drivers/hid/ 10086F: include/linux/hid* 10087F: include/uapi/linux/hid* 10088F: samples/hid/ 10089F: tools/testing/selftests/hid/ 10090 10091HID LOGITECH DRIVERS 10092R: Filipe Laíns <lains@riseup.net> 10093L: linux-input@vger.kernel.org 10094S: Maintained 10095F: drivers/hid/hid-logitech-* 10096 10097HID NVIDIA SHIELD DRIVER 10098M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10099L: linux-input@vger.kernel.org 10100S: Maintained 10101F: drivers/hid/hid-nvidia-shield.c 10102 10103HID PHOENIX RC FLIGHT CONTROLLER 10104M: Marcus Folkesson <marcus.folkesson@gmail.com> 10105L: linux-input@vger.kernel.org 10106S: Maintained 10107F: drivers/hid/hid-pxrc.c 10108 10109HID PLAYSTATION DRIVER 10110M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10111L: linux-input@vger.kernel.org 10112S: Supported 10113F: drivers/hid/hid-playstation.c 10114 10115HID SENSOR HUB DRIVERS 10116M: Jiri Kosina <jikos@kernel.org> 10117M: Jonathan Cameron <jic23@kernel.org> 10118M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10119L: linux-input@vger.kernel.org 10120L: linux-iio@vger.kernel.org 10121S: Maintained 10122F: Documentation/hid/hid-sensor* 10123F: drivers/hid/hid-sensor-* 10124F: drivers/iio/*/hid-* 10125F: include/linux/hid-sensor-* 10126 10127HID VRC-2 CAR CONTROLLER DRIVER 10128M: Marcus Folkesson <marcus.folkesson@gmail.com> 10129L: linux-input@vger.kernel.org 10130S: Maintained 10131F: drivers/hid/hid-vrc2.c 10132 10133HID WACOM DRIVER 10134M: Ping Cheng <ping.cheng@wacom.com> 10135M: Jason Gerecke <jason.gerecke@wacom.com> 10136L: linux-input@vger.kernel.org 10137S: Maintained 10138F: drivers/hid/wacom.h 10139F: drivers/hid/wacom_* 10140 10141HID++ LOGITECH DRIVERS 10142R: Filipe Laíns <lains@riseup.net> 10143R: Bastien Nocera <hadess@hadess.net> 10144L: linux-input@vger.kernel.org 10145S: Maintained 10146F: drivers/hid/hid-logitech-hidpp.c 10147 10148HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10149M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10150M: Frederic Weisbecker <frederic@kernel.org> 10151M: Thomas Gleixner <tglx@linutronix.de> 10152L: linux-kernel@vger.kernel.org 10153S: Maintained 10154T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10155F: Documentation/timers/ 10156F: include/linux/clockchips.h 10157F: include/linux/delay.h 10158F: include/linux/hrtimer.h 10159F: include/linux/timer.h 10160F: kernel/time/clockevents.c 10161F: kernel/time/hrtimer.c 10162F: kernel/time/sleep_timeout.c 10163F: kernel/time/timer.c 10164F: kernel/time/timer_list.c 10165F: kernel/time/timer_migration.* 10166F: tools/testing/selftests/timers/ 10167 10168HIGH-SPEED SCC DRIVER FOR AX.25 10169L: linux-hams@vger.kernel.org 10170S: Orphan 10171F: drivers/net/hamradio/scc.c 10172 10173HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10174M: HighPoint Linux Team <linux@highpoint-tech.com> 10175S: Supported 10176W: http://www.highpoint-tech.com 10177F: Documentation/scsi/hptiop.rst 10178F: drivers/scsi/hptiop.c 10179 10180HIKEY960 ONBOARD USB GPIO HUB DRIVER 10181M: John Stultz <jstultz@google.com> 10182L: linux-kernel@vger.kernel.org 10183S: Maintained 10184F: drivers/misc/hisi_hikey_usb.c 10185 10186HIMAX HX83112B TOUCHSCREEN SUPPORT 10187M: Job Noorman <job@noorman.info> 10188L: linux-input@vger.kernel.org 10189S: Maintained 10190F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10191F: drivers/input/touchscreen/himax_hx83112b.c 10192 10193HIPPI 10194M: Jes Sorensen <jes@trained-monkey.org> 10195L: linux-hippi@sunsite.dk 10196S: Maintained 10197F: drivers/net/hippi/ 10198F: include/linux/hippidevice.h 10199F: include/uapi/linux/if_hippi.h 10200F: net/802/hippi.c 10201 10202HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10203M: Kurt Kanzenbach <kurt@linutronix.de> 10204L: netdev@vger.kernel.org 10205S: Maintained 10206F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10207F: drivers/net/dsa/hirschmann/* 10208F: include/linux/platform_data/hirschmann-hellcreek.h 10209F: net/dsa/tag_hellcreek.c 10210 10211HISILICON DMA DRIVER 10212M: Zhou Wang <wangzhou1@hisilicon.com> 10213M: Jie Hai <haijie1@huawei.com> 10214L: dmaengine@vger.kernel.org 10215S: Maintained 10216F: drivers/dma/hisi_dma.c 10217 10218HISILICON GPIO DRIVER 10219M: Jay Fang <f.fangjian@huawei.com> 10220L: linux-gpio@vger.kernel.org 10221S: Maintained 10222F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10223F: drivers/gpio/gpio-hisi.c 10224 10225HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10226M: Zhiqi Song <songzhiqi1@huawei.com> 10227M: Longfang Liu <liulongfang@huawei.com> 10228L: linux-crypto@vger.kernel.org 10229S: Maintained 10230F: Documentation/ABI/testing/debugfs-hisi-hpre 10231F: drivers/crypto/hisilicon/hpre/hpre.h 10232F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10233F: drivers/crypto/hisilicon/hpre/hpre_main.c 10234 10235HISILICON HNS3 PMU DRIVER 10236M: Jijie Shao <shaojijie@huawei.com> 10237S: Supported 10238F: Documentation/admin-guide/perf/hns3-pmu.rst 10239F: drivers/perf/hisilicon/hns3_pmu.c 10240 10241HISILICON I2C CONTROLLER DRIVER 10242M: Yicong Yang <yangyicong@hisilicon.com> 10243L: linux-i2c@vger.kernel.org 10244S: Maintained 10245W: https://www.hisilicon.com 10246F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10247F: drivers/i2c/busses/i2c-hisi.c 10248 10249HISILICON KUNPENG SOC HCCS DRIVER 10250M: Huisong Li <lihuisong@huawei.com> 10251S: Maintained 10252F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10253F: drivers/soc/hisilicon/kunpeng_hccs.c 10254F: drivers/soc/hisilicon/kunpeng_hccs.h 10255 10256HISILICON LPC BUS DRIVER 10257M: Jay Fang <f.fangjian@huawei.com> 10258S: Maintained 10259W: http://www.hisilicon.com 10260F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10261F: drivers/bus/hisi_lpc.c 10262 10263HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10264M: Jian Shen <shenjian15@huawei.com> 10265M: Salil Mehta <salil.mehta@huawei.com> 10266M: Jijie Shao <shaojijie@huawei.com> 10267L: netdev@vger.kernel.org 10268S: Maintained 10269W: http://www.hisilicon.com 10270F: drivers/net/ethernet/hisilicon/hns3/ 10271 10272HISILICON NETWORK SUBSYSTEM DRIVER 10273M: Jian Shen <shenjian15@huawei.com> 10274M: Salil Mehta <salil.mehta@huawei.com> 10275L: netdev@vger.kernel.org 10276S: Maintained 10277W: http://www.hisilicon.com 10278F: Documentation/devicetree/bindings/net/hisilicon*.txt 10279F: drivers/net/ethernet/hisilicon/ 10280 10281HISILICON PMU DRIVER 10282M: Yicong Yang <yangyicong@hisilicon.com> 10283M: Jonathan Cameron <jonathan.cameron@huawei.com> 10284S: Supported 10285W: http://www.hisilicon.com 10286F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10287F: Documentation/admin-guide/perf/hisi-pmu.rst 10288F: drivers/perf/hisilicon 10289 10290HISILICON PTT DRIVER 10291M: Yicong Yang <yangyicong@hisilicon.com> 10292M: Jonathan Cameron <jonathan.cameron@huawei.com> 10293L: linux-kernel@vger.kernel.org 10294S: Maintained 10295F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10296F: Documentation/trace/hisi-ptt.rst 10297F: drivers/hwtracing/ptt/ 10298F: tools/perf/arch/arm64/util/hisi-ptt.c 10299F: tools/perf/util/hisi-ptt* 10300F: tools/perf/util/hisi-ptt-decoder/* 10301 10302HISILICON QM DRIVER 10303M: Weili Qian <qianweili@huawei.com> 10304M: Zhou Wang <wangzhou1@hisilicon.com> 10305L: linux-crypto@vger.kernel.org 10306S: Maintained 10307F: drivers/crypto/hisilicon/Kconfig 10308F: drivers/crypto/hisilicon/Makefile 10309F: drivers/crypto/hisilicon/qm.c 10310F: drivers/crypto/hisilicon/sgl.c 10311F: include/linux/hisi_acc_qm.h 10312 10313HISILICON ROCE DRIVER 10314M: Chengchang Tang <tangchengchang@huawei.com> 10315M: Junxian Huang <huangjunxian6@hisilicon.com> 10316L: linux-rdma@vger.kernel.org 10317S: Maintained 10318F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10319F: drivers/infiniband/hw/hns/ 10320 10321HISILICON SAS Controller 10322M: Yihang Li <liyihang9@huawei.com> 10323S: Supported 10324W: http://www.hisilicon.com 10325F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10326F: drivers/scsi/hisi_sas/ 10327 10328HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10329M: Longfang Liu <liulongfang@huawei.com> 10330L: linux-crypto@vger.kernel.org 10331S: Maintained 10332F: Documentation/ABI/testing/debugfs-hisi-sec 10333F: drivers/crypto/hisilicon/sec2/sec.h 10334F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10335F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10336F: drivers/crypto/hisilicon/sec2/sec_main.c 10337 10338HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10339M: Jay Fang <f.fangjian@huawei.com> 10340L: linux-spi@vger.kernel.org 10341S: Maintained 10342W: http://www.hisilicon.com 10343F: drivers/spi/spi-hisi-kunpeng.c 10344 10345HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10346M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10347L: linux-kernel@vger.kernel.org 10348S: Maintained 10349F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10350F: drivers/spmi/hisi-spmi-controller.c 10351 10352HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10353M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10354L: linux-kernel@vger.kernel.org 10355S: Maintained 10356F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10357F: drivers/mfd/hi6421-spmi-pmic.c 10358 10359HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10360M: Weili Qian <qianweili@huawei.com> 10361S: Maintained 10362F: drivers/crypto/hisilicon/trng/trng.c 10363 10364HISILICON V3XX SPI NOR FLASH Controller Driver 10365M: Jay Fang <f.fangjian@huawei.com> 10366S: Maintained 10367W: http://www.hisilicon.com 10368F: drivers/spi/spi-hisi-sfc-v3xx.c 10369 10370HISILICON ZIP Controller DRIVER 10371M: Yang Shen <shenyang39@huawei.com> 10372M: Zhou Wang <wangzhou1@hisilicon.com> 10373L: linux-crypto@vger.kernel.org 10374S: Maintained 10375F: Documentation/ABI/testing/debugfs-hisi-zip 10376F: drivers/crypto/hisilicon/zip/ 10377 10378HMM - Heterogeneous Memory Management 10379M: Jérôme Glisse <jglisse@redhat.com> 10380L: linux-mm@kvack.org 10381S: Maintained 10382F: Documentation/mm/hmm.rst 10383F: include/linux/hmm* 10384F: lib/test_hmm* 10385F: mm/hmm* 10386F: tools/testing/selftests/mm/*hmm* 10387 10388HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10389M: Petre Rodan <petre.rodan@subdimension.ro> 10390L: linux-iio@vger.kernel.org 10391S: Maintained 10392F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10393F: drivers/iio/pressure/hsc030pa* 10394 10395HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10396M: Andreas Klinger <ak@it-klinger.de> 10397M: Petre Rodan <petre.rodan@subdimension.ro> 10398L: linux-iio@vger.kernel.org 10399S: Maintained 10400F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10401F: drivers/iio/pressure/mprls0025pa* 10402 10403HP BIOSCFG DRIVER 10404M: Jorge Lopez <jorge.lopez2@hp.com> 10405L: platform-driver-x86@vger.kernel.org 10406S: Maintained 10407F: drivers/platform/x86/hp/hp-bioscfg/ 10408 10409HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10410L: platform-driver-x86@vger.kernel.org 10411S: Orphan 10412F: drivers/platform/x86/hp/tc1100-wmi.c 10413 10414HP WMI HARDWARE MONITOR DRIVER 10415M: James Seo <james@equiv.tech> 10416L: linux-hwmon@vger.kernel.org 10417S: Maintained 10418F: Documentation/hwmon/hp-wmi-sensors.rst 10419F: drivers/hwmon/hp-wmi-sensors.c 10420 10421HPET: High Precision Event Timers driver 10422M: Clemens Ladisch <clemens@ladisch.de> 10423S: Maintained 10424F: Documentation/timers/hpet.rst 10425F: drivers/char/hpet.c 10426F: include/linux/hpet.h 10427F: include/uapi/linux/hpet.h 10428 10429HPET: x86 10430S: Orphan 10431F: arch/x86/include/asm/hpet.h 10432F: arch/x86/kernel/hpet.c 10433 10434HPFS FILESYSTEM 10435M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10436S: Maintained 10437W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10438F: fs/hpfs/ 10439 10440HS3001 Hardware Temperature and Humidity Sensor 10441M: Andre Werner <andre.werner@systec-electronic.com> 10442L: linux-hwmon@vger.kernel.org 10443S: Maintained 10444F: drivers/hwmon/hs3001.c 10445 10446HSI SUBSYSTEM 10447M: Sebastian Reichel <sre@kernel.org> 10448S: Maintained 10449T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10450F: Documentation/ABI/testing/sysfs-bus-hsi 10451F: Documentation/driver-api/hsi.rst 10452F: drivers/hsi/ 10453F: include/linux/hsi/ 10454F: include/uapi/linux/hsi/ 10455 10456HSO 3G MODEM DRIVER 10457L: linux-usb@vger.kernel.org 10458S: Orphan 10459F: drivers/net/usb/hso.c 10460 10461HSR NETWORK PROTOCOL 10462L: netdev@vger.kernel.org 10463S: Orphan 10464F: net/hsr/ 10465 10466HT16K33 LED CONTROLLER DRIVER 10467M: Robin van der Gracht <robin@protonic.nl> 10468S: Maintained 10469F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10470F: drivers/auxdisplay/ht16k33.c 10471 10472HTCPEN TOUCHSCREEN DRIVER 10473M: Pau Oliva Fora <pof@eslack.org> 10474L: linux-input@vger.kernel.org 10475S: Maintained 10476F: drivers/input/touchscreen/htcpen.c 10477 10478HTE SUBSYSTEM 10479M: Dipen Patel <dipenp@nvidia.com> 10480L: timestamp@lists.linux.dev 10481S: Maintained 10482Q: https://patchwork.kernel.org/project/timestamp/list/ 10483T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10484F: Documentation/devicetree/bindings/timestamp/ 10485F: Documentation/driver-api/hte/ 10486F: drivers/hte/ 10487F: include/linux/hte.h 10488 10489HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10490M: Lorenzo Bianconi <lorenzo@kernel.org> 10491L: linux-iio@vger.kernel.org 10492S: Maintained 10493W: http://www.st.com/ 10494F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10495F: drivers/iio/humidity/hts221* 10496 10497HUAWEI ETHERNET DRIVER 10498M: Cai Huoqing <cai.huoqing@linux.dev> 10499L: netdev@vger.kernel.org 10500S: Maintained 10501F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10502F: drivers/net/ethernet/huawei/hinic/ 10503 10504HUGETLB SUBSYSTEM 10505M: Muchun Song <muchun.song@linux.dev> 10506L: linux-mm@kvack.org 10507S: Maintained 10508F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10509F: Documentation/admin-guide/mm/hugetlbpage.rst 10510F: Documentation/mm/hugetlbfs_reserv.rst 10511F: Documentation/mm/vmemmap_dedup.rst 10512F: fs/hugetlbfs/ 10513F: include/linux/hugetlb.h 10514F: include/trace/events/hugetlbfs.h 10515F: mm/hugetlb.c 10516F: mm/hugetlb_vmemmap.c 10517F: mm/hugetlb_vmemmap.h 10518F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10519 10520HVA ST MEDIA DRIVER 10521M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10522L: linux-media@vger.kernel.org 10523S: Supported 10524W: https://linuxtv.org 10525T: git git://linuxtv.org/media.git 10526F: drivers/media/platform/st/sti/hva 10527 10528HWPOISON MEMORY FAILURE HANDLING 10529M: Miaohe Lin <linmiaohe@huawei.com> 10530R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10531L: linux-mm@kvack.org 10532S: Maintained 10533F: mm/hwpoison-inject.c 10534F: mm/memory-failure.c 10535 10536HYCON HY46XX TOUCHSCREEN SUPPORT 10537M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10538L: linux-input@vger.kernel.org 10539S: Maintained 10540F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10541F: drivers/input/touchscreen/hycon-hy46xx.c 10542 10543HYGON PROCESSOR SUPPORT 10544M: Pu Wen <puwen@hygon.cn> 10545L: linux-kernel@vger.kernel.org 10546S: Maintained 10547F: arch/x86/kernel/cpu/hygon.c 10548 10549HYNIX HI556 SENSOR DRIVER 10550M: Sakari Ailus <sakari.ailus@linux.intel.com> 10551L: linux-media@vger.kernel.org 10552S: Maintained 10553T: git git://linuxtv.org/media.git 10554F: drivers/media/i2c/hi556.c 10555 10556HYNIX HI846 SENSOR DRIVER 10557M: Martin Kepplinger <martin.kepplinger@puri.sm> 10558L: linux-media@vger.kernel.org 10559S: Maintained 10560F: drivers/media/i2c/hi846.c 10561 10562HYNIX HI847 SENSOR DRIVER 10563M: Sakari Ailus <sakari.ailus@linux.intel.com> 10564L: linux-media@vger.kernel.org 10565S: Maintained 10566F: drivers/media/i2c/hi847.c 10567 10568Hyper-V/Azure CORE AND DRIVERS 10569M: "K. Y. Srinivasan" <kys@microsoft.com> 10570M: Haiyang Zhang <haiyangz@microsoft.com> 10571M: Wei Liu <wei.liu@kernel.org> 10572M: Dexuan Cui <decui@microsoft.com> 10573L: linux-hyperv@vger.kernel.org 10574S: Supported 10575T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10576F: Documentation/ABI/stable/sysfs-bus-vmbus 10577F: Documentation/ABI/testing/debugfs-hyperv 10578F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10579F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10580F: Documentation/virt/hyperv 10581F: arch/arm64/hyperv 10582F: arch/arm64/include/asm/hyperv-tlfs.h 10583F: arch/arm64/include/asm/mshyperv.h 10584F: arch/x86/hyperv 10585F: arch/x86/include/asm/hyperv-tlfs.h 10586F: arch/x86/include/asm/mshyperv.h 10587F: arch/x86/include/asm/trace/hyperv.h 10588F: arch/x86/kernel/cpu/mshyperv.c 10589F: drivers/clocksource/hyperv_timer.c 10590F: drivers/hid/hid-hyperv.c 10591F: drivers/hv/ 10592F: drivers/input/serio/hyperv-keyboard.c 10593F: drivers/iommu/hyperv-iommu.c 10594F: drivers/net/ethernet/microsoft/ 10595F: drivers/net/hyperv/ 10596F: drivers/pci/controller/pci-hyperv-intf.c 10597F: drivers/pci/controller/pci-hyperv.c 10598F: drivers/scsi/storvsc_drv.c 10599F: drivers/uio/uio_hv_generic.c 10600F: drivers/video/fbdev/hyperv_fb.c 10601F: include/asm-generic/hyperv-tlfs.h 10602F: include/asm-generic/mshyperv.h 10603F: include/clocksource/hyperv_timer.h 10604F: include/linux/hyperv.h 10605F: include/net/mana 10606F: include/uapi/linux/hyperv.h 10607F: net/vmw_vsock/hyperv_transport.c 10608F: tools/hv/ 10609 10610HYPERBUS SUPPORT 10611M: Vignesh Raghavendra <vigneshr@ti.com> 10612R: Tudor Ambarus <tudor.ambarus@linaro.org> 10613L: linux-mtd@lists.infradead.org 10614S: Supported 10615Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10616C: irc://irc.oftc.net/mtd 10617T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10618F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10619F: drivers/mtd/hyperbus/ 10620F: include/linux/mtd/hyperbus.h 10621 10622HYPERVISOR VIRTUAL CONSOLE DRIVER 10623L: linuxppc-dev@lists.ozlabs.org 10624S: Odd Fixes 10625F: drivers/tty/hvc/ 10626 10627I2C ACPI SUPPORT 10628M: Mika Westerberg <mika.westerberg@linux.intel.com> 10629L: linux-i2c@vger.kernel.org 10630L: linux-acpi@vger.kernel.org 10631S: Maintained 10632F: drivers/i2c/i2c-core-acpi.c 10633 10634I2C ADDRESS TRANSLATOR (ATR) 10635M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10636R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10637L: linux-i2c@vger.kernel.org 10638S: Maintained 10639F: drivers/i2c/i2c-atr.c 10640F: include/linux/i2c-atr.h 10641 10642I2C CONTROLLER DRIVER FOR NVIDIA GPU 10643M: Ajay Gupta <ajayg@nvidia.com> 10644L: linux-i2c@vger.kernel.org 10645S: Maintained 10646F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10647F: drivers/i2c/busses/i2c-nvidia-gpu.c 10648 10649I2C MUXES 10650M: Peter Rosin <peda@axentia.se> 10651L: linux-i2c@vger.kernel.org 10652S: Maintained 10653F: Documentation/devicetree/bindings/i2c/i2c-arb* 10654F: Documentation/devicetree/bindings/i2c/i2c-gate* 10655F: Documentation/devicetree/bindings/i2c/i2c-mux* 10656F: Documentation/i2c/i2c-topology.rst 10657F: Documentation/i2c/muxes/ 10658F: drivers/i2c/i2c-mux.c 10659F: drivers/i2c/muxes/ 10660F: include/linux/i2c-mux.h 10661 10662I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10663M: Gregory CLEMENT <gregory.clement@bootlin.com> 10664L: linux-i2c@vger.kernel.org 10665S: Maintained 10666F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10667F: drivers/i2c/busses/i2c-mv64xxx.c 10668 10669I2C OVER PARALLEL PORT 10670M: Jean Delvare <jdelvare@suse.com> 10671L: linux-i2c@vger.kernel.org 10672S: Maintained 10673F: Documentation/i2c/busses/i2c-parport.rst 10674F: drivers/i2c/busses/i2c-parport.c 10675 10676I2C SUBSYSTEM 10677M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10678L: linux-i2c@vger.kernel.org 10679S: Maintained 10680W: https://i2c.wiki.kernel.org/ 10681Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10682T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10683F: Documentation/i2c/ 10684F: drivers/i2c/* 10685F: include/dt-bindings/i2c/i2c.h 10686F: include/linux/i2c-dev.h 10687F: include/linux/i2c-smbus.h 10688F: include/linux/i2c.h 10689F: include/uapi/linux/i2c-*.h 10690F: include/uapi/linux/i2c.h 10691 10692I2C SUBSYSTEM HOST DRIVERS 10693M: Andi Shyti <andi.shyti@kernel.org> 10694L: linux-i2c@vger.kernel.org 10695S: Maintained 10696W: https://i2c.wiki.kernel.org/ 10697Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10698T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10699F: Documentation/devicetree/bindings/i2c/ 10700F: drivers/i2c/algos/ 10701F: drivers/i2c/busses/ 10702F: include/dt-bindings/i2c/ 10703 10704I2C-TAOS-EVM DRIVER 10705M: Jean Delvare <jdelvare@suse.com> 10706L: linux-i2c@vger.kernel.org 10707S: Maintained 10708F: Documentation/i2c/busses/i2c-taos-evm.rst 10709F: drivers/i2c/busses/i2c-taos-evm.c 10710 10711I2C-TINY-USB DRIVER 10712M: Till Harbaum <till@harbaum.org> 10713L: linux-i2c@vger.kernel.org 10714S: Maintained 10715W: http://www.harbaum.org/till/i2c_tiny_usb 10716F: drivers/i2c/busses/i2c-tiny-usb.c 10717 10718I2C/SMBUS CONTROLLER DRIVERS FOR PC 10719M: Jean Delvare <jdelvare@suse.com> 10720L: linux-i2c@vger.kernel.org 10721S: Maintained 10722F: Documentation/i2c/busses/i2c-ali1535.rst 10723F: Documentation/i2c/busses/i2c-ali1563.rst 10724F: Documentation/i2c/busses/i2c-ali15x3.rst 10725F: Documentation/i2c/busses/i2c-amd756.rst 10726F: Documentation/i2c/busses/i2c-amd8111.rst 10727F: Documentation/i2c/busses/i2c-i801.rst 10728F: Documentation/i2c/busses/i2c-nforce2.rst 10729F: Documentation/i2c/busses/i2c-piix4.rst 10730F: Documentation/i2c/busses/i2c-sis5595.rst 10731F: Documentation/i2c/busses/i2c-sis630.rst 10732F: Documentation/i2c/busses/i2c-sis96x.rst 10733F: Documentation/i2c/busses/i2c-via.rst 10734F: Documentation/i2c/busses/i2c-viapro.rst 10735F: drivers/i2c/busses/i2c-ali1535.c 10736F: drivers/i2c/busses/i2c-ali1563.c 10737F: drivers/i2c/busses/i2c-ali15x3.c 10738F: drivers/i2c/busses/i2c-amd756-s4882.c 10739F: drivers/i2c/busses/i2c-amd756.c 10740F: drivers/i2c/busses/i2c-amd8111.c 10741F: drivers/i2c/busses/i2c-i801.c 10742F: drivers/i2c/busses/i2c-isch.c 10743F: drivers/i2c/busses/i2c-nforce2-s4985.c 10744F: drivers/i2c/busses/i2c-nforce2.c 10745F: drivers/i2c/busses/i2c-piix4.c 10746F: drivers/i2c/busses/i2c-sis5595.c 10747F: drivers/i2c/busses/i2c-sis630.c 10748F: drivers/i2c/busses/i2c-sis96x.c 10749F: drivers/i2c/busses/i2c-via.c 10750F: drivers/i2c/busses/i2c-viapro.c 10751 10752I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10753M: Hans de Goede <hdegoede@redhat.com> 10754L: linux-i2c@vger.kernel.org 10755S: Maintained 10756F: drivers/i2c/busses/i2c-cht-wc.c 10757 10758I2C/SMBUS ISMT DRIVER 10759M: Seth Heasley <seth.heasley@intel.com> 10760M: Neil Horman <nhorman@tuxdriver.com> 10761L: linux-i2c@vger.kernel.org 10762F: Documentation/i2c/busses/i2c-ismt.rst 10763F: drivers/i2c/busses/i2c-ismt.c 10764 10765I2C/SMBUS ZHAOXIN DRIVER 10766M: Hans Hu <hanshu@zhaoxin.com> 10767L: linux-i2c@vger.kernel.org 10768S: Maintained 10769W: https://www.zhaoxin.com 10770F: drivers/i2c/busses/i2c-viai2c-common.c 10771F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10772 10773I2C/SMBUS STUB DRIVER 10774M: Jean Delvare <jdelvare@suse.com> 10775L: linux-i2c@vger.kernel.org 10776S: Maintained 10777F: drivers/i2c/i2c-stub.c 10778 10779I3C DRIVER FOR ASPEED AST2600 10780M: Jeremy Kerr <jk@codeconstruct.com.au> 10781S: Maintained 10782F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10783F: drivers/i3c/master/ast2600-i3c-master.c 10784 10785I3C DRIVER FOR CADENCE I3C MASTER IP 10786M: Przemysław Gaj <pgaj@cadence.com> 10787S: Maintained 10788F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10789F: drivers/i3c/master/i3c-master-cdns.c 10790 10791I3C DRIVER FOR SYNOPSYS DESIGNWARE 10792S: Orphan 10793F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10794F: drivers/i3c/master/dw* 10795 10796I3C SUBSYSTEM 10797M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10798L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10799S: Maintained 10800C: irc://chat.freenode.net/linux-i3c 10801T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10802F: Documentation/ABI/testing/sysfs-bus-i3c 10803F: Documentation/devicetree/bindings/i3c/ 10804F: Documentation/driver-api/i3c 10805F: drivers/i3c/ 10806F: include/dt-bindings/i3c/ 10807F: include/linux/i3c/ 10808 10809IBM Operation Panel Input Driver 10810M: Eddie James <eajames@linux.ibm.com> 10811L: linux-input@vger.kernel.org 10812S: Maintained 10813F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10814F: drivers/input/misc/ibm-panel.c 10815 10816IBM Power 842 compression accelerator 10817M: Haren Myneni <haren@us.ibm.com> 10818S: Supported 10819F: crypto/842.c 10820F: drivers/crypto/nx/Kconfig 10821F: drivers/crypto/nx/Makefile 10822F: drivers/crypto/nx/nx-842* 10823F: include/linux/sw842.h 10824F: lib/842/ 10825 10826IBM Power in-Nest Crypto Acceleration 10827M: Breno Leitão <leitao@debian.org> 10828M: Nayna Jain <nayna@linux.ibm.com> 10829M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10830L: linux-crypto@vger.kernel.org 10831S: Supported 10832F: drivers/crypto/nx/Kconfig 10833F: drivers/crypto/nx/Makefile 10834F: drivers/crypto/nx/nx-aes* 10835F: drivers/crypto/nx/nx-sha* 10836F: drivers/crypto/nx/nx.* 10837F: drivers/crypto/nx/nx_csbcpb.h 10838F: drivers/crypto/nx/nx_debugfs.c 10839 10840IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10841M: Tyrel Datwyler <tyreld@linux.ibm.com> 10842L: linux-pci@vger.kernel.org 10843L: linuxppc-dev@lists.ozlabs.org 10844S: Supported 10845F: drivers/pci/hotplug/rpadlpar* 10846 10847IBM Power Linux RAID adapter 10848M: Brian King <brking@us.ibm.com> 10849S: Supported 10850F: drivers/scsi/ipr.* 10851 10852IBM Power PCI Hotplug 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/rpaphp* 10858 10859IBM Power SRIOV Virtual NIC Device Driver 10860M: Haren Myneni <haren@linux.ibm.com> 10861M: Rick Lindsley <ricklind@linux.ibm.com> 10862R: Nick Child <nnac123@linux.ibm.com> 10863R: Thomas Falcon <tlfalcon@linux.ibm.com> 10864L: netdev@vger.kernel.org 10865S: Supported 10866F: drivers/net/ethernet/ibm/ibmvnic.* 10867 10868IBM Power VFIO Support 10869M: Timothy Pearson <tpearson@raptorengineering.com> 10870S: Supported 10871F: drivers/vfio/vfio_iommu_spapr_tce.c 10872 10873IBM Power Virtual Ethernet Device Driver 10874M: Nick Child <nnac123@linux.ibm.com> 10875L: netdev@vger.kernel.org 10876S: Supported 10877F: drivers/net/ethernet/ibm/ibmveth.* 10878 10879IBM Power Virtual FC Device Drivers 10880M: Tyrel Datwyler <tyreld@linux.ibm.com> 10881L: linux-scsi@vger.kernel.org 10882S: Supported 10883F: drivers/scsi/ibmvscsi/ibmvfc* 10884 10885IBM Power Virtual Management Channel Driver 10886M: Brad Warrum <bwarrum@linux.ibm.com> 10887M: Ritu Agarwal <rituagar@linux.ibm.com> 10888S: Supported 10889F: drivers/misc/ibmvmc.* 10890 10891IBM Power Virtual SCSI Device Drivers 10892M: Tyrel Datwyler <tyreld@linux.ibm.com> 10893L: linux-scsi@vger.kernel.org 10894S: Supported 10895F: drivers/scsi/ibmvscsi/ibmvscsi* 10896F: include/scsi/viosrp.h 10897 10898IBM Power Virtual SCSI Device Target Driver 10899M: Tyrel Datwyler <tyreld@linux.ibm.com> 10900L: linux-scsi@vger.kernel.org 10901L: target-devel@vger.kernel.org 10902S: Supported 10903F: drivers/scsi/ibmvscsi_tgt/ 10904 10905IBM Power VMX Cryptographic instructions 10906M: Breno Leitão <leitao@debian.org> 10907M: Nayna Jain <nayna@linux.ibm.com> 10908M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10909L: linux-crypto@vger.kernel.org 10910S: Supported 10911F: arch/powerpc/crypto/Kconfig 10912F: arch/powerpc/crypto/Makefile 10913F: arch/powerpc/crypto/aes.c 10914F: arch/powerpc/crypto/aes_cbc.c 10915F: arch/powerpc/crypto/aes_ctr.c 10916F: arch/powerpc/crypto/aes_xts.c 10917F: arch/powerpc/crypto/aesp8-ppc.* 10918F: arch/powerpc/crypto/ghash.c 10919F: arch/powerpc/crypto/ghashp8-ppc.pl 10920F: arch/powerpc/crypto/ppc-xlate.pl 10921F: arch/powerpc/crypto/vmx.c 10922 10923IBM ServeRAID RAID DRIVER 10924S: Orphan 10925F: drivers/scsi/ips.* 10926 10927ICH LPC AND GPIO DRIVER 10928M: Peter Tyser <ptyser@xes-inc.com> 10929S: Maintained 10930F: drivers/gpio/gpio-ich.c 10931F: drivers/mfd/lpc_ich.c 10932 10933ICY I2C DRIVER 10934M: Max Staudt <max@enpas.org> 10935L: linux-i2c@vger.kernel.org 10936S: Maintained 10937F: drivers/i2c/busses/i2c-icy.c 10938 10939IDEAPAD LAPTOP EXTRAS DRIVER 10940M: Ike Panhc <ike.pan@canonical.com> 10941L: platform-driver-x86@vger.kernel.org 10942S: Maintained 10943W: http://launchpad.net/ideapad-laptop 10944F: drivers/platform/x86/ideapad-laptop.c 10945 10946IDEAPAD LAPTOP SLIDEBAR DRIVER 10947M: Andrey Moiseev <o2g.org.ru@gmail.com> 10948L: linux-input@vger.kernel.org 10949S: Maintained 10950W: https://github.com/o2genum/ideapad-slidebar 10951F: drivers/input/misc/ideapad_slidebar.c 10952 10953IDT VersaClock 5 CLOCK DRIVER 10954M: Luca Ceresoli <luca@lucaceresoli.net> 10955S: Maintained 10956F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10957F: drivers/clk/clk-versaclock5.c 10958 10959IEEE 802.15.4 SUBSYSTEM 10960M: Alexander Aring <alex.aring@gmail.com> 10961M: Stefan Schmidt <stefan@datenfreihafen.org> 10962M: Miquel Raynal <miquel.raynal@bootlin.com> 10963L: linux-wpan@vger.kernel.org 10964S: Maintained 10965W: https://linux-wpan.org/ 10966Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10967T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10968T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10969F: Documentation/networking/ieee802154.rst 10970F: drivers/net/ieee802154/ 10971F: include/linux/ieee802154.h 10972F: include/linux/nl802154.h 10973F: include/net/af_ieee802154.h 10974F: include/net/cfg802154.h 10975F: include/net/ieee802154_netdev.h 10976F: include/net/mac802154.h 10977F: include/net/nl802154.h 10978F: net/ieee802154/ 10979F: net/mac802154/ 10980 10981Intel VIRTIO DATA PATH ACCELERATOR 10982M: Zhu Lingshan <lingshan.zhu@kernel.org> 10983L: virtualization@lists.linux.dev 10984S: Supported 10985F: drivers/vdpa/ifcvf/ 10986 10987IFE PROTOCOL 10988M: Yotam Gigi <yotam.gi@gmail.com> 10989M: Jamal Hadi Salim <jhs@mojatatu.com> 10990F: include/net/ife.h 10991F: include/uapi/linux/ife.h 10992F: net/ife 10993 10994IGORPLUG-USB IR RECEIVER 10995M: Sean Young <sean@mess.org> 10996L: linux-media@vger.kernel.org 10997S: Maintained 10998F: drivers/media/rc/igorplugusb.c 10999 11000IGUANAWORKS USB IR TRANSCEIVER 11001M: Sean Young <sean@mess.org> 11002L: linux-media@vger.kernel.org 11003S: Maintained 11004F: drivers/media/rc/iguanair.c 11005 11006IIO BACKEND FRAMEWORK 11007M: Nuno Sa <nuno.sa@analog.com> 11008R: Olivier Moysan <olivier.moysan@foss.st.com> 11009L: linux-iio@vger.kernel.org 11010S: Maintained 11011F: Documentation/ABI/testing/debugfs-iio-backend 11012F: drivers/iio/industrialio-backend.c 11013F: include/linux/iio/backend.h 11014 11015IIO DIGITAL POTENTIOMETER DAC 11016M: Peter Rosin <peda@axentia.se> 11017L: linux-iio@vger.kernel.org 11018S: Maintained 11019F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11020F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11021F: drivers/iio/dac/dpot-dac.c 11022 11023IIO ENVELOPE DETECTOR 11024M: Peter Rosin <peda@axentia.se> 11025L: linux-iio@vger.kernel.org 11026S: Maintained 11027F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11028F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11029F: drivers/iio/adc/envelope-detector.c 11030 11031IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11032M: Matti Vaittinen <mazziesaccount@gmail.com> 11033L: linux-iio@vger.kernel.org 11034S: Maintained 11035F: drivers/iio/industrialio-gts-helper.c 11036F: include/linux/iio/iio-gts-helper.h 11037F: drivers/iio/test/iio-test-gts.c 11038 11039IIO MULTIPLEXER 11040M: Peter Rosin <peda@axentia.se> 11041L: linux-iio@vger.kernel.org 11042S: Maintained 11043F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11044F: drivers/iio/multiplexer/iio-mux.c 11045 11046IIO SCMI BASED DRIVER 11047M: Jyoti Bhayana <jbhayana@google.com> 11048L: linux-iio@vger.kernel.org 11049S: Maintained 11050F: drivers/iio/common/scmi_sensors/scmi_iio.c 11051 11052IIO SUBSYSTEM AND DRIVERS 11053M: Jonathan Cameron <jic23@kernel.org> 11054R: Lars-Peter Clausen <lars@metafoo.de> 11055L: linux-iio@vger.kernel.org 11056S: Maintained 11057T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11058F: Documentation/ABI/testing/configfs-iio* 11059F: Documentation/ABI/testing/sysfs-bus-iio* 11060F: Documentation/devicetree/bindings/iio/ 11061F: Documentation/iio/ 11062F: drivers/iio/ 11063F: drivers/staging/iio/ 11064F: include/dt-bindings/iio/ 11065F: include/linux/iio/ 11066F: tools/iio/ 11067 11068IIO UNIT CONVERTER 11069M: Peter Rosin <peda@axentia.se> 11070L: linux-iio@vger.kernel.org 11071S: Maintained 11072F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11073F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11074F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11075F: drivers/iio/afe/iio-rescale.c 11076 11077IKANOS/ADI EAGLE ADSL USB DRIVER 11078M: Matthieu Castet <castet.matthieu@free.fr> 11079M: Stanislaw Gruszka <stf_xl@wp.pl> 11080S: Maintained 11081F: drivers/usb/atm/ueagle-atm.c 11082 11083IMAGIS TOUCHSCREEN DRIVER 11084M: Markuss Broks <markuss.broks@gmail.com> 11085S: Maintained 11086F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11087F: drivers/input/touchscreen/imagis.c 11088 11089IMGTEC ASCII LCD DRIVER 11090M: Paul Burton <paulburton@kernel.org> 11091S: Maintained 11092F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11093F: drivers/auxdisplay/img-ascii-lcd.c 11094 11095IMGTEC JPEG ENCODER DRIVER 11096M: Devarsh Thakkar <devarsht@ti.com> 11097L: linux-media@vger.kernel.org 11098S: Supported 11099F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11100F: drivers/media/platform/imagination/e5010* 11101 11102IMGTEC IR DECODER DRIVER 11103S: Orphan 11104F: drivers/media/rc/img-ir/ 11105 11106IMGTEC POWERVR DRM DRIVER 11107M: Frank Binns <frank.binns@imgtec.com> 11108M: Matt Coster <matt.coster@imgtec.com> 11109S: Supported 11110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11111F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11112F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11113F: Documentation/gpu/imagination/ 11114F: drivers/gpu/drm/ci/xfails/powervr* 11115F: drivers/gpu/drm/imagination/ 11116F: include/uapi/drm/pvr_drm.h 11117 11118IMON SOUNDGRAPH USB IR RECEIVER 11119M: Sean Young <sean@mess.org> 11120L: linux-media@vger.kernel.org 11121S: Maintained 11122F: drivers/media/rc/imon.c 11123F: drivers/media/rc/imon_raw.c 11124 11125IMS TWINTURBO FRAMEBUFFER DRIVER 11126L: linux-fbdev@vger.kernel.org 11127S: Orphan 11128F: drivers/video/fbdev/imsttfb.c 11129 11130INDEX OF FURTHER KERNEL DOCUMENTATION 11131M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11132S: Maintained 11133F: Documentation/process/kernel-docs.rst 11134 11135INDUSTRY PACK SUBSYSTEM (IPACK) 11136M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11137M: Jens Taprogge <jens.taprogge@taprogge.org> 11138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11139L: industrypack-devel@lists.sourceforge.net 11140S: Maintained 11141W: http://industrypack.sourceforge.net 11142F: drivers/ipack/ 11143 11144INFINEON DPS310 Driver 11145M: Eddie James <eajames@linux.ibm.com> 11146L: linux-iio@vger.kernel.org 11147S: Maintained 11148F: drivers/iio/pressure/dps310.c 11149 11150INFINEON PEB2466 ASoC CODEC 11151M: Herve Codina <herve.codina@bootlin.com> 11152L: linux-sound@vger.kernel.org 11153S: Maintained 11154F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11155F: sound/soc/codecs/peb2466.c 11156 11157INFINIBAND SUBSYSTEM 11158M: Jason Gunthorpe <jgg@nvidia.com> 11159M: Leon Romanovsky <leonro@nvidia.com> 11160L: linux-rdma@vger.kernel.org 11161S: Supported 11162W: https://github.com/linux-rdma/rdma-core 11163Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11164T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11165F: Documentation/devicetree/bindings/infiniband/ 11166F: Documentation/infiniband/ 11167F: drivers/infiniband/ 11168F: include/rdma/ 11169F: include/trace/events/ib_mad.h 11170F: include/trace/events/ib_umad.h 11171F: include/trace/misc/rdma.h 11172F: include/uapi/linux/if_infiniband.h 11173F: include/uapi/rdma/ 11174F: samples/bpf/ibumad_kern.c 11175F: samples/bpf/ibumad_user.c 11176 11177INGENIC JZ4780 NAND DRIVER 11178M: Harvey Hunt <harveyhuntnexus@gmail.com> 11179L: linux-mtd@lists.infradead.org 11180L: linux-mips@vger.kernel.org 11181S: Maintained 11182F: drivers/mtd/nand/raw/ingenic/ 11183 11184INGENIC JZ47xx SoCs 11185M: Paul Cercueil <paul@crapouillou.net> 11186L: linux-mips@vger.kernel.org 11187S: Maintained 11188F: arch/mips/boot/dts/ingenic/ 11189F: arch/mips/generic/board-ingenic.c 11190F: arch/mips/include/asm/mach-ingenic/ 11191F: arch/mips/ingenic/Kconfig 11192F: drivers/clk/ingenic/ 11193F: drivers/dma/dma-jz4780.c 11194F: drivers/gpu/drm/ingenic/ 11195F: drivers/i2c/busses/i2c-jz4780.c 11196F: drivers/iio/adc/ingenic-adc.c 11197F: drivers/irqchip/irq-ingenic.c 11198F: drivers/memory/jz4780-nemc.c 11199F: drivers/mmc/host/jz4740_mmc.c 11200F: drivers/mtd/nand/raw/ingenic/ 11201F: drivers/pinctrl/pinctrl-ingenic.c 11202F: drivers/power/supply/ingenic-battery.c 11203F: drivers/pwm/pwm-jz4740.c 11204F: drivers/remoteproc/ingenic_rproc.c 11205F: drivers/rtc/rtc-jz4740.c 11206F: drivers/tty/serial/8250/8250_ingenic.c 11207F: drivers/usb/musb/jz4740.c 11208F: drivers/watchdog/jz4740_wdt.c 11209F: include/dt-bindings/iio/adc/ingenic,adc.h 11210F: include/linux/mfd/ingenic-tcu.h 11211F: sound/soc/codecs/jz47* 11212F: sound/soc/jz4740/ 11213 11214INJOINIC IP5xxx POWER BANK IC DRIVER 11215M: Samuel Holland <samuel@sholland.org> 11216S: Maintained 11217F: drivers/power/supply/ip5xxx_power.c 11218 11219INOTIFY 11220M: Jan Kara <jack@suse.cz> 11221R: Amir Goldstein <amir73il@gmail.com> 11222L: linux-fsdevel@vger.kernel.org 11223S: Maintained 11224F: Documentation/filesystems/inotify.rst 11225F: fs/notify/inotify/ 11226F: include/linux/inotify.h 11227F: include/uapi/linux/inotify.h 11228 11229INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11230M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11231L: linux-input@vger.kernel.org 11232S: Maintained 11233Q: http://patchwork.kernel.org/project/linux-input/list/ 11234T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11235F: Documentation/devicetree/bindings/input/ 11236F: Documentation/devicetree/bindings/serio/ 11237F: Documentation/input/ 11238F: drivers/input/ 11239F: include/dt-bindings/input/ 11240F: include/linux/gameport.h 11241F: include/linux/i8042.h 11242F: include/linux/input.h 11243F: include/linux/input/ 11244F: include/linux/libps2.h 11245F: include/linux/serio.h 11246F: include/uapi/linux/gameport.h 11247F: include/uapi/linux/input-event-codes.h 11248F: include/uapi/linux/input.h 11249F: include/uapi/linux/serio.h 11250F: include/uapi/linux/uinput.h 11251 11252INPUT MULTITOUCH (MT) PROTOCOL 11253M: Henrik Rydberg <rydberg@bitmath.org> 11254L: linux-input@vger.kernel.org 11255S: Odd fixes 11256F: Documentation/input/multi-touch-protocol.rst 11257F: drivers/input/input-mt.c 11258K: \b(ABS|SYN)_MT_ 11259 11260INSIDE SECURE CRYPTO DRIVER 11261M: Antoine Tenart <atenart@kernel.org> 11262L: linux-crypto@vger.kernel.org 11263S: Maintained 11264F: drivers/crypto/inside-secure/ 11265 11266INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11267M: Mimi Zohar <zohar@linux.ibm.com> 11268M: Roberto Sassu <roberto.sassu@huawei.com> 11269M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11270R: Eric Snowberg <eric.snowberg@oracle.com> 11271L: linux-integrity@vger.kernel.org 11272S: Supported 11273T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11274F: security/integrity/ 11275F: security/integrity/ima/ 11276 11277INTEGRITY POLICY ENFORCEMENT (IPE) 11278M: Fan Wu <wufan@kernel.org> 11279L: linux-security-module@vger.kernel.org 11280S: Supported 11281T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11282F: Documentation/admin-guide/LSM/ipe.rst 11283F: Documentation/security/ipe.rst 11284F: scripts/ipe/ 11285F: security/ipe/ 11286 11287INTEL 810/815 FRAMEBUFFER DRIVER 11288M: Antonino Daplas <adaplas@gmail.com> 11289L: linux-fbdev@vger.kernel.org 11290S: Maintained 11291F: drivers/video/fbdev/i810/ 11292 11293INTEL 8254 COUNTER DRIVER 11294M: William Breathitt Gray <wbg@kernel.org> 11295L: linux-iio@vger.kernel.org 11296S: Maintained 11297F: drivers/counter/i8254.c 11298F: include/linux/i8254.h 11299 11300INTEL 8255 GPIO DRIVER 11301M: William Breathitt Gray <wbg@kernel.org> 11302L: linux-gpio@vger.kernel.org 11303S: Maintained 11304F: drivers/gpio/gpio-i8255.c 11305F: drivers/gpio/gpio-i8255.h 11306 11307INTEL ASoC DRIVERS 11308M: Cezary Rojewski <cezary.rojewski@intel.com> 11309M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11310M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11311M: Bard Liao <yung-chuan.liao@linux.intel.com> 11312M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11313M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11314R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11315L: linux-sound@vger.kernel.org 11316S: Supported 11317F: sound/soc/intel/ 11318 11319INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11320M: Hans de Goede <hdegoede@redhat.com> 11321L: platform-driver-x86@vger.kernel.org 11322S: Maintained 11323F: drivers/platform/x86/intel/atomisp2/pm.c 11324 11325INTEL ATOMISP2 LED DRIVER 11326M: Hans de Goede <hdegoede@redhat.com> 11327L: platform-driver-x86@vger.kernel.org 11328S: Maintained 11329F: drivers/platform/x86/intel/atomisp2/led.c 11330 11331INTEL BIOS SAR INT1092 DRIVER 11332M: Shravan Sudhakar <s.shravan@intel.com> 11333L: platform-driver-x86@vger.kernel.org 11334S: Maintained 11335F: drivers/platform/x86/intel/int1092/ 11336 11337INTEL BROXTON PMC DRIVER 11338M: Mika Westerberg <mika.westerberg@linux.intel.com> 11339M: Zha Qipeng <qipeng.zha@intel.com> 11340S: Maintained 11341F: drivers/mfd/intel_pmc_bxt.c 11342F: include/linux/mfd/intel_pmc_bxt.h 11343 11344INTEL C600 SERIES SAS CONTROLLER DRIVER 11345M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11346L: linux-scsi@vger.kernel.org 11347S: Supported 11348T: git git://git.code.sf.net/p/intel-sas/isci 11349F: drivers/scsi/isci/ 11350 11351INTEL CPU family model numbers 11352M: Tony Luck <tony.luck@intel.com> 11353M: x86@kernel.org 11354L: linux-kernel@vger.kernel.org 11355S: Supported 11356F: arch/x86/include/asm/intel-family.h 11357 11358INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11359M: Jani Nikula <jani.nikula@linux.intel.com> 11360M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11361L: intel-gfx@lists.freedesktop.org 11362L: intel-xe@lists.freedesktop.org 11363S: Supported 11364F: drivers/gpu/drm/i915/display/ 11365F: drivers/gpu/drm/xe/display/ 11366F: drivers/gpu/drm/xe/compat-i915-headers 11367F: include/drm/intel/ 11368 11369INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11370M: Jani Nikula <jani.nikula@linux.intel.com> 11371M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11372M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11373M: Tvrtko Ursulin <tursulin@ursulin.net> 11374L: intel-gfx@lists.freedesktop.org 11375S: Supported 11376W: https://drm.pages.freedesktop.org/intel-docs/ 11377Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11378B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11379C: irc://irc.oftc.net/intel-gfx 11380T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11381F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11382F: Documentation/gpu/i915.rst 11383F: drivers/gpu/drm/ci/xfails/i915* 11384F: drivers/gpu/drm/i915/ 11385F: include/drm/intel/ 11386F: include/uapi/drm/i915_drm.h 11387 11388INTEL DRM XE DRIVER (Lunar Lake and newer) 11389M: Lucas De Marchi <lucas.demarchi@intel.com> 11390M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11391M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11392L: intel-xe@lists.freedesktop.org 11393S: Supported 11394W: https://drm.pages.freedesktop.org/intel-docs/ 11395Q: http://patchwork.freedesktop.org/project/intel-xe/ 11396B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11397C: irc://irc.oftc.net/xe 11398T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11399F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11400F: Documentation/gpu/xe/ 11401F: drivers/gpu/drm/xe/ 11402F: include/drm/intel/ 11403F: include/uapi/drm/xe_drm.h 11404 11405INTEL ETHERNET DRIVERS 11406M: Tony Nguyen <anthony.l.nguyen@intel.com> 11407M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11408L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11409S: Supported 11410W: https://www.intel.com/content/www/us/en/support.html 11411Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11412T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11414F: Documentation/networking/device_drivers/ethernet/intel/ 11415F: drivers/net/ethernet/intel/ 11416F: drivers/net/ethernet/intel/*/ 11417F: include/linux/avf/virtchnl.h 11418F: include/linux/net/intel/iidc.h 11419 11420INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11421M: Mustafa Ismail <mustafa.ismail@intel.com> 11422M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11423L: linux-rdma@vger.kernel.org 11424S: Supported 11425F: drivers/infiniband/hw/irdma/ 11426F: include/uapi/rdma/irdma-abi.h 11427 11428INTEL GPIO DRIVERS 11429M: Andy Shevchenko <andy@kernel.org> 11430L: linux-gpio@vger.kernel.org 11431S: Supported 11432T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11433F: drivers/gpio/gpio-elkhartlake.c 11434F: drivers/gpio/gpio-graniterapids.c 11435F: drivers/gpio/gpio-ich.c 11436F: drivers/gpio/gpio-merrifield.c 11437F: drivers/gpio/gpio-ml-ioh.c 11438F: drivers/gpio/gpio-pch.c 11439F: drivers/gpio/gpio-sch.c 11440F: drivers/gpio/gpio-sodaville.c 11441F: drivers/gpio/gpio-tangier.c 11442F: drivers/gpio/gpio-tangier.h 11443 11444INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11445M: Zhenyu Wang <zhenyuw@linux.intel.com> 11446M: Zhi Wang <zhi.wang.linux@gmail.com> 11447L: intel-gvt-dev@lists.freedesktop.org 11448L: intel-gfx@lists.freedesktop.org 11449S: Supported 11450W: https://github.com/intel/gvt-linux/wiki 11451T: git https://github.com/intel/gvt-linux.git 11452F: drivers/gpu/drm/i915/gvt/ 11453 11454INTEL HID EVENT DRIVER 11455M: Alex Hung <alexhung@gmail.com> 11456L: platform-driver-x86@vger.kernel.org 11457S: Maintained 11458F: drivers/platform/x86/intel/hid.c 11459 11460INTEL I/OAT DMA DRIVER 11461M: Dave Jiang <dave.jiang@intel.com> 11462R: Dan Williams <dan.j.williams@intel.com> 11463L: dmaengine@vger.kernel.org 11464S: Supported 11465Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11466F: drivers/dma/ioat* 11467 11468INTEL IAA CRYPTO DRIVER 11469M: Kristen Accardi <kristen.c.accardi@intel.com> 11470L: linux-crypto@vger.kernel.org 11471S: Supported 11472F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11473F: drivers/crypto/intel/iaa/* 11474 11475INTEL IDLE DRIVER 11476M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11477M: Len Brown <lenb@kernel.org> 11478L: linux-pm@vger.kernel.org 11479S: Supported 11480B: https://bugzilla.kernel.org 11481T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11482F: drivers/idle/intel_idle.c 11483 11484INTEL IDXD DRIVER 11485M: Fenghua Yu <fenghua.yu@intel.com> 11486R: Dave Jiang <dave.jiang@intel.com> 11487L: dmaengine@vger.kernel.org 11488S: Supported 11489F: drivers/dma/idxd/* 11490F: include/uapi/linux/idxd.h 11491 11492INTEL IN FIELD SCAN (IFS) DEVICE 11493M: Jithu Joseph <jithu.joseph@intel.com> 11494R: Ashok Raj <ashok.raj.linux@gmail.com> 11495R: Tony Luck <tony.luck@intel.com> 11496S: Maintained 11497F: drivers/platform/x86/intel/ifs 11498F: include/trace/events/intel_ifs.h 11499F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11500 11501INTEL INTEGRATED SENSOR HUB DRIVER 11502M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11503M: Jiri Kosina <jikos@kernel.org> 11504L: linux-input@vger.kernel.org 11505S: Maintained 11506F: drivers/hid/intel-ish-hid/ 11507 11508INTEL IOMMU (VT-d) 11509M: David Woodhouse <dwmw2@infradead.org> 11510M: Lu Baolu <baolu.lu@linux.intel.com> 11511L: iommu@lists.linux.dev 11512S: Supported 11513T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11514F: drivers/iommu/intel/ 11515 11516INTEL IPU3 CSI-2 CIO2 DRIVER 11517M: Yong Zhi <yong.zhi@intel.com> 11518M: Sakari Ailus <sakari.ailus@linux.intel.com> 11519M: Bingbu Cao <bingbu.cao@intel.com> 11520M: Dan Scally <djrscally@gmail.com> 11521R: Tianshu Qiu <tian.shu.qiu@intel.com> 11522L: linux-media@vger.kernel.org 11523S: Maintained 11524T: git git://linuxtv.org/media.git 11525F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11526F: drivers/media/pci/intel/ipu3/ 11527 11528INTEL IPU3 CSI-2 IMGU DRIVER 11529M: Sakari Ailus <sakari.ailus@linux.intel.com> 11530R: Bingbu Cao <bingbu.cao@intel.com> 11531R: Tianshu Qiu <tian.shu.qiu@intel.com> 11532L: linux-media@vger.kernel.org 11533S: Maintained 11534F: Documentation/admin-guide/media/ipu3.rst 11535F: Documentation/admin-guide/media/ipu3_rcb.svg 11536F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11537F: drivers/staging/media/ipu3/ 11538 11539INTEL IPU6 INPUT SYSTEM DRIVER 11540M: Sakari Ailus <sakari.ailus@linux.intel.com> 11541M: Bingbu Cao <bingbu.cao@intel.com> 11542R: Tianshu Qiu <tian.shu.qiu@intel.com> 11543L: linux-media@vger.kernel.org 11544S: Maintained 11545T: git git://linuxtv.org/media.git 11546F: Documentation/admin-guide/media/ipu6-isys.rst 11547F: drivers/media/pci/intel/ipu6/ 11548 11549INTEL ISHTP ECLITE DRIVER 11550M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11551L: platform-driver-x86@vger.kernel.org 11552S: Supported 11553F: drivers/platform/x86/intel/ishtp_eclite.c 11554 11555INTEL IXP4XX CRYPTO SUPPORT 11556M: Corentin Labbe <clabbe@baylibre.com> 11557L: linux-crypto@vger.kernel.org 11558S: Maintained 11559F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11560 11561INTEL KEEM BAY DRM DRIVER 11562M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11563M: Edmund Dea <edmund.j.dea@intel.com> 11564S: Maintained 11565F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11566F: drivers/gpu/drm/kmb/ 11567 11568INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11569M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11570S: Maintained 11571F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11572F: drivers/crypto/intel/keembay/Kconfig 11573F: drivers/crypto/intel/keembay/Makefile 11574F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11575F: drivers/crypto/intel/keembay/ocs-aes.c 11576F: drivers/crypto/intel/keembay/ocs-aes.h 11577 11578INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11579M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11580M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11581M: Mark Gross <mgross@linux.intel.com> 11582S: Maintained 11583F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11584F: drivers/crypto/intel/keembay/Kconfig 11585F: drivers/crypto/intel/keembay/Makefile 11586F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11587 11588INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11589M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11590M: Declan Murphy <declan.murphy@intel.com> 11591S: Maintained 11592F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11593F: drivers/crypto/intel/keembay/Kconfig 11594F: drivers/crypto/intel/keembay/Makefile 11595F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11596F: drivers/crypto/intel/keembay/ocs-hcu.c 11597F: drivers/crypto/intel/keembay/ocs-hcu.h 11598 11599INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11600M: Wentong Wu <wentong.wu@intel.com> 11601M: Sakari Ailus <sakari.ailus@linux.intel.com> 11602S: Maintained 11603F: drivers/gpio/gpio-ljca.c 11604F: drivers/i2c/busses/i2c-ljca.c 11605F: drivers/spi/spi-ljca.c 11606F: drivers/usb/misc/usb-ljca.c 11607F: include/linux/usb/ljca.h 11608 11609INTEL MANAGEMENT ENGINE (mei) 11610M: Tomas Winkler <tomas.winkler@intel.com> 11611L: linux-kernel@vger.kernel.org 11612S: Supported 11613F: Documentation/driver-api/mei/* 11614F: drivers/misc/mei/ 11615F: drivers/watchdog/mei_wdt.c 11616F: include/linux/mei_aux.h 11617F: include/linux/mei_cl_bus.h 11618F: include/uapi/linux/mei.h 11619F: include/uapi/linux/mei_uuid.h 11620F: include/uapi/linux/uuid.h 11621F: samples/mei/* 11622 11623INTEL MAX 10 BMC MFD DRIVER 11624M: Xu Yilun <yilun.xu@intel.com> 11625R: Tom Rix <trix@redhat.com> 11626S: Maintained 11627F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11628F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11629F: drivers/hwmon/intel-m10-bmc-hwmon.c 11630F: drivers/mfd/intel-m10-bmc* 11631F: include/linux/mfd/intel-m10-bmc.h 11632 11633INTEL MAX10 BMC SECURE UPDATES 11634M: Peter Colberg <peter.colberg@intel.com> 11635L: linux-fpga@vger.kernel.org 11636S: Maintained 11637F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11638F: drivers/fpga/intel-m10-bmc-sec-update.c 11639 11640INTEL MID (Mobile Internet Device) PLATFORM 11641M: Andy Shevchenko <andy@kernel.org> 11642L: linux-kernel@vger.kernel.org 11643S: Supported 11644F: arch/x86/include/asm/intel-mid.h 11645F: arch/x86/pci/intel_mid_pci.c 11646F: arch/x86/platform/intel-mid/ 11647F: drivers/extcon/extcon-intel-mrfld.c 11648F: drivers/iio/adc/intel_mrfld_adc.c 11649F: drivers/mfd/intel_soc_pmic_mrfld.c 11650F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11651F: drivers/platform/x86/intel_scu_* 11652F: drivers/staging/media/atomisp/ 11653F: drivers/watchdog/intel-mid_wdt.c 11654F: include/linux/mfd/intel_soc_pmic_mrfld.h 11655F: include/linux/platform_data/x86/intel-mid_wdt.h 11656F: include/linux/platform_data/x86/intel_scu_ipc.h 11657 11658INTEL P-Unit IPC DRIVER 11659M: Zha Qipeng <qipeng.zha@intel.com> 11660L: platform-driver-x86@vger.kernel.org 11661S: Maintained 11662F: arch/x86/include/asm/intel_punit_ipc.h 11663F: drivers/platform/x86/intel/punit_ipc.c 11664 11665INTEL PMC CORE DRIVER 11666M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11667M: David E Box <david.e.box@intel.com> 11668L: platform-driver-x86@vger.kernel.org 11669S: Maintained 11670F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11671F: drivers/platform/x86/intel/pmc/ 11672 11673INTEL PMIC GPIO DRIVERS 11674M: Andy Shevchenko <andy@kernel.org> 11675S: Supported 11676T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11677F: drivers/gpio/gpio-*cove.c 11678 11679INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11680M: Andy Shevchenko <andy@kernel.org> 11681S: Supported 11682F: drivers/mfd/intel_soc_pmic* 11683F: include/linux/mfd/intel_soc_pmic* 11684 11685INTEL PMT DRIVERS 11686M: David E. Box <david.e.box@linux.intel.com> 11687S: Supported 11688F: drivers/platform/x86/intel/pmt/ 11689 11690INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11691M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11692L: linux-wireless@vger.kernel.org 11693S: Maintained 11694F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11695F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11696F: drivers/net/wireless/intel/ipw2x00/ 11697 11698INTEL PSTATE DRIVER 11699M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11700M: Len Brown <lenb@kernel.org> 11701L: linux-pm@vger.kernel.org 11702S: Supported 11703F: drivers/cpufreq/intel_pstate.c 11704 11705INTEL PTP DFL ToD DRIVER 11706M: Tianfei Zhang <tianfei.zhang@intel.com> 11707L: linux-fpga@vger.kernel.org 11708L: netdev@vger.kernel.org 11709S: Maintained 11710F: drivers/ptp/ptp_dfl_tod.c 11711 11712INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11713M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11714L: linux-iio@vger.kernel.org 11715F: drivers/counter/intel-qep.c 11716 11717INTEL SCU DRIVERS 11718M: Mika Westerberg <mika.westerberg@linux.intel.com> 11719S: Maintained 11720F: drivers/platform/x86/intel_scu_* 11721F: include/linux/platform_data/x86/intel_scu_ipc.h 11722 11723INTEL SDSI DRIVER 11724M: David E. Box <david.e.box@linux.intel.com> 11725S: Supported 11726F: drivers/platform/x86/intel/sdsi.c 11727F: tools/arch/x86/intel_sdsi/ 11728F: tools/testing/selftests/drivers/sdsi/ 11729 11730INTEL SGX 11731M: Jarkko Sakkinen <jarkko@kernel.org> 11732R: Dave Hansen <dave.hansen@linux.intel.com> 11733L: linux-sgx@vger.kernel.org 11734S: Supported 11735Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11736T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11737F: Documentation/arch/x86/sgx.rst 11738F: arch/x86/entry/vdso/vsgx.S 11739F: arch/x86/include/asm/sgx.h 11740F: arch/x86/include/uapi/asm/sgx.h 11741F: arch/x86/kernel/cpu/sgx/* 11742F: tools/testing/selftests/sgx/* 11743K: \bSGX_ 11744 11745INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11746M: Daniel Scally <djrscally@gmail.com> 11747S: Maintained 11748F: drivers/platform/x86/intel/int3472/ 11749 11750INTEL SPEED SELECT TECHNOLOGY 11751M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11752L: platform-driver-x86@vger.kernel.org 11753S: Maintained 11754F: drivers/platform/x86/intel/speed_select_if/ 11755F: include/uapi/linux/isst_if.h 11756F: tools/power/x86/intel-speed-select/ 11757 11758INTEL STRATIX10 FIRMWARE DRIVERS 11759M: Dinh Nguyen <dinguyen@kernel.org> 11760L: linux-kernel@vger.kernel.org 11761S: Maintained 11762T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11763F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11764F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11765F: drivers/firmware/stratix10-rsu.c 11766F: drivers/firmware/stratix10-svc.c 11767F: include/linux/firmware/intel/stratix10-smc.h 11768F: include/linux/firmware/intel/stratix10-svc-client.h 11769 11770INTEL TELEMETRY DRIVER 11771M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11772M: "David E. Box" <david.e.box@linux.intel.com> 11773L: platform-driver-x86@vger.kernel.org 11774S: Maintained 11775F: arch/x86/include/asm/intel_telemetry.h 11776F: drivers/platform/x86/intel/telemetry/ 11777 11778INTEL TPMI DRIVER 11779M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11780L: platform-driver-x86@vger.kernel.org 11781S: Maintained 11782F: Documentation/ABI/testing/debugfs-tpmi 11783F: drivers/platform/x86/intel/vsec_tpmi.c 11784F: include/linux/intel_tpmi.h 11785 11786INTEL UNCORE FREQUENCY CONTROL 11787M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11788L: platform-driver-x86@vger.kernel.org 11789S: Maintained 11790F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11791F: drivers/platform/x86/intel/uncore-frequency/ 11792 11793INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11794M: David E. Box <david.e.box@linux.intel.com> 11795S: Supported 11796F: drivers/platform/x86/intel/vsec.c 11797F: include/linux/intel_vsec.h 11798 11799INTEL VIRTUAL BUTTON DRIVER 11800M: AceLan Kao <acelan.kao@canonical.com> 11801L: platform-driver-x86@vger.kernel.org 11802S: Maintained 11803F: drivers/platform/x86/intel/vbtn.c 11804 11805INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11806M: Stanislaw Gruszka <stf_xl@wp.pl> 11807L: linux-wireless@vger.kernel.org 11808S: Supported 11809F: drivers/net/wireless/intel/iwlegacy/ 11810 11811INTEL WIRELESS WIFI LINK (iwlwifi) 11812M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11813L: linux-wireless@vger.kernel.org 11814S: Supported 11815W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11816T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11817F: drivers/net/wireless/intel/iwlwifi/ 11818 11819INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11820M: Jithu Joseph <jithu.joseph@intel.com> 11821S: Maintained 11822W: https://slimbootloader.github.io/security/firmware-update.html 11823F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11824 11825INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11826L: Dell.Client.Kernel@dell.com 11827S: Maintained 11828F: drivers/platform/x86/intel/wmi/thunderbolt.c 11829 11830INTEL WWAN IOSM DRIVER 11831M: M Chetan Kumar <m.chetan.kumar@intel.com> 11832L: netdev@vger.kernel.org 11833S: Maintained 11834F: drivers/net/wwan/iosm/ 11835 11836INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11837M: Xin Li <xin@zytor.com> 11838M: "H. Peter Anvin" <hpa@zytor.com> 11839S: Supported 11840F: Documentation/arch/x86/x86_64/fred.rst 11841F: arch/x86/entry/entry_64_fred.S 11842F: arch/x86/entry/entry_fred.c 11843F: arch/x86/include/asm/fred.h 11844F: arch/x86/kernel/fred.c 11845 11846INTEL(R) TRACE HUB 11847M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11848S: Supported 11849F: Documentation/trace/intel_th.rst 11850F: drivers/hwtracing/intel_th/ 11851F: include/linux/intel_th.h 11852 11853INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11854M: Ning Sun <ning.sun@intel.com> 11855L: tboot-devel@lists.sourceforge.net 11856S: Supported 11857W: http://tboot.sourceforge.net 11858T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11859F: Documentation/arch/x86/intel_txt.rst 11860F: arch/x86/kernel/tboot.c 11861F: include/linux/tboot.h 11862 11863INTERCONNECT API 11864M: Georgi Djakov <djakov@kernel.org> 11865L: linux-pm@vger.kernel.org 11866S: Maintained 11867T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11868F: Documentation/devicetree/bindings/interconnect/ 11869F: Documentation/driver-api/interconnect.rst 11870F: drivers/interconnect/ 11871F: include/dt-bindings/interconnect/ 11872F: include/linux/interconnect-provider.h 11873F: include/linux/interconnect.h 11874 11875INTERRUPT COUNTER DRIVER 11876M: Oleksij Rempel <o.rempel@pengutronix.de> 11877R: Pengutronix Kernel Team <kernel@pengutronix.de> 11878L: linux-iio@vger.kernel.org 11879F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11880F: drivers/counter/interrupt-cnt.c 11881 11882INTERSIL ISL7998X VIDEO DECODER DRIVER 11883M: Michael Tretter <m.tretter@pengutronix.de> 11884R: Pengutronix Kernel Team <kernel@pengutronix.de> 11885L: linux-media@vger.kernel.org 11886S: Maintained 11887F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11888F: drivers/media/i2c/isl7998x.c 11889 11890INVENSENSE ICM-426xx IMU DRIVER 11891M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11892L: linux-iio@vger.kernel.org 11893S: Maintained 11894W: https://invensense.tdk.com/ 11895F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11896F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11897F: drivers/iio/imu/inv_icm42600/ 11898 11899INVENSENSE MPU-3050 GYROSCOPE DRIVER 11900M: Linus Walleij <linus.walleij@linaro.org> 11901L: linux-iio@vger.kernel.org 11902S: Maintained 11903F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11904F: drivers/iio/gyro/mpu3050* 11905 11906IOC3 ETHERNET DRIVER 11907M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11908L: linux-mips@vger.kernel.org 11909S: Maintained 11910F: drivers/net/ethernet/sgi/ioc3-eth.c 11911 11912IOMMU DMA-API LAYER 11913M: Robin Murphy <robin.murphy@arm.com> 11914L: iommu@lists.linux.dev 11915S: Maintained 11916T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11917F: drivers/iommu/dma-iommu.c 11918F: drivers/iommu/dma-iommu.h 11919F: drivers/iommu/iova.c 11920F: include/linux/iommu-dma.h 11921F: include/linux/iova.h 11922 11923IOMMU SUBSYSTEM 11924M: Joerg Roedel <joro@8bytes.org> 11925M: Will Deacon <will@kernel.org> 11926R: Robin Murphy <robin.murphy@arm.com> 11927L: iommu@lists.linux.dev 11928S: Maintained 11929T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11930F: Documentation/devicetree/bindings/iommu/ 11931F: drivers/iommu/ 11932F: include/linux/iommu.h 11933F: include/linux/iova.h 11934F: include/linux/of_iommu.h 11935 11936IOMMUFD 11937M: Jason Gunthorpe <jgg@nvidia.com> 11938M: Kevin Tian <kevin.tian@intel.com> 11939L: iommu@lists.linux.dev 11940S: Maintained 11941T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11942F: Documentation/userspace-api/iommufd.rst 11943F: drivers/iommu/iommufd/ 11944F: include/linux/iommufd.h 11945F: include/uapi/linux/iommufd.h 11946F: tools/testing/selftests/iommu/ 11947 11948IOSYS-MAP HELPERS 11949M: Thomas Zimmermann <tzimmermann@suse.de> 11950L: dri-devel@lists.freedesktop.org 11951S: Maintained 11952T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11953F: include/linux/iosys-map.h 11954 11955IO_URING 11956M: Jens Axboe <axboe@kernel.dk> 11957M: Pavel Begunkov <asml.silence@gmail.com> 11958L: io-uring@vger.kernel.org 11959S: Maintained 11960T: git git://git.kernel.dk/linux-block 11961T: git git://git.kernel.dk/liburing 11962F: include/linux/io_uring/ 11963F: include/linux/io_uring.h 11964F: include/linux/io_uring_types.h 11965F: include/trace/events/io_uring.h 11966F: include/uapi/linux/io_uring.h 11967F: io_uring/ 11968 11969IPMI SUBSYSTEM 11970M: Corey Minyard <minyard@acm.org> 11971L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11972S: Supported 11973W: http://openipmi.sourceforge.net/ 11974T: git https://github.com/cminyard/linux-ipmi.git for-next 11975F: Documentation/devicetree/bindings/ipmi/ 11976F: Documentation/driver-api/ipmi.rst 11977F: drivers/char/ipmi/ 11978F: include/linux/ipmi* 11979F: include/uapi/linux/ipmi* 11980 11981IPS SCSI RAID DRIVER 11982M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11983L: linux-scsi@vger.kernel.org 11984S: Maintained 11985W: http://www.adaptec.com/ 11986F: drivers/scsi/ips* 11987 11988IPVS 11989M: Simon Horman <horms@verge.net.au> 11990M: Julian Anastasov <ja@ssi.bg> 11991L: netdev@vger.kernel.org 11992L: lvs-devel@vger.kernel.org 11993S: Maintained 11994T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11995T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11996F: Documentation/networking/ipvs-sysctl.rst 11997F: include/net/ip_vs.h 11998F: include/uapi/linux/ip_vs.h 11999F: net/netfilter/ipvs/ 12000 12001IPWIRELESS DRIVER 12002M: Jiri Kosina <jikos@kernel.org> 12003M: David Sterba <dsterba@suse.com> 12004S: Odd Fixes 12005F: drivers/tty/ipwireless/ 12006 12007IRON DEVICE AUDIO CODEC DRIVERS 12008M: Kiseok Jo <kiseok.jo@irondevice.com> 12009L: linux-sound@vger.kernel.org 12010S: Maintained 12011F: Documentation/devicetree/bindings/sound/irondevice,* 12012F: sound/soc/codecs/sma* 12013 12014IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12015M: Thomas Gleixner <tglx@linutronix.de> 12016S: Maintained 12017T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12018F: Documentation/core-api/irq/irq-domain.rst 12019F: include/linux/irqdomain.h 12020F: include/linux/irqdomain_defs.h 12021F: kernel/irq/irqdomain.c 12022F: kernel/irq/msi.c 12023 12024IRQ SUBSYSTEM 12025M: Thomas Gleixner <tglx@linutronix.de> 12026L: linux-kernel@vger.kernel.org 12027S: Maintained 12028T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12029F: include/linux/group_cpus.h 12030F: include/linux/irq.h 12031F: include/linux/irqhandler.h 12032F: include/linux/irqnr.h 12033F: include/linux/irqreturn.h 12034F: kernel/irq/ 12035F: lib/group_cpus.c 12036 12037IRQCHIP DRIVERS 12038M: Thomas Gleixner <tglx@linutronix.de> 12039L: linux-kernel@vger.kernel.org 12040S: Maintained 12041T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12042F: Documentation/devicetree/bindings/interrupt-controller/ 12043F: drivers/irqchip/ 12044F: include/linux/irqchip.h 12045 12046ISA 12047M: William Breathitt Gray <wbg@kernel.org> 12048S: Maintained 12049F: Documentation/driver-api/isa.rst 12050F: drivers/base/isa.c 12051F: include/linux/isa.h 12052 12053ISA RADIO MODULE 12054M: Hans Verkuil <hverkuil@xs4all.nl> 12055L: linux-media@vger.kernel.org 12056S: Maintained 12057W: https://linuxtv.org 12058T: git git://linuxtv.org/media.git 12059F: drivers/media/radio/radio-isa* 12060 12061ISAPNP 12062M: Jaroslav Kysela <perex@perex.cz> 12063S: Maintained 12064F: Documentation/userspace-api/isapnp.rst 12065F: drivers/pnp/isapnp/ 12066F: include/linux/isapnp.h 12067 12068ISCSI 12069M: Lee Duncan <lduncan@suse.com> 12070M: Chris Leech <cleech@redhat.com> 12071M: Mike Christie <michael.christie@oracle.com> 12072L: open-iscsi@googlegroups.com 12073L: linux-scsi@vger.kernel.org 12074S: Maintained 12075W: www.open-iscsi.com 12076F: drivers/scsi/*iscsi* 12077F: include/scsi/*iscsi* 12078 12079iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12080M: Peter Jones <pjones@redhat.com> 12081M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12082S: Maintained 12083F: drivers/firmware/iscsi_ibft* 12084 12085ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12086M: Sagi Grimberg <sagi@grimberg.me> 12087M: Max Gurtovoy <mgurtovoy@nvidia.com> 12088L: linux-rdma@vger.kernel.org 12089S: Supported 12090W: http://www.openfabrics.org 12091W: www.open-iscsi.org 12092Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12093F: drivers/infiniband/ulp/iser/ 12094 12095ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12096M: Sagi Grimberg <sagi@grimberg.me> 12097L: linux-rdma@vger.kernel.org 12098L: target-devel@vger.kernel.org 12099S: Supported 12100T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12101F: drivers/infiniband/ulp/isert 12102 12103ISDN/CMTP OVER BLUETOOTH 12104M: Karsten Keil <isdn@linux-pingi.de> 12105L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12106L: netdev@vger.kernel.org 12107S: Odd Fixes 12108W: http://www.isdn4linux.de 12109F: Documentation/isdn/ 12110F: drivers/isdn/capi/ 12111F: include/linux/isdn/ 12112F: include/uapi/linux/isdn/ 12113F: net/bluetooth/cmtp/ 12114 12115ISDN/mISDN SUBSYSTEM 12116M: Karsten Keil <isdn@linux-pingi.de> 12117L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12118L: netdev@vger.kernel.org 12119S: Maintained 12120W: http://www.isdn4linux.de 12121F: drivers/isdn/Kconfig 12122F: drivers/isdn/Makefile 12123F: drivers/isdn/hardware/ 12124F: drivers/isdn/mISDN/ 12125 12126ISL28022 HARDWARE MONITORING DRIVER 12127M: Carsten Spieß <mail@carsten-spiess.de> 12128L: linux-hwmon@vger.kernel.org 12129S: Maintained 12130F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12131F: Documentation/hwmon/isl28022.rst 12132F: drivers/hwmon/isl28022.c 12133 12134ISOFS FILESYSTEM 12135M: Jan Kara <jack@suse.cz> 12136L: linux-fsdevel@vger.kernel.org 12137S: Maintained 12138F: Documentation/filesystems/isofs.rst 12139F: fs/isofs/ 12140 12141IT87 HARDWARE MONITORING DRIVER 12142M: Jean Delvare <jdelvare@suse.com> 12143L: linux-hwmon@vger.kernel.org 12144S: Maintained 12145F: Documentation/hwmon/it87.rst 12146F: drivers/hwmon/it87.c 12147 12148IT913X MEDIA DRIVER 12149L: linux-media@vger.kernel.org 12150S: Orphan 12151W: https://linuxtv.org 12152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12153F: drivers/media/tuners/it913x* 12154 12155ITE IT66121 HDMI BRIDGE DRIVER 12156M: Phong LE <ple@baylibre.com> 12157M: Neil Armstrong <neil.armstrong@linaro.org> 12158S: Maintained 12159T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12160F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12161F: drivers/gpu/drm/bridge/ite-it66121.c 12162 12163IVTV VIDEO4LINUX DRIVER 12164M: Andy Walls <awalls@md.metrocast.net> 12165L: linux-media@vger.kernel.org 12166S: Maintained 12167W: https://linuxtv.org 12168T: git git://linuxtv.org/media.git 12169F: Documentation/admin-guide/media/ivtv* 12170F: drivers/media/pci/ivtv/ 12171F: include/uapi/linux/ivtv* 12172 12173IX2505V MEDIA DRIVER 12174M: Malcolm Priestley <tvboxspy@gmail.com> 12175L: linux-media@vger.kernel.org 12176S: Maintained 12177W: https://linuxtv.org 12178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12179F: drivers/media/dvb-frontends/ix2505v* 12180 12181JAILHOUSE HYPERVISOR INTERFACE 12182M: Jan Kiszka <jan.kiszka@siemens.com> 12183L: jailhouse-dev@googlegroups.com 12184S: Maintained 12185F: arch/x86/include/asm/jailhouse_para.h 12186F: arch/x86/kernel/jailhouse.c 12187 12188JFS FILESYSTEM 12189M: Dave Kleikamp <shaggy@kernel.org> 12190L: jfs-discussion@lists.sourceforge.net 12191S: Odd Fixes 12192W: http://jfs.sourceforge.net/ 12193T: git https://github.com/kleikamp/linux-shaggy.git 12194F: Documentation/admin-guide/jfs.rst 12195F: fs/jfs/ 12196 12197JME NETWORK DRIVER 12198M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12199L: netdev@vger.kernel.org 12200S: Odd Fixes 12201F: drivers/net/ethernet/jme.* 12202 12203JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12204M: David Woodhouse <dwmw2@infradead.org> 12205M: Richard Weinberger <richard@nod.at> 12206L: linux-mtd@lists.infradead.org 12207S: Odd Fixes 12208W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12209T: git git://git.infradead.org/ubifs-2.6.git 12210F: fs/jffs2/ 12211F: include/uapi/linux/jffs2.h 12212 12213JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12214M: "Theodore Ts'o" <tytso@mit.edu> 12215M: Jan Kara <jack@suse.com> 12216L: linux-ext4@vger.kernel.org 12217S: Maintained 12218F: fs/jbd2/ 12219F: include/linux/jbd2.h 12220 12221JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12222M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12223L: linux-media@vger.kernel.org 12224L: linux-renesas-soc@vger.kernel.org 12225S: Maintained 12226F: drivers/media/platform/renesas/rcar_jpu.c 12227 12228JSM Neo PCI based serial card 12229L: linux-serial@vger.kernel.org 12230S: Orphan 12231F: drivers/tty/serial/jsm/ 12232 12233K10TEMP HARDWARE MONITORING DRIVER 12234M: Clemens Ladisch <clemens@ladisch.de> 12235L: linux-hwmon@vger.kernel.org 12236S: Maintained 12237F: Documentation/hwmon/k10temp.rst 12238F: drivers/hwmon/k10temp.c 12239 12240K8TEMP HARDWARE MONITORING DRIVER 12241M: Rudolf Marek <r.marek@assembler.cz> 12242L: linux-hwmon@vger.kernel.org 12243S: Maintained 12244F: Documentation/hwmon/k8temp.rst 12245F: drivers/hwmon/k8temp.c 12246 12247KASAN 12248M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12249R: Alexander Potapenko <glider@google.com> 12250R: Andrey Konovalov <andreyknvl@gmail.com> 12251R: Dmitry Vyukov <dvyukov@google.com> 12252R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12253L: kasan-dev@googlegroups.com 12254S: Maintained 12255B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12256F: Documentation/dev-tools/kasan.rst 12257F: arch/*/include/asm/*kasan.h 12258F: arch/*/mm/kasan_init* 12259F: include/linux/kasan*.h 12260F: lib/Kconfig.kasan 12261F: mm/kasan/ 12262F: scripts/Makefile.kasan 12263 12264KCONFIG 12265M: Masahiro Yamada <masahiroy@kernel.org> 12266L: linux-kbuild@vger.kernel.org 12267S: Maintained 12268Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12269T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12270F: Documentation/kbuild/kconfig* 12271F: scripts/Kconfig.include 12272F: scripts/kconfig/ 12273 12274KCOV 12275R: Dmitry Vyukov <dvyukov@google.com> 12276R: Andrey Konovalov <andreyknvl@gmail.com> 12277L: kasan-dev@googlegroups.com 12278S: Maintained 12279B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12280F: Documentation/dev-tools/kcov.rst 12281F: include/linux/kcov.h 12282F: include/uapi/linux/kcov.h 12283F: kernel/kcov.c 12284F: scripts/Makefile.kcov 12285 12286KCSAN 12287M: Marco Elver <elver@google.com> 12288R: Dmitry Vyukov <dvyukov@google.com> 12289L: kasan-dev@googlegroups.com 12290S: Maintained 12291F: Documentation/dev-tools/kcsan.rst 12292F: include/linux/kcsan*.h 12293F: kernel/kcsan/ 12294F: lib/Kconfig.kcsan 12295F: scripts/Makefile.kcsan 12296 12297KDUMP 12298M: Baoquan He <bhe@redhat.com> 12299R: Vivek Goyal <vgoyal@redhat.com> 12300R: Dave Young <dyoung@redhat.com> 12301L: kexec@lists.infradead.org 12302S: Maintained 12303W: http://lse.sourceforge.net/kdump/ 12304F: Documentation/admin-guide/kdump/ 12305F: fs/proc/vmcore.c 12306F: include/linux/crash_core.h 12307F: include/linux/crash_dump.h 12308F: include/uapi/linux/vmcore.h 12309F: kernel/crash_*.c 12310 12311KEENE FM RADIO TRANSMITTER DRIVER 12312M: Hans Verkuil <hverkuil@xs4all.nl> 12313L: linux-media@vger.kernel.org 12314S: Maintained 12315W: https://linuxtv.org 12316T: git git://linuxtv.org/media.git 12317F: drivers/media/radio/radio-keene* 12318 12319KERNEL AUTOMOUNTER 12320M: Ian Kent <raven@themaw.net> 12321L: autofs@vger.kernel.org 12322S: Maintained 12323F: fs/autofs/ 12324 12325KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12326M: Masahiro Yamada <masahiroy@kernel.org> 12327R: Nathan Chancellor <nathan@kernel.org> 12328R: Nicolas Schier <nicolas@fjasle.eu> 12329L: linux-kbuild@vger.kernel.org 12330S: Maintained 12331Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12332T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12333F: Documentation/kbuild/ 12334F: Makefile 12335F: scripts/*vmlinux* 12336F: scripts/Kbuild* 12337F: scripts/Makefile* 12338F: scripts/basic/ 12339F: scripts/clang-tools/ 12340F: scripts/dummy-tools/ 12341F: scripts/include/ 12342F: scripts/mk* 12343F: scripts/mod/ 12344F: scripts/package/ 12345F: usr/ 12346 12347KERNEL HARDENING (not covered by other areas) 12348M: Kees Cook <kees@kernel.org> 12349R: Gustavo A. R. Silva <gustavoars@kernel.org> 12350L: linux-hardening@vger.kernel.org 12351S: Supported 12352T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12353F: Documentation/ABI/testing/sysfs-kernel-oops_count 12354F: Documentation/ABI/testing/sysfs-kernel-warn_count 12355F: arch/*/configs/hardening.config 12356F: include/linux/overflow.h 12357F: include/linux/randomize_kstack.h 12358F: kernel/configs/hardening.config 12359F: lib/usercopy_kunit.c 12360F: mm/usercopy.c 12361F: security/Kconfig.hardening 12362K: \b(add|choose)_random_kstack_offset\b 12363K: \b__check_(object_size|heap_object)\b 12364K: \b__counted_by\b 12365 12366KERNEL JANITORS 12367L: kernel-janitors@vger.kernel.org 12368S: Odd Fixes 12369W: http://kernelnewbies.org/KernelJanitors 12370 12371KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12372M: Chuck Lever <chuck.lever@oracle.com> 12373M: Jeff Layton <jlayton@kernel.org> 12374R: Neil Brown <neilb@suse.de> 12375R: Olga Kornievskaia <okorniev@redhat.com> 12376R: Dai Ngo <Dai.Ngo@oracle.com> 12377R: Tom Talpey <tom@talpey.com> 12378L: linux-nfs@vger.kernel.org 12379S: Supported 12380B: https://bugzilla.kernel.org 12381T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12382F: Documentation/filesystems/nfs/ 12383F: fs/lockd/ 12384F: fs/nfs_common/ 12385F: fs/nfsd/ 12386F: include/linux/lockd/ 12387F: include/linux/sunrpc/ 12388F: include/trace/events/rpcgss.h 12389F: include/trace/events/rpcrdma.h 12390F: include/trace/events/sunrpc.h 12391F: include/trace/misc/fs.h 12392F: include/trace/misc/nfs.h 12393F: include/trace/misc/sunrpc.h 12394F: include/uapi/linux/nfsd/ 12395F: include/uapi/linux/sunrpc/ 12396F: net/sunrpc/ 12397 12398KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12399M: Thomas Weißschuh <linux@weissschuh.net> 12400R: Christian Heusel <christian@heusel.eu> 12401R: Nathan Chancellor <nathan@kernel.org> 12402S: Maintained 12403F: scripts/package/PKGBUILD 12404 12405KERNEL REGRESSIONS 12406M: Thorsten Leemhuis <linux@leemhuis.info> 12407L: regressions@lists.linux.dev 12408S: Supported 12409F: Documentation/admin-guide/reporting-regressions.rst 12410F: Documentation/process/handling-regressions.rst 12411 12412KERNEL SELFTEST FRAMEWORK 12413M: Shuah Khan <shuah@kernel.org> 12414M: Shuah Khan <skhan@linuxfoundation.org> 12415L: linux-kselftest@vger.kernel.org 12416S: Maintained 12417Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12418T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12419F: Documentation/dev-tools/kselftest* 12420F: tools/testing/selftests/ 12421 12422KERNEL SMB3 SERVER (KSMBD) 12423M: Namjae Jeon <linkinjeon@kernel.org> 12424M: Steve French <sfrench@samba.org> 12425R: Sergey Senozhatsky <senozhatsky@chromium.org> 12426R: Tom Talpey <tom@talpey.com> 12427L: linux-cifs@vger.kernel.org 12428S: Maintained 12429T: git git://git.samba.org/ksmbd.git 12430F: Documentation/filesystems/smb/ksmbd.rst 12431F: fs/smb/common/ 12432F: fs/smb/server/ 12433 12434KERNEL UNIT TESTING FRAMEWORK (KUnit) 12435M: Brendan Higgins <brendanhiggins@google.com> 12436M: David Gow <davidgow@google.com> 12437R: Rae Moar <rmoar@google.com> 12438L: linux-kselftest@vger.kernel.org 12439L: kunit-dev@googlegroups.com 12440S: Maintained 12441W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12442T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12443T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12444F: Documentation/dev-tools/kunit/ 12445F: include/kunit/ 12446F: lib/kunit/ 12447F: rust/kernel/kunit.rs 12448F: scripts/rustdoc_test_* 12449F: tools/testing/kunit/ 12450 12451KERNEL USERMODE HELPER 12452M: Luis Chamberlain <mcgrof@kernel.org> 12453L: linux-kernel@vger.kernel.org 12454S: Maintained 12455F: include/linux/umh.h 12456F: kernel/umh.c 12457 12458KERNEL VIRTUAL MACHINE (KVM) 12459M: Paolo Bonzini <pbonzini@redhat.com> 12460L: kvm@vger.kernel.org 12461S: Supported 12462W: http://www.linux-kvm.org 12463T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12464F: Documentation/virt/kvm/ 12465F: include/asm-generic/kvm* 12466F: include/kvm/iodev.h 12467F: include/linux/kvm* 12468F: include/trace/events/kvm.h 12469F: include/uapi/asm-generic/kvm* 12470F: include/uapi/linux/kvm* 12471F: tools/kvm/ 12472F: tools/testing/selftests/kvm/ 12473F: virt/kvm/* 12474 12475KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12476M: Marc Zyngier <maz@kernel.org> 12477M: Oliver Upton <oliver.upton@linux.dev> 12478R: Joey Gouly <joey.gouly@arm.com> 12479R: Suzuki K Poulose <suzuki.poulose@arm.com> 12480R: Zenghui Yu <yuzenghui@huawei.com> 12481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12482L: kvmarm@lists.linux.dev 12483S: Maintained 12484T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12485F: Documentation/virt/kvm/arm/ 12486F: Documentation/virt/kvm/devices/arm* 12487F: arch/arm64/include/asm/kvm* 12488F: arch/arm64/include/uapi/asm/kvm* 12489F: arch/arm64/kvm/ 12490F: include/kvm/arm_* 12491F: tools/testing/selftests/kvm/*/aarch64/ 12492F: tools/testing/selftests/kvm/aarch64/ 12493 12494KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12495M: Tianrui Zhao <zhaotianrui@loongson.cn> 12496M: Bibo Mao <maobibo@loongson.cn> 12497M: Huacai Chen <chenhuacai@kernel.org> 12498L: kvm@vger.kernel.org 12499L: loongarch@lists.linux.dev 12500S: Maintained 12501T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12502F: Documentation/virt/kvm/loongarch/ 12503F: arch/loongarch/include/asm/kvm* 12504F: arch/loongarch/include/uapi/asm/kvm* 12505F: arch/loongarch/kvm/ 12506 12507KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12508M: Huacai Chen <chenhuacai@kernel.org> 12509L: linux-mips@vger.kernel.org 12510L: kvm@vger.kernel.org 12511S: Maintained 12512T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12513F: arch/mips/include/asm/kvm* 12514F: arch/mips/include/uapi/asm/kvm* 12515F: arch/mips/kvm/ 12516 12517KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12518M: Michael Ellerman <mpe@ellerman.id.au> 12519R: Nicholas Piggin <npiggin@gmail.com> 12520L: linuxppc-dev@lists.ozlabs.org 12521L: kvm@vger.kernel.org 12522S: Maintained (Book3S 64-bit HV) 12523S: Odd fixes (Book3S 64-bit PR) 12524S: Orphan (Book3E and 32-bit) 12525T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12526F: arch/powerpc/include/asm/kvm* 12527F: arch/powerpc/include/uapi/asm/kvm* 12528F: arch/powerpc/kernel/kvm* 12529F: arch/powerpc/kvm/ 12530 12531KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12532M: Anup Patel <anup@brainfault.org> 12533R: Atish Patra <atishp@atishpatra.org> 12534L: kvm@vger.kernel.org 12535L: kvm-riscv@lists.infradead.org 12536L: linux-riscv@lists.infradead.org 12537S: Maintained 12538T: git https://github.com/kvm-riscv/linux.git 12539F: arch/riscv/include/asm/kvm* 12540F: arch/riscv/include/uapi/asm/kvm* 12541F: arch/riscv/kvm/ 12542F: tools/testing/selftests/kvm/*/riscv/ 12543F: tools/testing/selftests/kvm/riscv/ 12544 12545KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12546M: Christian Borntraeger <borntraeger@linux.ibm.com> 12547M: Janosch Frank <frankja@linux.ibm.com> 12548M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12549R: David Hildenbrand <david@redhat.com> 12550L: kvm@vger.kernel.org 12551S: Supported 12552T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12553F: Documentation/virt/kvm/s390* 12554F: arch/s390/include/asm/gmap.h 12555F: arch/s390/include/asm/kvm* 12556F: arch/s390/include/uapi/asm/kvm* 12557F: arch/s390/include/uapi/asm/uvdevice.h 12558F: arch/s390/kernel/uv.c 12559F: arch/s390/kvm/ 12560F: arch/s390/mm/gmap.c 12561F: drivers/s390/char/uvdevice.c 12562F: tools/testing/selftests/drivers/s390x/uvdevice/ 12563F: tools/testing/selftests/kvm/*/s390x/ 12564F: tools/testing/selftests/kvm/s390x/ 12565 12566KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12567M: Sean Christopherson <seanjc@google.com> 12568M: Paolo Bonzini <pbonzini@redhat.com> 12569L: kvm@vger.kernel.org 12570S: Supported 12571P: Documentation/process/maintainer-kvm-x86.rst 12572T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12573F: arch/x86/include/asm/kvm* 12574F: arch/x86/include/asm/svm.h 12575F: arch/x86/include/asm/vmx*.h 12576F: arch/x86/include/uapi/asm/kvm* 12577F: arch/x86/include/uapi/asm/svm.h 12578F: arch/x86/include/uapi/asm/vmx.h 12579F: arch/x86/kvm/ 12580F: arch/x86/kvm/*/ 12581F: tools/testing/selftests/kvm/*/x86_64/ 12582F: tools/testing/selftests/kvm/x86_64/ 12583 12584KERNFS 12585M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12586M: Tejun Heo <tj@kernel.org> 12587S: Supported 12588T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12589F: fs/kernfs/ 12590F: include/linux/kernfs.h 12591 12592KEXEC 12593M: Eric Biederman <ebiederm@xmission.com> 12594L: kexec@lists.infradead.org 12595S: Maintained 12596W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12597F: include/linux/kexec.h 12598F: include/uapi/linux/kexec.h 12599F: kernel/kexec* 12600 12601KEYS-ENCRYPTED 12602M: Mimi Zohar <zohar@linux.ibm.com> 12603L: linux-integrity@vger.kernel.org 12604L: keyrings@vger.kernel.org 12605S: Supported 12606F: Documentation/security/keys/trusted-encrypted.rst 12607F: include/keys/encrypted-type.h 12608F: security/keys/encrypted-keys/ 12609 12610KEYS-TRUSTED 12611M: James Bottomley <James.Bottomley@HansenPartnership.com> 12612M: Jarkko Sakkinen <jarkko@kernel.org> 12613M: Mimi Zohar <zohar@linux.ibm.com> 12614L: linux-integrity@vger.kernel.org 12615L: keyrings@vger.kernel.org 12616S: Supported 12617F: Documentation/security/keys/trusted-encrypted.rst 12618F: include/keys/trusted-type.h 12619F: include/keys/trusted_tpm.h 12620F: security/keys/trusted-keys/ 12621 12622KEYS-TRUSTED-CAAM 12623M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12624R: Pengutronix Kernel Team <kernel@pengutronix.de> 12625L: linux-integrity@vger.kernel.org 12626L: keyrings@vger.kernel.org 12627S: Maintained 12628F: include/keys/trusted_caam.h 12629F: security/keys/trusted-keys/trusted_caam.c 12630 12631KEYS-TRUSTED-DCP 12632M: David Gstir <david@sigma-star.at> 12633R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12634L: linux-integrity@vger.kernel.org 12635L: keyrings@vger.kernel.org 12636S: Supported 12637F: include/keys/trusted_dcp.h 12638F: security/keys/trusted-keys/trusted_dcp.c 12639 12640KEYS-TRUSTED-TEE 12641M: Sumit Garg <sumit.garg@linaro.org> 12642L: linux-integrity@vger.kernel.org 12643L: keyrings@vger.kernel.org 12644S: Supported 12645F: include/keys/trusted_tee.h 12646F: security/keys/trusted-keys/trusted_tee.c 12647 12648KEYS/KEYRINGS 12649M: David Howells <dhowells@redhat.com> 12650M: Jarkko Sakkinen <jarkko@kernel.org> 12651L: keyrings@vger.kernel.org 12652S: Maintained 12653F: Documentation/security/keys/core.rst 12654F: include/keys/ 12655F: include/linux/key-type.h 12656F: include/linux/key.h 12657F: include/linux/keyctl.h 12658F: include/uapi/linux/keyctl.h 12659F: security/keys/ 12660 12661KEYS/KEYRINGS_INTEGRITY 12662M: Jarkko Sakkinen <jarkko@kernel.org> 12663M: Mimi Zohar <zohar@linux.ibm.com> 12664L: linux-integrity@vger.kernel.org 12665L: keyrings@vger.kernel.org 12666S: Supported 12667W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12668F: security/integrity/platform_certs 12669 12670KFENCE 12671M: Alexander Potapenko <glider@google.com> 12672M: Marco Elver <elver@google.com> 12673R: Dmitry Vyukov <dvyukov@google.com> 12674L: kasan-dev@googlegroups.com 12675S: Maintained 12676F: Documentation/dev-tools/kfence.rst 12677F: arch/*/include/asm/kfence.h 12678F: include/linux/kfence.h 12679F: lib/Kconfig.kfence 12680F: mm/kfence/ 12681 12682KFIFO 12683M: Stefani Seibold <stefani@seibold.net> 12684S: Maintained 12685F: include/linux/kfifo.h 12686F: lib/kfifo.c 12687F: samples/kfifo/ 12688 12689KGDB / KDB /debug_core 12690M: Jason Wessel <jason.wessel@windriver.com> 12691M: Daniel Thompson <danielt@kernel.org> 12692R: Douglas Anderson <dianders@chromium.org> 12693L: kgdb-bugreport@lists.sourceforge.net 12694S: Maintained 12695W: http://kgdb.wiki.kernel.org/ 12696T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12697F: Documentation/dev-tools/kgdb.rst 12698F: drivers/misc/kgdbts.c 12699F: drivers/tty/serial/kgdboc.c 12700F: include/linux/kdb.h 12701F: include/linux/kgdb.h 12702F: kernel/debug/ 12703F: kernel/module/kdb.c 12704 12705KHADAS MCU MFD DRIVER 12706M: Neil Armstrong <neil.armstrong@linaro.org> 12707L: linux-amlogic@lists.infradead.org 12708S: Maintained 12709F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12710F: drivers/mfd/khadas-mcu.c 12711F: drivers/thermal/khadas_mcu_fan.c 12712F: include/linux/mfd/khadas-mcu.h 12713 12714KIONIX/ROHM KX022A ACCELEROMETER 12715M: Matti Vaittinen <mazziesaccount@gmail.com> 12716L: linux-iio@vger.kernel.org 12717S: Supported 12718F: drivers/iio/accel/kionix-kx022a* 12719 12720KMEMLEAK 12721M: Catalin Marinas <catalin.marinas@arm.com> 12722S: Maintained 12723F: Documentation/dev-tools/kmemleak.rst 12724F: include/linux/kmemleak.h 12725F: mm/kmemleak.c 12726F: samples/kmemleak/kmemleak-test.c 12727 12728KMSAN 12729M: Alexander Potapenko <glider@google.com> 12730R: Marco Elver <elver@google.com> 12731R: Dmitry Vyukov <dvyukov@google.com> 12732L: kasan-dev@googlegroups.com 12733S: Maintained 12734F: Documentation/dev-tools/kmsan.rst 12735F: arch/*/include/asm/kmsan.h 12736F: arch/*/mm/kmsan_* 12737F: include/linux/kmsan*.h 12738F: lib/Kconfig.kmsan 12739F: mm/kmsan/ 12740F: scripts/Makefile.kmsan 12741 12742KPROBES 12743M: Naveen N Rao <naveen@kernel.org> 12744M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12745M: "David S. Miller" <davem@davemloft.net> 12746M: Masami Hiramatsu <mhiramat@kernel.org> 12747L: linux-kernel@vger.kernel.org 12748L: linux-trace-kernel@vger.kernel.org 12749S: Maintained 12750Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12751T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12752F: Documentation/trace/kprobes.rst 12753F: include/asm-generic/kprobes.h 12754F: include/linux/kprobes.h 12755F: kernel/kprobes.c 12756F: lib/test_kprobes.c 12757F: samples/kprobes 12758 12759KS0108 LCD CONTROLLER DRIVER 12760M: Miguel Ojeda <ojeda@kernel.org> 12761S: Maintained 12762F: Documentation/admin-guide/auxdisplay/ks0108.rst 12763F: drivers/auxdisplay/ks0108.c 12764F: include/linux/ks0108.h 12765 12766KTD253 BACKLIGHT DRIVER 12767M: Linus Walleij <linus.walleij@linaro.org> 12768S: Maintained 12769F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12770F: drivers/video/backlight/ktd253-backlight.c 12771 12772KTD2801 BACKLIGHT DRIVER 12773M: Duje Mihanović <duje.mihanovic@skole.hr> 12774S: Maintained 12775F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12776F: drivers/video/backlight/ktd2801-backlight.c 12777 12778KTEST 12779M: Steven Rostedt <rostedt@goodmis.org> 12780M: John Hawley <warthog9@eaglescrag.net> 12781S: Maintained 12782F: tools/testing/ktest 12783 12784KTZ8866 BACKLIGHT DRIVER 12785M: Jianhua Lu <lujianhua000@gmail.com> 12786S: Maintained 12787F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12788F: drivers/video/backlight/ktz8866.c 12789 12790KVM PARAVIRT (KVM/paravirt) 12791M: Paolo Bonzini <pbonzini@redhat.com> 12792R: Vitaly Kuznetsov <vkuznets@redhat.com> 12793L: kvm@vger.kernel.org 12794S: Supported 12795T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12796F: arch/um/include/asm/kvm_para.h 12797F: arch/x86/include/asm/kvm_para.h 12798F: arch/x86/include/asm/pvclock-abi.h 12799F: arch/x86/include/uapi/asm/kvm_para.h 12800F: arch/x86/kernel/kvm.c 12801F: arch/x86/kernel/kvmclock.c 12802F: include/asm-generic/kvm_para.h 12803F: include/linux/kvm_para.h 12804F: include/uapi/asm-generic/kvm_para.h 12805F: include/uapi/linux/kvm_para.h 12806 12807KVM X86 HYPER-V (KVM/hyper-v) 12808M: Vitaly Kuznetsov <vkuznets@redhat.com> 12809M: Sean Christopherson <seanjc@google.com> 12810M: Paolo Bonzini <pbonzini@redhat.com> 12811L: kvm@vger.kernel.org 12812S: Supported 12813T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12814F: arch/x86/kvm/hyperv.* 12815F: arch/x86/kvm/kvm_onhyperv.* 12816F: arch/x86/kvm/svm/hyperv.* 12817F: arch/x86/kvm/svm/svm_onhyperv.* 12818F: arch/x86/kvm/vmx/hyperv.* 12819 12820KVM X86 Xen (KVM/Xen) 12821M: David Woodhouse <dwmw2@infradead.org> 12822M: Paul Durrant <paul@xen.org> 12823M: Sean Christopherson <seanjc@google.com> 12824M: Paolo Bonzini <pbonzini@redhat.com> 12825L: kvm@vger.kernel.org 12826S: Supported 12827T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12828F: arch/x86/kvm/xen.* 12829 12830L3MDEV 12831M: David Ahern <dsahern@kernel.org> 12832L: netdev@vger.kernel.org 12833S: Maintained 12834F: include/net/l3mdev.h 12835F: net/l3mdev 12836 12837LANDLOCK SECURITY MODULE 12838M: Mickaël Salaün <mic@digikod.net> 12839R: Günther Noack <gnoack@google.com> 12840L: linux-security-module@vger.kernel.org 12841S: Supported 12842W: https://landlock.io 12843T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12844F: Documentation/security/landlock.rst 12845F: Documentation/userspace-api/landlock.rst 12846F: fs/ioctl.c 12847F: include/uapi/linux/landlock.h 12848F: samples/landlock/ 12849F: security/landlock/ 12850F: tools/testing/selftests/landlock/ 12851K: landlock 12852K: LANDLOCK 12853 12854LANTIQ / INTEL Ethernet drivers 12855M: Hauke Mehrtens <hauke@hauke-m.de> 12856L: netdev@vger.kernel.org 12857S: Maintained 12858F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12859F: drivers/net/dsa/lantiq_gswip.c 12860F: drivers/net/dsa/lantiq_pce.h 12861F: drivers/net/ethernet/lantiq_xrx200.c 12862F: net/dsa/tag_gswip.c 12863 12864LANTIQ MIPS ARCHITECTURE 12865M: John Crispin <john@phrozen.org> 12866L: linux-mips@vger.kernel.org 12867S: Maintained 12868F: arch/mips/lantiq 12869F: drivers/soc/lantiq 12870 12871LANTIQ PEF2256 DRIVER 12872M: Herve Codina <herve.codina@bootlin.com> 12873S: Maintained 12874F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12875F: drivers/net/wan/framer/pef2256/ 12876F: drivers/pinctrl/pinctrl-pef2256.c 12877F: include/linux/framer/pef2256.h 12878 12879LASI 53c700 driver for PARISC 12880M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12881L: linux-scsi@vger.kernel.org 12882S: Maintained 12883F: Documentation/scsi/53c700.rst 12884F: drivers/scsi/53c700* 12885 12886LEAKING_ADDRESSES 12887M: Tycho Andersen <tycho@tycho.pizza> 12888R: Kees Cook <kees@kernel.org> 12889L: linux-hardening@vger.kernel.org 12890S: Maintained 12891T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12892F: scripts/leaking_addresses.pl 12893 12894LED SUBSYSTEM 12895M: Pavel Machek <pavel@ucw.cz> 12896M: Lee Jones <lee@kernel.org> 12897L: linux-leds@vger.kernel.org 12898S: Maintained 12899T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12900F: Documentation/devicetree/bindings/leds/ 12901F: Documentation/leds/ 12902F: drivers/leds/ 12903F: include/dt-bindings/leds/ 12904F: include/linux/leds.h 12905 12906LEGO MINDSTORMS EV3 12907R: David Lechner <david@lechnology.com> 12908S: Maintained 12909F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12910F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12911F: drivers/power/supply/lego_ev3_battery.c 12912 12913LEGO USB Tower driver 12914M: Juergen Stuber <starblue@users.sourceforge.net> 12915L: legousb-devel@lists.sourceforge.net 12916S: Maintained 12917W: http://legousb.sourceforge.net/ 12918F: drivers/usb/misc/legousbtower.c 12919 12920LETSKETCH HID TABLET DRIVER 12921M: Hans de Goede <hdegoede@redhat.com> 12922L: linux-input@vger.kernel.org 12923S: Maintained 12924T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12925F: drivers/hid/hid-letsketch.c 12926 12927LG LAPTOP EXTRAS 12928M: Matan Ziv-Av <matan@svgalib.org> 12929L: platform-driver-x86@vger.kernel.org 12930S: Maintained 12931F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12932F: Documentation/admin-guide/laptops/lg-laptop.rst 12933F: drivers/platform/x86/lg-laptop.c 12934 12935LG2160 MEDIA DRIVER 12936M: Michael Krufky <mkrufky@linuxtv.org> 12937L: linux-media@vger.kernel.org 12938S: Maintained 12939W: https://linuxtv.org 12940W: http://github.com/mkrufky 12941Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12942T: git git://linuxtv.org/mkrufky/tuners.git 12943F: drivers/media/dvb-frontends/lg2160.* 12944 12945LGDT3305 MEDIA DRIVER 12946M: Michael Krufky <mkrufky@linuxtv.org> 12947L: linux-media@vger.kernel.org 12948S: Maintained 12949W: https://linuxtv.org 12950W: http://github.com/mkrufky 12951Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12952T: git git://linuxtv.org/mkrufky/tuners.git 12953F: drivers/media/dvb-frontends/lgdt3305.* 12954 12955LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12956M: Viresh Kumar <vireshk@kernel.org> 12957L: linux-ide@vger.kernel.org 12958S: Maintained 12959F: drivers/ata/pata_arasan_cf.c 12960F: include/linux/pata_arasan_cf_data.h 12961 12962LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12963M: Linus Walleij <linus.walleij@linaro.org> 12964L: linux-ide@vger.kernel.org 12965S: Maintained 12966F: drivers/ata/pata_ftide010.c 12967F: drivers/ata/sata_gemini.c 12968F: drivers/ata/sata_gemini.h 12969 12970LIBATA SATA AHCI PLATFORM devices support 12971M: Hans de Goede <hdegoede@redhat.com> 12972L: linux-ide@vger.kernel.org 12973S: Maintained 12974F: drivers/ata/ahci_platform.c 12975F: drivers/ata/libahci_platform.c 12976F: include/linux/ahci_platform.h 12977 12978LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12979M: Mikael Pettersson <mikpelinux@gmail.com> 12980L: linux-ide@vger.kernel.org 12981S: Maintained 12982F: drivers/ata/sata_promise.* 12983 12984LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12985M: Damien Le Moal <dlemoal@kernel.org> 12986M: Niklas Cassel <cassel@kernel.org> 12987L: linux-ide@vger.kernel.org 12988S: Maintained 12989T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12990F: Documentation/ABI/testing/sysfs-ata 12991F: Documentation/devicetree/bindings/ata/ 12992F: drivers/ata/ 12993F: include/linux/ata.h 12994F: include/linux/libata.h 12995 12996LIBETH COMMON ETHERNET LIBRARY 12997M: Alexander Lobakin <aleksander.lobakin@intel.com> 12998L: netdev@vger.kernel.org 12999L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13000S: Supported 13001T: git https://github.com/alobakin/linux.git 13002F: drivers/net/ethernet/intel/libeth/ 13003F: include/net/libeth/ 13004K: libeth 13005 13006LIBIE COMMON INTEL ETHERNET LIBRARY 13007M: Alexander Lobakin <aleksander.lobakin@intel.com> 13008L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13009L: netdev@vger.kernel.org 13010S: Supported 13011T: git https://github.com/alobakin/linux.git 13012F: drivers/net/ethernet/intel/libie/ 13013F: include/linux/net/intel/libie/ 13014K: libie 13015 13016LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13017M: Vishal Verma <vishal.l.verma@intel.com> 13018M: Dan Williams <dan.j.williams@intel.com> 13019M: Dave Jiang <dave.jiang@intel.com> 13020L: nvdimm@lists.linux.dev 13021S: Supported 13022Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13023P: Documentation/nvdimm/maintainer-entry-profile.rst 13024F: drivers/nvdimm/btt* 13025 13026LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13027M: Dan Williams <dan.j.williams@intel.com> 13028M: Vishal Verma <vishal.l.verma@intel.com> 13029M: Dave Jiang <dave.jiang@intel.com> 13030L: nvdimm@lists.linux.dev 13031S: Supported 13032Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13033P: Documentation/nvdimm/maintainer-entry-profile.rst 13034F: drivers/nvdimm/pmem* 13035 13036LIBNVDIMM: DEVICETREE BINDINGS 13037M: Oliver O'Halloran <oohall@gmail.com> 13038L: nvdimm@lists.linux.dev 13039S: Supported 13040Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13041F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13042F: drivers/nvdimm/of_pmem.c 13043 13044LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13045M: Dan Williams <dan.j.williams@intel.com> 13046M: Vishal Verma <vishal.l.verma@intel.com> 13047M: Dave Jiang <dave.jiang@intel.com> 13048M: Ira Weiny <ira.weiny@intel.com> 13049L: nvdimm@lists.linux.dev 13050S: Supported 13051Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13052P: Documentation/nvdimm/maintainer-entry-profile.rst 13053T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13054F: drivers/acpi/nfit/* 13055F: drivers/nvdimm/* 13056F: include/linux/libnvdimm.h 13057F: include/linux/nd.h 13058F: include/uapi/linux/ndctl.h 13059F: tools/testing/nvdimm/ 13060 13061LIBRARY CODE 13062M: Andrew Morton <akpm@linux-foundation.org> 13063L: linux-kernel@vger.kernel.org 13064S: Supported 13065T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13066F: lib/* 13067 13068LICENSES and SPDX stuff 13069M: Thomas Gleixner <tglx@linutronix.de> 13070M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13071L: linux-spdx@vger.kernel.org 13072S: Maintained 13073T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13074F: COPYING 13075F: Documentation/process/license-rules.rst 13076F: LICENSES/ 13077F: scripts/spdxcheck-test.sh 13078F: scripts/spdxcheck.py 13079F: scripts/spdxexclude 13080 13081LINEAR RANGES HELPERS 13082M: Mark Brown <broonie@kernel.org> 13083R: Matti Vaittinen <mazziesaccount@gmail.com> 13084F: include/linux/linear_range.h 13085F: lib/linear_ranges.c 13086F: lib/test_linear_ranges.c 13087 13088LINUX FOR POWER MACINTOSH 13089L: linuxppc-dev@lists.ozlabs.org 13090S: Orphan 13091F: arch/powerpc/platforms/powermac/ 13092F: drivers/macintosh/ 13093X: drivers/macintosh/adb-iop.c 13094X: drivers/macintosh/via-macii.c 13095 13096LINUX FOR POWERPC (32-BIT AND 64-BIT) 13097M: Michael Ellerman <mpe@ellerman.id.au> 13098R: Nicholas Piggin <npiggin@gmail.com> 13099R: Christophe Leroy <christophe.leroy@csgroup.eu> 13100R: Naveen N Rao <naveen@kernel.org> 13101R: Madhavan Srinivasan <maddy@linux.ibm.com> 13102L: linuxppc-dev@lists.ozlabs.org 13103S: Supported 13104W: https://github.com/linuxppc/wiki/wiki 13105Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13106T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13107F: Documentation/ABI/stable/sysfs-firmware-opal-* 13108F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13109F: Documentation/devicetree/bindings/powerpc/ 13110F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13111F: Documentation/arch/powerpc/ 13112F: arch/powerpc/ 13113F: drivers/*/*/*pasemi* 13114F: drivers/*/*pasemi* 13115F: drivers/char/tpm/tpm_ibmvtpm* 13116F: drivers/crypto/nx/ 13117F: drivers/i2c/busses/i2c-opal.c 13118F: drivers/net/ethernet/ibm/ibmveth.* 13119F: drivers/net/ethernet/ibm/ibmvnic.* 13120F: drivers/pci/hotplug/pnv_php.c 13121F: drivers/pci/hotplug/rpa* 13122F: drivers/rtc/rtc-opal.c 13123F: drivers/scsi/ibmvscsi/ 13124F: drivers/tty/hvc/hvc_opal.c 13125F: drivers/watchdog/wdrtas.c 13126F: include/linux/papr_scm.h 13127F: include/uapi/linux/papr_pdsm.h 13128F: tools/testing/selftests/powerpc 13129N: /pmac 13130N: powermac 13131N: powernv 13132N: [^a-z0-9]ps3 13133N: pseries 13134 13135LINUX FOR POWERPC EMBEDDED MPC5XXX 13136M: Anatolij Gustschin <agust@denx.de> 13137L: linuxppc-dev@lists.ozlabs.org 13138S: Odd Fixes 13139F: arch/powerpc/platforms/512x/ 13140F: arch/powerpc/platforms/52xx/ 13141 13142LINUX FOR POWERPC EMBEDDED PPC4XX 13143L: linuxppc-dev@lists.ozlabs.org 13144S: Orphan 13145F: arch/powerpc/platforms/44x/ 13146 13147LINUX FOR POWERPC EMBEDDED PPC85XX 13148M: Scott Wood <oss@buserror.net> 13149L: linuxppc-dev@lists.ozlabs.org 13150S: Odd fixes 13151T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13152F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13153F: Documentation/devicetree/bindings/powerpc/fsl/ 13154F: arch/powerpc/platforms/85xx/ 13155 13156LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13157M: Christophe Leroy <christophe.leroy@csgroup.eu> 13158L: linuxppc-dev@lists.ozlabs.org 13159S: Maintained 13160F: arch/powerpc/platforms/8xx/ 13161F: arch/powerpc/platforms/83xx/ 13162 13163LINUX KERNEL DUMP TEST MODULE (LKDTM) 13164M: Kees Cook <kees@kernel.org> 13165S: Maintained 13166F: drivers/misc/lkdtm/* 13167F: tools/testing/selftests/lkdtm/* 13168 13169LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13170M: Alan Stern <stern@rowland.harvard.edu> 13171M: Andrea Parri <parri.andrea@gmail.com> 13172M: Will Deacon <will@kernel.org> 13173M: Peter Zijlstra <peterz@infradead.org> 13174M: Boqun Feng <boqun.feng@gmail.com> 13175M: Nicholas Piggin <npiggin@gmail.com> 13176M: David Howells <dhowells@redhat.com> 13177M: Jade Alglave <j.alglave@ucl.ac.uk> 13178M: Luc Maranget <luc.maranget@inria.fr> 13179M: "Paul E. McKenney" <paulmck@kernel.org> 13180R: Akira Yokosawa <akiyks@gmail.com> 13181R: Daniel Lustig <dlustig@nvidia.com> 13182R: Joel Fernandes <joel@joelfernandes.org> 13183L: linux-kernel@vger.kernel.org 13184L: linux-arch@vger.kernel.org 13185L: lkmm@lists.linux.dev 13186S: Supported 13187T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13188F: Documentation/atomic_bitops.txt 13189F: Documentation/atomic_t.txt 13190F: Documentation/core-api/refcount-vs-atomic.rst 13191F: Documentation/litmus-tests/ 13192F: Documentation/memory-barriers.txt 13193F: tools/memory-model/ 13194 13195LINUX-NEXT TREE 13196M: Stephen Rothwell <sfr@canb.auug.org.au> 13197L: linux-next@vger.kernel.org 13198S: Supported 13199B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13200T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13201 13202LIS3LV02D ACCELEROMETER DRIVER 13203M: Eric Piel <eric.piel@tremplin-utc.net> 13204S: Maintained 13205F: Documentation/misc-devices/lis3lv02d.rst 13206F: drivers/misc/lis3lv02d/ 13207F: drivers/platform/x86/hp/hp_accel.c 13208 13209LIST KUNIT TEST 13210M: David Gow <davidgow@google.com> 13211L: linux-kselftest@vger.kernel.org 13212L: kunit-dev@googlegroups.com 13213S: Maintained 13214F: lib/list-test.c 13215 13216LITEX PLATFORM 13217M: Karol Gugala <kgugala@antmicro.com> 13218M: Mateusz Holenko <mholenko@antmicro.com> 13219M: Gabriel Somlo <gsomlo@gmail.com> 13220M: Joel Stanley <joel@jms.id.au> 13221S: Maintained 13222F: Documentation/devicetree/bindings/*/litex,*.yaml 13223F: arch/openrisc/boot/dts/or1klitex.dts 13224F: drivers/mmc/host/litex_mmc.c 13225F: drivers/net/ethernet/litex/* 13226F: drivers/soc/litex/* 13227F: drivers/tty/serial/liteuart.c 13228F: include/linux/litex.h 13229N: litex 13230 13231LIVE PATCHING 13232M: Josh Poimboeuf <jpoimboe@kernel.org> 13233M: Jiri Kosina <jikos@kernel.org> 13234M: Miroslav Benes <mbenes@suse.cz> 13235M: Petr Mladek <pmladek@suse.com> 13236R: Joe Lawrence <joe.lawrence@redhat.com> 13237L: live-patching@vger.kernel.org 13238S: Maintained 13239T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13240F: Documentation/ABI/testing/sysfs-kernel-livepatch 13241F: Documentation/livepatch/ 13242F: arch/powerpc/include/asm/livepatch.h 13243F: include/linux/livepatch.h 13244F: kernel/livepatch/ 13245F: kernel/module/livepatch.c 13246F: samples/livepatch/ 13247F: tools/testing/selftests/livepatch/ 13248 13249LLC (802.2) 13250L: netdev@vger.kernel.org 13251S: Odd fixes 13252F: include/linux/llc.h 13253F: include/net/llc* 13254F: include/uapi/linux/llc.h 13255F: net/llc/ 13256 13257LM73 HARDWARE MONITOR DRIVER 13258M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13259L: linux-hwmon@vger.kernel.org 13260S: Maintained 13261F: drivers/hwmon/lm73.c 13262 13263LM78 HARDWARE MONITOR DRIVER 13264M: Jean Delvare <jdelvare@suse.com> 13265L: linux-hwmon@vger.kernel.org 13266S: Maintained 13267F: Documentation/hwmon/lm78.rst 13268F: drivers/hwmon/lm78.c 13269 13270LM83 HARDWARE MONITOR DRIVER 13271M: Jean Delvare <jdelvare@suse.com> 13272L: linux-hwmon@vger.kernel.org 13273S: Maintained 13274F: Documentation/hwmon/lm83.rst 13275F: drivers/hwmon/lm83.c 13276 13277LM90 HARDWARE MONITOR DRIVER 13278M: Jean Delvare <jdelvare@suse.com> 13279L: linux-hwmon@vger.kernel.org 13280S: Maintained 13281F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13282F: Documentation/hwmon/lm90.rst 13283F: drivers/hwmon/lm90.c 13284F: include/dt-bindings/thermal/lm90.h 13285 13286LME2510 MEDIA DRIVER 13287M: Malcolm Priestley <tvboxspy@gmail.com> 13288L: linux-media@vger.kernel.org 13289S: Maintained 13290W: https://linuxtv.org 13291Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13292F: drivers/media/usb/dvb-usb-v2/lmedm04* 13293 13294LOADPIN SECURITY MODULE 13295M: Kees Cook <kees@kernel.org> 13296S: Supported 13297T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13298F: Documentation/admin-guide/LSM/LoadPin.rst 13299F: security/loadpin/ 13300 13301LOCKDOWN SECURITY MODULE 13302L: linux-security-module@vger.kernel.org 13303S: Odd Fixes 13304T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13305F: security/lockdown/ 13306 13307LOCKING PRIMITIVES 13308M: Peter Zijlstra <peterz@infradead.org> 13309M: Ingo Molnar <mingo@redhat.com> 13310M: Will Deacon <will@kernel.org> 13311R: Waiman Long <longman@redhat.com> 13312R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13313L: linux-kernel@vger.kernel.org 13314S: Maintained 13315T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13316F: Documentation/locking/ 13317F: arch/*/include/asm/spinlock*.h 13318F: include/linux/lockdep*.h 13319F: include/linux/mutex*.h 13320F: include/linux/rwlock*.h 13321F: include/linux/rwsem*.h 13322F: include/linux/seqlock.h 13323F: include/linux/spinlock*.h 13324F: kernel/locking/ 13325F: lib/locking*.[ch] 13326X: kernel/locking/locktorture.c 13327 13328LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13329M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13330L: linux-ntfs-dev@lists.sourceforge.net 13331S: Maintained 13332W: http://www.linux-ntfs.org/content/view/19/37/ 13333F: Documentation/admin-guide/ldm.rst 13334F: block/partitions/ldm.* 13335 13336LOGITECH HID GAMING KEYBOARDS 13337M: Hans de Goede <hdegoede@redhat.com> 13338L: linux-input@vger.kernel.org 13339S: Maintained 13340T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13341F: drivers/hid/hid-lg-g15.c 13342 13343LONTIUM LT8912B MIPI TO HDMI BRIDGE 13344M: Adrien Grassein <adrien.grassein@gmail.com> 13345S: Maintained 13346F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13347F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13348 13349LOONGARCH 13350M: Huacai Chen <chenhuacai@kernel.org> 13351R: WANG Xuerui <kernel@xen0n.name> 13352L: loongarch@lists.linux.dev 13353S: Maintained 13354T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13355F: Documentation/arch/loongarch/ 13356F: Documentation/translations/zh_CN/arch/loongarch/ 13357F: arch/loongarch/ 13358F: drivers/*/*loongarch* 13359F: drivers/cpufreq/loongson3_cpufreq.c 13360 13361LOONGSON GPIO DRIVER 13362M: Yinbo Zhu <zhuyinbo@loongson.cn> 13363L: linux-gpio@vger.kernel.org 13364S: Maintained 13365F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13366F: drivers/gpio/gpio-loongson-64bit.c 13367 13368LOONGSON LS2X APB DMA DRIVER 13369M: Binbin Zhou <zhoubinbin@loongson.cn> 13370L: dmaengine@vger.kernel.org 13371S: Maintained 13372F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13373F: drivers/dma/ls2x-apb-dma.c 13374 13375LOONGSON LS2X I2C DRIVER 13376M: Binbin Zhou <zhoubinbin@loongson.cn> 13377L: linux-i2c@vger.kernel.org 13378S: Maintained 13379F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13380F: drivers/i2c/busses/i2c-ls2x.c 13381 13382LOONGSON-2 SOC SERIES CLOCK DRIVER 13383M: Yinbo Zhu <zhuyinbo@loongson.cn> 13384L: linux-clk@vger.kernel.org 13385S: Maintained 13386F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13387F: drivers/clk/clk-loongson2.c 13388F: include/dt-bindings/clock/loongson,ls2k-clk.h 13389 13390LOONGSON SPI DRIVER 13391M: Yinbo Zhu <zhuyinbo@loongson.cn> 13392L: linux-spi@vger.kernel.org 13393S: Maintained 13394F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13395F: drivers/spi/spi-loongson-core.c 13396F: drivers/spi/spi-loongson-pci.c 13397F: drivers/spi/spi-loongson-plat.c 13398F: drivers/spi/spi-loongson.h 13399 13400LOONGSON-2 SOC SERIES GUTS DRIVER 13401M: Yinbo Zhu <zhuyinbo@loongson.cn> 13402L: loongarch@lists.linux.dev 13403S: Maintained 13404F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13405F: drivers/soc/loongson/loongson2_guts.c 13406 13407LOONGSON-2 SOC SERIES PM DRIVER 13408M: Yinbo Zhu <zhuyinbo@loongson.cn> 13409L: linux-pm@vger.kernel.org 13410S: Maintained 13411F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13412F: drivers/soc/loongson/loongson2_pm.c 13413 13414LOONGSON-2 SOC SERIES PINCTRL DRIVER 13415M: zhanghongchen <zhanghongchen@loongson.cn> 13416M: Yinbo Zhu <zhuyinbo@loongson.cn> 13417L: linux-gpio@vger.kernel.org 13418S: Maintained 13419F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13420F: drivers/pinctrl/pinctrl-loongson2.c 13421 13422LOONGSON-2 SOC SERIES THERMAL DRIVER 13423M: zhanghongchen <zhanghongchen@loongson.cn> 13424M: Yinbo Zhu <zhuyinbo@loongson.cn> 13425L: linux-pm@vger.kernel.org 13426S: Maintained 13427F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13428F: drivers/thermal/loongson2_thermal.c 13429 13430LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13431M: Sathya Prakash <sathya.prakash@broadcom.com> 13432M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13433M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13434L: MPT-FusionLinux.pdl@broadcom.com 13435L: linux-scsi@vger.kernel.org 13436S: Supported 13437W: http://www.avagotech.com/support/ 13438F: drivers/message/fusion/ 13439F: drivers/scsi/mpt3sas/ 13440 13441LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13442M: Matthew Wilcox <willy@infradead.org> 13443L: linux-scsi@vger.kernel.org 13444S: Maintained 13445F: drivers/scsi/sym53c8xx_2/ 13446 13447LTC1660 DAC DRIVER 13448M: Marcus Folkesson <marcus.folkesson@gmail.com> 13449L: linux-iio@vger.kernel.org 13450S: Maintained 13451F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13452F: drivers/iio/dac/ltc1660.c 13453 13454LTC2664 IIO DAC DRIVER 13455M: Michael Hennerich <michael.hennerich@analog.com> 13456M: Kim Seer Paller <kimseer.paller@analog.com> 13457L: linux-iio@vger.kernel.org 13458S: Supported 13459W: https://ez.analog.com/linux-software-drivers 13460F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13461F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13462F: drivers/iio/dac/ltc2664.c 13463 13464LTC2688 IIO DAC DRIVER 13465M: Nuno Sá <nuno.sa@analog.com> 13466L: linux-iio@vger.kernel.org 13467S: Supported 13468W: https://ez.analog.com/linux-software-drivers 13469F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13470F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13471F: drivers/iio/dac/ltc2688.c 13472 13473LTC2947 HARDWARE MONITOR DRIVER 13474M: Nuno Sá <nuno.sa@analog.com> 13475L: linux-hwmon@vger.kernel.org 13476S: Supported 13477W: https://ez.analog.com/linux-software-drivers 13478F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13479F: drivers/hwmon/ltc2947-core.c 13480F: drivers/hwmon/ltc2947-i2c.c 13481F: drivers/hwmon/ltc2947-spi.c 13482F: drivers/hwmon/ltc2947.h 13483 13484LTC2991 HARDWARE MONITOR DRIVER 13485M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13486L: linux-hwmon@vger.kernel.org 13487S: Supported 13488W: https://ez.analog.com/linux-software-drivers 13489F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13490F: drivers/hwmon/ltc2991.c 13491 13492LTC2983 IIO TEMPERATURE DRIVER 13493M: Nuno Sá <nuno.sa@analog.com> 13494L: linux-iio@vger.kernel.org 13495S: Supported 13496W: https://ez.analog.com/linux-software-drivers 13497F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13498F: drivers/iio/temperature/ltc2983.c 13499 13500LTC4282 HARDWARE MONITOR DRIVER 13501M: Nuno Sa <nuno.sa@analog.com> 13502L: linux-hwmon@vger.kernel.org 13503S: Supported 13504F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13505F: Documentation/hwmon/ltc4282.rst 13506F: drivers/hwmon/ltc4282.c 13507 13508LTC4286 HARDWARE MONITOR DRIVER 13509M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13510L: linux-i2c@vger.kernel.org 13511S: Maintained 13512F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13513F: Documentation/hwmon/ltc4286.rst 13514F: drivers/hwmon/pmbus/Kconfig 13515F: drivers/hwmon/pmbus/Makefile 13516F: drivers/hwmon/pmbus/ltc4286.c 13517 13518LTC4306 I2C MULTIPLEXER DRIVER 13519M: Michael Hennerich <michael.hennerich@analog.com> 13520L: linux-i2c@vger.kernel.org 13521S: Supported 13522W: https://ez.analog.com/linux-software-drivers 13523F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13524F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13525 13526LTP (Linux Test Project) 13527M: Andrea Cervesato <andrea.cervesato@suse.com> 13528M: Cyril Hrubis <chrubis@suse.cz> 13529M: Jan Stancek <jstancek@redhat.com> 13530M: Petr Vorel <pvorel@suse.cz> 13531M: Li Wang <liwang@redhat.com> 13532M: Yang Xu <xuyang2018.jy@fujitsu.com> 13533M: Xiao Yang <yangx.jy@fujitsu.com> 13534L: ltp@lists.linux.it (subscribers-only) 13535S: Maintained 13536W: https://linux-test-project.readthedocs.io/ 13537T: git https://github.com/linux-test-project/ltp.git 13538 13539LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13540M: Anshul Dalal <anshulusr@gmail.com> 13541L: linux-iio@vger.kernel.org 13542S: Maintained 13543F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13544F: drivers/iio/light/ltr390.c 13545 13546LYNX 28G SERDES PHY DRIVER 13547M: Ioana Ciornei <ioana.ciornei@nxp.com> 13548L: netdev@vger.kernel.org 13549S: Supported 13550F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13551F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13552 13553LYNX PCS MODULE 13554M: Ioana Ciornei <ioana.ciornei@nxp.com> 13555L: netdev@vger.kernel.org 13556S: Supported 13557F: drivers/net/pcs/pcs-lynx.c 13558F: include/linux/pcs-lynx.h 13559 13560M68K ARCHITECTURE 13561M: Geert Uytterhoeven <geert@linux-m68k.org> 13562L: linux-m68k@lists.linux-m68k.org 13563S: Maintained 13564W: http://www.linux-m68k.org/ 13565T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13566F: arch/m68k/ 13567F: drivers/zorro/ 13568 13569M68K ON APPLE MACINTOSH 13570M: Joshua Thompson <funaho@jurai.org> 13571L: linux-m68k@lists.linux-m68k.org 13572S: Maintained 13573W: http://www.mac.linux-m68k.org/ 13574F: arch/m68k/mac/ 13575F: drivers/macintosh/adb-iop.c 13576F: drivers/macintosh/via-macii.c 13577 13578M68K ON HP9000/300 13579M: Philip Blundell <philb@gnu.org> 13580S: Maintained 13581W: http://www.tazenda.demon.co.uk/phil/linux-hp 13582F: arch/m68k/hp300/ 13583 13584M88DS3103 MEDIA DRIVER 13585L: linux-media@vger.kernel.org 13586S: Orphan 13587W: https://linuxtv.org 13588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13589F: drivers/media/dvb-frontends/m88ds3103* 13590 13591M88RS2000 MEDIA DRIVER 13592M: Malcolm Priestley <tvboxspy@gmail.com> 13593L: linux-media@vger.kernel.org 13594S: Maintained 13595W: https://linuxtv.org 13596Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13597F: drivers/media/dvb-frontends/m88rs2000* 13598 13599MA901 MASTERKIT USB FM RADIO DRIVER 13600M: Alexey Klimov <alexey.klimov@linaro.org> 13601L: linux-media@vger.kernel.org 13602S: Maintained 13603T: git git://linuxtv.org/media.git 13604F: drivers/media/radio/radio-ma901.c 13605 13606MAC80211 13607M: Johannes Berg <johannes@sipsolutions.net> 13608L: linux-wireless@vger.kernel.org 13609S: Maintained 13610W: https://wireless.wiki.kernel.org/ 13611Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13612T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13613T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13614F: Documentation/networking/mac80211-injection.rst 13615F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13616F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13617F: include/net/mac80211.h 13618F: net/mac80211/ 13619 13620MAILBOX API 13621M: Jassi Brar <jassisinghbrar@gmail.com> 13622L: linux-kernel@vger.kernel.org 13623S: Maintained 13624F: Documentation/devicetree/bindings/mailbox/ 13625F: drivers/mailbox/ 13626F: include/dt-bindings/mailbox/ 13627F: include/linux/mailbox_client.h 13628F: include/linux/mailbox_controller.h 13629 13630MAILBOX ARM MHUv2 13631M: Viresh Kumar <viresh.kumar@linaro.org> 13632M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13633L: linux-kernel@vger.kernel.org 13634S: Maintained 13635F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13636F: drivers/mailbox/arm_mhuv2.c 13637F: include/linux/mailbox/arm_mhuv2_message.h 13638 13639MAILBOX ARM MHUv3 13640M: Sudeep Holla <sudeep.holla@arm.com> 13641M: Cristian Marussi <cristian.marussi@arm.com> 13642L: linux-kernel@vger.kernel.org 13643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13644S: Maintained 13645F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13646F: drivers/mailbox/arm_mhuv3.c 13647 13648MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13649M: Alejandro Colomar <alx@kernel.org> 13650L: linux-man@vger.kernel.org 13651S: Maintained 13652W: http://www.kernel.org/doc/man-pages 13653T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13654T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13655 13656MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13657M: Jeremy Kerr <jk@codeconstruct.com.au> 13658M: Matt Johnston <matt@codeconstruct.com.au> 13659L: netdev@vger.kernel.org 13660S: Maintained 13661F: Documentation/networking/mctp.rst 13662F: drivers/net/mctp/ 13663F: include/net/mctp.h 13664F: include/net/mctpdevice.h 13665F: include/net/netns/mctp.h 13666F: net/mctp/ 13667 13668MAPLE TREE 13669M: Liam R. Howlett <Liam.Howlett@oracle.com> 13670L: maple-tree@lists.infradead.org 13671L: linux-mm@kvack.org 13672S: Supported 13673F: Documentation/core-api/maple_tree.rst 13674F: include/linux/maple_tree.h 13675F: include/trace/events/maple_tree.h 13676F: lib/maple_tree.c 13677F: lib/test_maple_tree.c 13678F: tools/testing/radix-tree/linux/maple_tree.h 13679F: tools/testing/radix-tree/maple.c 13680 13681MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13682M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13683L: linux-mips@vger.kernel.org 13684S: Maintained 13685F: arch/mips/boot/dts/img/pistachio* 13686 13687MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13688M: Andrew Lunn <andrew@lunn.ch> 13689L: netdev@vger.kernel.org 13690S: Maintained 13691F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13692F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13693F: Documentation/networking/devlink/mv88e6xxx.rst 13694F: drivers/net/dsa/mv88e6xxx/ 13695F: include/linux/dsa/mv88e6xxx.h 13696F: include/linux/platform_data/mv88e6xxx.h 13697 13698MARVELL 88PM886 PMIC DRIVER 13699M: Karel Balej <balejk@matfyz.cz> 13700S: Maintained 13701F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13702F: drivers/input/misc/88pm886-onkey.c 13703F: drivers/mfd/88pm886.c 13704F: drivers/regulator/88pm886-regulator.c 13705F: include/linux/mfd/88pm886.h 13706 13707MARVELL ARMADA 3700 PHY DRIVERS 13708M: Miquel Raynal <miquel.raynal@bootlin.com> 13709S: Maintained 13710F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13711F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13712F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13713F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13714 13715MARVELL ARMADA 3700 SERIAL DRIVER 13716M: Pali Rohár <pali@kernel.org> 13717S: Maintained 13718F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13719F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13720F: drivers/tty/serial/mvebu-uart.c 13721 13722MARVELL ARMADA DRM SUPPORT 13723M: Russell King <linux@armlinux.org.uk> 13724S: Maintained 13725T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13726T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13727F: Documentation/devicetree/bindings/display/armada/ 13728F: drivers/gpu/drm/armada/ 13729F: include/uapi/drm/armada_drm.h 13730 13731MARVELL CRYPTO DRIVER 13732M: Boris Brezillon <bbrezillon@kernel.org> 13733M: Arnaud Ebalard <arno@natisbad.org> 13734M: Srujana Challa <schalla@marvell.com> 13735L: linux-crypto@vger.kernel.org 13736S: Maintained 13737F: drivers/crypto/marvell/ 13738F: include/linux/soc/marvell/octeontx2/ 13739 13740MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13741M: Mirko Lindner <mlindner@marvell.com> 13742M: Stephen Hemminger <stephen@networkplumber.org> 13743L: netdev@vger.kernel.org 13744S: Odd fixes 13745F: drivers/net/ethernet/marvell/sk* 13746 13747MARVELL LIBERTAS WIRELESS DRIVER 13748L: libertas-dev@lists.infradead.org 13749S: Orphan 13750F: drivers/net/wireless/marvell/libertas/ 13751 13752MARVELL MACCHIATOBIN SUPPORT 13753M: Russell King <linux@armlinux.org.uk> 13754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13755S: Maintained 13756F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13757 13758MARVELL MV643XX ETHERNET DRIVER 13759M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13760L: netdev@vger.kernel.org 13761S: Maintained 13762F: drivers/net/ethernet/marvell/mv643xx_eth.* 13763 13764MARVELL MV88X3310 PHY DRIVER 13765M: Russell King <linux@armlinux.org.uk> 13766M: Marek Behún <kabel@kernel.org> 13767L: netdev@vger.kernel.org 13768S: Maintained 13769F: drivers/net/phy/marvell10g.c 13770 13771MARVELL MVEBU THERMAL DRIVER 13772M: Miquel Raynal <miquel.raynal@bootlin.com> 13773S: Maintained 13774F: drivers/thermal/armada_thermal.c 13775 13776MARVELL MVNETA ETHERNET DRIVER 13777M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13778L: netdev@vger.kernel.org 13779S: Maintained 13780F: drivers/net/ethernet/marvell/mvneta* 13781 13782MARVELL MVPP2 ETHERNET DRIVER 13783M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13784M: Russell King <linux@armlinux.org.uk> 13785L: netdev@vger.kernel.org 13786S: Maintained 13787F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13788F: drivers/net/ethernet/marvell/mvpp2/ 13789 13790MARVELL MWIFIEX WIRELESS DRIVER 13791M: Brian Norris <briannorris@chromium.org> 13792R: Francesco Dolcini <francesco@dolcini.it> 13793L: linux-wireless@vger.kernel.org 13794S: Odd Fixes 13795F: drivers/net/wireless/marvell/mwifiex/ 13796 13797MARVELL MWL8K WIRELESS DRIVER 13798L: linux-wireless@vger.kernel.org 13799S: Orphan 13800F: drivers/net/wireless/marvell/mwl8k.c 13801 13802MARVELL NAND CONTROLLER DRIVER 13803M: Miquel Raynal <miquel.raynal@bootlin.com> 13804L: linux-mtd@lists.infradead.org 13805S: Maintained 13806F: drivers/mtd/nand/raw/marvell_nand.c 13807 13808MARVELL OCTEON ENDPOINT DRIVER 13809M: Veerasenareddy Burru <vburru@marvell.com> 13810M: Sathesh Edara <sedara@marvell.com> 13811L: netdev@vger.kernel.org 13812S: Supported 13813F: drivers/net/ethernet/marvell/octeon_ep 13814 13815MARVELL OCTEON ENDPOINT VF DRIVER 13816M: Veerasenareddy Burru <vburru@marvell.com> 13817M: Sathesh Edara <sedara@marvell.com> 13818M: Shinas Rasheed <srasheed@marvell.com> 13819M: Satananda Burla <sburla@marvell.com> 13820L: netdev@vger.kernel.org 13821S: Supported 13822F: drivers/net/ethernet/marvell/octeon_ep_vf 13823 13824MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13825M: Sunil Goutham <sgoutham@marvell.com> 13826M: Geetha sowjanya <gakula@marvell.com> 13827M: Subbaraya Sundeep <sbhatta@marvell.com> 13828M: hariprasad <hkelam@marvell.com> 13829L: netdev@vger.kernel.org 13830S: Supported 13831F: drivers/net/ethernet/marvell/octeontx2/nic/ 13832F: include/linux/soc/marvell/octeontx2/ 13833 13834MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13835M: Sunil Goutham <sgoutham@marvell.com> 13836M: Linu Cherian <lcherian@marvell.com> 13837M: Geetha sowjanya <gakula@marvell.com> 13838M: Jerin Jacob <jerinj@marvell.com> 13839M: hariprasad <hkelam@marvell.com> 13840M: Subbaraya Sundeep <sbhatta@marvell.com> 13841L: netdev@vger.kernel.org 13842S: Supported 13843F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13844F: drivers/net/ethernet/marvell/octeontx2/af/ 13845 13846MARVELL PEM PMU DRIVER 13847M: Linu Cherian <lcherian@marvell.com> 13848M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 13849S: Supported 13850F: drivers/perf/marvell_pem_pmu.c 13851 13852MARVELL PRESTERA ETHERNET SWITCH DRIVER 13853M: Taras Chornyi <taras.chornyi@plvision.eu> 13854S: Supported 13855W: https://github.com/Marvell-switching/switchdev-prestera 13856F: drivers/net/ethernet/marvell/prestera/ 13857 13858MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13859M: Nicolas Pitre <nico@fluxnic.net> 13860S: Odd Fixes 13861F: drivers/mmc/host/mvsdio.* 13862 13863MARVELL USB MDIO CONTROLLER DRIVER 13864M: Tobias Waldekranz <tobias@waldekranz.com> 13865L: netdev@vger.kernel.org 13866S: Maintained 13867F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13868F: drivers/net/mdio/mdio-mvusb.c 13869 13870MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13871M: Hu Ziji <huziji@marvell.com> 13872L: linux-mmc@vger.kernel.org 13873S: Supported 13874F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13875F: drivers/mmc/host/sdhci-xenon* 13876 13877MARVELL OCTEON CN10K DPI DRIVER 13878M: Vamsi Attunuru <vattunuru@marvell.com> 13879S: Supported 13880F: drivers/misc/mrvl_cn10k_dpi.c 13881 13882MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13883R: schalla@marvell.com 13884R: vattunuru@marvell.com 13885F: drivers/vdpa/octeon_ep/ 13886 13887MATROX FRAMEBUFFER DRIVER 13888L: linux-fbdev@vger.kernel.org 13889S: Orphan 13890F: drivers/video/fbdev/matrox/matroxfb_* 13891F: include/uapi/linux/matroxfb.h 13892 13893MAX15301 DRIVER 13894M: Daniel Nilsson <daniel.nilsson@flex.com> 13895L: linux-hwmon@vger.kernel.org 13896S: Maintained 13897F: Documentation/hwmon/max15301.rst 13898F: drivers/hwmon/pmbus/max15301.c 13899 13900MAX2175 SDR TUNER DRIVER 13901M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13902L: linux-media@vger.kernel.org 13903S: Maintained 13904T: git git://linuxtv.org/media.git 13905F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13906F: Documentation/userspace-api/media/drivers/max2175.rst 13907F: drivers/media/i2c/max2175* 13908F: include/uapi/linux/max2175.h 13909 13910MAX31335 RTC DRIVER 13911M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13912L: linux-rtc@vger.kernel.org 13913S: Supported 13914W: https://ez.analog.com/linux-software-drivers 13915F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13916F: drivers/rtc/rtc-max31335.c 13917 13918MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13919L: linux-hwmon@vger.kernel.org 13920S: Orphan 13921F: Documentation/hwmon/max6650.rst 13922F: drivers/hwmon/max6650.c 13923 13924MAX9286 QUAD GMSL DESERIALIZER DRIVER 13925M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13926M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13927M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13928M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13929L: linux-media@vger.kernel.org 13930S: Maintained 13931F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13932F: drivers/media/i2c/max9286.c 13933 13934MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13935M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13936L: linux-media@vger.kernel.org 13937S: Maintained 13938F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13939F: drivers/staging/media/max96712/max96712.c 13940 13941MAX96714 GMSL2 DESERIALIZER DRIVER 13942M: Julien Massot <julien.massot@collabora.com> 13943L: linux-media@vger.kernel.org 13944S: Maintained 13945F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13946F: drivers/media/i2c/max96714.c 13947 13948MAX96717 GMSL2 SERIALIZER DRIVER 13949M: Julien Massot <julien.massot@collabora.com> 13950L: linux-media@vger.kernel.org 13951S: Maintained 13952F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13953F: drivers/media/i2c/max96717.c 13954 13955MAX9860 MONO AUDIO VOICE CODEC DRIVER 13956M: Peter Rosin <peda@axentia.se> 13957L: linux-sound@vger.kernel.org 13958S: Maintained 13959F: Documentation/devicetree/bindings/sound/max9860.txt 13960F: sound/soc/codecs/max9860.* 13961 13962MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13963M: Andreas Klinger <ak@it-klinger.de> 13964L: linux-iio@vger.kernel.org 13965S: Maintained 13966F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13967F: drivers/iio/proximity/mb1232.c 13968 13969MAXIM MAX11205 DRIVER 13970M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13971L: linux-iio@vger.kernel.org 13972S: Supported 13973W: https://ez.analog.com/linux-software-drivers 13974F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13975F: drivers/iio/adc/max11205.c 13976 13977MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13978R: Iskren Chernev <iskren.chernev@gmail.com> 13979R: Krzysztof Kozlowski <krzk@kernel.org> 13980R: Marek Szyprowski <m.szyprowski@samsung.com> 13981R: Matheus Castello <matheus@castello.eng.br> 13982L: linux-pm@vger.kernel.org 13983S: Maintained 13984F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13985F: drivers/power/supply/max17040_battery.c 13986 13987MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13988R: Hans de Goede <hdegoede@redhat.com> 13989R: Krzysztof Kozlowski <krzk@kernel.org> 13990R: Marek Szyprowski <m.szyprowski@samsung.com> 13991R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13992R: Purism Kernel Team <kernel@puri.sm> 13993L: linux-pm@vger.kernel.org 13994S: Maintained 13995F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13996F: drivers/power/supply/max17042_battery.c 13997 13998MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13999M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14000L: linux-kernel@vger.kernel.org 14001S: Maintained 14002F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14003F: drivers/regulator/max20086-regulator.c 14004 14005MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14006M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14007L: linux-iio@vger.kernel.org 14008S: Maintained 14009F: drivers/iio/temperature/max30208.c 14010 14011MAXIM MAX77650 PMIC MFD DRIVER 14012M: Bartosz Golaszewski <brgl@bgdev.pl> 14013L: linux-kernel@vger.kernel.org 14014S: Maintained 14015F: Documentation/devicetree/bindings/*/*max77650.yaml 14016F: Documentation/devicetree/bindings/*/max77650*.yaml 14017F: drivers/gpio/gpio-max77650.c 14018F: drivers/input/misc/max77650-onkey.c 14019F: drivers/leds/leds-max77650.c 14020F: drivers/mfd/max77650.c 14021F: drivers/power/supply/max77650-charger.c 14022F: drivers/regulator/max77650-regulator.c 14023F: include/linux/mfd/max77650.h 14024 14025MAXIM MAX77714 PMIC MFD DRIVER 14026M: Luca Ceresoli <luca@lucaceresoli.net> 14027S: Maintained 14028F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14029F: drivers/mfd/max77714.c 14030F: include/linux/mfd/max77714.h 14031 14032MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14033M: Javier Martinez Canillas <javier@dowhile0.org> 14034L: linux-kernel@vger.kernel.org 14035S: Supported 14036F: Documentation/devicetree/bindings/*/*max77802.yaml 14037F: drivers/regulator/max77802-regulator.c 14038F: include/dt-bindings/*/*max77802.h 14039 14040MAXIM MAX77976 BATTERY CHARGER 14041M: Luca Ceresoli <luca@lucaceresoli.net> 14042S: Supported 14043F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14044F: drivers/power/supply/max77976_charger.c 14045 14046MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14047M: Krzysztof Kozlowski <krzk@kernel.org> 14048L: linux-pm@vger.kernel.org 14049S: Maintained 14050B: mailto:linux-samsung-soc@vger.kernel.org 14051F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14052F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14053F: drivers/power/supply/max14577_charger.c 14054F: drivers/power/supply/max77693_charger.c 14055 14056MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14057M: Chanwoo Choi <cw00.choi@samsung.com> 14058M: Krzysztof Kozlowski <krzk@kernel.org> 14059L: linux-kernel@vger.kernel.org 14060S: Maintained 14061B: mailto:linux-samsung-soc@vger.kernel.org 14062F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14063F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14064F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14065F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14066F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14067F: drivers/*/*max77843.c 14068F: drivers/*/max14577*.c 14069F: drivers/*/max77686*.c 14070F: drivers/*/max77693*.c 14071F: drivers/clk/clk-max77686.c 14072F: drivers/extcon/extcon-max14577.c 14073F: drivers/extcon/extcon-max77693.c 14074F: drivers/rtc/rtc-max77686.c 14075F: include/linux/mfd/max14577*.h 14076F: include/linux/mfd/max77686*.h 14077F: include/linux/mfd/max77693*.h 14078 14079MAXIRADIO FM RADIO RECEIVER DRIVER 14080M: Hans Verkuil <hverkuil@xs4all.nl> 14081L: linux-media@vger.kernel.org 14082S: Maintained 14083W: https://linuxtv.org 14084T: git git://linuxtv.org/media.git 14085F: drivers/media/radio/radio-maxiradio* 14086 14087MAXLINEAR ETHERNET PHY DRIVER 14088M: Xu Liang <lxu@maxlinear.com> 14089L: netdev@vger.kernel.org 14090S: Supported 14091F: drivers/net/phy/mxl-gpy.c 14092 14093MCAN MMIO DEVICE DRIVER 14094M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14095L: linux-can@vger.kernel.org 14096S: Maintained 14097F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14098F: drivers/net/can/m_can/m_can.c 14099F: drivers/net/can/m_can/m_can.h 14100F: drivers/net/can/m_can/m_can_platform.c 14101 14102MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14103R: Yasushi SHOJI <yashi@spacecubics.com> 14104L: linux-can@vger.kernel.org 14105S: Maintained 14106F: drivers/net/can/usb/mcba_usb.c 14107 14108MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14109M: Rishi Gupta <gupt21@gmail.com> 14110L: linux-i2c@vger.kernel.org 14111L: linux-input@vger.kernel.org 14112S: Maintained 14113F: drivers/hid/hid-mcp2221.c 14114 14115MCP251XFD SPI-CAN NETWORK DRIVER 14116M: Marc Kleine-Budde <mkl@pengutronix.de> 14117M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14118R: Thomas Kopp <thomas.kopp@microchip.com> 14119L: linux-can@vger.kernel.org 14120S: Maintained 14121F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14122F: drivers/net/can/spi/mcp251xfd/ 14123 14124MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14125M: Peter Rosin <peda@axentia.se> 14126L: linux-iio@vger.kernel.org 14127S: Maintained 14128F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14129F: drivers/iio/potentiometer/mcp4018.c 14130F: drivers/iio/potentiometer/mcp4531.c 14131 14132MCP4821 DAC DRIVER 14133M: Anshul Dalal <anshulusr@gmail.com> 14134L: linux-iio@vger.kernel.org 14135S: Maintained 14136F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14137F: drivers/iio/dac/mcp4821.c 14138 14139MCR20A IEEE-802.15.4 RADIO DRIVER 14140M: Stefan Schmidt <stefan@datenfreihafen.org> 14141L: linux-wpan@vger.kernel.org 14142S: Odd Fixes 14143W: https://github.com/xueliu/mcr20a-linux 14144F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14145F: drivers/net/ieee802154/mcr20a.c 14146F: drivers/net/ieee802154/mcr20a.h 14147 14148MDIO REGMAP DRIVER 14149M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14150L: netdev@vger.kernel.org 14151S: Maintained 14152F: drivers/net/mdio/mdio-regmap.c 14153F: include/linux/mdio/mdio-regmap.h 14154 14155MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14156M: William Breathitt Gray <wbg@kernel.org> 14157L: linux-iio@vger.kernel.org 14158S: Maintained 14159F: drivers/iio/dac/cio-dac.c 14160 14161MEDIA CONTROLLER FRAMEWORK 14162M: Sakari Ailus <sakari.ailus@linux.intel.com> 14163M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14164L: linux-media@vger.kernel.org 14165S: Supported 14166W: https://www.linuxtv.org 14167T: git git://linuxtv.org/media.git 14168F: drivers/media/mc/ 14169F: include/media/media-*.h 14170F: include/uapi/linux/media.h 14171 14172MEDIA DRIVER FOR FREESCALE IMX PXP 14173M: Philipp Zabel <p.zabel@pengutronix.de> 14174L: linux-media@vger.kernel.org 14175S: Maintained 14176T: git git://linuxtv.org/media.git 14177F: drivers/media/platform/nxp/imx-pxp.[ch] 14178 14179MEDIA DRIVERS FOR ASCOT2E 14180M: Abylay Ospan <aospan@amazon.com> 14181L: linux-media@vger.kernel.org 14182S: Supported 14183W: https://linuxtv.org 14184W: http://netup.tv/ 14185T: git git://linuxtv.org/media.git 14186F: drivers/media/dvb-frontends/ascot2e* 14187 14188MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14189M: Jasmin Jessich <jasmin@anw.at> 14190L: linux-media@vger.kernel.org 14191S: Maintained 14192W: https://linuxtv.org 14193T: git git://linuxtv.org/media.git 14194F: drivers/media/dvb-frontends/cxd2099* 14195 14196MEDIA DRIVERS FOR CXD2841ER 14197M: Abylay Ospan <aospan@amazon.com> 14198L: linux-media@vger.kernel.org 14199S: Supported 14200W: https://linuxtv.org 14201W: http://netup.tv/ 14202T: git git://linuxtv.org/media.git 14203F: drivers/media/dvb-frontends/cxd2841er* 14204 14205MEDIA DRIVERS FOR CXD2880 14206M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14207L: linux-media@vger.kernel.org 14208S: Supported 14209W: http://linuxtv.org/ 14210T: git git://linuxtv.org/media.git 14211F: drivers/media/dvb-frontends/cxd2880/* 14212F: drivers/media/spi/cxd2880* 14213 14214MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14215L: linux-media@vger.kernel.org 14216S: Orphan 14217W: https://linuxtv.org 14218T: git git://linuxtv.org/media.git 14219F: drivers/media/pci/ddbridge/* 14220 14221MEDIA DRIVERS FOR FREESCALE IMX 14222M: Steve Longerbeam <slongerbeam@gmail.com> 14223M: Philipp Zabel <p.zabel@pengutronix.de> 14224L: linux-media@vger.kernel.org 14225S: Maintained 14226T: git git://linuxtv.org/media.git 14227F: Documentation/admin-guide/media/imx.rst 14228F: Documentation/devicetree/bindings/media/imx.txt 14229F: drivers/staging/media/imx/ 14230F: include/linux/imx-media.h 14231F: include/media/imx.h 14232 14233MEDIA DRIVERS FOR FREESCALE IMX7/8 14234M: Rui Miguel Silva <rmfrfs@gmail.com> 14235M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14236M: Martin Kepplinger <martin.kepplinger@puri.sm> 14237R: Purism Kernel Team <kernel@puri.sm> 14238L: linux-media@vger.kernel.org 14239S: Maintained 14240T: git git://linuxtv.org/media.git 14241F: Documentation/admin-guide/media/imx7.rst 14242F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14243F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14244F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14245F: drivers/media/platform/nxp/imx-mipi-csis.c 14246F: drivers/media/platform/nxp/imx7-media-csi.c 14247F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14248 14249MEDIA DRIVERS FOR HELENE 14250M: Abylay Ospan <aospan@amazon.com> 14251L: linux-media@vger.kernel.org 14252S: Supported 14253W: https://linuxtv.org 14254W: http://netup.tv/ 14255T: git git://linuxtv.org/media.git 14256F: drivers/media/dvb-frontends/helene* 14257 14258MEDIA DRIVERS FOR HORUS3A 14259M: Abylay Ospan <aospan@amazon.com> 14260L: linux-media@vger.kernel.org 14261S: Supported 14262W: https://linuxtv.org 14263W: http://netup.tv/ 14264T: git git://linuxtv.org/media.git 14265F: drivers/media/dvb-frontends/horus3a* 14266 14267MEDIA DRIVERS FOR LNBH25 14268M: Abylay Ospan <aospan@amazon.com> 14269L: linux-media@vger.kernel.org 14270S: Supported 14271W: https://linuxtv.org 14272W: http://netup.tv/ 14273T: git git://linuxtv.org/media.git 14274F: drivers/media/dvb-frontends/lnbh25* 14275 14276MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14277L: linux-media@vger.kernel.org 14278S: Orphan 14279W: https://linuxtv.org 14280T: git git://linuxtv.org/media.git 14281F: drivers/media/dvb-frontends/mxl5xx* 14282 14283MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14284M: Abylay Ospan <aospan@amazon.com> 14285L: linux-media@vger.kernel.org 14286S: Supported 14287W: https://linuxtv.org 14288W: http://netup.tv/ 14289T: git git://linuxtv.org/media.git 14290F: drivers/media/pci/netup_unidvb/* 14291 14292MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14293M: Dmitry Osipenko <digetx@gmail.com> 14294L: linux-media@vger.kernel.org 14295L: linux-tegra@vger.kernel.org 14296S: Maintained 14297T: git git://linuxtv.org/media.git 14298F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14299F: drivers/media/platform/nvidia/tegra-vde/ 14300 14301MEDIA DRIVERS FOR RENESAS - CEU 14302M: Jacopo Mondi <jacopo@jmondi.org> 14303L: linux-media@vger.kernel.org 14304L: linux-renesas-soc@vger.kernel.org 14305S: Supported 14306T: git git://linuxtv.org/media.git 14307F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14308F: drivers/media/platform/renesas/renesas-ceu.c 14309F: include/media/drv-intf/renesas-ceu.h 14310 14311MEDIA DRIVERS FOR RENESAS - DRIF 14312M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14313L: linux-media@vger.kernel.org 14314L: linux-renesas-soc@vger.kernel.org 14315S: Supported 14316T: git git://linuxtv.org/media.git 14317F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14318F: drivers/media/platform/renesas/rcar_drif.c 14319 14320MEDIA DRIVERS FOR RENESAS - FCP 14321M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14322L: linux-media@vger.kernel.org 14323L: linux-renesas-soc@vger.kernel.org 14324S: Supported 14325T: git git://linuxtv.org/media.git 14326F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14327F: drivers/media/platform/renesas/rcar-fcp.c 14328F: include/media/rcar-fcp.h 14329 14330MEDIA DRIVERS FOR RENESAS - FDP1 14331M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14332L: linux-media@vger.kernel.org 14333L: linux-renesas-soc@vger.kernel.org 14334S: Supported 14335T: git git://linuxtv.org/media.git 14336F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14337F: drivers/media/platform/renesas/rcar_fdp1.c 14338 14339MEDIA DRIVERS FOR RENESAS - VIN 14340M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14341L: linux-media@vger.kernel.org 14342L: linux-renesas-soc@vger.kernel.org 14343S: Supported 14344T: git git://linuxtv.org/media.git 14345F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14346F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14347F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14348F: drivers/media/platform/renesas/rcar-csi2.c 14349F: drivers/media/platform/renesas/rcar-isp.c 14350F: drivers/media/platform/renesas/rcar-vin/ 14351 14352MEDIA DRIVERS FOR RENESAS - VSP1 14353M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14354M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14355L: linux-media@vger.kernel.org 14356L: linux-renesas-soc@vger.kernel.org 14357S: Supported 14358T: git git://linuxtv.org/media.git 14359F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14360F: drivers/media/platform/renesas/vsp1/ 14361 14362MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14363L: linux-media@vger.kernel.org 14364S: Orphan 14365W: https://linuxtv.org 14366T: git git://linuxtv.org/media.git 14367F: drivers/media/dvb-frontends/stv0910* 14368 14369MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14370L: linux-media@vger.kernel.org 14371S: Orphan 14372W: https://linuxtv.org 14373T: git git://linuxtv.org/media.git 14374F: drivers/media/dvb-frontends/stv6111* 14375 14376MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14377M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14378M: Alain Volmat <alain.volmat@foss.st.com> 14379L: linux-media@vger.kernel.org 14380S: Supported 14381T: git git://linuxtv.org/media.git 14382F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14383F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14384F: drivers/media/platform/st/stm32/stm32-dcmi.c 14385F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14386 14387MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14388M: Mauro Carvalho Chehab <mchehab@kernel.org> 14389L: linux-media@vger.kernel.org 14390S: Maintained 14391W: https://linuxtv.org 14392Q: http://patchwork.kernel.org/project/linux-media/list/ 14393T: git git://linuxtv.org/media.git 14394F: Documentation/admin-guide/media/ 14395F: Documentation/devicetree/bindings/media/ 14396F: Documentation/driver-api/media/ 14397F: Documentation/userspace-api/media/ 14398F: drivers/media/ 14399F: drivers/staging/media/ 14400F: include/dt-bindings/media/ 14401F: include/linux/platform_data/media/ 14402F: include/media/ 14403F: include/uapi/linux/dvb/ 14404F: include/uapi/linux/ivtv* 14405F: include/uapi/linux/media.h 14406F: include/uapi/linux/uvcvideo.h 14407F: include/uapi/linux/v4l2-* 14408F: include/uapi/linux/videodev2.h 14409 14410MEDIATEK BLUETOOTH DRIVER 14411M: Sean Wang <sean.wang@mediatek.com> 14412L: linux-bluetooth@vger.kernel.org 14413L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14414S: Maintained 14415F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14416F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14417F: drivers/bluetooth/btmtkuart.c 14418 14419MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14420M: Sean Wang <sean.wang@mediatek.com> 14421L: linux-pm@vger.kernel.org 14422S: Maintained 14423F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14424F: drivers/power/reset/mt6323-poweroff.c 14425 14426MEDIATEK CIR DRIVER 14427M: Sean Wang <sean.wang@mediatek.com> 14428S: Maintained 14429F: drivers/media/rc/mtk-cir.c 14430 14431MEDIATEK DMA DRIVER 14432M: Sean Wang <sean.wang@mediatek.com> 14433L: dmaengine@vger.kernel.org 14434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14435L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14436S: Maintained 14437F: Documentation/devicetree/bindings/dma/mediatek,* 14438F: drivers/dma/mediatek/ 14439 14440MEDIATEK ETHERNET DRIVER 14441M: Felix Fietkau <nbd@nbd.name> 14442M: Sean Wang <sean.wang@mediatek.com> 14443M: Mark Lee <Mark-MC.Lee@mediatek.com> 14444M: Lorenzo Bianconi <lorenzo@kernel.org> 14445L: netdev@vger.kernel.org 14446S: Maintained 14447F: drivers/net/ethernet/mediatek/ 14448 14449MEDIATEK ETHERNET PCS DRIVER 14450M: Alexander Couzens <lynxis@fe80.eu> 14451M: Daniel Golle <daniel@makrotopia.org> 14452L: netdev@vger.kernel.org 14453S: Maintained 14454F: drivers/net/pcs/pcs-mtk-lynxi.c 14455F: include/linux/pcs/pcs-mtk-lynxi.h 14456 14457MEDIATEK ETHERNET PHY DRIVERS 14458M: Daniel Golle <daniel@makrotopia.org> 14459M: Qingfang Deng <dqfext@gmail.com> 14460M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14461L: netdev@vger.kernel.org 14462S: Maintained 14463F: drivers/net/phy/mediatek-ge-soc.c 14464F: drivers/net/phy/mediatek-ge.c 14465F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14466 14467MEDIATEK I2C CONTROLLER DRIVER 14468M: Qii Wang <qii.wang@mediatek.com> 14469L: linux-i2c@vger.kernel.org 14470S: Maintained 14471F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14472F: drivers/i2c/busses/i2c-mt65xx.c 14473 14474MEDIATEK IOMMU DRIVER 14475M: Yong Wu <yong.wu@mediatek.com> 14476L: iommu@lists.linux.dev 14477L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14478S: Supported 14479F: Documentation/devicetree/bindings/iommu/mediatek* 14480F: drivers/iommu/mtk_iommu* 14481F: include/dt-bindings/memory/mediatek,mt*-port.h 14482F: include/dt-bindings/memory/mt*-port.h 14483 14484MEDIATEK JPEG DRIVER 14485M: Bin Liu <bin.liu@mediatek.com> 14486S: Supported 14487F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14488F: drivers/media/platform/mediatek/jpeg/ 14489 14490MEDIATEK KEYPAD DRIVER 14491M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14492S: Supported 14493F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14494F: drivers/input/keyboard/mt6779-keypad.c 14495 14496MEDIATEK MDP DRIVER 14497M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14498M: Houlong Wei <houlong.wei@mediatek.com> 14499M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14500S: Supported 14501F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14502F: drivers/media/platform/mediatek/mdp/ 14503F: drivers/media/platform/mediatek/vpu/ 14504 14505MEDIATEK MEDIA DRIVER 14506M: Tiffany Lin <tiffany.lin@mediatek.com> 14507M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14508M: Yunfei Dong <yunfei.dong@mediatek.com> 14509S: Supported 14510F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14511F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14512F: drivers/media/platform/mediatek/vcodec/ 14513F: drivers/media/platform/mediatek/vpu/ 14514 14515MEDIATEK MIPI-CSI CDPHY DRIVER 14516M: Julien Stephan <jstephan@baylibre.com> 14517M: Andy Hsieh <andy.hsieh@mediatek.com> 14518S: Supported 14519F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14520F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14521 14522MEDIATEK MMC/SD/SDIO DRIVER 14523M: Chaotian Jing <chaotian.jing@mediatek.com> 14524S: Maintained 14525F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14526F: drivers/mmc/host/mtk-sd.c 14527 14528MEDIATEK MT76 WIRELESS LAN DRIVER 14529M: Felix Fietkau <nbd@nbd.name> 14530M: Lorenzo Bianconi <lorenzo@kernel.org> 14531M: Ryder Lee <ryder.lee@mediatek.com> 14532R: Shayne Chen <shayne.chen@mediatek.com> 14533R: Sean Wang <sean.wang@mediatek.com> 14534L: linux-wireless@vger.kernel.org 14535S: Maintained 14536T: git https://github.com/nbd168/wireless 14537F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14538F: drivers/net/wireless/mediatek/mt76/ 14539 14540MEDIATEK MT7601U WIRELESS LAN DRIVER 14541M: Jakub Kicinski <kuba@kernel.org> 14542L: linux-wireless@vger.kernel.org 14543S: Maintained 14544F: drivers/net/wireless/mediatek/mt7601u/ 14545 14546MEDIATEK MT7621 CLOCK DRIVER 14547M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14548S: Maintained 14549F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14550F: drivers/clk/ralink/clk-mt7621.c 14551 14552MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14553M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14554S: Maintained 14555F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14556F: drivers/pci/controller/pcie-mt7621.c 14557 14558MEDIATEK MT7621 PHY PCI DRIVER 14559M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14560S: Maintained 14561F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14562F: drivers/phy/ralink/phy-mt7621-pci.c 14563 14564MEDIATEK MT7621/28/88 I2C DRIVER 14565M: Stefan Roese <sr@denx.de> 14566L: linux-i2c@vger.kernel.org 14567S: Maintained 14568F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14569F: drivers/i2c/busses/i2c-mt7621.c 14570 14571MEDIATEK MTMIPS CLOCK DRIVER 14572M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14573S: Maintained 14574F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14575F: drivers/clk/ralink/clk-mtmips.c 14576 14577MEDIATEK NAND CONTROLLER DRIVER 14578L: linux-mtd@lists.infradead.org 14579S: Orphan 14580F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14581F: drivers/mtd/nand/raw/mtk_* 14582 14583MEDIATEK PMIC LED DRIVER 14584M: Sean Wang <sean.wang@mediatek.com> 14585S: Maintained 14586F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14587F: drivers/leds/leds-mt6323.c 14588 14589MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14590M: Sean Wang <sean.wang@mediatek.com> 14591S: Maintained 14592F: drivers/char/hw_random/mtk-rng.c 14593 14594MEDIATEK SMI DRIVER 14595M: Yong Wu <yong.wu@mediatek.com> 14596L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14597S: Supported 14598F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14599F: drivers/memory/mtk-smi.c 14600F: include/soc/mediatek/smi.h 14601 14602MEDIATEK SWITCH DRIVER 14603M: Arınç ÜNAL <arinc.unal@arinc9.com> 14604M: Daniel Golle <daniel@makrotopia.org> 14605M: DENG Qingfang <dqfext@gmail.com> 14606M: Sean Wang <sean.wang@mediatek.com> 14607L: netdev@vger.kernel.org 14608S: Maintained 14609F: drivers/net/dsa/mt7530-mdio.c 14610F: drivers/net/dsa/mt7530-mmio.c 14611F: drivers/net/dsa/mt7530.* 14612F: net/dsa/tag_mtk.c 14613 14614MEDIATEK T7XX 5G WWAN MODEM DRIVER 14615M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14616R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14617R: Liu Haijun <haijun.liu@mediatek.com> 14618R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14619R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14620L: netdev@vger.kernel.org 14621S: Supported 14622F: drivers/net/wwan/t7xx/ 14623 14624MEDIATEK USB3 DRD IP DRIVER 14625M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14626L: linux-usb@vger.kernel.org 14627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14628L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14629S: Maintained 14630F: Documentation/devicetree/bindings/usb/mediatek,* 14631F: drivers/usb/host/xhci-mtk* 14632F: drivers/usb/mtu3/ 14633 14634MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14635M: Peter Senna Tschudin <peter.senna@gmail.com> 14636M: Ian Ray <ian.ray@ge.com> 14637M: Martyn Welch <martyn.welch@collabora.co.uk> 14638S: Maintained 14639F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14640F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14641 14642MEGARAID SCSI/SAS DRIVERS 14643M: Kashyap Desai <kashyap.desai@broadcom.com> 14644M: Sumit Saxena <sumit.saxena@broadcom.com> 14645M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14646M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14647L: megaraidlinux.pdl@broadcom.com 14648L: linux-scsi@vger.kernel.org 14649S: Maintained 14650W: http://www.avagotech.com/support/ 14651F: Documentation/scsi/megaraid.rst 14652F: drivers/scsi/megaraid.* 14653F: drivers/scsi/megaraid/ 14654 14655MELEXIS MLX90614 DRIVER 14656M: Crt Mori <cmo@melexis.com> 14657L: linux-iio@vger.kernel.org 14658S: Supported 14659W: http://www.melexis.com 14660F: drivers/iio/temperature/mlx90614.c 14661 14662MELEXIS MLX90632 DRIVER 14663M: Crt Mori <cmo@melexis.com> 14664L: linux-iio@vger.kernel.org 14665S: Supported 14666W: http://www.melexis.com 14667F: drivers/iio/temperature/mlx90632.c 14668 14669MELEXIS MLX90635 DRIVER 14670M: Crt Mori <cmo@melexis.com> 14671L: linux-iio@vger.kernel.org 14672S: Supported 14673W: http://www.melexis.com 14674F: drivers/iio/temperature/mlx90635.c 14675 14676MELFAS MIP4 TOUCHSCREEN DRIVER 14677M: Sangwon Jee <jeesw@melfas.com> 14678S: Supported 14679W: http://www.melfas.com 14680F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14681F: drivers/input/touchscreen/melfas_mip4.c 14682 14683MELLANOX BLUEFIELD I2C DRIVER 14684M: Khalil Blaiech <kblaiech@nvidia.com> 14685M: Asmaa Mnebhi <asmaa@nvidia.com> 14686L: linux-i2c@vger.kernel.org 14687S: Supported 14688F: drivers/i2c/busses/i2c-mlxbf.c 14689 14690MELLANOX ETHERNET DRIVER (mlx4_en) 14691M: Tariq Toukan <tariqt@nvidia.com> 14692L: netdev@vger.kernel.org 14693S: Supported 14694W: https://www.nvidia.com/networking/ 14695Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14696F: drivers/net/ethernet/mellanox/mlx4/en_* 14697 14698MELLANOX ETHERNET DRIVER (mlx5e) 14699M: Saeed Mahameed <saeedm@nvidia.com> 14700M: Tariq Toukan <tariqt@nvidia.com> 14701L: netdev@vger.kernel.org 14702S: Supported 14703W: https://www.nvidia.com/networking/ 14704Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14705F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14706 14707MELLANOX ETHERNET INNOVA DRIVERS 14708R: Boris Pismenny <borisp@nvidia.com> 14709L: netdev@vger.kernel.org 14710S: Supported 14711W: https://www.nvidia.com/networking/ 14712Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14713F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14714F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14715F: include/linux/mlx5/mlx5_ifc_fpga.h 14716 14717MELLANOX ETHERNET SWITCH DRIVERS 14718M: Ido Schimmel <idosch@nvidia.com> 14719M: Petr Machata <petrm@nvidia.com> 14720L: netdev@vger.kernel.org 14721S: Supported 14722W: https://www.nvidia.com/networking/ 14723Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14724F: drivers/net/ethernet/mellanox/mlxsw/ 14725F: tools/testing/selftests/drivers/net/mlxsw/ 14726 14727MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14728M: mlxsw@nvidia.com 14729L: netdev@vger.kernel.org 14730S: Supported 14731W: https://www.nvidia.com/networking/ 14732Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14733F: drivers/net/ethernet/mellanox/mlxfw/ 14734 14735MELLANOX HARDWARE PLATFORM SUPPORT 14736M: Hans de Goede <hdegoede@redhat.com> 14737M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14738M: Vadim Pasternak <vadimp@nvidia.com> 14739L: platform-driver-x86@vger.kernel.org 14740S: Supported 14741F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14742F: drivers/platform/mellanox/ 14743F: include/linux/platform_data/mlxreg.h 14744 14745MELLANOX MLX4 core VPI driver 14746M: Tariq Toukan <tariqt@nvidia.com> 14747L: netdev@vger.kernel.org 14748L: linux-rdma@vger.kernel.org 14749S: Supported 14750W: https://www.nvidia.com/networking/ 14751Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14752F: drivers/net/ethernet/mellanox/mlx4/ 14753F: include/linux/mlx4/ 14754 14755MELLANOX MLX4 IB driver 14756M: Yishai Hadas <yishaih@nvidia.com> 14757L: linux-rdma@vger.kernel.org 14758S: Supported 14759W: https://www.nvidia.com/networking/ 14760Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14761F: drivers/infiniband/hw/mlx4/ 14762F: include/linux/mlx4/ 14763F: include/uapi/rdma/mlx4-abi.h 14764 14765MELLANOX MLX5 core VPI driver 14766M: Saeed Mahameed <saeedm@nvidia.com> 14767M: Leon Romanovsky <leonro@nvidia.com> 14768M: Tariq Toukan <tariqt@nvidia.com> 14769L: netdev@vger.kernel.org 14770L: linux-rdma@vger.kernel.org 14771S: Supported 14772W: https://www.nvidia.com/networking/ 14773Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14774F: Documentation/networking/device_drivers/ethernet/mellanox/ 14775F: drivers/net/ethernet/mellanox/mlx5/core/ 14776F: include/linux/mlx5/ 14777 14778MELLANOX MLX5 IB driver 14779M: Leon Romanovsky <leonro@nvidia.com> 14780L: linux-rdma@vger.kernel.org 14781S: Supported 14782W: https://www.nvidia.com/networking/ 14783Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14784F: drivers/infiniband/hw/mlx5/ 14785F: include/linux/mlx5/ 14786F: include/uapi/rdma/mlx5-abi.h 14787 14788MELLANOX MLX5 VDPA DRIVER 14789M: Dragos Tatulea <dtatulea@nvidia.com> 14790L: virtualization@lists.linux.dev 14791S: Supported 14792F: drivers/vdpa/mlx5/ 14793 14794MELLANOX MLXCPLD I2C AND MUX DRIVER 14795M: Vadim Pasternak <vadimp@nvidia.com> 14796M: Michael Shych <michaelsh@nvidia.com> 14797L: linux-i2c@vger.kernel.org 14798S: Supported 14799F: Documentation/i2c/busses/i2c-mlxcpld.rst 14800F: drivers/i2c/busses/i2c-mlxcpld.c 14801F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14802 14803MELLANOX MLXCPLD LED DRIVER 14804M: Vadim Pasternak <vadimp@nvidia.com> 14805L: linux-leds@vger.kernel.org 14806S: Supported 14807F: Documentation/leds/leds-mlxcpld.rst 14808F: drivers/leds/leds-mlxcpld.c 14809F: drivers/leds/leds-mlxreg.c 14810 14811MELLANOX PLATFORM DRIVER 14812M: Vadim Pasternak <vadimp@nvidia.com> 14813L: platform-driver-x86@vger.kernel.org 14814S: Supported 14815F: drivers/platform/x86/mlx-platform.c 14816 14817MEMBARRIER SUPPORT 14818M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14819M: "Paul E. McKenney" <paulmck@kernel.org> 14820L: linux-kernel@vger.kernel.org 14821S: Supported 14822F: Documentation/scheduler/membarrier.rst 14823F: arch/*/include/asm/membarrier.h 14824F: arch/*/include/asm/sync_core.h 14825F: include/uapi/linux/membarrier.h 14826F: kernel/sched/membarrier.c 14827 14828MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14829M: Mike Rapoport <rppt@kernel.org> 14830L: linux-mm@kvack.org 14831S: Maintained 14832F: Documentation/core-api/boot-time-mm.rst 14833F: include/linux/memblock.h 14834F: mm/memblock.c 14835F: mm/mm_init.c 14836F: tools/testing/memblock/ 14837 14838MEMORY ALLOCATION PROFILING 14839M: Suren Baghdasaryan <surenb@google.com> 14840M: Kent Overstreet <kent.overstreet@linux.dev> 14841L: linux-mm@kvack.org 14842S: Maintained 14843F: Documentation/mm/allocation-profiling.rst 14844F: include/linux/alloc_tag.h 14845F: include/linux/pgalloc_tag.h 14846F: lib/alloc_tag.c 14847 14848MEMORY CONTROLLER DRIVERS 14849M: Krzysztof Kozlowski <krzk@kernel.org> 14850L: linux-kernel@vger.kernel.org 14851S: Maintained 14852B: mailto:krzysztof.kozlowski@linaro.org 14853T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14854F: Documentation/devicetree/bindings/memory-controllers/ 14855F: drivers/memory/ 14856F: include/dt-bindings/memory/ 14857F: include/memory/ 14858 14859MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14860M: Dmitry Osipenko <digetx@gmail.com> 14861L: linux-pm@vger.kernel.org 14862L: linux-tegra@vger.kernel.org 14863S: Maintained 14864T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14865F: drivers/devfreq/tegra30-devfreq.c 14866 14867MEMORY HOT(UN)PLUG 14868M: David Hildenbrand <david@redhat.com> 14869M: Oscar Salvador <osalvador@suse.de> 14870L: linux-mm@kvack.org 14871S: Maintained 14872F: Documentation/admin-guide/mm/memory-hotplug.rst 14873F: Documentation/core-api/memory-hotplug.rst 14874F: drivers/base/memory.c 14875F: include/linux/memory_hotplug.h 14876F: mm/memory_hotplug.c 14877F: tools/testing/selftests/memory-hotplug/ 14878 14879MEMORY MANAGEMENT 14880M: Andrew Morton <akpm@linux-foundation.org> 14881L: linux-mm@kvack.org 14882S: Maintained 14883W: http://www.linux-mm.org 14884T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14885T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14886F: include/linux/gfp.h 14887F: include/linux/gfp_types.h 14888F: include/linux/memfd.h 14889F: include/linux/memory.h 14890F: include/linux/memory_hotplug.h 14891F: include/linux/memory-tiers.h 14892F: include/linux/mempolicy.h 14893F: include/linux/mempool.h 14894F: include/linux/memremap.h 14895F: include/linux/mm.h 14896F: include/linux/mm_*.h 14897F: include/linux/mmzone.h 14898F: include/linux/mmu_notifier.h 14899F: include/linux/pagewalk.h 14900F: include/linux/rmap.h 14901F: include/trace/events/ksm.h 14902F: mm/ 14903F: tools/mm/ 14904F: tools/testing/selftests/mm/ 14905N: include/linux/page[-_]* 14906 14907MEMORY MAPPING 14908M: Andrew Morton <akpm@linux-foundation.org> 14909M: Liam R. Howlett <Liam.Howlett@oracle.com> 14910M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14911R: Vlastimil Babka <vbabka@suse.cz> 14912R: Jann Horn <jannh@google.com> 14913L: linux-mm@kvack.org 14914S: Maintained 14915W: http://www.linux-mm.org 14916T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14917F: mm/mmap.c 14918 14919MEMORY TECHNOLOGY DEVICES (MTD) 14920M: Miquel Raynal <miquel.raynal@bootlin.com> 14921M: Richard Weinberger <richard@nod.at> 14922M: Vignesh Raghavendra <vigneshr@ti.com> 14923L: linux-mtd@lists.infradead.org 14924S: Maintained 14925W: http://www.linux-mtd.infradead.org/ 14926Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14927C: irc://irc.oftc.net/mtd 14928T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14929T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14930F: Documentation/devicetree/bindings/mtd/ 14931F: drivers/mtd/ 14932F: include/linux/mtd/ 14933F: include/uapi/mtd/ 14934 14935MEN A21 WATCHDOG DRIVER 14936M: Johannes Thumshirn <morbidrsa@gmail.com> 14937L: linux-watchdog@vger.kernel.org 14938S: Maintained 14939F: drivers/watchdog/mena21_wdt.c 14940 14941MEN CHAMELEON BUS (mcb) 14942M: Johannes Thumshirn <morbidrsa@gmail.com> 14943S: Maintained 14944F: Documentation/driver-api/men-chameleon-bus.rst 14945F: drivers/mcb/ 14946F: include/linux/mcb.h 14947 14948MEN F21BMC (Board Management Controller) 14949M: Andreas Werner <andreas.werner@men.de> 14950S: Supported 14951F: Documentation/hwmon/menf21bmc.rst 14952F: drivers/hwmon/menf21bmc_hwmon.c 14953F: drivers/leds/leds-menf21bmc.c 14954F: drivers/mfd/menf21bmc.c 14955F: drivers/watchdog/menf21bmc_wdt.c 14956 14957MEN Z069 WATCHDOG DRIVER 14958M: Johannes Thumshirn <jth@kernel.org> 14959L: linux-watchdog@vger.kernel.org 14960S: Maintained 14961F: drivers/watchdog/menz69_wdt.c 14962 14963MESON AO CEC DRIVER FOR AMLOGIC SOCS 14964M: Neil Armstrong <neil.armstrong@linaro.org> 14965L: linux-media@vger.kernel.org 14966L: linux-amlogic@lists.infradead.org 14967S: Supported 14968W: http://linux-meson.com/ 14969T: git git://linuxtv.org/media.git 14970F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14971F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14972F: drivers/media/cec/platform/meson/ao-cec.c 14973 14974MESON GE2D DRIVER FOR AMLOGIC SOCS 14975M: Neil Armstrong <neil.armstrong@linaro.org> 14976L: linux-media@vger.kernel.org 14977L: linux-amlogic@lists.infradead.org 14978S: Supported 14979T: git git://linuxtv.org/media.git 14980F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14981F: drivers/media/platform/amlogic/meson-ge2d/ 14982 14983MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14984M: Liang Yang <liang.yang@amlogic.com> 14985L: linux-mtd@lists.infradead.org 14986S: Maintained 14987F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14988F: drivers/mtd/nand/raw/meson_* 14989 14990MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14991M: Neil Armstrong <neil.armstrong@linaro.org> 14992L: linux-media@vger.kernel.org 14993L: linux-amlogic@lists.infradead.org 14994S: Supported 14995T: git git://linuxtv.org/media.git 14996F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14997F: drivers/staging/media/meson/vdec/ 14998 14999META ETHERNET DRIVERS 15000M: Alexander Duyck <alexanderduyck@fb.com> 15001M: Jakub Kicinski <kuba@kernel.org> 15002R: kernel-team@meta.com 15003S: Supported 15004F: Documentation/networking/device_drivers/ethernet/meta/ 15005F: drivers/net/ethernet/meta/ 15006 15007METHODE UDPU SUPPORT 15008M: Robert Marko <robert.marko@sartura.hr> 15009S: Maintained 15010F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15011F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15012 15013MHI BUS 15014M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15015L: mhi@lists.linux.dev 15016L: linux-arm-msm@vger.kernel.org 15017S: Maintained 15018T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15019F: Documentation/ABI/stable/sysfs-bus-mhi 15020F: Documentation/mhi/ 15021F: drivers/bus/mhi/ 15022F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15023F: include/linux/mhi.h 15024 15025MICROBLAZE ARCHITECTURE 15026M: Michal Simek <monstr@monstr.eu> 15027S: Supported 15028W: http://www.monstr.eu/fdt/ 15029T: git git://git.monstr.eu/linux-2.6-microblaze.git 15030F: arch/microblaze/ 15031 15032MICROBLAZE TMR INJECT 15033M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15034S: Supported 15035F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15036F: drivers/misc/xilinx_tmr_inject.c 15037 15038MICROBLAZE TMR MANAGER 15039M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15040S: Supported 15041F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15042F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15043F: drivers/misc/xilinx_tmr_manager.c 15044 15045MICROCHIP AT91 DMA DRIVERS 15046M: Ludovic Desroches <ludovic.desroches@microchip.com> 15047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15048L: dmaengine@vger.kernel.org 15049S: Supported 15050F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15051F: drivers/dma/at_hdmac.c 15052F: drivers/dma/at_xdmac.c 15053F: include/dt-bindings/dma/at91.h 15054 15055MICROCHIP AT91 SERIAL DRIVER 15056M: Richard Genoud <richard.genoud@bootlin.com> 15057S: Maintained 15058F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15059F: drivers/tty/serial/atmel_serial.c 15060F: drivers/tty/serial/atmel_serial.h 15061 15062MICROCHIP AT91 USART MFD DRIVER 15063M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15064L: linux-kernel@vger.kernel.org 15065S: Supported 15066F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15067F: drivers/mfd/at91-usart.c 15068F: include/dt-bindings/mfd/at91-usart.h 15069 15070MICROCHIP AT91 USART SPI DRIVER 15071M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15072L: linux-spi@vger.kernel.org 15073S: Supported 15074F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15075F: drivers/spi/spi-at91-usart.c 15076 15077MICROCHIP AUDIO ASOC DRIVERS 15078M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15079M: Andrei Simion <andrei.simion@microchip.com> 15080L: linux-sound@vger.kernel.org 15081S: Supported 15082F: Documentation/devicetree/bindings/sound/atmel* 15083F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15084F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15085F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15086F: sound/soc/atmel 15087 15088MICROCHIP CSI2DC DRIVER 15089M: Eugen Hristev <eugen.hristev@microchip.com> 15090L: linux-media@vger.kernel.org 15091S: Supported 15092F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15093F: drivers/media/platform/microchip/microchip-csi2dc.c 15094 15095MICROCHIP ECC DRIVER 15096L: linux-crypto@vger.kernel.org 15097S: Orphan 15098F: drivers/crypto/atmel-ecc.* 15099 15100MICROCHIP EIC DRIVER 15101M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15103S: Supported 15104F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15105F: drivers/irqchip/irq-mchp-eic.c 15106 15107MICROCHIP I2C DRIVER 15108M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15109L: linux-i2c@vger.kernel.org 15110S: Supported 15111F: drivers/i2c/busses/i2c-at91-*.c 15112F: drivers/i2c/busses/i2c-at91.h 15113 15114MICROCHIP ISC DRIVER 15115M: Eugen Hristev <eugen.hristev@microchip.com> 15116L: linux-media@vger.kernel.org 15117S: Supported 15118F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15119F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15120F: drivers/media/platform/microchip/microchip-isc* 15121F: drivers/media/platform/microchip/microchip-sama*-isc* 15122F: drivers/staging/media/deprecated/atmel/atmel-isc* 15123F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15124F: include/linux/atmel-isc-media.h 15125 15126MICROCHIP ISI DRIVER 15127M: Eugen Hristev <eugen.hristev@microchip.com> 15128L: linux-media@vger.kernel.org 15129S: Supported 15130F: drivers/media/platform/atmel/atmel-isi.c 15131F: drivers/media/platform/atmel/atmel-isi.h 15132 15133MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15134M: Woojung Huh <woojung.huh@microchip.com> 15135M: UNGLinuxDriver@microchip.com 15136L: netdev@vger.kernel.org 15137S: Maintained 15138F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15139F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15140F: drivers/net/dsa/microchip/* 15141F: include/linux/dsa/ksz_common.h 15142F: include/linux/platform_data/microchip-ksz.h 15143F: net/dsa/tag_ksz.c 15144 15145MICROCHIP LAN743X ETHERNET DRIVER 15146M: Bryan Whitehead <bryan.whitehead@microchip.com> 15147M: UNGLinuxDriver@microchip.com 15148L: netdev@vger.kernel.org 15149S: Maintained 15150F: drivers/net/ethernet/microchip/lan743x_* 15151 15152MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15153M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15154L: netdev@vger.kernel.org 15155S: Maintained 15156F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15157F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15158 15159MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15160M: Arun Ramadoss <arun.ramadoss@microchip.com> 15161R: UNGLinuxDriver@microchip.com 15162L: netdev@vger.kernel.org 15163S: Maintained 15164F: drivers/net/phy/microchip_t1.c 15165 15166MICROCHIP LAN966X ETHERNET DRIVER 15167M: Horatiu Vultur <horatiu.vultur@microchip.com> 15168M: UNGLinuxDriver@microchip.com 15169L: netdev@vger.kernel.org 15170S: Maintained 15171F: drivers/net/ethernet/microchip/lan966x/* 15172 15173MICROCHIP LAN966X OIC DRIVER 15174M: Herve Codina <herve.codina@bootlin.com> 15175S: Maintained 15176F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15177F: drivers/irqchip/irq-lan966x-oic.c 15178 15179MICROCHIP LCDFB DRIVER 15180M: Nicolas Ferre <nicolas.ferre@microchip.com> 15181L: linux-fbdev@vger.kernel.org 15182S: Maintained 15183F: drivers/video/fbdev/atmel_lcdfb.c 15184F: include/video/atmel_lcdc.h 15185 15186MICROCHIP MCP16502 PMIC DRIVER 15187M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15188M: Andrei Simion <andrei.simion@microchip.com> 15189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15190S: Supported 15191F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15192F: drivers/regulator/mcp16502.c 15193 15194MICROCHIP MCP3564 ADC DRIVER 15195M: Marius Cristea <marius.cristea@microchip.com> 15196L: linux-iio@vger.kernel.org 15197S: Supported 15198F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15199F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15200F: drivers/iio/adc/mcp3564.c 15201 15202MICROCHIP MCP3911 ADC DRIVER 15203M: Marcus Folkesson <marcus.folkesson@gmail.com> 15204M: Kent Gustavsson <kent@minoris.se> 15205L: linux-iio@vger.kernel.org 15206S: Maintained 15207F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15208F: drivers/iio/adc/mcp3911.c 15209 15210MICROCHIP MMC/SD/SDIO MCI DRIVER 15211M: Aubin Constans <aubin.constans@microchip.com> 15212S: Maintained 15213F: drivers/mmc/host/atmel-mci.c 15214 15215MICROCHIP NAND DRIVER 15216L: linux-mtd@lists.infradead.org 15217S: Orphan 15218F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15219F: drivers/mtd/nand/raw/atmel/* 15220 15221MICROCHIP OTPC DRIVER 15222M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15224S: Supported 15225F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15226F: drivers/nvmem/microchip-otpc.c 15227F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15228 15229MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15230M: Matteo Martelli <matteomartelli3@gmail.com> 15231L: linux-iio@vger.kernel.org 15232S: Supported 15233F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15234F: drivers/iio/adc/pac1921.c 15235 15236MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15237M: Marius Cristea <marius.cristea@microchip.com> 15238L: linux-iio@vger.kernel.org 15239S: Supported 15240F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15241F: drivers/iio/adc/pac1934.c 15242 15243MICROCHIP PCI1XXXX GP DRIVER 15244M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15245M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15246L: linux-gpio@vger.kernel.org 15247S: Supported 15248F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15249F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15250F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15251F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15252 15253MICROCHIP PCI1XXXX I2C DRIVER 15254M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15255M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15256M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15257L: linux-i2c@vger.kernel.org 15258S: Maintained 15259F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15260 15261MICROCHIP PCIe UART DRIVER 15262M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15263M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15264L: linux-serial@vger.kernel.org 15265S: Maintained 15266F: drivers/tty/serial/8250/8250_pci1xxxx.c 15267 15268MICROCHIP POLARFIRE FPGA DRIVERS 15269M: Conor Dooley <conor.dooley@microchip.com> 15270L: linux-fpga@vger.kernel.org 15271S: Supported 15272F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15273F: drivers/fpga/microchip-spi.c 15274 15275MICROCHIP PWM DRIVER 15276M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15278L: linux-pwm@vger.kernel.org 15279S: Supported 15280F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15281F: drivers/pwm/pwm-atmel.c 15282 15283MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15284M: Manikandan Muralidharan <manikandan.m@microchip.com> 15285M: Dharma Balasubiramani <dharma.b@microchip.com> 15286L: dri-devel@lists.freedesktop.org 15287S: Supported 15288F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15289F: drivers/gpu/drm/bridge/microchip-lvds.c 15290 15291MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15292M: Eugen Hristev <eugen.hristev@microchip.com> 15293L: linux-iio@vger.kernel.org 15294S: Supported 15295F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15296F: drivers/iio/adc/at91-sama5d2_adc.c 15297F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15298 15299MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15300M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15301S: Supported 15302F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15303F: drivers/power/reset/at91-sama5d2_shdwc.c 15304 15305MICROCHIP SOC DRIVERS 15306M: Conor Dooley <conor@kernel.org> 15307S: Supported 15308T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15309F: Documentation/devicetree/bindings/soc/microchip/ 15310F: drivers/soc/microchip/ 15311 15312MICROCHIP SPI DRIVER 15313M: Ryan Wanner <ryan.wanner@microchip.com> 15314S: Supported 15315F: drivers/spi/spi-atmel.* 15316 15317MICROCHIP SSC DRIVER 15318M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15319M: Andrei Simion <andrei.simion@microchip.com> 15320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15321S: Supported 15322F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15323F: drivers/misc/atmel-ssc.c 15324F: include/linux/atmel-ssc.h 15325 15326Microchip Timer Counter Block (TCB) Capture Driver 15327M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15329L: linux-iio@vger.kernel.org 15330S: Maintained 15331F: drivers/counter/microchip-tcb-capture.c 15332 15333MICROCHIP USB251XB DRIVER 15334M: Richard Leitner <richard.leitner@skidata.com> 15335L: linux-usb@vger.kernel.org 15336S: Maintained 15337F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15338F: drivers/usb/misc/usb251xb.c 15339 15340MICROCHIP USBA UDC DRIVER 15341M: Cristian Birsan <cristian.birsan@microchip.com> 15342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15343S: Supported 15344F: drivers/usb/gadget/udc/atmel_usba_udc.* 15345 15346MICROCHIP WILC1000 WIFI DRIVER 15347M: Ajay Singh <ajay.kathat@microchip.com> 15348M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15349L: linux-wireless@vger.kernel.org 15350S: Supported 15351F: drivers/net/wireless/microchip/wilc1000/ 15352 15353MICROSEMI MIPS SOCS 15354M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15355M: UNGLinuxDriver@microchip.com 15356L: linux-mips@vger.kernel.org 15357S: Supported 15358F: Documentation/devicetree/bindings/mips/mscc.txt 15359F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15360F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15361F: arch/mips/boot/dts/mscc/ 15362F: arch/mips/configs/generic/board-ocelot.config 15363F: arch/mips/generic/board-ocelot.c 15364 15365MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15366M: Don Brace <don.brace@microchip.com> 15367L: storagedev@microchip.com 15368L: linux-scsi@vger.kernel.org 15369S: Supported 15370F: Documentation/scsi/smartpqi.rst 15371F: drivers/scsi/smartpqi/Kconfig 15372F: drivers/scsi/smartpqi/Makefile 15373F: drivers/scsi/smartpqi/smartpqi*.[ch] 15374F: include/linux/cciss*.h 15375F: include/uapi/linux/cciss*.h 15376 15377MICROSOFT MANA RDMA DRIVER 15378M: Long Li <longli@microsoft.com> 15379M: Ajay Sharma <sharmaajay@microsoft.com> 15380L: linux-rdma@vger.kernel.org 15381S: Supported 15382F: drivers/infiniband/hw/mana/ 15383F: include/net/mana 15384F: include/uapi/rdma/mana-abi.h 15385 15386MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15387M: Maximilian Luz <luzmaximilian@gmail.com> 15388L: platform-driver-x86@vger.kernel.org 15389S: Maintained 15390F: drivers/platform/surface/surface_aggregator_tabletsw.c 15391 15392MICROSOFT SURFACE BATTERY AND AC DRIVERS 15393M: Maximilian Luz <luzmaximilian@gmail.com> 15394L: linux-pm@vger.kernel.org 15395L: platform-driver-x86@vger.kernel.org 15396S: Maintained 15397F: drivers/power/supply/surface_battery.c 15398F: drivers/power/supply/surface_charger.c 15399 15400MICROSOFT SURFACE DTX DRIVER 15401M: Maximilian Luz <luzmaximilian@gmail.com> 15402L: platform-driver-x86@vger.kernel.org 15403S: Maintained 15404F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15405F: drivers/platform/surface/surface_dtx.c 15406F: include/uapi/linux/surface_aggregator/dtx.h 15407 15408MICROSOFT SURFACE SENSOR FAN DRIVER 15409M: Maximilian Luz <luzmaximilian@gmail.com> 15410M: Ivor Wanders <ivor@iwanders.net> 15411L: linux-hwmon@vger.kernel.org 15412S: Maintained 15413F: Documentation/hwmon/surface_fan.rst 15414F: drivers/hwmon/surface_fan.c 15415 15416MICROSOFT SURFACE SENSOR THERMAL DRIVER 15417M: Maximilian Luz <luzmaximilian@gmail.com> 15418L: linux-hwmon@vger.kernel.org 15419S: Maintained 15420F: drivers/hwmon/surface_temp.c 15421 15422MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15423M: Maximilian Luz <luzmaximilian@gmail.com> 15424L: platform-driver-x86@vger.kernel.org 15425S: Maintained 15426F: drivers/platform/surface/surface_gpe.c 15427 15428MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15429M: Hans de Goede <hdegoede@redhat.com> 15430M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15431M: Maximilian Luz <luzmaximilian@gmail.com> 15432L: platform-driver-x86@vger.kernel.org 15433S: Maintained 15434T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15435F: drivers/platform/surface/ 15436 15437MICROSOFT SURFACE HID TRANSPORT DRIVER 15438M: Maximilian Luz <luzmaximilian@gmail.com> 15439L: linux-input@vger.kernel.org 15440L: platform-driver-x86@vger.kernel.org 15441S: Maintained 15442F: drivers/hid/surface-hid/ 15443 15444MICROSOFT SURFACE HOT-PLUG DRIVER 15445M: Maximilian Luz <luzmaximilian@gmail.com> 15446L: platform-driver-x86@vger.kernel.org 15447S: Maintained 15448F: drivers/platform/surface/surface_hotplug.c 15449 15450MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15451M: Maximilian Luz <luzmaximilian@gmail.com> 15452L: platform-driver-x86@vger.kernel.org 15453S: Maintained 15454F: drivers/platform/surface/surface_platform_profile.c 15455 15456MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15457M: Chen Yu <yu.c.chen@intel.com> 15458L: platform-driver-x86@vger.kernel.org 15459S: Supported 15460F: drivers/platform/surface/surfacepro3_button.c 15461 15462MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15463M: Maximilian Luz <luzmaximilian@gmail.com> 15464L: platform-driver-x86@vger.kernel.org 15465S: Maintained 15466F: drivers/platform/surface/surface_aggregator_hub.c 15467 15468MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15469M: Maximilian Luz <luzmaximilian@gmail.com> 15470L: platform-driver-x86@vger.kernel.org 15471S: Maintained 15472W: https://github.com/linux-surface/surface-aggregator-module 15473C: irc://irc.libera.chat/linux-surface 15474F: Documentation/driver-api/surface_aggregator/ 15475F: drivers/platform/surface/aggregator/ 15476F: drivers/platform/surface/surface_acpi_notify.c 15477F: drivers/platform/surface/surface_aggregator_cdev.c 15478F: drivers/platform/surface/surface_aggregator_registry.c 15479F: include/linux/surface_acpi_notify.h 15480F: include/linux/surface_aggregator/ 15481F: include/uapi/linux/surface_aggregator/ 15482 15483MICROTEK X6 SCANNER 15484M: Oliver Neukum <oliver@neukum.org> 15485S: Maintained 15486F: drivers/usb/image/microtek.* 15487 15488MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15489M: Luka Kovacic <luka.kovacic@sartura.hr> 15490M: Luka Perkov <luka.perkov@sartura.hr> 15491S: Maintained 15492F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15493F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15494F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15495F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15496F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15497F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15498 15499MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15500M: Sakari Ailus <sakari.ailus@linux.intel.com> 15501L: linux-media@vger.kernel.org 15502S: Maintained 15503F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15504F: Documentation/driver-api/media/drivers/ccs/ 15505F: Documentation/userspace-api/media/drivers/ccs.rst 15506F: drivers/media/i2c/ccs-pll.c 15507F: drivers/media/i2c/ccs-pll.h 15508F: drivers/media/i2c/ccs/ 15509F: include/uapi/linux/ccs.h 15510F: include/uapi/linux/smiapp.h 15511 15512MIPS 15513M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15514L: linux-mips@vger.kernel.org 15515S: Maintained 15516Q: https://patchwork.kernel.org/project/linux-mips/list/ 15517T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15518F: Documentation/devicetree/bindings/mips/ 15519F: Documentation/arch/mips/ 15520F: arch/mips/ 15521F: drivers/platform/mips/ 15522F: include/dt-bindings/mips/ 15523 15524MIPS BOSTON DEVELOPMENT BOARD 15525M: Paul Burton <paulburton@kernel.org> 15526L: linux-mips@vger.kernel.org 15527S: Maintained 15528F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15529F: arch/mips/boot/dts/img/boston.dts 15530F: arch/mips/configs/generic/board-boston.config 15531F: drivers/clk/imgtec/clk-boston.c 15532F: include/dt-bindings/clock/boston-clock.h 15533 15534MIPS CORE DRIVERS 15535M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15536L: linux-mips@vger.kernel.org 15537S: Supported 15538F: drivers/bus/mips_cdmm.c 15539F: drivers/clocksource/mips-gic-timer.c 15540F: drivers/cpuidle/cpuidle-cps.c 15541F: drivers/irqchip/irq-mips-cpu.c 15542F: drivers/irqchip/irq-mips-gic.c 15543 15544MIPS GENERIC PLATFORM 15545M: Paul Burton <paulburton@kernel.org> 15546L: linux-mips@vger.kernel.org 15547S: Supported 15548F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15549F: arch/mips/generic/ 15550F: arch/mips/tools/generic-board-config.sh 15551 15552MIPS RINT INSTRUCTION EMULATION 15553M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15554L: linux-mips@vger.kernel.org 15555S: Supported 15556F: arch/mips/math-emu/dp_rint.c 15557F: arch/mips/math-emu/sp_rint.c 15558 15559MIPS/LOONGSON1 ARCHITECTURE 15560M: Keguang Zhang <keguang.zhang@gmail.com> 15561L: linux-mips@vger.kernel.org 15562S: Maintained 15563F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15564F: arch/mips/include/asm/mach-loongson32/ 15565F: arch/mips/loongson32/ 15566F: drivers/*/*loongson1* 15567F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15568 15569MIPS/LOONGSON2EF ARCHITECTURE 15570M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15571L: linux-mips@vger.kernel.org 15572S: Maintained 15573F: arch/mips/include/asm/mach-loongson2ef/ 15574F: arch/mips/loongson2ef/ 15575F: drivers/cpufreq/loongson2_cpufreq.c 15576 15577MIPS/LOONGSON64 ARCHITECTURE 15578M: Huacai Chen <chenhuacai@kernel.org> 15579M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15580L: linux-mips@vger.kernel.org 15581S: Maintained 15582F: arch/mips/include/asm/mach-loongson64/ 15583F: arch/mips/loongson64/ 15584F: drivers/irqchip/irq-loongson* 15585F: drivers/platform/mips/cpu_hwmon.c 15586 15587MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15588M: Hans Verkuil <hverkuil@xs4all.nl> 15589L: linux-media@vger.kernel.org 15590S: Odd Fixes 15591W: https://linuxtv.org 15592T: git git://linuxtv.org/media.git 15593F: drivers/media/radio/radio-miropcm20* 15594 15595MITSUMI MM8013 FG DRIVER 15596M: Konrad Dybcio <konradybcio@kernel.org> 15597F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15598F: drivers/power/supply/mm8013.c 15599 15600MMP SUPPORT 15601R: Lubomir Rintel <lkundrak@v3.sk> 15602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15603S: Odd Fixes 15604T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15605F: arch/arm/boot/dts/marvell/mmp* 15606F: arch/arm/mach-mmp/ 15607F: include/linux/soc/mmp/ 15608 15609MMP USB PHY DRIVERS 15610R: Lubomir Rintel <lkundrak@v3.sk> 15611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15612S: Maintained 15613F: drivers/phy/marvell/phy-mmp3-usb.c 15614F: drivers/phy/marvell/phy-pxa-usb.c 15615 15616MMU GATHER AND TLB INVALIDATION 15617M: Will Deacon <will@kernel.org> 15618M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15619M: Andrew Morton <akpm@linux-foundation.org> 15620M: Nick Piggin <npiggin@gmail.com> 15621M: Peter Zijlstra <peterz@infradead.org> 15622L: linux-arch@vger.kernel.org 15623L: linux-mm@kvack.org 15624S: Maintained 15625F: arch/*/include/asm/tlb.h 15626F: include/asm-generic/tlb.h 15627F: mm/mmu_gather.c 15628 15629MN88472 MEDIA DRIVER 15630L: linux-media@vger.kernel.org 15631S: Orphan 15632W: https://linuxtv.org 15633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15634F: drivers/media/dvb-frontends/mn88472* 15635 15636MN88473 MEDIA DRIVER 15637L: linux-media@vger.kernel.org 15638S: Orphan 15639W: https://linuxtv.org 15640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15641F: drivers/media/dvb-frontends/mn88473* 15642 15643MOBILEYE MIPS SOCS 15644M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15645M: Gregory CLEMENT <gregory.clement@bootlin.com> 15646M: Théo Lebrun <theo.lebrun@bootlin.com> 15647L: linux-mips@vger.kernel.org 15648S: Maintained 15649F: Documentation/devicetree/bindings/mips/mobileye.yaml 15650F: Documentation/devicetree/bindings/soc/mobileye/ 15651F: arch/mips/boot/dts/mobileye/ 15652F: arch/mips/configs/eyeq5_defconfig 15653F: arch/mips/mobileye/board-epm5.its.S 15654F: drivers/clk/clk-eyeq.c 15655F: drivers/pinctrl/pinctrl-eyeq5.c 15656F: drivers/reset/reset-eyeq.c 15657F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15658 15659MODULE SUPPORT 15660M: Luis Chamberlain <mcgrof@kernel.org> 15661R: Petr Pavlu <petr.pavlu@suse.com> 15662R: Sami Tolvanen <samitolvanen@google.com> 15663R: Daniel Gomez <da.gomez@samsung.com> 15664L: linux-modules@vger.kernel.org 15665L: linux-kernel@vger.kernel.org 15666S: Maintained 15667T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15668F: include/linux/kmod.h 15669F: include/linux/module*.h 15670F: kernel/module/ 15671F: lib/test_kmod.c 15672F: scripts/module* 15673F: tools/testing/selftests/kmod/ 15674 15675MONOLITHIC POWER SYSTEM PMIC DRIVER 15676M: Saravanan Sekar <sravanhome@gmail.com> 15677S: Maintained 15678F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15679F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15680F: drivers/hwmon/pmbus/mpq7932.c 15681F: drivers/iio/adc/mp2629_adc.c 15682F: drivers/mfd/mp2629.c 15683F: drivers/power/supply/mp2629_charger.c 15684F: drivers/regulator/mp5416.c 15685F: drivers/regulator/mpq7920.c 15686F: drivers/regulator/mpq7920.h 15687F: include/linux/mfd/mp2629.h 15688 15689MOST(R) TECHNOLOGY DRIVER 15690M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15691M: Christian Gromm <christian.gromm@microchip.com> 15692S: Maintained 15693F: Documentation/ABI/testing/configfs-most 15694F: Documentation/ABI/testing/sysfs-bus-most 15695F: drivers/most/ 15696F: drivers/staging/most/ 15697F: include/linux/most.h 15698 15699MOTORCOMM PHY DRIVER 15700M: Frank <Frank.Sae@motor-comm.com> 15701L: netdev@vger.kernel.org 15702S: Maintained 15703F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15704F: drivers/net/phy/motorcomm.c 15705 15706MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15707M: Jiri Slaby <jirislaby@kernel.org> 15708S: Maintained 15709F: Documentation/driver-api/tty/moxa-smartio.rst 15710F: drivers/tty/mxser.* 15711 15712MP3309C BACKLIGHT DRIVER 15713M: Flavio Suligoi <f.suligoi@asem.it> 15714L: dri-devel@lists.freedesktop.org 15715S: Maintained 15716F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15717F: drivers/video/backlight/mp3309c.c 15718 15719MPS MP2891 DRIVER 15720M: Noah Wang <noahwang.wang@outlook.com> 15721L: linux-hwmon@vger.kernel.org 15722S: Maintained 15723F: Documentation/hwmon/mp2891.rst 15724F: drivers/hwmon/pmbus/mp2891.c 15725 15726MPS MP2993 DRIVER 15727M: Noah Wang <noahwang.wang@outlook.com> 15728L: linux-hwmon@vger.kernel.org 15729S: Maintained 15730F: Documentation/hwmon/mp2993.rst 15731F: drivers/hwmon/pmbus/mp2993.c 15732 15733MPS MP9941 DRIVER 15734M: Noah Wang <noahwang.wang@outlook.com> 15735L: linux-hwmon@vger.kernel.org 15736S: Maintained 15737F: Documentation/hwmon/mp9941.rst 15738F: drivers/hwmon/pmbus/mp9941.c 15739 15740MR800 AVERMEDIA USB FM RADIO DRIVER 15741M: Alexey Klimov <alexey.klimov@linaro.org> 15742L: linux-media@vger.kernel.org 15743S: Maintained 15744T: git git://linuxtv.org/media.git 15745F: drivers/media/radio/radio-mr800.c 15746 15747MRF24J40 IEEE 802.15.4 RADIO DRIVER 15748M: Stefan Schmidt <stefan@datenfreihafen.org> 15749L: linux-wpan@vger.kernel.org 15750S: Odd Fixes 15751F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15752F: drivers/net/ieee802154/mrf24j40.c 15753 15754MSI EC DRIVER 15755M: Nikita Kravets <teackot@gmail.com> 15756L: platform-driver-x86@vger.kernel.org 15757S: Maintained 15758W: https://github.com/BeardOverflow/msi-ec 15759F: drivers/platform/x86/msi-ec.* 15760 15761MSI LAPTOP SUPPORT 15762M: "Lee, Chun-Yi" <jlee@suse.com> 15763L: platform-driver-x86@vger.kernel.org 15764S: Maintained 15765F: drivers/platform/x86/msi-laptop.c 15766 15767MSI WMI SUPPORT 15768L: platform-driver-x86@vger.kernel.org 15769S: Orphan 15770F: drivers/platform/x86/msi-wmi.c 15771 15772MSI WMI PLATFORM FEATURES 15773M: Armin Wolf <W_Armin@gmx.de> 15774L: platform-driver-x86@vger.kernel.org 15775S: Maintained 15776F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15777F: Documentation/wmi/devices/msi-wmi-platform.rst 15778F: drivers/platform/x86/msi-wmi-platform.c 15779 15780MSI001 MEDIA DRIVER 15781L: linux-media@vger.kernel.org 15782S: Orphan 15783W: https://linuxtv.org 15784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15785F: drivers/media/tuners/msi001* 15786 15787MSI2500 MEDIA DRIVER 15788L: linux-media@vger.kernel.org 15789S: Orphan 15790W: https://linuxtv.org 15791Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15792F: drivers/media/usb/msi2500/ 15793 15794MSTAR INTERRUPT CONTROLLER DRIVER 15795M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15796M: Daniel Palmer <daniel@thingy.jp> 15797S: Maintained 15798F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15799F: drivers/irqchip/irq-mst-intc.c 15800 15801MSYSTEMS DISKONCHIP G3 MTD DRIVER 15802M: Robert Jarzmik <robert.jarzmik@free.fr> 15803L: linux-mtd@lists.infradead.org 15804S: Maintained 15805F: drivers/mtd/devices/docg3* 15806 15807MT9M114 ONSEMI SENSOR DRIVER 15808M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15809L: linux-media@vger.kernel.org 15810S: Maintained 15811T: git git://linuxtv.org/media.git 15812F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15813F: drivers/media/i2c/mt9m114.c 15814 15815MT9P031 APTINA CAMERA SENSOR 15816M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15817L: linux-media@vger.kernel.org 15818S: Maintained 15819T: git git://linuxtv.org/media.git 15820F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15821F: drivers/media/i2c/mt9p031.c 15822 15823MT9T112 APTINA CAMERA SENSOR 15824M: Jacopo Mondi <jacopo@jmondi.org> 15825L: linux-media@vger.kernel.org 15826S: Odd Fixes 15827T: git git://linuxtv.org/media.git 15828F: drivers/media/i2c/mt9t112.c 15829F: include/media/i2c/mt9t112.h 15830 15831MT9V032 APTINA CAMERA SENSOR 15832M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15833L: linux-media@vger.kernel.org 15834S: Maintained 15835T: git git://linuxtv.org/media.git 15836F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15837F: drivers/media/i2c/mt9v032.c 15838F: include/media/i2c/mt9v032.h 15839 15840MT9V111 APTINA CAMERA SENSOR 15841M: Jacopo Mondi <jacopo@jmondi.org> 15842L: linux-media@vger.kernel.org 15843S: Maintained 15844T: git git://linuxtv.org/media.git 15845F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15846F: drivers/media/i2c/mt9v111.c 15847 15848MULTIFUNCTION DEVICES (MFD) 15849M: Lee Jones <lee@kernel.org> 15850S: Maintained 15851T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15852F: Documentation/devicetree/bindings/mfd/ 15853F: drivers/mfd/ 15854F: include/dt-bindings/mfd/ 15855F: include/linux/mfd/ 15856 15857MULTIMEDIA CARD (MMC) ETC. OVER SPI 15858S: Orphan 15859F: drivers/mmc/host/mmc_spi.c 15860F: include/linux/spi/mmc_spi.h 15861 15862MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15863M: Ulf Hansson <ulf.hansson@linaro.org> 15864L: linux-mmc@vger.kernel.org 15865S: Maintained 15866T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15867F: Documentation/devicetree/bindings/mmc/ 15868F: drivers/mmc/ 15869F: include/linux/mmc/ 15870F: include/uapi/linux/mmc/ 15871 15872MULTIPLEXER SUBSYSTEM 15873M: Peter Rosin <peda@axentia.se> 15874S: Maintained 15875F: Documentation/ABI/testing/sysfs-class-mux* 15876F: Documentation/devicetree/bindings/mux/ 15877F: drivers/mux/ 15878F: include/dt-bindings/mux/ 15879F: include/linux/mux/ 15880 15881MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15882M: Bin Liu <b-liu@ti.com> 15883L: linux-usb@vger.kernel.org 15884S: Maintained 15885F: drivers/usb/musb/ 15886 15887MXL301RF MEDIA DRIVER 15888M: Akihiro Tsukada <tskd08@gmail.com> 15889L: linux-media@vger.kernel.org 15890S: Odd Fixes 15891F: drivers/media/tuners/mxl301rf* 15892 15893MXL5007T MEDIA DRIVER 15894M: Michael Krufky <mkrufky@linuxtv.org> 15895L: linux-media@vger.kernel.org 15896S: Maintained 15897W: https://linuxtv.org 15898W: http://github.com/mkrufky 15899Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15900T: git git://linuxtv.org/mkrufky/tuners.git 15901F: drivers/media/tuners/mxl5007t.* 15902 15903MXSFB DRM DRIVER 15904M: Marek Vasut <marex@denx.de> 15905M: Stefan Agner <stefan@agner.ch> 15906L: dri-devel@lists.freedesktop.org 15907S: Supported 15908T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15909F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15910F: drivers/gpu/drm/mxsfb/ 15911 15912MYLEX DAC960 PCI RAID Controller 15913M: Hannes Reinecke <hare@kernel.org> 15914L: linux-scsi@vger.kernel.org 15915S: Supported 15916F: drivers/scsi/myrb.* 15917F: drivers/scsi/myrs.* 15918 15919MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15920L: netdev@vger.kernel.org 15921S: Orphan 15922W: https://www.cspi.com/ethernet-products/support/downloads/ 15923F: drivers/net/ethernet/myricom/myri10ge/ 15924 15925NAND FLASH SUBSYSTEM 15926M: Miquel Raynal <miquel.raynal@bootlin.com> 15927R: Richard Weinberger <richard@nod.at> 15928L: linux-mtd@lists.infradead.org 15929S: Maintained 15930W: http://www.linux-mtd.infradead.org/ 15931Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15932C: irc://irc.oftc.net/mtd 15933T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15934F: drivers/mtd/nand/ 15935F: include/linux/mtd/*nand*.h 15936 15937NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15938M: Daniel Mack <zonque@gmail.com> 15939L: linux-sound@vger.kernel.org 15940S: Maintained 15941W: http://www.native-instruments.com 15942F: sound/usb/caiaq/ 15943 15944NATSEMI ETHERNET DRIVER (DP8381x) 15945S: Orphan 15946F: drivers/net/ethernet/natsemi/natsemi.c 15947 15948NCR 5380 SCSI DRIVERS 15949M: Finn Thain <fthain@linux-m68k.org> 15950M: Michael Schmitz <schmitzmic@gmail.com> 15951L: linux-scsi@vger.kernel.org 15952S: Maintained 15953F: Documentation/scsi/g_NCR5380.rst 15954F: drivers/scsi/NCR5380.* 15955F: drivers/scsi/arm/cumana_1.c 15956F: drivers/scsi/arm/oak.c 15957F: drivers/scsi/atari_scsi.* 15958F: drivers/scsi/dmx3191d.c 15959F: drivers/scsi/g_NCR5380.* 15960F: drivers/scsi/mac_scsi.* 15961F: drivers/scsi/sun3_scsi.* 15962F: drivers/scsi/sun3_scsi_vme.c 15963 15964NCSI LIBRARY 15965M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15966S: Maintained 15967F: net/ncsi/ 15968 15969NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15970M: Zev Weiss <zev@bewilderbeest.net> 15971L: linux-hwmon@vger.kernel.org 15972S: Maintained 15973F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15974F: drivers/hwmon/nct6775-i2c.c 15975 15976NCT7363 HARDWARE MONITOR DRIVER 15977M: Ban Feng <kcfeng0@nuvoton.com> 15978L: linux-hwmon@vger.kernel.org 15979S: Maintained 15980F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 15981F: Documentation/hwmon/nct7363.rst 15982F: drivers/hwmon/nct7363.c 15983 15984NETCONSOLE 15985M: Breno Leitao <leitao@debian.org> 15986S: Maintained 15987F: Documentation/networking/netconsole.rst 15988F: drivers/net/netconsole.c 15989F: tools/testing/selftests/drivers/net/netcons_basic.sh 15990 15991NETDEVSIM 15992M: Jakub Kicinski <kuba@kernel.org> 15993S: Maintained 15994F: drivers/net/netdevsim/* 15995F: tools/testing/selftests/drivers/net/netdevsim/* 15996 15997NETEM NETWORK EMULATOR 15998M: Stephen Hemminger <stephen@networkplumber.org> 15999L: netdev@vger.kernel.org 16000S: Maintained 16001F: net/sched/sch_netem.c 16002 16003NETERION 10GbE DRIVERS (s2io) 16004M: Jon Mason <jdmason@kudzu.us> 16005L: netdev@vger.kernel.org 16006S: Supported 16007F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16008F: drivers/net/ethernet/neterion/ 16009 16010NETFILTER 16011M: Pablo Neira Ayuso <pablo@netfilter.org> 16012M: Jozsef Kadlecsik <kadlec@netfilter.org> 16013L: netfilter-devel@vger.kernel.org 16014L: coreteam@netfilter.org 16015S: Maintained 16016W: http://www.netfilter.org/ 16017W: http://www.iptables.org/ 16018W: http://www.nftables.org/ 16019Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16020C: irc://irc.libera.chat/netfilter 16021T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16022T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16023F: include/linux/netfilter* 16024F: include/linux/netfilter/ 16025F: include/net/netfilter/ 16026F: include/uapi/linux/netfilter* 16027F: include/uapi/linux/netfilter/ 16028F: net/*/netfilter.c 16029F: net/*/netfilter/ 16030F: net/bridge/br_netfilter*.c 16031F: net/netfilter/ 16032F: tools/testing/selftests/net/netfilter/ 16033 16034NETROM NETWORK LAYER 16035L: linux-hams@vger.kernel.org 16036S: Orphan 16037W: https://linux-ax25.in-berlin.de 16038F: include/net/netrom.h 16039F: include/uapi/linux/netrom.h 16040F: net/netrom/ 16041 16042NETRONIX EMBEDDED CONTROLLER 16043M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16044S: Maintained 16045F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16046F: drivers/mfd/ntxec.c 16047F: drivers/pwm/pwm-ntxec.c 16048F: drivers/rtc/rtc-ntxec.c 16049F: include/linux/mfd/ntxec.h 16050 16051NETRONOME ETHERNET DRIVERS 16052M: Louis Peens <louis.peens@corigine.com> 16053R: Jakub Kicinski <kuba@kernel.org> 16054L: oss-drivers@corigine.com 16055S: Maintained 16056F: drivers/net/ethernet/netronome/ 16057 16058NETWORK BLOCK DEVICE (NBD) 16059M: Josef Bacik <josef@toxicpanda.com> 16060L: linux-block@vger.kernel.org 16061L: nbd@other.debian.org 16062S: Maintained 16063F: Documentation/admin-guide/blockdev/nbd.rst 16064F: drivers/block/nbd.c 16065F: include/trace/events/nbd.h 16066F: include/uapi/linux/nbd.h 16067 16068NETWORK DROP MONITOR 16069M: Neil Horman <nhorman@tuxdriver.com> 16070L: netdev@vger.kernel.org 16071S: Maintained 16072W: https://fedorahosted.org/dropwatch/ 16073F: include/uapi/linux/net_dropmon.h 16074F: net/core/drop_monitor.c 16075 16076NETWORKING DRIVERS 16077M: Andrew Lunn <andrew+netdev@lunn.ch> 16078M: "David S. Miller" <davem@davemloft.net> 16079M: Eric Dumazet <edumazet@google.com> 16080M: Jakub Kicinski <kuba@kernel.org> 16081M: Paolo Abeni <pabeni@redhat.com> 16082L: netdev@vger.kernel.org 16083S: Maintained 16084P: Documentation/process/maintainer-netdev.rst 16085Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16086T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16087T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16088F: Documentation/devicetree/bindings/net/ 16089F: Documentation/networking/net_cachelines/net_device.rst 16090F: drivers/connector/ 16091F: drivers/net/ 16092F: include/dt-bindings/net/ 16093F: include/linux/cn_proc.h 16094F: include/linux/etherdevice.h 16095F: include/linux/ethtool_netlink.h 16096F: include/linux/fcdevice.h 16097F: include/linux/fddidevice.h 16098F: include/linux/hippidevice.h 16099F: include/linux/if_* 16100F: include/linux/inetdevice.h 16101F: include/linux/netdev* 16102F: include/linux/platform_data/wiznet.h 16103F: include/uapi/linux/cn_proc.h 16104F: include/uapi/linux/ethtool_netlink.h 16105F: include/uapi/linux/if_* 16106F: include/uapi/linux/netdev* 16107F: tools/testing/selftests/drivers/net/ 16108X: Documentation/devicetree/bindings/net/bluetooth/ 16109X: Documentation/devicetree/bindings/net/wireless/ 16110X: drivers/net/wireless/ 16111 16112NETWORKING DRIVERS (WIRELESS) 16113M: Kalle Valo <kvalo@kernel.org> 16114L: linux-wireless@vger.kernel.org 16115S: Maintained 16116W: https://wireless.wiki.kernel.org/ 16117Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16119T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16120F: Documentation/devicetree/bindings/net/wireless/ 16121F: drivers/net/wireless/ 16122 16123NETWORKING [DSA] 16124M: Andrew Lunn <andrew@lunn.ch> 16125M: Vladimir Oltean <olteanv@gmail.com> 16126S: Maintained 16127F: Documentation/devicetree/bindings/net/dsa/ 16128F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16129F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16130F: drivers/net/dsa/ 16131F: include/linux/dsa/ 16132F: include/linux/platform_data/dsa.h 16133F: include/net/dsa.h 16134F: net/dsa/ 16135F: tools/testing/selftests/drivers/net/dsa/ 16136 16137NETWORKING [GENERAL] 16138M: "David S. Miller" <davem@davemloft.net> 16139M: Eric Dumazet <edumazet@google.com> 16140M: Jakub Kicinski <kuba@kernel.org> 16141M: Paolo Abeni <pabeni@redhat.com> 16142R: Simon Horman <horms@kernel.org> 16143L: netdev@vger.kernel.org 16144S: Maintained 16145P: Documentation/process/maintainer-netdev.rst 16146Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16147B: mailto:netdev@vger.kernel.org 16148T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16149T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16150F: Documentation/core-api/netlink.rst 16151F: Documentation/netlink/ 16152F: Documentation/networking/ 16153F: Documentation/networking/net_cachelines/ 16154F: Documentation/process/maintainer-netdev.rst 16155F: Documentation/userspace-api/netlink/ 16156F: include/linux/framer/framer-provider.h 16157F: include/linux/framer/framer.h 16158F: include/linux/in.h 16159F: include/linux/indirect_call_wrapper.h 16160F: include/linux/inet.h 16161F: include/linux/inet_diag.h 16162F: include/linux/net.h 16163F: include/linux/netdev* 16164F: include/linux/netlink.h 16165F: include/linux/netpoll.h 16166F: include/linux/rtnetlink.h 16167F: include/linux/seq_file_net.h 16168F: include/linux/skbuff* 16169F: include/net/ 16170F: include/uapi/linux/genetlink.h 16171F: include/uapi/linux/hsr_netlink.h 16172F: include/uapi/linux/in.h 16173F: include/uapi/linux/inet_diag.h 16174F: include/uapi/linux/nbd-netlink.h 16175F: include/uapi/linux/net.h 16176F: include/uapi/linux/net_namespace.h 16177F: include/uapi/linux/netconf.h 16178F: include/uapi/linux/netdev* 16179F: include/uapi/linux/netlink.h 16180F: include/uapi/linux/netlink_diag.h 16181F: include/uapi/linux/rtnetlink.h 16182F: lib/net_utils.c 16183F: lib/random32.c 16184F: net/ 16185F: samples/pktgen/ 16186F: tools/net/ 16187F: tools/testing/selftests/net/ 16188X: Documentation/networking/mac80211-injection.rst 16189X: Documentation/networking/mac80211_hwsim/ 16190X: Documentation/networking/regulatory.rst 16191X: include/net/cfg80211.h 16192X: include/net/ieee80211_radiotap.h 16193X: include/net/iw_handler.h 16194X: include/net/mac80211.h 16195X: include/net/wext.h 16196X: net/9p/ 16197X: net/bluetooth/ 16198X: net/mac80211/ 16199X: net/rfkill/ 16200X: net/wireless/ 16201 16202NETWORKING [IPSEC] 16203M: Steffen Klassert <steffen.klassert@secunet.com> 16204M: Herbert Xu <herbert@gondor.apana.org.au> 16205M: "David S. Miller" <davem@davemloft.net> 16206L: netdev@vger.kernel.org 16207S: Maintained 16208T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16209T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16210F: include/net/xfrm.h 16211F: include/uapi/linux/xfrm.h 16212F: net/ipv4/ah4.c 16213F: net/ipv4/esp4* 16214F: net/ipv4/ip_vti.c 16215F: net/ipv4/ipcomp.c 16216F: net/ipv4/xfrm* 16217F: net/ipv6/ah6.c 16218F: net/ipv6/esp6* 16219F: net/ipv6/ip6_vti.c 16220F: net/ipv6/ipcomp6.c 16221F: net/ipv6/xfrm* 16222F: net/key/ 16223F: net/xfrm/ 16224F: tools/testing/selftests/net/ipsec.c 16225 16226NETWORKING [IPv4/IPv6] 16227M: "David S. Miller" <davem@davemloft.net> 16228M: David Ahern <dsahern@kernel.org> 16229L: netdev@vger.kernel.org 16230S: Maintained 16231T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16232F: arch/x86/net/* 16233F: include/linux/ip.h 16234F: include/linux/ipv6* 16235F: include/net/fib* 16236F: include/net/ip* 16237F: include/net/route.h 16238F: net/ipv4/ 16239F: net/ipv6/ 16240 16241NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16242M: Paul Moore <paul@paul-moore.com> 16243L: netdev@vger.kernel.org 16244L: linux-security-module@vger.kernel.org 16245S: Supported 16246W: https://github.com/netlabel 16247F: Documentation/netlabel/ 16248F: include/net/calipso.h 16249F: include/net/cipso_ipv4.h 16250F: include/net/netlabel.h 16251F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16252F: include/uapi/linux/netfilter/xt_SECMARK.h 16253F: net/ipv4/cipso_ipv4.c 16254F: net/ipv6/calipso.c 16255F: net/netfilter/xt_CONNSECMARK.c 16256F: net/netfilter/xt_SECMARK.c 16257F: net/netlabel/ 16258 16259NETWORKING [MACSEC] 16260M: Sabrina Dubroca <sd@queasysnail.net> 16261L: netdev@vger.kernel.org 16262S: Maintained 16263F: drivers/net/macsec.c 16264F: include/net/macsec.h 16265F: include/uapi/linux/if_macsec.h 16266K: macsec 16267K: \bmdo_ 16268 16269NETWORKING [MPTCP] 16270M: Matthieu Baerts <matttbe@kernel.org> 16271M: Mat Martineau <martineau@kernel.org> 16272R: Geliang Tang <geliang@kernel.org> 16273L: netdev@vger.kernel.org 16274L: mptcp@lists.linux.dev 16275S: Maintained 16276W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16277B: https://github.com/multipath-tcp/mptcp_net-next/issues 16278T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16279T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16280F: Documentation/netlink/specs/mptcp_pm.yaml 16281F: Documentation/networking/mptcp*.rst 16282F: include/net/mptcp.h 16283F: include/trace/events/mptcp.h 16284F: include/uapi/linux/mptcp*.h 16285F: net/mptcp/ 16286F: tools/testing/selftests/bpf/*/*mptcp*.c 16287F: tools/testing/selftests/net/mptcp/ 16288 16289NETWORKING [TCP] 16290M: Eric Dumazet <edumazet@google.com> 16291L: netdev@vger.kernel.org 16292S: Maintained 16293F: Documentation/networking/net_cachelines/tcp_sock.rst 16294F: include/linux/tcp.h 16295F: include/net/tcp.h 16296F: include/trace/events/tcp.h 16297F: include/uapi/linux/tcp.h 16298F: net/ipv4/inet_connection_sock.c 16299F: net/ipv4/inet_hashtables.c 16300F: net/ipv4/inet_timewait_sock.c 16301F: net/ipv4/syncookies.c 16302F: net/ipv4/tcp*.c 16303F: net/ipv6/inet6_connection_sock.c 16304F: net/ipv6/inet6_hashtables.c 16305F: net/ipv6/syncookies.c 16306F: net/ipv6/tcp*.c 16307 16308NETWORKING [TLS] 16309M: Boris Pismenny <borisp@nvidia.com> 16310M: John Fastabend <john.fastabend@gmail.com> 16311M: Jakub Kicinski <kuba@kernel.org> 16312L: netdev@vger.kernel.org 16313S: Maintained 16314F: include/net/tls.h 16315F: include/uapi/linux/tls.h 16316F: net/tls/* 16317 16318NETXEN (1/10) GbE SUPPORT 16319M: Manish Chopra <manishc@marvell.com> 16320M: Rahul Verma <rahulv@marvell.com> 16321M: GR-Linux-NIC-Dev@marvell.com 16322L: netdev@vger.kernel.org 16323S: Supported 16324F: drivers/net/ethernet/qlogic/netxen/ 16325 16326NET_FAILOVER MODULE 16327M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16328L: netdev@vger.kernel.org 16329S: Supported 16330F: Documentation/networking/net_failover.rst 16331F: drivers/net/net_failover.c 16332F: include/net/net_failover.h 16333 16334NEXTHOP 16335M: David Ahern <dsahern@kernel.org> 16336L: netdev@vger.kernel.org 16337S: Maintained 16338F: include/net/netns/nexthop.h 16339F: include/net/nexthop.h 16340F: include/uapi/linux/nexthop.h 16341F: net/ipv4/nexthop.c 16342 16343NFC SUBSYSTEM 16344M: Krzysztof Kozlowski <krzk@kernel.org> 16345L: netdev@vger.kernel.org 16346S: Maintained 16347F: Documentation/devicetree/bindings/net/nfc/ 16348F: drivers/nfc/ 16349F: include/net/nfc/ 16350F: include/uapi/linux/nfc.h 16351F: net/nfc/ 16352 16353NFC VIRTUAL NCI DEVICE DRIVER 16354M: Bongsu Jeon <bongsu.jeon@samsung.com> 16355L: netdev@vger.kernel.org 16356S: Supported 16357F: drivers/nfc/virtual_ncidev.c 16358F: tools/testing/selftests/nci/ 16359 16360NFS, SUNRPC, AND LOCKD CLIENTS 16361M: Trond Myklebust <trondmy@kernel.org> 16362M: Anna Schumaker <anna@kernel.org> 16363L: linux-nfs@vger.kernel.org 16364S: Maintained 16365W: http://client.linux-nfs.org 16366T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16367F: Documentation/filesystems/nfs/ 16368F: fs/lockd/ 16369F: fs/nfs/ 16370F: fs/nfs_common/ 16371F: include/linux/lockd/ 16372F: include/linux/nfs* 16373F: include/linux/sunrpc/ 16374F: include/uapi/linux/nfs* 16375F: include/uapi/linux/sunrpc/ 16376F: net/sunrpc/ 16377 16378NILFS2 FILESYSTEM 16379M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16380L: linux-nilfs@vger.kernel.org 16381S: Supported 16382W: https://nilfs.sourceforge.io/ 16383T: git https://github.com/konis/nilfs2.git 16384F: Documentation/filesystems/nilfs2.rst 16385F: fs/nilfs2/ 16386F: include/trace/events/nilfs2.h 16387F: include/uapi/linux/nilfs2_api.h 16388F: include/uapi/linux/nilfs2_ondisk.h 16389 16390NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16391M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16392S: Maintained 16393W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16394F: Documentation/scsi/NinjaSCSI.rst 16395F: drivers/scsi/pcmcia/nsp_* 16396 16397NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16398M: GOTO Masanori <gotom@debian.or.jp> 16399M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16400S: Maintained 16401W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16402F: Documentation/scsi/NinjaSCSI.rst 16403F: drivers/scsi/nsp32* 16404 16405NINTENDO HID DRIVER 16406M: Daniel J. Ogorchock <djogorchock@gmail.com> 16407L: linux-input@vger.kernel.org 16408S: Maintained 16409F: drivers/hid/hid-nintendo* 16410 16411NIOS2 ARCHITECTURE 16412M: Dinh Nguyen <dinguyen@kernel.org> 16413S: Maintained 16414T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16415F: arch/nios2/ 16416 16417NITRO ENCLAVES (NE) 16418M: Alexandru Ciobotaru <alcioa@amazon.com> 16419L: linux-kernel@vger.kernel.org 16420L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16421S: Supported 16422W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16423F: Documentation/virt/ne_overview.rst 16424F: drivers/virt/nitro_enclaves/ 16425F: include/linux/nitro_enclaves.h 16426F: include/uapi/linux/nitro_enclaves.h 16427F: samples/nitro_enclaves/ 16428 16429NITRO SECURE MODULE (NSM) 16430M: Alexander Graf <graf@amazon.com> 16431L: linux-kernel@vger.kernel.org 16432L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16433S: Supported 16434W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16435F: drivers/misc/nsm.c 16436F: include/uapi/linux/nsm.h 16437 16438NOHZ, DYNTICKS SUPPORT 16439M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16440M: Frederic Weisbecker <frederic@kernel.org> 16441M: Ingo Molnar <mingo@kernel.org> 16442M: Thomas Gleixner <tglx@linutronix.de> 16443L: linux-kernel@vger.kernel.org 16444S: Maintained 16445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16446F: include/linux/sched/nohz.h 16447F: include/linux/tick.h 16448F: kernel/time/tick*.* 16449 16450NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16451M: Pavel Machek <pavel@ucw.cz> 16452M: Sakari Ailus <sakari.ailus@iki.fi> 16453L: linux-media@vger.kernel.org 16454S: Maintained 16455F: drivers/media/i2c/ad5820.c 16456F: drivers/media/i2c/et8ek8 16457 16458NOKIA N900 POWER SUPPLY DRIVERS 16459R: Pali Rohár <pali@kernel.org> 16460F: drivers/power/supply/bq2415x_charger.c 16461F: drivers/power/supply/bq27xxx_battery.c 16462F: drivers/power/supply/bq27xxx_battery_i2c.c 16463F: drivers/power/supply/isp1704_charger.c 16464F: drivers/power/supply/rx51_battery.c 16465F: include/linux/power/bq2415x_charger.h 16466F: include/linux/power/bq27xxx_battery.h 16467 16468NOLIBC HEADER FILE 16469M: Willy Tarreau <w@1wt.eu> 16470M: Thomas Weißschuh <linux@weissschuh.net> 16471S: Maintained 16472T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16473F: tools/include/nolibc/ 16474F: tools/testing/selftests/nolibc/ 16475 16476NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16477M: Hans de Goede <hdegoede@redhat.com> 16478L: linux-input@vger.kernel.org 16479S: Maintained 16480F: drivers/input/touchscreen/novatek-nvt-ts.c 16481 16482NSDEPS 16483M: Matthias Maennich <maennich@google.com> 16484S: Maintained 16485F: Documentation/core-api/symbol-namespaces.rst 16486F: scripts/nsdeps 16487 16488NTB AMD DRIVER 16489M: Sanjay R Mehta <sanju.mehta@amd.com> 16490M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16491L: ntb@lists.linux.dev 16492S: Supported 16493F: drivers/ntb/hw/amd/ 16494 16495NTB DRIVER CORE 16496M: Jon Mason <jdmason@kudzu.us> 16497M: Dave Jiang <dave.jiang@intel.com> 16498M: Allen Hubbe <allenbh@gmail.com> 16499L: ntb@lists.linux.dev 16500S: Supported 16501W: https://github.com/jonmason/ntb/wiki 16502T: git https://github.com/jonmason/ntb.git 16503F: drivers/net/ntb_netdev.c 16504F: drivers/ntb/ 16505F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16506F: include/linux/ntb.h 16507F: include/linux/ntb_transport.h 16508F: tools/testing/selftests/ntb/ 16509 16510NTB INTEL DRIVER 16511M: Dave Jiang <dave.jiang@intel.com> 16512L: ntb@lists.linux.dev 16513S: Supported 16514W: https://github.com/davejiang/linux/wiki 16515T: git https://github.com/davejiang/linux.git 16516F: drivers/ntb/hw/intel/ 16517 16518NTFS3 FILESYSTEM 16519M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16520L: ntfs3@lists.linux.dev 16521S: Supported 16522W: http://www.paragon-software.com/ 16523T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16524F: Documentation/filesystems/ntfs3.rst 16525F: fs/ntfs3/ 16526 16527NUBUS SUBSYSTEM 16528M: Finn Thain <fthain@linux-m68k.org> 16529L: linux-m68k@lists.linux-m68k.org 16530S: Maintained 16531F: arch/*/include/asm/nubus.h 16532F: drivers/nubus/ 16533F: include/linux/nubus.h 16534F: include/uapi/linux/nubus.h 16535 16536NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16537M: Antonino Daplas <adaplas@gmail.com> 16538L: linux-fbdev@vger.kernel.org 16539S: Maintained 16540F: drivers/video/fbdev/nvidia/ 16541F: drivers/video/fbdev/riva/ 16542 16543NVIDIA WMI EC BACKLIGHT DRIVER 16544M: Daniel Dadap <ddadap@nvidia.com> 16545L: platform-driver-x86@vger.kernel.org 16546S: Supported 16547F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16548F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16549 16550NVM EXPRESS DRIVER 16551M: Keith Busch <kbusch@kernel.org> 16552M: Jens Axboe <axboe@fb.com> 16553M: Christoph Hellwig <hch@lst.de> 16554M: Sagi Grimberg <sagi@grimberg.me> 16555L: linux-nvme@lists.infradead.org 16556S: Supported 16557W: http://git.infradead.org/nvme.git 16558T: git git://git.infradead.org/nvme.git 16559F: Documentation/nvme/ 16560F: drivers/nvme/common/ 16561F: drivers/nvme/host/ 16562F: include/linux/nvme-*.h 16563F: include/linux/nvme.h 16564F: include/uapi/linux/nvme_ioctl.h 16565 16566NVM EXPRESS FABRICS AUTHENTICATION 16567M: Hannes Reinecke <hare@suse.de> 16568L: linux-nvme@lists.infradead.org 16569S: Supported 16570F: drivers/nvme/host/auth.c 16571F: drivers/nvme/target/auth.c 16572F: drivers/nvme/target/fabrics-cmd-auth.c 16573F: include/linux/nvme-auth.h 16574 16575NVM EXPRESS FC TRANSPORT DRIVERS 16576M: James Smart <james.smart@broadcom.com> 16577L: linux-nvme@lists.infradead.org 16578S: Supported 16579F: drivers/nvme/host/fc.c 16580F: drivers/nvme/target/fc.c 16581F: drivers/nvme/target/fcloop.c 16582F: include/linux/nvme-fc-driver.h 16583F: include/linux/nvme-fc.h 16584 16585NVM EXPRESS HARDWARE MONITORING SUPPORT 16586M: Guenter Roeck <linux@roeck-us.net> 16587L: linux-nvme@lists.infradead.org 16588S: Supported 16589F: drivers/nvme/host/hwmon.c 16590 16591NVM EXPRESS TARGET DRIVER 16592M: Christoph Hellwig <hch@lst.de> 16593M: Sagi Grimberg <sagi@grimberg.me> 16594M: Chaitanya Kulkarni <kch@nvidia.com> 16595L: linux-nvme@lists.infradead.org 16596S: Supported 16597W: http://git.infradead.org/nvme.git 16598T: git git://git.infradead.org/nvme.git 16599F: drivers/nvme/target/ 16600 16601NVMEM FRAMEWORK 16602M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16603S: Maintained 16604T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16605F: Documentation/ABI/stable/sysfs-bus-nvmem 16606F: Documentation/devicetree/bindings/nvmem/ 16607F: drivers/nvmem/ 16608F: include/linux/nvmem-consumer.h 16609F: include/linux/nvmem-provider.h 16610 16611NXP BLUETOOTH WIRELESS DRIVERS 16612M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16613M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16614S: Maintained 16615F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16616F: drivers/bluetooth/btnxpuart.c 16617 16618NXP C45 TJA11XX PHY DRIVER 16619M: Andrei Botila <andrei.botila@oss.nxp.com> 16620L: netdev@vger.kernel.org 16621S: Maintained 16622F: drivers/net/phy/nxp-c45-tja11xx* 16623 16624NXP FSPI DRIVER 16625M: Han Xu <han.xu@nxp.com> 16626M: Haibo Chen <haibo.chen@nxp.com> 16627R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16628L: linux-spi@vger.kernel.org 16629L: imx@lists.linux.dev 16630S: Maintained 16631F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16632F: drivers/spi/spi-nxp-fspi.c 16633 16634NXP FXAS21002C DRIVER 16635M: Rui Miguel Silva <rmfrfs@gmail.com> 16636L: linux-iio@vger.kernel.org 16637S: Maintained 16638F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16639F: drivers/iio/gyro/fxas21002c.h 16640F: drivers/iio/gyro/fxas21002c_core.c 16641F: drivers/iio/gyro/fxas21002c_i2c.c 16642F: drivers/iio/gyro/fxas21002c_spi.c 16643 16644NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16645M: Haibo Chen <haibo.chen@nxp.com> 16646L: linux-iio@vger.kernel.org 16647L: imx@lists.linux.dev 16648S: Maintained 16649F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16650F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16651F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16652F: drivers/iio/adc/imx7d_adc.c 16653F: drivers/iio/adc/imx93_adc.c 16654F: drivers/iio/adc/vf610_adc.c 16655 16656NXP i.MX 8M ISI DRIVER 16657M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16658L: linux-media@vger.kernel.org 16659S: Maintained 16660F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16661F: drivers/media/platform/nxp/imx8-isi/ 16662 16663NXP i.MX 8MP DW100 V4L2 DRIVER 16664M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16665L: linux-media@vger.kernel.org 16666S: Maintained 16667F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16668F: Documentation/userspace-api/media/drivers/dw100.rst 16669F: drivers/media/platform/nxp/dw100/ 16670F: include/uapi/linux/dw100.h 16671 16672NXP i.MX 8MQ DCSS DRIVER 16673M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16674R: Lucas Stach <l.stach@pengutronix.de> 16675L: dri-devel@lists.freedesktop.org 16676S: Maintained 16677T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16678F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16679F: drivers/gpu/drm/imx/dcss/ 16680 16681NXP i.MX 8QXP ADC DRIVER 16682M: Cai Huoqing <cai.huoqing@linux.dev> 16683M: Haibo Chen <haibo.chen@nxp.com> 16684L: imx@lists.linux.dev 16685L: linux-iio@vger.kernel.org 16686S: Maintained 16687F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16688F: drivers/iio/adc/imx8qxp-adc.c 16689 16690NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16691M: Mirela Rabulea <mirela.rabulea@nxp.com> 16692L: imx@lists.linux.dev 16693L: linux-media@vger.kernel.org 16694S: Maintained 16695F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16696F: drivers/media/platform/nxp/imx-jpeg 16697 16698NXP i.MX CLOCK DRIVERS 16699M: Abel Vesa <abelvesa@kernel.org> 16700R: Peng Fan <peng.fan@nxp.com> 16701L: linux-clk@vger.kernel.org 16702L: imx@lists.linux.dev 16703S: Maintained 16704T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16705F: Documentation/devicetree/bindings/clock/imx* 16706F: drivers/clk/imx/ 16707F: include/dt-bindings/clock/imx* 16708 16709NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16710M: Jagan Teki <jagan@amarulasolutions.com> 16711S: Maintained 16712F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16713F: drivers/regulator/pf8x00-regulator.c 16714 16715NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16716M: Krzysztof Kozlowski <krzk@kernel.org> 16717L: linux-kernel@vger.kernel.org 16718S: Maintained 16719F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16720F: drivers/extcon/extcon-ptn5150.c 16721 16722NXP SGTL5000 DRIVER 16723M: Fabio Estevam <festevam@gmail.com> 16724L: linux-sound@vger.kernel.org 16725S: Maintained 16726F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16727F: sound/soc/codecs/sgtl5000* 16728 16729NXP SJA1105 ETHERNET SWITCH DRIVER 16730M: Vladimir Oltean <olteanv@gmail.com> 16731L: linux-kernel@vger.kernel.org 16732S: Maintained 16733F: drivers/net/dsa/sja1105 16734F: drivers/net/pcs/pcs-xpcs-nxp.c 16735 16736NXP TDA998X DRM DRIVER 16737M: Russell King <linux@armlinux.org.uk> 16738S: Maintained 16739T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16740T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16741F: drivers/gpu/drm/i2c/tda998x_drv.c 16742F: include/drm/i2c/tda998x.h 16743F: include/dt-bindings/display/tda998x.h 16744K: "nxp,tda998x" 16745 16746NXP TFA9879 DRIVER 16747M: Peter Rosin <peda@axentia.se> 16748L: linux-sound@vger.kernel.org 16749S: Maintained 16750F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16751F: sound/soc/codecs/tfa9879* 16752 16753NXP-NCI NFC DRIVER 16754S: Orphan 16755F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16756F: drivers/nfc/nxp-nci 16757 16758NXP/Goodix TFA989X (TFA1) DRIVER 16759M: Stephan Gerhold <stephan@gerhold.net> 16760L: linux-sound@vger.kernel.org 16761S: Maintained 16762F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16763F: sound/soc/codecs/tfa989x.c 16764 16765NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16766M: Jonas Malaco <jonas@protocubo.io> 16767L: linux-hwmon@vger.kernel.org 16768S: Maintained 16769F: Documentation/hwmon/nzxt-kraken2.rst 16770F: drivers/hwmon/nzxt-kraken2.c 16771 16772NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16773M: Jonas Malaco <jonas@protocubo.io> 16774M: Aleksa Savic <savicaleksa83@gmail.com> 16775L: linux-hwmon@vger.kernel.org 16776S: Maintained 16777F: Documentation/hwmon/nzxt-kraken3.rst 16778F: drivers/hwmon/nzxt-kraken3.c 16779 16780OBJAGG 16781M: Jiri Pirko <jiri@resnulli.us> 16782L: netdev@vger.kernel.org 16783S: Supported 16784F: include/linux/objagg.h 16785F: lib/objagg.c 16786F: lib/test_objagg.c 16787 16788OBJPOOL 16789M: Matt Wu <wuqiang.matt@bytedance.com> 16790S: Supported 16791F: include/linux/objpool.h 16792F: lib/objpool.c 16793F: lib/test_objpool.c 16794 16795OBJTOOL 16796M: Josh Poimboeuf <jpoimboe@kernel.org> 16797M: Peter Zijlstra <peterz@infradead.org> 16798S: Supported 16799F: include/linux/objtool*.h 16800F: tools/objtool/ 16801 16802OCELOT ETHERNET SWITCH DRIVER 16803M: Vladimir Oltean <vladimir.oltean@nxp.com> 16804M: Claudiu Manoil <claudiu.manoil@nxp.com> 16805M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16806M: UNGLinuxDriver@microchip.com 16807L: netdev@vger.kernel.org 16808S: Supported 16809F: drivers/net/dsa/ocelot/* 16810F: drivers/net/ethernet/mscc/ 16811F: include/soc/mscc/ocelot* 16812F: net/dsa/tag_ocelot.c 16813F: net/dsa/tag_ocelot_8021q.c 16814F: tools/testing/selftests/drivers/net/ocelot/* 16815 16816OCELOT EXTERNAL SWITCH CONTROL 16817M: Colin Foster <colin.foster@in-advantage.com> 16818S: Supported 16819F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16820F: drivers/mfd/ocelot* 16821F: drivers/net/dsa/ocelot/ocelot_ext.c 16822F: include/linux/mfd/ocelot.h 16823 16824OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16825M: Frederic Barrat <fbarrat@linux.ibm.com> 16826M: Andrew Donnellan <ajd@linux.ibm.com> 16827L: linuxppc-dev@lists.ozlabs.org 16828S: Supported 16829F: Documentation/userspace-api/accelerators/ocxl.rst 16830F: arch/powerpc/include/asm/pnv-ocxl.h 16831F: arch/powerpc/platforms/powernv/ocxl.c 16832F: drivers/misc/ocxl/ 16833F: include/misc/ocxl* 16834F: include/uapi/misc/ocxl.h 16835 16836OMAP AUDIO SUPPORT 16837M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16838M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16839L: linux-sound@vger.kernel.org 16840L: linux-omap@vger.kernel.org 16841S: Maintained 16842F: sound/soc/ti/n810.c 16843F: sound/soc/ti/omap* 16844F: sound/soc/ti/rx51.c 16845F: sound/soc/ti/sdma-pcm.* 16846 16847OMAP CLOCK FRAMEWORK SUPPORT 16848M: Paul Walmsley <paul@pwsan.com> 16849L: linux-omap@vger.kernel.org 16850S: Maintained 16851F: arch/arm/*omap*/*clock* 16852 16853OMAP DEVICE TREE SUPPORT 16854M: Tony Lindgren <tony@atomide.com> 16855L: linux-omap@vger.kernel.org 16856L: devicetree@vger.kernel.org 16857S: Maintained 16858F: arch/arm/boot/dts/ti/omap/ 16859 16860OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16861L: linux-omap@vger.kernel.org 16862L: linux-fbdev@vger.kernel.org 16863S: Orphan 16864F: Documentation/arch/arm/omap/dss.rst 16865F: drivers/video/fbdev/omap2/ 16866 16867OMAP FRAMEBUFFER SUPPORT 16868L: linux-fbdev@vger.kernel.org 16869L: linux-omap@vger.kernel.org 16870S: Orphan 16871F: drivers/video/fbdev/omap/ 16872 16873OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16874M: Roger Quadros <rogerq@kernel.org> 16875M: Tony Lindgren <tony@atomide.com> 16876L: linux-omap@vger.kernel.org 16877S: Maintained 16878F: arch/arm/mach-omap2/*gpmc* 16879F: drivers/memory/omap-gpmc.c 16880 16881OMAP GPIO DRIVER 16882M: Grygorii Strashko <grygorii.strashko@ti.com> 16883M: Santosh Shilimkar <ssantosh@kernel.org> 16884M: Kevin Hilman <khilman@kernel.org> 16885L: linux-omap@vger.kernel.org 16886S: Maintained 16887F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16888F: drivers/gpio/gpio-omap.c 16889 16890OMAP HARDWARE SPINLOCK SUPPORT 16891L: linux-omap@vger.kernel.org 16892S: Orphan 16893F: drivers/hwspinlock/omap_hwspinlock.c 16894 16895OMAP HS MMC SUPPORT 16896L: linux-mmc@vger.kernel.org 16897L: linux-omap@vger.kernel.org 16898S: Orphan 16899F: drivers/mmc/host/omap_hsmmc.c 16900 16901OMAP HWMOD DATA 16902M: Paul Walmsley <paul@pwsan.com> 16903L: linux-omap@vger.kernel.org 16904S: Maintained 16905F: arch/arm/mach-omap2/omap_hwmod*data* 16906 16907OMAP HWMOD SUPPORT 16908M: Paul Walmsley <paul@pwsan.com> 16909L: linux-omap@vger.kernel.org 16910S: Maintained 16911F: arch/arm/mach-omap2/omap_hwmod.* 16912 16913OMAP I2C DRIVER 16914M: Vignesh R <vigneshr@ti.com> 16915L: linux-omap@vger.kernel.org 16916L: linux-i2c@vger.kernel.org 16917S: Maintained 16918F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16919F: drivers/i2c/busses/i2c-omap.c 16920 16921OMAP MMC SUPPORT 16922M: Aaro Koskinen <aaro.koskinen@iki.fi> 16923L: linux-omap@vger.kernel.org 16924S: Odd Fixes 16925F: drivers/mmc/host/omap.c 16926 16927OMAP POWER MANAGEMENT SUPPORT 16928M: Kevin Hilman <khilman@kernel.org> 16929L: linux-omap@vger.kernel.org 16930S: Maintained 16931F: arch/arm/*omap*/*pm* 16932F: drivers/cpufreq/omap-cpufreq.c 16933 16934OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16935M: Paul Walmsley <paul@pwsan.com> 16936L: linux-omap@vger.kernel.org 16937S: Maintained 16938F: arch/arm/mach-omap2/prm* 16939 16940OMAP RANDOM NUMBER GENERATOR SUPPORT 16941M: Deepak Saxena <dsaxena@plexity.net> 16942S: Maintained 16943F: drivers/char/hw_random/omap-rng.c 16944 16945OMAP USB SUPPORT 16946L: linux-usb@vger.kernel.org 16947L: linux-omap@vger.kernel.org 16948S: Orphan 16949F: arch/arm/*omap*/usb* 16950F: drivers/usb/*/*omap* 16951 16952OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16953M: Mark Jackson <mpfj@newflow.co.uk> 16954L: linux-omap@vger.kernel.org 16955S: Maintained 16956F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16957 16958OMAP1 SUPPORT 16959M: Aaro Koskinen <aaro.koskinen@iki.fi> 16960M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16961R: Tony Lindgren <tony@atomide.com> 16962L: linux-omap@vger.kernel.org 16963S: Maintained 16964Q: http://patchwork.kernel.org/project/linux-omap/list/ 16965T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16966F: arch/arm/configs/omap1_defconfig 16967F: arch/arm/mach-omap1/ 16968F: drivers/i2c/busses/i2c-omap.c 16969F: include/linux/platform_data/ams-delta-fiq.h 16970F: include/linux/platform_data/i2c-omap.h 16971 16972OMAP2+ SUPPORT 16973M: Aaro Koskinen <aaro.koskinen@iki.fi> 16974M: Andreas Kemnade <andreas@kemnade.info> 16975M: Kevin Hilman <khilman@baylibre.com> 16976M: Roger Quadros <rogerq@kernel.org> 16977M: Tony Lindgren <tony@atomide.com> 16978L: linux-omap@vger.kernel.org 16979S: Maintained 16980W: http://linux.omap.com/ 16981Q: http://patchwork.kernel.org/project/linux-omap/list/ 16982T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16983F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16984F: arch/arm/configs/omap2plus_defconfig 16985F: arch/arm/mach-omap2/ 16986F: drivers/bus/omap*.[ch] 16987F: drivers/bus/ti-sysc.c 16988F: drivers/gpio/gpio-tps65219.c 16989F: drivers/i2c/busses/i2c-omap.c 16990F: drivers/irqchip/irq-omap-intc.c 16991F: drivers/mfd/*omap*.c 16992F: drivers/mfd/menelaus.c 16993F: drivers/mfd/palmas.c 16994F: drivers/mfd/tps65217.c 16995F: drivers/mfd/tps65218.c 16996F: drivers/mfd/tps65219.c 16997F: drivers/mfd/tps65910.c 16998F: drivers/mfd/twl-core.[ch] 16999F: drivers/mfd/twl4030*.c 17000F: drivers/mfd/twl6030*.c 17001F: drivers/mfd/twl6040*.c 17002F: drivers/regulator/palmas-regulator*.c 17003F: drivers/regulator/pbias-regulator.c 17004F: drivers/regulator/tps65217-regulator.c 17005F: drivers/regulator/tps65218-regulator.c 17006F: drivers/regulator/tps65219-regulator.c 17007F: drivers/regulator/tps65910-regulator.c 17008F: drivers/regulator/twl-regulator.c 17009F: drivers/regulator/twl6030-regulator.c 17010F: include/linux/platform_data/i2c-omap.h 17011F: include/linux/platform_data/ti-sysc.h 17012 17013OMFS FILESYSTEM 17014M: Bob Copeland <me@bobcopeland.com> 17015L: linux-karma-devel@lists.sourceforge.net 17016S: Maintained 17017F: Documentation/filesystems/omfs.rst 17018F: fs/omfs/ 17019 17020OMNIVISION OG01A1B SENSOR DRIVER 17021M: Sakari Ailus <sakari.ailus@linux.intel.com> 17022L: linux-media@vger.kernel.org 17023S: Maintained 17024F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17025F: drivers/media/i2c/og01a1b.c 17026 17027OMNIVISION OV01A10 SENSOR DRIVER 17028M: Bingbu Cao <bingbu.cao@intel.com> 17029L: linux-media@vger.kernel.org 17030S: Maintained 17031T: git git://linuxtv.org/media.git 17032F: drivers/media/i2c/ov01a10.c 17033 17034OMNIVISION OV02A10 SENSOR DRIVER 17035L: linux-media@vger.kernel.org 17036S: Orphan 17037T: git git://linuxtv.org/media.git 17038F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17039F: drivers/media/i2c/ov02a10.c 17040 17041OMNIVISION OV08D10 SENSOR DRIVER 17042M: Jimmy Su <jimmy.su@intel.com> 17043L: linux-media@vger.kernel.org 17044S: Maintained 17045T: git git://linuxtv.org/media.git 17046F: drivers/media/i2c/ov08d10.c 17047 17048OMNIVISION OV08X40 SENSOR DRIVER 17049M: Jason Chen <jason.z.chen@intel.com> 17050L: linux-media@vger.kernel.org 17051S: Maintained 17052T: git git://linuxtv.org/media.git 17053F: drivers/media/i2c/ov08x40.c 17054F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17055 17056OMNIVISION OV13858 SENSOR DRIVER 17057M: Sakari Ailus <sakari.ailus@linux.intel.com> 17058L: linux-media@vger.kernel.org 17059S: Maintained 17060T: git git://linuxtv.org/media.git 17061F: drivers/media/i2c/ov13858.c 17062 17063OMNIVISION OV13B10 SENSOR DRIVER 17064M: Arec Kao <arec.kao@intel.com> 17065L: linux-media@vger.kernel.org 17066S: Maintained 17067T: git git://linuxtv.org/media.git 17068F: drivers/media/i2c/ov13b10.c 17069 17070OMNIVISION OV2680 SENSOR DRIVER 17071M: Rui Miguel Silva <rmfrfs@gmail.com> 17072M: Hans de Goede <hansg@kernel.org> 17073L: linux-media@vger.kernel.org 17074S: Maintained 17075T: git git://linuxtv.org/media.git 17076F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17077F: drivers/media/i2c/ov2680.c 17078 17079OMNIVISION OV2685 SENSOR DRIVER 17080M: Shunqian Zheng <zhengsq@rock-chips.com> 17081L: linux-media@vger.kernel.org 17082S: Maintained 17083T: git git://linuxtv.org/media.git 17084F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17085F: drivers/media/i2c/ov2685.c 17086 17087OMNIVISION OV2740 SENSOR DRIVER 17088M: Tianshu Qiu <tian.shu.qiu@intel.com> 17089R: Sakari Ailus <sakari.ailus@linux.intel.com> 17090R: Bingbu Cao <bingbu.cao@intel.com> 17091L: linux-media@vger.kernel.org 17092S: Maintained 17093T: git git://linuxtv.org/media.git 17094F: drivers/media/i2c/ov2740.c 17095 17096OMNIVISION OV4689 SENSOR DRIVER 17097M: Mikhail Rudenko <mike.rudenko@gmail.com> 17098L: linux-media@vger.kernel.org 17099S: Maintained 17100T: git git://linuxtv.org/media.git 17101F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17102F: drivers/media/i2c/ov4689.c 17103 17104OMNIVISION OV5640 SENSOR DRIVER 17105M: Steve Longerbeam <slongerbeam@gmail.com> 17106L: linux-media@vger.kernel.org 17107S: Maintained 17108T: git git://linuxtv.org/media.git 17109F: drivers/media/i2c/ov5640.c 17110 17111OMNIVISION OV5647 SENSOR DRIVER 17112M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17113M: Jacopo Mondi <jacopo@jmondi.org> 17114L: linux-media@vger.kernel.org 17115S: Maintained 17116T: git git://linuxtv.org/media.git 17117F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17118F: drivers/media/i2c/ov5647.c 17119 17120OMNIVISION OV5670 SENSOR DRIVER 17121M: Sakari Ailus <sakari.ailus@linux.intel.com> 17122L: linux-media@vger.kernel.org 17123S: Maintained 17124T: git git://linuxtv.org/media.git 17125F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17126F: drivers/media/i2c/ov5670.c 17127 17128OMNIVISION OV5675 SENSOR DRIVER 17129M: Sakari Ailus <sakari.ailus@linux.intel.com> 17130L: linux-media@vger.kernel.org 17131S: Maintained 17132T: git git://linuxtv.org/media.git 17133F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17134F: drivers/media/i2c/ov5675.c 17135 17136OMNIVISION OV5693 SENSOR DRIVER 17137M: Daniel Scally <djrscally@gmail.com> 17138L: linux-media@vger.kernel.org 17139S: Maintained 17140T: git git://linuxtv.org/media.git 17141F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17142F: drivers/media/i2c/ov5693.c 17143 17144OMNIVISION OV5695 SENSOR DRIVER 17145M: Shunqian Zheng <zhengsq@rock-chips.com> 17146L: linux-media@vger.kernel.org 17147S: Maintained 17148T: git git://linuxtv.org/media.git 17149F: drivers/media/i2c/ov5695.c 17150 17151OMNIVISION OV64A40 SENSOR DRIVER 17152M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17153L: linux-media@vger.kernel.org 17154S: Maintained 17155T: git git://linuxtv.org/media.git 17156F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17157F: drivers/media/i2c/ov64a40.c 17158 17159OMNIVISION OV7670 SENSOR DRIVER 17160L: linux-media@vger.kernel.org 17161S: Orphan 17162T: git git://linuxtv.org/media.git 17163F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17164F: drivers/media/i2c/ov7670.c 17165 17166OMNIVISION OV772x SENSOR DRIVER 17167M: Jacopo Mondi <jacopo@jmondi.org> 17168L: linux-media@vger.kernel.org 17169S: Odd fixes 17170T: git git://linuxtv.org/media.git 17171F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17172F: drivers/media/i2c/ov772x.c 17173F: include/media/i2c/ov772x.h 17174 17175OMNIVISION OV7740 SENSOR DRIVER 17176L: linux-media@vger.kernel.org 17177S: Orphan 17178T: git git://linuxtv.org/media.git 17179F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17180F: drivers/media/i2c/ov7740.c 17181 17182OMNIVISION OV8856 SENSOR DRIVER 17183M: Sakari Ailus <sakari.ailus@linux.intel.com> 17184L: linux-media@vger.kernel.org 17185S: Maintained 17186T: git git://linuxtv.org/media.git 17187F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17188F: drivers/media/i2c/ov8856.c 17189 17190OMNIVISION OV8858 SENSOR DRIVER 17191M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17192M: Nicholas Roth <nicholas@rothemail.net> 17193L: linux-media@vger.kernel.org 17194S: Maintained 17195T: git git://linuxtv.org/media.git 17196F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17197F: drivers/media/i2c/ov8858.c 17198 17199OMNIVISION OV9282 SENSOR DRIVER 17200M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17201L: linux-media@vger.kernel.org 17202S: Maintained 17203T: git git://linuxtv.org/media.git 17204F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17205F: drivers/media/i2c/ov9282.c 17206 17207OMNIVISION OV9640 SENSOR DRIVER 17208M: Petr Cvek <petrcvekcz@gmail.com> 17209L: linux-media@vger.kernel.org 17210S: Maintained 17211F: drivers/media/i2c/ov9640.* 17212 17213OMNIVISION OV9650 SENSOR DRIVER 17214M: Sakari Ailus <sakari.ailus@linux.intel.com> 17215R: Akinobu Mita <akinobu.mita@gmail.com> 17216R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17217L: linux-media@vger.kernel.org 17218S: Maintained 17219T: git git://linuxtv.org/media.git 17220F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17221F: drivers/media/i2c/ov9650.c 17222 17223OMNIVISION OV9734 SENSOR DRIVER 17224M: Tianshu Qiu <tian.shu.qiu@intel.com> 17225R: Bingbu Cao <bingbu.cao@intel.com> 17226L: linux-media@vger.kernel.org 17227S: Maintained 17228T: git git://linuxtv.org/media.git 17229F: drivers/media/i2c/ov9734.c 17230 17231ONBOARD USB HUB DRIVER 17232M: Matthias Kaehlcke <mka@chromium.org> 17233L: linux-usb@vger.kernel.org 17234S: Maintained 17235F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17236F: drivers/usb/misc/onboard_usb_dev.c 17237 17238ONENAND FLASH DRIVER 17239M: Kyungmin Park <kyungmin.park@samsung.com> 17240L: linux-mtd@lists.infradead.org 17241S: Maintained 17242F: drivers/mtd/nand/onenand/ 17243F: include/linux/mtd/onenand*.h 17244 17245ONEXPLAYER FAN DRIVER 17246M: Derek John Clark <derekjohn.clark@gmail.com> 17247M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17248L: linux-hwmon@vger.kernel.org 17249S: Maintained 17250F: drivers/hwmon/oxp-sensors.c 17251 17252ONIE TLV NVMEM LAYOUT DRIVER 17253M: Miquel Raynal <miquel.raynal@bootlin.com> 17254S: Maintained 17255F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17256F: drivers/nvmem/layouts/onie-tlv.c 17257 17258ONION OMEGA2+ BOARD 17259M: Harvey Hunt <harveyhuntnexus@gmail.com> 17260L: linux-mips@vger.kernel.org 17261S: Maintained 17262F: arch/mips/boot/dts/ralink/omega2p.dts 17263 17264ONSEMI ETHERNET PHY DRIVERS 17265M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17266L: netdev@vger.kernel.org 17267S: Supported 17268W: http://www.onsemi.com 17269F: drivers/net/phy/ncn* 17270 17271OP-TEE DRIVER 17272M: Jens Wiklander <jens.wiklander@linaro.org> 17273L: op-tee@lists.trustedfirmware.org 17274S: Maintained 17275F: Documentation/ABI/testing/sysfs-bus-optee-devices 17276F: drivers/tee/optee/ 17277 17278OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17279M: Sumit Garg <sumit.garg@linaro.org> 17280L: op-tee@lists.trustedfirmware.org 17281S: Maintained 17282F: drivers/char/hw_random/optee-rng.c 17283 17284OP-TEE RTC DRIVER 17285M: Clément Léger <clement.leger@bootlin.com> 17286L: linux-rtc@vger.kernel.org 17287S: Maintained 17288F: drivers/rtc/rtc-optee.c 17289 17290OPA-VNIC DRIVER 17291M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17292L: linux-rdma@vger.kernel.org 17293S: Supported 17294F: drivers/infiniband/ulp/opa_vnic 17295 17296OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17297M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17298L: netdev@vger.kernel.org 17299S: Maintained 17300F: Documentation/networking/oa-tc6-framework.rst 17301F: drivers/net/ethernet/oa_tc6.c 17302F: include/linux/oa_tc6.h 17303 17304OPEN FIRMWARE AND FLATTENED DEVICE TREE 17305M: Rob Herring <robh@kernel.org> 17306M: Saravana Kannan <saravanak@google.com> 17307L: devicetree@vger.kernel.org 17308S: Maintained 17309W: http://www.devicetree.org/ 17310C: irc://irc.libera.chat/devicetree 17311T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17312F: Documentation/ABI/testing/sysfs-firmware-ofw 17313F: drivers/of/ 17314F: include/linux/of*.h 17315F: scripts/dtc/ 17316F: tools/testing/selftests/dt/ 17317K: of_overlay_notifier_ 17318K: of_overlay_fdt_apply 17319K: of_overlay_remove 17320 17321OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17322M: Rob Herring <robh@kernel.org> 17323M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17324M: Conor Dooley <conor+dt@kernel.org> 17325L: devicetree@vger.kernel.org 17326S: Maintained 17327Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17328C: irc://irc.libera.chat/devicetree 17329T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17330F: Documentation/devicetree/ 17331F: arch/*/boot/dts/ 17332F: include/dt-bindings/ 17333 17334OPENCOMPUTE PTP CLOCK DRIVER 17335M: Jonathan Lemon <jonathan.lemon@gmail.com> 17336M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17337L: netdev@vger.kernel.org 17338S: Maintained 17339F: drivers/ptp/ptp_ocp.c 17340 17341OPENCORES I2C BUS DRIVER 17342M: Peter Korsgaard <peter@korsgaard.com> 17343M: Andrew Lunn <andrew@lunn.ch> 17344L: linux-i2c@vger.kernel.org 17345S: Maintained 17346F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17347F: Documentation/i2c/busses/i2c-ocores.rst 17348F: drivers/i2c/busses/i2c-ocores.c 17349F: include/linux/platform_data/i2c-ocores.h 17350 17351OPENRISC ARCHITECTURE 17352M: Jonas Bonn <jonas@southpole.se> 17353M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17354M: Stafford Horne <shorne@gmail.com> 17355L: linux-openrisc@vger.kernel.org 17356S: Maintained 17357W: http://openrisc.io 17358T: git https://github.com/openrisc/linux.git 17359F: Documentation/arch/openrisc/ 17360F: Documentation/devicetree/bindings/openrisc/ 17361F: arch/openrisc/ 17362F: drivers/irqchip/irq-ompic.c 17363F: drivers/irqchip/irq-or1k-* 17364 17365OPENVSWITCH 17366M: Pravin B Shelar <pshelar@ovn.org> 17367L: netdev@vger.kernel.org 17368L: dev@openvswitch.org 17369S: Maintained 17370W: http://openvswitch.org 17371F: include/uapi/linux/openvswitch.h 17372F: net/openvswitch/ 17373F: tools/testing/selftests/net/openvswitch/ 17374 17375OPERATING PERFORMANCE POINTS (OPP) 17376M: Viresh Kumar <vireshk@kernel.org> 17377M: Nishanth Menon <nm@ti.com> 17378M: Stephen Boyd <sboyd@kernel.org> 17379L: linux-pm@vger.kernel.org 17380S: Maintained 17381T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17382F: Documentation/devicetree/bindings/opp/ 17383F: Documentation/power/opp.rst 17384F: drivers/opp/ 17385F: include/linux/pm_opp.h 17386 17387OPL4 DRIVER 17388M: Clemens Ladisch <clemens@ladisch.de> 17389L: linux-sound@vger.kernel.org 17390S: Maintained 17391T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17392F: sound/drivers/opl4/ 17393 17394ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17395M: Mark Fasheh <mark@fasheh.com> 17396M: Joel Becker <jlbec@evilplan.org> 17397M: Joseph Qi <joseph.qi@linux.alibaba.com> 17398L: ocfs2-devel@lists.linux.dev 17399S: Supported 17400W: http://ocfs2.wiki.kernel.org 17401F: Documentation/filesystems/dlmfs.rst 17402F: Documentation/filesystems/ocfs2.rst 17403F: fs/ocfs2/ 17404 17405ORANGEFS FILESYSTEM 17406M: Mike Marshall <hubcap@omnibond.com> 17407R: Martin Brandenburg <martin@omnibond.com> 17408L: devel@lists.orangefs.org 17409S: Supported 17410T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17411F: Documentation/filesystems/orangefs.rst 17412F: fs/orangefs/ 17413 17414OV2659 OMNIVISION SENSOR DRIVER 17415M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17416L: linux-media@vger.kernel.org 17417S: Maintained 17418W: https://linuxtv.org 17419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17420T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17421F: drivers/media/i2c/ov2659.c 17422F: include/media/i2c/ov2659.h 17423 17424OVERLAY FILESYSTEM 17425M: Miklos Szeredi <miklos@szeredi.hu> 17426M: Amir Goldstein <amir73il@gmail.com> 17427L: linux-unionfs@vger.kernel.org 17428S: Supported 17429T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17430F: Documentation/filesystems/overlayfs.rst 17431F: fs/overlayfs/ 17432 17433P54 WIRELESS DRIVER 17434M: Christian Lamparter <chunkeey@googlemail.com> 17435L: linux-wireless@vger.kernel.org 17436S: Maintained 17437W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17438F: drivers/net/wireless/intersil/p54/ 17439 17440PACKET SOCKETS 17441M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17442S: Maintained 17443F: include/uapi/linux/if_packet.h 17444F: net/packet/af_packet.c 17445 17446PACKING 17447M: Vladimir Oltean <olteanv@gmail.com> 17448L: netdev@vger.kernel.org 17449S: Supported 17450F: Documentation/core-api/packing.rst 17451F: include/linux/packing.h 17452F: lib/packing.c 17453 17454PADATA PARALLEL EXECUTION MECHANISM 17455M: Steffen Klassert <steffen.klassert@secunet.com> 17456M: Daniel Jordan <daniel.m.jordan@oracle.com> 17457L: linux-crypto@vger.kernel.org 17458L: linux-kernel@vger.kernel.org 17459S: Maintained 17460F: Documentation/core-api/padata.rst 17461F: include/linux/padata.h 17462F: kernel/padata.c 17463 17464PAGE CACHE 17465M: Matthew Wilcox (Oracle) <willy@infradead.org> 17466L: linux-fsdevel@vger.kernel.org 17467S: Supported 17468T: git git://git.infradead.org/users/willy/pagecache.git 17469F: Documentation/filesystems/locking.rst 17470F: Documentation/filesystems/vfs.rst 17471F: include/linux/pagemap.h 17472F: mm/filemap.c 17473F: mm/page-writeback.c 17474F: mm/readahead.c 17475F: mm/truncate.c 17476 17477PAGE POOL 17478M: Jesper Dangaard Brouer <hawk@kernel.org> 17479M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17480L: netdev@vger.kernel.org 17481S: Supported 17482F: Documentation/networking/page_pool.rst 17483F: include/net/page_pool/ 17484F: include/trace/events/page_pool.h 17485F: net/core/page_pool.c 17486 17487PAGE TABLE CHECK 17488M: Pasha Tatashin <pasha.tatashin@soleen.com> 17489M: Andrew Morton <akpm@linux-foundation.org> 17490L: linux-mm@kvack.org 17491S: Maintained 17492F: Documentation/mm/page_table_check.rst 17493F: include/linux/page_table_check.h 17494F: mm/page_table_check.c 17495 17496PANASONIC LAPTOP ACPI EXTRAS DRIVER 17497M: Kenneth Chan <kenneth.t.chan@gmail.com> 17498L: platform-driver-x86@vger.kernel.org 17499S: Maintained 17500F: drivers/platform/x86/panasonic-laptop.c 17501 17502PARALLAX PING IIO SENSOR DRIVER 17503M: Andreas Klinger <ak@it-klinger.de> 17504L: linux-iio@vger.kernel.org 17505S: Maintained 17506F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17507F: drivers/iio/proximity/ping.c 17508 17509PARALLEL LCD/KEYPAD PANEL DRIVER 17510M: Willy Tarreau <willy@haproxy.com> 17511M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17512S: Odd Fixes 17513F: Documentation/admin-guide/lcd-panel-cgram.rst 17514F: drivers/auxdisplay/panel.c 17515 17516PARALLEL PORT SUBSYSTEM 17517M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17518M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17519L: linux-parport@lists.infradead.org (subscribers-only) 17520S: Maintained 17521F: Documentation/driver-api/parport*.rst 17522F: drivers/char/ppdev.c 17523F: drivers/parport/ 17524F: include/linux/parport*.h 17525F: include/uapi/linux/ppdev.h 17526 17527PARAVIRT_OPS INTERFACE 17528M: Juergen Gross <jgross@suse.com> 17529R: Ajay Kaher <ajay.kaher@broadcom.com> 17530R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17531R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17532L: virtualization@lists.linux.dev 17533L: x86@kernel.org 17534S: Supported 17535T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17536F: Documentation/virt/paravirt_ops.rst 17537F: arch/*/include/asm/paravirt*.h 17538F: arch/*/kernel/paravirt* 17539F: include/linux/hypervisor.h 17540 17541PARISC ARCHITECTURE 17542M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17543M: Helge Deller <deller@gmx.de> 17544L: linux-parisc@vger.kernel.org 17545S: Maintained 17546W: https://parisc.wiki.kernel.org 17547Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17548T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17549T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17550F: Documentation/arch/parisc/ 17551F: arch/parisc/ 17552F: drivers/char/agp/parisc-agp.c 17553F: drivers/input/misc/hp_sdc_rtc.c 17554F: drivers/input/serio/gscps2.c 17555F: drivers/input/serio/hp_sdc* 17556F: drivers/parisc/ 17557F: drivers/parport/parport_gsc.* 17558F: drivers/tty/serial/8250/8250_parisc.c 17559F: drivers/video/console/sti* 17560F: drivers/video/fbdev/sti* 17561F: drivers/video/logo/logo_parisc* 17562F: include/linux/hp_sdc.h 17563 17564PARMAN 17565M: Jiri Pirko <jiri@resnulli.us> 17566L: netdev@vger.kernel.org 17567S: Supported 17568F: include/linux/parman.h 17569F: lib/parman.c 17570F: lib/test_parman.c 17571 17572PC ENGINES APU BOARD DRIVER 17573M: Enrico Weigelt, metux IT consult <info@metux.net> 17574S: Maintained 17575F: drivers/platform/x86/pcengines-apuv2.c 17576 17577PC87360 HARDWARE MONITORING DRIVER 17578M: Jim Cromie <jim.cromie@gmail.com> 17579L: linux-hwmon@vger.kernel.org 17580S: Maintained 17581F: Documentation/hwmon/pc87360.rst 17582F: drivers/hwmon/pc87360.c 17583 17584PC8736x GPIO DRIVER 17585M: Jim Cromie <jim.cromie@gmail.com> 17586S: Maintained 17587F: drivers/char/pc8736x_gpio.c 17588 17589PC87427 HARDWARE MONITORING DRIVER 17590M: Jean Delvare <jdelvare@suse.com> 17591L: linux-hwmon@vger.kernel.org 17592S: Maintained 17593F: Documentation/hwmon/pc87427.rst 17594F: drivers/hwmon/pc87427.c 17595 17596PCA9532 LED DRIVER 17597M: Riku Voipio <riku.voipio@iki.fi> 17598S: Maintained 17599F: drivers/leds/leds-pca9532.c 17600F: include/linux/leds-pca9532.h 17601 17602PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17603M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17604M: Pali Rohár <pali@kernel.org> 17605L: linux-pci@vger.kernel.org 17606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17607S: Maintained 17608F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17609F: drivers/pci/controller/pci-aardvark.c 17610 17611PCI DRIVER FOR ALTERA PCIE IP 17612M: Joyce Ooi <joyce.ooi@intel.com> 17613L: linux-pci@vger.kernel.org 17614S: Supported 17615F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17616F: drivers/pci/controller/pcie-altera.c 17617 17618PCI DRIVER FOR APPLIEDMICRO XGENE 17619M: Toan Le <toan@os.amperecomputing.com> 17620L: linux-pci@vger.kernel.org 17621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17622S: Maintained 17623F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17624F: drivers/pci/controller/pci-xgene.c 17625 17626PCI DRIVER FOR ARM VERSATILE PLATFORM 17627M: Rob Herring <robh@kernel.org> 17628L: linux-pci@vger.kernel.org 17629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17630S: Maintained 17631F: Documentation/devicetree/bindings/pci/versatile.yaml 17632F: drivers/pci/controller/pci-versatile.c 17633 17634PCI DRIVER FOR ARMADA 8K 17635M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17636L: linux-pci@vger.kernel.org 17637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17638S: Maintained 17639F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17640F: drivers/pci/controller/dwc/pcie-armada8k.c 17641 17642PCI DRIVER FOR CADENCE PCIE IP 17643L: linux-pci@vger.kernel.org 17644S: Orphan 17645F: Documentation/devicetree/bindings/pci/cdns,* 17646F: drivers/pci/controller/cadence/*cadence* 17647 17648PCI DRIVER FOR FREESCALE LAYERSCAPE 17649M: Minghuan Lian <minghuan.Lian@nxp.com> 17650M: Mingkai Hu <mingkai.hu@nxp.com> 17651M: Roy Zang <roy.zang@nxp.com> 17652L: linuxppc-dev@lists.ozlabs.org 17653L: linux-pci@vger.kernel.org 17654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17655L: imx@lists.linux.dev 17656S: Maintained 17657F: drivers/pci/controller/dwc/*layerscape* 17658 17659PCI DRIVER FOR FU740 17660M: Paul Walmsley <paul.walmsley@sifive.com> 17661M: Greentime Hu <greentime.hu@sifive.com> 17662M: Samuel Holland <samuel.holland@sifive.com> 17663L: linux-pci@vger.kernel.org 17664S: Maintained 17665F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17666F: drivers/pci/controller/dwc/pcie-fu740.c 17667 17668PCI DRIVER FOR GENERIC OF HOSTS 17669M: Will Deacon <will@kernel.org> 17670L: linux-pci@vger.kernel.org 17671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17672S: Maintained 17673F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17674F: drivers/pci/controller/pci-host-common.c 17675F: drivers/pci/controller/pci-host-generic.c 17676 17677PCI DRIVER FOR IMX6 17678M: Richard Zhu <hongxing.zhu@nxp.com> 17679M: Lucas Stach <l.stach@pengutronix.de> 17680L: linux-pci@vger.kernel.org 17681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17682L: imx@lists.linux.dev 17683S: Maintained 17684F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17685F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17686F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17687F: drivers/pci/controller/dwc/*imx6* 17688 17689PCI DRIVER FOR INTEL IXP4XX 17690M: Linus Walleij <linus.walleij@linaro.org> 17691S: Maintained 17692F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17693F: drivers/pci/controller/pci-ixp4xx.c 17694 17695PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17696M: Nirmal Patel <nirmal.patel@linux.intel.com> 17697R: Jonathan Derrick <jonathan.derrick@linux.dev> 17698L: linux-pci@vger.kernel.org 17699S: Supported 17700F: drivers/pci/controller/vmd.c 17701 17702PCI DRIVER FOR MICROSEMI SWITCHTEC 17703M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17704M: Logan Gunthorpe <logang@deltatee.com> 17705L: linux-pci@vger.kernel.org 17706S: Maintained 17707F: Documentation/ABI/testing/sysfs-class-switchtec 17708F: Documentation/driver-api/switchtec.rst 17709F: drivers/ntb/hw/mscc/ 17710F: drivers/pci/switch/switchtec* 17711F: include/linux/switchtec.h 17712F: include/uapi/linux/switchtec_ioctl.h 17713 17714PCI DRIVER FOR MOBIVEIL PCIE IP 17715M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17716M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17717L: linux-pci@vger.kernel.org 17718S: Supported 17719F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17720F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17721 17722PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17723M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17724M: Pali Rohár <pali@kernel.org> 17725L: linux-pci@vger.kernel.org 17726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17727S: Maintained 17728F: drivers/pci/controller/*mvebu* 17729 17730PCI DRIVER FOR NVIDIA TEGRA 17731M: Thierry Reding <thierry.reding@gmail.com> 17732L: linux-tegra@vger.kernel.org 17733L: linux-pci@vger.kernel.org 17734S: Supported 17735F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17736F: drivers/pci/controller/pci-tegra.c 17737 17738PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17739M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17740L: linux-pci@vger.kernel.org 17741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17742S: Maintained 17743F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17744F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17745 17746PCI DRIVER FOR PLDA PCIE IP 17747M: Daire McNamara <daire.mcnamara@microchip.com> 17748L: linux-pci@vger.kernel.org 17749S: Maintained 17750F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17751F: drivers/pci/controller/plda/pcie-plda-host.c 17752F: drivers/pci/controller/plda/pcie-plda.h 17753 17754PCI DRIVER FOR RENESAS R-CAR 17755M: Marek Vasut <marek.vasut+renesas@gmail.com> 17756M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17757L: linux-pci@vger.kernel.org 17758L: linux-renesas-soc@vger.kernel.org 17759S: Maintained 17760F: Documentation/devicetree/bindings/pci/*rcar* 17761F: drivers/pci/controller/*rcar* 17762F: drivers/pci/controller/dwc/*rcar* 17763 17764PCI DRIVER FOR SAMSUNG EXYNOS 17765M: Jingoo Han <jingoohan1@gmail.com> 17766L: linux-pci@vger.kernel.org 17767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17768L: linux-samsung-soc@vger.kernel.org 17769S: Maintained 17770F: drivers/pci/controller/dwc/pci-exynos.c 17771 17772PCI DRIVER FOR SYNOPSYS DESIGNWARE 17773M: Jingoo Han <jingoohan1@gmail.com> 17774M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17775L: linux-pci@vger.kernel.org 17776S: Maintained 17777F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17778F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17779F: drivers/pci/controller/dwc/*designware* 17780 17781PCI DRIVER FOR TI DRA7XX/J721E 17782M: Vignesh Raghavendra <vigneshr@ti.com> 17783R: Siddharth Vadapalli <s-vadapalli@ti.com> 17784L: linux-omap@vger.kernel.org 17785L: linux-pci@vger.kernel.org 17786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17787S: Supported 17788F: Documentation/devicetree/bindings/pci/ti-pci.txt 17789F: drivers/pci/controller/cadence/pci-j721e.c 17790F: drivers/pci/controller/dwc/pci-dra7xx.c 17791 17792PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17793M: Linus Walleij <linus.walleij@linaro.org> 17794L: linux-pci@vger.kernel.org 17795S: Maintained 17796F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17797F: drivers/pci/controller/pci-v3-semi.c 17798 17799PCI DRIVER FOR XILINX VERSAL CPM 17800M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17801M: Michal Simek <michal.simek@amd.com> 17802L: linux-pci@vger.kernel.org 17803S: Maintained 17804F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17805F: drivers/pci/controller/pcie-xilinx-cpm.c 17806 17807PCI ENDPOINT SUBSYSTEM 17808M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17809M: Krzysztof Wilczyński <kw@linux.com> 17810R: Kishon Vijay Abraham I <kishon@kernel.org> 17811L: linux-pci@vger.kernel.org 17812S: Supported 17813Q: https://patchwork.kernel.org/project/linux-pci/list/ 17814B: https://bugzilla.kernel.org 17815C: irc://irc.oftc.net/linux-pci 17816T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17817F: Documentation/PCI/endpoint/* 17818F: Documentation/misc-devices/pci-endpoint-test.rst 17819F: drivers/misc/pci_endpoint_test.c 17820F: drivers/pci/endpoint/ 17821F: tools/pci/ 17822 17823PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17824M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17825R: Oliver O'Halloran <oohall@gmail.com> 17826L: linuxppc-dev@lists.ozlabs.org 17827S: Supported 17828F: Documentation/PCI/pci-error-recovery.rst 17829F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17830F: arch/powerpc/include/*/eeh*.h 17831F: arch/powerpc/kernel/eeh*.c 17832F: arch/powerpc/platforms/*/eeh*.c 17833F: drivers/pci/pcie/aer.c 17834F: drivers/pci/pcie/dpc.c 17835F: drivers/pci/pcie/err.c 17836 17837PCI ERROR RECOVERY 17838M: Linas Vepstas <linasvepstas@gmail.com> 17839L: linux-pci@vger.kernel.org 17840S: Supported 17841F: Documentation/PCI/pci-error-recovery.rst 17842 17843PCI MSI DRIVER FOR ALTERA MSI IP 17844M: Joyce Ooi <joyce.ooi@intel.com> 17845L: linux-pci@vger.kernel.org 17846S: Supported 17847F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 17848F: drivers/pci/controller/pcie-altera-msi.c 17849 17850PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17851M: Toan Le <toan@os.amperecomputing.com> 17852L: linux-pci@vger.kernel.org 17853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17854S: Maintained 17855F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17856F: drivers/pci/controller/pci-xgene-msi.c 17857 17858PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17859M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17860M: Krzysztof Wilczyński <kw@linux.com> 17861R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17862R: Rob Herring <robh@kernel.org> 17863L: linux-pci@vger.kernel.org 17864S: Supported 17865Q: https://patchwork.kernel.org/project/linux-pci/list/ 17866B: https://bugzilla.kernel.org 17867C: irc://irc.oftc.net/linux-pci 17868T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17869F: Documentation/devicetree/bindings/pci/ 17870F: drivers/pci/controller/ 17871F: drivers/pci/pci-bridge-emul.c 17872F: drivers/pci/pci-bridge-emul.h 17873 17874PCI PEER-TO-PEER DMA (P2PDMA) 17875M: Bjorn Helgaas <bhelgaas@google.com> 17876M: Logan Gunthorpe <logang@deltatee.com> 17877L: linux-pci@vger.kernel.org 17878S: Supported 17879Q: https://patchwork.kernel.org/project/linux-pci/list/ 17880B: https://bugzilla.kernel.org 17881C: irc://irc.oftc.net/linux-pci 17882T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17883F: Documentation/driver-api/pci/p2pdma.rst 17884F: drivers/pci/p2pdma.c 17885F: include/linux/pci-p2pdma.h 17886 17887PCI POWER CONTROL 17888M: Bartosz Golaszewski <brgl@bgdev.pl> 17889L: linux-pci@vger.kernel.org 17890S: Maintained 17891T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17892F: drivers/pci/pwrctl/* 17893F: include/linux/pci-pwrctl.h 17894 17895PCI SUBSYSTEM 17896M: Bjorn Helgaas <bhelgaas@google.com> 17897L: linux-pci@vger.kernel.org 17898S: Supported 17899Q: https://patchwork.kernel.org/project/linux-pci/list/ 17900B: https://bugzilla.kernel.org 17901C: irc://irc.oftc.net/linux-pci 17902T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17903F: Documentation/PCI/ 17904F: Documentation/devicetree/bindings/pci/ 17905F: arch/x86/kernel/early-quirks.c 17906F: arch/x86/kernel/quirks.c 17907F: arch/x86/pci/ 17908F: drivers/acpi/pci* 17909F: drivers/pci/ 17910F: include/asm-generic/pci* 17911F: include/linux/of_pci.h 17912F: include/linux/pci* 17913F: include/uapi/linux/pci* 17914 17915PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17916M: Jonathan Chocron <jonnyc@amazon.com> 17917L: linux-pci@vger.kernel.org 17918S: Maintained 17919F: Documentation/devicetree/bindings/pci/pcie-al.txt 17920F: drivers/pci/controller/dwc/pcie-al.c 17921 17922PCIE DRIVER FOR AMLOGIC MESON 17923M: Yue Wang <yue.wang@Amlogic.com> 17924L: linux-pci@vger.kernel.org 17925L: linux-amlogic@lists.infradead.org 17926S: Maintained 17927F: drivers/pci/controller/dwc/pci-meson.c 17928 17929PCIE DRIVER FOR AXIS ARTPEC 17930M: Jesper Nilsson <jesper.nilsson@axis.com> 17931L: linux-arm-kernel@axis.com 17932L: linux-pci@vger.kernel.org 17933S: Maintained 17934F: Documentation/devicetree/bindings/pci/axis,artpec* 17935F: drivers/pci/controller/dwc/*artpec* 17936 17937PCIE DRIVER FOR CAVIUM THUNDERX 17938M: Robert Richter <rric@kernel.org> 17939L: linux-pci@vger.kernel.org 17940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17941S: Odd Fixes 17942F: drivers/pci/controller/pci-thunder-* 17943 17944PCIE DRIVER FOR HISILICON 17945M: Zhou Wang <wangzhou1@hisilicon.com> 17946L: linux-pci@vger.kernel.org 17947S: Maintained 17948F: drivers/pci/controller/dwc/pcie-hisi.c 17949 17950PCIE DRIVER FOR HISILICON KIRIN 17951M: Xiaowei Song <songxiaowei@hisilicon.com> 17952M: Binghui Wang <wangbinghui@hisilicon.com> 17953L: linux-pci@vger.kernel.org 17954S: Maintained 17955F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17956F: drivers/pci/controller/dwc/pcie-kirin.c 17957 17958PCIE DRIVER FOR HISILICON STB 17959M: Shawn Guo <shawn.guo@linaro.org> 17960L: linux-pci@vger.kernel.org 17961S: Maintained 17962F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17963F: drivers/pci/controller/dwc/pcie-histb.c 17964 17965PCIE DRIVER FOR INTEL KEEM BAY 17966M: Srikanth Thokala <srikanth.thokala@intel.com> 17967L: linux-pci@vger.kernel.org 17968S: Supported 17969F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17970F: drivers/pci/controller/dwc/pcie-keembay.c 17971 17972PCIE DRIVER FOR INTEL LGM GW SOC 17973M: Chuanhua Lei <lchuanhua@maxlinear.com> 17974L: linux-pci@vger.kernel.org 17975S: Maintained 17976F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17977F: drivers/pci/controller/dwc/pcie-intel-gw.c 17978 17979PCIE DRIVER FOR MEDIATEK 17980M: Ryder Lee <ryder.lee@mediatek.com> 17981M: Jianjun Wang <jianjun.wang@mediatek.com> 17982L: linux-pci@vger.kernel.org 17983L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17984S: Supported 17985F: Documentation/devicetree/bindings/pci/mediatek* 17986F: drivers/pci/controller/*mediatek* 17987 17988PCIE DRIVER FOR MICROCHIP 17989M: Daire McNamara <daire.mcnamara@microchip.com> 17990L: linux-pci@vger.kernel.org 17991S: Supported 17992F: Documentation/devicetree/bindings/pci/microchip* 17993F: drivers/pci/controller/plda/*microchip* 17994 17995PCIE DRIVER FOR QUALCOMM MSM 17996M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17997L: linux-pci@vger.kernel.org 17998L: linux-arm-msm@vger.kernel.org 17999S: Maintained 18000F: drivers/pci/controller/dwc/pcie-qcom-common.c 18001F: drivers/pci/controller/dwc/pcie-qcom.c 18002 18003PCIE DRIVER FOR ROCKCHIP 18004M: Shawn Lin <shawn.lin@rock-chips.com> 18005L: linux-pci@vger.kernel.org 18006L: linux-rockchip@lists.infradead.org 18007S: Maintained 18008F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18009F: drivers/pci/controller/pcie-rockchip* 18010 18011PCIE DRIVER FOR SOCIONEXT UNIPHIER 18012M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18013L: linux-pci@vger.kernel.org 18014S: Maintained 18015F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18016F: drivers/pci/controller/dwc/pcie-uniphier* 18017 18018PCIE DRIVER FOR ST SPEAR13XX 18019M: Pratyush Anand <pratyush.anand@gmail.com> 18020L: linux-pci@vger.kernel.org 18021S: Maintained 18022F: drivers/pci/controller/dwc/*spear* 18023 18024PCIE DRIVER FOR STARFIVE JH71x0 18025M: Kevin Xie <kevin.xie@starfivetech.com> 18026L: linux-pci@vger.kernel.org 18027S: Maintained 18028F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18029F: drivers/pci/controller/plda/pcie-starfive.c 18030 18031PCIE ENDPOINT DRIVER FOR QUALCOMM 18032M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18033L: linux-pci@vger.kernel.org 18034L: linux-arm-msm@vger.kernel.org 18035S: Maintained 18036F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18037F: drivers/pci/controller/dwc/pcie-qcom-common.c 18038F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18039 18040PCMCIA SUBSYSTEM 18041M: Dominik Brodowski <linux@dominikbrodowski.net> 18042S: Odd Fixes 18043T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18044F: Documentation/pcmcia/ 18045F: drivers/pcmcia/ 18046F: include/pcmcia/ 18047F: tools/pcmcia/ 18048 18049PCNET32 NETWORK DRIVER 18050M: Don Fry <pcnet32@frontier.com> 18051L: netdev@vger.kernel.org 18052S: Maintained 18053F: drivers/net/ethernet/amd/pcnet32.c 18054 18055PCRYPT PARALLEL CRYPTO ENGINE 18056M: Steffen Klassert <steffen.klassert@secunet.com> 18057L: linux-crypto@vger.kernel.org 18058S: Maintained 18059F: crypto/pcrypt.c 18060F: include/crypto/pcrypt.h 18061 18062PDS DSC VIRTIO DATA PATH ACCELERATOR 18063R: Shannon Nelson <shannon.nelson@amd.com> 18064F: drivers/vdpa/pds/ 18065 18066PECI HARDWARE MONITORING DRIVERS 18067M: Iwona Winiarska <iwona.winiarska@intel.com> 18068L: linux-hwmon@vger.kernel.org 18069S: Supported 18070F: Documentation/hwmon/peci-cputemp.rst 18071F: Documentation/hwmon/peci-dimmtemp.rst 18072F: drivers/hwmon/peci/ 18073 18074PECI SUBSYSTEM 18075M: Iwona Winiarska <iwona.winiarska@intel.com> 18076L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18077S: Supported 18078F: Documentation/devicetree/bindings/peci/ 18079F: Documentation/peci/ 18080F: drivers/peci/ 18081F: include/linux/peci-cpu.h 18082F: include/linux/peci.h 18083 18084PENSANDO ETHERNET DRIVERS 18085M: Shannon Nelson <shannon.nelson@amd.com> 18086M: Brett Creeley <brett.creeley@amd.com> 18087L: netdev@vger.kernel.org 18088S: Supported 18089F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18090F: drivers/net/ethernet/pensando/ 18091 18092PER-CPU MEMORY ALLOCATOR 18093M: Dennis Zhou <dennis@kernel.org> 18094M: Tejun Heo <tj@kernel.org> 18095M: Christoph Lameter <cl@linux.com> 18096L: linux-mm@kvack.org 18097S: Maintained 18098T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18099F: arch/*/include/asm/percpu.h 18100F: include/linux/percpu*.h 18101F: lib/percpu*.c 18102F: mm/percpu*.c 18103 18104PER-TASK DELAY ACCOUNTING 18105M: Balbir Singh <bsingharora@gmail.com> 18106S: Maintained 18107F: include/linux/delayacct.h 18108F: kernel/delayacct.c 18109 18110PERFORMANCE EVENTS SUBSYSTEM 18111M: Peter Zijlstra <peterz@infradead.org> 18112M: Ingo Molnar <mingo@redhat.com> 18113M: Arnaldo Carvalho de Melo <acme@kernel.org> 18114M: Namhyung Kim <namhyung@kernel.org> 18115R: Mark Rutland <mark.rutland@arm.com> 18116R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18117R: Jiri Olsa <jolsa@kernel.org> 18118R: Ian Rogers <irogers@google.com> 18119R: Adrian Hunter <adrian.hunter@intel.com> 18120R: "Liang, Kan" <kan.liang@linux.intel.com> 18121L: linux-perf-users@vger.kernel.org 18122L: linux-kernel@vger.kernel.org 18123S: Supported 18124W: https://perf.wiki.kernel.org/ 18125T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18126T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18127T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18128F: arch/*/events/* 18129F: arch/*/events/*/* 18130F: arch/*/include/asm/perf_event.h 18131F: arch/*/kernel/*/*/perf_event*.c 18132F: arch/*/kernel/*/perf_event*.c 18133F: arch/*/kernel/perf_callchain.c 18134F: arch/*/kernel/perf_event*.c 18135F: include/linux/perf_event.h 18136F: include/uapi/linux/perf_event.h 18137F: kernel/events/* 18138F: tools/lib/perf/ 18139F: tools/perf/ 18140 18141PERFORMANCE EVENTS TOOLING ARM64 18142R: John Garry <john.g.garry@oracle.com> 18143R: Will Deacon <will@kernel.org> 18144R: James Clark <james.clark@linaro.org> 18145R: Mike Leach <mike.leach@linaro.org> 18146R: Leo Yan <leo.yan@linux.dev> 18147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18148S: Supported 18149F: tools/build/feature/test-libopencsd.c 18150F: tools/perf/arch/arm*/ 18151F: tools/perf/pmu-events/arch/arm64/ 18152F: tools/perf/util/arm-spe* 18153F: tools/perf/util/cs-etm* 18154 18155PERSONALITY HANDLING 18156M: Christoph Hellwig <hch@infradead.org> 18157L: linux-abi-devel@lists.sourceforge.net 18158S: Maintained 18159F: include/linux/personality.h 18160F: include/uapi/linux/personality.h 18161 18162PHOENIX RC FLIGHT CONTROLLER ADAPTER 18163M: Marcus Folkesson <marcus.folkesson@gmail.com> 18164L: linux-input@vger.kernel.org 18165S: Maintained 18166F: Documentation/input/devices/pxrc.rst 18167F: drivers/input/joystick/pxrc.c 18168 18169PHONET PROTOCOL 18170M: Remi Denis-Courmont <courmisch@gmail.com> 18171S: Supported 18172F: Documentation/networking/phonet.rst 18173F: include/linux/phonet.h 18174F: include/net/phonet/ 18175F: include/uapi/linux/phonet.h 18176F: net/phonet/ 18177 18178PHRAM MTD DRIVER 18179M: Joern Engel <joern@lazybastard.org> 18180L: linux-mtd@lists.infradead.org 18181S: Maintained 18182F: drivers/mtd/devices/phram.c 18183 18184PICOLCD HID DRIVER 18185M: Bruno Prémont <bonbons@linux-vserver.org> 18186L: linux-input@vger.kernel.org 18187S: Maintained 18188F: drivers/hid/hid-picolcd* 18189 18190PIDFD API 18191M: Christian Brauner <christian@brauner.io> 18192L: linux-kernel@vger.kernel.org 18193S: Maintained 18194T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18195F: samples/pidfd/ 18196F: tools/testing/selftests/clone3/ 18197F: tools/testing/selftests/pid_namespace/ 18198F: tools/testing/selftests/pidfd/ 18199K: (?i)pidfd 18200K: (?i)clone3 18201K: \b(clone_args|kernel_clone_args)\b 18202 18203PIN CONTROL SUBSYSTEM 18204M: Linus Walleij <linus.walleij@linaro.org> 18205L: linux-gpio@vger.kernel.org 18206S: Maintained 18207T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18208F: Documentation/devicetree/bindings/pinctrl/ 18209F: Documentation/driver-api/pin-control.rst 18210F: drivers/pinctrl/ 18211F: include/dt-bindings/pinctrl/ 18212F: include/linux/pinctrl/ 18213 18214PIN CONTROLLER - AMD 18215M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18216M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18217S: Maintained 18218F: drivers/pinctrl/pinctrl-amd.c 18219 18220PIN CONTROLLER - FREESCALE 18221M: Dong Aisheng <aisheng.dong@nxp.com> 18222M: Fabio Estevam <festevam@gmail.com> 18223M: Shawn Guo <shawnguo@kernel.org> 18224M: Jacky Bai <ping.bai@nxp.com> 18225R: Pengutronix Kernel Team <kernel@pengutronix.de> 18226L: linux-gpio@vger.kernel.org 18227L: NXP S32 Linux Team <s32@nxp.com> 18228S: Maintained 18229F: Documentation/devicetree/bindings/pinctrl/fsl,* 18230F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18231F: drivers/pinctrl/freescale/ 18232F: drivers/pinctrl/nxp/ 18233 18234PIN CONTROLLER - INTEL 18235M: Mika Westerberg <mika.westerberg@linux.intel.com> 18236M: Andy Shevchenko <andy@kernel.org> 18237S: Supported 18238T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18239F: drivers/pinctrl/intel/ 18240 18241PIN CONTROLLER - KEEMBAY 18242M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18243S: Supported 18244F: drivers/pinctrl/pinctrl-keembay* 18245 18246PIN CONTROLLER - MEDIATEK 18247M: Sean Wang <sean.wang@kernel.org> 18248L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18249S: Maintained 18250F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18251F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18252F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18253F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18254F: drivers/pinctrl/mediatek/ 18255 18256PIN CONTROLLER - MEDIATEK MIPS 18257M: Arınç ÜNAL <arinc.unal@arinc9.com> 18258M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18259L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18260L: linux-mips@vger.kernel.org 18261S: Maintained 18262F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18263F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18264F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18265F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18266F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18267F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18268F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18269F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18270F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18271F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18272F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18273F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18274F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18275F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18276F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18277 18278PIN CONTROLLER - MICROCHIP AT91 18279M: Ludovic Desroches <ludovic.desroches@microchip.com> 18280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18281L: linux-gpio@vger.kernel.org 18282S: Supported 18283F: drivers/gpio/gpio-sama5d2-piobu.c 18284F: drivers/pinctrl/pinctrl-at91* 18285 18286PIN CONTROLLER - QUALCOMM 18287M: Bjorn Andersson <andersson@kernel.org> 18288L: linux-arm-msm@vger.kernel.org 18289S: Maintained 18290F: Documentation/devicetree/bindings/pinctrl/qcom,* 18291F: drivers/pinctrl/qcom/ 18292 18293PIN CONTROLLER - RENESAS 18294M: Geert Uytterhoeven <geert+renesas@glider.be> 18295L: linux-renesas-soc@vger.kernel.org 18296S: Supported 18297T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18298F: Documentation/devicetree/bindings/pinctrl/renesas,* 18299F: drivers/pinctrl/renesas/ 18300 18301PIN CONTROLLER - SAMSUNG 18302M: Krzysztof Kozlowski <krzk@kernel.org> 18303M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18304R: Alim Akhtar <alim.akhtar@samsung.com> 18305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18306L: linux-samsung-soc@vger.kernel.org 18307S: Maintained 18308Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18309B: mailto:linux-samsung-soc@vger.kernel.org 18310C: irc://irc.libera.chat/linux-exynos 18311T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18312F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18313F: drivers/pinctrl/samsung/ 18314 18315PIN CONTROLLER - SINGLE 18316M: Tony Lindgren <tony@atomide.com> 18317M: Haojian Zhuang <haojian.zhuang@linaro.org> 18318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18319L: linux-omap@vger.kernel.org 18320S: Maintained 18321F: drivers/pinctrl/pinctrl-single.c 18322 18323PIN CONTROLLER - SUNPLUS / TIBBO 18324M: Dvorkin Dmitry <dvorkin@tibbo.com> 18325M: Wells Lu <wellslutw@gmail.com> 18326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18327S: Maintained 18328W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18329F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18330F: drivers/pinctrl/sunplus/ 18331F: include/dt-bindings/pinctrl/sppctl*.h 18332 18333PINE64 PINEPHONE KEYBOARD DRIVER 18334M: Samuel Holland <samuel@sholland.org> 18335S: Supported 18336F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18337F: drivers/input/keyboard/pinephone-keyboard.c 18338 18339PKTCDVD DRIVER 18340M: linux-block@vger.kernel.org 18341S: Orphan 18342F: drivers/block/pktcdvd.c 18343F: include/linux/pktcdvd.h 18344F: include/uapi/linux/pktcdvd.h 18345 18346PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18347M: Tomasz Duszynski <tduszyns@gmail.com> 18348S: Maintained 18349F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18350F: drivers/iio/chemical/pms7003.c 18351 18352PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18353M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18354L: netdev@vger.kernel.org 18355S: Maintained 18356F: drivers/net/phy/mdio-open-alliance.h 18357F: net/ethtool/plca.c 18358 18359PLDMFW LIBRARY 18360M: Jacob Keller <jacob.e.keller@intel.com> 18361S: Maintained 18362F: Documentation/driver-api/pldmfw/ 18363F: include/linux/pldmfw.h 18364F: lib/pldmfw/ 18365 18366PLX DMA DRIVER 18367M: Logan Gunthorpe <logang@deltatee.com> 18368S: Maintained 18369F: drivers/dma/plx_dma.c 18370 18371PM-GRAPH UTILITY 18372M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18373L: linux-pm@vger.kernel.org 18374S: Supported 18375W: https://01.org/pm-graph 18376B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18377T: git git://github.com/intel/pm-graph 18378F: tools/power/pm-graph 18379 18380PM6764TR DRIVER 18381M: Charles Hsu <hsu.yungteng@gmail.com> 18382L: linux-hwmon@vger.kernel.org 18383S: Maintained 18384F: Documentation/hwmon/pm6764tr.rst 18385F: drivers/hwmon/pmbus/pm6764tr.c 18386 18387PMC SIERRA MaxRAID DRIVER 18388L: linux-scsi@vger.kernel.org 18389S: Orphan 18390W: http://www.pmc-sierra.com/ 18391F: drivers/scsi/pmcraid.* 18392 18393PMC SIERRA PM8001 DRIVER 18394M: Jack Wang <jinpu.wang@cloud.ionos.com> 18395L: linux-scsi@vger.kernel.org 18396S: Supported 18397F: drivers/scsi/pm8001/ 18398 18399PNI RM3100 IIO DRIVER 18400M: Song Qiang <songqiang1304521@gmail.com> 18401L: linux-iio@vger.kernel.org 18402S: Maintained 18403F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18404F: drivers/iio/magnetometer/rm3100* 18405 18406PNP SUPPORT 18407M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18408L: linux-acpi@vger.kernel.org 18409S: Maintained 18410F: drivers/pnp/ 18411F: include/linux/pnp.h 18412 18413POSIX CLOCKS and TIMERS 18414M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18415M: Frederic Weisbecker <frederic@kernel.org> 18416M: Thomas Gleixner <tglx@linutronix.de> 18417L: linux-kernel@vger.kernel.org 18418S: Maintained 18419T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18420F: fs/timerfd.c 18421F: include/linux/time_namespace.h 18422F: include/linux/timerfd.h 18423F: include/uapi/linux/time.h 18424F: include/uapi/linux/timerfd.h 18425F: include/trace/events/timer* 18426F: kernel/time/itimer.c 18427F: kernel/time/posix-* 18428F: kernel/time/namespace.c 18429 18430POWER MANAGEMENT CORE 18431M: "Rafael J. Wysocki" <rafael@kernel.org> 18432L: linux-pm@vger.kernel.org 18433S: Supported 18434B: https://bugzilla.kernel.org 18435T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18436F: drivers/base/power/ 18437F: drivers/powercap/ 18438F: include/linux/intel_rapl.h 18439F: include/linux/pm.h 18440F: include/linux/pm_* 18441F: include/linux/powercap.h 18442F: kernel/configs/nopm.config 18443 18444POWER SEQUENCING 18445M: Bartosz Golaszewski <brgl@bgdev.pl> 18446L: linux-pm@vger.kernel.org 18447S: Maintained 18448T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18449F: Documentation/driver-api/pwrseq.rst 18450F: drivers/power/sequencing/ 18451F: include/linux/pwrseq/ 18452 18453POWER STATE COORDINATION INTERFACE (PSCI) 18454M: Mark Rutland <mark.rutland@arm.com> 18455M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18457S: Maintained 18458F: drivers/firmware/psci/ 18459F: include/linux/psci.h 18460F: include/uapi/linux/psci.h 18461 18462POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18463M: Sebastian Reichel <sre@kernel.org> 18464L: linux-pm@vger.kernel.org 18465S: Maintained 18466T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18467F: Documentation/ABI/testing/sysfs-class-power 18468F: Documentation/devicetree/bindings/power/supply/ 18469F: drivers/power/supply/ 18470F: include/linux/power/ 18471F: include/linux/power_supply.h 18472F: tools/testing/selftests/power_supply/ 18473 18474POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18475M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18476L: linuxppc-dev@lists.ozlabs.org 18477S: Maintained 18478F: drivers/char/powernv-op-panel.c 18479 18480PPP OVER ATM (RFC 2364) 18481M: Mitchell Blank Jr <mitch@sfgoth.com> 18482S: Maintained 18483F: include/uapi/linux/atmppp.h 18484F: net/atm/pppoatm.c 18485 18486PPP OVER ETHERNET 18487M: Michal Ostrowski <mostrows@earthlink.net> 18488S: Maintained 18489F: drivers/net/ppp/pppoe.c 18490F: drivers/net/ppp/pppox.c 18491 18492PPP OVER L2TP 18493M: James Chapman <jchapman@katalix.com> 18494S: Maintained 18495F: include/linux/if_pppol2tp.h 18496F: include/uapi/linux/if_pppol2tp.h 18497F: net/l2tp/l2tp_ppp.c 18498 18499PPP PROTOCOL DRIVERS AND COMPRESSORS 18500L: linux-ppp@vger.kernel.org 18501S: Orphan 18502F: drivers/net/ppp/ppp_* 18503 18504PPS SUPPORT 18505M: Rodolfo Giometti <giometti@enneenne.com> 18506L: linuxpps@ml.enneenne.com (subscribers-only) 18507S: Maintained 18508W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18509F: Documentation/ABI/testing/sysfs-pps 18510F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18511F: Documentation/driver-api/pps.rst 18512F: drivers/pps/ 18513F: include/linux/pps*.h 18514F: include/uapi/linux/pps.h 18515 18516PRESSURE STALL INFORMATION (PSI) 18517M: Johannes Weiner <hannes@cmpxchg.org> 18518M: Suren Baghdasaryan <surenb@google.com> 18519R: Peter Ziljstra <peterz@infradead.org> 18520S: Maintained 18521F: include/linux/psi* 18522F: kernel/sched/psi.c 18523 18524PRINTK 18525M: Petr Mladek <pmladek@suse.com> 18526R: Steven Rostedt <rostedt@goodmis.org> 18527R: John Ogness <john.ogness@linutronix.de> 18528R: Sergey Senozhatsky <senozhatsky@chromium.org> 18529S: Maintained 18530T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18531F: include/linux/printk.h 18532F: kernel/printk/ 18533 18534PRINTK INDEXING 18535R: Chris Down <chris@chrisdown.name> 18536S: Maintained 18537F: Documentation/core-api/printk-index.rst 18538F: kernel/printk/index.c 18539K: printk_index 18540 18541PROC FILESYSTEM 18542L: linux-kernel@vger.kernel.org 18543L: linux-fsdevel@vger.kernel.org 18544S: Maintained 18545F: Documentation/filesystems/proc.rst 18546F: fs/proc/ 18547F: include/linux/proc_fs.h 18548F: tools/testing/selftests/proc/ 18549 18550PROC SYSCTL 18551M: Luis Chamberlain <mcgrof@kernel.org> 18552M: Kees Cook <kees@kernel.org> 18553M: Joel Granados <joel.granados@kernel.org> 18554L: linux-kernel@vger.kernel.org 18555L: linux-fsdevel@vger.kernel.org 18556S: Maintained 18557T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18558F: fs/proc/proc_sysctl.c 18559F: include/linux/sysctl.h 18560F: kernel/sysctl-test.c 18561F: kernel/sysctl.c 18562F: tools/testing/selftests/sysctl/ 18563 18564PS3 NETWORK SUPPORT 18565M: Geoff Levand <geoff@infradead.org> 18566L: netdev@vger.kernel.org 18567L: linuxppc-dev@lists.ozlabs.org 18568S: Maintained 18569F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18570 18571PS3 PLATFORM SUPPORT 18572M: Geoff Levand <geoff@infradead.org> 18573L: linuxppc-dev@lists.ozlabs.org 18574S: Maintained 18575F: arch/powerpc/boot/ps3* 18576F: arch/powerpc/include/asm/lv1call.h 18577F: arch/powerpc/include/asm/ps3*.h 18578F: arch/powerpc/platforms/ps3/ 18579F: drivers/*/ps3* 18580F: drivers/ps3/ 18581F: drivers/rtc/rtc-ps3.c 18582F: drivers/usb/host/*ps3.c 18583F: sound/ppc/snd_ps3* 18584 18585PS3VRAM DRIVER 18586M: Jim Paris <jim@jtan.com> 18587M: Geoff Levand <geoff@infradead.org> 18588L: linuxppc-dev@lists.ozlabs.org 18589S: Maintained 18590F: drivers/block/ps3vram.c 18591 18592PSAMPLE PACKET SAMPLING SUPPORT 18593M: Yotam Gigi <yotam.gi@gmail.com> 18594S: Maintained 18595F: include/net/psample.h 18596F: include/uapi/linux/psample.h 18597F: net/psample 18598 18599PSE NETWORK DRIVER 18600M: Oleksij Rempel <o.rempel@pengutronix.de> 18601M: Kory Maincent <kory.maincent@bootlin.com> 18602L: netdev@vger.kernel.org 18603S: Maintained 18604F: Documentation/devicetree/bindings/net/pse-pd/ 18605F: drivers/net/pse-pd/ 18606F: net/ethtool/pse-pd.c 18607 18608PSTORE FILESYSTEM 18609M: Kees Cook <kees@kernel.org> 18610R: Tony Luck <tony.luck@intel.com> 18611R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18612L: linux-hardening@vger.kernel.org 18613S: Supported 18614T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18615F: Documentation/admin-guide/pstore-blk.rst 18616F: Documentation/admin-guide/ramoops.rst 18617F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18618F: drivers/acpi/apei/erst.c 18619F: drivers/firmware/efi/efi-pstore.c 18620F: fs/pstore/ 18621F: include/linux/pstore* 18622K: \b(pstore|ramoops) 18623 18624PT5161L HARDWARE MONITOR DRIVER 18625M: Cosmo Chou <cosmo.chou@quantatw.com> 18626L: linux-hwmon@vger.kernel.org 18627S: Maintained 18628F: Documentation/hwmon/pt5161l.rst 18629F: drivers/hwmon/pt5161l.c 18630 18631PTP HARDWARE CLOCK SUPPORT 18632M: Richard Cochran <richardcochran@gmail.com> 18633L: netdev@vger.kernel.org 18634S: Maintained 18635W: http://linuxptp.sourceforge.net/ 18636F: Documentation/ABI/testing/sysfs-ptp 18637F: Documentation/driver-api/ptp.rst 18638F: drivers/net/phy/dp83640* 18639F: drivers/ptp/* 18640F: include/linux/ptp_cl* 18641K: (?:\b|_)ptp(?:\b|_) 18642 18643PTP MOCKUP CLOCK SUPPORT 18644M: Vladimir Oltean <vladimir.oltean@nxp.com> 18645L: netdev@vger.kernel.org 18646S: Maintained 18647F: drivers/ptp/ptp_mock.c 18648F: include/linux/ptp_mock.h 18649 18650PTP VIRTUAL CLOCK SUPPORT 18651M: Yangbo Lu <yangbo.lu@nxp.com> 18652L: netdev@vger.kernel.org 18653S: Maintained 18654F: drivers/ptp/ptp_vclock.c 18655F: net/ethtool/phc_vclocks.c 18656 18657PTRACE SUPPORT 18658M: Oleg Nesterov <oleg@redhat.com> 18659S: Maintained 18660F: arch/*/*/ptrace*.c 18661F: arch/*/include/asm/ptrace*.h 18662F: arch/*/ptrace*.c 18663F: include/asm-generic/syscall.h 18664F: include/linux/ptrace.h 18665F: include/linux/regset.h 18666F: include/uapi/linux/ptrace.h 18667F: kernel/ptrace.c 18668 18669PULSE8-CEC DRIVER 18670M: Hans Verkuil <hverkuil@xs4all.nl> 18671L: linux-media@vger.kernel.org 18672S: Maintained 18673T: git git://linuxtv.org/media.git 18674F: drivers/media/cec/usb/pulse8/ 18675 18676PURELIFI PLFXLC DRIVER 18677M: Srinivasan Raju <srini.raju@purelifi.com> 18678L: linux-wireless@vger.kernel.org 18679S: Supported 18680F: drivers/net/wireless/purelifi/plfxlc/ 18681 18682PVRUSB2 VIDEO4LINUX DRIVER 18683M: Mike Isely <isely@pobox.com> 18684L: pvrusb2@isely.net (subscribers-only) 18685L: linux-media@vger.kernel.org 18686S: Maintained 18687W: http://www.isely.net/pvrusb2/ 18688T: git git://linuxtv.org/media.git 18689F: Documentation/driver-api/media/drivers/pvrusb2* 18690F: drivers/media/usb/pvrusb2/ 18691 18692PWC WEBCAM DRIVER 18693M: Hans Verkuil <hverkuil@xs4all.nl> 18694L: linux-media@vger.kernel.org 18695S: Odd Fixes 18696T: git git://linuxtv.org/media.git 18697F: drivers/media/usb/pwc/* 18698F: include/trace/events/pwc.h 18699 18700PWM IR Transmitter 18701M: Sean Young <sean@mess.org> 18702L: linux-media@vger.kernel.org 18703S: Maintained 18704F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18705F: drivers/media/rc/pwm-ir-tx.c 18706 18707PWM SUBSYSTEM 18708M: Uwe Kleine-König <ukleinek@kernel.org> 18709L: linux-pwm@vger.kernel.org 18710S: Maintained 18711Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18712T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18713F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18714F: Documentation/devicetree/bindings/pwm/ 18715F: Documentation/driver-api/pwm.rst 18716F: drivers/gpio/gpio-mvebu.c 18717F: drivers/pwm/ 18718F: drivers/video/backlight/pwm_bl.c 18719F: include/dt-bindings/pwm/ 18720F: include/linux/pwm.h 18721F: include/linux/pwm_backlight.h 18722K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18723 18724PXA GPIO DRIVER 18725M: Robert Jarzmik <robert.jarzmik@free.fr> 18726L: linux-gpio@vger.kernel.org 18727S: Maintained 18728F: drivers/gpio/gpio-pxa.c 18729 18730PXA MMCI DRIVER 18731S: Orphan 18732 18733PXA RTC DRIVER 18734M: Robert Jarzmik <robert.jarzmik@free.fr> 18735L: linux-rtc@vger.kernel.org 18736S: Maintained 18737 18738PXA2xx/PXA3xx SUPPORT 18739M: Daniel Mack <daniel@zonque.org> 18740M: Haojian Zhuang <haojian.zhuang@gmail.com> 18741M: Robert Jarzmik <robert.jarzmik@free.fr> 18742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18743S: Maintained 18744T: git git://github.com/hzhuang1/linux.git 18745T: git git://github.com/rjarzmik/linux.git 18746F: arch/arm/boot/dts/intel/pxa/ 18747F: arch/arm/mach-pxa/ 18748F: drivers/dma/pxa* 18749F: drivers/pcmcia/pxa2xx* 18750F: drivers/pinctrl/pxa/ 18751F: drivers/spi/spi-pxa2xx* 18752F: drivers/usb/gadget/udc/pxa2* 18753F: include/sound/pxa2xx-lib.h 18754F: sound/arm/pxa* 18755F: sound/soc/pxa/ 18756 18757QAT DRIVER 18758M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18759L: qat-linux@intel.com 18760S: Supported 18761F: drivers/crypto/intel/qat/ 18762 18763QCOM AUDIO (ASoC) DRIVERS 18764M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18765L: linux-sound@vger.kernel.org 18766L: linux-arm-msm@vger.kernel.org 18767S: Supported 18768F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18769F: Documentation/devicetree/bindings/sound/qcom,* 18770F: drivers/soc/qcom/apr.c 18771F: include/dt-bindings/sound/qcom,wcd9335.h 18772F: sound/soc/codecs/lpass-rx-macro.* 18773F: sound/soc/codecs/lpass-tx-macro.* 18774F: sound/soc/codecs/lpass-va-macro.c 18775F: sound/soc/codecs/lpass-wsa-macro.* 18776F: sound/soc/codecs/msm8916-wcd-analog.c 18777F: sound/soc/codecs/msm8916-wcd-digital.c 18778F: sound/soc/codecs/wcd-clsh-v2.* 18779F: sound/soc/codecs/wcd-mbhc-v2.* 18780F: sound/soc/codecs/wcd9335.* 18781F: sound/soc/codecs/wcd934x.c 18782F: sound/soc/codecs/wsa881x.c 18783F: sound/soc/codecs/wsa883x.c 18784F: sound/soc/codecs/wsa884x.c 18785F: sound/soc/qcom/ 18786 18787QCOM EMBEDDED USB DEBUGGER (EUD) 18788M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18789L: linux-arm-msm@vger.kernel.org 18790S: Maintained 18791F: Documentation/ABI/testing/sysfs-driver-eud 18792F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18793F: drivers/usb/misc/qcom_eud.c 18794 18795QCOM IPA DRIVER 18796M: Alex Elder <elder@kernel.org> 18797L: netdev@vger.kernel.org 18798S: Maintained 18799F: drivers/net/ipa/ 18800 18801QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18802M: Gabriel Somlo <somlo@cmu.edu> 18803M: "Michael S. Tsirkin" <mst@redhat.com> 18804L: qemu-devel@nongnu.org 18805S: Maintained 18806F: drivers/firmware/qemu_fw_cfg.c 18807F: include/uapi/linux/qemu_fw_cfg.h 18808 18809QIB DRIVER 18810M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18811L: linux-rdma@vger.kernel.org 18812S: Supported 18813F: drivers/infiniband/hw/qib/ 18814 18815QLOGIC QL41xxx FCOE DRIVER 18816M: Saurav Kashyap <skashyap@marvell.com> 18817M: Javed Hasan <jhasan@marvell.com> 18818M: GR-QLogic-Storage-Upstream@marvell.com 18819L: linux-scsi@vger.kernel.org 18820S: Supported 18821F: drivers/scsi/qedf/ 18822 18823QLOGIC QL41xxx ISCSI DRIVER 18824M: Nilesh Javali <njavali@marvell.com> 18825M: Manish Rangankar <mrangankar@marvell.com> 18826M: GR-QLogic-Storage-Upstream@marvell.com 18827L: linux-scsi@vger.kernel.org 18828S: Supported 18829F: drivers/scsi/qedi/ 18830 18831QLOGIC QL4xxx ETHERNET DRIVER 18832M: Manish Chopra <manishc@marvell.com> 18833L: netdev@vger.kernel.org 18834S: Supported 18835F: drivers/net/ethernet/qlogic/qed/ 18836F: drivers/net/ethernet/qlogic/qede/ 18837F: include/linux/qed/ 18838 18839QLOGIC QL4xxx RDMA DRIVER 18840M: Michal Kalderon <mkalderon@marvell.com> 18841L: linux-rdma@vger.kernel.org 18842S: Supported 18843F: drivers/infiniband/hw/qedr/ 18844F: include/uapi/rdma/qedr-abi.h 18845 18846QLOGIC QLA1280 SCSI DRIVER 18847M: Michael Reed <mdr@sgi.com> 18848L: linux-scsi@vger.kernel.org 18849S: Maintained 18850F: drivers/scsi/qla1280.[ch] 18851 18852QLOGIC QLA2XXX FC-SCSI DRIVER 18853M: Nilesh Javali <njavali@marvell.com> 18854M: GR-QLogic-Storage-Upstream@marvell.com 18855L: linux-scsi@vger.kernel.org 18856S: Supported 18857F: drivers/scsi/qla2xxx/ 18858 18859QLOGIC QLA3XXX NETWORK DRIVER 18860M: GR-Linux-NIC-Dev@marvell.com 18861L: netdev@vger.kernel.org 18862S: Supported 18863F: drivers/net/ethernet/qlogic/qla3xxx.* 18864 18865QLOGIC QLA4XXX iSCSI DRIVER 18866M: Nilesh Javali <njavali@marvell.com> 18867M: Manish Rangankar <mrangankar@marvell.com> 18868M: GR-QLogic-Storage-Upstream@marvell.com 18869L: linux-scsi@vger.kernel.org 18870S: Supported 18871F: drivers/scsi/qla4xxx/ 18872 18873QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18874M: Shahed Shaikh <shshaikh@marvell.com> 18875M: Manish Chopra <manishc@marvell.com> 18876M: GR-Linux-NIC-Dev@marvell.com 18877L: netdev@vger.kernel.org 18878S: Supported 18879F: drivers/net/ethernet/qlogic/qlcnic/ 18880 18881QM1D1B0004 MEDIA DRIVER 18882M: Akihiro Tsukada <tskd08@gmail.com> 18883L: linux-media@vger.kernel.org 18884S: Odd Fixes 18885F: drivers/media/tuners/qm1d1b0004* 18886 18887QM1D1C0042 MEDIA DRIVER 18888M: Akihiro Tsukada <tskd08@gmail.com> 18889L: linux-media@vger.kernel.org 18890S: Odd Fixes 18891F: drivers/media/tuners/qm1d1c0042* 18892 18893QNX4 FILESYSTEM 18894M: Anders Larsen <al@alarsen.net> 18895S: Maintained 18896W: http://www.alarsen.net/linux/qnx4fs/ 18897F: fs/qnx4/ 18898F: include/uapi/linux/qnx4_fs.h 18899F: include/uapi/linux/qnxtypes.h 18900 18901QNX6 FILESYSTEM 18902S: Orphan 18903F: Documentation/filesystems/qnx6.rst 18904F: fs/qnx6/ 18905F: include/linux/qnx6_fs.h 18906 18907QORIQ DPAA2 FSL-MC BUS DRIVER 18908M: Stuart Yoder <stuyoder@gmail.com> 18909M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18910L: linux-kernel@vger.kernel.org 18911S: Maintained 18912F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18913F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18914F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18915F: drivers/bus/fsl-mc/ 18916F: include/uapi/linux/fsl_mc.h 18917 18918QT1010 MEDIA DRIVER 18919L: linux-media@vger.kernel.org 18920S: Orphan 18921W: https://linuxtv.org 18922Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18923F: drivers/media/tuners/qt1010* 18924 18925QUALCOMM ATH12K WIRELESS DRIVER 18926M: Kalle Valo <kvalo@kernel.org> 18927M: Jeff Johnson <jjohnson@kernel.org> 18928L: ath12k@lists.infradead.org 18929S: Supported 18930W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18931T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18932F: drivers/net/wireless/ath/ath12k/ 18933N: ath12k 18934 18935QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18936M: Kalle Valo <kvalo@kernel.org> 18937M: Jeff Johnson <jjohnson@kernel.org> 18938L: ath10k@lists.infradead.org 18939S: Supported 18940W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18941T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18942F: drivers/net/wireless/ath/ath10k/ 18943N: ath10k 18944 18945QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18946M: Kalle Valo <kvalo@kernel.org> 18947M: Jeff Johnson <jjohnson@kernel.org> 18948L: ath11k@lists.infradead.org 18949S: Supported 18950W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18951B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18952T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18953F: drivers/net/wireless/ath/ath11k/ 18954N: ath11k 18955 18956QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18957M: Toke Høiland-Jørgensen <toke@toke.dk> 18958L: linux-wireless@vger.kernel.org 18959S: Maintained 18960W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18961T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18962F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18963F: drivers/net/wireless/ath/ath9k/ 18964 18965QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18966M: Stefan Wahren <wahrenst@gmx.net> 18967L: netdev@vger.kernel.org 18968S: Maintained 18969F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18970F: drivers/net/ethernet/qualcomm/qca* 18971 18972QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18973M: Stephan Gerhold <stephan@gerhold.net> 18974L: netdev@vger.kernel.org 18975L: linux-arm-msm@vger.kernel.org 18976S: Maintained 18977F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18978F: drivers/net/wwan/qcom_bam_dmux.c 18979 18980QUALCOMM CAMERA SUBSYSTEM DRIVER 18981M: Robert Foss <rfoss@kernel.org> 18982M: Todor Tomov <todor.too@gmail.com> 18983M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18984L: linux-media@vger.kernel.org 18985S: Maintained 18986F: Documentation/admin-guide/media/qcom_camss.rst 18987F: Documentation/devicetree/bindings/media/qcom,*camss* 18988F: drivers/media/platform/qcom/camss/ 18989 18990QUALCOMM CLOCK DRIVERS 18991M: Bjorn Andersson <andersson@kernel.org> 18992L: linux-arm-msm@vger.kernel.org 18993S: Supported 18994T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18995F: Documentation/devicetree/bindings/clock/qcom,* 18996F: drivers/clk/qcom/ 18997F: include/dt-bindings/clock/qcom,* 18998 18999QUALCOMM CLOUD AI (QAIC) DRIVER 19000M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19001R: Carl Vanderlip <quic_carlv@quicinc.com> 19002L: linux-arm-msm@vger.kernel.org 19003L: dri-devel@lists.freedesktop.org 19004S: Supported 19005T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19006F: Documentation/accel/qaic/ 19007F: drivers/accel/qaic/ 19008F: include/uapi/drm/qaic_accel.h 19009 19010QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19011M: Bjorn Andersson <andersson@kernel.org> 19012M: Konrad Dybcio <konradybcio@kernel.org> 19013L: linux-pm@vger.kernel.org 19014L: linux-arm-msm@vger.kernel.org 19015S: Maintained 19016F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19017F: drivers/pmdomain/qcom/cpr.c 19018 19019QUALCOMM CPUCP MAILBOX DRIVER 19020M: Sibi Sankar <quic_sibis@quicinc.com> 19021L: linux-arm-msm@vger.kernel.org 19022S: Supported 19023F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19024F: drivers/mailbox/qcom-cpucp-mbox.c 19025 19026QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19027M: Ilia Lin <ilia.lin@kernel.org> 19028L: linux-pm@vger.kernel.org 19029S: Maintained 19030F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19031F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19032F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19033 19034QUALCOMM CRYPTO DRIVERS 19035M: Thara Gopinath <thara.gopinath@gmail.com> 19036L: linux-crypto@vger.kernel.org 19037L: linux-arm-msm@vger.kernel.org 19038S: Maintained 19039F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19040F: drivers/crypto/qce/ 19041 19042QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19043M: Timur Tabi <timur@kernel.org> 19044L: netdev@vger.kernel.org 19045S: Maintained 19046F: drivers/net/ethernet/qualcomm/emac/ 19047 19048QUALCOMM ETHQOS ETHERNET DRIVER 19049M: Vinod Koul <vkoul@kernel.org> 19050L: netdev@vger.kernel.org 19051L: linux-arm-msm@vger.kernel.org 19052S: Maintained 19053F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19054F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19055 19056QUALCOMM FASTRPC DRIVER 19057M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19058M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19059L: linux-arm-msm@vger.kernel.org 19060L: dri-devel@lists.freedesktop.org 19061S: Maintained 19062F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19063F: drivers/misc/fastrpc.c 19064F: include/uapi/misc/fastrpc.h 19065 19066QUALCOMM HEXAGON ARCHITECTURE 19067M: Brian Cain <bcain@quicinc.com> 19068L: linux-hexagon@vger.kernel.org 19069S: Supported 19070T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19071F: arch/hexagon/ 19072 19073QUALCOMM HIDMA DRIVER 19074M: Sinan Kaya <okaya@kernel.org> 19075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19076L: linux-arm-msm@vger.kernel.org 19077L: dmaengine@vger.kernel.org 19078S: Supported 19079F: drivers/dma/qcom/hidma* 19080 19081QUALCOMM I2C CCI DRIVER 19082M: Loic Poulain <loic.poulain@linaro.org> 19083M: Robert Foss <rfoss@kernel.org> 19084L: linux-i2c@vger.kernel.org 19085L: linux-arm-msm@vger.kernel.org 19086S: Maintained 19087F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19088F: drivers/i2c/busses/i2c-qcom-cci.c 19089 19090QUALCOMM INTERCONNECT BWMON DRIVER 19091M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19092L: linux-arm-msm@vger.kernel.org 19093S: Maintained 19094F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19095F: drivers/soc/qcom/icc-bwmon.c 19096F: drivers/soc/qcom/trace_icc-bwmon.h 19097 19098QUALCOMM IOMMU 19099M: Rob Clark <robdclark@gmail.com> 19100L: iommu@lists.linux.dev 19101L: linux-arm-msm@vger.kernel.org 19102S: Maintained 19103F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19104F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19105F: drivers/iommu/msm_iommu* 19106 19107QUALCOMM IPC ROUTER (QRTR) DRIVER 19108M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19109L: linux-arm-msm@vger.kernel.org 19110S: Maintained 19111F: include/trace/events/qrtr.h 19112F: include/uapi/linux/qrtr.h 19113F: net/qrtr/ 19114 19115QUALCOMM IPCC MAILBOX DRIVER 19116M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19117L: linux-arm-msm@vger.kernel.org 19118S: Supported 19119F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19120F: drivers/mailbox/qcom-ipcc.c 19121F: include/dt-bindings/mailbox/qcom-ipcc.h 19122 19123QUALCOMM IPQ4019 USB PHY DRIVER 19124M: Robert Marko <robert.marko@sartura.hr> 19125M: Luka Perkov <luka.perkov@sartura.hr> 19126L: linux-arm-msm@vger.kernel.org 19127S: Maintained 19128F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19129F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19130 19131QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19132M: Robert Marko <robert.marko@sartura.hr> 19133M: Luka Perkov <luka.perkov@sartura.hr> 19134L: linux-arm-msm@vger.kernel.org 19135S: Maintained 19136F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19137F: drivers/regulator/vqmmc-ipq4019-regulator.c 19138 19139QUALCOMM NAND CONTROLLER DRIVER 19140M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19141L: linux-mtd@lists.infradead.org 19142L: linux-arm-msm@vger.kernel.org 19143S: Maintained 19144F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19145F: drivers/mtd/nand/raw/qcom_nandc.c 19146 19147QUALCOMM QSEECOM DRIVER 19148M: Maximilian Luz <luzmaximilian@gmail.com> 19149L: linux-arm-msm@vger.kernel.org 19150S: Maintained 19151F: drivers/firmware/qcom/qcom_qseecom.c 19152 19153QUALCOMM QSEECOM UEFISECAPP DRIVER 19154M: Maximilian Luz <luzmaximilian@gmail.com> 19155L: linux-arm-msm@vger.kernel.org 19156S: Maintained 19157F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19158 19159QUALCOMM RMNET DRIVER 19160M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19161M: Sean Tranchetti <quic_stranche@quicinc.com> 19162L: netdev@vger.kernel.org 19163S: Maintained 19164F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19165F: drivers/net/ethernet/qualcomm/rmnet/ 19166F: include/linux/if_rmnet.h 19167 19168QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19169M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19170L: linux-arm-msm@vger.kernel.org 19171S: Maintained 19172F: drivers/firmware/qcom/qcom_tzmem.c 19173F: drivers/firmware/qcom/qcom_tzmem.h 19174F: include/linux/firmware/qcom/qcom_tzmem.h 19175 19176QUALCOMM TSENS THERMAL DRIVER 19177M: Amit Kucheria <amitk@kernel.org> 19178M: Thara Gopinath <thara.gopinath@gmail.com> 19179L: linux-pm@vger.kernel.org 19180L: linux-arm-msm@vger.kernel.org 19181S: Maintained 19182F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19183F: drivers/thermal/qcom/ 19184 19185QUALCOMM TYPEC PORT MANAGER DRIVER 19186M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19187L: linux-arm-msm@vger.kernel.org 19188L: linux-usb@vger.kernel.org 19189S: Maintained 19190F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19191F: drivers/usb/typec/tcpm/qcom/ 19192 19193QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19194M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19195M: Vikash Garodia <quic_vgarodia@quicinc.com> 19196R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19197L: linux-media@vger.kernel.org 19198L: linux-arm-msm@vger.kernel.org 19199S: Maintained 19200T: git git://linuxtv.org/media.git 19201F: Documentation/devicetree/bindings/media/*venus* 19202F: drivers/media/platform/qcom/venus/ 19203 19204QUALCOMM WCN36XX WIRELESS DRIVER 19205M: Loic Poulain <loic.poulain@linaro.org> 19206L: wcn36xx@lists.infradead.org 19207S: Supported 19208W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19209F: drivers/net/wireless/ath/wcn36xx/ 19210 19211QUANTENNA QTNFMAC WIRELESS DRIVER 19212M: Igor Mitsyanko <imitsyanko@quantenna.com> 19213R: Sergey Matyukevich <geomatsi@gmail.com> 19214L: linux-wireless@vger.kernel.org 19215S: Maintained 19216F: drivers/net/wireless/quantenna 19217 19218RADEON and AMDGPU DRM DRIVERS 19219M: Alex Deucher <alexander.deucher@amd.com> 19220M: Christian König <christian.koenig@amd.com> 19221M: Xinhui Pan <Xinhui.Pan@amd.com> 19222L: amd-gfx@lists.freedesktop.org 19223S: Supported 19224B: https://gitlab.freedesktop.org/drm/amd/-/issues 19225C: irc://irc.oftc.net/radeon 19226T: git https://gitlab.freedesktop.org/agd5f/linux.git 19227F: Documentation/gpu/amdgpu/ 19228F: drivers/gpu/drm/amd/ 19229F: drivers/gpu/drm/ci/xfails/amd* 19230F: drivers/gpu/drm/radeon/ 19231F: include/uapi/drm/amdgpu_drm.h 19232F: include/uapi/drm/radeon_drm.h 19233 19234RADEON FRAMEBUFFER DISPLAY DRIVER 19235M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19236L: linux-fbdev@vger.kernel.org 19237S: Maintained 19238F: drivers/video/fbdev/aty/radeon* 19239F: include/uapi/linux/radeonfb.h 19240 19241RADIOSHARK RADIO DRIVER 19242M: Hans Verkuil <hverkuil@xs4all.nl> 19243L: linux-media@vger.kernel.org 19244S: Maintained 19245T: git git://linuxtv.org/media.git 19246F: drivers/media/radio/radio-shark.c 19247 19248RADIOSHARK2 RADIO DRIVER 19249M: Hans Verkuil <hverkuil@xs4all.nl> 19250L: linux-media@vger.kernel.org 19251S: Maintained 19252T: git git://linuxtv.org/media.git 19253F: drivers/media/radio/radio-shark2.c 19254F: drivers/media/radio/radio-tea5777.c 19255 19256RADOS BLOCK DEVICE (RBD) 19257M: Ilya Dryomov <idryomov@gmail.com> 19258R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19259L: ceph-devel@vger.kernel.org 19260S: Supported 19261W: http://ceph.com/ 19262T: git https://github.com/ceph/ceph-client.git 19263F: Documentation/ABI/testing/sysfs-bus-rbd 19264F: drivers/block/rbd.c 19265F: drivers/block/rbd_types.h 19266 19267RAGE128 FRAMEBUFFER DISPLAY DRIVER 19268L: linux-fbdev@vger.kernel.org 19269S: Orphan 19270F: drivers/video/fbdev/aty/aty128fb.c 19271 19272RAINSHADOW-CEC DRIVER 19273M: Hans Verkuil <hverkuil@xs4all.nl> 19274L: linux-media@vger.kernel.org 19275S: Maintained 19276T: git git://linuxtv.org/media.git 19277F: drivers/media/cec/usb/rainshadow/ 19278 19279RALINK MIPS ARCHITECTURE 19280M: John Crispin <john@phrozen.org> 19281M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19282L: linux-mips@vger.kernel.org 19283S: Maintained 19284F: arch/mips/ralink 19285 19286RALINK MT7621 MIPS ARCHITECTURE 19287M: Arınç ÜNAL <arinc.unal@arinc9.com> 19288M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19289L: linux-mips@vger.kernel.org 19290S: Maintained 19291F: arch/mips/boot/dts/ralink/mt7621* 19292 19293RALINK RT2X00 WIRELESS LAN DRIVER 19294M: Stanislaw Gruszka <stf_xl@wp.pl> 19295L: linux-wireless@vger.kernel.org 19296S: Maintained 19297F: drivers/net/wireless/ralink/rt2x00/ 19298 19299RAMDISK RAM BLOCK DEVICE DRIVER 19300M: Jens Axboe <axboe@kernel.dk> 19301S: Maintained 19302F: Documentation/admin-guide/blockdev/ramdisk.rst 19303F: drivers/block/brd.c 19304 19305RANCHU VIRTUAL BOARD FOR MIPS 19306M: Miodrag Dinic <miodrag.dinic@mips.com> 19307L: linux-mips@vger.kernel.org 19308S: Supported 19309F: arch/mips/configs/generic/board-ranchu.config 19310F: arch/mips/generic/board-ranchu.c 19311 19312RANDOM NUMBER DRIVER 19313M: "Theodore Ts'o" <tytso@mit.edu> 19314M: Jason A. Donenfeld <Jason@zx2c4.com> 19315S: Maintained 19316T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19317F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19318F: drivers/char/random.c 19319F: include/linux/random.h 19320F: include/uapi/linux/random.h 19321F: drivers/virt/vmgenid.c 19322N: ^.*/vdso/[^/]*getrandom[^/]+$ 19323 19324RAPIDIO SUBSYSTEM 19325M: Matt Porter <mporter@kernel.crashing.org> 19326M: Alexandre Bounine <alex.bou9@gmail.com> 19327S: Maintained 19328F: drivers/rapidio/ 19329 19330RAS INFRASTRUCTURE 19331M: Tony Luck <tony.luck@intel.com> 19332M: Borislav Petkov <bp@alien8.de> 19333L: linux-edac@vger.kernel.org 19334S: Maintained 19335F: Documentation/admin-guide/RAS 19336F: drivers/ras/ 19337F: include/linux/ras.h 19338F: include/ras/ras_event.h 19339 19340RAS FRU MEMORY POISON MANAGER (FMPM) 19341M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19342L: linux-edac@vger.kernel.org 19343S: Maintained 19344F: drivers/ras/amd/fmpm.c 19345 19346RASPBERRY PI PISP BACK END 19347M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19348L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19349L: linux-media@vger.kernel.org 19350S: Maintained 19351F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19352F: drivers/media/platform/raspberrypi/pisp_be/ 19353F: include/uapi/linux/media/raspberrypi/ 19354 19355RASPBERRY PI PISP CAMERA FRONT END 19356M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 19357M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19358S: Maintained 19359F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 19360F: drivers/media/platform/raspberrypi/rp1-cfe/ 19361 19362RC-CORE / LIRC FRAMEWORK 19363M: Sean Young <sean@mess.org> 19364L: linux-media@vger.kernel.org 19365S: Maintained 19366W: http://linuxtv.org 19367T: git git://linuxtv.org/media.git 19368F: Documentation/driver-api/media/rc-core.rst 19369F: Documentation/userspace-api/media/rc/ 19370F: drivers/media/rc/ 19371F: include/media/rc-core.h 19372F: include/media/rc-map.h 19373F: include/uapi/linux/lirc.h 19374 19375RCMM REMOTE CONTROLS DECODER 19376M: Patrick Lerda <patrick9876@free.fr> 19377S: Maintained 19378F: drivers/media/rc/ir-rcmm-decoder.c 19379 19380RCUTORTURE TEST FRAMEWORK 19381M: "Paul E. McKenney" <paulmck@kernel.org> 19382M: Josh Triplett <josh@joshtriplett.org> 19383R: Steven Rostedt <rostedt@goodmis.org> 19384R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19385R: Lai Jiangshan <jiangshanlai@gmail.com> 19386L: rcu@vger.kernel.org 19387S: Supported 19388T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19389F: tools/testing/selftests/rcutorture 19390 19391RDACM20 Camera Sensor 19392M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19393M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19394M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19395M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19396L: linux-media@vger.kernel.org 19397S: Maintained 19398F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19399F: drivers/media/i2c/max9271.c 19400F: drivers/media/i2c/max9271.h 19401F: drivers/media/i2c/rdacm20.c 19402 19403RDACM21 Camera Sensor 19404M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19405M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19406M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19407M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19408L: linux-media@vger.kernel.org 19409S: Maintained 19410F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19411F: drivers/media/i2c/max9271.c 19412F: drivers/media/i2c/max9271.h 19413F: drivers/media/i2c/rdacm21.c 19414 19415RDC R-321X SoC 19416M: Florian Fainelli <florian@openwrt.org> 19417S: Maintained 19418 19419RDC R6040 FAST ETHERNET DRIVER 19420M: Florian Fainelli <f.fainelli@gmail.com> 19421L: netdev@vger.kernel.org 19422S: Maintained 19423F: drivers/net/ethernet/rdc/r6040.c 19424 19425RDMAVT - RDMA verbs software 19426M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19427L: linux-rdma@vger.kernel.org 19428S: Supported 19429F: drivers/infiniband/sw/rdmavt 19430 19431RDS - RELIABLE DATAGRAM SOCKETS 19432M: Allison Henderson <allison.henderson@oracle.com> 19433L: netdev@vger.kernel.org 19434L: linux-rdma@vger.kernel.org 19435L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19436S: Supported 19437W: https://oss.oracle.com/projects/rds/ 19438F: Documentation/networking/rds.rst 19439F: net/rds/ 19440F: tools/testing/selftests/net/rds/ 19441 19442RDT - RESOURCE ALLOCATION 19443M: Fenghua Yu <fenghua.yu@intel.com> 19444M: Reinette Chatre <reinette.chatre@intel.com> 19445L: linux-kernel@vger.kernel.org 19446S: Supported 19447F: Documentation/arch/x86/resctrl* 19448F: arch/x86/include/asm/resctrl.h 19449F: arch/x86/kernel/cpu/resctrl/ 19450F: tools/testing/selftests/resctrl/ 19451 19452READ-COPY UPDATE (RCU) 19453M: "Paul E. McKenney" <paulmck@kernel.org> 19454M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19455M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19456M: Joel Fernandes <joel@joelfernandes.org> 19457M: Josh Triplett <josh@joshtriplett.org> 19458M: Boqun Feng <boqun.feng@gmail.com> 19459M: Uladzislau Rezki <urezki@gmail.com> 19460R: Steven Rostedt <rostedt@goodmis.org> 19461R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19462R: Lai Jiangshan <jiangshanlai@gmail.com> 19463R: Zqiang <qiang.zhang1211@gmail.com> 19464L: rcu@vger.kernel.org 19465S: Supported 19466W: http://www.rdrop.com/users/paulmck/RCU/ 19467T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19468F: Documentation/RCU/ 19469F: include/linux/rcu* 19470F: kernel/rcu/ 19471X: Documentation/RCU/torture.rst 19472X: include/linux/srcu*.h 19473X: kernel/rcu/srcu*.c 19474 19475REAL TIME CLOCK (RTC) SUBSYSTEM 19476M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19477L: linux-rtc@vger.kernel.org 19478S: Maintained 19479Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19480T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19481F: Documentation/admin-guide/rtc.rst 19482F: Documentation/devicetree/bindings/rtc/ 19483F: drivers/rtc/ 19484F: include/linux/rtc.h 19485F: include/linux/rtc/ 19486F: include/uapi/linux/rtc.h 19487F: tools/testing/selftests/rtc/ 19488 19489Real-time Linux Analysis (RTLA) tools 19490M: Steven Rostedt <rostedt@goodmis.org> 19491L: linux-trace-kernel@vger.kernel.org 19492S: Maintained 19493F: Documentation/tools/rtla/ 19494F: tools/tracing/rtla/ 19495 19496Real-time Linux (PREEMPT_RT) 19497M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19498M: Clark Williams <clrkwllms@kernel.org> 19499M: Steven Rostedt <rostedt@goodmis.org> 19500L: linux-rt-devel@lists.linux.dev 19501S: Supported 19502K: PREEMPT_RT 19503 19504REALTEK AUDIO CODECS 19505M: Oder Chiou <oder_chiou@realtek.com> 19506S: Maintained 19507F: include/sound/rt*.h 19508F: sound/soc/codecs/rt* 19509 19510REALTEK OTTO WATCHDOG 19511M: Sander Vanheule <sander@svanheule.net> 19512L: linux-watchdog@vger.kernel.org 19513S: Maintained 19514F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19515F: drivers/watchdog/realtek_otto_wdt.c 19516 19517REALTEK RTL83xx SMI DSA ROUTER CHIPS 19518M: Linus Walleij <linus.walleij@linaro.org> 19519M: Alvin Šipraga <alsi@bang-olufsen.dk> 19520S: Maintained 19521F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19522F: drivers/net/dsa/realtek/* 19523 19524REALTEK SPI-NAND 19525M: Chris Packham <chris.packham@alliedtelesis.co.nz> 19526S: Maintained 19527F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 19528F: drivers/spi/spi-realtek-rtl-snand.c 19529 19530REALTEK WIRELESS DRIVER (rtlwifi family) 19531M: Ping-Ke Shih <pkshih@realtek.com> 19532L: linux-wireless@vger.kernel.org 19533S: Maintained 19534T: git https://github.com/pkshih/rtw.git 19535F: drivers/net/wireless/realtek/rtlwifi/ 19536 19537REALTEK WIRELESS DRIVER (rtw88) 19538M: Ping-Ke Shih <pkshih@realtek.com> 19539L: linux-wireless@vger.kernel.org 19540S: Maintained 19541T: git https://github.com/pkshih/rtw.git 19542F: drivers/net/wireless/realtek/rtw88/ 19543 19544REALTEK WIRELESS DRIVER (rtw89) 19545M: Ping-Ke Shih <pkshih@realtek.com> 19546L: linux-wireless@vger.kernel.org 19547S: Maintained 19548T: git https://github.com/pkshih/rtw.git 19549F: drivers/net/wireless/realtek/rtw89/ 19550 19551REDPINE WIRELESS DRIVER 19552L: linux-wireless@vger.kernel.org 19553S: Orphan 19554F: drivers/net/wireless/rsi/ 19555 19556REGISTER MAP ABSTRACTION 19557M: Mark Brown <broonie@kernel.org> 19558L: linux-kernel@vger.kernel.org 19559S: Supported 19560T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19561F: Documentation/devicetree/bindings/regmap/ 19562F: drivers/base/regmap/ 19563F: include/linux/regmap.h 19564 19565REISERFS FILE SYSTEM 19566L: reiserfs-devel@vger.kernel.org 19567S: Obsolete 19568F: fs/reiserfs/ 19569 19570REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19571M: Bjorn Andersson <andersson@kernel.org> 19572M: Mathieu Poirier <mathieu.poirier@linaro.org> 19573L: linux-remoteproc@vger.kernel.org 19574S: Maintained 19575T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19576F: Documentation/ABI/testing/sysfs-class-remoteproc 19577F: Documentation/devicetree/bindings/remoteproc/ 19578F: Documentation/staging/remoteproc.rst 19579F: drivers/remoteproc/ 19580F: include/linux/remoteproc.h 19581F: include/linux/remoteproc/ 19582 19583REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19584M: Bjorn Andersson <andersson@kernel.org> 19585M: Mathieu Poirier <mathieu.poirier@linaro.org> 19586L: linux-remoteproc@vger.kernel.org 19587S: Maintained 19588T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19589F: Documentation/ABI/testing/sysfs-bus-rpmsg 19590F: Documentation/staging/rpmsg.rst 19591F: drivers/rpmsg/ 19592F: include/linux/rpmsg.h 19593F: include/linux/rpmsg/ 19594F: include/uapi/linux/rpmsg.h 19595F: samples/rpmsg/ 19596 19597REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19598M: Stephan Gerhold <stephan@gerhold.net> 19599L: netdev@vger.kernel.org 19600L: linux-remoteproc@vger.kernel.org 19601S: Maintained 19602F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19603 19604RENESAS CLOCK DRIVERS 19605M: Geert Uytterhoeven <geert+renesas@glider.be> 19606L: linux-renesas-soc@vger.kernel.org 19607S: Supported 19608T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19609F: Documentation/devicetree/bindings/clock/renesas,* 19610F: drivers/clk/renesas/ 19611 19612RENESAS EMEV2 I2C DRIVER 19613M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19614L: linux-renesas-soc@vger.kernel.org 19615S: Supported 19616F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19617F: drivers/i2c/busses/i2c-emev2.c 19618 19619RENESAS ETHERNET AVB DRIVER 19620M: Paul Barker <paul.barker.ct@bp.renesas.com> 19621M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19622L: netdev@vger.kernel.org 19623L: linux-renesas-soc@vger.kernel.org 19624S: Supported 19625F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19626F: drivers/net/ethernet/renesas/Kconfig 19627F: drivers/net/ethernet/renesas/Makefile 19628F: drivers/net/ethernet/renesas/ravb* 19629 19630RENESAS ETHERNET SWITCH DRIVER 19631R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19632L: netdev@vger.kernel.org 19633L: linux-renesas-soc@vger.kernel.org 19634F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19635F: drivers/net/ethernet/renesas/Kconfig 19636F: drivers/net/ethernet/renesas/Makefile 19637F: drivers/net/ethernet/renesas/rcar_gen4* 19638F: drivers/net/ethernet/renesas/rswitch* 19639 19640RENESAS ETHERNET TSN DRIVER 19641M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19642L: netdev@vger.kernel.org 19643L: linux-renesas-soc@vger.kernel.org 19644S: Supported 19645F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19646F: drivers/net/ethernet/renesas/rtsn.* 19647 19648RENESAS IDT821034 ASoC CODEC 19649M: Herve Codina <herve.codina@bootlin.com> 19650L: linux-sound@vger.kernel.org 19651S: Maintained 19652F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19653F: sound/soc/codecs/idt821034.c 19654 19655RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19656M: Miquel Raynal <miquel.raynal@bootlin.com> 19657L: linux-mtd@lists.infradead.org 19658L: linux-renesas-soc@vger.kernel.org 19659S: Maintained 19660F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19661F: drivers/mtd/nand/raw/renesas-nand-controller.c 19662 19663RENESAS R-CAR GYROADC DRIVER 19664M: Marek Vasut <marek.vasut@gmail.com> 19665L: linux-iio@vger.kernel.org 19666S: Supported 19667F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19668F: drivers/iio/adc/rcar-gyroadc.c 19669 19670RENESAS R-CAR I2C DRIVERS 19671M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19672L: linux-renesas-soc@vger.kernel.org 19673S: Supported 19674F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19675F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19676F: drivers/i2c/busses/i2c-rcar.c 19677F: drivers/i2c/busses/i2c-sh_mobile.c 19678 19679RENESAS R-CAR SATA DRIVER 19680M: Geert Uytterhoeven <geert+renesas@glider.be> 19681L: linux-ide@vger.kernel.org 19682L: linux-renesas-soc@vger.kernel.org 19683S: Supported 19684F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19685F: drivers/ata/sata_rcar.c 19686 19687RENESAS R-CAR THERMAL DRIVERS 19688M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19689L: linux-renesas-soc@vger.kernel.org 19690S: Supported 19691F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19692F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19693F: drivers/thermal/renesas/rcar_gen3_thermal.c 19694F: drivers/thermal/renesas/rcar_thermal.c 19695 19696RENESAS RIIC DRIVER 19697M: Chris Brandt <chris.brandt@renesas.com> 19698L: linux-renesas-soc@vger.kernel.org 19699S: Supported 19700F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19701F: drivers/i2c/busses/i2c-riic.c 19702 19703RENESAS RZ/G2L A/D DRIVER 19704M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19705L: linux-iio@vger.kernel.org 19706L: linux-renesas-soc@vger.kernel.org 19707S: Supported 19708F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19709F: drivers/iio/adc/rzg2l_adc.c 19710 19711RENESAS RZ/G2L MTU3a COUNTER DRIVER 19712M: Biju Das <biju.das.jz@bp.renesas.com> 19713L: linux-iio@vger.kernel.org 19714L: linux-renesas-soc@vger.kernel.org 19715S: Supported 19716F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19717F: drivers/counter/rz-mtu3-cnt.c 19718 19719RENESAS RZ/N1 A5PSW SWITCH DRIVER 19720M: Clément Léger <clement.leger@bootlin.com> 19721L: linux-renesas-soc@vger.kernel.org 19722L: netdev@vger.kernel.org 19723S: Maintained 19724F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19725F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19726F: drivers/net/dsa/rzn1_a5psw* 19727F: drivers/net/pcs/pcs-rzn1-miic.c 19728F: include/dt-bindings/net/pcs-rzn1-miic.h 19729F: include/linux/pcs-rzn1-miic.h 19730F: net/dsa/tag_rzn1_a5psw.c 19731 19732RENESAS RZ/N1 DWMAC GLUE LAYER 19733M: Romain Gantois <romain.gantois@bootlin.com> 19734S: Maintained 19735F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19736F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19737 19738RENESAS RZ/N1 RTC CONTROLLER DRIVER 19739M: Miquel Raynal <miquel.raynal@bootlin.com> 19740L: linux-rtc@vger.kernel.org 19741L: linux-renesas-soc@vger.kernel.org 19742S: Maintained 19743F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19744F: drivers/rtc/rtc-rzn1.c 19745 19746RENESAS RZ/N1 USBF CONTROLLER DRIVER 19747M: Herve Codina <herve.codina@bootlin.com> 19748L: linux-renesas-soc@vger.kernel.org 19749L: linux-usb@vger.kernel.org 19750S: Maintained 19751F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19752F: drivers/usb/gadget/udc/renesas_usbf.c 19753 19754RENESAS RZ/V2M I2C DRIVER 19755M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19756L: linux-i2c@vger.kernel.org 19757L: linux-renesas-soc@vger.kernel.org 19758S: Supported 19759F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19760F: drivers/i2c/busses/i2c-rzv2m.c 19761 19762RENESAS SUPERH ETHERNET DRIVER 19763M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19764L: netdev@vger.kernel.org 19765L: linux-renesas-soc@vger.kernel.org 19766S: Supported 19767F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19768F: drivers/net/ethernet/renesas/Kconfig 19769F: drivers/net/ethernet/renesas/Makefile 19770F: drivers/net/ethernet/renesas/sh_eth* 19771F: include/linux/sh_eth.h 19772 19773RENESAS USB PHY DRIVER 19774M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19775L: linux-renesas-soc@vger.kernel.org 19776S: Maintained 19777F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19778 19779RENESAS VERSACLOCK 7 CLOCK DRIVER 19780M: Alex Helms <alexander.helms.jy@renesas.com> 19781S: Maintained 19782F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19783F: drivers/clk/clk-versaclock7.c 19784 19785RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19786M: Herve Codina <herve.codina@bootlin.com> 19787L: linux-iio@vger.kernel.org 19788S: Maintained 19789F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19790F: drivers/iio/potentiometer/x9250.c 19791 19792RESET CONTROLLER FRAMEWORK 19793M: Philipp Zabel <p.zabel@pengutronix.de> 19794S: Maintained 19795T: git git://git.pengutronix.de/git/pza/linux 19796F: Documentation/devicetree/bindings/reset/ 19797F: Documentation/driver-api/reset.rst 19798F: drivers/reset/ 19799F: include/dt-bindings/reset/ 19800F: include/linux/reset-controller.h 19801F: include/linux/reset.h 19802F: include/linux/reset/ 19803K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19804 19805RESTARTABLE SEQUENCES SUPPORT 19806M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19807M: Peter Zijlstra <peterz@infradead.org> 19808M: "Paul E. McKenney" <paulmck@kernel.org> 19809M: Boqun Feng <boqun.feng@gmail.com> 19810L: linux-kernel@vger.kernel.org 19811S: Supported 19812F: include/trace/events/rseq.h 19813F: include/uapi/linux/rseq.h 19814F: kernel/rseq.c 19815F: tools/testing/selftests/rseq/ 19816 19817RFKILL 19818M: Johannes Berg <johannes@sipsolutions.net> 19819L: linux-wireless@vger.kernel.org 19820S: Maintained 19821W: https://wireless.wiki.kernel.org/ 19822Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19823T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19824T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19825F: Documentation/ABI/stable/sysfs-class-rfkill 19826F: Documentation/driver-api/rfkill.rst 19827F: include/linux/rfkill.h 19828F: include/uapi/linux/rfkill.h 19829F: net/rfkill/ 19830 19831RHASHTABLE 19832M: Thomas Graf <tgraf@suug.ch> 19833M: Herbert Xu <herbert@gondor.apana.org.au> 19834L: netdev@vger.kernel.org 19835S: Maintained 19836F: include/linux/rhashtable-types.h 19837F: include/linux/rhashtable.h 19838F: lib/rhashtable.c 19839F: lib/test_rhashtable.c 19840 19841RICOH R5C592 MEMORYSTICK DRIVER 19842M: Maxim Levitsky <maximlevitsky@gmail.com> 19843S: Maintained 19844F: drivers/memstick/host/r592.* 19845 19846RICOH SMARTMEDIA/XD DRIVER 19847M: Maxim Levitsky <maximlevitsky@gmail.com> 19848S: Maintained 19849F: drivers/mtd/nand/raw/r852.c 19850F: drivers/mtd/nand/raw/r852.h 19851 19852RISC-V AIA DRIVERS 19853M: Anup Patel <anup@brainfault.org> 19854L: linux-riscv@lists.infradead.org 19855S: Maintained 19856F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19857F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19858F: drivers/irqchip/irq-riscv-aplic-*.c 19859F: drivers/irqchip/irq-riscv-aplic-*.h 19860F: drivers/irqchip/irq-riscv-imsic-*.c 19861F: drivers/irqchip/irq-riscv-imsic-*.h 19862F: drivers/irqchip/irq-riscv-intc.c 19863F: include/linux/irqchip/riscv-aplic.h 19864F: include/linux/irqchip/riscv-imsic.h 19865 19866RISC-V ARCHITECTURE 19867M: Paul Walmsley <paul.walmsley@sifive.com> 19868M: Palmer Dabbelt <palmer@dabbelt.com> 19869M: Albert Ou <aou@eecs.berkeley.edu> 19870L: linux-riscv@lists.infradead.org 19871S: Supported 19872Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19873C: irc://irc.libera.chat/riscv 19874P: Documentation/arch/riscv/patch-acceptance.rst 19875T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19876F: arch/riscv/ 19877N: riscv 19878K: riscv 19879 19880RISC-V MICROCHIP FPGA SUPPORT 19881M: Conor Dooley <conor.dooley@microchip.com> 19882M: Daire McNamara <daire.mcnamara@microchip.com> 19883L: linux-riscv@lists.infradead.org 19884S: Supported 19885F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19886F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19887F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19888F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19889F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19890F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19891F: Documentation/devicetree/bindings/riscv/microchip.yaml 19892F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19893F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19894F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19895F: arch/riscv/boot/dts/microchip/ 19896F: drivers/char/hw_random/mpfs-rng.c 19897F: drivers/clk/microchip/clk-mpfs*.c 19898F: drivers/firmware/microchip/mpfs-auto-update.c 19899F: drivers/gpio/gpio-mpfs.c 19900F: drivers/i2c/busses/i2c-microchip-corei2c.c 19901F: drivers/mailbox/mailbox-mpfs.c 19902F: drivers/pci/controller/plda/pcie-microchip-host.c 19903F: drivers/pwm/pwm-microchip-core.c 19904F: drivers/reset/reset-mpfs.c 19905F: drivers/rtc/rtc-mpfs.c 19906F: drivers/soc/microchip/mpfs-sys-controller.c 19907F: drivers/spi/spi-microchip-core-qspi.c 19908F: drivers/spi/spi-microchip-core.c 19909F: drivers/usb/musb/mpfs.c 19910F: include/soc/microchip/mpfs.h 19911 19912RISC-V MISC SOC SUPPORT 19913M: Conor Dooley <conor@kernel.org> 19914L: linux-riscv@lists.infradead.org 19915S: Maintained 19916Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19917T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19918F: arch/riscv/boot/dts/canaan/ 19919F: arch/riscv/boot/dts/microchip/ 19920F: arch/riscv/boot/dts/sifive/ 19921F: arch/riscv/boot/dts/starfive/ 19922 19923RISC-V PMU DRIVERS 19924M: Atish Patra <atishp@atishpatra.org> 19925R: Anup Patel <anup@brainfault.org> 19926L: linux-riscv@lists.infradead.org 19927S: Supported 19928F: drivers/perf/riscv_pmu.c 19929F: drivers/perf/riscv_pmu_legacy.c 19930F: drivers/perf/riscv_pmu_sbi.c 19931 19932RISC-V THEAD SoC SUPPORT 19933M: Drew Fustini <drew@pdp7.com> 19934M: Guo Ren <guoren@kernel.org> 19935M: Fu Wei <wefu@redhat.com> 19936L: linux-riscv@lists.infradead.org 19937S: Maintained 19938T: git https://github.com/pdp7/linux.git 19939F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19940F: arch/riscv/boot/dts/thead/ 19941F: drivers/clk/thead/clk-th1520-ap.c 19942F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19943 19944RNBD BLOCK DRIVERS 19945M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19946M: Jack Wang <jinpu.wang@ionos.com> 19947L: linux-block@vger.kernel.org 19948S: Maintained 19949F: drivers/block/rnbd/ 19950 19951ROCCAT DRIVERS 19952M: Stefan Achatz <erazor_de@users.sourceforge.net> 19953S: Maintained 19954W: http://sourceforge.net/projects/roccat/ 19955F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19956F: drivers/hid/hid-roccat* 19957F: include/linux/hid-roccat* 19958 19959ROCKCHIP CAN-FD DRIVER 19960M: Marc Kleine-Budde <mkl@pengutronix.de> 19961R: kernel@pengutronix.de 19962L: linux-can@vger.kernel.org 19963S: Maintained 19964F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 19965F: drivers/net/can/rockchip/ 19966 19967ROCKCHIP CRYPTO DRIVERS 19968M: Corentin Labbe <clabbe@baylibre.com> 19969L: linux-crypto@vger.kernel.org 19970S: Maintained 19971F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19972F: drivers/crypto/rockchip/ 19973 19974ROCKCHIP I2S TDM DRIVER 19975M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19976L: linux-rockchip@lists.infradead.org 19977S: Maintained 19978F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19979F: sound/soc/rockchip/rockchip_i2s_tdm.* 19980 19981ROCKCHIP ISP V1 DRIVER 19982M: Dafna Hirschfeld <dafna@fastmail.com> 19983M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19984L: linux-media@vger.kernel.org 19985L: linux-rockchip@lists.infradead.org 19986S: Maintained 19987F: Documentation/admin-guide/media/rkisp1.rst 19988F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19989F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19990F: drivers/media/platform/rockchip/rkisp1 19991F: include/uapi/linux/rkisp1-config.h 19992 19993ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 19994M: Daniel Golle <daniel@makrotopia.org> 19995M: Aurelien Jarno <aurelien@aurel32.net> 19996S: Maintained 19997F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 19998F: drivers/char/hw_random/rockchip-rng.c 19999 20000ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20001M: Jacob Chen <jacob-chen@iotwrt.com> 20002M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20003L: linux-media@vger.kernel.org 20004L: linux-rockchip@lists.infradead.org 20005S: Maintained 20006F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20007F: drivers/media/platform/rockchip/rga/ 20008 20009ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20010M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20011S: Maintained 20012F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20013F: sound/soc/codecs/rk3308_codec.c 20014F: sound/soc/codecs/rk3308_codec.h 20015 20016ROCKCHIP VIDEO DECODER DRIVER 20017M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20018L: linux-media@vger.kernel.org 20019L: linux-rockchip@lists.infradead.org 20020S: Maintained 20021F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20022F: drivers/staging/media/rkvdec/ 20023 20024ROCKER DRIVER 20025M: Jiri Pirko <jiri@resnulli.us> 20026L: netdev@vger.kernel.org 20027S: Supported 20028F: drivers/net/ethernet/rocker/ 20029 20030ROCKETPORT EXPRESS/INFINITY DRIVER 20031M: Kevin Cernekee <cernekee@gmail.com> 20032L: linux-serial@vger.kernel.org 20033S: Odd Fixes 20034F: drivers/tty/serial/rp2.* 20035 20036ROHM BD99954 CHARGER IC 20037M: Matti Vaittinen <mazziesaccount@gmail.com> 20038S: Supported 20039F: drivers/power/supply/bd99954-charger.c 20040F: drivers/power/supply/bd99954-charger.h 20041 20042ROHM BH1745 COLOUR SENSOR 20043M: Mudit Sharma <muditsharma.info@gmail.com> 20044L: linux-iio@vger.kernel.org 20045S: Maintained 20046F: drivers/iio/light/bh1745.c 20047 20048ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20049M: Tomasz Duszynski <tduszyns@gmail.com> 20050S: Maintained 20051F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20052F: drivers/iio/light/bh1750.c 20053 20054ROHM BM1390 PRESSURE SENSOR DRIVER 20055M: Matti Vaittinen <mazziesaccount@gmail.com> 20056L: linux-iio@vger.kernel.org 20057S: Supported 20058F: drivers/iio/pressure/rohm-bm1390.c 20059 20060ROHM BU270xx LIGHT SENSOR DRIVERs 20061M: Matti Vaittinen <mazziesaccount@gmail.com> 20062L: linux-iio@vger.kernel.org 20063S: Supported 20064F: drivers/iio/light/rohm-bu27008.c 20065F: drivers/iio/light/rohm-bu27034.c 20066 20067ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20068M: Marek Vasut <marek.vasut+renesas@gmail.com> 20069L: linux-kernel@vger.kernel.org 20070L: linux-renesas-soc@vger.kernel.org 20071S: Supported 20072F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20073F: drivers/gpio/gpio-bd9571mwv.c 20074F: drivers/mfd/bd9571mwv.c 20075F: drivers/regulator/bd9571mwv-regulator.c 20076F: include/linux/mfd/bd9571mwv.h 20077 20078ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20079M: Matti Vaittinen <mazziesaccount@gmail.com> 20080S: Supported 20081F: drivers/clk/clk-bd718x7.c 20082F: drivers/gpio/gpio-bd71815.c 20083F: drivers/gpio/gpio-bd71828.c 20084F: drivers/mfd/rohm-bd71828.c 20085F: drivers/mfd/rohm-bd718x7.c 20086F: drivers/mfd/rohm-bd9576.c 20087F: drivers/mfd/rohm-bd96801.c 20088F: drivers/regulator/bd71815-regulator.c 20089F: drivers/regulator/bd71828-regulator.c 20090F: drivers/regulator/bd718x7-regulator.c 20091F: drivers/regulator/bd9576-regulator.c 20092F: drivers/regulator/bd96801-regulator.c 20093F: drivers/regulator/rohm-regulator.c 20094F: drivers/rtc/rtc-bd70528.c 20095F: drivers/watchdog/bd9576_wdt.c 20096F: drivers/watchdog/bd96801_wdt.c 20097F: include/linux/mfd/rohm-bd71815.h 20098F: include/linux/mfd/rohm-bd71828.h 20099F: include/linux/mfd/rohm-bd718x7.h 20100F: include/linux/mfd/rohm-bd957x.h 20101F: include/linux/mfd/rohm-bd96801.h 20102F: include/linux/mfd/rohm-generic.h 20103F: include/linux/mfd/rohm-shared.h 20104 20105ROSE NETWORK LAYER 20106L: linux-hams@vger.kernel.org 20107S: Orphan 20108W: https://linux-ax25.in-berlin.de 20109F: include/net/rose.h 20110F: include/uapi/linux/rose.h 20111F: net/rose/ 20112 20113ROTATION DRIVER FOR ALLWINNER A83T 20114M: Jernej Skrabec <jernej.skrabec@gmail.com> 20115L: linux-media@vger.kernel.org 20116S: Maintained 20117T: git git://linuxtv.org/media.git 20118F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20119F: drivers/media/platform/sunxi/sun8i-rotate/ 20120 20121RPMB SUBSYSTEM 20122M: Jens Wiklander <jens.wiklander@linaro.org> 20123L: linux-kernel@vger.kernel.org 20124S: Supported 20125F: drivers/misc/rpmb-core.c 20126F: include/linux/rpmb.h 20127 20128RPMSG TTY DRIVER 20129M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20130L: linux-remoteproc@vger.kernel.org 20131S: Maintained 20132F: drivers/tty/rpmsg_tty.c 20133 20134RTASE ETHERNET DRIVER 20135M: Justin Lai <justinlai0215@realtek.com> 20136M: Larry Chiu <larry.chiu@realtek.com> 20137L: netdev@vger.kernel.org 20138S: Maintained 20139F: drivers/net/ethernet/realtek/rtase/ 20140 20141RTL2830 MEDIA DRIVER 20142L: linux-media@vger.kernel.org 20143S: Orphan 20144W: https://linuxtv.org 20145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20146F: drivers/media/dvb-frontends/rtl2830* 20147 20148RTL2832 MEDIA DRIVER 20149L: linux-media@vger.kernel.org 20150S: Orphan 20151W: https://linuxtv.org 20152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20153F: drivers/media/dvb-frontends/rtl2832* 20154 20155RTL2832_SDR MEDIA DRIVER 20156L: linux-media@vger.kernel.org 20157S: Orphan 20158W: https://linuxtv.org 20159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20160F: drivers/media/dvb-frontends/rtl2832_sdr* 20161 20162RTL8180 WIRELESS DRIVER 20163L: linux-wireless@vger.kernel.org 20164S: Orphan 20165F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20166 20167RTL8187 WIRELESS DRIVER 20168M: Hin-Tak Leung <hintak.leung@gmail.com> 20169L: linux-wireless@vger.kernel.org 20170S: Maintained 20171T: git https://github.com/pkshih/rtw.git 20172F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20173 20174RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20175M: Jes Sorensen <Jes.Sorensen@gmail.com> 20176L: linux-wireless@vger.kernel.org 20177S: Maintained 20178T: git https://github.com/pkshih/rtw.git 20179F: drivers/net/wireless/realtek/rtl8xxxu/ 20180 20181RTRS TRANSPORT DRIVERS 20182M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20183M: Jack Wang <jinpu.wang@ionos.com> 20184L: linux-rdma@vger.kernel.org 20185S: Maintained 20186F: drivers/infiniband/ulp/rtrs/ 20187 20188RUNTIME VERIFICATION (RV) 20189M: Steven Rostedt <rostedt@goodmis.org> 20190L: linux-trace-kernel@vger.kernel.org 20191S: Maintained 20192F: Documentation/trace/rv/ 20193F: include/linux/rv.h 20194F: include/rv/ 20195F: kernel/trace/rv/ 20196F: tools/verification/ 20197 20198RUST 20199M: Miguel Ojeda <ojeda@kernel.org> 20200M: Alex Gaynor <alex.gaynor@gmail.com> 20201R: Boqun Feng <boqun.feng@gmail.com> 20202R: Gary Guo <gary@garyguo.net> 20203R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20204R: Benno Lossin <benno.lossin@proton.me> 20205R: Andreas Hindborg <a.hindborg@kernel.org> 20206R: Alice Ryhl <aliceryhl@google.com> 20207R: Trevor Gross <tmgross@umich.edu> 20208L: rust-for-linux@vger.kernel.org 20209S: Supported 20210W: https://rust-for-linux.com 20211B: https://github.com/Rust-for-Linux/linux/issues 20212C: zulip://rust-for-linux.zulipchat.com 20213P: https://rust-for-linux.com/contributing 20214T: git https://github.com/Rust-for-Linux/linux.git rust-next 20215F: Documentation/rust/ 20216F: rust/ 20217F: samples/rust/ 20218F: scripts/*rust* 20219F: tools/testing/selftests/rust/ 20220K: \b(?i:rust)\b 20221 20222RXRPC SOCKETS (AF_RXRPC) 20223M: David Howells <dhowells@redhat.com> 20224M: Marc Dionne <marc.dionne@auristor.com> 20225L: linux-afs@lists.infradead.org 20226S: Supported 20227W: https://www.infradead.org/~dhowells/kafs/ 20228F: Documentation/networking/rxrpc.rst 20229F: include/keys/rxrpc-type.h 20230F: include/net/af_rxrpc.h 20231F: include/trace/events/rxrpc.h 20232F: include/uapi/linux/rxrpc.h 20233F: net/rxrpc/ 20234 20235S3 SAVAGE FRAMEBUFFER DRIVER 20236M: Antonino Daplas <adaplas@gmail.com> 20237L: linux-fbdev@vger.kernel.org 20238S: Maintained 20239F: drivers/video/fbdev/savage/ 20240 20241S390 ARCHITECTURE 20242M: Heiko Carstens <hca@linux.ibm.com> 20243M: Vasily Gorbik <gor@linux.ibm.com> 20244M: Alexander Gordeev <agordeev@linux.ibm.com> 20245R: Christian Borntraeger <borntraeger@linux.ibm.com> 20246R: Sven Schnelle <svens@linux.ibm.com> 20247L: linux-s390@vger.kernel.org 20248S: Supported 20249T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20250F: Documentation/driver-api/s390-drivers.rst 20251F: Documentation/arch/s390/ 20252F: arch/s390/ 20253F: drivers/s390/ 20254F: drivers/watchdog/diag288_wdt.c 20255 20256S390 COMMON I/O LAYER 20257M: Vineeth Vijayan <vneethv@linux.ibm.com> 20258M: Peter Oberparleiter <oberpar@linux.ibm.com> 20259L: linux-s390@vger.kernel.org 20260S: Supported 20261F: drivers/s390/cio/ 20262 20263S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20264M: Harald Freudenberger <freude@linux.ibm.com> 20265M: Holger Dengler <dengler@linux.ibm.com> 20266L: linux-crypto@vger.kernel.org 20267L: linux-s390@vger.kernel.org 20268S: Supported 20269F: arch/s390/crypto/ 20270F: arch/s390/include/asm/archrandom.h 20271F: arch/s390/include/asm/cpacf.h 20272 20273S390 DASD DRIVER 20274M: Stefan Haberland <sth@linux.ibm.com> 20275M: Jan Hoeppner <hoeppner@linux.ibm.com> 20276L: linux-s390@vger.kernel.org 20277S: Supported 20278F: block/partitions/ibm.c 20279F: drivers/s390/block/dasd* 20280F: include/linux/dasd_mod.h 20281 20282S390 HWRANDOM TRNG DRIVER 20283M: Harald Freudenberger <freude@linux.ibm.com> 20284M: Holger Dengler <dengler@linux.ibm.com> 20285L: linux-crypto@vger.kernel.org 20286L: linux-s390@vger.kernel.org 20287S: Supported 20288F: drivers/char/hw_random/s390-trng.c 20289 20290S390 IOMMU (PCI) 20291M: Niklas Schnelle <schnelle@linux.ibm.com> 20292M: Matthew Rosato <mjrosato@linux.ibm.com> 20293R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20294L: linux-s390@vger.kernel.org 20295S: Supported 20296F: drivers/iommu/s390-iommu.c 20297 20298S390 IUCV NETWORK LAYER 20299M: Alexandra Winter <wintera@linux.ibm.com> 20300M: Thorsten Winkler <twinkler@linux.ibm.com> 20301L: linux-s390@vger.kernel.org 20302L: netdev@vger.kernel.org 20303S: Supported 20304F: drivers/s390/net/*iucv* 20305F: include/net/iucv/ 20306F: net/iucv/ 20307 20308S390 MM 20309M: Alexander Gordeev <agordeev@linux.ibm.com> 20310M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20311L: linux-s390@vger.kernel.org 20312S: Supported 20313T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20314F: arch/s390/include/asm/pgtable.h 20315F: arch/s390/mm 20316 20317S390 NETWORK DRIVERS 20318M: Alexandra Winter <wintera@linux.ibm.com> 20319M: Thorsten Winkler <twinkler@linux.ibm.com> 20320L: linux-s390@vger.kernel.org 20321L: netdev@vger.kernel.org 20322S: Supported 20323F: drivers/s390/net/ 20324 20325S390 PCI SUBSYSTEM 20326M: Niklas Schnelle <schnelle@linux.ibm.com> 20327M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20328L: linux-s390@vger.kernel.org 20329S: Supported 20330F: Documentation/arch/s390/pci.rst 20331F: arch/s390/pci/ 20332F: drivers/pci/hotplug/s390_pci_hpc.c 20333 20334S390 SCM DRIVER 20335M: Vineeth Vijayan <vneethv@linux.ibm.com> 20336L: linux-s390@vger.kernel.org 20337S: Supported 20338F: drivers/s390/block/scm* 20339F: drivers/s390/cio/scm.c 20340 20341S390 VFIO AP DRIVER 20342M: Tony Krowiak <akrowiak@linux.ibm.com> 20343M: Halil Pasic <pasic@linux.ibm.com> 20344M: Jason Herne <jjherne@linux.ibm.com> 20345L: linux-s390@vger.kernel.org 20346S: Supported 20347F: Documentation/arch/s390/vfio-ap* 20348F: drivers/s390/crypto/vfio_ap* 20349 20350S390 VFIO-CCW DRIVER 20351M: Eric Farman <farman@linux.ibm.com> 20352M: Matthew Rosato <mjrosato@linux.ibm.com> 20353R: Halil Pasic <pasic@linux.ibm.com> 20354L: linux-s390@vger.kernel.org 20355L: kvm@vger.kernel.org 20356S: Supported 20357F: Documentation/arch/s390/vfio-ccw.rst 20358F: drivers/s390/cio/vfio_ccw* 20359F: include/uapi/linux/vfio_ccw.h 20360 20361S390 VFIO-PCI DRIVER 20362M: Matthew Rosato <mjrosato@linux.ibm.com> 20363M: Eric Farman <farman@linux.ibm.com> 20364L: linux-s390@vger.kernel.org 20365L: kvm@vger.kernel.org 20366S: Supported 20367F: arch/s390/kvm/pci* 20368F: drivers/vfio/pci/vfio_pci_zdev.c 20369F: include/uapi/linux/vfio_zdev.h 20370 20371S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20372M: Harald Freudenberger <freude@linux.ibm.com> 20373M: Holger Dengler <dengler@linux.ibm.com> 20374L: linux-s390@vger.kernel.org 20375S: Supported 20376F: arch/s390/include/asm/ap.h 20377F: arch/s390/include/asm/pkey.h 20378F: arch/s390/include/asm/trace/zcrypt.h 20379F: arch/s390/include/uapi/asm/pkey.h 20380F: arch/s390/include/uapi/asm/zcrypt.h 20381F: drivers/s390/crypto/ 20382 20383S390 ZFCP DRIVER 20384M: Steffen Maier <maier@linux.ibm.com> 20385M: Benjamin Block <bblock@linux.ibm.com> 20386L: linux-s390@vger.kernel.org 20387S: Supported 20388F: drivers/s390/scsi/zfcp_* 20389 20390SAA6588 RDS RECEIVER DRIVER 20391M: Hans Verkuil <hverkuil@xs4all.nl> 20392L: linux-media@vger.kernel.org 20393S: Odd Fixes 20394W: https://linuxtv.org 20395T: git git://linuxtv.org/media.git 20396F: drivers/media/i2c/saa6588* 20397 20398SAA7134 VIDEO4LINUX DRIVER 20399M: Mauro Carvalho Chehab <mchehab@kernel.org> 20400L: linux-media@vger.kernel.org 20401S: Odd fixes 20402W: https://linuxtv.org 20403T: git git://linuxtv.org/media.git 20404F: Documentation/driver-api/media/drivers/saa7134* 20405F: drivers/media/pci/saa7134/ 20406 20407SAA7146 VIDEO4LINUX-2 DRIVER 20408M: Hans Verkuil <hverkuil@xs4all.nl> 20409L: linux-media@vger.kernel.org 20410S: Maintained 20411T: git git://linuxtv.org/media.git 20412F: drivers/media/common/saa7146/ 20413F: drivers/media/pci/saa7146/ 20414F: include/media/drv-intf/saa7146* 20415 20416SAFESETID SECURITY MODULE 20417M: Micah Morton <mortonm@chromium.org> 20418S: Supported 20419F: Documentation/admin-guide/LSM/SafeSetID.rst 20420F: security/safesetid/ 20421 20422SAMSUNG AUDIO (ASoC) DRIVERS 20423M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20424L: linux-sound@vger.kernel.org 20425S: Maintained 20426B: mailto:linux-samsung-soc@vger.kernel.org 20427F: Documentation/devicetree/bindings/sound/samsung* 20428F: sound/soc/samsung/ 20429 20430SAMSUNG EXYNOS850 SoC SUPPORT 20431M: Sam Protsenko <semen.protsenko@linaro.org> 20432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20433L: linux-samsung-soc@vger.kernel.org 20434S: Maintained 20435F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20436F: arch/arm64/boot/dts/exynos/exynos850* 20437F: drivers/clk/samsung/clk-exynos850.c 20438F: include/dt-bindings/clock/exynos850.h 20439 20440SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20441M: Krzysztof Kozlowski <krzk@kernel.org> 20442L: linux-crypto@vger.kernel.org 20443L: linux-samsung-soc@vger.kernel.org 20444S: Maintained 20445F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20446F: drivers/crypto/exynos-rng.c 20447 20448SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20449M: Łukasz Stelmach <l.stelmach@samsung.com> 20450L: linux-samsung-soc@vger.kernel.org 20451S: Maintained 20452F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20453F: drivers/char/hw_random/exynos-trng.c 20454 20455SAMSUNG FRAMEBUFFER DRIVER 20456M: Jingoo Han <jingoohan1@gmail.com> 20457L: linux-fbdev@vger.kernel.org 20458S: Maintained 20459F: drivers/video/fbdev/s3c-fb.c 20460 20461SAMSUNG INTERCONNECT DRIVERS 20462M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20463M: Artur Świgoń <a.swigon@samsung.com> 20464L: linux-pm@vger.kernel.org 20465L: linux-samsung-soc@vger.kernel.org 20466S: Supported 20467F: drivers/interconnect/samsung/ 20468 20469SAMSUNG LAPTOP DRIVER 20470M: Corentin Chary <corentin.chary@gmail.com> 20471L: platform-driver-x86@vger.kernel.org 20472S: Maintained 20473F: drivers/platform/x86/samsung-laptop.c 20474 20475SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20476M: Krzysztof Kozlowski <krzk@kernel.org> 20477L: linux-kernel@vger.kernel.org 20478L: linux-samsung-soc@vger.kernel.org 20479S: Maintained 20480B: mailto:linux-samsung-soc@vger.kernel.org 20481F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20482F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20483F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20484F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20485F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20486F: drivers/clk/clk-s2mps11.c 20487F: drivers/mfd/sec*.c 20488F: drivers/regulator/s2m*.c 20489F: drivers/regulator/s5m*.c 20490F: drivers/rtc/rtc-s5m.c 20491F: include/linux/mfd/samsung/ 20492 20493SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20494M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20495L: linux-media@vger.kernel.org 20496L: linux-samsung-soc@vger.kernel.org 20497S: Maintained 20498F: drivers/media/platform/samsung/s3c-camif/ 20499F: include/media/drv-intf/s3c_camif.h 20500 20501SAMSUNG S3FWRN5 NFC DRIVER 20502M: Krzysztof Kozlowski <krzk@kernel.org> 20503S: Maintained 20504F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20505F: drivers/nfc/s3fwrn5 20506 20507SAMSUNG S5C73M3 CAMERA DRIVER 20508M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20509M: Andrzej Hajda <andrzej.hajda@intel.com> 20510L: linux-media@vger.kernel.org 20511S: Supported 20512F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20513F: drivers/media/i2c/s5c73m3/* 20514 20515SAMSUNG S5K5BAF CAMERA DRIVER 20516M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20517M: Andrzej Hajda <andrzej.hajda@intel.com> 20518L: linux-media@vger.kernel.org 20519S: Supported 20520F: drivers/media/i2c/s5k5baf.c 20521 20522SAMSUNG S5P Security SubSystem (SSS) DRIVER 20523M: Krzysztof Kozlowski <krzk@kernel.org> 20524M: Vladimir Zapolskiy <vz@mleia.com> 20525L: linux-crypto@vger.kernel.org 20526L: linux-samsung-soc@vger.kernel.org 20527S: Maintained 20528F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20529F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20530F: drivers/crypto/s5p-sss.c 20531 20532SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20533M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20534L: linux-media@vger.kernel.org 20535S: Supported 20536Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20537F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20538F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20539F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20540F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20541F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20542F: drivers/media/platform/samsung/exynos4-is/ 20543 20544SAMSUNG SOC CLOCK DRIVERS 20545M: Krzysztof Kozlowski <krzk@kernel.org> 20546M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20547M: Chanwoo Choi <cw00.choi@samsung.com> 20548R: Alim Akhtar <alim.akhtar@samsung.com> 20549L: linux-samsung-soc@vger.kernel.org 20550S: Maintained 20551T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20552F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20553F: Documentation/devicetree/bindings/clock/samsung,s3c* 20554F: drivers/clk/samsung/ 20555F: include/dt-bindings/clock/exynos*.h 20556F: include/dt-bindings/clock/s5p*.h 20557F: include/dt-bindings/clock/samsung,*.h 20558F: include/linux/clk/samsung.h 20559 20560SAMSUNG SPI DRIVERS 20561M: Andi Shyti <andi.shyti@kernel.org> 20562L: linux-spi@vger.kernel.org 20563L: linux-samsung-soc@vger.kernel.org 20564S: Maintained 20565F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20566F: drivers/spi/spi-s3c* 20567F: include/linux/platform_data/spi-s3c64xx.h 20568 20569SAMSUNG SXGBE DRIVERS 20570M: Byungho An <bh74.an@samsung.com> 20571L: netdev@vger.kernel.org 20572S: Supported 20573F: drivers/net/ethernet/samsung/sxgbe/ 20574 20575SAMSUNG THERMAL DRIVER 20576M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20577M: Krzysztof Kozlowski <krzk@kernel.org> 20578L: linux-pm@vger.kernel.org 20579L: linux-samsung-soc@vger.kernel.org 20580S: Maintained 20581F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20582F: drivers/thermal/samsung/ 20583 20584SAMSUNG USB2 PHY DRIVER 20585M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20586L: linux-kernel@vger.kernel.org 20587S: Supported 20588F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20589F: Documentation/driver-api/phy/samsung-usb2.rst 20590F: drivers/phy/samsung/phy-exynos4210-usb2.c 20591F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20592F: drivers/phy/samsung/phy-exynos5250-usb2.c 20593F: drivers/phy/samsung/phy-s5pv210-usb2.c 20594F: drivers/phy/samsung/phy-samsung-usb2.c 20595F: drivers/phy/samsung/phy-samsung-usb2.h 20596 20597SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20598M: Paul Barker <paul.barker@sancloud.com> 20599R: Marc Murphy <marc.murphy@sancloud.com> 20600S: Supported 20601F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20602 20603SC1200 WDT DRIVER 20604M: Zwane Mwaikambo <zwanem@gmail.com> 20605S: Maintained 20606F: drivers/watchdog/sc1200wdt.c 20607 20608SCHEDULER 20609M: Ingo Molnar <mingo@redhat.com> 20610M: Peter Zijlstra <peterz@infradead.org> 20611M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20612M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20613R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20614R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20615R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20616R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20617R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20618L: linux-kernel@vger.kernel.org 20619S: Maintained 20620T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20621F: include/linux/preempt.h 20622F: include/linux/sched.h 20623F: include/linux/wait.h 20624F: include/uapi/linux/sched.h 20625F: kernel/sched/ 20626 20627SCHEDULER - SCHED_EXT 20628R: Tejun Heo <tj@kernel.org> 20629R: David Vernet <void@manifault.com> 20630L: linux-kernel@vger.kernel.org 20631S: Maintained 20632W: https://github.com/sched-ext/scx 20633T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20634F: include/linux/sched/ext.h 20635F: kernel/sched/ext.h 20636F: kernel/sched/ext.c 20637F: tools/sched_ext/ 20638F: tools/testing/selftests/sched_ext 20639 20640SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20641M: Gustavo Silva <gustavograzs@gmail.com> 20642S: Maintained 20643F: drivers/iio/chemical/ens160_core.c 20644F: drivers/iio/chemical/ens160_i2c.c 20645F: drivers/iio/chemical/ens160_spi.c 20646F: drivers/iio/chemical/ens160.h 20647 20648SCSI LIBSAS SUBSYSTEM 20649R: John Garry <john.g.garry@oracle.com> 20650R: Jason Yan <yanaijie@huawei.com> 20651L: linux-scsi@vger.kernel.org 20652S: Supported 20653F: Documentation/scsi/libsas.rst 20654F: drivers/scsi/libsas/ 20655F: include/scsi/libsas.h 20656F: include/scsi/sas_ata.h 20657 20658SCSI RDMA PROTOCOL (SRP) INITIATOR 20659M: Bart Van Assche <bvanassche@acm.org> 20660L: linux-rdma@vger.kernel.org 20661S: Supported 20662Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20663F: drivers/infiniband/ulp/srp/ 20664F: include/scsi/srp.h 20665 20666SCSI RDMA PROTOCOL (SRP) TARGET 20667M: Bart Van Assche <bvanassche@acm.org> 20668L: linux-rdma@vger.kernel.org 20669L: target-devel@vger.kernel.org 20670S: Supported 20671Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20672F: drivers/infiniband/ulp/srpt/ 20673 20674SCSI SG DRIVER 20675M: Doug Gilbert <dgilbert@interlog.com> 20676L: linux-scsi@vger.kernel.org 20677S: Maintained 20678W: http://sg.danny.cz/sg 20679F: Documentation/scsi/scsi-generic.rst 20680F: drivers/scsi/sg.c 20681F: include/scsi/sg.h 20682 20683SCSI SUBSYSTEM 20684M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20685M: "Martin K. Petersen" <martin.petersen@oracle.com> 20686L: linux-scsi@vger.kernel.org 20687S: Maintained 20688Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20689T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20690T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20691F: Documentation/devicetree/bindings/scsi/ 20692F: drivers/scsi/ 20693F: drivers/ufs/ 20694F: include/scsi/ 20695F: include/uapi/scsi/ 20696 20697SCSI TAPE DRIVER 20698M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20699L: linux-scsi@vger.kernel.org 20700S: Maintained 20701F: Documentation/scsi/st.rst 20702F: drivers/scsi/st.* 20703F: drivers/scsi/st_*.h 20704 20705SCSI TARGET CORE USER DRIVER 20706M: Bodo Stroesser <bostroesser@gmail.com> 20707L: linux-scsi@vger.kernel.org 20708L: target-devel@vger.kernel.org 20709S: Supported 20710F: Documentation/target/tcmu-design.rst 20711F: drivers/target/target_core_user.c 20712F: include/uapi/linux/target_core_user.h 20713 20714SCSI TARGET SUBSYSTEM 20715M: "Martin K. Petersen" <martin.petersen@oracle.com> 20716L: linux-scsi@vger.kernel.org 20717L: target-devel@vger.kernel.org 20718S: Supported 20719Q: https://patchwork.kernel.org/project/target-devel/list/ 20720T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20721F: Documentation/target/ 20722F: drivers/target/ 20723F: include/target/ 20724 20725SCTP PROTOCOL 20726M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20727M: Xin Long <lucien.xin@gmail.com> 20728L: linux-sctp@vger.kernel.org 20729S: Maintained 20730W: https://github.com/sctp/lksctp-tools/wiki 20731F: Documentation/networking/sctp.rst 20732F: include/linux/sctp.h 20733F: include/net/sctp/ 20734F: include/uapi/linux/sctp.h 20735F: net/sctp/ 20736 20737SCx200 CPU SUPPORT 20738M: Jim Cromie <jim.cromie@gmail.com> 20739S: Odd Fixes 20740F: Documentation/i2c/busses/scx200_acb.rst 20741F: arch/x86/platform/scx200/ 20742F: drivers/i2c/busses/scx200* 20743F: drivers/mtd/maps/scx200_docflash.c 20744F: drivers/watchdog/scx200_wdt.c 20745F: include/linux/scx200.h 20746 20747SCx200 GPIO DRIVER 20748M: Jim Cromie <jim.cromie@gmail.com> 20749S: Maintained 20750F: drivers/char/scx200_gpio.c 20751F: include/linux/scx200_gpio.h 20752 20753SCx200 HRT CLOCKSOURCE DRIVER 20754M: Jim Cromie <jim.cromie@gmail.com> 20755S: Maintained 20756F: drivers/clocksource/scx200_hrt.c 20757 20758SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20759M: Sascha Sommer <saschasommer@freenet.de> 20760L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20761S: Maintained 20762F: drivers/mmc/host/sdricoh_cs.c 20763 20764SECO BOARDS CEC DRIVER 20765M: Ettore Chimenti <ek5.chimenti@gmail.com> 20766S: Maintained 20767F: drivers/media/cec/platform/seco/seco-cec.c 20768F: drivers/media/cec/platform/seco/seco-cec.h 20769 20770SECURE COMPUTING 20771M: Kees Cook <kees@kernel.org> 20772R: Andy Lutomirski <luto@amacapital.net> 20773R: Will Drewry <wad@chromium.org> 20774S: Supported 20775T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20776F: Documentation/userspace-api/seccomp_filter.rst 20777F: include/linux/seccomp.h 20778F: include/uapi/linux/seccomp.h 20779F: kernel/seccomp.c 20780F: tools/testing/selftests/kselftest_harness.h 20781F: tools/testing/selftests/seccomp/* 20782K: \bsecure_computing 20783K: \bTIF_SECCOMP\b 20784 20785SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20786M: Kamal Dasu <kamal.dasu@broadcom.com> 20787M: Al Cooper <alcooperx@gmail.com> 20788R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20789L: linux-mmc@vger.kernel.org 20790S: Maintained 20791F: drivers/mmc/host/sdhci-brcmstb* 20792 20793SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20794M: Adrian Hunter <adrian.hunter@intel.com> 20795L: linux-mmc@vger.kernel.org 20796S: Supported 20797F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20798F: drivers/mmc/host/sdhci* 20799 20800SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20801M: Aubin Constans <aubin.constans@microchip.com> 20802R: Eugen Hristev <eugen.hristev@collabora.com> 20803L: linux-mmc@vger.kernel.org 20804S: Supported 20805F: drivers/mmc/host/sdhci-of-at91.c 20806 20807SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20808M: Haibo Chen <haibo.chen@nxp.com> 20809L: imx@lists.linux.dev 20810L: linux-mmc@vger.kernel.org 20811L: s32@nxp.com 20812S: Maintained 20813F: drivers/mmc/host/sdhci-esdhc-imx.c 20814 20815SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20816M: Ben Dooks <ben-linux@fluff.org> 20817M: Jaehoon Chung <jh80.chung@samsung.com> 20818L: linux-mmc@vger.kernel.org 20819S: Maintained 20820F: drivers/mmc/host/sdhci-s3c* 20821 20822SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20823M: Viresh Kumar <vireshk@kernel.org> 20824L: linux-mmc@vger.kernel.org 20825S: Maintained 20826F: drivers/mmc/host/sdhci-spear.c 20827 20828SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20829M: Vignesh Raghavendra <vigneshr@ti.com> 20830L: linux-mmc@vger.kernel.org 20831S: Maintained 20832F: drivers/mmc/host/sdhci-omap.c 20833 20834SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20835M: Jonathan Derrick <jonathan.derrick@linux.dev> 20836L: linux-block@vger.kernel.org 20837S: Supported 20838F: block/opal_proto.h 20839F: block/sed* 20840F: include/linux/sed* 20841F: include/uapi/linux/sed* 20842 20843SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20844M: Mark Rutland <mark.rutland@arm.com> 20845M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20846M: Sudeep Holla <sudeep.holla@arm.com> 20847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20848S: Maintained 20849F: drivers/firmware/smccc/ 20850F: include/linux/arm-smccc.h 20851 20852SECURITY CONTACT 20853M: Security Officers <security@kernel.org> 20854S: Supported 20855F: Documentation/process/security-bugs.rst 20856 20857SECURITY SUBSYSTEM 20858M: Paul Moore <paul@paul-moore.com> 20859M: James Morris <jmorris@namei.org> 20860M: "Serge E. Hallyn" <serge@hallyn.com> 20861L: linux-security-module@vger.kernel.org 20862S: Supported 20863Q: https://patchwork.kernel.org/project/linux-security-module/list 20864B: mailto:linux-security-module@vger.kernel.org 20865P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20866T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20867F: include/linux/lsm/ 20868F: include/linux/lsm_audit.h 20869F: include/linux/lsm_hook_defs.h 20870F: include/linux/lsm_hooks.h 20871F: include/linux/security.h 20872F: include/uapi/linux/lsm.h 20873F: security/ 20874F: tools/testing/selftests/lsm/ 20875X: security/selinux/ 20876K: \bsecurity_[a-z_0-9]\+\b 20877 20878SELINUX SECURITY MODULE 20879M: Paul Moore <paul@paul-moore.com> 20880M: Stephen Smalley <stephen.smalley.work@gmail.com> 20881R: Ondrej Mosnacek <omosnace@redhat.com> 20882L: selinux@vger.kernel.org 20883S: Supported 20884W: https://github.com/SELinuxProject 20885Q: https://patchwork.kernel.org/project/selinux/list 20886B: mailto:selinux@vger.kernel.org 20887P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20888T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20889F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20890F: Documentation/ABI/removed/sysfs-selinux-disable 20891F: Documentation/admin-guide/LSM/SELinux.rst 20892F: include/trace/events/avc.h 20893F: include/uapi/linux/selinux_netlink.h 20894F: scripts/selinux/ 20895F: security/selinux/ 20896 20897SENSABLE PHANTOM 20898M: Jiri Slaby <jirislaby@kernel.org> 20899S: Maintained 20900F: drivers/misc/phantom.c 20901F: include/uapi/linux/phantom.h 20902 20903SENSEAIR SUNRISE 006-0-0007 20904M: Jacopo Mondi <jacopo@jmondi.org> 20905S: Maintained 20906F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20907F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20908F: drivers/iio/chemical/sunrise_co2.c 20909 20910SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20911M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20912S: Maintained 20913F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20914F: drivers/iio/chemical/scd30.h 20915F: drivers/iio/chemical/scd30_core.c 20916F: drivers/iio/chemical/scd30_i2c.c 20917F: drivers/iio/chemical/scd30_serial.c 20918 20919SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20920M: Roan van Dijk <roan@protonic.nl> 20921S: Maintained 20922F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20923F: drivers/iio/chemical/scd4x.c 20924 20925SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 20926M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 20927S: Maintained 20928F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 20929F: drivers/iio/pressure/sdp500.c 20930 20931SENSIRION SGP40 GAS SENSOR DRIVER 20932M: Andreas Klinger <ak@it-klinger.de> 20933S: Maintained 20934F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20935F: drivers/iio/chemical/sgp40.c 20936 20937SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20938M: Tomasz Duszynski <tduszyns@gmail.com> 20939S: Maintained 20940F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20941F: drivers/iio/chemical/sps30.c 20942F: drivers/iio/chemical/sps30_i2c.c 20943F: drivers/iio/chemical/sps30_serial.c 20944 20945SERIAL DEVICE BUS 20946M: Rob Herring <robh@kernel.org> 20947L: linux-serial@vger.kernel.org 20948S: Maintained 20949F: Documentation/devicetree/bindings/serial/serial.yaml 20950F: drivers/tty/serdev/ 20951F: include/linux/serdev.h 20952 20953SERIAL IR RECEIVER 20954M: Sean Young <sean@mess.org> 20955L: linux-media@vger.kernel.org 20956S: Maintained 20957F: drivers/media/rc/serial_ir.c 20958 20959SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20960M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20961L: linux-sound@vger.kernel.org 20962S: Maintained 20963F: Documentation/devicetree/bindings/slimbus/ 20964F: drivers/slimbus/ 20965F: include/linux/slimbus.h 20966 20967SFC NETWORK DRIVER 20968M: Edward Cree <ecree.xilinx@gmail.com> 20969M: Martin Habets <habetsm.xilinx@gmail.com> 20970L: netdev@vger.kernel.org 20971L: linux-net-drivers@amd.com 20972S: Supported 20973F: Documentation/networking/devlink/sfc.rst 20974F: drivers/net/ethernet/sfc/ 20975 20976SFCTEMP HWMON DRIVER 20977M: Emil Renner Berthing <kernel@esmil.dk> 20978M: Hal Feng <hal.feng@starfivetech.com> 20979L: linux-hwmon@vger.kernel.org 20980S: Maintained 20981F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20982F: Documentation/hwmon/sfctemp.rst 20983F: drivers/hwmon/sfctemp.c 20984 20985SFF/SFP/SFP+ MODULE SUPPORT 20986M: Russell King <linux@armlinux.org.uk> 20987L: netdev@vger.kernel.org 20988S: Maintained 20989F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20990F: drivers/net/phy/phylink.c 20991F: drivers/net/phy/sfp* 20992F: include/linux/mdio/mdio-i2c.h 20993F: include/linux/phylink.h 20994F: include/linux/sfp.h 20995K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20996 20997SGI GRU DRIVER 20998M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20999S: Maintained 21000F: drivers/misc/sgi-gru/ 21001 21002SGI XP/XPC/XPNET DRIVER 21003M: Robin Holt <robinmholt@gmail.com> 21004M: Steve Wahl <steve.wahl@hpe.com> 21005S: Maintained 21006F: drivers/misc/sgi-xp/ 21007 21008SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21009M: Wenjia Zhang <wenjia@linux.ibm.com> 21010M: Jan Karcher <jaka@linux.ibm.com> 21011R: D. Wythe <alibuda@linux.alibaba.com> 21012R: Tony Lu <tonylu@linux.alibaba.com> 21013R: Wen Gu <guwen@linux.alibaba.com> 21014L: linux-s390@vger.kernel.org 21015S: Supported 21016F: net/smc/ 21017 21018SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21019M: Linus Walleij <linus.walleij@linaro.org> 21020L: linux-iio@vger.kernel.org 21021S: Maintained 21022T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21023F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21024F: drivers/iio/light/gp2ap002.c 21025 21026SHARP RJ54N1CB0C SENSOR DRIVER 21027M: Jacopo Mondi <jacopo@jmondi.org> 21028L: linux-media@vger.kernel.org 21029S: Odd fixes 21030T: git git://linuxtv.org/media.git 21031F: drivers/media/i2c/rj54n1cb0c.c 21032F: include/media/i2c/rj54n1cb0c.h 21033 21034SHRINKER 21035M: Andrew Morton <akpm@linux-foundation.org> 21036M: Dave Chinner <david@fromorbit.com> 21037R: Qi Zheng <zhengqi.arch@bytedance.com> 21038R: Roman Gushchin <roman.gushchin@linux.dev> 21039R: Muchun Song <muchun.song@linux.dev> 21040L: linux-mm@kvack.org 21041S: Maintained 21042F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21043F: include/linux/shrinker.h 21044F: mm/shrinker.c 21045F: mm/shrinker_debug.c 21046 21047SH_VOU V4L2 OUTPUT DRIVER 21048L: linux-media@vger.kernel.org 21049S: Orphan 21050F: drivers/media/platform/renesas/sh_vou.c 21051F: include/media/drv-intf/sh_vou.h 21052 21053SI2157 MEDIA DRIVER 21054L: linux-media@vger.kernel.org 21055S: Orphan 21056W: https://linuxtv.org 21057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21058F: drivers/media/tuners/si2157* 21059 21060SI2165 MEDIA DRIVER 21061M: Matthias Schwarzott <zzam@gentoo.org> 21062L: linux-media@vger.kernel.org 21063S: Maintained 21064W: https://linuxtv.org 21065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21066F: drivers/media/dvb-frontends/si2165* 21067 21068SI2168 MEDIA DRIVER 21069L: linux-media@vger.kernel.org 21070S: Orphan 21071W: https://linuxtv.org 21072Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21073F: drivers/media/dvb-frontends/si2168* 21074 21075SI470X FM RADIO RECEIVER I2C DRIVER 21076M: Hans Verkuil <hverkuil@xs4all.nl> 21077L: linux-media@vger.kernel.org 21078S: Odd Fixes 21079W: https://linuxtv.org 21080T: git git://linuxtv.org/media.git 21081F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21082F: drivers/media/radio/si470x/radio-si470x-i2c.c 21083 21084SI470X FM RADIO RECEIVER USB DRIVER 21085M: Hans Verkuil <hverkuil@xs4all.nl> 21086L: linux-media@vger.kernel.org 21087S: Maintained 21088W: https://linuxtv.org 21089T: git git://linuxtv.org/media.git 21090F: drivers/media/radio/si470x/radio-si470x-common.c 21091F: drivers/media/radio/si470x/radio-si470x-usb.c 21092F: drivers/media/radio/si470x/radio-si470x.h 21093 21094SI4713 FM RADIO TRANSMITTER I2C DRIVER 21095M: Eduardo Valentin <edubezval@gmail.com> 21096L: linux-media@vger.kernel.org 21097S: Odd Fixes 21098W: https://linuxtv.org 21099T: git git://linuxtv.org/media.git 21100F: drivers/media/radio/si4713/si4713.? 21101 21102SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21103M: Eduardo Valentin <edubezval@gmail.com> 21104L: linux-media@vger.kernel.org 21105S: Odd Fixes 21106W: https://linuxtv.org 21107T: git git://linuxtv.org/media.git 21108F: drivers/media/radio/si4713/radio-platform-si4713.c 21109 21110SI4713 FM RADIO TRANSMITTER USB DRIVER 21111M: Hans Verkuil <hverkuil@xs4all.nl> 21112L: linux-media@vger.kernel.org 21113S: Maintained 21114W: https://linuxtv.org 21115T: git git://linuxtv.org/media.git 21116F: drivers/media/radio/si4713/radio-usb-si4713.c 21117 21118SIANO DVB DRIVER 21119M: Mauro Carvalho Chehab <mchehab@kernel.org> 21120L: linux-media@vger.kernel.org 21121S: Odd fixes 21122W: https://linuxtv.org 21123T: git git://linuxtv.org/media.git 21124F: drivers/media/common/siano/ 21125F: drivers/media/mmc/siano/ 21126F: drivers/media/usb/siano/ 21127F: drivers/media/usb/siano/ 21128 21129SIEMENS IPC LED DRIVERS 21130M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21131M: Xing Tong Wu <xingtong.wu@siemens.com> 21132M: Tobias Schaffner <tobias.schaffner@siemens.com> 21133L: linux-leds@vger.kernel.org 21134S: Maintained 21135F: drivers/leds/simple/ 21136 21137SIEMENS IPC PLATFORM DRIVERS 21138M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21139M: Xing Tong Wu <xingtong.wu@siemens.com> 21140M: Tobias Schaffner <tobias.schaffner@siemens.com> 21141L: platform-driver-x86@vger.kernel.org 21142S: Maintained 21143F: drivers/platform/x86/siemens/ 21144F: include/linux/platform_data/x86/simatic-ipc-base.h 21145F: include/linux/platform_data/x86/simatic-ipc.h 21146 21147SIEMENS IPC WATCHDOG DRIVERS 21148M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21149M: Xing Tong Wu <xingtong.wu@siemens.com> 21150M: Tobias Schaffner <tobias.schaffner@siemens.com> 21151L: linux-watchdog@vger.kernel.org 21152S: Maintained 21153F: drivers/watchdog/simatic-ipc-wdt.c 21154 21155SIFIVE DRIVERS 21156M: Paul Walmsley <paul.walmsley@sifive.com> 21157M: Samuel Holland <samuel.holland@sifive.com> 21158L: linux-riscv@lists.infradead.org 21159S: Supported 21160F: drivers/dma/sf-pdma/ 21161N: sifive 21162K: fu[57]40 21163K: [^@]sifive 21164 21165SILEAD TOUCHSCREEN DRIVER 21166M: Hans de Goede <hdegoede@redhat.com> 21167L: linux-input@vger.kernel.org 21168L: platform-driver-x86@vger.kernel.org 21169S: Maintained 21170F: drivers/input/touchscreen/silead.c 21171F: drivers/platform/x86/touchscreen_dmi.c 21172 21173SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21174M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21175S: Supported 21176F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21177F: drivers/net/wireless/silabs/wfx/ 21178 21179SILICON MOTION SM712 FRAME BUFFER DRIVER 21180M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21181M: Teddy Wang <teddy.wang@siliconmotion.com> 21182M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21183L: linux-fbdev@vger.kernel.org 21184S: Maintained 21185F: Documentation/fb/sm712fb.rst 21186F: drivers/video/fbdev/sm712* 21187 21188SILVACO I3C DUAL-ROLE MASTER 21189M: Miquel Raynal <miquel.raynal@bootlin.com> 21190M: Conor Culhane <conor.culhane@silvaco.com> 21191L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21192S: Maintained 21193F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21194F: drivers/i3c/master/svc-i3c-master.c 21195 21196SIMPLEFB FB DRIVER 21197M: Hans de Goede <hdegoede@redhat.com> 21198L: linux-fbdev@vger.kernel.org 21199S: Maintained 21200F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21201F: drivers/video/fbdev/simplefb.c 21202F: include/linux/platform_data/simplefb.h 21203 21204SIOX 21205M: Thorsten Scherer <t.scherer@eckelmann.de> 21206R: Pengutronix Kernel Team <kernel@pengutronix.de> 21207S: Supported 21208F: drivers/gpio/gpio-siox.c 21209F: drivers/siox/* 21210F: include/trace/events/siox.h 21211 21212SIPHASH PRF ROUTINES 21213M: Jason A. Donenfeld <Jason@zx2c4.com> 21214S: Maintained 21215F: include/linux/siphash.h 21216F: lib/siphash.c 21217F: lib/siphash_kunit.c 21218 21219SIS 190 ETHERNET DRIVER 21220M: Francois Romieu <romieu@fr.zoreil.com> 21221L: netdev@vger.kernel.org 21222S: Maintained 21223F: drivers/net/ethernet/sis/sis190.c 21224 21225SIS 900/7016 FAST ETHERNET DRIVER 21226M: Daniele Venzano <venza@brownhat.org> 21227L: netdev@vger.kernel.org 21228S: Maintained 21229W: http://www.brownhat.org/sis900.html 21230F: drivers/net/ethernet/sis/sis900.* 21231 21232SIS FRAMEBUFFER DRIVER 21233S: Orphan 21234F: Documentation/fb/sisfb.rst 21235F: drivers/video/fbdev/sis/ 21236F: include/video/sisfb.h 21237 21238SIS I2C TOUCHSCREEN DRIVER 21239M: Mika Penttilä <mpenttil@redhat.com> 21240L: linux-input@vger.kernel.org 21241S: Maintained 21242F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21243F: drivers/input/touchscreen/sis_i2c.c 21244 21245SIS USB2VGA DRIVER 21246M: Thomas Winischhofer <thomas@winischhofer.net> 21247S: Maintained 21248W: http://www.winischhofer.at/linuxsisusbvga.shtml 21249F: drivers/usb/misc/sisusbvga/ 21250 21251SL28 CPLD MFD DRIVER 21252M: Michael Walle <mwalle@kernel.org> 21253S: Maintained 21254F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21255F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21256F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21257F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21258F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21259F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21260F: drivers/gpio/gpio-sl28cpld.c 21261F: drivers/hwmon/sl28cpld-hwmon.c 21262F: drivers/irqchip/irq-sl28cpld.c 21263F: drivers/pwm/pwm-sl28cpld.c 21264F: drivers/watchdog/sl28cpld_wdt.c 21265 21266SL28 VPD NVMEM LAYOUT DRIVER 21267M: Michael Walle <mwalle@kernel.org> 21268S: Maintained 21269F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21270F: drivers/nvmem/layouts/sl28vpd.c 21271 21272SLAB ALLOCATOR 21273M: Christoph Lameter <cl@linux.com> 21274M: Pekka Enberg <penberg@kernel.org> 21275M: David Rientjes <rientjes@google.com> 21276M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21277M: Andrew Morton <akpm@linux-foundation.org> 21278M: Vlastimil Babka <vbabka@suse.cz> 21279R: Roman Gushchin <roman.gushchin@linux.dev> 21280R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21281L: linux-mm@kvack.org 21282S: Maintained 21283T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21284F: include/linux/sl?b*.h 21285F: mm/sl?b* 21286 21287SLCAN CAN NETWORK DRIVER 21288M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21289L: linux-can@vger.kernel.org 21290S: Maintained 21291F: drivers/net/can/slcan/ 21292 21293SLEEPABLE READ-COPY UPDATE (SRCU) 21294M: Lai Jiangshan <jiangshanlai@gmail.com> 21295M: "Paul E. McKenney" <paulmck@kernel.org> 21296M: Josh Triplett <josh@joshtriplett.org> 21297R: Steven Rostedt <rostedt@goodmis.org> 21298R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21299L: rcu@vger.kernel.org 21300S: Supported 21301W: http://www.rdrop.com/users/paulmck/RCU/ 21302T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21303F: include/linux/srcu*.h 21304F: kernel/rcu/srcu*.c 21305 21306SMACK SECURITY MODULE 21307M: Casey Schaufler <casey@schaufler-ca.com> 21308L: linux-security-module@vger.kernel.org 21309S: Maintained 21310W: http://schaufler-ca.com 21311T: git git://github.com/cschaufler/smack-next 21312F: Documentation/admin-guide/LSM/Smack.rst 21313F: security/smack/ 21314 21315SMC91x ETHERNET DRIVER 21316M: Nicolas Pitre <nico@fluxnic.net> 21317S: Odd Fixes 21318F: drivers/net/ethernet/smsc/smc91x.* 21319 21320SMSC EMC2103 HARDWARE MONITOR DRIVER 21321M: Steve Glendinning <steve.glendinning@shawell.net> 21322L: linux-hwmon@vger.kernel.org 21323S: Maintained 21324F: Documentation/hwmon/emc2103.rst 21325F: drivers/hwmon/emc2103.c 21326 21327SMSC SCH5627 HARDWARE MONITOR DRIVER 21328M: Hans de Goede <hdegoede@redhat.com> 21329L: linux-hwmon@vger.kernel.org 21330S: Supported 21331F: Documentation/hwmon/sch5627.rst 21332F: drivers/hwmon/sch5627.c 21333 21334SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21335M: Steve Glendinning <steve.glendinning@shawell.net> 21336L: linux-fbdev@vger.kernel.org 21337S: Maintained 21338F: drivers/video/fbdev/smscufx.c 21339 21340SMSC47B397 HARDWARE MONITOR DRIVER 21341M: Jean Delvare <jdelvare@suse.com> 21342L: linux-hwmon@vger.kernel.org 21343S: Maintained 21344F: Documentation/hwmon/smsc47b397.rst 21345F: drivers/hwmon/smsc47b397.c 21346 21347SMSC911x ETHERNET DRIVER 21348M: Steve Glendinning <steve.glendinning@shawell.net> 21349L: netdev@vger.kernel.org 21350S: Maintained 21351F: drivers/net/ethernet/smsc/smsc911x.* 21352F: include/linux/smsc911x.h 21353 21354SMSC9420 PCI ETHERNET DRIVER 21355M: Steve Glendinning <steve.glendinning@shawell.net> 21356L: netdev@vger.kernel.org 21357S: Maintained 21358F: drivers/net/ethernet/smsc/smsc9420.* 21359 21360SNET DPU VIRTIO DATA PATH ACCELERATOR 21361R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21362F: drivers/vdpa/solidrun/ 21363 21364SOCIONEXT (SNI) AVE NETWORK DRIVER 21365M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21366L: netdev@vger.kernel.org 21367S: Maintained 21368F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21369F: drivers/net/ethernet/socionext/sni_ave.c 21370 21371SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21372M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21373M: Masahisa Kojima <kojima.masahisa@socionext.com> 21374L: netdev@vger.kernel.org 21375S: Maintained 21376F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21377F: drivers/net/ethernet/socionext/netsec.c 21378 21379SOCIONEXT (SNI) Synquacer SPI DRIVER 21380M: Masahisa Kojima <masahisa.kojima@linaro.org> 21381M: Jassi Brar <jaswinder.singh@linaro.org> 21382L: linux-spi@vger.kernel.org 21383S: Maintained 21384F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21385F: drivers/spi/spi-synquacer.c 21386 21387SOCIONEXT SYNQUACER I2C DRIVER 21388M: Ard Biesheuvel <ardb@kernel.org> 21389L: linux-i2c@vger.kernel.org 21390S: Maintained 21391F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21392F: drivers/i2c/busses/i2c-synquacer.c 21393 21394SOCIONEXT UNIPHIER SOUND DRIVER 21395L: linux-sound@vger.kernel.org 21396S: Orphan 21397F: sound/soc/uniphier/ 21398 21399SOCKET TIMESTAMPING 21400M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21401S: Maintained 21402F: Documentation/networking/timestamping.rst 21403F: include/linux/net_tstamp.h 21404F: include/uapi/linux/net_tstamp.h 21405F: tools/testing/selftests/net/so_txtime.c 21406 21407SOEKRIS NET48XX LED SUPPORT 21408M: Chris Boot <bootc@bootc.net> 21409S: Maintained 21410F: drivers/leds/leds-net48xx.c 21411 21412SOFT-IWARP DRIVER (siw) 21413M: Bernard Metzler <bmt@zurich.ibm.com> 21414L: linux-rdma@vger.kernel.org 21415S: Supported 21416F: drivers/infiniband/sw/siw/ 21417F: include/uapi/rdma/siw-abi.h 21418 21419SOFT-ROCE DRIVER (rxe) 21420M: Zhu Yanjun <zyjzyj2000@gmail.com> 21421L: linux-rdma@vger.kernel.org 21422S: Supported 21423F: drivers/infiniband/sw/rxe/ 21424F: include/uapi/rdma/rdma_user_rxe.h 21425 21426SOFTLOGIC 6x10 MPEG CODEC 21427M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21428M: Andrey Utkin <andrey_utkin@fastmail.com> 21429M: Ismael Luceno <ismael@iodev.co.uk> 21430L: linux-media@vger.kernel.org 21431S: Supported 21432F: drivers/media/pci/solo6x10/ 21433 21434SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21435M: James Morse <james.morse@arm.com> 21436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21437S: Maintained 21438F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21439F: drivers/firmware/arm_sdei.c 21440F: include/linux/arm_sdei.h 21441F: include/uapi/linux/arm_sdei.h 21442 21443SOFTWARE NODES AND DEVICE PROPERTIES 21444R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21445R: Daniel Scally <djrscally@gmail.com> 21446R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21447R: Sakari Ailus <sakari.ailus@linux.intel.com> 21448L: linux-acpi@vger.kernel.org 21449S: Maintained 21450F: drivers/base/property.c 21451F: drivers/base/swnode.c 21452F: include/linux/fwnode.h 21453F: include/linux/property.h 21454 21455SOFTWARE RAID (Multiple Disks) SUPPORT 21456M: Song Liu <song@kernel.org> 21457M: Yu Kuai <yukuai3@huawei.com> 21458L: linux-raid@vger.kernel.org 21459S: Supported 21460Q: https://patchwork.kernel.org/project/linux-raid/list/ 21461T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 21462F: drivers/md/Kconfig 21463F: drivers/md/Makefile 21464F: drivers/md/md* 21465F: drivers/md/raid* 21466F: include/linux/raid/ 21467F: include/uapi/linux/raid/ 21468 21469SOLIDRUN CLEARFOG SUPPORT 21470M: Russell King <linux@armlinux.org.uk> 21471S: Maintained 21472F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21473F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21474 21475SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21476M: Russell King <linux@armlinux.org.uk> 21477S: Maintained 21478F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21479F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21480F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21481 21482SONIC NETWORK DRIVER 21483M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21484L: netdev@vger.kernel.org 21485S: Maintained 21486F: drivers/net/ethernet/natsemi/sonic.* 21487 21488SONICS SILICON BACKPLANE DRIVER (SSB) 21489M: Michael Buesch <m@bues.ch> 21490L: linux-wireless@vger.kernel.org 21491S: Maintained 21492F: drivers/ssb/ 21493F: include/linux/ssb/ 21494 21495SONY IMX208 SENSOR DRIVER 21496M: Sakari Ailus <sakari.ailus@linux.intel.com> 21497L: linux-media@vger.kernel.org 21498S: Maintained 21499T: git git://linuxtv.org/media.git 21500F: drivers/media/i2c/imx208.c 21501 21502SONY IMX214 SENSOR DRIVER 21503M: Ricardo Ribalda <ribalda@kernel.org> 21504L: linux-media@vger.kernel.org 21505S: Maintained 21506T: git git://linuxtv.org/media.git 21507F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21508F: drivers/media/i2c/imx214.c 21509 21510SONY IMX219 SENSOR DRIVER 21511M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21512L: linux-media@vger.kernel.org 21513S: Maintained 21514T: git git://linuxtv.org/media.git 21515F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21516F: drivers/media/i2c/imx219.c 21517 21518SONY IMX258 SENSOR DRIVER 21519M: Sakari Ailus <sakari.ailus@linux.intel.com> 21520L: linux-media@vger.kernel.org 21521S: Maintained 21522T: git git://linuxtv.org/media.git 21523F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21524F: drivers/media/i2c/imx258.c 21525 21526SONY IMX274 SENSOR DRIVER 21527M: Leon Luo <leonl@leopardimaging.com> 21528L: linux-media@vger.kernel.org 21529S: Maintained 21530T: git git://linuxtv.org/media.git 21531F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21532F: drivers/media/i2c/imx274.c 21533 21534SONY IMX283 SENSOR DRIVER 21535M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21536M: Umang Jain <umang.jain@ideasonboard.com> 21537L: linux-media@vger.kernel.org 21538S: Maintained 21539T: git git://linuxtv.org/media.git 21540F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21541F: drivers/media/i2c/imx283.c 21542 21543SONY IMX290 SENSOR DRIVER 21544M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21545L: linux-media@vger.kernel.org 21546S: Maintained 21547T: git git://linuxtv.org/media.git 21548F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21549F: drivers/media/i2c/imx290.c 21550 21551SONY IMX296 SENSOR DRIVER 21552M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21553M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21554L: linux-media@vger.kernel.org 21555S: Maintained 21556T: git git://linuxtv.org/media.git 21557F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21558F: drivers/media/i2c/imx296.c 21559 21560SONY IMX319 SENSOR DRIVER 21561M: Bingbu Cao <bingbu.cao@intel.com> 21562L: linux-media@vger.kernel.org 21563S: Maintained 21564T: git git://linuxtv.org/media.git 21565F: drivers/media/i2c/imx319.c 21566 21567SONY IMX334 SENSOR DRIVER 21568L: linux-media@vger.kernel.org 21569S: Orphan 21570T: git git://linuxtv.org/media.git 21571F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21572F: drivers/media/i2c/imx334.c 21573 21574SONY IMX335 SENSOR DRIVER 21575L: linux-media@vger.kernel.org 21576S: Orphan 21577T: git git://linuxtv.org/media.git 21578F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21579F: drivers/media/i2c/imx335.c 21580 21581SONY IMX355 SENSOR DRIVER 21582M: Tianshu Qiu <tian.shu.qiu@intel.com> 21583L: linux-media@vger.kernel.org 21584S: Maintained 21585T: git git://linuxtv.org/media.git 21586F: drivers/media/i2c/imx355.c 21587 21588SONY IMX412 SENSOR DRIVER 21589L: linux-media@vger.kernel.org 21590S: Orphan 21591T: git git://linuxtv.org/media.git 21592F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21593F: drivers/media/i2c/imx412.c 21594 21595SONY IMX415 SENSOR DRIVER 21596M: Michael Riesch <michael.riesch@wolfvision.net> 21597L: linux-media@vger.kernel.org 21598S: Maintained 21599T: git git://linuxtv.org/media.git 21600F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21601F: drivers/media/i2c/imx415.c 21602 21603SONY MEMORYSTICK SUBSYSTEM 21604M: Maxim Levitsky <maximlevitsky@gmail.com> 21605M: Alex Dubov <oakad@yahoo.com> 21606M: Ulf Hansson <ulf.hansson@linaro.org> 21607L: linux-mmc@vger.kernel.org 21608S: Maintained 21609T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21610F: drivers/memstick/ 21611F: include/linux/memstick.h 21612 21613SONY VAIO CONTROL DEVICE DRIVER 21614M: Mattia Dongili <malattia@linux.it> 21615L: platform-driver-x86@vger.kernel.org 21616S: Maintained 21617W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21618F: Documentation/admin-guide/laptops/sony-laptop.rst 21619F: drivers/char/sonypi.c 21620F: drivers/platform/x86/sony-laptop.c 21621F: include/linux/sony-laptop.h 21622 21623SOPHGO DEVICETREES and DRIVERS 21624M: Chen Wang <unicorn_wang@outlook.com> 21625M: Inochi Amaoto <inochiama@outlook.com> 21626T: git https://github.com/sophgo/linux.git 21627S: Maintained 21628N: sophgo 21629K: sophgo 21630 21631SOUND 21632M: Jaroslav Kysela <perex@perex.cz> 21633M: Takashi Iwai <tiwai@suse.com> 21634L: linux-sound@vger.kernel.org 21635S: Maintained 21636W: http://www.alsa-project.org/ 21637Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21638T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21639F: Documentation/sound/ 21640F: include/sound/ 21641F: include/uapi/sound/ 21642F: sound/ 21643F: tools/testing/selftests/alsa 21644 21645SOUND - ALSA SELFTESTS 21646M: Mark Brown <broonie@kernel.org> 21647L: linux-sound@vger.kernel.org 21648L: linux-kselftest@vger.kernel.org 21649S: Supported 21650F: tools/testing/selftests/alsa 21651 21652SOUND - COMPRESSED AUDIO 21653M: Vinod Koul <vkoul@kernel.org> 21654L: linux-sound@vger.kernel.org 21655S: Supported 21656T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21657F: Documentation/sound/designs/compress-offload.rst 21658F: include/sound/compress_driver.h 21659F: include/uapi/sound/compress_* 21660F: sound/core/compress_offload.c 21661F: sound/soc/soc-compress.c 21662 21663SOUND - CORE KUNIT TEST 21664M: Ivan Orlov <ivan.orlov0322@gmail.com> 21665L: linux-sound@vger.kernel.org 21666S: Supported 21667F: sound/core/sound_kunit.c 21668 21669SOUND - DMAENGINE HELPERS 21670M: Lars-Peter Clausen <lars@metafoo.de> 21671S: Supported 21672F: include/sound/dmaengine_pcm.h 21673F: sound/core/pcm_dmaengine.c 21674F: sound/soc/soc-generic-dmaengine-pcm.c 21675 21676SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21677M: Liam Girdwood <lgirdwood@gmail.com> 21678M: Mark Brown <broonie@kernel.org> 21679L: linux-sound@vger.kernel.org 21680S: Supported 21681W: http://alsa-project.org/main/index.php/ASoC 21682T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21683F: Documentation/devicetree/bindings/sound/ 21684F: Documentation/sound/soc/ 21685F: include/dt-bindings/sound/ 21686F: include/sound/soc* 21687F: include/sound/sof.h 21688F: include/sound/sof/ 21689F: include/trace/events/sof*.h 21690F: include/uapi/sound/asoc.h 21691F: sound/soc/ 21692 21693SOUND - SOC LAYER / dapm-graph 21694M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21695L: linux-sound@vger.kernel.org 21696S: Maintained 21697F: tools/sound/dapm-graph 21698 21699SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21700M: Liam Girdwood <lgirdwood@gmail.com> 21701M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21702M: Bard Liao <yung-chuan.liao@linux.intel.com> 21703M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21704M: Daniel Baluta <daniel.baluta@nxp.com> 21705R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21706R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21707L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21708S: Supported 21709W: https://github.com/thesofproject/linux/ 21710F: sound/soc/sof/ 21711 21712SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 21713M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21714S: Supported 21715L: linux-sound@vger.kernel.org 21716F: sound/soc/generic/ 21717F: include/sound/simple_card* 21718F: Documentation/devicetree/bindings/sound/simple-card.yaml 21719F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 21720 21721SOUNDWIRE SUBSYSTEM 21722M: Vinod Koul <vkoul@kernel.org> 21723M: Bard Liao <yung-chuan.liao@linux.intel.com> 21724R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21725R: Sanyog Kale <sanyog.r.kale@intel.com> 21726L: linux-sound@vger.kernel.org 21727S: Supported 21728T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21729F: Documentation/driver-api/soundwire/ 21730F: drivers/soundwire/ 21731F: include/linux/soundwire/ 21732 21733SP2 MEDIA DRIVER 21734M: Olli Salonen <olli.salonen@iki.fi> 21735L: linux-media@vger.kernel.org 21736S: Maintained 21737W: https://linuxtv.org 21738Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21739F: drivers/media/dvb-frontends/sp2* 21740 21741SPANISH DOCUMENTATION 21742M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21743R: Avadhut Naik <avadhut.naik@amd.com> 21744S: Maintained 21745F: Documentation/translations/sp_SP/ 21746 21747SPARC + UltraSPARC (sparc/sparc64) 21748M: "David S. Miller" <davem@davemloft.net> 21749M: Andreas Larsson <andreas@gaisler.com> 21750L: sparclinux@vger.kernel.org 21751S: Maintained 21752Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21753T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21754T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21755F: arch/sparc/ 21756F: drivers/sbus/ 21757 21758SPARC SERIAL DRIVERS 21759M: "David S. Miller" <davem@davemloft.net> 21760L: sparclinux@vger.kernel.org 21761S: Maintained 21762T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21763T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21764F: drivers/tty/serial/suncore.c 21765F: drivers/tty/serial/sunhv.c 21766F: drivers/tty/serial/sunsab.c 21767F: drivers/tty/serial/sunsab.h 21768F: drivers/tty/serial/sunsu.c 21769F: drivers/tty/serial/sunzilog.c 21770F: drivers/tty/serial/sunzilog.h 21771F: drivers/tty/vcc.c 21772F: include/linux/sunserialcore.h 21773 21774SPARSE CHECKER 21775M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21776L: linux-sparse@vger.kernel.org 21777S: Maintained 21778W: https://sparse.docs.kernel.org/ 21779Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21780B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21781T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21782F: include/linux/compiler.h 21783 21784SPEAKUP CONSOLE SPEECH DRIVER 21785M: William Hubbs <w.d.hubbs@gmail.com> 21786M: Chris Brannon <chris@the-brannons.com> 21787M: Kirk Reiser <kirk@reisers.ca> 21788M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21789L: speakup@linux-speakup.org 21790S: Odd Fixes 21791W: http://www.linux-speakup.org/ 21792W: https://github.com/linux-speakup/speakup 21793B: https://github.com/linux-speakup/speakup/issues 21794F: drivers/accessibility/speakup/ 21795 21796SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21797M: Viresh Kumar <vireshk@kernel.org> 21798M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21800L: soc@lists.linux.dev 21801S: Maintained 21802W: http://www.st.com/spear 21803F: arch/arm/boot/dts/st/spear* 21804F: arch/arm/mach-spear/ 21805F: drivers/clk/spear/ 21806F: drivers/pinctrl/spear/ 21807 21808SPI NOR SUBSYSTEM 21809M: Tudor Ambarus <tudor.ambarus@linaro.org> 21810M: Pratyush Yadav <pratyush@kernel.org> 21811M: Michael Walle <mwalle@kernel.org> 21812L: linux-mtd@lists.infradead.org 21813S: Maintained 21814W: http://www.linux-mtd.infradead.org/ 21815Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21816C: irc://irc.oftc.net/mtd 21817T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21818F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21819F: drivers/mtd/spi-nor/ 21820F: include/linux/mtd/spi-nor.h 21821 21822SPI SUBSYSTEM 21823M: Mark Brown <broonie@kernel.org> 21824L: linux-spi@vger.kernel.org 21825S: Maintained 21826Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21827T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21828F: Documentation/devicetree/bindings/spi/ 21829F: Documentation/spi/ 21830F: drivers/spi/ 21831F: include/linux/spi/ 21832F: include/uapi/linux/spi/ 21833F: tools/spi/ 21834 21835SPIDERNET NETWORK DRIVER for CELL 21836M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21837M: Geoff Levand <geoff@infradead.org> 21838L: netdev@vger.kernel.org 21839L: linuxppc-dev@lists.ozlabs.org 21840S: Maintained 21841F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21842F: drivers/net/ethernet/toshiba/spider_net* 21843 21844SPMI SUBSYSTEM 21845M: Stephen Boyd <sboyd@kernel.org> 21846L: linux-kernel@vger.kernel.org 21847S: Maintained 21848T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21849F: Documentation/devicetree/bindings/spmi/ 21850F: drivers/spmi/ 21851F: include/dt-bindings/spmi/spmi.h 21852F: include/linux/spmi.h 21853F: include/trace/events/spmi.h 21854 21855SPU FILE SYSTEM 21856L: linuxppc-dev@lists.ozlabs.org 21857S: Orphan 21858F: Documentation/filesystems/spufs/spufs.rst 21859F: arch/powerpc/platforms/cell/spufs/ 21860 21861SQUASHFS FILE SYSTEM 21862M: Phillip Lougher <phillip@squashfs.org.uk> 21863L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21864S: Maintained 21865W: http://squashfs.org.uk 21866T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21867F: Documentation/filesystems/squashfs.rst 21868F: fs/squashfs/ 21869 21870SRM (Alpha) environment access 21871M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21872S: Maintained 21873F: arch/alpha/kernel/srm_env.c 21874 21875ST LSM6DSx IMU IIO DRIVER 21876M: Lorenzo Bianconi <lorenzo@kernel.org> 21877L: linux-iio@vger.kernel.org 21878S: Maintained 21879W: http://www.st.com/ 21880F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21881F: drivers/iio/imu/st_lsm6dsx/ 21882 21883ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21884M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21885M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21886L: linux-media@vger.kernel.org 21887S: Maintained 21888T: git git://linuxtv.org/media.git 21889F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21890F: drivers/media/i2c/st-mipid02.c 21891 21892ST STM32 FIREWALL 21893M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21894S: Maintained 21895F: drivers/bus/stm32_etzpc.c 21896F: drivers/bus/stm32_firewall.c 21897F: drivers/bus/stm32_rifsc.c 21898 21899ST STM32 I2C/SMBUS DRIVER 21900M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21901M: Alain Volmat <alain.volmat@foss.st.com> 21902L: linux-i2c@vger.kernel.org 21903S: Maintained 21904F: drivers/i2c/busses/i2c-stm32* 21905 21906ST STM32 SPI DRIVER 21907M: Alain Volmat <alain.volmat@foss.st.com> 21908L: linux-spi@vger.kernel.org 21909S: Maintained 21910F: drivers/spi/spi-stm32.c 21911 21912ST STPDDC60 DRIVER 21913M: Daniel Nilsson <daniel.nilsson@flex.com> 21914L: linux-hwmon@vger.kernel.org 21915S: Maintained 21916F: Documentation/hwmon/stpddc60.rst 21917F: drivers/hwmon/pmbus/stpddc60.c 21918 21919ST VGXY61 DRIVER 21920M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21921M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21922L: linux-media@vger.kernel.org 21923S: Maintained 21924T: git git://linuxtv.org/media.git 21925F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21926F: Documentation/userspace-api/media/drivers/vgxy61.rst 21927F: drivers/media/i2c/vgxy61.c 21928 21929ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21930M: Song Qiang <songqiang1304521@gmail.com> 21931L: linux-iio@vger.kernel.org 21932S: Maintained 21933F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21934F: drivers/iio/proximity/vl53l0x-i2c.c 21935 21936STABLE BRANCH 21937M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21938M: Sasha Levin <sashal@kernel.org> 21939L: stable@vger.kernel.org 21940S: Supported 21941F: Documentation/process/stable-kernel-rules.rst 21942 21943STAGING - ATOMISP DRIVER 21944M: Hans de Goede <hdegoede@redhat.com> 21945M: Mauro Carvalho Chehab <mchehab@kernel.org> 21946R: Sakari Ailus <sakari.ailus@linux.intel.com> 21947L: linux-media@vger.kernel.org 21948S: Maintained 21949F: drivers/staging/media/atomisp/ 21950 21951STAGING - FIELDBUS SUBSYSTEM 21952M: Sven Van Asbroeck <TheSven73@gmail.com> 21953S: Maintained 21954F: drivers/staging/fieldbus/* 21955F: drivers/staging/fieldbus/Documentation/ 21956 21957STAGING - HMS ANYBUS-S BUS 21958M: Sven Van Asbroeck <TheSven73@gmail.com> 21959S: Maintained 21960F: drivers/staging/fieldbus/anybuss/ 21961 21962STAGING - INDUSTRIAL IO 21963M: Jonathan Cameron <jic23@kernel.org> 21964L: linux-iio@vger.kernel.org 21965S: Odd Fixes 21966F: Documentation/devicetree/bindings/staging/iio/ 21967F: drivers/staging/iio/ 21968 21969STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21970M: Marc Dietrich <marvin24@gmx.de> 21971L: ac100@lists.launchpad.net (moderated for non-subscribers) 21972L: linux-tegra@vger.kernel.org 21973S: Maintained 21974F: drivers/staging/nvec/ 21975 21976STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21977M: Jens Frederich <jfrederich@gmail.com> 21978M: Jon Nettleton <jon.nettleton@gmail.com> 21979S: Maintained 21980W: http://wiki.laptop.org/go/DCON 21981F: drivers/staging/olpc_dcon/ 21982 21983STAGING - REALTEK RTL8712U DRIVERS 21984M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21985S: Odd Fixes 21986F: drivers/staging/rtl8712/ 21987 21988STAGING - SEPS525 LCD CONTROLLER DRIVERS 21989M: Michael Hennerich <michael.hennerich@analog.com> 21990L: linux-fbdev@vger.kernel.org 21991S: Supported 21992F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21993F: drivers/staging/fbtft/fb_seps525.c 21994 21995STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21996M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21997M: Teddy Wang <teddy.wang@siliconmotion.com> 21998M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21999L: linux-fbdev@vger.kernel.org 22000S: Maintained 22001F: drivers/staging/sm750fb/ 22002 22003STAGING - VIA VT665X DRIVERS 22004M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 22005S: Odd Fixes 22006F: drivers/staging/vt665?/ 22007 22008STAGING SUBSYSTEM 22009M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22010L: linux-staging@lists.linux.dev 22011S: Supported 22012T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22013F: drivers/staging/ 22014 22015STANDALONE CACHE CONTROLLER DRIVERS 22016M: Conor Dooley <conor@kernel.org> 22017S: Maintained 22018T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22019F: Documentation/devicetree/bindings/cache/ 22020F: drivers/cache 22021 22022STARFIRE/DURALAN NETWORK DRIVER 22023M: Ion Badulescu <ionut@badula.org> 22024S: Odd Fixes 22025F: drivers/net/ethernet/adaptec/starfire* 22026 22027STARFIVE CAMERA SUBSYSTEM DRIVER 22028M: Jack Zhu <jack.zhu@starfivetech.com> 22029M: Changhuang Liang <changhuang.liang@starfivetech.com> 22030L: linux-media@vger.kernel.org 22031S: Maintained 22032F: Documentation/admin-guide/media/starfive_camss.rst 22033F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22034F: drivers/staging/media/starfive/camss 22035 22036STARFIVE CRYPTO DRIVER 22037M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22038M: William Qiu <william.qiu@starfivetech.com> 22039S: Supported 22040F: Documentation/devicetree/bindings/crypto/starfive* 22041F: drivers/crypto/starfive/ 22042 22043STARFIVE DEVICETREES 22044M: Emil Renner Berthing <kernel@esmil.dk> 22045S: Maintained 22046F: arch/riscv/boot/dts/starfive/ 22047 22048STARFIVE DWMAC GLUE LAYER 22049M: Emil Renner Berthing <kernel@esmil.dk> 22050M: Minda Chen <minda.chen@starfivetech.com> 22051S: Maintained 22052F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22053F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22054 22055STARFIVE JH7110 DPHY RX DRIVER 22056M: Jack Zhu <jack.zhu@starfivetech.com> 22057M: Changhuang Liang <changhuang.liang@starfivetech.com> 22058S: Supported 22059F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22060F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22061 22062STARFIVE JH7110 DPHY TX DRIVER 22063M: Keith Zhao <keith.zhao@starfivetech.com> 22064M: Shengyang Chen <shengyang.chen@starfivetech.com> 22065S: Supported 22066F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22067F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22068 22069STARFIVE JH7110 MMC/SD/SDIO DRIVER 22070M: William Qiu <william.qiu@starfivetech.com> 22071S: Supported 22072F: Documentation/devicetree/bindings/mmc/starfive* 22073F: drivers/mmc/host/dw_mmc-starfive.c 22074 22075STARFIVE JH7110 PLL CLOCK DRIVER 22076M: Xingyu Wu <xingyu.wu@starfivetech.com> 22077S: Supported 22078F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22079F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22080 22081STARFIVE JH7110 PWMDAC DRIVER 22082M: Hal Feng <hal.feng@starfivetech.com> 22083M: Xingyu Wu <xingyu.wu@starfivetech.com> 22084S: Supported 22085F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22086F: sound/soc/starfive/jh7110_pwmdac.c 22087 22088STARFIVE JH7110 SYSCON 22089M: William Qiu <william.qiu@starfivetech.com> 22090M: Xingyu Wu <xingyu.wu@starfivetech.com> 22091S: Supported 22092F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22093 22094STARFIVE JH7110 TDM DRIVER 22095M: Walker Chen <walker.chen@starfivetech.com> 22096S: Maintained 22097F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22098F: sound/soc/starfive/jh7110_tdm.c 22099 22100STARFIVE JH71X0 CLOCK DRIVERS 22101M: Emil Renner Berthing <kernel@esmil.dk> 22102M: Hal Feng <hal.feng@starfivetech.com> 22103S: Maintained 22104F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22105F: drivers/clk/starfive/clk-starfive-jh71* 22106F: include/dt-bindings/clock/starfive?jh71*.h 22107 22108STARFIVE JH71X0 PINCTRL DRIVERS 22109M: Emil Renner Berthing <kernel@esmil.dk> 22110M: Jianlong Huang <jianlong.huang@starfivetech.com> 22111M: Hal Feng <hal.feng@starfivetech.com> 22112L: linux-gpio@vger.kernel.org 22113S: Maintained 22114F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22115F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22116F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22117F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22118 22119STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22120M: Emil Renner Berthing <kernel@esmil.dk> 22121M: Hal Feng <hal.feng@starfivetech.com> 22122S: Maintained 22123F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22124F: drivers/reset/starfive/reset-starfive-jh71* 22125F: include/dt-bindings/reset/starfive?jh71*.h 22126 22127STARFIVE JH71X0 USB DRIVERS 22128M: Minda Chen <minda.chen@starfivetech.com> 22129S: Maintained 22130F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22131F: drivers/usb/cdns3/cdns3-starfive.c 22132 22133STARFIVE JH71XX PMU CONTROLLER DRIVER 22134M: Walker Chen <walker.chen@starfivetech.com> 22135M: Changhuang Liang <changhuang.liang@starfivetech.com> 22136S: Supported 22137F: Documentation/devicetree/bindings/power/starfive* 22138F: drivers/pmdomain/starfive/ 22139F: include/dt-bindings/power/starfive,jh7110-pmu.h 22140 22141STARFIVE SOC DRIVERS 22142M: Conor Dooley <conor@kernel.org> 22143S: Maintained 22144T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22145F: Documentation/devicetree/bindings/soc/starfive/ 22146 22147STARFIVE STARLINK PMU DRIVER 22148M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22149S: Maintained 22150F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22151F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22152F: drivers/perf/starfive_starlink_pmu.c 22153 22154STARFIVE TRNG DRIVER 22155M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22156S: Supported 22157F: Documentation/devicetree/bindings/rng/starfive* 22158F: drivers/char/hw_random/jh7110-trng.c 22159 22160STARFIVE WATCHDOG DRIVER 22161M: Xingyu Wu <xingyu.wu@starfivetech.com> 22162M: Samin Guo <samin.guo@starfivetech.com> 22163S: Supported 22164F: Documentation/devicetree/bindings/watchdog/starfive* 22165F: drivers/watchdog/starfive-wdt.c 22166 22167STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22168M: Minda Chen <minda.chen@starfivetech.com> 22169S: Supported 22170F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22171F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22172F: drivers/phy/starfive/phy-jh7110-pcie.c 22173F: drivers/phy/starfive/phy-jh7110-usb.c 22174 22175STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22176M: Changhuang Liang <changhuang.liang@starfivetech.com> 22177S: Supported 22178F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22179F: drivers/irqchip/irq-starfive-jh8100-intc.c 22180 22181STATIC BRANCH/CALL 22182M: Peter Zijlstra <peterz@infradead.org> 22183M: Josh Poimboeuf <jpoimboe@kernel.org> 22184M: Jason Baron <jbaron@akamai.com> 22185R: Steven Rostedt <rostedt@goodmis.org> 22186R: Ard Biesheuvel <ardb@kernel.org> 22187S: Supported 22188F: arch/*/include/asm/jump_label*.h 22189F: arch/*/include/asm/static_call*.h 22190F: arch/*/kernel/jump_label.c 22191F: arch/*/kernel/static_call.c 22192F: include/linux/jump_label*.h 22193F: include/linux/static_call*.h 22194F: kernel/jump_label.c 22195F: kernel/static_call.c 22196 22197STI AUDIO (ASoC) DRIVERS 22198M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22199L: linux-sound@vger.kernel.org 22200S: Maintained 22201F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22202F: sound/soc/sti/ 22203 22204STI CEC DRIVER 22205M: Alain Volmat <alain.volmat@foss.st.com> 22206S: Maintained 22207F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22208F: drivers/media/cec/platform/sti/ 22209 22210STK1160 USB VIDEO CAPTURE DRIVER 22211M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22212L: linux-media@vger.kernel.org 22213S: Maintained 22214T: git git://linuxtv.org/media.git 22215F: drivers/media/usb/stk1160/ 22216 22217STM32 AUDIO (ASoC) DRIVERS 22218M: Olivier Moysan <olivier.moysan@foss.st.com> 22219M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22220L: linux-sound@vger.kernel.org 22221S: Maintained 22222F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22223F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22224F: sound/soc/stm/ 22225 22226STM32 DMA DRIVERS 22227M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22228L: dmaengine@vger.kernel.org 22229L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22230S: Maintained 22231F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22232F: Documentation/devicetree/bindings/dma/stm32/ 22233F: drivers/dma/stm32/ 22234 22235STM32 TIMER/LPTIMER DRIVERS 22236M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22237S: Maintained 22238F: Documentation/ABI/testing/*timer-stm32 22239F: Documentation/devicetree/bindings/*/*stm32-*timer* 22240F: drivers/*/stm32-*timer* 22241F: drivers/pwm/pwm-stm32* 22242F: include/linux/*/stm32-*tim* 22243 22244STMMAC ETHERNET DRIVER 22245M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22246M: Jose Abreu <joabreu@synopsys.com> 22247L: netdev@vger.kernel.org 22248S: Supported 22249W: http://www.stlinux.com 22250F: Documentation/networking/device_drivers/ethernet/stmicro/ 22251F: drivers/net/ethernet/stmicro/stmmac/ 22252 22253SUN HAPPY MEAL ETHERNET DRIVER 22254M: Sean Anderson <seanga2@gmail.com> 22255S: Maintained 22256F: drivers/net/ethernet/sun/sunhme.* 22257 22258SUN3/3X 22259M: Sam Creasey <sammy@sammy.net> 22260S: Maintained 22261W: http://sammy.net/sun3/ 22262F: arch/m68k/include/asm/sun3* 22263F: arch/m68k/kernel/*sun3* 22264F: arch/m68k/sun3*/ 22265F: drivers/net/ethernet/i825xx/sun3* 22266 22267SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22268M: Hans de Goede <hdegoede@redhat.com> 22269L: linux-input@vger.kernel.org 22270S: Maintained 22271F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22272F: drivers/input/keyboard/sun4i-lradc-keys.c 22273 22274SUNDANCE NETWORK DRIVER 22275M: Denis Kirjanov <kda@linux-powerpc.org> 22276L: netdev@vger.kernel.org 22277S: Maintained 22278F: drivers/net/ethernet/dlink/sundance.c 22279 22280SUNPLUS ETHERNET DRIVER 22281M: Wells Lu <wellslutw@gmail.com> 22282L: netdev@vger.kernel.org 22283S: Maintained 22284W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22285F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22286F: drivers/net/ethernet/sunplus/ 22287 22288SUNPLUS MMC DRIVER 22289M: Tony Huang <tonyhuang.sunplus@gmail.com> 22290M: Li-hao Kuo <lhjeff911@gmail.com> 22291S: Maintained 22292F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22293F: drivers/mmc/host/sunplus-mmc.c 22294 22295SUNPLUS OCOTP DRIVER 22296M: Vincent Shih <vincent.sunplus@gmail.com> 22297S: Maintained 22298F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22299F: drivers/nvmem/sunplus-ocotp.c 22300 22301SUNPLUS PWM DRIVER 22302M: Hammer Hsieh <hammerh0314@gmail.com> 22303S: Maintained 22304F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22305F: drivers/pwm/pwm-sunplus.c 22306 22307SUNPLUS RTC DRIVER 22308M: Vincent Shih <vincent.sunplus@gmail.com> 22309L: linux-rtc@vger.kernel.org 22310S: Maintained 22311F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22312F: drivers/rtc/rtc-sunplus.c 22313 22314SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22315M: Li-hao Kuo <lhjeff911@gmail.com> 22316L: linux-spi@vger.kernel.org 22317S: Maintained 22318F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22319F: drivers/spi/spi-sunplus-sp7021.c 22320 22321SUNPLUS UART DRIVER 22322M: Hammer Hsieh <hammerh0314@gmail.com> 22323S: Maintained 22324F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22325F: drivers/tty/serial/sunplus-uart.c 22326 22327SUNPLUS USB2 PHY DRIVER 22328M: Vincent Shih <vincent.sunplus@gmail.com> 22329L: linux-usb@vger.kernel.org 22330S: Maintained 22331F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22332F: drivers/phy/sunplus/Kconfig 22333F: drivers/phy/sunplus/Makefile 22334F: drivers/phy/sunplus/phy-sunplus-usb2.c 22335 22336SUNPLUS WATCHDOG DRIVER 22337M: Xiantao Hu <xt.hu@cqplus1.com> 22338L: linux-watchdog@vger.kernel.org 22339S: Maintained 22340F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22341F: drivers/watchdog/sunplus_wdt.c 22342 22343SUPERH 22344M: Yoshinori Sato <ysato@users.sourceforge.jp> 22345M: Rich Felker <dalias@libc.org> 22346M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22347L: linux-sh@vger.kernel.org 22348S: Maintained 22349Q: http://patchwork.kernel.org/project/linux-sh/list/ 22350F: Documentation/arch/sh/ 22351F: arch/sh/ 22352F: drivers/sh/ 22353 22354SUSPEND TO RAM 22355M: "Rafael J. Wysocki" <rafael@kernel.org> 22356M: Len Brown <len.brown@intel.com> 22357M: Pavel Machek <pavel@ucw.cz> 22358L: linux-pm@vger.kernel.org 22359S: Supported 22360B: https://bugzilla.kernel.org 22361F: Documentation/power/ 22362F: arch/x86/kernel/acpi/sleep* 22363F: arch/x86/kernel/acpi/wakeup* 22364F: drivers/base/power/ 22365F: include/linux/freezer.h 22366F: include/linux/pm.h 22367F: include/linux/suspend.h 22368F: kernel/power/ 22369 22370SVGA HANDLING 22371M: Martin Mares <mj@ucw.cz> 22372L: linux-video@atrey.karlin.mff.cuni.cz 22373S: Maintained 22374F: Documentation/admin-guide/svga.rst 22375F: arch/x86/boot/video* 22376 22377SWITCHDEV 22378M: Jiri Pirko <jiri@resnulli.us> 22379M: Ivan Vecera <ivecera@redhat.com> 22380L: netdev@vger.kernel.org 22381S: Supported 22382F: include/net/switchdev.h 22383F: net/switchdev/ 22384 22385SY8106A REGULATOR DRIVER 22386M: Icenowy Zheng <icenowy@aosc.io> 22387S: Maintained 22388F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22389F: drivers/regulator/sy8106a-regulator.c 22390 22391SYNC FILE FRAMEWORK 22392M: Sumit Semwal <sumit.semwal@linaro.org> 22393R: Gustavo Padovan <gustavo@padovan.org> 22394L: linux-media@vger.kernel.org 22395L: dri-devel@lists.freedesktop.org 22396S: Maintained 22397T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22398F: Documentation/driver-api/sync_file.rst 22399F: drivers/dma-buf/dma-fence* 22400F: drivers/dma-buf/sw_sync.c 22401F: drivers/dma-buf/sync_* 22402F: include/linux/sync_file.h 22403F: include/uapi/linux/sync_file.h 22404 22405SYNOPSYS ARC ARCHITECTURE 22406M: Vineet Gupta <vgupta@kernel.org> 22407L: linux-snps-arc@lists.infradead.org 22408S: Supported 22409T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22410F: Documentation/arch/arc 22411F: Documentation/devicetree/bindings/arc/* 22412F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22413F: arch/arc/ 22414F: drivers/clocksource/arc_timer.c 22415F: drivers/tty/serial/arc_uart.c 22416 22417SYNOPSYS ARC HSDK SDP pll clock driver 22418M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22419S: Supported 22420F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22421F: drivers/clk/clk-hsdk-pll.c 22422 22423SYNOPSYS ARC SDP clock driver 22424M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22425S: Supported 22426F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22427F: drivers/clk/axs10x/* 22428 22429SYNOPSYS ARC SDP platform support 22430M: Alexey Brodkin <abrodkin@synopsys.com> 22431S: Supported 22432F: Documentation/devicetree/bindings/arc/axs10* 22433F: arch/arc/boot/dts/ax* 22434F: arch/arc/plat-axs10x 22435 22436SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22437M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22438S: Supported 22439F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22440F: drivers/reset/reset-axs10x.c 22441 22442SYNOPSYS CREG GPIO DRIVER 22443M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22444S: Maintained 22445F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22446F: drivers/gpio/gpio-creg-snps.c 22447 22448SYNOPSYS DESIGNWARE 8250 UART DRIVER 22449M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22450R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22451S: Supported 22452F: drivers/tty/serial/8250/8250_dw.c 22453F: drivers/tty/serial/8250/8250_dwlib.* 22454F: drivers/tty/serial/8250/8250_lpss.c 22455 22456SYNOPSYS DESIGNWARE APB GPIO DRIVER 22457M: Hoan Tran <hoan@os.amperecomputing.com> 22458L: linux-gpio@vger.kernel.org 22459S: Maintained 22460F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22461F: drivers/gpio/gpio-dwapb.c 22462 22463SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22464M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22465S: Maintained 22466F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22467F: drivers/dma/dw-axi-dmac/ 22468 22469SYNOPSYS DESIGNWARE DMAC DRIVER 22470M: Viresh Kumar <vireshk@kernel.org> 22471R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22472S: Maintained 22473F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22474F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22475F: drivers/dma/dw/ 22476F: include/dt-bindings/dma/dw-dmac.h 22477F: include/linux/dma/dw.h 22478F: include/linux/platform_data/dma-dw.h 22479 22480SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22481M: Jose Abreu <Jose.Abreu@synopsys.com> 22482L: netdev@vger.kernel.org 22483S: Supported 22484F: drivers/net/ethernet/synopsys/ 22485 22486SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22487M: Jose Abreu <Jose.Abreu@synopsys.com> 22488L: netdev@vger.kernel.org 22489S: Supported 22490F: drivers/net/pcs/pcs-xpcs.c 22491F: drivers/net/pcs/pcs-xpcs.h 22492F: include/linux/pcs/pcs-xpcs.h 22493 22494SYNOPSYS DESIGNWARE I2C DRIVER 22495M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22496R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22497R: Mika Westerberg <mika.westerberg@linux.intel.com> 22498R: Jan Dabros <jsd@semihalf.com> 22499L: linux-i2c@vger.kernel.org 22500S: Supported 22501F: drivers/i2c/busses/i2c-designware-* 22502 22503SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22504M: Jaehoon Chung <jh80.chung@samsung.com> 22505L: linux-mmc@vger.kernel.org 22506S: Maintained 22507F: drivers/mmc/host/dw_mmc* 22508 22509SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22510M: Shuai Xue <xueshuai@linux.alibaba.com> 22511M: Jing Zhang <renyu.zj@linux.alibaba.com> 22512S: Supported 22513F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22514F: drivers/perf/dwc_pcie_pmu.c 22515 22516SYNOPSYS HSDK RESET CONTROLLER DRIVER 22517M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22518S: Supported 22519F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22520F: drivers/reset/reset-hsdk.c 22521F: include/dt-bindings/reset/snps,hsdk-reset.h 22522 22523SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22524M: Prabu Thangamuthu <prabu.t@synopsys.com> 22525M: Manjunath M B <manjumb@synopsys.com> 22526L: linux-mmc@vger.kernel.org 22527S: Maintained 22528F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22529 22530SYSTEM CONFIGURATION (SYSCON) 22531M: Lee Jones <lee@kernel.org> 22532M: Arnd Bergmann <arnd@arndb.de> 22533S: Supported 22534T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22535F: drivers/mfd/syscon.c 22536 22537SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22538M: Sudeep Holla <sudeep.holla@arm.com> 22539R: Cristian Marussi <cristian.marussi@arm.com> 22540L: arm-scmi@vger.kernel.org 22541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22542S: Maintained 22543F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22544F: drivers/clk/clk-sc[mp]i.c 22545F: drivers/cpufreq/sc[mp]i-cpufreq.c 22546F: drivers/firmware/arm_scmi/ 22547F: drivers/firmware/arm_scpi.c 22548F: drivers/hwmon/scmi-hwmon.c 22549F: drivers/pinctrl/pinctrl-scmi.c 22550F: drivers/pmdomain/arm/ 22551F: drivers/powercap/arm_scmi_powercap.c 22552F: drivers/regulator/scmi-regulator.c 22553F: drivers/reset/reset-scmi.c 22554F: include/linux/sc[mp]i_protocol.h 22555F: include/trace/events/scmi.h 22556F: include/uapi/linux/virtio_scmi.h 22557 22558SYSTEM RESET/SHUTDOWN DRIVERS 22559M: Sebastian Reichel <sre@kernel.org> 22560L: linux-pm@vger.kernel.org 22561S: Maintained 22562T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22563F: Documentation/devicetree/bindings/power/reset/ 22564F: drivers/power/reset/ 22565 22566SYSTEM TRACE MODULE CLASS 22567M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22568S: Maintained 22569T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22570F: Documentation/trace/stm.rst 22571F: drivers/hwtracing/stm/ 22572F: include/linux/stm.h 22573F: include/uapi/linux/stm.h 22574 22575SYSTEM76 ACPI DRIVER 22576M: Jeremy Soller <jeremy@system76.com> 22577M: System76 Product Development <productdev@system76.com> 22578L: platform-driver-x86@vger.kernel.org 22579S: Maintained 22580F: drivers/platform/x86/system76_acpi.c 22581 22582SYSV FILESYSTEM 22583S: Orphan 22584F: Documentation/filesystems/sysv-fs.rst 22585F: fs/sysv/ 22586F: include/linux/sysv_fs.h 22587 22588TASKSTATS STATISTICS INTERFACE 22589M: Balbir Singh <bsingharora@gmail.com> 22590S: Maintained 22591F: Documentation/accounting/taskstats* 22592F: include/linux/taskstats* 22593F: kernel/taskstats.c 22594 22595TC subsystem 22596M: Jamal Hadi Salim <jhs@mojatatu.com> 22597M: Cong Wang <xiyou.wangcong@gmail.com> 22598M: Jiri Pirko <jiri@resnulli.us> 22599L: netdev@vger.kernel.org 22600S: Maintained 22601F: include/net/pkt_cls.h 22602F: include/net/pkt_sched.h 22603F: include/net/tc_act/ 22604F: include/uapi/linux/pkt_cls.h 22605F: include/uapi/linux/pkt_sched.h 22606F: include/uapi/linux/tc_act/ 22607F: include/uapi/linux/tc_ematch/ 22608F: net/sched/ 22609F: tools/testing/selftests/tc-testing 22610 22611TC90522 MEDIA DRIVER 22612M: Akihiro Tsukada <tskd08@gmail.com> 22613L: linux-media@vger.kernel.org 22614S: Odd Fixes 22615F: drivers/media/dvb-frontends/tc90522* 22616 22617TCP LOW PRIORITY MODULE 22618M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22619M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22620S: Maintained 22621W: http://tcp-lp-mod.sourceforge.net/ 22622F: net/ipv4/tcp_lp.c 22623 22624TDA10071 MEDIA DRIVER 22625L: linux-media@vger.kernel.org 22626S: Orphan 22627W: https://linuxtv.org 22628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22629F: drivers/media/dvb-frontends/tda10071* 22630 22631TDA18212 MEDIA DRIVER 22632L: linux-media@vger.kernel.org 22633S: Orphan 22634W: https://linuxtv.org 22635Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22636F: drivers/media/tuners/tda18212* 22637 22638TDA18218 MEDIA DRIVER 22639L: linux-media@vger.kernel.org 22640S: Orphan 22641W: https://linuxtv.org 22642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22643F: drivers/media/tuners/tda18218* 22644 22645TDA18250 MEDIA DRIVER 22646M: Olli Salonen <olli.salonen@iki.fi> 22647L: linux-media@vger.kernel.org 22648S: Maintained 22649W: https://linuxtv.org 22650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22651T: git git://linuxtv.org/media.git 22652F: drivers/media/tuners/tda18250* 22653 22654TDA18271 MEDIA DRIVER 22655M: Michael Krufky <mkrufky@linuxtv.org> 22656L: linux-media@vger.kernel.org 22657S: Maintained 22658W: https://linuxtv.org 22659W: http://github.com/mkrufky 22660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22661T: git git://linuxtv.org/mkrufky/tuners.git 22662F: drivers/media/tuners/tda18271* 22663 22664TDA1997x MEDIA DRIVER 22665M: Tim Harvey <tharvey@gateworks.com> 22666L: linux-media@vger.kernel.org 22667S: Maintained 22668W: https://linuxtv.org 22669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22670F: drivers/media/i2c/tda1997x.* 22671 22672TDA827x MEDIA DRIVER 22673M: Michael Krufky <mkrufky@linuxtv.org> 22674L: linux-media@vger.kernel.org 22675S: Maintained 22676W: https://linuxtv.org 22677W: http://github.com/mkrufky 22678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22679T: git git://linuxtv.org/mkrufky/tuners.git 22680F: drivers/media/tuners/tda8290.* 22681 22682TDA8290 MEDIA DRIVER 22683M: Michael Krufky <mkrufky@linuxtv.org> 22684L: linux-media@vger.kernel.org 22685S: Maintained 22686W: https://linuxtv.org 22687W: http://github.com/mkrufky 22688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22689T: git git://linuxtv.org/mkrufky/tuners.git 22690F: drivers/media/tuners/tda8290.* 22691 22692TDA9840 MEDIA DRIVER 22693M: Hans Verkuil <hverkuil@xs4all.nl> 22694L: linux-media@vger.kernel.org 22695S: Maintained 22696W: https://linuxtv.org 22697T: git git://linuxtv.org/media.git 22698F: drivers/media/i2c/tda9840* 22699 22700TEA5761 TUNER DRIVER 22701M: Mauro Carvalho Chehab <mchehab@kernel.org> 22702L: linux-media@vger.kernel.org 22703S: Odd fixes 22704W: https://linuxtv.org 22705T: git git://linuxtv.org/media.git 22706F: drivers/media/tuners/tea5761.* 22707 22708TEA5767 TUNER DRIVER 22709M: Mauro Carvalho Chehab <mchehab@kernel.org> 22710L: linux-media@vger.kernel.org 22711S: Maintained 22712W: https://linuxtv.org 22713T: git git://linuxtv.org/media.git 22714F: drivers/media/tuners/tea5767.* 22715 22716TEA6415C MEDIA DRIVER 22717M: Hans Verkuil <hverkuil@xs4all.nl> 22718L: linux-media@vger.kernel.org 22719S: Maintained 22720W: https://linuxtv.org 22721T: git git://linuxtv.org/media.git 22722F: drivers/media/i2c/tea6415c* 22723 22724TEA6420 MEDIA DRIVER 22725M: Hans Verkuil <hverkuil@xs4all.nl> 22726L: linux-media@vger.kernel.org 22727S: Maintained 22728W: https://linuxtv.org 22729T: git git://linuxtv.org/media.git 22730F: drivers/media/i2c/tea6420* 22731 22732TEAM DRIVER 22733M: Jiri Pirko <jiri@resnulli.us> 22734L: netdev@vger.kernel.org 22735S: Supported 22736F: Documentation/netlink/specs/team.yaml 22737F: drivers/net/team/ 22738F: include/linux/if_team.h 22739F: include/uapi/linux/if_team.h 22740F: tools/testing/selftests/drivers/net/team/ 22741 22742TECHNICAL ADVISORY BOARD PROCESS DOCS 22743M: "Theodore Ts'o" <tytso@mit.edu> 22744M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22745L: tech-board-discuss@lists.linux.dev 22746S: Maintained 22747F: Documentation/process/contribution-maturity-model.rst 22748F: Documentation/process/researcher-guidelines.rst 22749 22750TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22751M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22752S: Maintained 22753F: arch/x86/platform/ts5500/ 22754 22755TECHNOTREND USB IR RECEIVER 22756M: Sean Young <sean@mess.org> 22757L: linux-media@vger.kernel.org 22758S: Maintained 22759F: drivers/media/rc/ttusbir.c 22760 22761TECHWELL TW9900 VIDEO DECODER 22762M: Mehdi Djait <mehdi.djait@bootlin.com> 22763L: linux-media@vger.kernel.org 22764S: Maintained 22765F: drivers/media/i2c/tw9900.c 22766 22767TECHWELL TW9910 VIDEO DECODER 22768L: linux-media@vger.kernel.org 22769S: Orphan 22770F: drivers/media/i2c/tw9910.c 22771F: include/media/i2c/tw9910.h 22772 22773TEE SUBSYSTEM 22774M: Jens Wiklander <jens.wiklander@linaro.org> 22775R: Sumit Garg <sumit.garg@linaro.org> 22776L: op-tee@lists.trustedfirmware.org 22777S: Maintained 22778F: Documentation/ABI/testing/sysfs-class-tee 22779F: Documentation/driver-api/tee.rst 22780F: Documentation/tee/ 22781F: Documentation/userspace-api/tee.rst 22782F: drivers/tee/ 22783F: include/linux/tee_core.h 22784F: include/linux/tee_drv.h 22785F: include/uapi/linux/tee.h 22786 22787TEGRA ARCHITECTURE SUPPORT 22788M: Thierry Reding <thierry.reding@gmail.com> 22789M: Jonathan Hunter <jonathanh@nvidia.com> 22790L: linux-tegra@vger.kernel.org 22791S: Supported 22792Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22793T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22794N: [^a-z]tegra 22795 22796TEGRA CLOCK DRIVER 22797M: Peter De Schrijver <pdeschrijver@nvidia.com> 22798M: Prashant Gaikwad <pgaikwad@nvidia.com> 22799S: Supported 22800F: drivers/clk/tegra/ 22801 22802TEGRA CRYPTO DRIVERS 22803M: Akhil R <akhilrajeev@nvidia.com> 22804S: Supported 22805F: drivers/crypto/tegra/* 22806 22807TEGRA DMA DRIVERS 22808M: Laxman Dewangan <ldewangan@nvidia.com> 22809M: Jon Hunter <jonathanh@nvidia.com> 22810S: Supported 22811F: drivers/dma/tegra* 22812 22813TEGRA I2C DRIVER 22814M: Laxman Dewangan <ldewangan@nvidia.com> 22815R: Dmitry Osipenko <digetx@gmail.com> 22816S: Supported 22817F: drivers/i2c/busses/i2c-tegra.c 22818 22819TEGRA IOMMU DRIVERS 22820M: Thierry Reding <thierry.reding@gmail.com> 22821R: Krishna Reddy <vdumpa@nvidia.com> 22822L: linux-tegra@vger.kernel.org 22823S: Supported 22824F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 22825F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22826F: drivers/iommu/tegra* 22827 22828TEGRA KBC DRIVER 22829M: Laxman Dewangan <ldewangan@nvidia.com> 22830S: Supported 22831F: drivers/input/keyboard/tegra-kbc.c 22832 22833TEGRA NAND DRIVER 22834M: Stefan Agner <stefan@agner.ch> 22835M: Lucas Stach <dev@lynxeye.de> 22836S: Maintained 22837F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22838F: drivers/mtd/nand/raw/tegra_nand.c 22839 22840TEGRA PWM DRIVER 22841M: Thierry Reding <thierry.reding@gmail.com> 22842S: Supported 22843F: drivers/pwm/pwm-tegra.c 22844 22845TEGRA QUAD SPI DRIVER 22846M: Thierry Reding <thierry.reding@gmail.com> 22847M: Jonathan Hunter <jonathanh@nvidia.com> 22848M: Sowjanya Komatineni <skomatineni@nvidia.com> 22849L: linux-tegra@vger.kernel.org 22850S: Maintained 22851F: drivers/spi/spi-tegra210-quad.c 22852 22853TEGRA SERIAL DRIVER 22854M: Laxman Dewangan <ldewangan@nvidia.com> 22855S: Supported 22856F: drivers/tty/serial/serial-tegra.c 22857 22858TEGRA SPI DRIVER 22859M: Laxman Dewangan <ldewangan@nvidia.com> 22860S: Supported 22861F: drivers/spi/spi-tegra* 22862 22863TEGRA VIDEO DRIVER 22864M: Thierry Reding <thierry.reding@gmail.com> 22865M: Jonathan Hunter <jonathanh@nvidia.com> 22866M: Sowjanya Komatineni <skomatineni@nvidia.com> 22867M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22868L: linux-media@vger.kernel.org 22869L: linux-tegra@vger.kernel.org 22870S: Maintained 22871F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22872F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22873F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22874F: drivers/staging/media/tegra-video/ 22875 22876TEGRA XUSB PADCTL DRIVER 22877M: JC Kuo <jckuo@nvidia.com> 22878S: Supported 22879F: drivers/phy/tegra/xusb* 22880 22881TEHUTI ETHERNET DRIVER 22882M: Andy Gospodarek <andy@greyhouse.net> 22883L: netdev@vger.kernel.org 22884S: Supported 22885F: drivers/net/ethernet/tehuti/tehuti.* 22886 22887TEHUTI TN40XX ETHERNET DRIVER 22888M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22889L: netdev@vger.kernel.org 22890S: Maintained 22891F: drivers/net/ethernet/tehuti/tn40* 22892 22893TELECOM CLOCK DRIVER FOR MCPL0010 22894M: Mark Gross <markgross@kernel.org> 22895S: Supported 22896F: drivers/char/tlclk.c 22897 22898TEMPO SEMICONDUCTOR DRIVERS 22899M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22900S: Maintained 22901F: Documentation/devicetree/bindings/sound/tscs*.txt 22902F: sound/soc/codecs/tscs*.c 22903F: sound/soc/codecs/tscs*.h 22904 22905TENSILICA XTENSA PORT (xtensa) 22906M: Chris Zankel <chris@zankel.net> 22907M: Max Filippov <jcmvbkbc@gmail.com> 22908S: Maintained 22909T: git https://github.com/jcmvbkbc/linux-xtensa.git 22910F: arch/xtensa/ 22911F: drivers/irqchip/irq-xtensa-* 22912 22913TEXAS INSTRUMENTS ASoC DRIVERS 22914M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22915L: linux-sound@vger.kernel.org 22916S: Maintained 22917F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22918F: sound/soc/ti/ 22919 22920TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22921M: Shenghao Ding <shenghao-ding@ti.com> 22922M: Kevin Lu <kevin-lu@ti.com> 22923M: Baojun Xu <baojun.xu@ti.com> 22924L: linux-sound@vger.kernel.org 22925S: Maintained 22926F: Documentation/devicetree/bindings/sound/tas2552.txt 22927F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22928F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22929F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22930F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 22931F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22932F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22933F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22934F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22935F: include/sound/tas2*.h 22936F: include/sound/tlv320*.h 22937F: include/sound/tpa6130a2-plat.h 22938F: sound/pci/hda/tas2781_hda_i2c.c 22939F: sound/soc/codecs/pcm1681.c 22940F: sound/soc/codecs/pcm1789*.* 22941F: sound/soc/codecs/pcm179x*.* 22942F: sound/soc/codecs/pcm186x*.* 22943F: sound/soc/codecs/pcm3008.* 22944F: sound/soc/codecs/pcm3060*.* 22945F: sound/soc/codecs/pcm3168a*.* 22946F: sound/soc/codecs/pcm5102a.c 22947F: sound/soc/codecs/pcm512x*.* 22948F: sound/soc/codecs/tas2*.* 22949F: sound/soc/codecs/tlv320*.* 22950F: sound/soc/codecs/tpa6130a2.* 22951 22952TEXAS INSTRUMENTS DMA DRIVERS 22953M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22954L: dmaengine@vger.kernel.org 22955S: Maintained 22956F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22957F: Documentation/devicetree/bindings/dma/ti-edma.txt 22958F: Documentation/devicetree/bindings/dma/ti/ 22959F: drivers/dma/ti/ 22960F: include/linux/dma/k3-psil.h 22961F: include/linux/dma/k3-udma-glue.h 22962F: include/linux/dma/ti-cppi5.h 22963X: drivers/dma/ti/cppi41.c 22964 22965TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 22966M: Jerome Brunet <jbrunet@baylibre.com> 22967L: linux-hwmon@vger.kernel.org 22968S: Maintained 22969F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 22970 22971TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22972M: Robert Marko <robert.marko@sartura.hr> 22973M: Luka Perkov <luka.perkov@sartura.hr> 22974L: linux-hwmon@vger.kernel.org 22975S: Maintained 22976F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22977F: Documentation/hwmon/tps23861.rst 22978F: drivers/hwmon/tps23861.c 22979 22980TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22981M: Ricardo Ribalda <ribalda@kernel.org> 22982L: linux-iio@vger.kernel.org 22983S: Supported 22984F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22985F: drivers/iio/dac/ti-dac7612.c 22986 22987TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22988M: Nishanth Menon <nm@ti.com> 22989M: Tero Kristo <kristo@kernel.org> 22990M: Santosh Shilimkar <ssantosh@kernel.org> 22991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22992S: Maintained 22993F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22994F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22995F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22996F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22997F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22998F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22999F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23000F: drivers/clk/keystone/sci-clk.c 23001F: drivers/firmware/ti_sci* 23002F: drivers/irqchip/irq-ti-sci-inta.c 23003F: drivers/irqchip/irq-ti-sci-intr.c 23004F: drivers/reset/reset-ti-sci.c 23005F: drivers/soc/ti/ti_sci_inta_msi.c 23006F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23007F: include/dt-bindings/soc/ti,sci_pm_domain.h 23008F: include/linux/soc/ti/ti_sci_inta_msi.h 23009F: include/linux/soc/ti/ti_sci_protocol.h 23010 23011TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23012M: Puranjay Mohan <puranjay@kernel.org> 23013L: linux-iio@vger.kernel.org 23014S: Supported 23015F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23016F: drivers/iio/temperature/tmp117.c 23017 23018THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23019M: Hans Verkuil <hverkuil@xs4all.nl> 23020L: linux-media@vger.kernel.org 23021S: Maintained 23022W: https://linuxtv.org 23023T: git git://linuxtv.org/media.git 23024F: drivers/media/radio/radio-raremono.c 23025 23026THERMAL 23027M: Rafael J. Wysocki <rafael@kernel.org> 23028M: Daniel Lezcano <daniel.lezcano@linaro.org> 23029R: Zhang Rui <rui.zhang@intel.com> 23030R: Lukasz Luba <lukasz.luba@arm.com> 23031L: linux-pm@vger.kernel.org 23032S: Supported 23033Q: https://patchwork.kernel.org/project/linux-pm/list/ 23034T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23035F: Documentation/ABI/testing/sysfs-class-thermal 23036F: Documentation/admin-guide/thermal/ 23037F: Documentation/devicetree/bindings/thermal/ 23038F: Documentation/driver-api/thermal/ 23039F: drivers/thermal/ 23040F: include/dt-bindings/thermal/ 23041F: include/linux/cpu_cooling.h 23042F: include/linux/thermal.h 23043F: include/uapi/linux/thermal.h 23044F: tools/lib/thermal/ 23045F: tools/thermal/ 23046 23047THERMAL DRIVER FOR AMLOGIC SOCS 23048M: Guillaume La Roque <glaroque@baylibre.com> 23049L: linux-pm@vger.kernel.org 23050L: linux-amlogic@lists.infradead.org 23051S: Supported 23052W: http://linux-meson.com/ 23053F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23054F: drivers/thermal/amlogic_thermal.c 23055 23056THERMAL/CPU_COOLING 23057M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23058M: Daniel Lezcano <daniel.lezcano@linaro.org> 23059M: Viresh Kumar <viresh.kumar@linaro.org> 23060R: Lukasz Luba <lukasz.luba@arm.com> 23061L: linux-pm@vger.kernel.org 23062S: Supported 23063F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23064F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23065F: drivers/thermal/cpufreq_cooling.c 23066F: drivers/thermal/cpuidle_cooling.c 23067F: include/linux/cpu_cooling.h 23068 23069THERMAL/POWER_ALLOCATOR 23070M: Lukasz Luba <lukasz.luba@arm.com> 23071L: linux-pm@vger.kernel.org 23072S: Maintained 23073F: Documentation/driver-api/thermal/power_allocator.rst 23074F: drivers/thermal/gov_power_allocator.c 23075F: drivers/thermal/thermal_trace_ipa.h 23076 23077THINKPAD ACPI EXTRAS DRIVER 23078M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23079L: ibm-acpi-devel@lists.sourceforge.net 23080L: platform-driver-x86@vger.kernel.org 23081S: Maintained 23082W: http://ibm-acpi.sourceforge.net 23083W: http://thinkwiki.org/wiki/Ibm-acpi 23084T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23085F: drivers/platform/x86/thinkpad_acpi.c 23086 23087THINKPAD LMI DRIVER 23088M: Mark Pearson <markpearson@lenovo.com> 23089L: platform-driver-x86@vger.kernel.org 23090S: Maintained 23091F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23092F: drivers/platform/x86/think-lmi.? 23093 23094THP7312 ISP DRIVER 23095M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23096M: Paul Elder <paul.elder@ideasonboard.com> 23097L: linux-media@vger.kernel.org 23098S: Maintained 23099T: git git://linuxtv.org/media.git 23100F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23101F: Documentation/userspace-api/media/drivers/thp7312.rst 23102F: drivers/media/i2c/thp7312.c 23103F: include/uapi/linux/thp7312.h 23104 23105THUNDERBOLT DMA TRAFFIC TEST DRIVER 23106M: Isaac Hazan <isaac.hazan@intel.com> 23107L: linux-usb@vger.kernel.org 23108S: Maintained 23109F: drivers/thunderbolt/dma_test.c 23110 23111THUNDERBOLT DRIVER 23112M: Andreas Noever <andreas.noever@gmail.com> 23113M: Michael Jamet <michael.jamet@intel.com> 23114M: Mika Westerberg <mika.westerberg@linux.intel.com> 23115M: Yehezkel Bernat <YehezkelShB@gmail.com> 23116L: linux-usb@vger.kernel.org 23117S: Maintained 23118T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23119F: Documentation/admin-guide/thunderbolt.rst 23120F: drivers/thunderbolt/ 23121F: include/linux/thunderbolt.h 23122 23123THUNDERBOLT NETWORK DRIVER 23124M: Michael Jamet <michael.jamet@intel.com> 23125M: Mika Westerberg <mika.westerberg@linux.intel.com> 23126M: Yehezkel Bernat <YehezkelShB@gmail.com> 23127L: netdev@vger.kernel.org 23128S: Maintained 23129F: drivers/net/thunderbolt/ 23130 23131THUNDERX GPIO DRIVER 23132M: Robert Richter <rric@kernel.org> 23133S: Odd Fixes 23134F: drivers/gpio/gpio-thunderx.c 23135 23136TI ADS1119 ADC DRIVER 23137M: Francesco Dolcini <francesco@dolcini.it> 23138M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23139L: linux-iio@vger.kernel.org 23140S: Maintained 23141F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23142F: drivers/iio/adc/ti-ads1119.c 23143 23144TI ADS7924 ADC DRIVER 23145M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23146L: linux-iio@vger.kernel.org 23147S: Supported 23148F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23149F: drivers/iio/adc/ti-ads7924.c 23150 23151TI AM437X VPFE DRIVER 23152M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23153L: linux-media@vger.kernel.org 23154S: Maintained 23155W: https://linuxtv.org 23156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23157T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23158F: drivers/media/platform/ti/am437x/ 23159 23160TI BANDGAP AND THERMAL DRIVER 23161M: Eduardo Valentin <edubezval@gmail.com> 23162M: Keerthy <j-keerthy@ti.com> 23163L: linux-pm@vger.kernel.org 23164L: linux-omap@vger.kernel.org 23165S: Maintained 23166F: drivers/thermal/ti-soc-thermal/ 23167 23168TI BQ27XXX POWER SUPPLY DRIVER 23169F: drivers/power/supply/bq27xxx_battery.c 23170F: drivers/power/supply/bq27xxx_battery_i2c.c 23171F: include/linux/power/bq27xxx_battery.h 23172 23173TI CDCE706 CLOCK DRIVER 23174M: Max Filippov <jcmvbkbc@gmail.com> 23175S: Maintained 23176F: drivers/clk/clk-cdce706.c 23177 23178TI CLOCK DRIVER 23179M: Tero Kristo <kristo@kernel.org> 23180L: linux-omap@vger.kernel.org 23181S: Odd Fixes 23182F: drivers/clk/ti/ 23183F: include/linux/clk/ti.h 23184 23185TI DAVINCI MACHINE SUPPORT 23186M: Bartosz Golaszewski <brgl@bgdev.pl> 23187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23188S: Maintained 23189T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23190F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23191F: arch/arm/boot/dts/ti/davinci/ 23192F: arch/arm/mach-davinci/ 23193F: drivers/i2c/busses/i2c-davinci.c 23194 23195TI DAVINCI SERIES CLOCK DRIVER 23196M: David Lechner <david@lechnology.com> 23197S: Maintained 23198F: Documentation/devicetree/bindings/clock/ti/davinci/ 23199F: drivers/clk/davinci/ 23200F: include/linux/clk/davinci.h 23201 23202TI DAVINCI SERIES GPIO DRIVER 23203M: Keerthy <j-keerthy@ti.com> 23204L: linux-gpio@vger.kernel.org 23205S: Maintained 23206F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23207F: drivers/gpio/gpio-davinci.c 23208 23209TI DAVINCI SERIES MEDIA DRIVER 23210M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23211L: linux-media@vger.kernel.org 23212S: Maintained 23213W: https://linuxtv.org 23214Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23215T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23216F: drivers/media/platform/ti/davinci/ 23217F: include/media/davinci/ 23218 23219TI ENHANCED CAPTURE (eCAP) DRIVER 23220M: Vignesh Raghavendra <vigneshr@ti.com> 23221R: Julien Panis <jpanis@baylibre.com> 23222L: linux-iio@vger.kernel.org 23223L: linux-omap@vger.kernel.org 23224S: Maintained 23225F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23226F: drivers/counter/ti-ecap-capture.c 23227 23228TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23229R: David Lechner <david@lechnology.com> 23230L: linux-iio@vger.kernel.org 23231F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23232F: drivers/counter/ti-eqep.c 23233 23234TI ETHERNET SWITCH DRIVER (CPSW) 23235R: Siddharth Vadapalli <s-vadapalli@ti.com> 23236R: Roger Quadros <rogerq@kernel.org> 23237L: linux-omap@vger.kernel.org 23238L: netdev@vger.kernel.org 23239S: Maintained 23240F: drivers/net/ethernet/ti/cpsw* 23241F: drivers/net/ethernet/ti/davinci* 23242 23243TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23244M: Alex Dubov <oakad@yahoo.com> 23245S: Maintained 23246W: http://tifmxx.berlios.de/ 23247F: drivers/memstick/host/tifm_ms.c 23248F: drivers/misc/tifm* 23249F: drivers/mmc/host/tifm_sd.c 23250F: include/linux/tifm.h 23251 23252TI FPD-LINK DRIVERS 23253M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23254L: linux-media@vger.kernel.org 23255S: Maintained 23256F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23257F: drivers/media/i2c/ds90* 23258F: include/media/i2c/ds90* 23259 23260TI HDC302X HUMIDITY DRIVER 23261M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23262M: Li peiyu <579lpy@gmail.com> 23263L: linux-iio@vger.kernel.org 23264S: Maintained 23265F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23266F: drivers/iio/humidity/hdc3020.c 23267 23268TI ICSSG ETHERNET DRIVER (ICSSG) 23269R: MD Danish Anwar <danishanwar@ti.com> 23270R: Roger Quadros <rogerq@kernel.org> 23271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23272L: netdev@vger.kernel.org 23273S: Maintained 23274F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23275F: drivers/net/ethernet/ti/icssg/* 23276 23277TI J721E CSI2RX DRIVER 23278M: Jai Luthra <jai.luthra@linux.dev> 23279L: linux-media@vger.kernel.org 23280S: Maintained 23281F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23282F: drivers/media/platform/ti/j721e-csi2rx/ 23283 23284TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23285M: Nishanth Menon <nm@ti.com> 23286M: Santosh Shilimkar <ssantosh@kernel.org> 23287L: linux-kernel@vger.kernel.org 23288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23289S: Maintained 23290T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23291F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23292F: drivers/pmdomain/ti/omap_prm.c 23293F: drivers/soc/ti/* 23294 23295TI LM49xxx FAMILY ASoC CODEC DRIVERS 23296M: M R Swami Reddy <mr.swami.reddy@ti.com> 23297M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23298L: linux-sound@vger.kernel.org 23299S: Maintained 23300F: sound/soc/codecs/isabelle* 23301F: sound/soc/codecs/lm49453* 23302 23303TI LMP92064 ADC DRIVER 23304M: Leonard Göhrs <l.goehrs@pengutronix.de> 23305R: kernel@pengutronix.de 23306L: linux-iio@vger.kernel.org 23307S: Maintained 23308F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23309F: drivers/iio/adc/ti-lmp92064.c 23310 23311TI PCM3060 ASoC CODEC DRIVER 23312M: Kirill Marinushkin <k.marinushkin@gmail.com> 23313L: linux-sound@vger.kernel.org 23314S: Maintained 23315F: Documentation/devicetree/bindings/sound/pcm3060.txt 23316F: sound/soc/codecs/pcm3060* 23317 23318TI TAS571X FAMILY ASoC CODEC DRIVER 23319M: Kevin Cernekee <cernekee@chromium.org> 23320L: linux-sound@vger.kernel.org 23321S: Odd Fixes 23322F: sound/soc/codecs/tas571x* 23323 23324TI TMAG5273 MAGNETOMETER DRIVER 23325M: Gerald Loacker <gerald.loacker@wolfvision.net> 23326L: linux-iio@vger.kernel.org 23327S: Maintained 23328F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23329F: drivers/iio/magnetometer/tmag5273.c 23330 23331TI TRF7970A NFC DRIVER 23332M: Mark Greer <mgreer@animalcreek.com> 23333L: linux-wireless@vger.kernel.org 23334S: Supported 23335F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23336F: drivers/nfc/trf7970a.c 23337 23338TI TSC2046 ADC DRIVER 23339M: Oleksij Rempel <o.rempel@pengutronix.de> 23340R: kernel@pengutronix.de 23341L: linux-iio@vger.kernel.org 23342S: Maintained 23343F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23344F: drivers/iio/adc/ti-tsc2046.c 23345 23346TI TWL4030 SERIES SOC CODEC DRIVER 23347M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23348L: linux-sound@vger.kernel.org 23349S: Maintained 23350F: sound/soc/codecs/twl4030* 23351 23352TI VPE/CAL DRIVERS 23353M: Benoit Parrot <bparrot@ti.com> 23354L: linux-media@vger.kernel.org 23355S: Maintained 23356W: http://linuxtv.org/ 23357Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23358F: Documentation/devicetree/bindings/media/ti,cal.yaml 23359F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23360F: drivers/media/platform/ti/cal/ 23361F: drivers/media/platform/ti/vpe/ 23362 23363TI WILINK WIRELESS DRIVERS 23364L: linux-wireless@vger.kernel.org 23365S: Orphan 23366W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23367W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23368F: drivers/net/wireless/ti/ 23369 23370TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23371M: John Stultz <jstultz@google.com> 23372M: Thomas Gleixner <tglx@linutronix.de> 23373R: Stephen Boyd <sboyd@kernel.org> 23374L: linux-kernel@vger.kernel.org 23375S: Supported 23376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23377F: include/linux/clocksource.h 23378F: include/linux/time.h 23379F: include/linux/timekeeper_internal.h 23380F: include/linux/timekeeping.h 23381F: include/linux/timex.h 23382F: include/uapi/linux/time.h 23383F: include/uapi/linux/timex.h 23384F: kernel/time/alarmtimer.c 23385F: kernel/time/clocksource* 23386F: kernel/time/ntp* 23387F: kernel/time/time.c 23388F: kernel/time/timeconst.bc 23389F: kernel/time/timeconv.c 23390F: kernel/time/timecounter.c 23391F: kernel/time/timekeeping* 23392F: kernel/time/time_test.c 23393F: tools/testing/selftests/timers/ 23394 23395TIPC NETWORK LAYER 23396M: Jon Maloy <jmaloy@redhat.com> 23397M: Ying Xue <ying.xue@windriver.com> 23398L: netdev@vger.kernel.org (core kernel code) 23399L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23400S: Maintained 23401W: http://tipc.sourceforge.net/ 23402F: include/uapi/linux/tipc*.h 23403F: net/tipc/ 23404 23405TLAN NETWORK DRIVER 23406M: Samuel Chessman <chessman@tux.org> 23407L: tlan-devel@lists.sourceforge.net (subscribers-only) 23408S: Maintained 23409W: http://sourceforge.net/projects/tlan/ 23410F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23411F: drivers/net/ethernet/ti/tlan.* 23412 23413TMIO/SDHI MMC DRIVER 23414M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23415L: linux-mmc@vger.kernel.org 23416L: linux-renesas-soc@vger.kernel.org 23417S: Supported 23418F: drivers/mmc/host/renesas_sdhi* 23419F: drivers/mmc/host/tmio_mmc* 23420F: include/linux/platform_data/tmio.h 23421 23422TMP513 HARDWARE MONITOR DRIVER 23423M: Eric Tremblay <etremblay@distech-controls.com> 23424L: linux-hwmon@vger.kernel.org 23425S: Maintained 23426F: Documentation/hwmon/tmp513.rst 23427F: drivers/hwmon/tmp513.c 23428 23429TMPFS (SHMEM FILESYSTEM) 23430M: Hugh Dickins <hughd@google.com> 23431L: linux-mm@kvack.org 23432S: Maintained 23433F: include/linux/shmem_fs.h 23434F: mm/shmem.c 23435 23436TOMOYO SECURITY MODULE 23437M: Kentaro Takeda <takedakn@nttdata.co.jp> 23438M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23439L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23440L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23441L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23442L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23443S: Maintained 23444W: https://tomoyo.sourceforge.net/ 23445F: security/tomoyo/ 23446 23447TOPSTAR LAPTOP EXTRAS DRIVER 23448M: Herton Ronaldo Krzesinski <herton@canonical.com> 23449L: platform-driver-x86@vger.kernel.org 23450S: Maintained 23451F: drivers/platform/x86/topstar-laptop.c 23452 23453TORTURE-TEST MODULES 23454M: Davidlohr Bueso <dave@stgolabs.net> 23455M: "Paul E. McKenney" <paulmck@kernel.org> 23456M: Josh Triplett <josh@joshtriplett.org> 23457L: linux-kernel@vger.kernel.org 23458S: Supported 23459T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23460F: Documentation/RCU/torture.rst 23461F: kernel/locking/locktorture.c 23462F: kernel/rcu/rcuscale.c 23463F: kernel/rcu/rcutorture.c 23464F: kernel/rcu/refscale.c 23465F: kernel/torture.c 23466 23467TOSHIBA ACPI EXTRAS DRIVER 23468M: Azael Avalos <coproscefalo@gmail.com> 23469L: platform-driver-x86@vger.kernel.org 23470S: Maintained 23471F: drivers/platform/x86/toshiba_acpi.c 23472 23473TOSHIBA BLUETOOTH DRIVER 23474M: Azael Avalos <coproscefalo@gmail.com> 23475L: platform-driver-x86@vger.kernel.org 23476S: Maintained 23477F: drivers/platform/x86/toshiba_bluetooth.c 23478 23479TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23480M: Azael Avalos <coproscefalo@gmail.com> 23481L: platform-driver-x86@vger.kernel.org 23482S: Maintained 23483F: drivers/platform/x86/toshiba_haps.c 23484 23485TOSHIBA SMM DRIVER 23486M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23487S: Maintained 23488W: http://www.buzzard.org.uk/toshiba/ 23489F: drivers/char/toshiba.c 23490F: include/linux/toshiba.h 23491F: include/uapi/linux/toshiba.h 23492 23493TOSHIBA TC358743 DRIVER 23494M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23495L: linux-media@vger.kernel.org 23496S: Maintained 23497F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23498F: drivers/media/i2c/tc358743* 23499F: include/media/i2c/tc358743.h 23500 23501TOSHIBA WMI HOTKEYS DRIVER 23502M: Azael Avalos <coproscefalo@gmail.com> 23503L: platform-driver-x86@vger.kernel.org 23504S: Maintained 23505F: drivers/platform/x86/toshiba-wmi.c 23506 23507TPM DEVICE DRIVER 23508M: Peter Huewe <peterhuewe@gmx.de> 23509M: Jarkko Sakkinen <jarkko@kernel.org> 23510R: Jason Gunthorpe <jgg@ziepe.ca> 23511L: linux-integrity@vger.kernel.org 23512S: Maintained 23513W: https://codeberg.org/jarkko/linux-tpmdd-test 23514Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23515T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23516F: Documentation/devicetree/bindings/tpm/ 23517F: drivers/char/tpm/ 23518F: tools/testing/selftests/tpm2/ 23519 23520TPS546D24 DRIVER 23521M: Duke Du <dukedu83@gmail.com> 23522L: linux-hwmon@vger.kernel.org 23523S: Maintained 23524F: Documentation/hwmon/tps546d24.rst 23525F: drivers/hwmon/pmbus/tps546d24.c 23526 23527TQ SYSTEMS BOARD & DRIVER SUPPORT 23528L: linux@ew.tq-group.com 23529S: Supported 23530W: https://www.tq-group.com/en/products/tq-embedded/ 23531F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23532F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23533F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23534F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23535F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23536F: arch/arm64/boot/dts/freescale/mba*.dtsi 23537F: arch/arm64/boot/dts/freescale/tqml*.dts* 23538F: drivers/gpio/gpio-tqmx86.c 23539F: drivers/mfd/tqmx86.c 23540F: drivers/watchdog/tqmx86_wdt.c 23541 23542TRACING 23543M: Steven Rostedt <rostedt@goodmis.org> 23544M: Masami Hiramatsu <mhiramat@kernel.org> 23545R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23546L: linux-kernel@vger.kernel.org 23547L: linux-trace-kernel@vger.kernel.org 23548S: Maintained 23549Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23550T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23551F: Documentation/trace/* 23552F: fs/tracefs/ 23553F: include/linux/trace*.h 23554F: include/trace/ 23555F: kernel/trace/ 23556F: scripts/tracing/ 23557F: tools/testing/selftests/ftrace/ 23558 23559TRACING MMIO ACCESSES (MMIOTRACE) 23560M: Steven Rostedt <rostedt@goodmis.org> 23561M: Masami Hiramatsu <mhiramat@kernel.org> 23562R: Karol Herbst <karolherbst@gmail.com> 23563R: Pekka Paalanen <ppaalanen@gmail.com> 23564L: linux-kernel@vger.kernel.org 23565L: nouveau@lists.freedesktop.org 23566S: Maintained 23567F: arch/x86/mm/kmmio.c 23568F: arch/x86/mm/mmio-mod.c 23569F: arch/x86/mm/testmmiotrace.c 23570F: include/linux/mmiotrace.h 23571F: kernel/trace/trace_mmiotrace.c 23572 23573TRACING OS NOISE / LATENCY TRACERS 23574M: Steven Rostedt <rostedt@goodmis.org> 23575S: Maintained 23576F: Documentation/trace/hwlat_detector.rst 23577F: Documentation/trace/osnoise-tracer.rst 23578F: Documentation/trace/timerlat-tracer.rst 23579F: arch/*/kernel/trace.c 23580F: include/trace/events/osnoise.h 23581F: kernel/trace/trace_hwlat.c 23582F: kernel/trace/trace_irqsoff.c 23583F: kernel/trace/trace_osnoise.c 23584F: kernel/trace/trace_sched_wakeup.c 23585 23586TRADITIONAL CHINESE DOCUMENTATION 23587M: Hu Haowen <2023002089@link.tyut.edu.cn> 23588S: Maintained 23589W: https://github.com/srcres258/linux-doc 23590T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23591F: Documentation/translations/zh_TW/ 23592 23593TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23594M: Dan Williams <dan.j.williams@intel.com> 23595L: linux-coco@lists.linux.dev 23596S: Maintained 23597F: Documentation/ABI/testing/configfs-tsm 23598F: drivers/virt/coco/tsm.c 23599F: include/linux/tsm.h 23600 23601TRUSTED SERVICES TEE DRIVER 23602M: Balint Dobszay <balint.dobszay@arm.com> 23603M: Sudeep Holla <sudeep.holla@arm.com> 23604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23605L: trusted-services@lists.trustedfirmware.org 23606S: Maintained 23607F: Documentation/tee/ts-tee.rst 23608F: drivers/tee/tstee/ 23609 23610TTY LAYER AND SERIAL DRIVERS 23611M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23612M: Jiri Slaby <jirislaby@kernel.org> 23613L: linux-kernel@vger.kernel.org 23614L: linux-serial@vger.kernel.org 23615S: Supported 23616T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23617F: Documentation/devicetree/bindings/serial/ 23618F: Documentation/driver-api/serial/ 23619F: drivers/tty/ 23620F: include/linux/selection.h 23621F: include/linux/serial.h 23622F: include/linux/serial_core.h 23623F: include/linux/sysrq.h 23624F: include/linux/tty*.h 23625F: include/linux/vt.h 23626F: include/linux/vt_*.h 23627F: include/uapi/linux/serial.h 23628F: include/uapi/linux/serial_core.h 23629F: include/uapi/linux/tty.h 23630 23631TUA9001 MEDIA DRIVER 23632L: linux-media@vger.kernel.org 23633S: Orphan 23634W: https://linuxtv.org 23635Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23636F: drivers/media/tuners/tua9001* 23637 23638TULIP NETWORK DRIVERS 23639L: netdev@vger.kernel.org 23640L: linux-parisc@vger.kernel.org 23641S: Orphan 23642F: drivers/net/ethernet/dec/tulip/ 23643 23644TUN/TAP driver 23645M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23646M: Jason Wang <jasowang@redhat.com> 23647S: Maintained 23648W: http://vtun.sourceforge.net/tun 23649F: Documentation/networking/tuntap.rst 23650F: arch/um/os-Linux/drivers/ 23651F: drivers/net/tap.c 23652F: drivers/net/tun.c 23653 23654TURBOCHANNEL SUBSYSTEM 23655M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23656L: linux-mips@vger.kernel.org 23657S: Maintained 23658Q: https://patchwork.kernel.org/project/linux-mips/list/ 23659F: drivers/tc/ 23660F: include/linux/tc.h 23661 23662TURBOSTAT UTILITY 23663M: "Len Brown" <lenb@kernel.org> 23664L: linux-pm@vger.kernel.org 23665S: Supported 23666Q: https://patchwork.kernel.org/project/linux-pm/list/ 23667B: https://bugzilla.kernel.org 23668T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23669F: tools/power/x86/turbostat/ 23670F: tools/testing/selftests/turbostat/ 23671 23672TW5864 VIDEO4LINUX DRIVER 23673M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23674M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23675M: Andrey Utkin <andrey_utkin@fastmail.com> 23676L: linux-media@vger.kernel.org 23677S: Supported 23678F: drivers/media/pci/tw5864/ 23679 23680TW68 VIDEO4LINUX DRIVER 23681M: Hans Verkuil <hverkuil@xs4all.nl> 23682L: linux-media@vger.kernel.org 23683S: Odd Fixes 23684W: https://linuxtv.org 23685T: git git://linuxtv.org/media.git 23686F: drivers/media/pci/tw68/ 23687 23688TW686X VIDEO4LINUX DRIVER 23689M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23690L: linux-media@vger.kernel.org 23691S: Maintained 23692W: http://linuxtv.org 23693T: git git://linuxtv.org/media.git 23694F: drivers/media/pci/tw686x/ 23695 23696U-BOOT ENVIRONMENT VARIABLES 23697M: Rafał Miłecki <rafal@milecki.pl> 23698S: Maintained 23699F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23700F: drivers/nvmem/layouts/u-boot-env.c 23701F: drivers/nvmem/u-boot-env.c 23702 23703UACCE ACCELERATOR FRAMEWORK 23704M: Zhangfei Gao <zhangfei.gao@linaro.org> 23705M: Zhou Wang <wangzhou1@hisilicon.com> 23706L: linux-accelerators@lists.ozlabs.org 23707L: linux-kernel@vger.kernel.org 23708S: Maintained 23709F: Documentation/ABI/testing/sysfs-driver-uacce 23710F: Documentation/misc-devices/uacce.rst 23711F: drivers/misc/uacce/ 23712F: include/linux/uacce.h 23713F: include/uapi/misc/uacce/ 23714 23715UBI FILE SYSTEM (UBIFS) 23716M: Richard Weinberger <richard@nod.at> 23717R: Zhihao Cheng <chengzhihao1@huawei.com> 23718L: linux-mtd@lists.infradead.org 23719S: Supported 23720W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23721T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23722T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23723F: Documentation/ABI/testing/sysfs-fs-ubifs 23724F: Documentation/filesystems/ubifs-authentication.rst 23725F: Documentation/filesystems/ubifs.rst 23726F: fs/ubifs/ 23727 23728UBLK USERSPACE BLOCK DRIVER 23729M: Ming Lei <ming.lei@redhat.com> 23730L: linux-block@vger.kernel.org 23731S: Maintained 23732F: Documentation/block/ublk.rst 23733F: drivers/block/ublk_drv.c 23734F: include/uapi/linux/ublk_cmd.h 23735 23736UBSAN 23737M: Kees Cook <kees@kernel.org> 23738R: Marco Elver <elver@google.com> 23739R: Andrey Konovalov <andreyknvl@gmail.com> 23740R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23741L: kasan-dev@googlegroups.com 23742L: linux-hardening@vger.kernel.org 23743S: Supported 23744T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23745F: Documentation/dev-tools/ubsan.rst 23746F: include/linux/ubsan.h 23747F: lib/Kconfig.ubsan 23748F: lib/test_ubsan.c 23749F: lib/ubsan.c 23750F: lib/ubsan.h 23751F: scripts/Makefile.ubsan 23752K: \bARCH_HAS_UBSAN\b 23753 23754UCLINUX (M68KNOMMU AND COLDFIRE) 23755M: Greg Ungerer <gerg@linux-m68k.org> 23756L: linux-m68k@lists.linux-m68k.org 23757S: Maintained 23758W: http://www.linux-m68k.org/ 23759T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23760F: arch/m68k/*/*_no.* 23761F: arch/m68k/68*/ 23762F: arch/m68k/coldfire/ 23763F: arch/m68k/include/asm/*_no.* 23764 23765UDF FILESYSTEM 23766M: Jan Kara <jack@suse.com> 23767S: Maintained 23768F: Documentation/filesystems/udf.rst 23769F: fs/udf/ 23770 23771UDRAW TABLET 23772M: Bastien Nocera <hadess@hadess.net> 23773L: linux-input@vger.kernel.org 23774S: Maintained 23775F: drivers/hid/hid-udraw-ps3.c 23776 23777UHID USERSPACE HID IO DRIVER 23778M: David Rheinsberg <david@readahead.eu> 23779L: linux-input@vger.kernel.org 23780S: Maintained 23781F: drivers/hid/uhid.c 23782F: include/uapi/linux/uhid.h 23783 23784ULPI BUS 23785M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23786L: linux-usb@vger.kernel.org 23787S: Maintained 23788F: drivers/usb/common/ulpi.c 23789F: include/linux/ulpi/ 23790 23791UNICODE SUBSYSTEM 23792M: Gabriel Krisman Bertazi <krisman@kernel.org> 23793L: linux-fsdevel@vger.kernel.org 23794S: Supported 23795F: fs/unicode/ 23796 23797UNIFDEF 23798M: Tony Finch <dot@dotat.at> 23799S: Maintained 23800W: http://dotat.at/prog/unifdef 23801F: scripts/unifdef.c 23802 23803UNIFORM CDROM DRIVER 23804M: Phillip Potter <phil@philpotter.co.uk> 23805S: Maintained 23806F: Documentation/cdrom/ 23807F: drivers/cdrom/cdrom.c 23808F: include/linux/cdrom.h 23809F: include/uapi/linux/cdrom.h 23810 23811UNION-FIND 23812M: Xavier <xavier_qy@163.com> 23813L: linux-kernel@vger.kernel.org 23814S: Maintained 23815F: Documentation/core-api/union_find.rst 23816F: Documentation/translations/zh_CN/core-api/union_find.rst 23817F: include/linux/union_find.h 23818F: lib/union_find.c 23819 23820UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23821R: Alim Akhtar <alim.akhtar@samsung.com> 23822R: Avri Altman <avri.altman@wdc.com> 23823R: Bart Van Assche <bvanassche@acm.org> 23824L: linux-scsi@vger.kernel.org 23825S: Supported 23826F: Documentation/devicetree/bindings/ufs/ 23827F: Documentation/scsi/ufs.rst 23828F: drivers/ufs/core/ 23829 23830UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23831M: Pedro Sousa <pedrom.sousa@synopsys.com> 23832L: linux-scsi@vger.kernel.org 23833S: Supported 23834F: drivers/ufs/host/*dwc* 23835 23836UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23837M: Alim Akhtar <alim.akhtar@samsung.com> 23838L: linux-scsi@vger.kernel.org 23839S: Maintained 23840F: drivers/ufs/host/ufs-exynos* 23841 23842UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23843M: Peter Wang <peter.wang@mediatek.com> 23844R: Stanley Jhu <chu.stanley@gmail.com> 23845L: linux-scsi@vger.kernel.org 23846L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23847S: Maintained 23848F: drivers/ufs/host/ufs-mediatek* 23849 23850UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23851M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23852L: linux-arm-msm@vger.kernel.org 23853L: linux-scsi@vger.kernel.org 23854S: Maintained 23855F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23856F: drivers/ufs/host/ufs-qcom* 23857 23858UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23859M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23860L: linux-renesas-soc@vger.kernel.org 23861L: linux-scsi@vger.kernel.org 23862S: Maintained 23863F: drivers/ufs/host/ufs-renesas.c 23864 23865UNSORTED BLOCK IMAGES (UBI) 23866M: Richard Weinberger <richard@nod.at> 23867R: Zhihao Cheng <chengzhihao1@huawei.com> 23868L: linux-mtd@lists.infradead.org 23869S: Supported 23870W: http://www.linux-mtd.infradead.org/ 23871T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23872T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23873F: drivers/mtd/ubi/ 23874F: include/linux/mtd/ubi.h 23875F: include/uapi/mtd/ubi-user.h 23876 23877UPROBES 23878M: Masami Hiramatsu <mhiramat@kernel.org> 23879M: Oleg Nesterov <oleg@redhat.com> 23880M: Peter Zijlstra <peterz@infradead.org> 23881L: linux-kernel@vger.kernel.org 23882L: linux-trace-kernel@vger.kernel.org 23883S: Maintained 23884F: arch/*/include/asm/uprobes.h 23885F: arch/*/kernel/probes/uprobes.c 23886F: arch/*/kernel/uprobes.c 23887F: include/linux/uprobes.h 23888F: kernel/events/uprobes.c 23889 23890USB "USBNET" DRIVER FRAMEWORK 23891M: Oliver Neukum <oneukum@suse.com> 23892L: netdev@vger.kernel.org 23893S: Maintained 23894W: http://www.linux-usb.org/usbnet 23895F: drivers/net/usb/usbnet.c 23896F: include/linux/usb/usbnet.h 23897 23898USB ACM DRIVER 23899M: Oliver Neukum <oneukum@suse.com> 23900L: linux-usb@vger.kernel.org 23901S: Maintained 23902F: Documentation/usb/acm.rst 23903F: drivers/usb/class/cdc-acm.* 23904 23905USB APPLE MFI FASTCHARGE DRIVER 23906M: Bastien Nocera <hadess@hadess.net> 23907L: linux-usb@vger.kernel.org 23908S: Maintained 23909F: drivers/usb/misc/apple-mfi-fastcharge.c 23910 23911USB AR5523 WIRELESS DRIVER 23912L: linux-wireless@vger.kernel.org 23913S: Orphan 23914F: drivers/net/wireless/ath/ar5523/ 23915 23916USB ATTACHED SCSI 23917M: Oliver Neukum <oneukum@suse.com> 23918L: linux-usb@vger.kernel.org 23919L: linux-scsi@vger.kernel.org 23920S: Maintained 23921F: drivers/usb/storage/uas.c 23922 23923USB CDC ETHERNET DRIVER 23924M: Oliver Neukum <oliver@neukum.org> 23925L: linux-usb@vger.kernel.org 23926S: Maintained 23927F: drivers/net/usb/cdc_*.c 23928F: include/uapi/linux/usb/cdc.h 23929 23930USB CHAOSKEY DRIVER 23931M: Keith Packard <keithp@keithp.com> 23932L: linux-usb@vger.kernel.org 23933S: Maintained 23934F: drivers/usb/misc/chaoskey.c 23935 23936USB CYPRESS C67X00 DRIVER 23937L: linux-usb@vger.kernel.org 23938S: Orphan 23939F: drivers/usb/c67x00/ 23940 23941USB DAVICOM DM9601 DRIVER 23942M: Peter Korsgaard <peter@korsgaard.com> 23943L: netdev@vger.kernel.org 23944S: Maintained 23945W: http://www.linux-usb.org/usbnet 23946F: drivers/net/usb/dm9601.c 23947 23948USB EHCI DRIVER 23949M: Alan Stern <stern@rowland.harvard.edu> 23950L: linux-usb@vger.kernel.org 23951S: Maintained 23952F: Documentation/usb/ehci.rst 23953F: drivers/usb/host/ehci* 23954 23955USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23956M: Jiri Kosina <jikos@kernel.org> 23957M: Benjamin Tissoires <bentiss@kernel.org> 23958L: linux-usb@vger.kernel.org 23959S: Maintained 23960T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23961F: Documentation/hid/hiddev.rst 23962F: drivers/hid/usbhid/ 23963 23964USB INTEL XHCI ROLE MUX DRIVER 23965M: Hans de Goede <hdegoede@redhat.com> 23966L: linux-usb@vger.kernel.org 23967S: Maintained 23968F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23969 23970USB IP DRIVER FOR HISILICON KIRIN 960 23971M: Yu Chen <chenyu56@huawei.com> 23972M: Binghui Wang <wangbinghui@hisilicon.com> 23973L: linux-usb@vger.kernel.org 23974S: Maintained 23975F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23976F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23977 23978USB IP DRIVER FOR HISILICON KIRIN 970 23979M: Mauro Carvalho Chehab <mchehab@kernel.org> 23980L: linux-usb@vger.kernel.org 23981S: Maintained 23982F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23983F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23984 23985USB ISP116X DRIVER 23986M: Olav Kongas <ok@artecdesign.ee> 23987L: linux-usb@vger.kernel.org 23988S: Maintained 23989F: drivers/usb/host/isp116x* 23990F: include/linux/usb/isp116x.h 23991 23992USB ISP1760 DRIVER 23993M: Rui Miguel Silva <rui.silva@linaro.org> 23994L: linux-usb@vger.kernel.org 23995S: Maintained 23996F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23997F: drivers/usb/isp1760/* 23998 23999USB LAN78XX ETHERNET DRIVER 24000M: Woojung Huh <woojung.huh@microchip.com> 24001M: UNGLinuxDriver@microchip.com 24002L: netdev@vger.kernel.org 24003S: Maintained 24004F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24005F: drivers/net/usb/lan78xx.* 24006F: include/dt-bindings/net/microchip-lan78xx.h 24007 24008USB MASS STORAGE DRIVER 24009M: Alan Stern <stern@rowland.harvard.edu> 24010L: linux-usb@vger.kernel.org 24011L: usb-storage@lists.one-eyed-alien.net 24012S: Maintained 24013F: drivers/usb/storage/ 24014 24015USB MIDI DRIVER 24016M: Clemens Ladisch <clemens@ladisch.de> 24017L: linux-sound@vger.kernel.org 24018S: Maintained 24019T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24020F: sound/usb/midi.* 24021 24022USB NETWORKING DRIVERS 24023L: linux-usb@vger.kernel.org 24024S: Odd Fixes 24025F: drivers/net/usb/ 24026 24027USB OHCI DRIVER 24028M: Alan Stern <stern@rowland.harvard.edu> 24029L: linux-usb@vger.kernel.org 24030S: Maintained 24031F: Documentation/usb/ohci.rst 24032F: drivers/usb/host/ohci* 24033 24034USB OTG FSM (Finite State Machine) 24035M: Peter Chen <peter.chen@kernel.org> 24036L: linux-usb@vger.kernel.org 24037S: Maintained 24038T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24039F: drivers/usb/common/usb-otg-fsm.c 24040 24041USB OVER IP DRIVER 24042M: Valentina Manea <valentina.manea.m@gmail.com> 24043M: Shuah Khan <shuah@kernel.org> 24044M: Shuah Khan <skhan@linuxfoundation.org> 24045R: Hongren Zheng <i@zenithal.me> 24046L: linux-usb@vger.kernel.org 24047S: Maintained 24048F: Documentation/usb/usbip_protocol.rst 24049F: drivers/usb/usbip/ 24050F: tools/testing/selftests/drivers/usb/usbip/ 24051F: tools/usb/usbip/ 24052 24053USB PEGASUS DRIVER 24054M: Petko Manolov <petkan@nucleusys.com> 24055L: linux-usb@vger.kernel.org 24056L: netdev@vger.kernel.org 24057S: Maintained 24058W: https://github.com/petkan/pegasus 24059T: git https://github.com/petkan/pegasus.git 24060F: drivers/net/usb/pegasus.* 24061 24062USB PRINTER DRIVER (usblp) 24063M: Pete Zaitcev <zaitcev@redhat.com> 24064L: linux-usb@vger.kernel.org 24065S: Supported 24066F: drivers/usb/class/usblp.c 24067 24068USB QMI WWAN NETWORK DRIVER 24069M: Bjørn Mork <bjorn@mork.no> 24070L: netdev@vger.kernel.org 24071S: Maintained 24072F: Documentation/ABI/testing/sysfs-class-net-qmi 24073F: drivers/net/usb/qmi_wwan.c 24074 24075USB RAW GADGET DRIVER 24076R: Andrey Konovalov <andreyknvl@gmail.com> 24077L: linux-usb@vger.kernel.org 24078S: Maintained 24079B: https://github.com/xairy/raw-gadget/issues 24080F: Documentation/usb/raw-gadget.rst 24081F: drivers/usb/gadget/legacy/raw_gadget.c 24082F: include/uapi/linux/usb/raw_gadget.h 24083 24084USB RTL8150 DRIVER 24085M: Petko Manolov <petkan@nucleusys.com> 24086L: linux-usb@vger.kernel.org 24087L: netdev@vger.kernel.org 24088S: Maintained 24089W: https://github.com/petkan/rtl8150 24090T: git https://github.com/petkan/rtl8150.git 24091F: drivers/net/usb/rtl8150.c 24092 24093USB SERIAL SUBSYSTEM 24094M: Johan Hovold <johan@kernel.org> 24095L: linux-usb@vger.kernel.org 24096S: Maintained 24097T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24098F: Documentation/usb/usb-serial.rst 24099F: drivers/usb/serial/ 24100F: include/linux/usb/serial.h 24101 24102USB SMSC75XX ETHERNET DRIVER 24103M: Steve Glendinning <steve.glendinning@shawell.net> 24104L: netdev@vger.kernel.org 24105S: Maintained 24106F: drivers/net/usb/smsc75xx.* 24107 24108USB SMSC95XX ETHERNET DRIVER 24109M: Steve Glendinning <steve.glendinning@shawell.net> 24110M: UNGLinuxDriver@microchip.com 24111L: netdev@vger.kernel.org 24112S: Maintained 24113F: drivers/net/usb/smsc95xx.* 24114 24115USB SUBSYSTEM 24116M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24117L: linux-usb@vger.kernel.org 24118S: Supported 24119W: http://www.linux-usb.org 24120T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24121F: Documentation/devicetree/bindings/usb/ 24122F: Documentation/usb/ 24123F: drivers/usb/ 24124F: include/dt-bindings/usb/ 24125F: include/linux/usb.h 24126F: include/linux/usb/ 24127F: include/uapi/linux/usb/ 24128 24129USB TYPEC BUS FOR ALTERNATE MODES 24130M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24131L: linux-usb@vger.kernel.org 24132S: Maintained 24133F: Documentation/ABI/testing/sysfs-bus-typec 24134F: Documentation/driver-api/usb/typec_bus.rst 24135F: drivers/usb/typec/altmodes/ 24136F: include/linux/usb/typec_altmode.h 24137 24138USB TYPEC CLASS 24139M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24140L: linux-usb@vger.kernel.org 24141S: Maintained 24142F: Documentation/ABI/testing/sysfs-class-typec 24143F: Documentation/driver-api/usb/typec.rst 24144F: drivers/usb/typec/ 24145F: include/linux/usb/typec.h 24146 24147USB TYPEC INTEL PMC MUX DRIVER 24148M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24149L: linux-usb@vger.kernel.org 24150S: Maintained 24151F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24152F: drivers/usb/typec/mux/intel_pmc_mux.c 24153 24154USB TYPEC PI3USB30532 MUX DRIVER 24155M: Hans de Goede <hdegoede@redhat.com> 24156L: linux-usb@vger.kernel.org 24157S: Maintained 24158F: drivers/usb/typec/mux/pi3usb30532.c 24159 24160USB TYPEC PORT CONTROLLER DRIVERS 24161L: linux-usb@vger.kernel.org 24162S: Orphan 24163F: drivers/usb/typec/tcpm/ 24164 24165USB UHCI DRIVER 24166M: Alan Stern <stern@rowland.harvard.edu> 24167L: linux-usb@vger.kernel.org 24168S: Maintained 24169F: drivers/usb/host/uhci* 24170 24171USB VIDEO CLASS 24172M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24173M: Hans de Goede <hdegoede@redhat.com> 24174L: linux-media@vger.kernel.org 24175S: Maintained 24176W: http://www.ideasonboard.org/uvc/ 24177T: git git://linuxtv.org/media.git 24178F: drivers/media/usb/uvc/ 24179F: include/uapi/linux/uvcvideo.h 24180 24181USB WEBCAM GADGET 24182L: linux-usb@vger.kernel.org 24183S: Orphan 24184F: drivers/usb/gadget/function/*uvc* 24185F: drivers/usb/gadget/legacy/webcam.c 24186F: include/uapi/linux/usb/g_uvc.h 24187 24188USB XHCI DRIVER 24189M: Mathias Nyman <mathias.nyman@intel.com> 24190L: linux-usb@vger.kernel.org 24191S: Supported 24192F: drivers/usb/host/pci-quirks* 24193F: drivers/usb/host/xhci* 24194 24195USER DATAGRAM PROTOCOL (UDP) 24196M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24197L: netdev@vger.kernel.org 24198S: Maintained 24199F: include/linux/udp.h 24200F: include/net/udp.h 24201F: include/trace/events/udp.h 24202F: include/uapi/linux/udp.h 24203F: net/ipv4/udp.c 24204F: net/ipv6/udp.c 24205 24206USER-MODE LINUX (UML) 24207M: Richard Weinberger <richard@nod.at> 24208M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24209M: Johannes Berg <johannes@sipsolutions.net> 24210L: linux-um@lists.infradead.org 24211S: Maintained 24212W: http://user-mode-linux.sourceforge.net 24213Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24214T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24215T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24216F: Documentation/virt/uml/ 24217F: arch/um/ 24218F: arch/x86/um/ 24219F: fs/hostfs/ 24220 24221USERSPACE COPYIN/COPYOUT (UIOVEC) 24222M: Alexander Viro <viro@zeniv.linux.org.uk> 24223S: Maintained 24224F: include/linux/uio.h 24225F: lib/iov_iter.c 24226 24227USERSPACE DMA BUFFER DRIVER 24228M: Gerd Hoffmann <kraxel@redhat.com> 24229L: dri-devel@lists.freedesktop.org 24230S: Maintained 24231T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24232F: drivers/dma-buf/udmabuf.c 24233F: include/uapi/linux/udmabuf.h 24234 24235USERSPACE I/O (UIO) 24236M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24237S: Maintained 24238T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24239F: Documentation/driver-api/uio-howto.rst 24240F: drivers/uio/ 24241F: include/linux/uio_driver.h 24242 24243UTIL-LINUX PACKAGE 24244M: Karel Zak <kzak@redhat.com> 24245L: util-linux@vger.kernel.org 24246S: Maintained 24247W: http://en.wikipedia.org/wiki/Util-linux 24248T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24249 24250UUID HELPERS 24251R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24252L: linux-kernel@vger.kernel.org 24253S: Maintained 24254F: include/linux/uuid.h 24255F: lib/test_uuid.c 24256F: lib/uuid.c 24257 24258UV SYSFS DRIVER 24259M: Justin Ernst <justin.ernst@hpe.com> 24260L: platform-driver-x86@vger.kernel.org 24261S: Maintained 24262F: drivers/platform/x86/uv_sysfs.c 24263 24264UVESAFB DRIVER 24265M: Michal Januszewski <spock@gentoo.org> 24266L: linux-fbdev@vger.kernel.org 24267S: Maintained 24268W: https://github.com/mjanusz/v86d 24269F: Documentation/fb/uvesafb.rst 24270F: drivers/video/fbdev/uvesafb.* 24271 24272Ux500 CLOCK DRIVERS 24273M: Ulf Hansson <ulf.hansson@linaro.org> 24274L: linux-clk@vger.kernel.org 24275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24276S: Maintained 24277F: drivers/clk/ux500/ 24278 24279V4L2 ASYNC AND FWNODE FRAMEWORKS 24280M: Sakari Ailus <sakari.ailus@linux.intel.com> 24281L: linux-media@vger.kernel.org 24282S: Maintained 24283T: git git://linuxtv.org/media.git 24284F: drivers/media/v4l2-core/v4l2-async.c 24285F: drivers/media/v4l2-core/v4l2-fwnode.c 24286F: include/media/v4l2-async.h 24287F: include/media/v4l2-fwnode.h 24288 24289V4L2 LENS DRIVERS 24290M: Sakari Ailus <sakari.ailus@linux.intel.com> 24291L: linux-media@vger.kernel.org 24292S: Maintained 24293F: drivers/media/i2c/ak* 24294F: drivers/media/i2c/dw* 24295F: drivers/media/i2c/lm* 24296 24297V4L2 CAMERA SENSOR DRIVERS 24298M: Sakari Ailus <sakari.ailus@linux.intel.com> 24299L: linux-media@vger.kernel.org 24300S: Maintained 24301F: Documentation/driver-api/media/camera-sensor.rst 24302F: Documentation/driver-api/media/tx-rx.rst 24303F: drivers/media/i2c/ar* 24304F: drivers/media/i2c/gc* 24305F: drivers/media/i2c/hi* 24306F: drivers/media/i2c/imx* 24307F: drivers/media/i2c/mt* 24308F: drivers/media/i2c/og* 24309F: drivers/media/i2c/ov* 24310F: drivers/media/i2c/s5* 24311F: drivers/media/i2c/vgxy61.c 24312 24313VF610 NAND DRIVER 24314M: Stefan Agner <stefan@agner.ch> 24315L: linux-mtd@lists.infradead.org 24316S: Supported 24317F: drivers/mtd/nand/raw/vf610_nfc.c 24318 24319VFAT/FAT/MSDOS FILESYSTEM 24320M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24321S: Maintained 24322F: Documentation/filesystems/vfat.rst 24323F: fs/fat/ 24324F: tools/testing/selftests/filesystems/fat/ 24325 24326VFIO CDX DRIVER 24327M: Nipun Gupta <nipun.gupta@amd.com> 24328M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24329L: kvm@vger.kernel.org 24330S: Maintained 24331F: drivers/vfio/cdx/* 24332 24333VFIO DRIVER 24334M: Alex Williamson <alex.williamson@redhat.com> 24335L: kvm@vger.kernel.org 24336S: Maintained 24337T: git https://github.com/awilliam/linux-vfio.git 24338F: Documentation/ABI/testing/debugfs-vfio 24339F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24340F: Documentation/driver-api/vfio.rst 24341F: drivers/vfio/ 24342F: include/linux/vfio.h 24343F: include/linux/vfio_pci_core.h 24344F: include/uapi/linux/vfio.h 24345 24346VFIO FSL-MC DRIVER 24347L: kvm@vger.kernel.org 24348S: Orphan 24349F: drivers/vfio/fsl-mc/ 24350 24351VFIO HISILICON PCI DRIVER 24352M: Longfang Liu <liulongfang@huawei.com> 24353M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24354L: kvm@vger.kernel.org 24355S: Maintained 24356F: drivers/vfio/pci/hisilicon/ 24357 24358VFIO MEDIATED DEVICE DRIVERS 24359M: Kirti Wankhede <kwankhede@nvidia.com> 24360L: kvm@vger.kernel.org 24361S: Maintained 24362F: Documentation/driver-api/vfio-mediated-device.rst 24363F: drivers/vfio/mdev/ 24364F: include/linux/mdev.h 24365F: samples/vfio-mdev/ 24366 24367VFIO MLX5 PCI DRIVER 24368M: Yishai Hadas <yishaih@nvidia.com> 24369L: kvm@vger.kernel.org 24370S: Maintained 24371F: drivers/vfio/pci/mlx5/ 24372 24373VFIO NVIDIA GRACE GPU DRIVER 24374M: Ankit Agrawal <ankita@nvidia.com> 24375L: kvm@vger.kernel.org 24376S: Supported 24377F: drivers/vfio/pci/nvgrace-gpu/ 24378 24379VFIO PCI DEVICE SPECIFIC DRIVERS 24380R: Jason Gunthorpe <jgg@nvidia.com> 24381R: Yishai Hadas <yishaih@nvidia.com> 24382R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24383R: Kevin Tian <kevin.tian@intel.com> 24384L: kvm@vger.kernel.org 24385S: Maintained 24386P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24387F: drivers/vfio/pci/*/ 24388 24389VFIO PDS PCI DRIVER 24390M: Brett Creeley <brett.creeley@amd.com> 24391L: kvm@vger.kernel.org 24392S: Maintained 24393F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24394F: drivers/vfio/pci/pds/ 24395 24396VFIO PLATFORM DRIVER 24397M: Eric Auger <eric.auger@redhat.com> 24398L: kvm@vger.kernel.org 24399S: Maintained 24400F: drivers/vfio/platform/ 24401 24402VFIO QAT PCI DRIVER 24403M: Xin Zeng <xin.zeng@intel.com> 24404M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24405L: kvm@vger.kernel.org 24406L: qat-linux@intel.com 24407S: Supported 24408F: drivers/vfio/pci/qat/ 24409 24410VFIO VIRTIO PCI DRIVER 24411M: Yishai Hadas <yishaih@nvidia.com> 24412L: kvm@vger.kernel.org 24413L: virtualization@lists.linux.dev 24414S: Maintained 24415F: drivers/vfio/pci/virtio 24416 24417VGA_SWITCHEROO 24418R: Lukas Wunner <lukas@wunner.de> 24419S: Maintained 24420T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24421F: Documentation/gpu/vga-switcheroo.rst 24422F: drivers/gpu/vga/vga_switcheroo.c 24423F: include/linux/vga_switcheroo.h 24424 24425VIA RHINE NETWORK DRIVER 24426M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24427S: Maintained 24428F: drivers/net/ethernet/via/via-rhine.c 24429 24430VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24431M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24432L: linux-fbdev@vger.kernel.org 24433S: Maintained 24434F: drivers/video/fbdev/via/ 24435F: include/linux/via-core.h 24436F: include/linux/via_i2c.h 24437 24438VIA VELOCITY NETWORK DRIVER 24439M: Francois Romieu <romieu@fr.zoreil.com> 24440L: netdev@vger.kernel.org 24441S: Maintained 24442F: drivers/net/ethernet/via/via-velocity.* 24443 24444VICODEC VIRTUAL CODEC DRIVER 24445M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24446L: linux-media@vger.kernel.org 24447S: Maintained 24448W: https://linuxtv.org 24449T: git git://linuxtv.org/media.git 24450F: drivers/media/test-drivers/vicodec/* 24451 24452VIDEO I2C POLLING DRIVER 24453M: Matt Ranostay <matt.ranostay@konsulko.com> 24454L: linux-media@vger.kernel.org 24455S: Maintained 24456F: drivers/media/i2c/video-i2c.c 24457 24458VIDEO MULTIPLEXER DRIVER 24459M: Philipp Zabel <p.zabel@pengutronix.de> 24460L: linux-media@vger.kernel.org 24461S: Maintained 24462F: drivers/media/platform/video-mux.c 24463 24464VIDEOBUF2 FRAMEWORK 24465M: Tomasz Figa <tfiga@chromium.org> 24466M: Marek Szyprowski <m.szyprowski@samsung.com> 24467L: linux-media@vger.kernel.org 24468S: Maintained 24469F: drivers/media/common/videobuf2/* 24470F: include/media/videobuf2-* 24471 24472VIDTV VIRTUAL DIGITAL TV DRIVER 24473M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24474L: linux-media@vger.kernel.org 24475S: Maintained 24476W: https://linuxtv.org 24477T: git git://linuxtv.org/media.git 24478F: drivers/media/test-drivers/vidtv/* 24479 24480VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24481M: Shuah Khan <skhan@linuxfoundation.org> 24482R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24483L: linux-media@vger.kernel.org 24484S: Maintained 24485W: https://linuxtv.org 24486T: git git://linuxtv.org/media.git 24487F: drivers/media/test-drivers/vimc/* 24488 24489VIRT LIB 24490M: Alex Williamson <alex.williamson@redhat.com> 24491M: Paolo Bonzini <pbonzini@redhat.com> 24492L: kvm@vger.kernel.org 24493S: Supported 24494F: virt/lib/ 24495 24496VIRTIO AND VHOST VSOCK DRIVER 24497M: Stefan Hajnoczi <stefanha@redhat.com> 24498M: Stefano Garzarella <sgarzare@redhat.com> 24499L: kvm@vger.kernel.org 24500L: virtualization@lists.linux.dev 24501L: netdev@vger.kernel.org 24502S: Maintained 24503F: drivers/vhost/vsock.c 24504F: include/linux/virtio_vsock.h 24505F: include/uapi/linux/virtio_vsock.h 24506F: net/vmw_vsock/virtio_transport.c 24507F: net/vmw_vsock/virtio_transport_common.c 24508 24509VIRTIO BALLOON 24510M: "Michael S. Tsirkin" <mst@redhat.com> 24511M: David Hildenbrand <david@redhat.com> 24512L: virtualization@lists.linux.dev 24513S: Maintained 24514F: drivers/virtio/virtio_balloon.c 24515F: include/linux/balloon_compaction.h 24516F: include/uapi/linux/virtio_balloon.h 24517F: mm/balloon_compaction.c 24518 24519VIRTIO BLOCK AND SCSI DRIVERS 24520M: "Michael S. Tsirkin" <mst@redhat.com> 24521M: Jason Wang <jasowang@redhat.com> 24522R: Paolo Bonzini <pbonzini@redhat.com> 24523R: Stefan Hajnoczi <stefanha@redhat.com> 24524R: Eugenio Pérez <eperezma@redhat.com> 24525L: virtualization@lists.linux.dev 24526S: Maintained 24527F: drivers/block/virtio_blk.c 24528F: drivers/scsi/virtio_scsi.c 24529F: include/uapi/linux/virtio_blk.h 24530F: include/uapi/linux/virtio_scsi.h 24531 24532VIRTIO CONSOLE DRIVER 24533M: Amit Shah <amit@kernel.org> 24534L: virtualization@lists.linux.dev 24535S: Maintained 24536F: drivers/char/virtio_console.c 24537F: include/uapi/linux/virtio_console.h 24538 24539VIRTIO CORE AND NET DRIVERS 24540M: "Michael S. Tsirkin" <mst@redhat.com> 24541M: Jason Wang <jasowang@redhat.com> 24542R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24543R: Eugenio Pérez <eperezma@redhat.com> 24544L: virtualization@lists.linux.dev 24545S: Maintained 24546F: Documentation/ABI/testing/sysfs-bus-vdpa 24547F: Documentation/ABI/testing/sysfs-class-vduse 24548F: Documentation/devicetree/bindings/virtio/ 24549F: Documentation/driver-api/virtio/ 24550F: drivers/block/virtio_blk.c 24551F: drivers/crypto/virtio/ 24552F: drivers/net/virtio_net.c 24553F: drivers/vdpa/ 24554F: drivers/virtio/ 24555F: include/linux/vdpa.h 24556F: include/linux/virtio*.h 24557F: include/linux/vringh.h 24558F: include/uapi/linux/virtio_*.h 24559F: net/vmw_vsock/virtio* 24560F: tools/virtio/ 24561F: tools/testing/selftests/drivers/net/virtio_net/ 24562 24563VIRTIO CRYPTO DRIVER 24564M: Gonglei <arei.gonglei@huawei.com> 24565L: virtualization@lists.linux.dev 24566L: linux-crypto@vger.kernel.org 24567S: Maintained 24568F: drivers/crypto/virtio/ 24569F: include/uapi/linux/virtio_crypto.h 24570 24571VIRTIO DRIVERS FOR S390 24572M: Cornelia Huck <cohuck@redhat.com> 24573M: Halil Pasic <pasic@linux.ibm.com> 24574M: Eric Farman <farman@linux.ibm.com> 24575L: linux-s390@vger.kernel.org 24576L: virtualization@lists.linux.dev 24577L: kvm@vger.kernel.org 24578S: Supported 24579F: arch/s390/include/uapi/asm/virtio-ccw.h 24580F: drivers/s390/virtio/ 24581 24582VIRTIO FILE SYSTEM 24583M: Vivek Goyal <vgoyal@redhat.com> 24584M: Stefan Hajnoczi <stefanha@redhat.com> 24585M: Miklos Szeredi <miklos@szeredi.hu> 24586R: Eugenio Pérez <eperezma@redhat.com> 24587L: virtualization@lists.linux.dev 24588L: linux-fsdevel@vger.kernel.org 24589S: Supported 24590W: https://virtio-fs.gitlab.io/ 24591F: Documentation/filesystems/virtiofs.rst 24592F: fs/fuse/virtio_fs.c 24593F: include/uapi/linux/virtio_fs.h 24594 24595VIRTIO GPIO DRIVER 24596M: Enrico Weigelt, metux IT consult <info@metux.net> 24597M: Viresh Kumar <vireshk@kernel.org> 24598L: linux-gpio@vger.kernel.org 24599L: virtualization@lists.linux.dev 24600S: Maintained 24601F: drivers/gpio/gpio-virtio.c 24602F: include/uapi/linux/virtio_gpio.h 24603 24604VIRTIO GPU DRIVER 24605M: David Airlie <airlied@redhat.com> 24606M: Gerd Hoffmann <kraxel@redhat.com> 24607R: Gurchetan Singh <gurchetansingh@chromium.org> 24608R: Chia-I Wu <olvaffe@gmail.com> 24609L: dri-devel@lists.freedesktop.org 24610L: virtualization@lists.linux.dev 24611S: Maintained 24612T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24613F: drivers/gpu/drm/ci/xfails/virtio* 24614F: drivers/gpu/drm/virtio/ 24615F: include/uapi/linux/virtio_gpu.h 24616 24617VIRTIO HOST (VHOST) 24618M: "Michael S. Tsirkin" <mst@redhat.com> 24619M: Jason Wang <jasowang@redhat.com> 24620R: Eugenio Pérez <eperezma@redhat.com> 24621L: kvm@vger.kernel.org 24622L: virtualization@lists.linux.dev 24623L: netdev@vger.kernel.org 24624S: Maintained 24625T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24626F: drivers/vhost/ 24627F: include/linux/sched/vhost_task.h 24628F: include/linux/vhost_iotlb.h 24629F: include/uapi/linux/vhost.h 24630F: kernel/vhost_task.c 24631 24632VIRTIO HOST (VHOST-SCSI) 24633M: "Michael S. Tsirkin" <mst@redhat.com> 24634M: Jason Wang <jasowang@redhat.com> 24635M: Mike Christie <michael.christie@oracle.com> 24636R: Paolo Bonzini <pbonzini@redhat.com> 24637R: Stefan Hajnoczi <stefanha@redhat.com> 24638L: virtualization@lists.linux.dev 24639S: Maintained 24640F: drivers/vhost/scsi.c 24641 24642VIRTIO I2C DRIVER 24643M: Viresh Kumar <viresh.kumar@linaro.org> 24644R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24645L: linux-i2c@vger.kernel.org 24646L: virtualization@lists.linux.dev 24647S: Maintained 24648F: drivers/i2c/busses/i2c-virtio.c 24649F: include/uapi/linux/virtio_i2c.h 24650 24651VIRTIO INPUT DRIVER 24652M: Gerd Hoffmann <kraxel@redhat.com> 24653S: Maintained 24654F: drivers/virtio/virtio_input.c 24655F: include/uapi/linux/virtio_input.h 24656 24657VIRTIO IOMMU DRIVER 24658M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24659L: virtualization@lists.linux.dev 24660S: Maintained 24661F: drivers/iommu/virtio-iommu.c 24662F: include/uapi/linux/virtio_iommu.h 24663 24664VIRTIO MEM DRIVER 24665M: David Hildenbrand <david@redhat.com> 24666L: virtualization@lists.linux.dev 24667S: Maintained 24668W: https://virtio-mem.gitlab.io/ 24669F: drivers/virtio/virtio_mem.c 24670F: include/uapi/linux/virtio_mem.h 24671 24672VIRTIO PMEM DRIVER 24673M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24674L: virtualization@lists.linux.dev 24675S: Maintained 24676F: drivers/nvdimm/nd_virtio.c 24677F: drivers/nvdimm/virtio_pmem.c 24678 24679VIRTIO SOUND DRIVER 24680M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24681M: "Michael S. Tsirkin" <mst@redhat.com> 24682L: virtualization@lists.linux.dev 24683L: linux-sound@vger.kernel.org 24684S: Maintained 24685F: include/uapi/linux/virtio_snd.h 24686F: sound/virtio/* 24687 24688VIRTUAL BOX GUEST DEVICE DRIVER 24689M: Hans de Goede <hdegoede@redhat.com> 24690M: Arnd Bergmann <arnd@arndb.de> 24691M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24692S: Maintained 24693F: drivers/virt/vboxguest/ 24694F: include/linux/vbox_utils.h 24695F: include/uapi/linux/vbox*.h 24696 24697VIRTUAL BOX SHARED FOLDER VFS DRIVER 24698M: Hans de Goede <hdegoede@redhat.com> 24699L: linux-fsdevel@vger.kernel.org 24700S: Maintained 24701F: fs/vboxsf/* 24702 24703VIRTUAL PCM TEST DRIVER 24704M: Ivan Orlov <ivan.orlov0322@gmail.com> 24705L: linux-sound@vger.kernel.org 24706S: Maintained 24707F: Documentation/sound/cards/pcmtest.rst 24708F: sound/drivers/pcmtest.c 24709F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24710 24711VIRTUAL SERIO DEVICE DRIVER 24712M: Stephen Chandler Paul <thatslyude@gmail.com> 24713S: Maintained 24714F: drivers/input/serio/userio.c 24715F: include/uapi/linux/userio.h 24716 24717VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24718M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24719S: Maintained 24720F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24721F: drivers/iio/light/veml6075.c 24722 24723VISL VIRTUAL STATELESS DECODER DRIVER 24724M: Daniel Almeida <daniel.almeida@collabora.com> 24725L: linux-media@vger.kernel.org 24726S: Supported 24727F: drivers/media/test-drivers/visl 24728 24729VIVID VIRTUAL VIDEO DRIVER 24730M: Hans Verkuil <hverkuil@xs4all.nl> 24731L: linux-media@vger.kernel.org 24732S: Maintained 24733W: https://linuxtv.org 24734T: git git://linuxtv.org/media.git 24735F: drivers/media/test-drivers/vivid/* 24736 24737VM SOCKETS (AF_VSOCK) 24738M: Stefano Garzarella <sgarzare@redhat.com> 24739L: virtualization@lists.linux.dev 24740L: netdev@vger.kernel.org 24741S: Maintained 24742F: drivers/net/vsockmon.c 24743F: include/net/af_vsock.h 24744F: include/uapi/linux/vm_sockets.h 24745F: include/uapi/linux/vm_sockets_diag.h 24746F: include/uapi/linux/vsockmon.h 24747F: net/vmw_vsock/ 24748F: tools/testing/vsock/ 24749 24750VMA 24751M: Andrew Morton <akpm@linux-foundation.org> 24752M: Liam R. Howlett <Liam.Howlett@oracle.com> 24753M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 24754R: Vlastimil Babka <vbabka@suse.cz> 24755R: Jann Horn <jannh@google.com> 24756L: linux-mm@kvack.org 24757S: Maintained 24758W: https://www.linux-mm.org 24759T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24760F: mm/vma.c 24761F: mm/vma.h 24762F: mm/vma_internal.h 24763F: tools/testing/vma/ 24764 24765VMALLOC 24766M: Andrew Morton <akpm@linux-foundation.org> 24767R: Uladzislau Rezki <urezki@gmail.com> 24768R: Christoph Hellwig <hch@infradead.org> 24769L: linux-mm@kvack.org 24770S: Maintained 24771W: http://www.linux-mm.org 24772T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24773F: include/linux/vmalloc.h 24774F: mm/vmalloc.c 24775 24776VME SUBSYSTEM 24777L: linux-kernel@vger.kernel.org 24778S: Orphan 24779T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24780F: Documentation/driver-api/vme.rst 24781F: drivers/staging/vme_user/ 24782 24783VMWARE BALLOON DRIVER 24784M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24785R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24786L: linux-kernel@vger.kernel.org 24787S: Supported 24788F: drivers/misc/vmw_balloon.c 24789 24790VMWARE HYPERVISOR INTERFACE 24791M: Ajay Kaher <ajay.kaher@broadcom.com> 24792M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24793R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24794L: virtualization@lists.linux.dev 24795L: x86@kernel.org 24796S: Supported 24797T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24798F: arch/x86/include/asm/vmware.h 24799F: arch/x86/kernel/cpu/vmware.c 24800 24801VMWARE PVRDMA DRIVER 24802M: Bryan Tan <bryan-bt.tan@broadcom.com> 24803M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24804R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24805L: linux-rdma@vger.kernel.org 24806S: Supported 24807F: drivers/infiniband/hw/vmw_pvrdma/ 24808 24809VMWARE PVSCSI DRIVER 24810M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24811R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24812L: linux-scsi@vger.kernel.org 24813S: Supported 24814F: drivers/scsi/vmw_pvscsi.c 24815F: drivers/scsi/vmw_pvscsi.h 24816 24817VMWARE VIRTUAL PTP CLOCK DRIVER 24818M: Nick Shi <nick.shi@broadcom.com> 24819R: Ajay Kaher <ajay.kaher@broadcom.com> 24820R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24821R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24822L: netdev@vger.kernel.org 24823S: Supported 24824F: drivers/ptp/ptp_vmw.c 24825 24826VMWARE VMCI DRIVER 24827M: Bryan Tan <bryan-bt.tan@broadcom.com> 24828M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24829R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24830L: linux-kernel@vger.kernel.org 24831S: Supported 24832F: drivers/misc/vmw_vmci/ 24833F: include/linux/vmw_vmci* 24834 24835VMWARE VMMOUSE SUBDRIVER 24836M: Zack Rusin <zack.rusin@broadcom.com> 24837R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24838L: linux-input@vger.kernel.org 24839S: Supported 24840F: drivers/input/mouse/vmmouse.c 24841F: drivers/input/mouse/vmmouse.h 24842 24843VMWARE VMXNET3 ETHERNET DRIVER 24844M: Ronak Doshi <ronak.doshi@broadcom.com> 24845R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24846L: netdev@vger.kernel.org 24847S: Supported 24848F: drivers/net/vmxnet3/ 24849 24850VMWARE VSOCK VMCI TRANSPORT DRIVER 24851M: Bryan Tan <bryan-bt.tan@broadcom.com> 24852M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24853R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24854L: linux-kernel@vger.kernel.org 24855S: Supported 24856F: net/vmw_vsock/vmci_transport* 24857 24858VOCORE VOCORE2 BOARD 24859M: Harvey Hunt <harveyhuntnexus@gmail.com> 24860L: linux-mips@vger.kernel.org 24861S: Maintained 24862F: arch/mips/boot/dts/ralink/vocore2.dts 24863 24864VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24865M: Liam Girdwood <lgirdwood@gmail.com> 24866M: Mark Brown <broonie@kernel.org> 24867L: linux-kernel@vger.kernel.org 24868S: Supported 24869W: http://www.slimlogic.co.uk/?p=48 24870T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24871F: Documentation/devicetree/bindings/regulator/ 24872F: Documentation/power/regulator/ 24873F: drivers/regulator/ 24874F: include/dt-bindings/regulator/ 24875F: include/linux/regulator/ 24876K: regulator_get_optional 24877 24878VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24879R: Matti Vaittinen <mazziesaccount@gmail.com> 24880F: drivers/regulator/irq_helpers.c 24881 24882VRF 24883M: David Ahern <dsahern@kernel.org> 24884L: netdev@vger.kernel.org 24885S: Maintained 24886F: Documentation/networking/vrf.rst 24887F: drivers/net/vrf.c 24888 24889VSPRINTF 24890M: Petr Mladek <pmladek@suse.com> 24891M: Steven Rostedt <rostedt@goodmis.org> 24892R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24893R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24894R: Sergey Senozhatsky <senozhatsky@chromium.org> 24895S: Maintained 24896T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24897F: Documentation/core-api/printk-formats.rst 24898F: lib/test_printf.c 24899F: lib/test_scanf.c 24900F: lib/vsprintf.c 24901 24902VT1211 HARDWARE MONITOR DRIVER 24903M: Juerg Haefliger <juergh@proton.me> 24904L: linux-hwmon@vger.kernel.org 24905S: Maintained 24906F: Documentation/hwmon/vt1211.rst 24907F: drivers/hwmon/vt1211.c 24908 24909VT8231 HARDWARE MONITOR DRIVER 24910M: Roger Lucas <vt8231@hiddenengine.co.uk> 24911L: linux-hwmon@vger.kernel.org 24912S: Maintained 24913F: drivers/hwmon/vt8231.c 24914 24915VUB300 USB to SDIO/SD/MMC bridge chip 24916L: linux-mmc@vger.kernel.org 24917S: Orphan 24918F: drivers/mmc/host/vub300.c 24919 24920W1 DALLAS'S 1-WIRE BUS 24921M: Krzysztof Kozlowski <krzk@kernel.org> 24922S: Maintained 24923F: Documentation/devicetree/bindings/w1/ 24924F: Documentation/w1/ 24925F: drivers/w1/ 24926F: include/linux/w1.h 24927 24928W83791D HARDWARE MONITORING DRIVER 24929M: Marc Hulsman <m.hulsman@tudelft.nl> 24930L: linux-hwmon@vger.kernel.org 24931S: Maintained 24932F: Documentation/hwmon/w83791d.rst 24933F: drivers/hwmon/w83791d.c 24934 24935W83793 HARDWARE MONITORING DRIVER 24936M: Rudolf Marek <r.marek@assembler.cz> 24937L: linux-hwmon@vger.kernel.org 24938S: Maintained 24939F: Documentation/hwmon/w83793.rst 24940F: drivers/hwmon/w83793.c 24941 24942W83795 HARDWARE MONITORING DRIVER 24943M: Jean Delvare <jdelvare@suse.com> 24944L: linux-hwmon@vger.kernel.org 24945S: Maintained 24946F: drivers/hwmon/w83795.c 24947 24948W83L51xD SD/MMC CARD INTERFACE DRIVER 24949M: Pierre Ossman <pierre@ossman.eu> 24950S: Maintained 24951F: drivers/mmc/host/wbsd.* 24952 24953WACOM PROTOCOL 4 SERIAL TABLETS 24954M: Julian Squires <julian@cipht.net> 24955M: Hans de Goede <hdegoede@redhat.com> 24956L: linux-input@vger.kernel.org 24957S: Maintained 24958F: drivers/input/tablet/wacom_serial4.c 24959 24960WANGXUN ETHERNET DRIVER 24961M: Jiawen Wu <jiawenwu@trustnetic.com> 24962M: Mengyuan Lou <mengyuanlou@net-swift.com> 24963L: netdev@vger.kernel.org 24964S: Maintained 24965W: https://www.net-swift.com 24966F: Documentation/networking/device_drivers/ethernet/wangxun/* 24967F: drivers/net/ethernet/wangxun/ 24968F: drivers/net/pcs/pcs-xpcs-wx.c 24969 24970WATCHDOG DEVICE DRIVERS 24971M: Wim Van Sebroeck <wim@linux-watchdog.org> 24972M: Guenter Roeck <linux@roeck-us.net> 24973L: linux-watchdog@vger.kernel.org 24974S: Maintained 24975W: http://www.linux-watchdog.org/ 24976T: git git://www.linux-watchdog.org/linux-watchdog.git 24977F: Documentation/devicetree/bindings/watchdog/ 24978F: Documentation/watchdog/ 24979F: drivers/watchdog/ 24980F: include/linux/watchdog.h 24981F: include/trace/events/watchdog.h 24982F: include/uapi/linux/watchdog.h 24983 24984WAVE5 VPU CODEC DRIVER 24985M: Nas Chung <nas.chung@chipsnmedia.com> 24986M: Jackson Lee <jackson.lee@chipsnmedia.com> 24987L: linux-media@vger.kernel.org 24988S: Maintained 24989F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24990F: drivers/media/platform/chips-media/wave5/ 24991 24992WHISKEYCOVE PMIC GPIO DRIVER 24993M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24994L: linux-gpio@vger.kernel.org 24995S: Maintained 24996F: drivers/gpio/gpio-wcove.c 24997 24998WHWAVE RTC DRIVER 24999M: Dianlong Li <long17.cool@163.com> 25000L: linux-rtc@vger.kernel.org 25001S: Maintained 25002F: drivers/rtc/rtc-sd3078.c 25003 25004WIIMOTE HID DRIVER 25005M: David Rheinsberg <david@readahead.eu> 25006L: linux-input@vger.kernel.org 25007S: Maintained 25008F: drivers/hid/hid-wiimote* 25009 25010WILOCITY WIL6210 WIRELESS DRIVER 25011L: linux-wireless@vger.kernel.org 25012S: Orphan 25013W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25014F: drivers/net/wireless/ath/wil6210/ 25015 25016WINBOND CIR DRIVER 25017M: David Härdeman <david@hardeman.nu> 25018S: Maintained 25019F: drivers/media/rc/winbond-cir.c 25020 25021WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25022L: linux-watchdog@vger.kernel.org 25023S: Orphan 25024F: drivers/watchdog/ebc-c384_wdt.c 25025 25026WINSYSTEMS WS16C48 GPIO DRIVER 25027M: William Breathitt Gray <wbg@kernel.org> 25028L: linux-gpio@vger.kernel.org 25029S: Maintained 25030F: drivers/gpio/gpio-ws16c48.c 25031 25032WIREGUARD SECURE NETWORK TUNNEL 25033M: Jason A. Donenfeld <Jason@zx2c4.com> 25034L: wireguard@lists.zx2c4.com 25035L: netdev@vger.kernel.org 25036S: Maintained 25037F: drivers/net/wireguard/ 25038F: tools/testing/selftests/wireguard/ 25039 25040WISTRON LAPTOP BUTTON DRIVER 25041M: Miloslav Trmac <mitr@volny.cz> 25042S: Maintained 25043F: drivers/input/misc/wistron_btns.c 25044 25045WMI BINARY MOF DRIVER 25046M: Armin Wolf <W_Armin@gmx.de> 25047R: Thomas Weißschuh <linux@weissschuh.net> 25048L: platform-driver-x86@vger.kernel.org 25049S: Maintained 25050F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25051F: Documentation/wmi/devices/wmi-bmof.rst 25052F: drivers/platform/x86/wmi-bmof.c 25053 25054WOLFSON MICROELECTRONICS DRIVERS 25055L: patches@opensource.cirrus.com 25056S: Supported 25057W: https://github.com/CirrusLogic/linux-drivers/wiki 25058T: git https://github.com/CirrusLogic/linux-drivers.git 25059F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25060F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25061F: Documentation/devicetree/bindings/mfd/wm831x.txt 25062F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25063F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25064F: Documentation/devicetree/bindings/sound/wm* 25065F: Documentation/hwmon/wm83??.rst 25066F: arch/arm/mach-s3c/mach-crag6410* 25067F: drivers/clk/clk-wm83*.c 25068F: drivers/gpio/gpio-*wm*.c 25069F: drivers/gpio/gpio-arizona.c 25070F: drivers/hwmon/wm83??-hwmon.c 25071F: drivers/input/misc/wm831x-on.c 25072F: drivers/input/touchscreen/wm831x-ts.c 25073F: drivers/input/touchscreen/wm97*.c 25074F: drivers/leds/leds-wm83*.c 25075F: drivers/mfd/arizona* 25076F: drivers/mfd/cs47l24* 25077F: drivers/mfd/wm*.c 25078F: drivers/power/supply/wm83*.c 25079F: drivers/regulator/arizona* 25080F: drivers/regulator/wm8*.c 25081F: drivers/rtc/rtc-wm83*.c 25082F: drivers/video/backlight/wm83*_bl.c 25083F: drivers/watchdog/wm83*_wdt.c 25084F: include/linux/mfd/arizona/ 25085F: include/linux/mfd/wm831x/ 25086F: include/linux/mfd/wm8350/ 25087F: include/linux/mfd/wm8400* 25088F: include/linux/regulator/arizona* 25089F: include/linux/wm97xx.h 25090F: include/sound/wm????.h 25091F: sound/soc/codecs/arizona* 25092F: sound/soc/codecs/cs47l24* 25093F: sound/soc/codecs/wm* 25094 25095WORKQUEUE 25096M: Tejun Heo <tj@kernel.org> 25097R: Lai Jiangshan <jiangshanlai@gmail.com> 25098S: Maintained 25099T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25100F: Documentation/core-api/workqueue.rst 25101F: include/linux/workqueue.h 25102F: kernel/workqueue.c 25103F: kernel/workqueue_internal.h 25104 25105WWAN DRIVERS 25106M: Loic Poulain <loic.poulain@linaro.org> 25107M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25108R: Johannes Berg <johannes@sipsolutions.net> 25109L: netdev@vger.kernel.org 25110S: Maintained 25111F: drivers/net/wwan/ 25112F: include/linux/wwan.h 25113F: include/uapi/linux/wwan.h 25114 25115X-POWERS AXP288 PMIC DRIVERS 25116M: Hans de Goede <hdegoede@redhat.com> 25117S: Maintained 25118F: drivers/acpi/pmic/intel_pmic_xpower.c 25119N: axp288 25120 25121X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25122M: Chen-Yu Tsai <wens@csie.org> 25123L: linux-kernel@vger.kernel.org 25124S: Maintained 25125N: axp[128] 25126 25127X.25 STACK 25128M: Martin Schiller <ms@dev.tdt.de> 25129L: linux-x25@vger.kernel.org 25130S: Maintained 25131F: Documentation/networking/lapb-module.rst 25132F: Documentation/networking/x25* 25133F: drivers/net/wan/hdlc_x25.c 25134F: drivers/net/wan/lapbether.c 25135F: include/*/lapb.h 25136F: include/net/x25* 25137F: include/uapi/linux/x25.h 25138F: net/lapb/ 25139F: net/x25/ 25140 25141X86 ARCHITECTURE (32-BIT AND 64-BIT) 25142M: Thomas Gleixner <tglx@linutronix.de> 25143M: Ingo Molnar <mingo@redhat.com> 25144M: Borislav Petkov <bp@alien8.de> 25145M: Dave Hansen <dave.hansen@linux.intel.com> 25146M: x86@kernel.org 25147R: "H. Peter Anvin" <hpa@zytor.com> 25148L: linux-kernel@vger.kernel.org 25149S: Maintained 25150T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25151F: Documentation/arch/x86/ 25152F: Documentation/devicetree/bindings/x86/ 25153F: arch/x86/ 25154F: tools/testing/selftests/x86 25155 25156X86 CPUID DATABASE 25157M: Borislav Petkov <bp@alien8.de> 25158M: Thomas Gleixner <tglx@linutronix.de> 25159M: x86@kernel.org 25160R: Ahmed S. Darwish <darwi@linutronix.de> 25161L: x86-cpuid@lists.linux.dev 25162S: Maintained 25163W: https://x86-cpuid.org 25164F: tools/arch/x86/kcpuid/cpuid.csv 25165 25166X86 ENTRY CODE 25167M: Andy Lutomirski <luto@kernel.org> 25168L: linux-kernel@vger.kernel.org 25169S: Maintained 25170T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25171F: arch/x86/entry/ 25172 25173X86 HARDWARE VULNERABILITIES 25174M: Thomas Gleixner <tglx@linutronix.de> 25175M: Borislav Petkov <bp@alien8.de> 25176M: Peter Zijlstra <peterz@infradead.org> 25177M: Josh Poimboeuf <jpoimboe@kernel.org> 25178R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25179S: Maintained 25180F: Documentation/admin-guide/hw-vuln/ 25181F: arch/x86/include/asm/nospec-branch.h 25182F: arch/x86/kernel/cpu/bugs.c 25183 25184X86 MCE INFRASTRUCTURE 25185M: Tony Luck <tony.luck@intel.com> 25186M: Borislav Petkov <bp@alien8.de> 25187L: linux-edac@vger.kernel.org 25188S: Maintained 25189F: Documentation/ABI/testing/sysfs-mce 25190F: Documentation/arch/x86/x86_64/machinecheck.rst 25191F: arch/x86/kernel/cpu/mce/* 25192 25193X86 MICROCODE UPDATE SUPPORT 25194M: Borislav Petkov <bp@alien8.de> 25195S: Maintained 25196F: arch/x86/kernel/cpu/microcode/* 25197 25198X86 MM 25199M: Dave Hansen <dave.hansen@linux.intel.com> 25200M: Andy Lutomirski <luto@kernel.org> 25201M: Peter Zijlstra <peterz@infradead.org> 25202L: linux-kernel@vger.kernel.org 25203S: Maintained 25204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25205F: arch/x86/mm/ 25206 25207X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25208M: Hans de Goede <hdegoede@redhat.com> 25209L: platform-driver-x86@vger.kernel.org 25210S: Maintained 25211T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25212F: drivers/platform/x86/x86-android-tablets/ 25213 25214X86 PLATFORM DRIVERS 25215M: Hans de Goede <hdegoede@redhat.com> 25216M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25217L: platform-driver-x86@vger.kernel.org 25218S: Maintained 25219Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25220T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25221F: drivers/platform/olpc/ 25222F: drivers/platform/x86/ 25223F: include/linux/platform_data/x86/ 25224 25225X86 PLATFORM UV HPE SUPERDOME FLEX 25226M: Steve Wahl <steve.wahl@hpe.com> 25227R: Justin Ernst <justin.ernst@hpe.com> 25228R: Kyle Meyer <kyle.meyer@hpe.com> 25229R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25230R: Russ Anderson <russ.anderson@hpe.com> 25231S: Supported 25232F: arch/x86/include/asm/uv/ 25233F: arch/x86/kernel/apic/x2apic_uv_x.c 25234F: arch/x86/platform/uv/ 25235 25236X86 STACK UNWINDING 25237M: Josh Poimboeuf <jpoimboe@kernel.org> 25238M: Peter Zijlstra <peterz@infradead.org> 25239S: Supported 25240F: arch/x86/include/asm/unwind*.h 25241F: arch/x86/kernel/dumpstack.c 25242F: arch/x86/kernel/stacktrace.c 25243F: arch/x86/kernel/unwind_*.c 25244 25245X86 TRUST DOMAIN EXTENSIONS (TDX) 25246M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25247R: Dave Hansen <dave.hansen@linux.intel.com> 25248L: x86@kernel.org 25249L: linux-coco@lists.linux.dev 25250S: Supported 25251T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25252F: arch/x86/boot/compressed/tdx* 25253F: arch/x86/coco/tdx/ 25254F: arch/x86/include/asm/shared/tdx.h 25255F: arch/x86/include/asm/tdx.h 25256F: arch/x86/virt/vmx/tdx/ 25257F: drivers/virt/coco/tdx-guest 25258 25259X86 VDSO 25260M: Andy Lutomirski <luto@kernel.org> 25261L: linux-kernel@vger.kernel.org 25262S: Maintained 25263T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25264F: arch/x86/entry/vdso/ 25265 25266XARRAY 25267M: Matthew Wilcox <willy@infradead.org> 25268L: linux-fsdevel@vger.kernel.org 25269S: Supported 25270F: Documentation/core-api/xarray.rst 25271F: include/linux/idr.h 25272F: include/linux/xarray.h 25273F: lib/idr.c 25274F: lib/xarray.c 25275F: tools/testing/radix-tree 25276 25277XBOX DVD IR REMOTE 25278M: Benjamin Valentin <benpicco@googlemail.com> 25279S: Maintained 25280F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25281F: drivers/media/rc/xbox_remote.c 25282 25283XC2028/3028 TUNER DRIVER 25284M: Mauro Carvalho Chehab <mchehab@kernel.org> 25285L: linux-media@vger.kernel.org 25286S: Maintained 25287W: https://linuxtv.org 25288T: git git://linuxtv.org/media.git 25289F: drivers/media/tuners/xc2028.* 25290 25291XDP (eXpress Data Path) 25292M: Alexei Starovoitov <ast@kernel.org> 25293M: Daniel Borkmann <daniel@iogearbox.net> 25294M: David S. Miller <davem@davemloft.net> 25295M: Jakub Kicinski <kuba@kernel.org> 25296M: Jesper Dangaard Brouer <hawk@kernel.org> 25297M: John Fastabend <john.fastabend@gmail.com> 25298L: netdev@vger.kernel.org 25299L: bpf@vger.kernel.org 25300S: Supported 25301F: drivers/net/ethernet/*/*/*/*/*xdp* 25302F: drivers/net/ethernet/*/*/*xdp* 25303F: include/net/xdp.h 25304F: include/net/xdp_priv.h 25305F: include/trace/events/xdp.h 25306F: kernel/bpf/cpumap.c 25307F: kernel/bpf/devmap.c 25308F: net/core/xdp.c 25309F: samples/bpf/xdp* 25310F: tools/testing/selftests/bpf/*/*xdp* 25311F: tools/testing/selftests/bpf/*xdp* 25312K: (?:\b|_)xdp(?:\b|_) 25313 25314XDP SOCKETS (AF_XDP) 25315M: Björn Töpel <bjorn@kernel.org> 25316M: Magnus Karlsson <magnus.karlsson@intel.com> 25317M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25318R: Jonathan Lemon <jonathan.lemon@gmail.com> 25319L: netdev@vger.kernel.org 25320L: bpf@vger.kernel.org 25321S: Maintained 25322F: Documentation/networking/af_xdp.rst 25323F: include/net/netns/xdp.h 25324F: include/net/xdp_sock* 25325F: include/net/xsk_buff_pool.h 25326F: include/uapi/linux/if_xdp.h 25327F: include/uapi/linux/xdp_diag.h 25328F: net/xdp/ 25329F: tools/testing/selftests/bpf/*xsk* 25330 25331XEN BLOCK SUBSYSTEM 25332M: Roger Pau Monné <roger.pau@citrix.com> 25333L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25334S: Supported 25335F: drivers/block/xen* 25336F: drivers/block/xen-blkback/* 25337 25338XEN HYPERVISOR ARM 25339M: Stefano Stabellini <sstabellini@kernel.org> 25340L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25341S: Maintained 25342F: arch/arm/include/asm/xen/ 25343F: arch/arm/xen/ 25344 25345XEN HYPERVISOR ARM64 25346M: Stefano Stabellini <sstabellini@kernel.org> 25347L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25348S: Maintained 25349F: arch/arm64/include/asm/xen/ 25350F: arch/arm64/xen/ 25351 25352XEN HYPERVISOR INTERFACE 25353M: Juergen Gross <jgross@suse.com> 25354M: Stefano Stabellini <sstabellini@kernel.org> 25355R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25356L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25357S: Supported 25358T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25359F: Documentation/ABI/stable/sysfs-hypervisor-xen 25360F: Documentation/ABI/testing/sysfs-hypervisor-xen 25361F: drivers/*/xen-*front.c 25362F: drivers/xen/ 25363F: include/uapi/xen/ 25364F: include/xen/ 25365F: kernel/configs/xen.config 25366 25367XEN HYPERVISOR X86 25368M: Juergen Gross <jgross@suse.com> 25369R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25370L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25371S: Supported 25372F: arch/x86/configs/xen.config 25373F: arch/x86/include/asm/pvclock-abi.h 25374F: arch/x86/include/asm/xen/ 25375F: arch/x86/platform/pvh/ 25376F: arch/x86/xen/ 25377 25378XEN NETWORK BACKEND DRIVER 25379M: Wei Liu <wei.liu@kernel.org> 25380M: Paul Durrant <paul@xen.org> 25381L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25382L: netdev@vger.kernel.org 25383S: Supported 25384F: drivers/net/xen-netback/* 25385 25386XEN PCI SUBSYSTEM 25387M: Juergen Gross <jgross@suse.com> 25388L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25389S: Supported 25390F: arch/x86/pci/*xen* 25391F: drivers/pci/*xen* 25392 25393XEN PVSCSI DRIVERS 25394M: Juergen Gross <jgross@suse.com> 25395L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25396L: linux-scsi@vger.kernel.org 25397S: Supported 25398F: drivers/scsi/xen-scsifront.c 25399F: drivers/xen/xen-scsiback.c 25400F: include/xen/interface/io/vscsiif.h 25401 25402XEN PVUSB DRIVER 25403M: Juergen Gross <jgross@suse.com> 25404L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25405L: linux-usb@vger.kernel.org 25406S: Supported 25407F: drivers/usb/host/xen* 25408F: include/xen/interface/io/usbif.h 25409 25410XEN SOUND FRONTEND DRIVER 25411M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25412L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25413L: linux-sound@vger.kernel.org 25414S: Supported 25415F: sound/xen/* 25416 25417XEN SWIOTLB SUBSYSTEM 25418M: Juergen Gross <jgross@suse.com> 25419M: Stefano Stabellini <sstabellini@kernel.org> 25420L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25421L: iommu@lists.linux.dev 25422S: Supported 25423F: arch/*/include/asm/xen/swiotlb-xen.h 25424F: drivers/xen/swiotlb-xen.c 25425F: include/xen/arm/swiotlb-xen.h 25426F: include/xen/swiotlb-xen.h 25427 25428XFS FILESYSTEM 25429M: Carlos Maiolino <cem@kernel.org> 25430R: Darrick J. Wong <djwong@kernel.org> 25431L: linux-xfs@vger.kernel.org 25432S: Supported 25433W: http://xfs.org/ 25434C: irc://irc.oftc.net/xfs 25435T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25436P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25437F: Documentation/ABI/testing/sysfs-fs-xfs 25438F: Documentation/admin-guide/xfs.rst 25439F: Documentation/filesystems/xfs/* 25440F: fs/xfs/ 25441F: include/uapi/linux/dqblk_xfs.h 25442F: include/uapi/linux/fsmap.h 25443 25444XILINX AMS DRIVER 25445M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25446L: linux-iio@vger.kernel.org 25447S: Maintained 25448F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25449F: drivers/iio/adc/xilinx-ams.c 25450 25451XILINX AXI ETHERNET DRIVER 25452M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25453S: Maintained 25454F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25455F: drivers/net/ethernet/xilinx/xilinx_axienet* 25456 25457XILINX CAN DRIVER 25458M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25459L: linux-can@vger.kernel.org 25460S: Maintained 25461F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25462F: drivers/net/can/xilinx_can.c 25463 25464XILINX EVENT MANAGEMENT DRIVER 25465M: Michal Simek <michal.simek@amd.com> 25466S: Maintained 25467F: drivers/soc/xilinx/xlnx_event_manager.c 25468F: include/linux/firmware/xlnx-event-manager.h 25469 25470XILINX GPIO DRIVER 25471M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25472R: Srinivas Neeli <srinivas.neeli@amd.com> 25473R: Michal Simek <michal.simek@amd.com> 25474S: Maintained 25475F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25476F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25477F: drivers/gpio/gpio-xilinx.c 25478F: drivers/gpio/gpio-zynq.c 25479 25480XILINX LL TEMAC ETHERNET DRIVER 25481L: netdev@vger.kernel.org 25482S: Orphan 25483F: drivers/net/ethernet/xilinx/ll_temac* 25484 25485XILINX PWM DRIVER 25486M: Sean Anderson <sean.anderson@seco.com> 25487S: Maintained 25488F: drivers/pwm/pwm-xilinx.c 25489F: include/clocksource/timer-xilinx.h 25490 25491XILINX SD-FEC IP CORES 25492M: Derek Kiernan <derek.kiernan@amd.com> 25493M: Dragan Cvetic <dragan.cvetic@amd.com> 25494S: Maintained 25495F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25496F: Documentation/misc-devices/xilinx_sdfec.rst 25497F: drivers/misc/Kconfig 25498F: drivers/misc/Makefile 25499F: drivers/misc/xilinx_sdfec.c 25500F: include/uapi/misc/xilinx_sdfec.h 25501 25502XILINX UARTLITE SERIAL DRIVER 25503M: Peter Korsgaard <jacmet@sunsite.dk> 25504L: linux-serial@vger.kernel.org 25505S: Maintained 25506F: drivers/tty/serial/uartlite.c 25507 25508XILINX VIDEO IP CORES 25509M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25510L: linux-media@vger.kernel.org 25511S: Supported 25512T: git git://linuxtv.org/media.git 25513F: Documentation/devicetree/bindings/media/xilinx/ 25514F: drivers/media/platform/xilinx/ 25515F: include/uapi/linux/xilinx-v4l2-controls.h 25516 25517XILINX VERSAL EDAC DRIVER 25518M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25519M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25520S: Maintained 25521F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25522F: drivers/edac/versal_edac.c 25523 25524XILINX WATCHDOG DRIVER 25525M: Srinivas Neeli <srinivas.neeli@amd.com> 25526R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25527R: Michal Simek <michal.simek@amd.com> 25528S: Maintained 25529F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25530F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25531F: drivers/watchdog/of_xilinx_wdt.c 25532F: drivers/watchdog/xilinx_wwdt.c 25533 25534XILINX XDMA DRIVER 25535M: Lizhi Hou <lizhi.hou@amd.com> 25536M: Brian Xu <brian.xu@amd.com> 25537M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25538L: dmaengine@vger.kernel.org 25539S: Supported 25540F: drivers/dma/xilinx/xdma-regs.h 25541F: drivers/dma/xilinx/xdma.c 25542F: include/linux/dma/amd_xdma.h 25543F: include/linux/platform_data/amd_xdma.h 25544 25545XILINX ZYNQMP DPDMA DRIVER 25546M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25547L: dmaengine@vger.kernel.org 25548S: Supported 25549F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25550F: drivers/dma/xilinx/xilinx_dpdma.c 25551F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25552 25553XILINX ZYNQMP OCM EDAC DRIVER 25554M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25555M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25556S: Maintained 25557F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25558F: drivers/edac/zynqmp_edac.c 25559 25560XILINX ZYNQMP PSGTR PHY DRIVER 25561M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25562L: linux-kernel@vger.kernel.org 25563S: Supported 25564T: git https://github.com/Xilinx/linux-xlnx.git 25565F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25566F: drivers/phy/xilinx/phy-zynqmp.c 25567 25568XILINX ZYNQMP SHA3 DRIVER 25569M: Harsha <harsha.harsha@amd.com> 25570S: Maintained 25571F: drivers/crypto/xilinx/zynqmp-sha.c 25572 25573XILINX ZYNQMP NVMEM DRIVER 25574M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25575M: Kalyani Akula <kalyani.akula@amd.com> 25576R: Michal Simek <michal.simek@amd.com> 25577S: Maintained 25578F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25579F: drivers/nvmem/zynqmp_nvmem.c 25580 25581XILLYBUS DRIVER 25582M: Eli Billauer <eli.billauer@gmail.com> 25583L: linux-kernel@vger.kernel.org 25584S: Supported 25585F: drivers/char/xillybus/ 25586 25587XLP9XX I2C DRIVER 25588M: George Cherian <gcherian@marvell.com> 25589L: linux-i2c@vger.kernel.org 25590S: Supported 25591W: http://www.marvell.com 25592F: drivers/i2c/busses/i2c-xlp9xx.c 25593 25594XRA1403 GPIO EXPANDER 25595M: Nandor Han <nandor.han@ge.com> 25596L: linux-gpio@vger.kernel.org 25597S: Maintained 25598F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25599F: drivers/gpio/gpio-xra1403.c 25600 25601XTENSA XTFPGA PLATFORM SUPPORT 25602M: Max Filippov <jcmvbkbc@gmail.com> 25603S: Maintained 25604F: drivers/spi/spi-xtensa-xtfpga.c 25605F: sound/soc/xtensa/xtfpga-i2s.c 25606 25607XZ EMBEDDED 25608M: Lasse Collin <lasse.collin@tukaani.org> 25609S: Maintained 25610W: https://tukaani.org/xz/embedded.html 25611B: https://github.com/tukaani-project/xz-embedded/issues 25612C: irc://irc.libera.chat/tukaani 25613F: Documentation/staging/xz.rst 25614F: include/linux/decompress/unxz.h 25615F: include/linux/xz.h 25616F: lib/decompress_unxz.c 25617F: lib/xz/ 25618F: scripts/xz_wrap.sh 25619 25620YAM DRIVER FOR AX.25 25621M: Jean-Paul Roubelat <jpr@f6fbb.org> 25622L: linux-hams@vger.kernel.org 25623S: Maintained 25624F: drivers/net/hamradio/yam* 25625F: include/linux/yam.h 25626 25627YAMA SECURITY MODULE 25628M: Kees Cook <kees@kernel.org> 25629S: Supported 25630T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25631F: Documentation/admin-guide/LSM/Yama.rst 25632F: security/yama/ 25633 25634YAML NETLINK (YNL) 25635M: Donald Hunter <donald.hunter@gmail.com> 25636M: Jakub Kicinski <kuba@kernel.org> 25637F: Documentation/netlink/ 25638F: Documentation/userspace-api/netlink/intro-specs.rst 25639F: Documentation/userspace-api/netlink/specs.rst 25640F: tools/net/ynl/ 25641 25642YEALINK PHONE DRIVER 25643M: Henk Vergonet <Henk.Vergonet@gmail.com> 25644S: Maintained 25645F: Documentation/input/devices/yealink.rst 25646F: drivers/input/misc/yealink.* 25647 25648Z3FOLD COMPRESSED PAGE ALLOCATOR 25649M: Vitaly Wool <vitaly.wool@konsulko.com> 25650R: Miaohe Lin <linmiaohe@huawei.com> 25651L: linux-mm@kvack.org 25652S: Maintained 25653F: mm/z3fold.c 25654 25655Z8530 DRIVER FOR AX.25 25656M: Joerg Reuter <jreuter@yaina.de> 25657L: linux-hams@vger.kernel.org 25658S: Maintained 25659W: http://yaina.de/jreuter/ 25660W: http://www.qsl.net/dl1bke/ 25661F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25662F: drivers/net/hamradio/*scc.c 25663F: drivers/net/hamradio/z8530.h 25664 25665ZBUD COMPRESSED PAGE ALLOCATOR 25666M: Seth Jennings <sjenning@redhat.com> 25667M: Dan Streetman <ddstreet@ieee.org> 25668L: linux-mm@kvack.org 25669S: Maintained 25670F: mm/zbud.c 25671 25672ZD1211RW WIRELESS DRIVER 25673L: linux-wireless@vger.kernel.org 25674S: Orphan 25675F: drivers/net/wireless/zydas/zd1211rw/ 25676 25677ZD1301 MEDIA DRIVER 25678L: linux-media@vger.kernel.org 25679S: Orphan 25680W: https://linuxtv.org/ 25681Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25682F: drivers/media/usb/dvb-usb-v2/zd1301* 25683 25684ZD1301_DEMOD MEDIA DRIVER 25685L: linux-media@vger.kernel.org 25686S: Orphan 25687W: https://linuxtv.org/ 25688Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25689F: drivers/media/dvb-frontends/zd1301_demod* 25690 25691ZHAOXIN PROCESSOR SUPPORT 25692M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25693L: linux-kernel@vger.kernel.org 25694S: Maintained 25695F: arch/x86/kernel/cpu/zhaoxin.c 25696 25697ZONEFS FILESYSTEM 25698M: Damien Le Moal <dlemoal@kernel.org> 25699M: Naohiro Aota <naohiro.aota@wdc.com> 25700R: Johannes Thumshirn <jth@kernel.org> 25701L: linux-fsdevel@vger.kernel.org 25702S: Maintained 25703T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25704F: Documentation/filesystems/zonefs.rst 25705F: fs/zonefs/ 25706 25707ZR36067 VIDEO FOR LINUX DRIVER 25708M: Corentin Labbe <clabbe@baylibre.com> 25709L: mjpeg-users@lists.sourceforge.net 25710L: linux-media@vger.kernel.org 25711S: Maintained 25712W: http://mjpeg.sourceforge.net/driver-zoran/ 25713Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25714F: Documentation/driver-api/media/drivers/zoran.rst 25715F: drivers/media/pci/zoran/ 25716 25717ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25718M: Minchan Kim <minchan@kernel.org> 25719M: Sergey Senozhatsky <senozhatsky@chromium.org> 25720L: linux-kernel@vger.kernel.org 25721S: Maintained 25722F: Documentation/admin-guide/blockdev/zram.rst 25723F: drivers/block/zram/ 25724 25725ZS DECSTATION Z85C30 SERIAL DRIVER 25726M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25727S: Maintained 25728F: drivers/tty/serial/zs.* 25729 25730ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25731M: Minchan Kim <minchan@kernel.org> 25732M: Sergey Senozhatsky <senozhatsky@chromium.org> 25733L: linux-mm@kvack.org 25734S: Maintained 25735F: Documentation/mm/zsmalloc.rst 25736F: include/linux/zsmalloc.h 25737F: mm/zsmalloc.c 25738 25739ZSTD 25740M: Nick Terrell <terrelln@fb.com> 25741S: Maintained 25742B: https://github.com/facebook/zstd/issues 25743T: git https://github.com/terrelln/linux.git 25744F: crypto/zstd.c 25745F: include/linux/zstd* 25746F: lib/decompress_unzstd.c 25747F: lib/zstd/ 25748N: zstd 25749K: zstd 25750 25751ZSWAP COMPRESSED SWAP CACHING 25752M: Johannes Weiner <hannes@cmpxchg.org> 25753M: Yosry Ahmed <yosryahmed@google.com> 25754M: Nhat Pham <nphamcs@gmail.com> 25755R: Chengming Zhou <chengming.zhou@linux.dev> 25756L: linux-mm@kvack.org 25757S: Maintained 25758F: Documentation/admin-guide/mm/zswap.rst 25759F: include/linux/zpool.h 25760F: include/linux/zswap.h 25761F: mm/zpool.c 25762F: mm/zswap.c 25763F: tools/testing/selftests/cgroup/test_zswap.c 25764 25765SENARYTECH AUDIO CODEC DRIVER 25766M: bo liu <bo.liu@senarytech.com> 25767S: Maintained 25768T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25769F: sound/pci/hda/patch_senarytech.c 25770 25771THE REST 25772M: Linus Torvalds <torvalds@linux-foundation.org> 25773L: linux-kernel@vger.kernel.org 25774S: Buried alive in reporters 25775T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25776F: * 25777F: */ 25778