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 188AAEON UPBOARD FPGA MFD DRIVER 189M: Thomas Richard <thomas.richard@bootlin.com> 190S: Maintained 191F: drivers/leds/leds-upboard.c 192F: drivers/mfd/upboard-fpga.c 193F: drivers/pinctrl/pinctrl-upboard.c 194F: include/linux/mfd/upboard-fpga.h 195 196AB8500 BATTERY AND CHARGER DRIVERS 197M: Linus Walleij <linus.walleij@linaro.org> 198F: Documentation/devicetree/bindings/power/supply/*ab8500* 199F: drivers/power/supply/*ab8500* 200 201ABI/API 202L: linux-api@vger.kernel.org 203F: include/linux/syscalls.h 204F: kernel/sys_ni.c 205X: arch/*/include/uapi/ 206X: include/uapi/ 207 208ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 209M: Hans de Goede <hdegoede@redhat.com> 210L: linux-hwmon@vger.kernel.org 211S: Maintained 212F: drivers/hwmon/abituguru.c 213 214ABIT UGURU 3 HARDWARE MONITOR DRIVER 215M: Alistair John Strachan <alistair@devzero.co.uk> 216L: linux-hwmon@vger.kernel.org 217S: Maintained 218F: drivers/hwmon/abituguru3.c 219 220ACCES 104-DIO-48E GPIO DRIVER 221M: William Breathitt Gray <wbg@kernel.org> 222L: linux-gpio@vger.kernel.org 223S: Maintained 224F: drivers/gpio/gpio-104-dio-48e.c 225 226ACCES 104-IDI-48 GPIO DRIVER 227M: William Breathitt Gray <wbg@kernel.org> 228L: linux-gpio@vger.kernel.org 229S: Maintained 230F: drivers/gpio/gpio-104-idi-48.c 231 232ACCES 104-IDIO-16 GPIO DRIVER 233M: William Breathitt Gray <wbg@kernel.org> 234L: linux-gpio@vger.kernel.org 235S: Maintained 236F: drivers/gpio/gpio-104-idio-16.c 237 238ACCES 104-QUAD-8 DRIVER 239M: William Breathitt Gray <wbg@kernel.org> 240L: linux-iio@vger.kernel.org 241S: Maintained 242F: drivers/counter/104-quad-8.c 243 244ACCES IDIO-16 GPIO LIBRARY 245M: William Breathitt Gray <wbg@kernel.org> 246L: linux-gpio@vger.kernel.org 247S: Maintained 248F: drivers/gpio/gpio-idio-16.c 249F: drivers/gpio/gpio-idio-16.h 250 251ACCES PCI-IDIO-16 GPIO DRIVER 252M: William Breathitt Gray <wbg@kernel.org> 253L: linux-gpio@vger.kernel.org 254S: Maintained 255F: drivers/gpio/gpio-pci-idio-16.c 256 257ACCES PCIe-IDIO-24 GPIO DRIVER 258M: William Breathitt Gray <wbg@kernel.org> 259L: linux-gpio@vger.kernel.org 260S: Maintained 261F: drivers/gpio/gpio-pcie-idio-24.c 262 263ACENIC DRIVER 264M: Jes Sorensen <jes@trained-monkey.org> 265L: linux-acenic@sunsite.dk 266S: Maintained 267F: drivers/net/ethernet/alteon/acenic* 268 269ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 270M: Peter Kaestle <peter@piie.net> 271L: platform-driver-x86@vger.kernel.org 272S: Maintained 273W: http://piie.net/?section=acerhdf 274F: drivers/platform/x86/acerhdf.c 275 276ACER WMI LAPTOP EXTRAS 277M: "Lee, Chun-Yi" <jlee@suse.com> 278L: platform-driver-x86@vger.kernel.org 279S: Maintained 280F: drivers/platform/x86/acer-wmi.c 281 282ACPI 283M: "Rafael J. Wysocki" <rafael@kernel.org> 284R: Len Brown <lenb@kernel.org> 285L: linux-acpi@vger.kernel.org 286S: Supported 287Q: https://patchwork.kernel.org/project/linux-acpi/list/ 288B: https://bugzilla.kernel.org 289T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 290F: Documentation/ABI/testing/configfs-acpi 291F: Documentation/ABI/testing/sysfs-bus-acpi 292F: Documentation/firmware-guide/acpi/ 293F: arch/x86/kernel/acpi/ 294F: arch/x86/pci/acpi.c 295F: drivers/acpi/ 296F: drivers/pci/*/*acpi* 297F: drivers/pci/*acpi* 298F: drivers/pnp/pnpacpi/ 299F: include/acpi/ 300F: include/linux/acpi.h 301F: include/linux/fwnode.h 302F: include/linux/fw_table.h 303F: lib/fw_table.c 304F: tools/power/acpi/ 305 306ACPI APEI 307M: "Rafael J. Wysocki" <rafael@kernel.org> 308R: Len Brown <lenb@kernel.org> 309R: James Morse <james.morse@arm.com> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312L: linux-acpi@vger.kernel.org 313F: drivers/acpi/apei/ 314 315ACPI COMPONENT ARCHITECTURE (ACPICA) 316M: Robert Moore <robert.moore@intel.com> 317M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 318L: linux-acpi@vger.kernel.org 319L: acpica-devel@lists.linux.dev 320S: Supported 321W: https://acpica.org/ 322W: https://github.com/acpica/acpica/ 323Q: https://patchwork.kernel.org/project/linux-acpi/list/ 324B: https://bugzilla.kernel.org 325B: https://bugs.acpica.org 326T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 327F: drivers/acpi/acpica/ 328F: include/acpi/ 329F: tools/power/acpi/ 330 331ACPI FOR ARM64 (ACPI/arm64) 332M: Lorenzo Pieralisi <lpieralisi@kernel.org> 333M: Hanjun Guo <guohanjun@huawei.com> 334M: Sudeep Holla <sudeep.holla@arm.com> 335L: linux-acpi@vger.kernel.org 336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 337S: Maintained 338F: drivers/acpi/arm64 339F: include/linux/acpi_iort.h 340 341ACPI FOR RISC-V (ACPI/riscv) 342M: Sunil V L <sunilvl@ventanamicro.com> 343L: linux-acpi@vger.kernel.org 344L: linux-riscv@lists.infradead.org 345S: Maintained 346F: drivers/acpi/riscv/ 347 348ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 349M: Sudeep Holla <sudeep.holla@arm.com> 350L: linux-acpi@vger.kernel.org 351S: Supported 352F: drivers/mailbox/pcc.c 353 354ACPI PMIC DRIVERS 355M: "Rafael J. Wysocki" <rafael@kernel.org> 356M: Len Brown <lenb@kernel.org> 357R: Andy Shevchenko <andy@kernel.org> 358R: Mika Westerberg <mika.westerberg@linux.intel.com> 359L: linux-acpi@vger.kernel.org 360S: Supported 361Q: https://patchwork.kernel.org/project/linux-acpi/list/ 362B: https://bugzilla.kernel.org 363T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 364F: drivers/acpi/pmic/ 365 366ACPI QUICKSTART DRIVER 367M: Armin Wolf <W_Armin@gmx.de> 368L: platform-driver-x86@vger.kernel.org 369S: Maintained 370F: drivers/platform/x86/quickstart.c 371 372ACPI SERIAL MULTI INSTANTIATE DRIVER 373M: Hans de Goede <hdegoede@redhat.com> 374L: platform-driver-x86@vger.kernel.org 375S: Maintained 376F: drivers/platform/x86/serial-multi-instantiate.c 377 378ACPI THERMAL DRIVER 379M: Rafael J. Wysocki <rafael@kernel.org> 380R: Zhang Rui <rui.zhang@intel.com> 381L: linux-acpi@vger.kernel.org 382S: Supported 383B: https://bugzilla.kernel.org 384F: drivers/acpi/*thermal* 385 386ACPI VIOT DRIVER 387M: Jean-Philippe Brucker <jean-philippe@linaro.org> 388L: linux-acpi@vger.kernel.org 389L: iommu@lists.linux.dev 390S: Maintained 391F: drivers/acpi/viot.c 392F: include/linux/acpi_viot.h 393 394ACPI WMI DRIVER 395M: Armin Wolf <W_Armin@gmx.de> 396L: platform-driver-x86@vger.kernel.org 397S: Maintained 398F: Documentation/ABI/testing/sysfs-bus-wmi 399F: Documentation/driver-api/wmi.rst 400F: Documentation/wmi/ 401F: drivers/platform/x86/wmi.c 402F: include/uapi/linux/wmi.h 403 404ACRN HYPERVISOR SERVICE MODULE 405M: Fei Li <fei1.li@intel.com> 406L: acrn-dev@lists.projectacrn.org (subscribers-only) 407S: Supported 408W: https://projectacrn.org 409F: Documentation/virt/acrn/ 410F: drivers/virt/acrn/ 411F: include/uapi/linux/acrn.h 412 413AD1889 ALSA SOUND DRIVER 414L: linux-parisc@vger.kernel.org 415S: Maintained 416W: https://parisc.wiki.kernel.org/index.php/AD1889 417F: sound/pci/ad1889.* 418 419AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 420M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 421L: linux-iio@vger.kernel.org 422S: Supported 423F: drivers/iio/potentiometer/ad5110.c 424 425AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 426M: Michael Hennerich <michael.hennerich@analog.com> 427S: Supported 428W: http://wiki.analog.com/AD5254 429W: https://ez.analog.com/linux-software-drivers 430F: drivers/misc/ad525x_dpot.c 431 432AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 433M: Michael Hennerich <michael.hennerich@analog.com> 434S: Supported 435W: http://wiki.analog.com/AD5398 436W: https://ez.analog.com/linux-software-drivers 437F: drivers/regulator/ad5398.c 438 439AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 440M: Michael Hennerich <michael.hennerich@analog.com> 441S: Supported 442W: http://wiki.analog.com/AD7142 443W: https://ez.analog.com/linux-software-drivers 444F: drivers/input/misc/ad714x.c 445 446AD738X ADC DRIVER (AD7380/1/2/4) 447M: Michael Hennerich <michael.hennerich@analog.com> 448M: Nuno Sá <nuno.sa@analog.com> 449R: David Lechner <dlechner@baylibre.com> 450S: Supported 451W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 452W: https://ez.analog.com/linux-software-drivers 453F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 454F: Documentation/iio/ad7380.rst 455F: drivers/iio/adc/ad7380.c 456 457AD7877 TOUCHSCREEN DRIVER 458M: Michael Hennerich <michael.hennerich@analog.com> 459S: Supported 460W: http://wiki.analog.com/AD7877 461W: https://ez.analog.com/linux-software-drivers 462F: drivers/input/touchscreen/ad7877.c 463 464AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 465M: Michael Hennerich <michael.hennerich@analog.com> 466S: Supported 467W: http://wiki.analog.com/AD7879 468W: https://ez.analog.com/linux-software-drivers 469F: drivers/input/touchscreen/ad7879.c 470 471AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 472M: Michael Hennerich <michael.hennerich@analog.com> 473M: Nuno Sá <nuno.sa@analog.com> 474R: David Lechner <dlechner@baylibre.com> 475S: Supported 476W: https://ez.analog.com/linux-software-drivers 477F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 478F: Documentation/iio/ad7944.rst 479F: drivers/iio/adc/ad7944.c 480 481ADAFRUIT MINI I2C GAMEPAD 482M: Anshul Dalal <anshulusr@gmail.com> 483L: linux-input@vger.kernel.org 484S: Maintained 485F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 486F: drivers/input/joystick/adafruit-seesaw.c 487 488ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 489M: Jiri Kosina <jikos@kernel.org> 490S: Maintained 491 492ADF7242 IEEE 802.15.4 RADIO DRIVER 493M: Michael Hennerich <michael.hennerich@analog.com> 494L: linux-wpan@vger.kernel.org 495S: Supported 496W: https://wiki.analog.com/ADF7242 497W: https://ez.analog.com/linux-software-drivers 498F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 499F: drivers/net/ieee802154/adf7242.c 500 501ADM1025 HARDWARE MONITOR DRIVER 502M: Jean Delvare <jdelvare@suse.com> 503L: linux-hwmon@vger.kernel.org 504S: Maintained 505F: Documentation/hwmon/adm1025.rst 506F: drivers/hwmon/adm1025.c 507 508ADM1029 HARDWARE MONITOR DRIVER 509M: Corentin Labbe <clabbe.montjoie@gmail.com> 510L: linux-hwmon@vger.kernel.org 511S: Maintained 512F: drivers/hwmon/adm1029.c 513 514ADM8211 WIRELESS DRIVER 515L: linux-wireless@vger.kernel.org 516S: Orphan 517F: drivers/net/wireless/admtek/adm8211.* 518 519ADP1050 HARDWARE MONITOR DRIVER 520M: Radu Sabau <radu.sabau@analog.com> 521L: linux-hwmon@vger.kernel.org 522S: Supported 523W: https://ez.analog.com/linux-software-drivers 524F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 525 526ADP1653 FLASH CONTROLLER DRIVER 527M: Sakari Ailus <sakari.ailus@iki.fi> 528L: linux-media@vger.kernel.org 529S: Maintained 530F: drivers/media/i2c/adp1653.c 531F: include/media/i2c/adp1653.h 532 533ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 534M: Michael Hennerich <michael.hennerich@analog.com> 535S: Supported 536W: http://wiki.analog.com/ADP5520 537W: https://ez.analog.com/linux-software-drivers 538F: drivers/gpio/gpio-adp5520.c 539F: drivers/input/keyboard/adp5520-keys.c 540F: drivers/leds/leds-adp5520.c 541F: drivers/mfd/adp5520.c 542F: drivers/video/backlight/adp5520_bl.c 543 544ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 545M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 546L: linux-gpio@vger.kernel.org 547L: linux-pwm@vger.kernel.org 548S: Maintained 549F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 550F: drivers/gpio/gpio-adp5585.c 551F: drivers/mfd/adp5585.c 552F: drivers/pwm/pwm-adp5585.c 553F: include/linux/mfd/adp5585.h 554 555ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 556M: Michael Hennerich <michael.hennerich@analog.com> 557S: Supported 558W: http://wiki.analog.com/ADP5588 559W: https://ez.analog.com/linux-software-drivers 560F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 561F: drivers/input/keyboard/adp5588-keys.c 562 563ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 564M: Michael Hennerich <michael.hennerich@analog.com> 565S: Supported 566W: http://wiki.analog.com/ADP8860 567W: https://ez.analog.com/linux-software-drivers 568F: drivers/video/backlight/adp8860_bl.c 569 570ADT746X FAN DRIVER 571M: Colin Leroy <colin@colino.net> 572S: Maintained 573F: drivers/macintosh/therm_adt746x.c 574 575ADT7475 HARDWARE MONITOR DRIVER 576M: Jean Delvare <jdelvare@suse.com> 577L: linux-hwmon@vger.kernel.org 578S: Maintained 579F: Documentation/hwmon/adt7475.rst 580F: drivers/hwmon/adt7475.c 581 582ADVANSYS SCSI DRIVER 583M: Matthew Wilcox <willy@infradead.org> 584M: Hannes Reinecke <hare@suse.com> 585L: linux-scsi@vger.kernel.org 586S: Maintained 587F: Documentation/scsi/advansys.rst 588F: drivers/scsi/advansys.c 589 590ADVANTECH SWBTN DRIVER 591M: Andrea Ho <Andrea.Ho@advantech.com.tw> 592L: platform-driver-x86@vger.kernel.org 593S: Maintained 594F: drivers/platform/x86/adv_swbutton.c 595 596ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 597M: Lucas Stankus <lucas.p.stankus@gmail.com> 598S: Supported 599F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 600F: drivers/iio/accel/adxl313* 601 602ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 603M: Michael Hennerich <michael.hennerich@analog.com> 604S: Supported 605W: http://wiki.analog.com/ADXL345 606W: https://ez.analog.com/linux-software-drivers 607F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 608F: drivers/input/misc/adxl34x.c 609 610ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 611M: Puranjay Mohan <puranjay@kernel.org> 612L: linux-iio@vger.kernel.org 613S: Supported 614F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 615F: drivers/iio/accel/adxl355.h 616F: drivers/iio/accel/adxl355_core.c 617F: drivers/iio/accel/adxl355_i2c.c 618F: drivers/iio/accel/adxl355_spi.c 619 620ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 621M: Cosmin Tanislav <cosmin.tanislav@analog.com> 622L: linux-iio@vger.kernel.org 623S: Supported 624W: https://ez.analog.com/linux-software-drivers 625F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 626F: drivers/iio/accel/adxl367* 627 628ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 629M: Michael Hennerich <michael.hennerich@analog.com> 630S: Supported 631W: https://ez.analog.com/linux-software-drivers 632F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 633F: drivers/iio/accel/adxl372.c 634F: drivers/iio/accel/adxl372_i2c.c 635F: drivers/iio/accel/adxl372_spi.c 636 637ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 638M: Ramona Gradinariu <ramona.gradinariu@analog.com> 639M: Antoniu Miclaus <antoniu.miclaus@analog.com> 640S: Supported 641W: https://ez.analog.com/linux-software-drivers 642F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 643F: drivers/iio/accel/adxl380.c 644F: drivers/iio/accel/adxl380.h 645F: drivers/iio/accel/adxl380_i2c.c 646F: drivers/iio/accel/adxl380_spi.c 647 648AF8133J THREE-AXIS MAGNETOMETER DRIVER 649M: Ondřej Jirman <megi@xff.cz> 650S: Maintained 651F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 652F: drivers/iio/magnetometer/af8133j.c 653 654AF9013 MEDIA DRIVER 655L: linux-media@vger.kernel.org 656S: Orphan 657W: https://linuxtv.org 658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 659F: drivers/media/dvb-frontends/af9013* 660 661AF9033 MEDIA DRIVER 662L: linux-media@vger.kernel.org 663S: Orphan 664W: https://linuxtv.org 665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 666F: drivers/media/dvb-frontends/af9033* 667 668AFFS FILE SYSTEM 669M: David Sterba <dsterba@suse.com> 670L: linux-fsdevel@vger.kernel.org 671S: Odd Fixes 672F: Documentation/filesystems/affs.rst 673F: fs/affs/ 674 675AFS FILESYSTEM 676M: David Howells <dhowells@redhat.com> 677M: Marc Dionne <marc.dionne@auristor.com> 678L: linux-afs@lists.infradead.org 679S: Supported 680W: https://www.infradead.org/~dhowells/kafs/ 681F: Documentation/filesystems/afs.rst 682F: fs/afs/ 683F: include/trace/events/afs.h 684 685AGPGART DRIVER 686M: David Airlie <airlied@redhat.com> 687L: dri-devel@lists.freedesktop.org 688S: Maintained 689T: git https://gitlab.freedesktop.org/drm/kernel.git 690F: drivers/char/agp/ 691F: include/linux/agp* 692F: include/uapi/linux/agp* 693 694AHA152X SCSI DRIVER 695M: "Juergen E. Fischer" <fischer@norbit.de> 696L: linux-scsi@vger.kernel.org 697S: Maintained 698F: drivers/scsi/aha152x* 699F: drivers/scsi/pcmcia/aha152x* 700 701AIC7XXX / AIC79XX SCSI DRIVER 702M: Hannes Reinecke <hare@suse.com> 703L: linux-scsi@vger.kernel.org 704S: Maintained 705F: drivers/scsi/aic7xxx/ 706 707AIMSLAB FM RADIO RECEIVER DRIVER 708M: Hans Verkuil <hverkuil@xs4all.nl> 709L: linux-media@vger.kernel.org 710S: Maintained 711W: https://linuxtv.org 712T: git git://linuxtv.org/media.git 713F: drivers/media/radio/radio-aimslab* 714 715AIO 716M: Benjamin LaHaise <bcrl@kvack.org> 717L: linux-aio@kvack.org 718S: Supported 719F: fs/aio.c 720F: include/linux/*aio*.h 721 722AIROHA ETHERNET DRIVER 723M: Lorenzo Bianconi <lorenzo@kernel.org> 724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 725L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 726L: netdev@vger.kernel.org 727S: Maintained 728F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 729F: drivers/net/ethernet/mediatek/airoha_eth.c 730 731AIROHA PCIE PHY DRIVER 732M: Lorenzo Bianconi <lorenzo@kernel.org> 733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 734S: Maintained 735F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 736F: drivers/phy/phy-airoha-pcie-regs.h 737F: drivers/phy/phy-airoha-pcie.c 738 739AIROHA SPI SNFI DRIVER 740M: Lorenzo Bianconi <lorenzo@kernel.org> 741M: Ray Liu <ray.liu@airoha.com> 742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 743L: linux-spi@vger.kernel.org 744S: Maintained 745F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 746F: drivers/spi/spi-airoha-snfi.c 747 748AIRSPY MEDIA DRIVER 749L: linux-media@vger.kernel.org 750S: Orphan 751W: https://linuxtv.org 752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 753F: drivers/media/usb/airspy/ 754 755ALACRITECH GIGABIT ETHERNET DRIVER 756M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 757S: Maintained 758F: drivers/net/ethernet/alacritech/* 759 760ALCATEL SPEEDTOUCH USB DRIVER 761M: Duncan Sands <duncan.sands@free.fr> 762L: linux-usb@vger.kernel.org 763S: Maintained 764W: http://www.linux-usb.org/SpeedTouch/ 765F: drivers/usb/atm/speedtch.c 766F: drivers/usb/atm/usbatm.c 767 768ALCHEMY AU1XX0 MMC DRIVER 769M: Manuel Lauss <manuel.lauss@gmail.com> 770S: Maintained 771F: drivers/mmc/host/au1xmmc.c 772 773ALI1563 I2C DRIVER 774M: Rudolf Marek <r.marek@assembler.cz> 775L: linux-i2c@vger.kernel.org 776S: Maintained 777F: Documentation/i2c/busses/i2c-ali1563.rst 778F: drivers/i2c/busses/i2c-ali1563.c 779 780ALIBABA ELASTIC RDMA DRIVER 781M: Cheng Xu <chengyou@linux.alibaba.com> 782M: Kai Shen <kaishen@linux.alibaba.com> 783L: linux-rdma@vger.kernel.org 784S: Supported 785F: drivers/infiniband/hw/erdma 786F: include/uapi/rdma/erdma-abi.h 787 788ALIBABA PMU DRIVER 789M: Shuai Xue <xueshuai@linux.alibaba.com> 790S: Supported 791F: Documentation/admin-guide/perf/alibaba_pmu.rst 792F: drivers/perf/alibaba_uncore_drw_pmu.c 793 794ALIENWARE WMI DRIVER 795L: Dell.Client.Kernel@dell.com 796S: Maintained 797F: Documentation/wmi/devices/alienware-wmi.rst 798F: drivers/platform/x86/dell/alienware-wmi.c 799 800ALLEGRO DVT VIDEO IP CORE DRIVER 801M: Michael Tretter <m.tretter@pengutronix.de> 802R: Pengutronix Kernel Team <kernel@pengutronix.de> 803L: linux-media@vger.kernel.org 804S: Maintained 805F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 806F: drivers/media/platform/allegro-dvt/ 807 808ALLIED VISION ALVIUM CAMERA DRIVER 809M: Tommaso Merciai <tomm.merciai@gmail.com> 810M: Martin Hecht <martin.hecht@avnet.eu> 811L: linux-media@vger.kernel.org 812S: Maintained 813F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 814F: drivers/media/i2c/alvium-csi2.c 815F: drivers/media/i2c/alvium-csi2.h 816 817ALLWINNER A10 CSI DRIVER 818M: Maxime Ripard <mripard@kernel.org> 819L: linux-media@vger.kernel.org 820S: Maintained 821T: git git://linuxtv.org/media.git 822F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 823F: drivers/media/platform/sunxi/sun4i-csi/ 824 825ALLWINNER A31 CSI DRIVER 826M: Yong Deng <yong.deng@magewell.com> 827M: Paul Kocialkowski <paulk@sys-base.io> 828L: linux-media@vger.kernel.org 829S: Maintained 830T: git git://linuxtv.org/media.git 831F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 832F: drivers/media/platform/sunxi/sun6i-csi/ 833 834ALLWINNER A31 ISP DRIVER 835M: Paul Kocialkowski <paulk@sys-base.io> 836L: linux-media@vger.kernel.org 837S: Maintained 838T: git git://linuxtv.org/media.git 839F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 840F: drivers/staging/media/sunxi/sun6i-isp/ 841F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 842 843ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 844M: Paul Kocialkowski <paulk@sys-base.io> 845L: linux-media@vger.kernel.org 846S: Maintained 847T: git git://linuxtv.org/media.git 848F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 849F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 850 851ALLWINNER CPUFREQ DRIVER 852M: Yangtao Li <tiny.windzz@gmail.com> 853L: linux-pm@vger.kernel.org 854S: Maintained 855F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 856F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 857 858ALLWINNER CRYPTO DRIVERS 859M: Corentin Labbe <clabbe.montjoie@gmail.com> 860L: linux-crypto@vger.kernel.org 861S: Maintained 862F: drivers/crypto/allwinner/ 863 864ALLWINNER DMIC DRIVERS 865M: Ban Tao <fengzheng923@gmail.com> 866L: linux-sound@vger.kernel.org 867S: Maintained 868F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 869F: sound/soc/sunxi/sun50i-dmic.c 870 871ALLWINNER HARDWARE SPINLOCK SUPPORT 872M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 873S: Maintained 874F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 875F: drivers/hwspinlock/sun6i_hwspinlock.c 876 877ALLWINNER THERMAL DRIVER 878M: Vasily Khoruzhick <anarsoul@gmail.com> 879M: Yangtao Li <tiny.windzz@gmail.com> 880L: linux-pm@vger.kernel.org 881S: Maintained 882F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 883F: drivers/thermal/sun8i_thermal.c 884 885ALLWINNER VPU DRIVER 886M: Maxime Ripard <mripard@kernel.org> 887M: Paul Kocialkowski <paulk@sys-base.io> 888L: linux-media@vger.kernel.org 889S: Maintained 890F: drivers/staging/media/sunxi/cedrus/ 891 892ALPHA PORT 893M: Richard Henderson <richard.henderson@linaro.org> 894M: Matt Turner <mattst88@gmail.com> 895L: linux-alpha@vger.kernel.org 896S: Odd Fixes 897F: arch/alpha/ 898 899ALPS PS/2 TOUCHPAD DRIVER 900R: Pali Rohár <pali@kernel.org> 901F: drivers/input/mouse/alps.* 902 903ALTERA MAILBOX DRIVER 904M: Mun Yew Tham <mun.yew.tham@intel.com> 905S: Maintained 906F: drivers/mailbox/mailbox-altera.c 907 908ALTERA MSGDMA IP CORE DRIVER 909M: Olivier Dautricourt <olivierdautricourt@gmail.com> 910R: Stefan Roese <sr@denx.de> 911L: dmaengine@vger.kernel.org 912S: Odd Fixes 913F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 914F: drivers/dma/altera-msgdma.c 915 916ALTERA PIO DRIVER 917M: Mun Yew Tham <mun.yew.tham@intel.com> 918L: linux-gpio@vger.kernel.org 919S: Maintained 920F: drivers/gpio/gpio-altera.c 921 922ALTERA TRIPLE SPEED ETHERNET DRIVER 923M: Joyce Ooi <joyce.ooi@intel.com> 924L: netdev@vger.kernel.org 925S: Maintained 926F: drivers/net/ethernet/altera/ 927 928ALTERA UART/JTAG UART SERIAL DRIVERS 929M: Tobias Klauser <tklauser@distanz.ch> 930L: linux-serial@vger.kernel.org 931S: Maintained 932F: drivers/tty/serial/altera_jtaguart.c 933F: drivers/tty/serial/altera_uart.c 934F: include/linux/altera_jtaguart.h 935F: include/linux/altera_uart.h 936 937AMAZON ANNAPURNA LABS FIC DRIVER 938M: Talel Shenhar <talel@amazon.com> 939S: Maintained 940F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 941F: drivers/irqchip/irq-al-fic.c 942 943AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 944M: Talel Shenhar <talel@amazon.com> 945M: Talel Shenhar <talelshenhar@gmail.com> 946S: Maintained 947F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 948F: drivers/edac/al_mc_edac.c 949 950AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 951M: Talel Shenhar <talel@amazon.com> 952S: Maintained 953F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 954F: drivers/thermal/thermal_mmio.c 955 956AMAZON ETHERNET DRIVERS 957M: Shay Agroskin <shayagr@amazon.com> 958M: Arthur Kiyanovski <akiyano@amazon.com> 959R: David Arinzon <darinzon@amazon.com> 960R: Saeed Bishara <saeedb@amazon.com> 961L: netdev@vger.kernel.org 962S: Maintained 963F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 964F: drivers/net/ethernet/amazon/ 965 966AMAZON RDMA EFA DRIVER 967M: Michael Margolin <mrgolin@amazon.com> 968R: Gal Pressman <gal.pressman@linux.dev> 969R: Yossi Leybovich <sleybo@amazon.com> 970L: linux-rdma@vger.kernel.org 971S: Supported 972Q: https://patchwork.kernel.org/project/linux-rdma/list/ 973F: drivers/infiniband/hw/efa/ 974F: include/uapi/rdma/efa-abi.h 975 976AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 977M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 978R: Mario Limonciello <mario.limonciello@amd.com> 979L: platform-driver-x86@vger.kernel.org 980S: Supported 981F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 982F: drivers/platform/x86/amd/x3d_vcache.c 983 984AMD ADDRESS TRANSLATION LIBRARY (ATL) 985M: Yazen Ghannam <Yazen.Ghannam@amd.com> 986L: linux-edac@vger.kernel.org 987S: Supported 988F: drivers/ras/amd/atl/* 989 990AMD AE4DMA DRIVER 991M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 992L: dmaengine@vger.kernel.org 993S: Supported 994F: drivers/dma/amd/ae4dma/ 995 996AMD AXI W1 DRIVER 997M: Kris Chaplin <kris.chaplin@amd.com> 998R: Thomas Delev <thomas.delev@amd.com> 999R: Michal Simek <michal.simek@amd.com> 1000S: Maintained 1001F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1002F: drivers/w1/masters/amd_axi_w1.c 1003 1004AMD CDX BUS DRIVER 1005M: Nipun Gupta <nipun.gupta@amd.com> 1006M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1007S: Maintained 1008F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1009F: drivers/cdx/* 1010F: include/linux/cdx/* 1011 1012AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1013M: Tom Lendacky <thomas.lendacky@amd.com> 1014M: John Allen <john.allen@amd.com> 1015L: linux-crypto@vger.kernel.org 1016S: Supported 1017F: drivers/crypto/ccp/ 1018F: include/linux/ccp.h 1019 1020AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1021M: Ashish Kalra <ashish.kalra@amd.com> 1022M: Tom Lendacky <thomas.lendacky@amd.com> 1023L: linux-crypto@vger.kernel.org 1024S: Supported 1025F: drivers/crypto/ccp/sev* 1026F: include/uapi/linux/psp-sev.h 1027 1028AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1029M: Mario Limonciello <mario.limonciello@amd.com> 1030L: linux-crypto@vger.kernel.org 1031S: Supported 1032F: drivers/crypto/ccp/dbc.c 1033F: drivers/crypto/ccp/dbc.h 1034F: drivers/crypto/ccp/platform-access.c 1035F: drivers/crypto/ccp/platform-access.h 1036F: include/uapi/linux/psp-dbc.h 1037F: tools/crypto/ccp/*.c 1038F: tools/crypto/ccp/*.py 1039 1040AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1041M: Mario Limonciello <mario.limonciello@amd.com> 1042L: linux-crypto@vger.kernel.org 1043S: Supported 1044F: drivers/crypto/ccp/hsti.* 1045 1046AMD DISPLAY CORE 1047M: Harry Wentland <harry.wentland@amd.com> 1048M: Leo Li <sunpeng.li@amd.com> 1049M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1050L: amd-gfx@lists.freedesktop.org 1051S: Supported 1052T: git https://gitlab.freedesktop.org/agd5f/linux.git 1053F: drivers/gpu/drm/amd/display/ 1054 1055AMD DISPLAY CORE - DML 1056M: Chaitanya Dhere <chaitanya.dhere@amd.com> 1057M: Jun Lei <jun.lei@amd.com> 1058S: Supported 1059F: drivers/gpu/drm/amd/display/dc/dml/ 1060F: drivers/gpu/drm/amd/display/dc/dml2/ 1061 1062AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1063M: Huang Rui <ray.huang@amd.com> 1064L: linux-hwmon@vger.kernel.org 1065S: Supported 1066F: Documentation/hwmon/fam15h_power.rst 1067F: drivers/hwmon/fam15h_power.c 1068 1069AMD FCH GPIO DRIVER 1070M: Enrico Weigelt, metux IT consult <info@metux.net> 1071L: linux-gpio@vger.kernel.org 1072S: Maintained 1073F: drivers/gpio/gpio-amd-fch.c 1074F: include/linux/platform_data/gpio/gpio-amd-fch.h 1075 1076AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1077L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1078S: Orphan 1079F: drivers/usb/gadget/udc/amd5536udc.* 1080 1081AMD GEODE PROCESSOR/CHIPSET SUPPORT 1082M: Andres Salomon <dilinger@queued.net> 1083L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1084S: Supported 1085W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1086F: arch/x86/include/asm/geode.h 1087F: drivers/char/hw_random/geode-rng.c 1088F: drivers/crypto/geode* 1089F: drivers/video/fbdev/geode/ 1090 1091AMD HSMP DRIVER 1092M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1093R: Carlos Bilbao <carlos.bilbao@kernel.org> 1094L: platform-driver-x86@vger.kernel.org 1095S: Maintained 1096F: Documentation/arch/x86/amd_hsmp.rst 1097F: arch/x86/include/asm/amd_hsmp.h 1098F: arch/x86/include/uapi/asm/amd_hsmp.h 1099F: drivers/platform/x86/amd/hsmp/ 1100 1101AMD IOMMU (AMD-VI) 1102M: Joerg Roedel <joro@8bytes.org> 1103R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1104L: iommu@lists.linux.dev 1105S: Maintained 1106T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1107F: drivers/iommu/amd/ 1108F: include/linux/amd-iommu.h 1109 1110AMD KFD 1111M: Felix Kuehling <Felix.Kuehling@amd.com> 1112L: amd-gfx@lists.freedesktop.org 1113S: Supported 1114T: git https://gitlab.freedesktop.org/agd5f/linux.git 1115F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1116F: drivers/gpu/drm/amd/amdkfd/ 1117F: drivers/gpu/drm/amd/include/cik_structs.h 1118F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1119F: drivers/gpu/drm/amd/include/v9_structs.h 1120F: drivers/gpu/drm/amd/include/vi_structs.h 1121F: include/uapi/linux/kfd_ioctl.h 1122F: include/uapi/linux/kfd_sysfs.h 1123 1124AMD MP2 I2C DRIVER 1125M: Elie Morisse <syniurge@gmail.com> 1126M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1127L: linux-i2c@vger.kernel.org 1128S: Maintained 1129F: drivers/i2c/busses/i2c-amd-mp2* 1130 1131AMD ASF I2C DRIVER 1132M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1133L: linux-i2c@vger.kernel.org 1134S: Supported 1135F: drivers/i2c/busses/i2c-amd-asf-plat.c 1136 1137AMD NODE DRIVER 1138M: Mario Limonciello <mario.limonciello@amd.com> 1139M: Yazen Ghannam <yazen.ghannam@amd.com> 1140L: linux-kernel@vger.kernel.org 1141S: Supported 1142F: arch/x86/include/asm/amd_node.h 1143F: arch/x86/kernel/amd_node.c 1144 1145AMD PDS CORE DRIVER 1146M: Shannon Nelson <shannon.nelson@amd.com> 1147M: Brett Creeley <brett.creeley@amd.com> 1148L: netdev@vger.kernel.org 1149S: Maintained 1150F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1151F: drivers/net/ethernet/amd/pds_core/ 1152F: include/linux/pds/ 1153 1154AMD PMC DRIVER 1155M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1156L: platform-driver-x86@vger.kernel.org 1157S: Supported 1158F: drivers/platform/x86/amd/pmc/ 1159 1160AMD PMF DRIVER 1161M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1162L: platform-driver-x86@vger.kernel.org 1163S: Supported 1164F: Documentation/ABI/testing/sysfs-amd-pmf 1165F: drivers/platform/x86/amd/pmf/ 1166 1167AMD POWERPLAY AND SWSMU 1168M: Kenneth Feng <kenneth.feng@amd.com> 1169L: amd-gfx@lists.freedesktop.org 1170S: Supported 1171T: git https://gitlab.freedesktop.org/agd5f/linux.git 1172F: drivers/gpu/drm/amd/pm/ 1173 1174AMD PSTATE DRIVER 1175M: Huang Rui <ray.huang@amd.com> 1176M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1177M: Mario Limonciello <mario.limonciello@amd.com> 1178R: Perry Yuan <perry.yuan@amd.com> 1179L: linux-pm@vger.kernel.org 1180S: Supported 1181F: Documentation/admin-guide/pm/amd-pstate.rst 1182F: drivers/cpufreq/amd-pstate* 1183F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1184 1185AMD PTDMA DRIVER 1186M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1187L: dmaengine@vger.kernel.org 1188S: Supported 1189F: drivers/dma/amd/ptdma/ 1190 1191AMD QDMA DRIVER 1192M: Nishad Saraf <nishads@amd.com> 1193M: Lizhi Hou <lizhi.hou@amd.com> 1194L: dmaengine@vger.kernel.org 1195S: Supported 1196F: drivers/dma/amd/qdma/ 1197F: include/linux/platform_data/amd_qdma.h 1198 1199AMD SEATTLE DEVICE TREE SUPPORT 1200M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1201M: Tom Lendacky <thomas.lendacky@amd.com> 1202S: Supported 1203F: arch/arm64/boot/dts/amd/ 1204 1205AMD SENSOR FUSION HUB DRIVER 1206M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1207L: linux-input@vger.kernel.org 1208S: Maintained 1209F: Documentation/hid/amd-sfh* 1210F: drivers/hid/amd-sfh-hid/ 1211 1212AMD SPI DRIVER 1213M: Raju Rangoju <Raju.Rangoju@amd.com> 1214L: linux-spi@vger.kernel.org 1215S: Supported 1216F: drivers/spi/spi-amd.c 1217 1218AMD XDNA DRIVER 1219M: Min Ma <min.ma@amd.com> 1220M: Lizhi Hou <lizhi.hou@amd.com> 1221L: dri-devel@lists.freedesktop.org 1222S: Supported 1223T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1224F: Documentation/accel/amdxdna/ 1225F: drivers/accel/amdxdna/ 1226F: include/trace/events/amdxdna.h 1227F: include/uapi/drm/amdxdna_accel.h 1228 1229AMD XGBE DRIVER 1230M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1231L: netdev@vger.kernel.org 1232S: Maintained 1233F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1234F: drivers/net/ethernet/amd/xgbe/ 1235 1236AMLOGIC BLUETOOTH DRIVER 1237M: Yang Li <yang.li@amlogic.com> 1238L: linux-bluetooth@vger.kernel.org 1239S: Maintained 1240F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1241F: drivers/bluetooth/hci_aml.c 1242 1243AMLOGIC DDR PMU DRIVER 1244M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1245L: linux-amlogic@lists.infradead.org 1246S: Supported 1247W: http://www.amlogic.com 1248F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1249F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1250F: drivers/perf/amlogic/ 1251F: include/soc/amlogic/ 1252 1253AMLOGIC RTC DRIVER 1254M: Yiting Deng <yiting.deng@amlogic.com> 1255M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1256L: linux-amlogic@lists.infradead.org 1257S: Maintained 1258F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1259F: drivers/rtc/rtc-amlogic-a4.c 1260 1261AMPHENOL CHIPCAP 2 DRIVER 1262M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1263L: linux-hwmon@vger.kernel.org 1264S: Maintained 1265F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1266F: Documentation/hwmon/chipcap2.rst 1267F: drivers/hwmon/chipcap2.c 1268 1269AMPHION VPU CODEC V4L2 DRIVER 1270M: Ming Qian <ming.qian@nxp.com> 1271M: Zhou Peng <eagle.zhou@nxp.com> 1272L: linux-media@vger.kernel.org 1273S: Maintained 1274F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1275F: drivers/media/platform/amphion/ 1276 1277AMS AS73211 DRIVER 1278M: Christian Eggers <ceggers@arri.de> 1279L: linux-iio@vger.kernel.org 1280S: Maintained 1281F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1282F: drivers/iio/light/as73211.c 1283 1284AMT (Automatic Multicast Tunneling) 1285M: Taehee Yoo <ap420073@gmail.com> 1286L: netdev@vger.kernel.org 1287S: Maintained 1288T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1289T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1290F: drivers/net/amt.c 1291 1292ANALOG DEVICES INC AD3552R DRIVER 1293M: Nuno Sá <nuno.sa@analog.com> 1294L: linux-iio@vger.kernel.org 1295S: Supported 1296W: https://ez.analog.com/linux-software-drivers 1297F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1298F: drivers/iio/dac/ad3552r.c 1299 1300ANALOG DEVICES INC AD4000 DRIVER 1301M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1302L: linux-iio@vger.kernel.org 1303S: Supported 1304W: https://ez.analog.com/linux-software-drivers 1305F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1306F: Documentation/iio/ad4000.rst 1307F: drivers/iio/adc/ad4000.c 1308 1309ANALOG DEVICES INC AD4130 DRIVER 1310M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1311L: linux-iio@vger.kernel.org 1312S: Supported 1313W: https://ez.analog.com/linux-software-drivers 1314F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1315F: drivers/iio/adc/ad4130.c 1316 1317ANALOG DEVICES INC AD4695 DRIVER 1318M: Michael Hennerich <michael.hennerich@analog.com> 1319M: Nuno Sá <nuno.sa@analog.com> 1320R: David Lechner <dlechner@baylibre.com> 1321L: linux-iio@vger.kernel.org 1322S: Supported 1323W: https://ez.analog.com/linux-software-drivers 1324F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1325F: Documentation/iio/ad4695.rst 1326F: drivers/iio/adc/ad4695.c 1327F: include/dt-bindings/iio/adc/adi,ad4695.h 1328 1329ANALOG DEVICES INC AD7091R DRIVER 1330M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1331L: linux-iio@vger.kernel.org 1332S: Supported 1333W: http://ez.analog.com/community/linux-device-drivers 1334F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1335F: drivers/iio/adc/ad7091r* 1336 1337ANALOG DEVICES INC AD7192 DRIVER 1338M: Alisa-Dariana Roman <alisa.roman@analog.com> 1339L: linux-iio@vger.kernel.org 1340S: Supported 1341W: https://ez.analog.com/linux-software-drivers 1342F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1343F: drivers/iio/adc/ad7192.c 1344 1345ANALOG DEVICES INC AD7292 DRIVER 1346M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1347L: linux-iio@vger.kernel.org 1348S: Supported 1349W: https://ez.analog.com/linux-software-drivers 1350F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1351F: drivers/iio/adc/ad7292.c 1352 1353ANALOG DEVICES INC AD7293 DRIVER 1354M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1355L: linux-iio@vger.kernel.org 1356S: Supported 1357W: https://ez.analog.com/linux-software-drivers 1358F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1359F: drivers/iio/dac/ad7293.c 1360 1361ANALOG DEVICES INC AD74115 DRIVER 1362M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1363L: linux-iio@vger.kernel.org 1364S: Supported 1365W: https://ez.analog.com/linux-software-drivers 1366F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1367F: drivers/iio/addac/ad74115.c 1368 1369ANALOG DEVICES INC AD74413R DRIVER 1370M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1375F: drivers/iio/addac/ad74413r.c 1376F: include/dt-bindings/iio/addac/adi,ad74413r.h 1377 1378ANALOG DEVICES INC AD7625 DRIVER 1379M: Michael Hennerich <Michael.Hennerich@analog.com> 1380M: Nuno Sá <nuno.sa@analog.com> 1381R: Trevor Gamblin <tgamblin@baylibre.com> 1382S: Supported 1383W: https://ez.analog.com/linux-software-drivers 1384W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1385F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1386F: Documentation/iio/ad7625.rst 1387F: drivers/iio/adc/ad7625.c 1388 1389ANALOG DEVICES INC AD7768-1 DRIVER 1390M: Michael Hennerich <Michael.Hennerich@analog.com> 1391L: linux-iio@vger.kernel.org 1392S: Supported 1393W: https://ez.analog.com/linux-software-drivers 1394F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1395F: drivers/iio/adc/ad7768-1.c 1396 1397ANALOG DEVICES INC AD7780 DRIVER 1398M: Michael Hennerich <Michael.Hennerich@analog.com> 1399M: Renato Lui Geh <renatogeh@gmail.com> 1400L: linux-iio@vger.kernel.org 1401S: Supported 1402W: https://ez.analog.com/linux-software-drivers 1403F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1404F: drivers/iio/adc/ad7780.c 1405 1406ANALOG DEVICES INC AD9467 DRIVER 1407M: Michael Hennerich <Michael.Hennerich@analog.com> 1408M: Nuno Sa <nuno.sa@analog.com> 1409L: linux-iio@vger.kernel.org 1410S: Supported 1411W: https://ez.analog.com/linux-software-drivers 1412F: Documentation/ABI/testing/debugfs-iio-ad9467 1413F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1414F: drivers/iio/adc/ad9467.c 1415 1416ANALOG DEVICES INC AD8460 DRIVER 1417M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1418L: linux-iio@vger.kernel.org 1419S: Supported 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1422F: drivers/iio/dac/ad8460.c 1423 1424ANALOG DEVICES INC AD9739a DRIVER 1425M: Nuno Sa <nuno.sa@analog.com> 1426M: Dragos Bogdan <dragos.bogdan@analog.com> 1427L: linux-iio@vger.kernel.org 1428S: Supported 1429W: https://ez.analog.com/linux-software-drivers 1430F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1431F: drivers/iio/dac/ad9739a.c 1432 1433ANALOG DEVICES INC ADA4250 DRIVER 1434M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1435L: linux-iio@vger.kernel.org 1436S: Supported 1437W: https://ez.analog.com/linux-software-drivers 1438F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1439F: drivers/iio/amplifiers/ada4250.c 1440 1441ANALOG DEVICES INC ADF4377 DRIVER 1442M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1443L: linux-iio@vger.kernel.org 1444S: Supported 1445W: https://ez.analog.com/linux-software-drivers 1446F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1447F: drivers/iio/frequency/adf4377.c 1448 1449ANALOG DEVICES INC ADGS1408 DRIVER 1450M: Mircea Caprioru <mircea.caprioru@analog.com> 1451S: Supported 1452F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1453F: drivers/mux/adgs1408.c 1454 1455ANALOG DEVICES INC ADIN DRIVER 1456M: Michael Hennerich <michael.hennerich@analog.com> 1457L: netdev@vger.kernel.org 1458S: Supported 1459W: https://ez.analog.com/linux-software-drivers 1460F: Documentation/devicetree/bindings/net/adi,adin.yaml 1461F: drivers/net/phy/adin.c 1462 1463ANALOG DEVICES INC ADIS DRIVER LIBRARY 1464M: Nuno Sa <nuno.sa@analog.com> 1465L: linux-iio@vger.kernel.org 1466S: Supported 1467F: drivers/iio/imu/adis.c 1468F: drivers/iio/imu/adis_buffer.c 1469F: drivers/iio/imu/adis_trigger.c 1470F: include/linux/iio/imu/adis.h 1471 1472ANALOG DEVICES INC ADIS16460 DRIVER 1473M: Dragos Bogdan <dragos.bogdan@analog.com> 1474L: linux-iio@vger.kernel.org 1475S: Supported 1476W: https://ez.analog.com/linux-software-drivers 1477F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1478F: drivers/iio/imu/adis16460.c 1479 1480ANALOG DEVICES INC ADIS16475 DRIVER 1481M: Nuno Sa <nuno.sa@analog.com> 1482L: linux-iio@vger.kernel.org 1483S: Supported 1484W: https://ez.analog.com/linux-software-drivers 1485F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1486F: drivers/iio/imu/adis16475.c 1487 1488ANALOG DEVICES INC ADM1177 DRIVER 1489M: Michael Hennerich <Michael.Hennerich@analog.com> 1490L: linux-hwmon@vger.kernel.org 1491S: Supported 1492W: https://ez.analog.com/linux-software-drivers 1493F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1494F: drivers/hwmon/adm1177.c 1495 1496ANALOG DEVICES INC ADMFM2000 DRIVER 1497M: Kim Seer Paller <kimseer.paller@analog.com> 1498L: linux-iio@vger.kernel.org 1499S: Supported 1500W: https://ez.analog.com/linux-software-drivers 1501F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1502F: drivers/iio/frequency/admfm2000.c 1503 1504ANALOG DEVICES INC ADMV1013 DRIVER 1505M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1506L: linux-iio@vger.kernel.org 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1510F: drivers/iio/frequency/admv1013.c 1511 1512ANALOG DEVICES INC ADMV1014 DRIVER 1513M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1514L: linux-iio@vger.kernel.org 1515S: Supported 1516W: https://ez.analog.com/linux-software-drivers 1517F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1518F: drivers/iio/frequency/admv1014.c 1519 1520ANALOG DEVICES INC ADMV8818 DRIVER 1521M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1522L: linux-iio@vger.kernel.org 1523S: Supported 1524W: https://ez.analog.com/linux-software-drivers 1525F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1526F: drivers/iio/filter/admv8818.c 1527 1528ANALOG DEVICES INC ADP5061 DRIVER 1529M: Michael Hennerich <Michael.Hennerich@analog.com> 1530L: linux-pm@vger.kernel.org 1531S: Supported 1532W: https://ez.analog.com/linux-software-drivers 1533F: drivers/power/supply/adp5061.c 1534 1535ANALOG DEVICES INC ADRF6780 DRIVER 1536M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1537L: linux-iio@vger.kernel.org 1538S: Supported 1539W: https://ez.analog.com/linux-software-drivers 1540F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1541F: drivers/iio/frequency/adrf6780.c 1542 1543ANALOG DEVICES INC ADV7180 DRIVER 1544M: Lars-Peter Clausen <lars@metafoo.de> 1545L: linux-media@vger.kernel.org 1546S: Supported 1547W: https://ez.analog.com/linux-software-drivers 1548F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1549F: drivers/media/i2c/adv7180.c 1550 1551ANALOG DEVICES INC ADV748X DRIVER 1552M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1553L: linux-media@vger.kernel.org 1554S: Maintained 1555F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1556F: drivers/media/i2c/adv748x/* 1557 1558ANALOG DEVICES INC ADV7511 DRIVER 1559M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1560L: linux-media@vger.kernel.org 1561S: Maintained 1562F: drivers/media/i2c/adv7511* 1563 1564ANALOG DEVICES INC ADV7604 DRIVER 1565M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1566L: linux-media@vger.kernel.org 1567S: Maintained 1568F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1569F: drivers/media/i2c/adv7604* 1570 1571ANALOG DEVICES INC ADV7842 DRIVER 1572M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1573L: linux-media@vger.kernel.org 1574S: Maintained 1575F: drivers/media/i2c/adv7842* 1576 1577ANALOG DEVICES INC ADXRS290 DRIVER 1578M: Nishant Malpani <nish.malpani25@gmail.com> 1579L: linux-iio@vger.kernel.org 1580S: Supported 1581F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1582F: drivers/iio/gyro/adxrs290.c 1583 1584ANALOG DEVICES INC ASOC CODEC DRIVERS 1585M: Lars-Peter Clausen <lars@metafoo.de> 1586M: Nuno Sá <nuno.sa@analog.com> 1587L: linux-sound@vger.kernel.org 1588S: Supported 1589W: http://wiki.analog.com/ 1590W: https://ez.analog.com/linux-software-drivers 1591F: Documentation/devicetree/bindings/sound/adi,* 1592F: sound/soc/codecs/ad1* 1593F: sound/soc/codecs/ad7* 1594F: sound/soc/codecs/adau* 1595F: sound/soc/codecs/adav* 1596F: sound/soc/codecs/sigmadsp.* 1597F: sound/soc/codecs/ssm* 1598 1599ANALOG DEVICES INC AXI DAC DRIVER 1600M: Nuno Sa <nuno.sa@analog.com> 1601L: linux-iio@vger.kernel.org 1602S: Supported 1603W: https://ez.analog.com/linux-software-drivers 1604F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1605F: drivers/iio/dac/adi-axi-dac.c 1606 1607ANALOG DEVICES INC DMA DRIVERS 1608M: Lars-Peter Clausen <lars@metafoo.de> 1609S: Supported 1610W: https://ez.analog.com/linux-software-drivers 1611F: drivers/dma/dma-axi-dmac.c 1612 1613ANALOG DEVICES INC IIO DRIVERS 1614M: Lars-Peter Clausen <lars@metafoo.de> 1615M: Michael Hennerich <Michael.Hennerich@analog.com> 1616S: Supported 1617W: http://wiki.analog.com/ 1618W: https://ez.analog.com/linux-software-drivers 1619F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1620F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1621F: Documentation/devicetree/bindings/iio/*/adi,* 1622F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1623F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1624F: Documentation/iio/ad7606.rst 1625F: drivers/iio/*/ad* 1626F: drivers/iio/adc/ltc249* 1627F: drivers/iio/amplifiers/hmc425a.c 1628F: drivers/staging/iio/*/ad* 1629X: drivers/iio/*/adjd* 1630 1631ANALOGBITS PLL LIBRARIES 1632M: Paul Walmsley <paul.walmsley@sifive.com> 1633M: Samuel Holland <samuel.holland@sifive.com> 1634S: Supported 1635F: drivers/clk/analogbits/* 1636F: include/linux/clk/analogbits* 1637 1638ANDROID DRIVERS 1639M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1640M: Arve Hjønnevåg <arve@android.com> 1641M: Todd Kjos <tkjos@android.com> 1642M: Martijn Coenen <maco@android.com> 1643M: Joel Fernandes <joel@joelfernandes.org> 1644M: Christian Brauner <christian@brauner.io> 1645M: Carlos Llamas <cmllamas@google.com> 1646M: Suren Baghdasaryan <surenb@google.com> 1647L: linux-kernel@vger.kernel.org 1648S: Supported 1649T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1650F: drivers/android/ 1651 1652ANDROID GOLDFISH PIC DRIVER 1653M: Miodrag Dinic <miodrag.dinic@mips.com> 1654S: Supported 1655F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1656F: drivers/irqchip/irq-goldfish-pic.c 1657 1658ANDROID GOLDFISH RTC DRIVER 1659M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1660S: Supported 1661F: drivers/rtc/rtc-goldfish.c 1662 1663AOA (Apple Onboard Audio) ALSA DRIVER 1664M: Johannes Berg <johannes@sipsolutions.net> 1665L: linuxppc-dev@lists.ozlabs.org 1666L: linux-sound@vger.kernel.org 1667S: Maintained 1668F: sound/aoa/ 1669 1670APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1671M: William Breathitt Gray <wbg@kernel.org> 1672L: linux-iio@vger.kernel.org 1673S: Maintained 1674F: drivers/iio/addac/stx104.c 1675 1676APM DRIVER 1677M: Jiri Kosina <jikos@kernel.org> 1678S: Odd fixes 1679T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1680F: arch/x86/kernel/apm_32.c 1681F: drivers/char/apm-emulation.c 1682F: include/linux/apm_bios.h 1683F: include/uapi/linux/apm_bios.h 1684 1685APPARMOR SECURITY MODULE 1686M: John Johansen <john.johansen@canonical.com> 1687M: John Johansen <john@apparmor.net> 1688L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1689S: Supported 1690W: apparmor.net 1691B: https://gitlab.com/apparmor/apparmor-kernel 1692C: irc://irc.oftc.net/apparmor 1693T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1694T: https://gitlab.com/apparmor/apparmor-kernel.git 1695F: Documentation/admin-guide/LSM/apparmor.rst 1696F: security/apparmor/ 1697 1698APPLE BCM5974 MULTITOUCH DRIVER 1699M: Henrik Rydberg <rydberg@bitmath.org> 1700L: linux-input@vger.kernel.org 1701S: Odd fixes 1702F: drivers/input/mouse/bcm5974.c 1703 1704APPLE PCIE CONTROLLER DRIVER 1705M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1706M: Marc Zyngier <maz@kernel.org> 1707L: linux-pci@vger.kernel.org 1708S: Maintained 1709F: drivers/pci/controller/pcie-apple.c 1710 1711APPLE SMC DRIVER 1712M: Henrik Rydberg <rydberg@bitmath.org> 1713L: linux-hwmon@vger.kernel.org 1714S: Odd fixes 1715F: drivers/hwmon/applesmc.c 1716 1717APPLETALK NETWORK LAYER 1718L: netdev@vger.kernel.org 1719S: Odd fixes 1720F: include/linux/atalk.h 1721F: include/uapi/linux/atalk.h 1722F: net/appletalk/ 1723 1724APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1725M: Khuong Dinh <khuong@os.amperecomputing.com> 1726S: Supported 1727F: arch/arm64/boot/dts/apm/ 1728 1729APPLIED MICRO (APM) X-GENE SOC EDAC 1730M: Khuong Dinh <khuong@os.amperecomputing.com> 1731S: Supported 1732F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1733F: drivers/edac/xgene_edac.c 1734 1735APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1736M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1737M: Keyur Chudgar <keyur@os.amperecomputing.com> 1738S: Maintained 1739F: drivers/net/ethernet/apm/xgene-v2/ 1740 1741APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1742M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1743M: Keyur Chudgar <keyur@os.amperecomputing.com> 1744M: Quan Nguyen <quan@os.amperecomputing.com> 1745S: Maintained 1746F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1747F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1748F: drivers/net/ethernet/apm/xgene/ 1749F: drivers/net/mdio/mdio-xgene.c 1750 1751APPLIED MICRO (APM) X-GENE SOC PMU 1752M: Khuong Dinh <khuong@os.amperecomputing.com> 1753S: Supported 1754F: Documentation/admin-guide/perf/xgene-pmu.rst 1755F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1756F: drivers/perf/xgene_pmu.c 1757 1758APPLIED MICRO QT2025 PHY DRIVER 1759M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1760R: Trevor Gross <tmgross@umich.edu> 1761L: netdev@vger.kernel.org 1762L: rust-for-linux@vger.kernel.org 1763S: Maintained 1764F: drivers/net/phy/qt2025.rs 1765 1766APTINA CAMERA SENSOR PLL 1767M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1768L: linux-media@vger.kernel.org 1769S: Maintained 1770F: drivers/media/i2c/aptina-pll.* 1771 1772AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1773M: Aleksa Savic <savicaleksa83@gmail.com> 1774M: Jack Doan <me@jackdoan.com> 1775L: linux-hwmon@vger.kernel.org 1776S: Maintained 1777F: Documentation/hwmon/aquacomputer_d5next.rst 1778F: drivers/hwmon/aquacomputer_d5next.c 1779 1780AQUANTIA ETHERNET DRIVER (atlantic) 1781M: Igor Russkikh <irusskikh@marvell.com> 1782L: netdev@vger.kernel.org 1783S: Maintained 1784W: https://www.marvell.com/ 1785Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1786F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1787F: drivers/net/ethernet/aquantia/atlantic/ 1788 1789AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1790M: Egor Pomozov <epomozov@marvell.com> 1791L: netdev@vger.kernel.org 1792S: Maintained 1793W: http://www.aquantia.com 1794F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1795 1796AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1797M: Krzysztof Hałasa <khalasa@piap.pl> 1798L: linux-media@vger.kernel.org 1799S: Maintained 1800F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1801F: drivers/media/i2c/ar0521.c 1802 1803ARASAN NAND CONTROLLER DRIVER 1804M: Miquel Raynal <miquel.raynal@bootlin.com> 1805R: Michal Simek <michal.simek@amd.com> 1806L: linux-mtd@lists.infradead.org 1807S: Maintained 1808F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1809F: drivers/mtd/nand/raw/arasan-nand-controller.c 1810 1811ARC FRAMEBUFFER DRIVER 1812M: Jaya Kumar <jayalk@intworks.biz> 1813S: Maintained 1814F: drivers/video/fbdev/arcfb.c 1815F: drivers/video/fbdev/core/fb_defio.c 1816 1817ARC PGU DRM DRIVER 1818M: Alexey Brodkin <abrodkin@synopsys.com> 1819S: Supported 1820F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1821F: drivers/gpu/drm/tiny/arcpgu.c 1822 1823ARCNET NETWORK LAYER 1824M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1825L: netdev@vger.kernel.org 1826S: Maintained 1827F: drivers/net/arcnet/ 1828F: include/uapi/linux/if_arcnet.h 1829 1830ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1831M: Arnd Bergmann <arnd@arndb.de> 1832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1833L: soc@lists.linux.dev 1834S: Maintained 1835P: Documentation/process/maintainer-soc.rst 1836C: irc://irc.libera.chat/armlinux 1837T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1838F: Documentation/process/maintainer-soc*.rst 1839F: arch/arm/boot/dts/Makefile 1840F: arch/arm64/boot/dts/Makefile 1841 1842ARM ARCHITECTED TIMER DRIVER 1843M: Mark Rutland <mark.rutland@arm.com> 1844M: Marc Zyngier <maz@kernel.org> 1845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1846S: Maintained 1847F: arch/arm/include/asm/arch_timer.h 1848F: arch/arm64/include/asm/arch_timer.h 1849F: drivers/clocksource/arm_arch_timer.c 1850 1851ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1852M: Marc Zyngier <maz@kernel.org> 1853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1854S: Maintained 1855F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1856F: arch/arm/include/asm/arch_gicv3.h 1857F: arch/arm64/include/asm/arch_gicv3.h 1858F: drivers/irqchip/irq-gic*.[ch] 1859F: include/linux/irqchip/arm-gic*.h 1860F: include/linux/irqchip/arm-vgic-info.h 1861 1862ARM HDLCD DRM DRIVER 1863M: Liviu Dudau <liviu.dudau@arm.com> 1864S: Supported 1865F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1866F: drivers/gpu/drm/arm/hdlcd_* 1867 1868ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1869M: Linus Walleij <linus.walleij@linaro.org> 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871S: Maintained 1872F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1873F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1874F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1875F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1876F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1877F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1878F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1879F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1880F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1881F: arch/arm/boot/dts/arm/arm-realview-* 1882F: arch/arm/boot/dts/arm/integrator* 1883F: arch/arm/boot/dts/arm/versatile* 1884F: arch/arm/mach-versatile/ 1885F: drivers/bus/arm-integrator-lm.c 1886F: drivers/clk/versatile/ 1887F: drivers/i2c/busses/i2c-versatile.c 1888F: drivers/irqchip/irq-versatile-fpga.c 1889F: drivers/mtd/maps/physmap-versatile.* 1890F: drivers/power/reset/arm-versatile-reboot.c 1891F: drivers/soc/versatile/ 1892 1893ARM INTERCONNECT PMU DRIVERS 1894M: Robin Murphy <robin.murphy@arm.com> 1895S: Supported 1896F: Documentation/admin-guide/perf/arm-cmn.rst 1897F: Documentation/admin-guide/perf/arm-ni.rst 1898F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1899F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1900F: drivers/perf/arm-cmn.c 1901F: drivers/perf/arm-ni.c 1902F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1903 1904ARM KOMEDA DRM-KMS DRIVER 1905M: Liviu Dudau <liviu.dudau@arm.com> 1906S: Supported 1907T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1908F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1909F: Documentation/gpu/komeda-kms.rst 1910F: drivers/gpu/drm/arm/display/include/ 1911F: drivers/gpu/drm/arm/display/komeda/ 1912 1913ARM MALI PANFROST DRM DRIVER 1914M: Boris Brezillon <boris.brezillon@collabora.com> 1915M: Rob Herring <robh@kernel.org> 1916R: Steven Price <steven.price@arm.com> 1917L: dri-devel@lists.freedesktop.org 1918S: Supported 1919T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1920F: Documentation/gpu/panfrost.rst 1921F: drivers/gpu/drm/ci/xfails/panfrost* 1922F: drivers/gpu/drm/panfrost/ 1923F: include/uapi/drm/panfrost_drm.h 1924 1925ARM MALI PANTHOR DRM DRIVER 1926M: Boris Brezillon <boris.brezillon@collabora.com> 1927M: Steven Price <steven.price@arm.com> 1928M: Liviu Dudau <liviu.dudau@arm.com> 1929L: dri-devel@lists.freedesktop.org 1930S: Supported 1931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1932F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1933F: drivers/gpu/drm/panthor/ 1934F: include/uapi/drm/panthor_drm.h 1935 1936ARM MALI-DP DRM DRIVER 1937M: Liviu Dudau <liviu.dudau@arm.com> 1938S: Supported 1939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1940F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1941F: Documentation/gpu/afbc.rst 1942F: drivers/gpu/drm/arm/ 1943 1944ARM MFM AND FLOPPY DRIVERS 1945M: Ian Molton <spyro@f2s.com> 1946S: Maintained 1947F: arch/arm/include/asm/floppy.h 1948F: arch/arm/mach-rpc/floppydma.S 1949 1950ARM PMU PROFILING AND DEBUGGING 1951M: Will Deacon <will@kernel.org> 1952M: Mark Rutland <mark.rutland@arm.com> 1953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1954L: linux-perf-users@vger.kernel.org 1955S: Maintained 1956F: Documentation/devicetree/bindings/arm/pmu.yaml 1957F: Documentation/devicetree/bindings/perf/ 1958F: arch/arm*/include/asm/hw_breakpoint.h 1959F: arch/arm*/include/asm/perf_event.h 1960F: arch/arm*/kernel/hw_breakpoint.c 1961F: arch/arm*/kernel/perf_* 1962F: drivers/perf/ 1963F: include/linux/perf/arm_pmu*.h 1964 1965ARM PORT 1966M: Russell King <linux@armlinux.org.uk> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Odd Fixes 1969W: http://www.armlinux.org.uk/ 1970T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1971F: arch/arm/ 1972X: arch/arm/boot/dts/ 1973 1974ARM PRIMECELL AACI PL041 DRIVER 1975M: Russell King <linux@armlinux.org.uk> 1976S: Odd Fixes 1977F: sound/arm/aaci.* 1978 1979ARM PRIMECELL BUS SUPPORT 1980M: Russell King <linux@armlinux.org.uk> 1981S: Odd Fixes 1982F: drivers/amba/ 1983F: include/linux/amba/bus.h 1984 1985ARM PRIMECELL KMI PL050 DRIVER 1986M: Russell King <linux@armlinux.org.uk> 1987S: Odd Fixes 1988F: drivers/input/serio/ambakmi.* 1989F: include/linux/amba/kmi.h 1990 1991ARM PRIMECELL MMCI PL180/1 DRIVER 1992M: Russell King <linux@armlinux.org.uk> 1993S: Odd Fixes 1994F: drivers/mmc/host/mmci.* 1995F: include/linux/amba/mmci.h 1996 1997ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1998M: Miquel Raynal <miquel.raynal@bootlin.com> 1999R: Michal Simek <michal.simek@amd.com> 2000L: linux-mtd@lists.infradead.org 2001S: Maintained 2002F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2003F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2004 2005ARM PRIMECELL PL35X SMC DRIVER 2006M: Miquel Raynal <miquel.raynal@bootlin.com> 2007R: Michal Simek <michal.simek@amd.com> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Maintained 2010F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2011F: drivers/memory/pl353-smc.c 2012 2013ARM PRIMECELL SSP PL022 SPI DRIVER 2014M: Linus Walleij <linus.walleij@linaro.org> 2015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2016S: Maintained 2017F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2018F: drivers/spi/spi-pl022.c 2019 2020ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2021M: Russell King <linux@armlinux.org.uk> 2022S: Odd Fixes 2023F: drivers/tty/serial/amba-pl01*.c 2024F: include/linux/amba/serial.h 2025 2026ARM PRIMECELL VIC PL190/PL192 DRIVER 2027M: Linus Walleij <linus.walleij@linaro.org> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2031F: drivers/irqchip/irq-vic.c 2032 2033ARM SMC WATCHDOG DRIVER 2034M: Julius Werner <jwerner@chromium.org> 2035R: Evan Benn <evanbenn@chromium.org> 2036S: Maintained 2037F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2038F: drivers/watchdog/arm_smc_wdt.c 2039 2040ARM SMMU DRIVERS 2041M: Will Deacon <will@kernel.org> 2042R: Robin Murphy <robin.murphy@arm.com> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044S: Maintained 2045F: Documentation/devicetree/bindings/iommu/arm,smmu* 2046F: drivers/iommu/arm/ 2047F: drivers/iommu/io-pgtable-arm* 2048 2049ARM SMMU SVA SUPPORT 2050R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2051F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2052 2053ARM SUB-ARCHITECTURES 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056C: irc://irc.libera.chat/armlinux 2057T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2058F: arch/arm/mach-*/ 2059F: arch/arm/plat-*/ 2060 2061ARM/ACTIONS SEMI ARCHITECTURE 2062M: Andreas Färber <afaerber@suse.de> 2063M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2065L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2066S: Maintained 2067F: Documentation/devicetree/bindings/arm/actions.yaml 2068F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2069F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2070F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2071F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2072F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2073F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2074F: Documentation/devicetree/bindings/pinctrl/actions,* 2075F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2076F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2077F: arch/arm/boot/dts/actions/ 2078F: arch/arm/mach-actions/ 2079F: arch/arm64/boot/dts/actions/ 2080F: drivers/clk/actions/ 2081F: drivers/clocksource/timer-owl* 2082F: drivers/dma/owl-dma.c 2083F: drivers/i2c/busses/i2c-owl.c 2084F: drivers/irqchip/irq-owl-sirq.c 2085F: drivers/mmc/host/owl-mmc.c 2086F: drivers/net/ethernet/actions/ 2087F: drivers/pinctrl/actions/* 2088F: drivers/pmdomain/actions/ 2089F: include/dt-bindings/power/owl-* 2090F: include/dt-bindings/reset/actions,* 2091F: include/linux/soc/actions/ 2092N: owl 2093 2094ARM/AIROHA SOC SUPPORT 2095M: Matthias Brugger <matthias.bgg@gmail.com> 2096M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2099S: Odd Fixes 2100F: arch/arm/boot/dts/airoha/ 2101F: arch/arm64/boot/dts/airoha/ 2102 2103ARM/Allwinner SoC Clock Support 2104M: Emilio López <emilio@elopez.com.ar> 2105S: Maintained 2106F: drivers/clk/sunxi/ 2107 2108ARM/Allwinner sunXi SoC support 2109M: Chen-Yu Tsai <wens@csie.org> 2110M: Jernej Skrabec <jernej.skrabec@gmail.com> 2111M: Samuel Holland <samuel@sholland.org> 2112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2113L: linux-sunxi@lists.linux.dev 2114S: Maintained 2115T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2116F: arch/arm/mach-sunxi/ 2117F: arch/arm64/boot/dts/allwinner/ 2118F: drivers/clk/sunxi-ng/ 2119F: drivers/pinctrl/sunxi/ 2120F: drivers/soc/sunxi/ 2121N: allwinner 2122N: sun[x456789]i 2123N: sun[25]0i 2124 2125ARM/ALPHASCALE ARCHITECTURE 2126M: Krzysztof Kozlowski <krzk@kernel.org> 2127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2128S: Odd Fixes 2129F: arch/arm/boot/dts/alphascale/ 2130F: drivers/clk/clk-asm9260.c 2131F: drivers/clocksource/asm9260_timer.c 2132F: drivers/rtc/rtc-asm9260.c 2133F: drivers/watchdog/asm9260_wdt.c 2134 2135ARM/AMD PENSANDO ARM64 ARCHITECTURE 2136M: Brad Larson <blarson@amd.com> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Supported 2139F: Documentation/devicetree/bindings/*/amd,pensando* 2140F: arch/arm64/boot/dts/amd/elba* 2141 2142ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2143M: Neil Armstrong <neil.armstrong@linaro.org> 2144M: Jerome Brunet <jbrunet@baylibre.com> 2145L: linux-amlogic@lists.infradead.org 2146S: Maintained 2147F: Documentation/devicetree/bindings/clock/amlogic* 2148F: drivers/clk/meson/ 2149F: include/dt-bindings/clock/amlogic,a1* 2150F: include/dt-bindings/clock/gxbb* 2151F: include/dt-bindings/clock/meson* 2152 2153ARM/Amlogic Meson SoC Crypto Drivers 2154M: Corentin Labbe <clabbe@baylibre.com> 2155L: linux-crypto@vger.kernel.org 2156L: linux-amlogic@lists.infradead.org 2157S: Maintained 2158F: Documentation/devicetree/bindings/crypto/amlogic* 2159F: drivers/crypto/amlogic/ 2160 2161ARM/Amlogic Meson SoC Sound Drivers 2162M: Jerome Brunet <jbrunet@baylibre.com> 2163L: linux-sound@vger.kernel.org 2164S: Maintained 2165F: Documentation/devicetree/bindings/sound/amlogic* 2166F: sound/soc/meson/ 2167 2168ARM/Amlogic Meson SoC support 2169M: Neil Armstrong <neil.armstrong@linaro.org> 2170M: Kevin Hilman <khilman@baylibre.com> 2171R: Jerome Brunet <jbrunet@baylibre.com> 2172R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2174L: linux-amlogic@lists.infradead.org 2175S: Maintained 2176W: http://linux-meson.com/ 2177F: Documentation/devicetree/bindings/phy/amlogic* 2178F: arch/arm/boot/dts/amlogic/ 2179F: arch/arm/mach-meson/ 2180F: arch/arm64/boot/dts/amlogic/ 2181F: drivers/pmdomain/amlogic/ 2182F: drivers/mmc/host/meson* 2183F: drivers/phy/amlogic/ 2184F: drivers/pinctrl/meson/ 2185F: drivers/rtc/rtc-meson* 2186F: drivers/soc/amlogic/ 2187N: meson 2188 2189ARM/Annapurna Labs ALPINE ARCHITECTURE 2190M: Antoine Tenart <atenart@kernel.org> 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192S: Odd Fixes 2193F: arch/arm/boot/dts/amazon/ 2194F: arch/arm/mach-alpine/ 2195F: arch/arm64/boot/dts/amazon/ 2196F: drivers/*/*alpine* 2197 2198ARM/APPLE MACHINE SOUND DRIVERS 2199M: Martin Povišer <povik+lin@cutebit.org> 2200L: asahi@lists.linux.dev 2201L: linux-sound@vger.kernel.org 2202S: Maintained 2203F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2204F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2205F: Documentation/devicetree/bindings/sound/apple,* 2206F: sound/soc/apple/* 2207F: sound/soc/codecs/cs42l83-i2c.c 2208F: sound/soc/codecs/cs42l84.* 2209F: sound/soc/codecs/ssm3515.c 2210 2211ARM/APPLE MACHINE SUPPORT 2212M: Sven Peter <sven@svenpeter.dev> 2213R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2214L: asahi@lists.linux.dev 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216S: Maintained 2217W: https://asahilinux.org 2218B: https://github.com/AsahiLinux/linux/issues 2219C: irc://irc.oftc.net/asahi-dev 2220T: git https://github.com/AsahiLinux/linux.git 2221F: Documentation/devicetree/bindings/arm/apple.yaml 2222F: Documentation/devicetree/bindings/arm/apple/* 2223F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2224F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2225F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2226F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2227F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2228F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2229F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2230F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2231F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2232F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2233F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2234F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2235F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2236F: Documentation/devicetree/bindings/power/apple* 2237F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2238F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2239F: arch/arm64/boot/dts/apple/ 2240F: drivers/bluetooth/hci_bcm4377.c 2241F: drivers/clk/clk-apple-nco.c 2242F: drivers/cpufreq/apple-soc-cpufreq.c 2243F: drivers/dma/apple-admac.c 2244F: drivers/pmdomain/apple/ 2245F: drivers/i2c/busses/i2c-pasemi-core.c 2246F: drivers/i2c/busses/i2c-pasemi-platform.c 2247F: drivers/iommu/apple-dart.c 2248F: drivers/iommu/io-pgtable-dart.c 2249F: drivers/irqchip/irq-apple-aic.c 2250F: drivers/nvme/host/apple.c 2251F: drivers/nvmem/apple-efuses.c 2252F: drivers/pinctrl/pinctrl-apple-gpio.c 2253F: drivers/pwm/pwm-apple.c 2254F: drivers/soc/apple/* 2255F: drivers/watchdog/apple_wdt.c 2256F: include/dt-bindings/interrupt-controller/apple-aic.h 2257F: include/dt-bindings/pinctrl/apple.h 2258F: include/linux/soc/apple/* 2259 2260ARM/ARTPEC MACHINE SUPPORT 2261M: Jesper Nilsson <jesper.nilsson@axis.com> 2262M: Lars Persson <lars.persson@axis.com> 2263L: linux-arm-kernel@axis.com 2264S: Maintained 2265F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2266F: arch/arm/boot/dts/axis/ 2267F: arch/arm/mach-artpec 2268F: drivers/clk/axis 2269F: drivers/crypto/axis 2270F: drivers/mmc/host/usdhi6rol0.c 2271F: drivers/pinctrl/pinctrl-artpec* 2272 2273ARM/ASPEED I2C DRIVER 2274M: Ryan Chen <ryan_chen@aspeedtech.com> 2275R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2276R: Joel Stanley <joel@jms.id.au> 2277L: linux-i2c@vger.kernel.org 2278L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2279S: Maintained 2280F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2281F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2282F: drivers/i2c/busses/i2c-aspeed.c 2283F: drivers/irqchip/irq-aspeed-i2c-ic.c 2284 2285ARM/ASPEED MACHINE SUPPORT 2286M: Joel Stanley <joel@jms.id.au> 2287R: Andrew Jeffery <andrew@codeconstruct.com.au> 2288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2289L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2290S: Supported 2291Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2292T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2293F: Documentation/devicetree/bindings/arm/aspeed/ 2294F: arch/arm/boot/dts/aspeed/ 2295F: arch/arm/mach-aspeed/ 2296N: aspeed 2297 2298ARM/AXM LSI SOC 2299M: Krzysztof Kozlowski <krzk@kernel.org> 2300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2301S: Odd Fixes 2302F: Documentation/devicetree/bindings/arm/axxia.yaml 2303F: arch/arm/boot/dts/intel/axm/ 2304F: arch/arm/mach-axxia/ 2305 2306ARM/BITMAIN ARCHITECTURE 2307M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2309S: Maintained 2310F: Documentation/devicetree/bindings/arm/bitmain.yaml 2311F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2312F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2313F: arch/arm64/boot/dts/bitmain/ 2314F: drivers/clk/clk-bm1880.c 2315F: drivers/pinctrl/pinctrl-bm1880.c 2316 2317ARM/BLAIZE ARCHITECTURE 2318M: James Cowgill <james.cowgill@blaize.com> 2319M: Matt Redfearn <matt.redfearn@blaize.com> 2320M: Neil Jones <neil.jones@blaize.com> 2321M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2322S: Maintained 2323F: Documentation/devicetree/bindings/arm/blaize.yaml 2324F: arch/arm64/boot/dts/blaize/ 2325 2326ARM/CALXEDA HIGHBANK ARCHITECTURE 2327M: Andre Przywara <andre.przywara@arm.com> 2328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2329S: Maintained 2330F: arch/arm/boot/dts/calxeda/ 2331F: arch/arm/mach-highbank/ 2332 2333ARM/CAVIUM THUNDER NETWORK DRIVER 2334M: Sunil Goutham <sgoutham@marvell.com> 2335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2336S: Maintained 2337F: drivers/net/ethernet/cavium/thunder/ 2338 2339ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2340M: Lukasz Majewski <lukma@denx.de> 2341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2342S: Maintained 2343F: arch/arm/mach-ep93xx/ts72xx.c 2344 2345ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2346M: Hartley Sweeten <hsweeten@visionengravers.com> 2347M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2348M: Nikita Shubin <nikita.shubin@maquefel.me> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350S: Maintained 2351F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2352F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2353F: arch/arm/boot/compressed/misc-ep93xx.h 2354F: arch/arm/mach-ep93xx/ 2355F: drivers/iio/adc/ep93xx_adc.c 2356 2357ARM/CLKDEV SUPPORT 2358M: Russell King <linux@armlinux.org.uk> 2359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2360S: Maintained 2361T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2362F: drivers/clk/clkdev.c 2363 2364ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2365M: Baruch Siach <baruch@tkos.co.il> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368F: arch/arm/boot/dts/cnxt/ 2369N: digicolor 2370 2371ARM/CORESIGHT FRAMEWORK AND DRIVERS 2372M: Suzuki K Poulose <suzuki.poulose@arm.com> 2373R: Mike Leach <mike.leach@linaro.org> 2374R: James Clark <james.clark@linaro.org> 2375L: coresight@lists.linaro.org (moderated for non-subscribers) 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Maintained 2378T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2379F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2380F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2381F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2382F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2383F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2384F: Documentation/trace/coresight/* 2385F: drivers/hwtracing/coresight/* 2386F: include/dt-bindings/arm/coresight-cti-dt.h 2387F: include/linux/coresight* 2388F: include/uapi/linux/coresight* 2389F: samples/coresight/* 2390F: tools/perf/Documentation/arm-coresight.txt 2391F: tools/perf/arch/arm/util/auxtrace.c 2392F: tools/perf/arch/arm/util/cs-etm.c 2393F: tools/perf/arch/arm/util/cs-etm.h 2394F: tools/perf/arch/arm/util/pmu.c 2395F: tools/perf/tests/shell/*coresight* 2396F: tools/perf/tests/shell/coresight/* 2397F: tools/perf/tests/shell/lib/*coresight* 2398F: tools/perf/util/cs-etm-decoder/* 2399F: tools/perf/util/cs-etm.* 2400 2401ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2402M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2403M: Linus Walleij <linus.walleij@linaro.org> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Maintained 2406T: git git://github.com/ulli-kroll/linux.git 2407F: Documentation/devicetree/bindings/arm/gemini.yaml 2408F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2409F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2410F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2411F: arch/arm/boot/dts/gemini/ 2412F: arch/arm/mach-gemini/ 2413F: drivers/crypto/gemini/ 2414F: drivers/net/ethernet/cortina/ 2415F: drivers/pinctrl/pinctrl-gemini.c 2416F: drivers/rtc/rtc-ftrtc010.c 2417 2418ARM/CZ.NIC TURRIS SUPPORT 2419M: Marek Behún <kabel@kernel.org> 2420S: Maintained 2421W: https://www.turris.cz/ 2422F: Documentation/ABI/testing/debugfs-moxtet 2423F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2424F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2425F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2426F: Documentation/devicetree/bindings/bus/moxtet.txt 2427F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2428F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2429F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2430F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2431F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2432F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2433F: drivers/bus/moxtet.c 2434F: drivers/firmware/turris-mox-rwtm.c 2435F: drivers/gpio/gpio-moxtet.c 2436F: drivers/leds/leds-turris-omnia.c 2437F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2438F: drivers/platform/cznic/ 2439F: drivers/watchdog/armada_37xx_wdt.c 2440F: include/dt-bindings/bus/moxtet.h 2441F: include/linux/armada-37xx-rwtm-mailbox.h 2442F: include/linux/moxtet.h 2443F: include/linux/turris-omnia-mcu-interface.h 2444 2445ARM/FARADAY FA526 PORT 2446M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2448S: Maintained 2449T: git git://git.berlios.de/gemini-board 2450F: arch/arm/mm/*-fa* 2451 2452ARM/FOOTBRIDGE ARCHITECTURE 2453M: Russell King <linux@armlinux.org.uk> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455S: Maintained 2456W: http://www.armlinux.org.uk/ 2457F: arch/arm/include/asm/hardware/dec21285.h 2458F: arch/arm/mach-footbridge/ 2459 2460ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2461M: Shawn Guo <shawnguo@kernel.org> 2462M: Sascha Hauer <s.hauer@pengutronix.de> 2463R: Pengutronix Kernel Team <kernel@pengutronix.de> 2464R: Fabio Estevam <festevam@gmail.com> 2465L: imx@lists.linux.dev 2466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2467S: Maintained 2468T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2469F: arch/arm/boot/dts/nxp/imx/ 2470F: arch/arm/boot/dts/nxp/mxs/ 2471F: arch/arm64/boot/dts/freescale/ 2472X: arch/arm64/boot/dts/freescale/fsl-* 2473X: arch/arm64/boot/dts/freescale/qoriq-* 2474X: drivers/media/i2c/ 2475N: imx 2476N: mxs 2477 2478ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2479M: Shawn Guo <shawnguo@kernel.org> 2480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2481S: Maintained 2482T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2483F: arch/arm/boot/dts/nxp/ls/ 2484F: arch/arm64/boot/dts/freescale/fsl-* 2485F: arch/arm64/boot/dts/freescale/qoriq-* 2486 2487ARM/FREESCALE VYBRID ARM ARCHITECTURE 2488M: Shawn Guo <shawnguo@kernel.org> 2489M: Sascha Hauer <s.hauer@pengutronix.de> 2490R: Pengutronix Kernel Team <kernel@pengutronix.de> 2491R: Stefan Agner <stefan@agner.ch> 2492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2493S: Maintained 2494T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2495F: arch/arm/boot/dts/nxp/vf/ 2496F: arch/arm/mach-imx/*vf610* 2497 2498ARM/GUMSTIX MACHINE SUPPORT 2499M: Steve Sakoman <sakoman@gmail.com> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501S: Maintained 2502 2503ARM/HISILICON SOC SUPPORT 2504M: Wei Xu <xuwei5@hisilicon.com> 2505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2506S: Supported 2507W: http://www.hisilicon.com 2508T: git https://github.com/hisilicon/linux-hisi.git 2509F: arch/arm/boot/dts/hisilicon/ 2510F: arch/arm/mach-hisi/ 2511F: arch/arm64/boot/dts/hisilicon/ 2512 2513ARM/HP JORNADA 7XX MACHINE SUPPORT 2514M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2515S: Maintained 2516W: www.jlime.com 2517T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2518F: arch/arm/mach-sa1100/include/mach/jornada720.h 2519F: arch/arm/mach-sa1100/jornada720.c 2520 2521ARM/HPE GXP ARCHITECTURE 2522M: Jean-Marie Verdun <verdun@hpe.com> 2523M: Nick Hawkins <nick.hawkins@hpe.com> 2524S: Maintained 2525F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2526F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2527F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2528F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2529F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2530F: Documentation/hwmon/gxp-fan-ctrl.rst 2531F: arch/arm/boot/dts/hpe/ 2532F: arch/arm/mach-hpe/ 2533F: drivers/clocksource/timer-gxp.c 2534F: drivers/hwmon/gxp-fan-ctrl.c 2535F: drivers/i2c/busses/i2c-gxp.c 2536F: drivers/spi/spi-gxp.c 2537F: drivers/watchdog/gxp-wdt.c 2538 2539ARM/IGEP MACHINE SUPPORT 2540M: Enric Balletbo i Serra <eballetbo@gmail.com> 2541M: Javier Martinez Canillas <javier@dowhile0.org> 2542L: linux-omap@vger.kernel.org 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544S: Maintained 2545F: arch/arm/boot/dts/ti/omap/omap3-igep* 2546 2547ARM/INTEL IXP4XX ARM ARCHITECTURE 2548M: Linus Walleij <linusw@kernel.org> 2549M: Imre Kaloz <kaloz@openwrt.org> 2550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2551S: Maintained 2552F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2553F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2554F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2555F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2556F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2557F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2558F: arch/arm/boot/dts/intel/ixp/ 2559F: arch/arm/mach-ixp4xx/ 2560F: drivers/bus/intel-ixp4xx-eb.c 2561F: drivers/char/hw_random/ixp4xx-rng.c 2562F: drivers/clocksource/timer-ixp4xx.c 2563F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2564F: drivers/gpio/gpio-ixp4xx.c 2565F: drivers/irqchip/irq-ixp4xx.c 2566F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2567F: drivers/net/wan/ixp4xx_hss.c 2568F: drivers/soc/ixp4xx/ixp4xx-npe.c 2569F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2570F: include/linux/soc/ixp4xx/npe.h 2571F: include/linux/soc/ixp4xx/qmgr.h 2572 2573ARM/INTEL KEEMBAY ARCHITECTURE 2574M: Paul J. Murphy <paul.j.murphy@intel.com> 2575M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2576S: Maintained 2577F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2578F: arch/arm64/boot/dts/intel/keembay-evm.dts 2579F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2580 2581ARM/INTEL XSC3 (MANZANO) ARM CORE 2582M: Lennert Buytenhek <kernel@wantstofly.org> 2583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2584S: Maintained 2585 2586ARM/LG1K ARCHITECTURE 2587M: Chanho Min <chanho.min@lge.com> 2588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2589S: Maintained 2590F: arch/arm64/boot/dts/lg/ 2591 2592ARM/LPC18XX ARCHITECTURE 2593M: Vladimir Zapolskiy <vz@mleia.com> 2594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2595S: Maintained 2596F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2597F: arch/arm/boot/dts/nxp/lpc/lpc43* 2598F: drivers/i2c/busses/i2c-lpc2k.c 2599F: drivers/memory/pl172.c 2600F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2601F: drivers/rtc/rtc-lpc24xx.c 2602N: lpc18xx 2603 2604ARM/LPC32XX SOC SUPPORT 2605M: Vladimir Zapolskiy <vz@mleia.com> 2606M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608S: Maintained 2609T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2610F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2611F: arch/arm/boot/dts/nxp/lpc/lpc32* 2612F: arch/arm/mach-lpc32xx/ 2613F: drivers/dma/lpc32xx-dmamux.c 2614F: drivers/i2c/busses/i2c-pnx.c 2615F: drivers/net/ethernet/nxp/lpc_eth.c 2616F: drivers/usb/host/ohci-nxp.c 2617F: drivers/watchdog/pnx4008_wdt.c 2618N: lpc32xx 2619 2620LPC32XX DMAMUX SUPPORT 2621M: J.M.B. Downing <jonathan.downing@nautel.com> 2622M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2623R: Vladimir Zapolskiy <vz@mleia.com> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Maintained 2626F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2627 2628ARM/Marvell Dove/MV78xx0/Orion SOC support 2629M: Andrew Lunn <andrew@lunn.ch> 2630M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2631M: Gregory Clement <gregory.clement@bootlin.com> 2632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2633S: Maintained 2634T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2635F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2636F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2637F: Documentation/devicetree/bindings/soc/dove/ 2638F: arch/arm/boot/dts/marvell/dove* 2639F: arch/arm/boot/dts/marvell/orion5x* 2640F: arch/arm/mach-dove/ 2641F: arch/arm/mach-mv78xx0/ 2642F: arch/arm/mach-orion5x/ 2643F: arch/arm/plat-orion/ 2644F: drivers/bus/mvebu-mbus.c 2645F: drivers/soc/dove/ 2646 2647ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2648M: Andrew Lunn <andrew@lunn.ch> 2649M: Gregory Clement <gregory.clement@bootlin.com> 2650M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2652S: Maintained 2653T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2654F: Documentation/devicetree/bindings/arm/marvell/ 2655F: arch/arm/boot/dts/marvell/armada* 2656F: arch/arm/boot/dts/marvell/kirkwood* 2657F: arch/arm/configs/mvebu_*_defconfig 2658F: arch/arm/mach-mvebu/ 2659F: arch/arm64/boot/dts/marvell/ 2660F: drivers/clk/mvebu/ 2661F: drivers/cpufreq/armada-37xx-cpufreq.c 2662F: drivers/cpufreq/armada-8k-cpufreq.c 2663F: drivers/cpufreq/mvebu-cpufreq.c 2664F: drivers/irqchip/irq-armada-370-xp.c 2665F: drivers/irqchip/irq-mvebu-* 2666F: drivers/pinctrl/mvebu/ 2667F: drivers/rtc/rtc-armada38x.c 2668 2669ARM/Mediatek RTC DRIVER 2670M: Eddie Huang <eddie.huang@mediatek.com> 2671M: Sean Wang <sean.wang@mediatek.com> 2672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2673L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2674S: Maintained 2675F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2676F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2677F: drivers/rtc/rtc-mt2712.c 2678F: drivers/rtc/rtc-mt6397.c 2679F: drivers/rtc/rtc-mt7622.c 2680 2681ARM/Mediatek SoC support 2682M: Matthias Brugger <matthias.bgg@gmail.com> 2683M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2684L: linux-kernel@vger.kernel.org 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2687S: Maintained 2688W: https://mtk.wiki.kernel.org/ 2689C: irc://irc.libera.chat/linux-mediatek 2690F: arch/arm/boot/dts/mediatek/ 2691F: arch/arm/mach-mediatek/ 2692F: arch/arm64/boot/dts/mediatek/ 2693F: drivers/soc/mediatek/ 2694N: mtk 2695N: mt[2678] 2696K: mediatek 2697 2698ARM/Mediatek USB3 PHY DRIVER 2699M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2701L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2702S: Maintained 2703F: Documentation/devicetree/bindings/phy/mediatek,* 2704F: drivers/phy/mediatek/ 2705 2706ARM/MICROCHIP (ARM64) SoC support 2707M: Conor Dooley <conor@kernel.org> 2708M: Nicolas Ferre <nicolas.ferre@microchip.com> 2709M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2711S: Supported 2712T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2713F: arch/arm64/boot/dts/microchip/ 2714 2715ARM/Microchip (AT91) SoC support 2716M: Nicolas Ferre <nicolas.ferre@microchip.com> 2717M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2718M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2720S: Supported 2721W: http://www.linux4sam.org 2722T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2723F: arch/arm/boot/dts/microchip/ 2724F: arch/arm/include/debug/at91.S 2725F: arch/arm/mach-at91/ 2726F: drivers/memory/atmel* 2727F: drivers/watchdog/sama5d4_wdt.c 2728F: include/soc/at91/ 2729X: drivers/input/touchscreen/atmel_mxt_ts.c 2730N: at91 2731N: atmel 2732 2733ARM/Microchip Sparx5 SoC support 2734M: Steen Hegelund <Steen.Hegelund@microchip.com> 2735M: Daniel Machon <daniel.machon@microchip.com> 2736M: UNGLinuxDriver@microchip.com 2737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2738S: Supported 2739F: arch/arm64/boot/dts/microchip/sparx* 2740F: drivers/net/ethernet/microchip/vcap/ 2741F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2742N: sparx5 2743 2744ARM/MILBEAUT ARCHITECTURE 2745M: Taichi Sugaya <sugaya.taichi@socionext.com> 2746M: Takao Orito <orito.takao@socionext.com> 2747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2748S: Maintained 2749F: arch/arm/boot/dts/socionext/milbeaut* 2750F: arch/arm/mach-milbeaut/ 2751N: milbeaut 2752 2753ARM/MOXA ART SOC 2754M: Krzysztof Kozlowski <krzk@kernel.org> 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756S: Odd Fixes 2757F: Documentation/devicetree/bindings/arm/moxart.yaml 2758F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2759F: arch/arm/boot/dts/moxa/ 2760F: drivers/clk/clk-moxart.c 2761 2762ARM/MStar/Sigmastar Armv7 SoC support 2763M: Daniel Palmer <daniel@thingy.jp> 2764M: Romain Perier <romain.perier@gmail.com> 2765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2766S: Maintained 2767W: http://linux-chenxing.org/ 2768T: git git://github.com/linux-chenxing/linux.git 2769F: Documentation/devicetree/bindings/arm/mstar/* 2770F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2771F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2772F: arch/arm/boot/dts/sigmastar/ 2773F: arch/arm/mach-mstar/ 2774F: drivers/clk/mstar/ 2775F: drivers/clocksource/timer-msc313e.c 2776F: drivers/gpio/gpio-msc313.c 2777F: drivers/rtc/rtc-msc313.c 2778F: drivers/watchdog/msc313e_wdt.c 2779F: include/dt-bindings/clock/mstar-* 2780F: include/dt-bindings/gpio/msc313-gpio.h 2781 2782ARM/NOMADIK/Ux500 ARCHITECTURES 2783M: Linus Walleij <linus.walleij@linaro.org> 2784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2785S: Maintained 2786T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2787F: Documentation/devicetree/bindings/arm/ste-* 2788F: Documentation/devicetree/bindings/arm/ux500.yaml 2789F: Documentation/devicetree/bindings/arm/ux500/ 2790F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2791F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2792F: arch/arm/boot/dts/st/ste-* 2793F: arch/arm/mach-nomadik/ 2794F: arch/arm/mach-ux500/ 2795F: drivers/clk/clk-nomadik.c 2796F: drivers/clocksource/clksrc-dbx500-prcmu.c 2797F: drivers/dma/ste_dma40* 2798F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2799F: drivers/gpio/gpio-nomadik.c 2800F: drivers/hwspinlock/u8500_hsem.c 2801F: drivers/i2c/busses/i2c-nomadik.c 2802F: drivers/iio/adc/ab8500-gpadc.c 2803F: drivers/mfd/ab8500* 2804F: drivers/mfd/abx500* 2805F: drivers/mfd/db8500* 2806F: drivers/pinctrl/nomadik/ 2807F: drivers/rtc/rtc-ab8500.c 2808F: drivers/rtc/rtc-pl031.c 2809F: drivers/soc/ux500/ 2810 2811ARM/NUVOTON MA35 ARCHITECTURE 2812M: Jacky Huang <ychuang3@nuvoton.com> 2813M: Shan-Chun Hung <schung@nuvoton.com> 2814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2815S: Supported 2816F: Documentation/devicetree/bindings/*/*/*ma35* 2817F: Documentation/devicetree/bindings/*/*ma35* 2818F: arch/arm64/boot/dts/nuvoton/*ma35* 2819F: drivers/*/*/*ma35* 2820F: drivers/*/*ma35* 2821K: ma35d1 2822 2823ARM/NUVOTON NPCM ARCHITECTURE 2824M: Avi Fishman <avifishman70@gmail.com> 2825M: Tomer Maimon <tmaimon77@gmail.com> 2826M: Tali Perry <tali.perry1@gmail.com> 2827R: Patrick Venture <venture@google.com> 2828R: Nancy Yuen <yuenn@google.com> 2829R: Benjamin Fair <benjaminfair@google.com> 2830L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2831S: Supported 2832F: Documentation/devicetree/bindings/*/*/*npcm* 2833F: Documentation/devicetree/bindings/*/*npcm* 2834F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2835F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2836F: arch/arm/mach-npcm/ 2837F: arch/arm64/boot/dts/nuvoton/ 2838F: drivers/*/*/*npcm* 2839F: drivers/*/*npcm* 2840F: drivers/rtc/rtc-nct3018y.c 2841F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2842F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2843 2844ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2845M: Joseph Liu <kwliu@nuvoton.com> 2846M: Marvin Lin <kflin@nuvoton.com> 2847L: linux-media@vger.kernel.org 2848L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2849S: Maintained 2850F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2851F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2852F: Documentation/userspace-api/media/drivers/npcm-video.rst 2853F: drivers/media/platform/nuvoton/ 2854F: include/uapi/linux/npcm-video.h 2855 2856ARM/NUVOTON WPCM450 ARCHITECTURE 2857M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2858L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2859S: Maintained 2860W: https://github.com/neuschaefer/wpcm450/wiki 2861F: Documentation/devicetree/bindings/*/*wpcm* 2862F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2863F: arch/arm/configs/wpcm450_defconfig 2864F: arch/arm/mach-npcm/wpcm450.c 2865F: drivers/*/*/*wpcm* 2866F: drivers/*/*wpcm* 2867 2868ARM/NXP S32G ARCHITECTURE 2869R: Chester Lin <chester62515@gmail.com> 2870R: Matthias Brugger <mbrugger@suse.com> 2871R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2872R: NXP S32 Linux Team <s32@nxp.com> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Maintained 2875F: arch/arm64/boot/dts/freescale/s32g*.dts* 2876F: drivers/pinctrl/nxp/ 2877 2878ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 2879M: Jan Petrous <jan.petrous@oss.nxp.com> 2880L: NXP S32 Linux Team <s32@nxp.com> 2881S: Maintained 2882F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 2883F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 2884 2885ARM/Orion SoC/Technologic Systems TS-78xx platform support 2886M: Alexander Clouter <alex@digriz.org.uk> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888S: Maintained 2889W: http://www.digriz.org.uk/ts78xx/kernel 2890F: arch/arm/mach-orion5x/ts78xx-* 2891 2892ARM/QUALCOMM CHROMEBOOK SUPPORT 2893R: cros-qcom-dts-watchers@chromium.org 2894F: arch/arm64/boot/dts/qcom/sc7180* 2895F: arch/arm64/boot/dts/qcom/sc7280* 2896F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2897 2898ARM/QUALCOMM MAILING LIST 2899L: linux-arm-msm@vger.kernel.org 2900C: irc://irc.oftc.net/linux-msm 2901F: Documentation/devicetree/bindings/*/qcom* 2902F: Documentation/devicetree/bindings/soc/qcom/ 2903F: arch/arm/boot/dts/qcom/ 2904F: arch/arm/configs/qcom_defconfig 2905F: arch/arm/mach-qcom/ 2906F: arch/arm64/boot/dts/qcom/ 2907F: drivers/*/*/pm8???-* 2908F: drivers/*/*/qcom* 2909F: drivers/*/*/qcom/ 2910F: drivers/*/qcom* 2911F: drivers/*/qcom/ 2912F: drivers/bluetooth/btqcomsmd.c 2913F: drivers/clocksource/timer-qcom.c 2914F: drivers/cpuidle/cpuidle-qcom-spm.c 2915F: drivers/extcon/extcon-qcom* 2916F: drivers/i2c/busses/i2c-qcom-geni.c 2917F: drivers/i2c/busses/i2c-qup.c 2918F: drivers/iommu/msm* 2919F: drivers/mfd/ssbi.c 2920F: drivers/mmc/host/mmci_qcom* 2921F: drivers/mmc/host/sdhci-msm.c 2922F: drivers/pci/controller/dwc/pcie-qcom* 2923F: drivers/phy/qualcomm/ 2924F: drivers/power/*/msm* 2925F: drivers/reset/reset-qcom-* 2926F: drivers/rtc/rtc-pm8xxx.c 2927F: drivers/spi/spi-geni-qcom.c 2928F: drivers/spi/spi-qcom-qspi.c 2929F: drivers/spi/spi-qup.c 2930F: drivers/tty/serial/msm_serial.c 2931F: drivers/ufs/host/ufs-qcom* 2932F: drivers/usb/dwc3/dwc3-qcom.c 2933F: include/dt-bindings/*/qcom* 2934F: include/linux/*/qcom* 2935F: include/linux/soc/qcom/ 2936 2937ARM/QUALCOMM SUPPORT 2938M: Bjorn Andersson <andersson@kernel.org> 2939M: Konrad Dybcio <konradybcio@kernel.org> 2940L: linux-arm-msm@vger.kernel.org 2941S: Maintained 2942C: irc://irc.oftc.net/linux-msm 2943T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2944F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2945F: Documentation/devicetree/bindings/arm/qcom.yaml 2946F: Documentation/devicetree/bindings/bus/qcom* 2947F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2948F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2949F: Documentation/devicetree/bindings/reserved-memory/qcom* 2950F: Documentation/devicetree/bindings/soc/qcom/ 2951F: arch/arm/boot/dts/qcom/ 2952F: arch/arm/configs/qcom_defconfig 2953F: arch/arm/mach-qcom/ 2954F: arch/arm64/boot/dts/qcom/ 2955F: drivers/bus/qcom* 2956F: drivers/firmware/qcom/ 2957F: drivers/soc/qcom/ 2958F: include/dt-bindings/arm/qcom,ids.h 2959F: include/dt-bindings/firmware/qcom,scm.h 2960F: include/dt-bindings/soc/qcom* 2961F: include/linux/firmware/qcom 2962F: include/linux/soc/qcom/ 2963F: include/soc/qcom/ 2964 2965ARM/RDA MICRO ARCHITECTURE 2966M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2969S: Maintained 2970F: Documentation/devicetree/bindings/arm/rda.yaml 2971F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2972F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2973F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2974F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2975F: arch/arm/boot/dts/unisoc/ 2976F: drivers/clocksource/timer-rda.c 2977F: drivers/gpio/gpio-rda.c 2978F: drivers/irqchip/irq-rda-intc.c 2979F: drivers/tty/serial/rda-uart.c 2980 2981ARM/REALTEK ARCHITECTURE 2982M: Andreas Färber <afaerber@suse.de> 2983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2984L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2985S: Maintained 2986F: Documentation/devicetree/bindings/arm/realtek.yaml 2987F: arch/arm/boot/dts/realtek/ 2988F: arch/arm/mach-realtek/ 2989F: arch/arm64/boot/dts/realtek/ 2990 2991ARM/RISC-V/RENESAS ARCHITECTURE 2992M: Geert Uytterhoeven <geert+renesas@glider.be> 2993M: Magnus Damm <magnus.damm@gmail.com> 2994L: linux-renesas-soc@vger.kernel.org 2995S: Supported 2996Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2997C: irc://irc.libera.chat/renesas-soc 2998T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2999F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3000F: Documentation/devicetree/bindings/nvmem/renesas,* 3001F: Documentation/devicetree/bindings/soc/renesas/ 3002F: arch/arm/boot/dts/renesas/ 3003F: arch/arm/configs/shmobile_defconfig 3004F: arch/arm/include/debug/renesas-scif.S 3005F: arch/arm/mach-shmobile/ 3006F: arch/arm64/boot/dts/renesas/ 3007F: arch/riscv/boot/dts/renesas/ 3008F: drivers/nvmem/rcar-efuse.c 3009F: drivers/pmdomain/renesas/ 3010F: drivers/soc/renesas/ 3011F: include/linux/soc/renesas/ 3012K: \brenesas, 3013 3014ARM/RISCPC ARCHITECTURE 3015M: Russell King <linux@armlinux.org.uk> 3016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3017S: Maintained 3018W: http://www.armlinux.org.uk/ 3019F: arch/arm/include/asm/hardware/ioc.h 3020F: arch/arm/include/asm/hardware/iomd.h 3021F: arch/arm/include/asm/hardware/memc.h 3022F: arch/arm/mach-rpc/ 3023F: drivers/net/ethernet/8390/etherh.c 3024F: drivers/net/ethernet/i825xx/ether1* 3025F: drivers/net/ethernet/seeq/ether3* 3026F: drivers/scsi/arm/ 3027 3028ARM/Rockchip SoC support 3029M: Heiko Stuebner <heiko@sntech.de> 3030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3031L: linux-rockchip@lists.infradead.org 3032S: Maintained 3033T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3034F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3035F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3036F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3037F: arch/arm/boot/dts/rockchip/ 3038F: arch/arm/mach-rockchip/ 3039F: drivers/*/*/*rockchip* 3040F: drivers/*/*rockchip* 3041F: drivers/clk/rockchip/ 3042F: drivers/i2c/busses/i2c-rk3x.c 3043F: sound/soc/rockchip/ 3044N: rockchip 3045 3046ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3047M: Krzysztof Kozlowski <krzk@kernel.org> 3048R: Alim Akhtar <alim.akhtar@samsung.com> 3049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3050L: linux-samsung-soc@vger.kernel.org 3051S: Maintained 3052P: Documentation/process/maintainer-soc-clean-dts.rst 3053Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3054B: mailto:linux-samsung-soc@vger.kernel.org 3055C: irc://irc.libera.chat/linux-exynos 3056T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3057F: Documentation/arch/arm/samsung/ 3058F: Documentation/devicetree/bindings/arm/samsung/ 3059F: Documentation/devicetree/bindings/hwinfo/samsung,* 3060F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3061F: Documentation/devicetree/bindings/soc/samsung/ 3062F: arch/arm/boot/dts/samsung/ 3063F: arch/arm/mach-exynos*/ 3064F: arch/arm/mach-s3c/ 3065F: arch/arm/mach-s5p*/ 3066F: arch/arm64/boot/dts/exynos/ 3067F: drivers/*/*/*s3c24* 3068F: drivers/*/*s3c24* 3069F: drivers/*/*s3c64xx* 3070F: drivers/*/*s5pv210* 3071F: drivers/clocksource/samsung_pwm_timer.c 3072F: drivers/mailbox/exynos-mailbox.c 3073F: drivers/memory/samsung/ 3074F: drivers/pwm/pwm-samsung.c 3075F: drivers/soc/samsung/ 3076F: drivers/tty/serial/samsung* 3077F: include/clocksource/samsung_pwm.h 3078F: include/linux/platform_data/*s3c* 3079F: include/linux/serial_s3c.h 3080F: include/linux/soc/samsung/ 3081N: exynos 3082N: s3c64xx 3083N: s5pv210 3084 3085ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3086M: Łukasz Stelmach <l.stelmach@samsung.com> 3087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3088L: linux-media@vger.kernel.org 3089S: Maintained 3090F: drivers/media/platform/samsung/s5p-g2d/ 3091 3092ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3093M: Marek Szyprowski <m.szyprowski@samsung.com> 3094L: linux-samsung-soc@vger.kernel.org 3095L: linux-media@vger.kernel.org 3096S: Maintained 3097F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3098F: drivers/media/cec/platform/s5p/ 3099 3100ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3101M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3102M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3103M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3105L: linux-media@vger.kernel.org 3106S: Maintained 3107F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3108F: drivers/media/platform/samsung/s5p-jpeg/ 3109 3110ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3111M: Marek Szyprowski <m.szyprowski@samsung.com> 3112M: Andrzej Hajda <andrzej.hajda@intel.com> 3113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3114L: linux-media@vger.kernel.org 3115S: Maintained 3116F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3117F: drivers/media/platform/samsung/s5p-mfc/ 3118 3119ARM/SOCFPGA ARCHITECTURE 3120M: Dinh Nguyen <dinguyen@kernel.org> 3121S: Maintained 3122W: http://www.rocketboards.org 3123T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3124F: arch/arm/boot/dts/intel/socfpga/ 3125F: arch/arm/configs/socfpga_defconfig 3126F: arch/arm/mach-socfpga/ 3127F: arch/arm64/boot/dts/altera/ 3128F: arch/arm64/boot/dts/intel/ 3129 3130ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3131M: Dinh Nguyen <dinguyen@kernel.org> 3132S: Maintained 3133F: drivers/clk/socfpga/ 3134 3135ARM/SOCFPGA EDAC SUPPORT 3136M: Dinh Nguyen <dinguyen@kernel.org> 3137S: Maintained 3138F: drivers/edac/altera_edac.[ch] 3139 3140ARM/SPREADTRUM SoC SUPPORT 3141M: Orson Zhai <orsonzhai@gmail.com> 3142M: Baolin Wang <baolin.wang7@gmail.com> 3143R: Chunyan Zhang <zhang.lyra@gmail.com> 3144S: Maintained 3145F: arch/arm64/boot/dts/sprd 3146N: sprd 3147N: sc27xx 3148N: sc2731 3149 3150ARM/STI ARCHITECTURE 3151M: Patrice Chotard <patrice.chotard@foss.st.com> 3152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3153S: Maintained 3154W: http://www.stlinux.com 3155F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3156F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3157F: arch/arm/boot/dts/st/sti* 3158F: arch/arm/mach-sti/ 3159F: drivers/ata/ahci_st.c 3160F: drivers/char/hw_random/st-rng.c 3161F: drivers/clocksource/arm_global_timer.c 3162F: drivers/clocksource/clksrc_st_lpc.c 3163F: drivers/cpufreq/sti-cpufreq.c 3164F: drivers/dma/st_fdma* 3165F: drivers/i2c/busses/i2c-st.c 3166F: drivers/media/platform/st/sti/c8sectpfe/ 3167F: drivers/media/rc/st_rc.c 3168F: drivers/mmc/host/sdhci-st.c 3169F: drivers/phy/st/phy-miphy28lp.c 3170F: drivers/phy/st/phy-stih407-usb.c 3171F: drivers/pinctrl/pinctrl-st.c 3172F: drivers/remoteproc/st_remoteproc.c 3173F: drivers/remoteproc/st_slim_rproc.c 3174F: drivers/reset/sti/ 3175F: drivers/rtc/rtc-st-lpc.c 3176F: drivers/tty/serial/st-asc.c 3177F: drivers/usb/dwc3/dwc3-st.c 3178F: drivers/usb/host/ehci-st.c 3179F: drivers/usb/host/ohci-st.c 3180F: drivers/watchdog/st_lpc_wdt.c 3181F: include/linux/remoteproc/st_slim_rproc.h 3182 3183ARM/STM32 ARCHITECTURE 3184M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3185M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3186L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3188S: Maintained 3189T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3190F: arch/arm/boot/dts/st/stm32* 3191F: arch/arm/mach-stm32/ 3192F: arch/arm64/boot/dts/st/ 3193F: drivers/clocksource/armv7m_systick.c 3194N: stm32 3195N: stm 3196 3197ARM/SUNPLUS SP7021 SOC SUPPORT 3198M: Qin Jian <qinjian@cqplus1.com> 3199L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3200S: Maintained 3201W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3202F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3203F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3204F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3205F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3206F: arch/arm/boot/dts/sunplus/ 3207F: arch/arm/configs/sp7021_*defconfig 3208F: drivers/clk/clk-sp7021.c 3209F: drivers/irqchip/irq-sp7021-intc.c 3210F: drivers/reset/reset-sunplus.c 3211F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3212F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3213 3214ARM/Synaptics SoC support 3215M: Jisheng Zhang <jszhang@kernel.org> 3216M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3218S: Maintained 3219F: arch/arm/boot/dts/synaptics/ 3220F: arch/arm/mach-berlin/ 3221F: arch/arm64/boot/dts/synaptics/ 3222 3223ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3224M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3225L: linux-tegra@vger.kernel.org 3226L: linux-media@vger.kernel.org 3227S: Maintained 3228F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3229F: drivers/media/cec/platform/tegra/ 3230 3231ARM/TESLA FSD SoC SUPPORT 3232M: Alim Akhtar <alim.akhtar@samsung.com> 3233M: linux-fsd@tesla.com 3234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3235L: linux-samsung-soc@vger.kernel.org 3236S: Maintained 3237F: arch/arm64/boot/dts/tesla/ 3238 3239ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3240M: Santosh Shilimkar <ssantosh@kernel.org> 3241L: linux-kernel@vger.kernel.org 3242S: Maintained 3243F: drivers/memory/*emif* 3244 3245ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3246M: Nishanth Menon <nm@ti.com> 3247M: Santosh Shilimkar <ssantosh@kernel.org> 3248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3249S: Maintained 3250T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3251F: arch/arm/boot/dts/ti/keystone/ 3252F: arch/arm/mach-keystone/ 3253 3254ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3255M: Santosh Shilimkar <ssantosh@kernel.org> 3256L: linux-kernel@vger.kernel.org 3257S: Maintained 3258F: drivers/clk/keystone/ 3259 3260ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3261M: Santosh Shilimkar <ssantosh@kernel.org> 3262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3263L: linux-kernel@vger.kernel.org 3264S: Maintained 3265F: drivers/clocksource/timer-keystone.c 3266 3267ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3268M: Santosh Shilimkar <ssantosh@kernel.org> 3269L: linux-kernel@vger.kernel.org 3270S: Maintained 3271F: drivers/power/reset/keystone-reset.c 3272 3273ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3274M: Nishanth Menon <nm@ti.com> 3275M: Vignesh Raghavendra <vigneshr@ti.com> 3276M: Tero Kristo <kristo@kernel.org> 3277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3278S: Supported 3279F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3280F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3281F: arch/arm64/boot/dts/ti/Makefile 3282F: arch/arm64/boot/dts/ti/k3-* 3283 3284ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3285M: Krzysztof Kozlowski <krzk@kernel.org> 3286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3287S: Odd Fixes 3288F: Documentation/devicetree/bindings/*/*/ti,nspire* 3289F: Documentation/devicetree/bindings/*/ti,nspire* 3290F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3291F: arch/arm/boot/dts/nspire/ 3292 3293ARM/TOSHIBA VISCONTI ARCHITECTURE 3294M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3296S: Supported 3297T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3298F: Documentation/devicetree/bindings/arm/toshiba.yaml 3299F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3300F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3301F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3302F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3303F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3304F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3305F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3306F: arch/arm64/boot/dts/toshiba/ 3307F: drivers/clk/visconti/ 3308F: drivers/gpio/gpio-visconti.c 3309F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3310F: drivers/pci/controller/dwc/pcie-visconti.c 3311F: drivers/pinctrl/visconti/ 3312F: drivers/watchdog/visconti_wdt.c 3313N: visconti 3314 3315ARM/UNIPHIER ARCHITECTURE 3316M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3317M: Masami Hiramatsu <mhiramat@kernel.org> 3318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3319S: Maintained 3320F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3321F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3322F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3323F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3324F: arch/arm/boot/dts/socionext/uniphier* 3325F: arch/arm/include/asm/hardware/cache-uniphier.h 3326F: arch/arm/mm/cache-uniphier.c 3327F: arch/arm64/boot/dts/socionext/uniphier* 3328F: drivers/bus/uniphier-system-bus.c 3329F: drivers/clk/uniphier/ 3330F: drivers/dma/uniphier-mdmac.c 3331F: drivers/gpio/gpio-uniphier.c 3332F: drivers/i2c/busses/i2c-uniphier* 3333F: drivers/irqchip/irq-uniphier-aidet.c 3334F: drivers/mmc/host/uniphier-sd.c 3335F: drivers/pinctrl/uniphier/ 3336F: drivers/reset/reset-uniphier.c 3337F: drivers/tty/serial/8250/8250_uniphier.c 3338N: uniphier 3339 3340ARM/VERSATILE EXPRESS PLATFORM 3341M: Liviu Dudau <liviu.dudau@arm.com> 3342M: Sudeep Holla <sudeep.holla@arm.com> 3343M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3345S: Maintained 3346N: mps2 3347N: vexpress 3348F: arch/arm/mach-versatile/ 3349F: arch/arm64/boot/dts/arm/ 3350F: drivers/clocksource/timer-versatile.c 3351X: drivers/cpufreq/vexpress-spc-cpufreq.c 3352X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3353 3354ARM/VFP SUPPORT 3355M: Russell King <linux@armlinux.org.uk> 3356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3357S: Maintained 3358W: http://www.armlinux.org.uk/ 3359F: arch/arm/vfp/ 3360 3361ARM/VT8500 ARM ARCHITECTURE 3362M: Alexey Charkov <alchark@gmail.com> 3363M: Krzysztof Kozlowski <krzk@kernel.org> 3364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3365S: Odd Fixes 3366F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3367F: arch/arm/boot/dts/vt8500/ 3368F: arch/arm/mach-vt8500/ 3369F: drivers/clocksource/timer-vt8500.c 3370F: drivers/i2c/busses/i2c-viai2c-wmt.c 3371F: drivers/mmc/host/wmt-sdmmc.c 3372F: drivers/pwm/pwm-vt8500.c 3373F: drivers/rtc/rtc-vt8500.c 3374F: drivers/tty/serial/vt8500_serial.c 3375F: drivers/video/fbdev/vt8500lcdfb.* 3376F: drivers/video/fbdev/wm8505fb* 3377F: drivers/video/fbdev/wmt_ge_rops.* 3378 3379ARM/ZYNQ ARCHITECTURE 3380M: Michal Simek <michal.simek@amd.com> 3381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3382S: Supported 3383W: http://wiki.xilinx.com 3384T: git https://github.com/Xilinx/linux-xlnx.git 3385F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3386F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3387F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3388F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3389F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3390F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3391F: arch/arm/mach-zynq/ 3392F: drivers/clocksource/timer-cadence-ttc.c 3393F: drivers/cpuidle/cpuidle-zynq.c 3394F: drivers/edac/synopsys_edac.c 3395F: drivers/i2c/busses/i2c-cadence.c 3396F: drivers/i2c/busses/i2c-xiic.c 3397F: drivers/mmc/host/sdhci-of-arasan.c 3398N: zynq 3399N: xilinx 3400 3401ARM64 FIT SUPPORT 3402M: Simon Glass <sjg@chromium.org> 3403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3404S: Maintained 3405F: arch/arm64/boot/Makefile 3406F: scripts/make_fit.py 3407 3408ARM64 PLATFORM DRIVERS 3409M: Hans de Goede <hdegoede@redhat.com> 3410M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3411R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3412L: platform-driver-x86@vger.kernel.org 3413S: Maintained 3414Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3415T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3416F: drivers/platform/arm64/ 3417 3418ARM64 PORT (AARCH64 ARCHITECTURE) 3419M: Catalin Marinas <catalin.marinas@arm.com> 3420M: Will Deacon <will@kernel.org> 3421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3422S: Maintained 3423T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3424F: Documentation/arch/arm64/ 3425F: arch/arm64/ 3426F: drivers/virt/coco/arm-cca-guest/ 3427F: drivers/virt/coco/pkvm-guest/ 3428F: tools/testing/selftests/arm64/ 3429X: arch/arm64/boot/dts/ 3430 3431ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3432M: George McCollister <george.mccollister@gmail.com> 3433L: netdev@vger.kernel.org 3434S: Maintained 3435F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3436F: drivers/net/dsa/xrs700x/* 3437F: net/dsa/tag_xrs700x.c 3438 3439AS3645A LED FLASH CONTROLLER DRIVER 3440M: Sakari Ailus <sakari.ailus@iki.fi> 3441L: linux-leds@vger.kernel.org 3442S: Maintained 3443F: drivers/leds/flash/leds-as3645a.c 3444 3445ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3446M: Tianshu Qiu <tian.shu.qiu@intel.com> 3447L: linux-media@vger.kernel.org 3448S: Maintained 3449T: git git://linuxtv.org/media.git 3450F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3451F: drivers/media/i2c/ak7375.c 3452 3453ASAHI KASEI AK8974 DRIVER 3454M: Linus Walleij <linus.walleij@linaro.org> 3455L: linux-iio@vger.kernel.org 3456S: Supported 3457W: http://www.akm.com/ 3458F: drivers/iio/magnetometer/ak8974.c 3459 3460AOSONG AGS02MA TVOC SENSOR DRIVER 3461M: Anshul Dalal <anshulusr@gmail.com> 3462L: linux-iio@vger.kernel.org 3463S: Maintained 3464F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3465F: drivers/iio/chemical/ags02ma.c 3466 3467ASC7621 HARDWARE MONITOR DRIVER 3468M: George Joseph <george.joseph@fairview5.com> 3469L: linux-hwmon@vger.kernel.org 3470S: Maintained 3471F: Documentation/hwmon/asc7621.rst 3472F: drivers/hwmon/asc7621.c 3473 3474ASIX AX88796C SPI ETHERNET ADAPTER 3475M: Łukasz Stelmach <l.stelmach@samsung.com> 3476S: Maintained 3477F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3478F: drivers/net/ethernet/asix/ax88796c_* 3479 3480ASIX PHY DRIVER [RUST] 3481M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3482R: Trevor Gross <tmgross@umich.edu> 3483L: netdev@vger.kernel.org 3484L: rust-for-linux@vger.kernel.org 3485S: Maintained 3486F: drivers/net/phy/ax88796b_rust.rs 3487 3488ASPEED CRYPTO DRIVER 3489M: Neal Liu <neal_liu@aspeedtech.com> 3490L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3491S: Maintained 3492F: Documentation/devicetree/bindings/crypto/aspeed,* 3493F: drivers/crypto/aspeed/ 3494 3495ASPEED PECI CONTROLLER 3496M: Iwona Winiarska <iwona.winiarska@intel.com> 3497L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3498L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3499S: Supported 3500F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3501F: drivers/peci/controller/peci-aspeed.c 3502 3503ASPEED PINCTRL DRIVERS 3504M: Andrew Jeffery <andrew@codeconstruct.com.au> 3505L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3506L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3507L: linux-gpio@vger.kernel.org 3508S: Maintained 3509F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3510F: drivers/pinctrl/aspeed/ 3511 3512ASPEED SCU INTERRUPT CONTROLLER DRIVER 3513M: Eddie James <eajames@linux.ibm.com> 3514L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3515S: Maintained 3516F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3517F: drivers/irqchip/irq-aspeed-scu-ic.c 3518F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3519 3520ASPEED SD/MMC DRIVER 3521M: Andrew Jeffery <andrew@codeconstruct.com.au> 3522L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3523L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3524L: linux-mmc@vger.kernel.org 3525S: Maintained 3526F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3527F: drivers/mmc/host/sdhci-of-aspeed* 3528 3529ASPEED SMC SPI DRIVER 3530M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3531M: Cédric Le Goater <clg@kaod.org> 3532L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3533L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3534L: linux-spi@vger.kernel.org 3535S: Maintained 3536F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3537F: drivers/spi/spi-aspeed-smc.c 3538 3539ASPEED USB UDC DRIVER 3540M: Neal Liu <neal_liu@aspeedtech.com> 3541L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3542S: Maintained 3543F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3544F: drivers/usb/gadget/udc/aspeed_udc.c 3545 3546ASPEED VIDEO ENGINE DRIVER 3547M: Eddie James <eajames@linux.ibm.com> 3548L: linux-media@vger.kernel.org 3549L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3550S: Maintained 3551F: Documentation/devicetree/bindings/media/aspeed-video.txt 3552F: drivers/media/platform/aspeed/ 3553 3554ASUS EC HARDWARE MONITOR DRIVER 3555M: Eugene Shalygin <eugene.shalygin@gmail.com> 3556L: linux-hwmon@vger.kernel.org 3557S: Maintained 3558F: drivers/hwmon/asus-ec-sensors.c 3559 3560ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3561M: Corentin Chary <corentin.chary@gmail.com> 3562M: Luke D. Jones <luke@ljones.dev> 3563L: platform-driver-x86@vger.kernel.org 3564S: Maintained 3565W: https://asus-linux.org/ 3566F: drivers/platform/x86/asus*.c 3567F: drivers/platform/x86/eeepc*.c 3568 3569ASUS TF103C DOCK DRIVER 3570M: Hans de Goede <hdegoede@redhat.com> 3571L: platform-driver-x86@vger.kernel.org 3572S: Maintained 3573T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3574F: drivers/platform/x86/asus-tf103c-dock.c 3575 3576ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3577M: Aleksa Savic <savicaleksa83@gmail.com> 3578L: linux-hwmon@vger.kernel.org 3579S: Maintained 3580F: drivers/hwmon/asus_rog_ryujin.c 3581 3582ASUS WIRELESS RADIO CONTROL DRIVER 3583M: João Paulo Rechi Vita <jprvita@gmail.com> 3584L: platform-driver-x86@vger.kernel.org 3585S: Maintained 3586F: drivers/platform/x86/asus-wireless.c 3587 3588ASUS WMI HARDWARE MONITOR DRIVER 3589M: Ed Brindley <kernel@maidavale.org> 3590M: Denis Pauk <pauk.denis@gmail.com> 3591L: linux-hwmon@vger.kernel.org 3592S: Maintained 3593F: drivers/hwmon/asus_wmi_sensors.c 3594 3595ASYMMETRIC KEYS 3596M: David Howells <dhowells@redhat.com> 3597L: keyrings@vger.kernel.org 3598S: Maintained 3599F: Documentation/crypto/asymmetric-keys.rst 3600F: crypto/asymmetric_keys/ 3601F: include/crypto/pkcs7.h 3602F: include/crypto/public_key.h 3603F: include/linux/verification.h 3604 3605ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3606R: Dan Williams <dan.j.williams@intel.com> 3607S: Odd fixes 3608W: http://sourceforge.net/projects/xscaleiop 3609F: Documentation/crypto/async-tx-api.rst 3610F: crypto/async_tx/ 3611F: include/linux/async_tx.h 3612 3613AT24 EEPROM DRIVER 3614M: Bartosz Golaszewski <brgl@bgdev.pl> 3615L: linux-i2c@vger.kernel.org 3616S: Maintained 3617T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3618F: Documentation/devicetree/bindings/eeprom/at24.yaml 3619F: drivers/misc/eeprom/at24.c 3620 3621ATA OVER ETHERNET (AOE) DRIVER 3622M: "Justin Sanders" <justin@coraid.com> 3623S: Supported 3624W: http://www.openaoe.org/ 3625F: Documentation/admin-guide/aoe/ 3626F: drivers/block/aoe/ 3627 3628ATC260X PMIC MFD DRIVER 3629M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3630M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3631L: linux-actions@lists.infradead.org 3632S: Maintained 3633F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3634F: drivers/input/misc/atc260x-onkey.c 3635F: drivers/mfd/atc260* 3636F: drivers/power/reset/atc260x-poweroff.c 3637F: drivers/regulator/atc260x-regulator.c 3638F: include/linux/mfd/atc260x/* 3639 3640ATHEROS 71XX/9XXX GPIO DRIVER 3641M: Alban Bedel <albeu@free.fr> 3642S: Maintained 3643W: https://github.com/AlbanBedel/linux 3644T: git git://github.com/AlbanBedel/linux 3645F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3646F: drivers/gpio/gpio-ath79.c 3647 3648ATHEROS 71XX/9XXX USB PHY DRIVER 3649M: Alban Bedel <albeu@free.fr> 3650S: Maintained 3651W: https://github.com/AlbanBedel/linux 3652T: git git://github.com/AlbanBedel/linux 3653F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3654F: drivers/phy/qualcomm/phy-ath79-usb.c 3655 3656ATHEROS ATH GENERIC UTILITIES 3657M: Kalle Valo <kvalo@kernel.org> 3658M: Jeff Johnson <jjohnson@kernel.org> 3659L: linux-wireless@vger.kernel.org 3660S: Supported 3661F: drivers/net/wireless/ath/* 3662 3663ATHEROS ATH5K WIRELESS DRIVER 3664M: Jiri Slaby <jirislaby@kernel.org> 3665M: Nick Kossifidis <mickflemm@gmail.com> 3666M: Luis Chamberlain <mcgrof@kernel.org> 3667L: linux-wireless@vger.kernel.org 3668S: Maintained 3669W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3670F: drivers/net/wireless/ath/ath5k/ 3671 3672ATHEROS ATH6KL WIRELESS DRIVER 3673L: linux-wireless@vger.kernel.org 3674S: Orphan 3675W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3676F: drivers/net/wireless/ath/ath6kl/ 3677 3678ATI_REMOTE2 DRIVER 3679M: Ville Syrjala <syrjala@sci.fi> 3680S: Maintained 3681F: drivers/input/misc/ati_remote2.c 3682 3683ATK0110 HWMON DRIVER 3684M: Luca Tettamanti <kronos.it@gmail.com> 3685L: linux-hwmon@vger.kernel.org 3686S: Maintained 3687F: drivers/hwmon/asus_atk0110.c 3688 3689ATLX ETHERNET DRIVERS 3690M: Chris Snook <chris.snook@gmail.com> 3691L: netdev@vger.kernel.org 3692S: Maintained 3693W: http://sourceforge.net/projects/atl1 3694W: http://atl1.sourceforge.net 3695F: drivers/net/ethernet/atheros/ 3696 3697ATM 3698M: Chas Williams <3chas3@gmail.com> 3699L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3700L: netdev@vger.kernel.org 3701S: Maintained 3702W: http://linux-atm.sourceforge.net 3703F: drivers/atm/ 3704F: include/linux/atm* 3705F: include/linux/sonet.h 3706F: include/uapi/linux/atm* 3707F: include/uapi/linux/sonet.h 3708 3709ATMEL MACB ETHERNET DRIVER 3710M: Nicolas Ferre <nicolas.ferre@microchip.com> 3711M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3712S: Maintained 3713F: drivers/net/ethernet/cadence/ 3714 3715ATMEL MAXTOUCH DRIVER 3716M: Nick Dyer <nick@shmanahar.org> 3717S: Maintained 3718T: git git://github.com/ndyer/linux.git 3719F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3720F: drivers/input/touchscreen/atmel_mxt_ts.c 3721 3722ATOMIC INFRASTRUCTURE 3723M: Will Deacon <will@kernel.org> 3724M: Peter Zijlstra <peterz@infradead.org> 3725R: Boqun Feng <boqun.feng@gmail.com> 3726R: Mark Rutland <mark.rutland@arm.com> 3727L: linux-kernel@vger.kernel.org 3728S: Maintained 3729F: Documentation/atomic_*.txt 3730F: arch/*/include/asm/atomic*.h 3731F: include/*/atomic*.h 3732F: include/linux/refcount.h 3733F: scripts/atomic/ 3734 3735ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3736M: Bradley Grove <linuxdrivers@attotech.com> 3737L: linux-scsi@vger.kernel.org 3738S: Supported 3739W: http://www.attotech.com 3740F: drivers/scsi/esas2r 3741 3742ATUSB IEEE 802.15.4 RADIO DRIVER 3743M: Stefan Schmidt <stefan@datenfreihafen.org> 3744L: linux-wpan@vger.kernel.org 3745S: Maintained 3746F: drivers/net/ieee802154/at86rf230.h 3747F: drivers/net/ieee802154/atusb.c 3748F: drivers/net/ieee802154/atusb.h 3749 3750AUDIT SUBSYSTEM 3751M: Paul Moore <paul@paul-moore.com> 3752M: Eric Paris <eparis@redhat.com> 3753L: audit@vger.kernel.org 3754S: Supported 3755W: https://github.com/linux-audit 3756Q: https://patchwork.kernel.org/project/audit/list 3757B: mailto:audit@vger.kernel.org 3758P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3759T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3760F: include/asm-generic/audit_*.h 3761F: include/linux/audit.h 3762F: include/linux/audit_arch.h 3763F: include/uapi/linux/audit.h 3764F: kernel/audit* 3765F: lib/*audit.c 3766K: \baudit_[a-z_0-9]\+\b 3767 3768AUTOFDO BUILD 3769M: Rong Xu <xur@google.com> 3770M: Han Shen <shenhan@google.com> 3771S: Supported 3772F: Documentation/dev-tools/autofdo.rst 3773F: scripts/Makefile.autofdo 3774 3775AUXILIARY BUS DRIVER 3776M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3777R: Dave Ertman <david.m.ertman@intel.com> 3778R: Ira Weiny <ira.weiny@intel.com> 3779S: Supported 3780T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3781F: Documentation/driver-api/auxiliary_bus.rst 3782F: drivers/base/auxiliary.c 3783F: include/linux/auxiliary_bus.h 3784 3785AUXILIARY DISPLAY DRIVERS 3786M: Andy Shevchenko <andy@kernel.org> 3787R: Geert Uytterhoeven <geert@linux-m68k.org> 3788S: Odd Fixes 3789T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3790F: Documentation/devicetree/bindings/auxdisplay/ 3791F: drivers/auxdisplay/ 3792F: include/linux/cfag12864b.h 3793F: include/uapi/linux/map_to_14segment.h 3794F: include/uapi/linux/map_to_7segment.h 3795 3796AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3797M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3798L: linux-iio@vger.kernel.org 3799S: Maintained 3800F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3801F: drivers/iio/light/apds9306.c 3802 3803AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3804M: Andreas Klinger <ak@it-klinger.de> 3805L: linux-iio@vger.kernel.org 3806S: Maintained 3807F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3808F: drivers/iio/adc/hx711.c 3809 3810AX.25 NETWORK LAYER 3811L: linux-hams@vger.kernel.org 3812S: Orphan 3813W: https://linux-ax25.in-berlin.de 3814F: include/net/ax25.h 3815F: include/uapi/linux/ax25.h 3816F: net/ax25/ 3817 3818AXENTIA ARM DEVICES 3819M: Peter Rosin <peda@axentia.se> 3820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3821S: Maintained 3822F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3823F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3824F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3825F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3826 3827AXENTIA ASOC DRIVERS 3828M: Peter Rosin <peda@axentia.se> 3829L: linux-sound@vger.kernel.org 3830S: Maintained 3831F: Documentation/devicetree/bindings/sound/axentia,* 3832F: sound/soc/atmel/tse850-pcm5142.c 3833 3834AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3835M: Nuno Sá <nuno.sa@analog.com> 3836L: linux-hwmon@vger.kernel.org 3837S: Supported 3838W: https://ez.analog.com/linux-software-drivers 3839F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3840F: drivers/hwmon/axi-fan-control.c 3841 3842AXI SPI ENGINE 3843M: Michael Hennerich <michael.hennerich@analog.com> 3844M: Nuno Sá <nuno.sa@analog.com> 3845R: David Lechner <dlechner@baylibre.com> 3846L: linux-spi@vger.kernel.org 3847S: Supported 3848W: https://ez.analog.com/linux-software-drivers 3849F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3850F: drivers/spi/spi-axi-spi-engine.c 3851 3852AXI PWM GENERATOR 3853M: Michael Hennerich <michael.hennerich@analog.com> 3854M: Nuno Sá <nuno.sa@analog.com> 3855R: Trevor Gamblin <tgamblin@baylibre.com> 3856L: linux-pwm@vger.kernel.org 3857S: Supported 3858W: https://ez.analog.com/linux-software-drivers 3859F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3860F: drivers/pwm/pwm-axi-pwmgen.c 3861 3862AXXIA I2C CONTROLLER 3863M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3864L: linux-i2c@vger.kernel.org 3865S: Maintained 3866F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3867F: drivers/i2c/busses/i2c-axxia.c 3868 3869AZ6007 DVB DRIVER 3870M: Mauro Carvalho Chehab <mchehab@kernel.org> 3871L: linux-media@vger.kernel.org 3872S: Maintained 3873W: https://linuxtv.org 3874T: git git://linuxtv.org/media.git 3875F: drivers/media/usb/dvb-usb-v2/az6007.c 3876 3877AZTECH FM RADIO RECEIVER DRIVER 3878M: Hans Verkuil <hverkuil@xs4all.nl> 3879L: linux-media@vger.kernel.org 3880S: Maintained 3881W: https://linuxtv.org 3882T: git git://linuxtv.org/media.git 3883F: drivers/media/radio/radio-aztech* 3884 3885B43 WIRELESS DRIVER 3886L: linux-wireless@vger.kernel.org 3887L: b43-dev@lists.infradead.org 3888S: Orphan 3889W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3890F: drivers/net/wireless/broadcom/b43/ 3891 3892B43LEGACY WIRELESS DRIVER 3893L: linux-wireless@vger.kernel.org 3894L: b43-dev@lists.infradead.org 3895S: Orphan 3896W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3897F: drivers/net/wireless/broadcom/b43legacy/ 3898 3899BACKLIGHT CLASS/SUBSYSTEM 3900M: Lee Jones <lee@kernel.org> 3901M: Daniel Thompson <danielt@kernel.org> 3902M: Jingoo Han <jingoohan1@gmail.com> 3903L: dri-devel@lists.freedesktop.org 3904S: Maintained 3905T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3906F: Documentation/ABI/stable/sysfs-class-backlight 3907F: Documentation/ABI/testing/sysfs-class-backlight 3908F: Documentation/devicetree/bindings/leds/backlight 3909F: drivers/video/backlight/ 3910F: include/linux/backlight.h 3911F: include/linux/pwm_backlight.h 3912 3913BARCO P50 GPIO DRIVER 3914M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3915M: Peter Korsgaard <peter.korsgaard@barco.com> 3916S: Maintained 3917F: drivers/platform/x86/barco-p50-gpio.c 3918 3919BATMAN ADVANCED 3920M: Marek Lindner <marek.lindner@mailbox.org> 3921M: Simon Wunderlich <sw@simonwunderlich.de> 3922M: Antonio Quartulli <antonio@mandelbit.com> 3923M: Sven Eckelmann <sven@narfation.org> 3924L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3925S: Maintained 3926W: https://www.open-mesh.org/ 3927Q: https://patchwork.open-mesh.org/project/batman/list/ 3928B: https://www.open-mesh.org/projects/batman-adv/issues 3929C: ircs://irc.hackint.org/batadv 3930T: git https://git.open-mesh.org/linux-merge.git 3931F: Documentation/networking/batman-adv.rst 3932F: include/uapi/linux/batadv_packet.h 3933F: include/uapi/linux/batman_adv.h 3934F: net/batman-adv/ 3935 3936BAYCOM/HDLCDRV DRIVERS FOR AX.25 3937M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3938L: linux-hams@vger.kernel.org 3939S: Maintained 3940W: http://www.baycom.org/~tom/ham/ham.html 3941F: drivers/net/hamradio/baycom* 3942 3943BCACHE (BLOCK LAYER CACHE) 3944M: Coly Li <colyli@kernel.org> 3945M: Kent Overstreet <kent.overstreet@linux.dev> 3946L: linux-bcache@vger.kernel.org 3947S: Maintained 3948W: http://bcache.evilpiepirate.org 3949C: irc://irc.oftc.net/bcache 3950F: drivers/md/bcache/ 3951 3952BCACHEFS 3953M: Kent Overstreet <kent.overstreet@linux.dev> 3954L: linux-bcachefs@vger.kernel.org 3955S: Supported 3956C: irc://irc.oftc.net/bcache 3957P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 3958T: git https://evilpiepirate.org/git/bcachefs.git 3959F: fs/bcachefs/ 3960F: Documentation/filesystems/bcachefs/ 3961 3962BDISP ST MEDIA DRIVER 3963M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3964L: linux-media@vger.kernel.org 3965S: Supported 3966W: https://linuxtv.org 3967T: git git://linuxtv.org/media.git 3968F: drivers/media/platform/st/sti/bdisp 3969 3970BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3971M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3972L: netdev@vger.kernel.org 3973S: Maintained 3974F: drivers/net/ethernet/ec_bhf.c 3975 3976BEFS FILE SYSTEM 3977M: Luis de Bethencourt <luisbg@kernel.org> 3978M: Salah Triki <salah.triki@gmail.com> 3979S: Maintained 3980T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3981F: Documentation/filesystems/befs.rst 3982F: fs/befs/ 3983 3984BFQ I/O SCHEDULER 3985M: Yu Kuai <yukuai3@huawei.com> 3986L: linux-block@vger.kernel.org 3987S: Odd Fixes 3988F: Documentation/block/bfq-iosched.rst 3989F: block/bfq-* 3990 3991BFS FILE SYSTEM 3992M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3993S: Maintained 3994F: Documentation/filesystems/bfs.rst 3995F: fs/bfs/ 3996F: include/uapi/linux/bfs_fs.h 3997 3998BINMAN 3999M: Simon Glass <sjg@chromium.org> 4000S: Supported 4001F: Documentation/devicetree/bindings/mtd/partitions/binman* 4002 4003BITMAP API 4004M: Yury Norov <yury.norov@gmail.com> 4005R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4006S: Maintained 4007F: include/linux/bitfield.h 4008F: include/linux/bitmap-str.h 4009F: include/linux/bitmap.h 4010F: include/linux/bits.h 4011F: include/linux/cpumask.h 4012F: include/linux/cpumask_types.h 4013F: include/linux/find.h 4014F: include/linux/nodemask.h 4015F: include/linux/nodemask_types.h 4016F: include/vdso/bits.h 4017F: lib/bitmap-str.c 4018F: lib/bitmap.c 4019F: lib/cpumask.c 4020F: lib/cpumask_kunit.c 4021F: lib/find_bit.c 4022F: lib/find_bit_benchmark.c 4023F: lib/test_bitmap.c 4024F: tools/include/linux/bitfield.h 4025F: tools/include/linux/bitmap.h 4026F: tools/include/linux/bits.h 4027F: tools/include/linux/find.h 4028F: tools/include/vdso/bits.h 4029F: tools/lib/bitmap.c 4030F: tools/lib/find_bit.c 4031 4032BITOPS API 4033M: Yury Norov <yury.norov@gmail.com> 4034R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4035S: Maintained 4036F: arch/*/include/asm/bitops.h 4037F: arch/*/include/asm/bitops_32.h 4038F: arch/*/include/asm/bitops_64.h 4039F: arch/*/lib/bitops.c 4040F: include/asm-generic/bitops 4041F: include/asm-generic/bitops.h 4042F: include/linux/bitops.h 4043F: lib/test_bitops.c 4044F: tools/*/bitops* 4045 4046BLINKM RGB LED DRIVER 4047M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4048S: Maintained 4049F: drivers/leds/leds-blinkm.c 4050 4051BLOCK LAYER 4052M: Jens Axboe <axboe@kernel.dk> 4053L: linux-block@vger.kernel.org 4054S: Maintained 4055T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4056F: Documentation/ABI/stable/sysfs-block 4057F: Documentation/block/ 4058F: block/ 4059F: drivers/block/ 4060F: include/linux/bio.h 4061F: include/linux/blk* 4062F: kernel/trace/blktrace.c 4063F: lib/sbitmap.c 4064 4065BLOCK LAYER DEVICE DRIVER API [RUST] 4066M: Andreas Hindborg <a.hindborg@kernel.org> 4067R: Boqun Feng <boqun.feng@gmail.com> 4068L: linux-block@vger.kernel.org 4069L: rust-for-linux@vger.kernel.org 4070S: Supported 4071W: https://rust-for-linux.com 4072B: https://github.com/Rust-for-Linux/linux/issues 4073C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4074T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4075F: drivers/block/rnull.rs 4076F: rust/kernel/block.rs 4077F: rust/kernel/block/ 4078 4079BLOCK2MTD DRIVER 4080M: Joern Engel <joern@lazybastard.org> 4081L: linux-mtd@lists.infradead.org 4082S: Maintained 4083F: drivers/mtd/devices/block2mtd.c 4084 4085BLUETOOTH DRIVERS 4086M: Marcel Holtmann <marcel@holtmann.org> 4087M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4088L: linux-bluetooth@vger.kernel.org 4089S: Supported 4090W: http://www.bluez.org/ 4091T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4092T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4093F: Documentation/devicetree/bindings/net/bluetooth/ 4094F: drivers/bluetooth/ 4095 4096BLUETOOTH SUBSYSTEM 4097M: Marcel Holtmann <marcel@holtmann.org> 4098M: Johan Hedberg <johan.hedberg@gmail.com> 4099M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4100L: linux-bluetooth@vger.kernel.org 4101S: Supported 4102W: http://www.bluez.org/ 4103T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4104T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4105F: Documentation/ABI/stable/sysfs-class-bluetooth 4106F: include/net/bluetooth/ 4107F: net/bluetooth/ 4108 4109BONDING DRIVER 4110M: Jay Vosburgh <jv@jvosburgh.net> 4111L: netdev@vger.kernel.org 4112S: Maintained 4113F: Documentation/networking/bonding.rst 4114F: drivers/net/bonding/ 4115F: include/net/bond* 4116F: include/uapi/linux/if_bonding.h 4117F: tools/testing/selftests/drivers/net/bonding/ 4118 4119BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4120M: Dan Robertson <dan@dlrobertson.com> 4121L: linux-iio@vger.kernel.org 4122S: Maintained 4123F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4124F: drivers/iio/accel/bma400* 4125 4126BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4127M: Alex Lanzano <lanzano.alex@gmail.com> 4128L: linux-iio@vger.kernel.org 4129S: Maintained 4130F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4131F: drivers/iio/imu/bmi270/ 4132 4133BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4134M: Jagath Jog J <jagathjog1996@gmail.com> 4135L: linux-iio@vger.kernel.org 4136S: Maintained 4137F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4138F: drivers/iio/imu/bmi323/ 4139 4140BPF JIT for ARC 4141M: Shahab Vahedi <list+bpf@vahedi.org> 4142L: bpf@vger.kernel.org 4143S: Maintained 4144F: arch/arc/net/ 4145 4146BPF JIT for ARM 4147M: Russell King <linux@armlinux.org.uk> 4148M: Puranjay Mohan <puranjay@kernel.org> 4149L: bpf@vger.kernel.org 4150S: Maintained 4151F: arch/arm/net/ 4152 4153BPF JIT for ARM64 4154M: Daniel Borkmann <daniel@iogearbox.net> 4155M: Alexei Starovoitov <ast@kernel.org> 4156M: Puranjay Mohan <puranjay@kernel.org> 4157R: Xu Kuohai <xukuohai@huaweicloud.com> 4158L: bpf@vger.kernel.org 4159S: Supported 4160F: arch/arm64/net/ 4161 4162BPF JIT for LOONGARCH 4163M: Tiezhu Yang <yangtiezhu@loongson.cn> 4164R: Hengqi Chen <hengqi.chen@gmail.com> 4165L: bpf@vger.kernel.org 4166S: Maintained 4167F: arch/loongarch/net/ 4168 4169BPF JIT for MIPS (32-BIT AND 64-BIT) 4170M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4171M: Paul Burton <paulburton@kernel.org> 4172L: bpf@vger.kernel.org 4173S: Maintained 4174F: arch/mips/net/ 4175 4176BPF JIT for NFP NICs 4177M: Jakub Kicinski <kuba@kernel.org> 4178L: bpf@vger.kernel.org 4179S: Odd Fixes 4180F: drivers/net/ethernet/netronome/nfp/bpf/ 4181 4182BPF JIT for POWERPC (32-BIT AND 64-BIT) 4183M: Hari Bathini <hbathini@linux.ibm.com> 4184M: Christophe Leroy <christophe.leroy@csgroup.eu> 4185R: Naveen N Rao <naveen@kernel.org> 4186L: bpf@vger.kernel.org 4187S: Supported 4188F: arch/powerpc/net/ 4189 4190BPF JIT for RISC-V (32-bit) 4191M: Luke Nelson <luke.r.nels@gmail.com> 4192M: Xi Wang <xi.wang@gmail.com> 4193L: bpf@vger.kernel.org 4194S: Maintained 4195F: arch/riscv/net/ 4196X: arch/riscv/net/bpf_jit_comp64.c 4197 4198BPF JIT for RISC-V (64-bit) 4199M: Björn Töpel <bjorn@kernel.org> 4200R: Pu Lehui <pulehui@huawei.com> 4201R: Puranjay Mohan <puranjay@kernel.org> 4202L: bpf@vger.kernel.org 4203S: Maintained 4204F: arch/riscv/net/ 4205X: arch/riscv/net/bpf_jit_comp32.c 4206 4207BPF JIT for S390 4208M: Ilya Leoshkevich <iii@linux.ibm.com> 4209M: Heiko Carstens <hca@linux.ibm.com> 4210M: Vasily Gorbik <gor@linux.ibm.com> 4211L: bpf@vger.kernel.org 4212S: Supported 4213F: arch/s390/net/ 4214X: arch/s390/net/pnet.c 4215 4216BPF JIT for SPARC (32-BIT AND 64-BIT) 4217M: David S. Miller <davem@davemloft.net> 4218L: bpf@vger.kernel.org 4219S: Odd Fixes 4220F: arch/sparc/net/ 4221 4222BPF JIT for X86 32-BIT 4223M: Wang YanQing <udknight@gmail.com> 4224L: bpf@vger.kernel.org 4225S: Odd Fixes 4226F: arch/x86/net/bpf_jit_comp32.c 4227 4228BPF JIT for X86 64-BIT 4229M: Alexei Starovoitov <ast@kernel.org> 4230M: Daniel Borkmann <daniel@iogearbox.net> 4231L: bpf@vger.kernel.org 4232S: Supported 4233F: arch/x86/net/ 4234X: arch/x86/net/bpf_jit_comp32.c 4235 4236BPF [BTF] 4237M: Martin KaFai Lau <martin.lau@linux.dev> 4238L: bpf@vger.kernel.org 4239S: Maintained 4240F: include/linux/btf* 4241F: kernel/bpf/btf.c 4242 4243BPF [CORE] 4244M: Alexei Starovoitov <ast@kernel.org> 4245M: Daniel Borkmann <daniel@iogearbox.net> 4246R: John Fastabend <john.fastabend@gmail.com> 4247L: bpf@vger.kernel.org 4248S: Maintained 4249F: include/linux/bpf* 4250F: include/linux/filter.h 4251F: include/linux/tnum.h 4252F: kernel/bpf/core.c 4253F: kernel/bpf/dispatcher.c 4254F: kernel/bpf/mprog.c 4255F: kernel/bpf/syscall.c 4256F: kernel/bpf/tnum.c 4257F: kernel/bpf/trampoline.c 4258F: kernel/bpf/verifier.c 4259 4260BPF [CRYPTO] 4261M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4262L: bpf@vger.kernel.org 4263S: Maintained 4264F: crypto/bpf_crypto_skcipher.c 4265F: include/linux/bpf_crypto.h 4266F: kernel/bpf/crypto.c 4267 4268BPF [DOCUMENTATION] (Related to Standardization) 4269R: David Vernet <void@manifault.com> 4270L: bpf@vger.kernel.org 4271L: bpf@ietf.org 4272S: Maintained 4273F: Documentation/bpf/standardization/ 4274 4275BPF [GENERAL] (Safe Dynamic Programs and Tools) 4276M: Alexei Starovoitov <ast@kernel.org> 4277M: Daniel Borkmann <daniel@iogearbox.net> 4278M: Andrii Nakryiko <andrii@kernel.org> 4279R: Martin KaFai Lau <martin.lau@linux.dev> 4280R: Eduard Zingerman <eddyz87@gmail.com> 4281R: Song Liu <song@kernel.org> 4282R: Yonghong Song <yonghong.song@linux.dev> 4283R: John Fastabend <john.fastabend@gmail.com> 4284R: KP Singh <kpsingh@kernel.org> 4285R: Stanislav Fomichev <sdf@fomichev.me> 4286R: Hao Luo <haoluo@google.com> 4287R: Jiri Olsa <jolsa@kernel.org> 4288L: bpf@vger.kernel.org 4289S: Supported 4290W: https://bpf.io/ 4291Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4292T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4293T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4294F: Documentation/bpf/ 4295F: Documentation/networking/filter.rst 4296F: Documentation/userspace-api/ebpf/ 4297F: arch/*/net/* 4298F: include/linux/bpf* 4299F: include/linux/btf* 4300F: include/linux/filter.h 4301F: include/trace/events/xdp.h 4302F: include/uapi/linux/bpf* 4303F: include/uapi/linux/btf* 4304F: include/uapi/linux/filter.h 4305F: kernel/bpf/ 4306F: kernel/trace/bpf_trace.c 4307F: lib/buildid.c 4308F: lib/test_bpf.c 4309F: net/bpf/ 4310F: net/core/filter.c 4311F: net/sched/act_bpf.c 4312F: net/sched/cls_bpf.c 4313F: samples/bpf/ 4314F: scripts/bpf_doc.py 4315F: scripts/Makefile.btf 4316F: scripts/pahole-version.sh 4317F: tools/bpf/ 4318F: tools/lib/bpf/ 4319F: tools/testing/selftests/bpf/ 4320 4321BPF [ITERATOR] 4322M: Yonghong Song <yonghong.song@linux.dev> 4323L: bpf@vger.kernel.org 4324S: Maintained 4325F: kernel/bpf/*iter.c 4326 4327BPF [L7 FRAMEWORK] (sockmap) 4328M: John Fastabend <john.fastabend@gmail.com> 4329M: Jakub Sitnicki <jakub@cloudflare.com> 4330L: netdev@vger.kernel.org 4331L: bpf@vger.kernel.org 4332S: Maintained 4333F: include/linux/skmsg.h 4334F: net/core/skmsg.c 4335F: net/core/sock_map.c 4336F: net/ipv4/tcp_bpf.c 4337F: net/ipv4/udp_bpf.c 4338F: net/unix/unix_bpf.c 4339 4340BPF [LIBRARY] (libbpf) 4341M: Andrii Nakryiko <andrii@kernel.org> 4342M: Eduard Zingerman <eddyz87@gmail.com> 4343L: bpf@vger.kernel.org 4344S: Maintained 4345F: tools/lib/bpf/ 4346 4347BPF [MISC] 4348L: bpf@vger.kernel.org 4349S: Odd Fixes 4350K: (?:\b|_)bpf(?:\b|_) 4351 4352BPF [NETKIT] (BPF-programmable network device) 4353M: Daniel Borkmann <daniel@iogearbox.net> 4354M: Nikolay Aleksandrov <razor@blackwall.org> 4355L: bpf@vger.kernel.org 4356L: netdev@vger.kernel.org 4357S: Supported 4358F: drivers/net/netkit.c 4359F: include/net/netkit.h 4360 4361BPF [NETWORKING] (struct_ops, reuseport) 4362M: Martin KaFai Lau <martin.lau@linux.dev> 4363L: bpf@vger.kernel.org 4364L: netdev@vger.kernel.org 4365S: Maintained 4366F: kernel/bpf/bpf_struct* 4367 4368BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4369M: Martin KaFai Lau <martin.lau@linux.dev> 4370M: Daniel Borkmann <daniel@iogearbox.net> 4371R: John Fastabend <john.fastabend@gmail.com> 4372L: bpf@vger.kernel.org 4373L: netdev@vger.kernel.org 4374S: Maintained 4375F: include/net/tcx.h 4376F: kernel/bpf/tcx.c 4377F: net/core/filter.c 4378F: net/sched/act_bpf.c 4379F: net/sched/cls_bpf.c 4380 4381BPF [RINGBUF] 4382M: Andrii Nakryiko <andrii@kernel.org> 4383L: bpf@vger.kernel.org 4384S: Maintained 4385F: kernel/bpf/ringbuf.c 4386 4387BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4388M: KP Singh <kpsingh@kernel.org> 4389M: Matt Bobrowski <mattbobrowski@google.com> 4390L: bpf@vger.kernel.org 4391S: Maintained 4392F: Documentation/bpf/prog_lsm.rst 4393F: include/linux/bpf_lsm.h 4394F: kernel/bpf/bpf_lsm.c 4395F: kernel/trace/bpf_trace.c 4396F: security/bpf/ 4397 4398BPF [SELFTESTS] (Test Runners & Infrastructure) 4399M: Andrii Nakryiko <andrii@kernel.org> 4400M: Eduard Zingerman <eddyz87@gmail.com> 4401R: Mykola Lysenko <mykolal@fb.com> 4402L: bpf@vger.kernel.org 4403S: Maintained 4404F: tools/testing/selftests/bpf/ 4405 4406BPF [STORAGE & CGROUPS] 4407M: Martin KaFai Lau <martin.lau@linux.dev> 4408L: bpf@vger.kernel.org 4409S: Maintained 4410F: kernel/bpf/*storage.c 4411F: kernel/bpf/bpf_lru* 4412F: kernel/bpf/cgroup.c 4413 4414BPF [TOOLING] (bpftool) 4415M: Quentin Monnet <qmo@kernel.org> 4416L: bpf@vger.kernel.org 4417S: Maintained 4418F: kernel/bpf/disasm.* 4419F: tools/bpf/bpftool/ 4420 4421BPF [TRACING] 4422M: Song Liu <song@kernel.org> 4423R: Jiri Olsa <jolsa@kernel.org> 4424L: bpf@vger.kernel.org 4425S: Maintained 4426F: kernel/bpf/stackmap.c 4427F: kernel/trace/bpf_trace.c 4428F: lib/buildid.c 4429 4430BROADCOM ASP 2.0 ETHERNET DRIVER 4431M: Justin Chen <justin.chen@broadcom.com> 4432M: Florian Fainelli <florian.fainelli@broadcom.com> 4433L: bcm-kernel-feedback-list@broadcom.com 4434L: netdev@vger.kernel.org 4435S: Supported 4436F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4437F: drivers/net/ethernet/broadcom/asp2/ 4438 4439BROADCOM B44 10/100 ETHERNET DRIVER 4440M: Michael Chan <michael.chan@broadcom.com> 4441L: netdev@vger.kernel.org 4442S: Maintained 4443F: drivers/net/ethernet/broadcom/b44.* 4444 4445BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4446M: Florian Fainelli <florian.fainelli@broadcom.com> 4447L: netdev@vger.kernel.org 4448L: openwrt-devel@lists.openwrt.org (subscribers-only) 4449S: Supported 4450F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4451F: drivers/net/dsa/b53/* 4452F: drivers/net/dsa/bcm_sf2* 4453F: include/linux/dsa/brcm.h 4454F: include/linux/platform_data/b53.h 4455 4456BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4457M: Florian Fainelli <florian.fainelli@broadcom.com> 4458R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4459L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4461S: Maintained 4462T: git https://github.com/broadcom/stblinux.git 4463F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4464F: drivers/pci/controller/pcie-brcmstb.c 4465F: drivers/staging/vc04_services 4466N: bcm2711 4467N: bcm283* 4468N: raspberrypi 4469 4470BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4471M: Florian Fainelli <florian.fainelli@broadcom.com> 4472M: Ray Jui <rjui@broadcom.com> 4473M: Scott Branden <sbranden@broadcom.com> 4474R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4475S: Maintained 4476T: git https://github.com/broadcom/mach-bcm 4477F: arch/arm/mach-bcm/ 4478N: bcm281* 4479N: bcm113* 4480N: bcm216* 4481N: kona 4482 4483BROADCOM BCM2835 CAMERA DRIVERS 4484M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4485L: linux-media@vger.kernel.org 4486S: Maintained 4487F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4488F: drivers/media/platform/broadcom/bcm2835-unicam* 4489 4490BROADCOM BCM47XX MIPS ARCHITECTURE 4491M: Hauke Mehrtens <hauke@hauke-m.de> 4492M: Rafał Miłecki <zajec5@gmail.com> 4493L: linux-mips@vger.kernel.org 4494S: Maintained 4495F: Documentation/devicetree/bindings/mips/brcm/ 4496F: arch/mips/bcm47xx/* 4497F: arch/mips/include/asm/mach-bcm47xx/* 4498 4499BROADCOM BCM4908 ETHERNET DRIVER 4500M: Rafał Miłecki <rafal@milecki.pl> 4501R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4502L: netdev@vger.kernel.org 4503S: Maintained 4504F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4505F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4506F: drivers/net/ethernet/broadcom/unimac.h 4507 4508BROADCOM BCM4908 PINMUX DRIVER 4509M: Rafał Miłecki <rafal@milecki.pl> 4510R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4511L: linux-gpio@vger.kernel.org 4512S: Maintained 4513F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4514F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4515 4516BROADCOM BCM5301X ARM ARCHITECTURE 4517M: Florian Fainelli <florian.fainelli@broadcom.com> 4518M: Hauke Mehrtens <hauke@hauke-m.de> 4519M: Rafał Miłecki <zajec5@gmail.com> 4520R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4522S: Maintained 4523F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4524F: arch/arm/boot/dts/broadcom/bcm470* 4525F: arch/arm/boot/dts/broadcom/bcm5301* 4526F: arch/arm/boot/dts/broadcom/bcm953012* 4527F: arch/arm/mach-bcm/bcm_5301x.c 4528 4529BROADCOM BCM53573 ARM ARCHITECTURE 4530M: Florian Fainelli <florian.fainelli@broadcom.com> 4531M: Rafał Miłecki <rafal@milecki.pl> 4532R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4534S: Maintained 4535F: arch/arm/boot/dts/broadcom/bcm47189* 4536F: arch/arm/boot/dts/broadcom/bcm53573* 4537 4538BROADCOM BCM63XX/BCM33XX UDC DRIVER 4539M: Kevin Cernekee <cernekee@gmail.com> 4540L: linux-usb@vger.kernel.org 4541S: Maintained 4542F: drivers/usb/gadget/udc/bcm63xx_udc.* 4543 4544BROADCOM BCM7XXX ARM ARCHITECTURE 4545M: Florian Fainelli <florian.fainelli@broadcom.com> 4546R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4548S: Maintained 4549T: git https://github.com/broadcom/stblinux.git 4550F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4551F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4552F: arch/arm/include/asm/hardware/cache-b15-rac.h 4553F: arch/arm/mach-bcm/*brcmstb* 4554F: arch/arm/mm/cache-b15-rac.c 4555F: drivers/bus/brcmstb_gisb.c 4556F: drivers/pci/controller/pcie-brcmstb.c 4557N: brcmstb 4558N: bcm7038 4559N: bcm7120 4560 4561BROADCOM BCMBCA ARM ARCHITECTURE 4562M: William Zhang <william.zhang@broadcom.com> 4563M: Anand Gore <anand.gore@broadcom.com> 4564M: Kursad Oney <kursad.oney@broadcom.com> 4565M: Florian Fainelli <florian.fainelli@broadcom.com> 4566M: Rafał Miłecki <rafal@milecki.pl> 4567R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4569S: Maintained 4570T: git https://github.com/broadcom/stblinux.git 4571F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4572F: arch/arm64/boot/dts/broadcom/bcmbca/* 4573N: bcmbca 4574N: bcm[9]?47622 4575N: bcm[9]?4912 4576N: bcm[9]?63138 4577N: bcm[9]?63146 4578N: bcm[9]?63148 4579N: bcm[9]?63158 4580N: bcm[9]?63178 4581N: bcm[9]?6756 4582N: bcm[9]?6813 4583N: bcm[9]?6846 4584N: bcm[9]?6855 4585N: bcm[9]?6856 4586N: bcm[9]?6858 4587N: bcm[9]?6878 4588 4589BROADCOM BDC DRIVER 4590M: Justin Chen <justin.chen@broadcom.com> 4591M: Al Cooper <alcooperx@gmail.com> 4592R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4593L: linux-usb@vger.kernel.org 4594S: Maintained 4595F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4596F: drivers/usb/gadget/udc/bdc/ 4597 4598BROADCOM BMIPS CPUFREQ DRIVER 4599M: Markus Mayer <mmayer@broadcom.com> 4600R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4601L: linux-pm@vger.kernel.org 4602S: Maintained 4603F: drivers/cpufreq/bmips-cpufreq.c 4604 4605BROADCOM BMIPS MIPS ARCHITECTURE 4606M: Florian Fainelli <florian.fainelli@broadcom.com> 4607R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4608L: linux-mips@vger.kernel.org 4609S: Maintained 4610T: git https://github.com/broadcom/stblinux.git 4611F: arch/mips/bmips/* 4612F: arch/mips/boot/dts/brcm/bcm*.dts* 4613F: arch/mips/include/asm/mach-bmips/* 4614F: arch/mips/kernel/*bmips* 4615F: drivers/irqchip/irq-bcm63* 4616F: drivers/irqchip/irq-bcm7* 4617F: drivers/irqchip/irq-brcmstb* 4618F: drivers/pmdomain/bcm/bcm63xx-power.c 4619F: include/linux/bcm963xx_nvram.h 4620F: include/linux/bcm963xx_tag.h 4621 4622BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4623M: Rasesh Mody <rmody@marvell.com> 4624M: GR-Linux-NIC-Dev@marvell.com 4625L: netdev@vger.kernel.org 4626S: Maintained 4627F: drivers/net/ethernet/broadcom/bnx2.* 4628F: drivers/net/ethernet/broadcom/bnx2_* 4629 4630BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4631M: Saurav Kashyap <skashyap@marvell.com> 4632M: Javed Hasan <jhasan@marvell.com> 4633M: GR-QLogic-Storage-Upstream@marvell.com 4634L: linux-scsi@vger.kernel.org 4635S: Supported 4636F: drivers/scsi/bnx2fc/ 4637 4638BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4639M: Nilesh Javali <njavali@marvell.com> 4640M: Manish Rangankar <mrangankar@marvell.com> 4641M: GR-QLogic-Storage-Upstream@marvell.com 4642L: linux-scsi@vger.kernel.org 4643S: Supported 4644F: drivers/scsi/bnx2i/ 4645 4646BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4647M: Sudarsana Kalluru <skalluru@marvell.com> 4648M: Manish Chopra <manishc@marvell.com> 4649L: netdev@vger.kernel.org 4650S: Maintained 4651F: drivers/net/ethernet/broadcom/bnx2x/ 4652 4653BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4654M: Michael Chan <michael.chan@broadcom.com> 4655M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4656L: netdev@vger.kernel.org 4657S: Maintained 4658F: drivers/firmware/broadcom/tee_bnxt_fw.c 4659F: drivers/net/ethernet/broadcom/bnxt/ 4660F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4661 4662BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4663M: Arend van Spriel <arend.vanspriel@broadcom.com> 4664L: linux-wireless@vger.kernel.org 4665L: brcm80211@lists.linux.dev 4666L: brcm80211-dev-list.pdl@broadcom.com 4667S: Supported 4668F: drivers/net/wireless/broadcom/brcm80211/ 4669F: include/linux/platform_data/brcmfmac.h 4670 4671BROADCOM BRCMSTB GPIO DRIVER 4672M: Doug Berger <opendmb@gmail.com> 4673M: Florian Fainelli <florian.fainelli@broadcom.com> 4674R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4675S: Supported 4676F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4677F: drivers/gpio/gpio-brcmstb.c 4678 4679BROADCOM BRCMSTB I2C DRIVER 4680M: Kamal Dasu <kamal.dasu@broadcom.com> 4681R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4682L: linux-i2c@vger.kernel.org 4683S: Supported 4684F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4685F: drivers/i2c/busses/i2c-brcmstb.c 4686 4687BROADCOM BRCMSTB UART DRIVER 4688M: Al Cooper <alcooperx@gmail.com> 4689R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4690L: linux-serial@vger.kernel.org 4691S: Maintained 4692F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4693F: drivers/tty/serial/8250/8250_bcm7271.c 4694 4695BROADCOM BRCMSTB USB EHCI DRIVER 4696M: Justin Chen <justin.chen@broadcom.com> 4697M: Al Cooper <alcooperx@gmail.com> 4698R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4699L: linux-usb@vger.kernel.org 4700S: Maintained 4701F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4702F: drivers/usb/host/ehci-brcm.* 4703 4704BROADCOM BRCMSTB USB PIN MAP DRIVER 4705M: Al Cooper <alcooperx@gmail.com> 4706R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4707L: linux-usb@vger.kernel.org 4708S: Maintained 4709F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4710F: drivers/usb/misc/brcmstb-usb-pinmap.c 4711 4712BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4713M: Justin Chen <justin.chen@broadcom.com> 4714M: Al Cooper <alcooperx@gmail.com> 4715R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4716L: linux-kernel@vger.kernel.org 4717S: Maintained 4718F: drivers/phy/broadcom/phy-brcm-usb* 4719 4720BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4721M: William Zhang <william.zhang@broadcom.com> 4722M: Kursad Oney <kursad.oney@broadcom.com> 4723M: Jonas Gorski <jonas.gorski@gmail.com> 4724R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4725L: linux-spi@vger.kernel.org 4726S: Maintained 4727F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4728F: drivers/spi/spi-bcm63xx-hsspi.c 4729F: drivers/spi/spi-bcmbca-hsspi.c 4730 4731BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4732M: Jonas Gorski <jonas.gorski@gmail.com> 4733L: linux-spi@vger.kernel.org 4734S: Odd Fixes 4735F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4736F: drivers/spi/spi-bcm63xx.c 4737 4738BROADCOM ETHERNET PHY DRIVERS 4739M: Florian Fainelli <florian.fainelli@broadcom.com> 4740R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4741L: netdev@vger.kernel.org 4742S: Supported 4743F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4744F: drivers/net/phy/bcm*.[ch] 4745F: drivers/net/phy/broadcom.c 4746F: include/linux/brcmphy.h 4747 4748BROADCOM GENET ETHERNET DRIVER 4749M: Doug Berger <opendmb@gmail.com> 4750M: Florian Fainelli <florian.fainelli@broadcom.com> 4751R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4752L: netdev@vger.kernel.org 4753S: Maintained 4754F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4755F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4756F: drivers/net/ethernet/broadcom/genet/ 4757F: drivers/net/ethernet/broadcom/unimac.h 4758F: drivers/net/mdio/mdio-bcm-unimac.c 4759F: include/linux/platform_data/bcmgenet.h 4760F: include/linux/platform_data/mdio-bcm-unimac.h 4761 4762BROADCOM IPROC ARM ARCHITECTURE 4763M: Ray Jui <rjui@broadcom.com> 4764M: Scott Branden <sbranden@broadcom.com> 4765R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4767S: Maintained 4768T: git https://github.com/broadcom/stblinux.git 4769F: arch/arm64/boot/dts/broadcom/northstar2/* 4770F: arch/arm64/boot/dts/broadcom/stingray/* 4771F: drivers/clk/bcm/clk-ns* 4772F: drivers/clk/bcm/clk-sr* 4773F: drivers/pinctrl/bcm/pinctrl-ns* 4774F: include/dt-bindings/clock/bcm-sr* 4775N: iproc 4776N: cygnus 4777N: bcm[-_]nsp 4778N: bcm9113* 4779N: bcm9583* 4780N: bcm9585* 4781N: bcm9586* 4782N: bcm988312 4783N: bcm113* 4784N: bcm583* 4785N: bcm585* 4786N: bcm586* 4787N: bcm88312 4788N: hr2 4789N: stingray 4790 4791BROADCOM IPROC GBIT ETHERNET DRIVER 4792M: Rafał Miłecki <rafal@milecki.pl> 4793R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4794L: netdev@vger.kernel.org 4795S: Maintained 4796F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4797F: drivers/net/ethernet/broadcom/bgmac* 4798F: drivers/net/ethernet/broadcom/unimac.h 4799 4800BROADCOM KONA GPIO DRIVER 4801M: Ray Jui <rjui@broadcom.com> 4802R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4803S: Supported 4804F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4805F: drivers/gpio/gpio-bcm-kona.c 4806 4807BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4808M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4809M: Kashyap Desai <kashyap.desai@broadcom.com> 4810M: Sumit Saxena <sumit.saxena@broadcom.com> 4811M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4812L: mpi3mr-linuxdrv.pdl@broadcom.com 4813L: linux-scsi@vger.kernel.org 4814S: Supported 4815W: https://www.broadcom.com/support/storage 4816F: drivers/scsi/mpi3mr/ 4817 4818BROADCOM NETXTREME-E ROCE DRIVER 4819M: Selvin Xavier <selvin.xavier@broadcom.com> 4820M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 4821L: linux-rdma@vger.kernel.org 4822S: Supported 4823W: http://www.broadcom.com 4824F: drivers/infiniband/hw/bnxt_re/ 4825F: include/uapi/rdma/bnxt_re-abi.h 4826 4827BROADCOM NVRAM DRIVER 4828M: Rafał Miłecki <zajec5@gmail.com> 4829L: linux-mips@vger.kernel.org 4830S: Maintained 4831F: drivers/firmware/broadcom/* 4832 4833BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4834M: Rafał Miłecki <rafal@milecki.pl> 4835M: Florian Fainelli <florian.fainelli@broadcom.com> 4836R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4837L: linux-pm@vger.kernel.org 4838S: Maintained 4839T: git https://github.com/broadcom/stblinux.git 4840F: drivers/pmdomain/bcm/bcm-pmb.c 4841F: include/dt-bindings/soc/bcm-pmb.h 4842 4843BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4844M: Rafał Miłecki <zajec5@gmail.com> 4845L: linux-wireless@vger.kernel.org 4846S: Maintained 4847F: drivers/bcma/ 4848F: include/linux/bcma/ 4849 4850BROADCOM SPI DRIVER 4851M: Kamal Dasu <kamal.dasu@broadcom.com> 4852R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4853S: Maintained 4854F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4855F: drivers/spi/spi-bcm-qspi.* 4856F: drivers/spi/spi-brcmstb-qspi.c 4857F: drivers/spi/spi-iproc-qspi.c 4858 4859BROADCOM STB AVS CPUFREQ DRIVER 4860M: Markus Mayer <mmayer@broadcom.com> 4861R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4862L: linux-pm@vger.kernel.org 4863S: Maintained 4864F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4865F: drivers/cpufreq/brcmstb* 4866 4867BROADCOM STB AVS TMON DRIVER 4868M: Markus Mayer <mmayer@broadcom.com> 4869R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4870L: linux-pm@vger.kernel.org 4871S: Maintained 4872F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4873F: drivers/thermal/broadcom/brcmstb* 4874 4875BROADCOM STB DPFE DRIVER 4876M: Markus Mayer <mmayer@broadcom.com> 4877R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4879S: Maintained 4880F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4881F: drivers/memory/brcmstb_dpfe.c 4882 4883BROADCOM STB NAND FLASH DRIVER 4884M: Brian Norris <computersforpeace@gmail.com> 4885M: Kamal Dasu <kamal.dasu@broadcom.com> 4886R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4887L: linux-mtd@lists.infradead.org 4888S: Maintained 4889F: drivers/mtd/nand/raw/brcmnand/ 4890F: include/linux/platform_data/brcmnand.h 4891 4892BROADCOM STB PCIE DRIVER 4893M: Jim Quinlan <jim2101024@gmail.com> 4894M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4895M: Florian Fainelli <florian.fainelli@broadcom.com> 4896R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4897L: linux-pci@vger.kernel.org 4898S: Maintained 4899F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4900F: drivers/pci/controller/pcie-brcmstb.c 4901 4902BROADCOM SYSTEMPORT ETHERNET DRIVER 4903M: Florian Fainelli <florian.fainelli@broadcom.com> 4904R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4905L: netdev@vger.kernel.org 4906S: Maintained 4907F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4908F: drivers/net/ethernet/broadcom/bcmsysport.* 4909F: drivers/net/ethernet/broadcom/unimac.h 4910 4911BROADCOM TG3 GIGABIT ETHERNET DRIVER 4912M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4913M: Michael Chan <mchan@broadcom.com> 4914L: netdev@vger.kernel.org 4915S: Maintained 4916F: drivers/net/ethernet/broadcom/tg3.* 4917 4918BROADCOM VK DRIVER 4919M: Scott Branden <scott.branden@broadcom.com> 4920R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4921S: Supported 4922F: drivers/misc/bcm-vk/ 4923F: include/uapi/linux/misc/bcm_vk.h 4924 4925BROCADE BFA FC SCSI DRIVER 4926M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4927M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4928L: linux-scsi@vger.kernel.org 4929S: Supported 4930F: drivers/scsi/bfa/ 4931 4932BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4933M: Rasesh Mody <rmody@marvell.com> 4934M: Sudarsana Kalluru <skalluru@marvell.com> 4935M: GR-Linux-NIC-Dev@marvell.com 4936L: netdev@vger.kernel.org 4937S: Maintained 4938F: drivers/net/ethernet/brocade/bna/ 4939 4940BSG (block layer generic sg v4 driver) 4941M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4942L: linux-scsi@vger.kernel.org 4943S: Supported 4944F: block/bsg.c 4945F: include/linux/bsg.h 4946F: include/uapi/linux/bsg.h 4947 4948BT87X AUDIO DRIVER 4949M: Clemens Ladisch <clemens@ladisch.de> 4950L: linux-sound@vger.kernel.org 4951S: Maintained 4952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4953F: Documentation/sound/cards/bt87x.rst 4954F: sound/pci/bt87x.c 4955 4956BT8XXGPIO DRIVER 4957M: Michael Buesch <m@bues.ch> 4958S: Maintained 4959W: http://bu3sch.de/btgpio.php 4960F: drivers/gpio/gpio-bt8xx.c 4961 4962BTRFS FILE SYSTEM 4963M: Chris Mason <clm@fb.com> 4964M: Josef Bacik <josef@toxicpanda.com> 4965M: David Sterba <dsterba@suse.com> 4966L: linux-btrfs@vger.kernel.org 4967S: Maintained 4968W: https://btrfs.readthedocs.io 4969Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4970C: irc://irc.libera.chat/btrfs 4971T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4972F: Documentation/filesystems/btrfs.rst 4973F: fs/btrfs/ 4974F: include/linux/btrfs* 4975F: include/trace/events/btrfs.h 4976F: include/uapi/linux/btrfs* 4977 4978BTTV VIDEO4LINUX DRIVER 4979M: Mauro Carvalho Chehab <mchehab@kernel.org> 4980L: linux-media@vger.kernel.org 4981S: Odd fixes 4982W: https://linuxtv.org 4983T: git git://linuxtv.org/media.git 4984F: Documentation/driver-api/media/drivers/bttv* 4985F: drivers/media/pci/bt8xx/bttv* 4986 4987BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4988M: Chanwoo Choi <cw00.choi@samsung.com> 4989L: linux-pm@vger.kernel.org 4990L: linux-samsung-soc@vger.kernel.org 4991S: Maintained 4992T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4993F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4994F: drivers/devfreq/exynos-bus.c 4995 4996BUSLOGIC SCSI DRIVER 4997M: Khalid Aziz <khalid@gonehiking.org> 4998L: linux-scsi@vger.kernel.org 4999S: Maintained 5000F: drivers/scsi/BusLogic.* 5001F: drivers/scsi/FlashPoint.* 5002 5003BXCAN CAN NETWORK DRIVER 5004M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5005L: linux-can@vger.kernel.org 5006S: Maintained 5007F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5008F: drivers/net/can/bxcan.c 5009 5010C-MEDIA CMI8788 DRIVER 5011M: Clemens Ladisch <clemens@ladisch.de> 5012L: linux-sound@vger.kernel.org 5013S: Maintained 5014T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5015F: sound/pci/oxygen/ 5016 5017C-SKY ARCHITECTURE 5018M: Guo Ren <guoren@kernel.org> 5019L: linux-csky@vger.kernel.org 5020S: Supported 5021T: git https://github.com/c-sky/csky-linux.git 5022F: Documentation/devicetree/bindings/csky/ 5023F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5024F: Documentation/devicetree/bindings/timer/csky,* 5025F: arch/csky/ 5026F: drivers/clocksource/timer-gx6605s.c 5027F: drivers/clocksource/timer-mp-csky.c 5028F: drivers/irqchip/irq-csky-* 5029N: csky 5030K: csky 5031 5032CA8210 IEEE-802.15.4 RADIO DRIVER 5033L: linux-wpan@vger.kernel.org 5034S: Orphan 5035W: https://github.com/Cascoda/ca8210-linux.git 5036F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5037F: drivers/net/ieee802154/ca8210.c 5038 5039CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5040M: David Howells <dhowells@redhat.com> 5041L: netfs@lists.linux.dev 5042S: Supported 5043F: Documentation/filesystems/caching/cachefiles.rst 5044F: fs/cachefiles/ 5045 5046CACHESTAT: PAGE CACHE STATS FOR A FILE 5047M: Nhat Pham <nphamcs@gmail.com> 5048M: Johannes Weiner <hannes@cmpxchg.org> 5049L: linux-mm@kvack.org 5050S: Maintained 5051F: tools/testing/selftests/cachestat/test_cachestat.c 5052 5053CADENCE MIPI-CSI2 BRIDGES 5054M: Maxime Ripard <mripard@kernel.org> 5055L: linux-media@vger.kernel.org 5056S: Maintained 5057F: Documentation/devicetree/bindings/media/cdns,*.txt 5058F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5059F: drivers/media/platform/cadence/cdns-csi2* 5060 5061CADENCE NAND DRIVER 5062L: linux-mtd@lists.infradead.org 5063S: Orphan 5064F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5065F: drivers/mtd/nand/raw/cadence-nand-controller.c 5066 5067CADENCE USB3 DRD IP DRIVER 5068M: Peter Chen <peter.chen@kernel.org> 5069M: Pawel Laszczak <pawell@cadence.com> 5070R: Roger Quadros <rogerq@kernel.org> 5071L: linux-usb@vger.kernel.org 5072S: Maintained 5073T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5074F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5075F: drivers/usb/cdns3/ 5076X: drivers/usb/cdns3/cdnsp* 5077 5078CADENCE USBHS DRIVER 5079M: Pawel Laszczak <pawell@cadence.com> 5080L: linux-usb@vger.kernel.org 5081S: Maintained 5082F: drivers/usb/gadget/udc/cdns2 5083 5084CADENCE USBSSP DRD IP DRIVER 5085M: Pawel Laszczak <pawell@cadence.com> 5086L: linux-usb@vger.kernel.org 5087S: Maintained 5088T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5089F: drivers/usb/cdns3/ 5090X: drivers/usb/cdns3/cdns3* 5091 5092CADET FM/AM RADIO RECEIVER DRIVER 5093M: Hans Verkuil <hverkuil@xs4all.nl> 5094L: linux-media@vger.kernel.org 5095S: Maintained 5096W: https://linuxtv.org 5097T: git git://linuxtv.org/media.git 5098F: drivers/media/radio/radio-cadet* 5099 5100CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5101L: linux-media@vger.kernel.org 5102S: Orphan 5103T: git git://linuxtv.org/media.git 5104F: Documentation/admin-guide/media/cafe_ccic* 5105F: drivers/media/platform/marvell/ 5106 5107CAIF NETWORK LAYER 5108L: netdev@vger.kernel.org 5109S: Orphan 5110F: Documentation/networking/caif/ 5111F: drivers/net/caif/ 5112F: include/net/caif/ 5113F: include/uapi/linux/caif/ 5114F: net/caif/ 5115 5116CAKE QDISC 5117M: Toke Høiland-Jørgensen <toke@toke.dk> 5118L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5119S: Maintained 5120F: net/sched/sch_cake.c 5121 5122CAN NETWORK DRIVERS 5123M: Marc Kleine-Budde <mkl@pengutronix.de> 5124M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5125L: linux-can@vger.kernel.org 5126S: Maintained 5127W: https://github.com/linux-can 5128T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5129T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5130F: Documentation/devicetree/bindings/net/can/ 5131F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5132F: drivers/net/can/ 5133F: drivers/phy/phy-can-transceiver.c 5134F: include/linux/can/bittiming.h 5135F: include/linux/can/dev.h 5136F: include/linux/can/length.h 5137F: include/linux/can/platform/ 5138F: include/linux/can/rx-offload.h 5139F: include/uapi/linux/can/error.h 5140F: include/uapi/linux/can/netlink.h 5141F: include/uapi/linux/can/vxcan.h 5142 5143CAN NETWORK LAYER 5144M: Oliver Hartkopp <socketcan@hartkopp.net> 5145M: Marc Kleine-Budde <mkl@pengutronix.de> 5146L: linux-can@vger.kernel.org 5147S: Maintained 5148W: https://github.com/linux-can 5149T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5150T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5151F: Documentation/networking/can.rst 5152F: Documentation/networking/iso15765-2.rst 5153F: include/linux/can/can-ml.h 5154F: include/linux/can/core.h 5155F: include/linux/can/skb.h 5156F: include/net/netns/can.h 5157F: include/uapi/linux/can.h 5158F: include/uapi/linux/can/bcm.h 5159F: include/uapi/linux/can/gw.h 5160F: include/uapi/linux/can/isotp.h 5161F: include/uapi/linux/can/raw.h 5162F: net/can/ 5163F: net/sched/em_canid.c 5164 5165CAN-J1939 NETWORK LAYER 5166M: Robin van der Gracht <robin@protonic.nl> 5167M: Oleksij Rempel <o.rempel@pengutronix.de> 5168R: kernel@pengutronix.de 5169L: linux-can@vger.kernel.org 5170S: Maintained 5171F: Documentation/networking/j1939.rst 5172F: include/uapi/linux/can/j1939.h 5173F: net/can/j1939/ 5174 5175CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5176M: Damien Le Moal <dlemoal@kernel.org> 5177L: linux-riscv@lists.infradead.org 5178L: linux-gpio@vger.kernel.org (pinctrl driver) 5179F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5180F: drivers/pinctrl/pinctrl-k210.c 5181 5182CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5183M: Damien Le Moal <dlemoal@kernel.org> 5184L: linux-kernel@vger.kernel.org 5185L: linux-riscv@lists.infradead.org 5186S: Maintained 5187F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5188F: drivers/reset/reset-k210.c 5189 5190CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5191M: Damien Le Moal <dlemoal@kernel.org> 5192L: linux-riscv@lists.infradead.org 5193S: Maintained 5194F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5195F: drivers/soc/canaan/ 5196F: include/soc/canaan/ 5197 5198CAPABILITIES 5199M: Serge Hallyn <serge@hallyn.com> 5200L: linux-security-module@vger.kernel.org 5201S: Supported 5202F: include/linux/capability.h 5203F: include/trace/events/capability.h 5204F: include/uapi/linux/capability.h 5205F: kernel/capability.c 5206F: security/commoncap.c 5207 5208CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5209M: Kevin Tsai <ktsai@capellamicro.com> 5210S: Maintained 5211F: drivers/iio/light/cm* 5212 5213CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5214M: Christian Lamparter <chunkeey@googlemail.com> 5215L: linux-wireless@vger.kernel.org 5216S: Maintained 5217W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5218F: drivers/net/wireless/ath/carl9170/ 5219 5220CAVIUM I2C DRIVER 5221M: Robert Richter <rric@kernel.org> 5222S: Odd Fixes 5223W: http://www.marvell.com 5224F: drivers/i2c/busses/i2c-octeon* 5225F: drivers/i2c/busses/i2c-thunderx* 5226 5227CAVIUM LIQUIDIO NETWORK DRIVER 5228L: netdev@vger.kernel.org 5229S: Orphan 5230W: http://www.marvell.com 5231F: drivers/net/ethernet/cavium/liquidio/ 5232 5233CAVIUM MMC DRIVER 5234M: Robert Richter <rric@kernel.org> 5235S: Odd Fixes 5236W: http://www.marvell.com 5237F: drivers/mmc/host/cavium* 5238 5239CAVIUM OCTEON-TX CRYPTO DRIVER 5240M: George Cherian <gcherian@marvell.com> 5241L: linux-crypto@vger.kernel.org 5242S: Supported 5243W: http://www.marvell.com 5244F: drivers/crypto/cavium/cpt/ 5245 5246CAVIUM THUNDERX2 ARM64 SOC 5247M: Robert Richter <rric@kernel.org> 5248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5249S: Odd Fixes 5250F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5251F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5252 5253CBS/ETF/TAPRIO QDISCS 5254M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5255L: netdev@vger.kernel.org 5256S: Maintained 5257F: net/sched/sch_cbs.c 5258F: net/sched/sch_etf.c 5259F: net/sched/sch_taprio.c 5260 5261CC2520 IEEE-802.15.4 RADIO DRIVER 5262M: Stefan Schmidt <stefan@datenfreihafen.org> 5263L: linux-wpan@vger.kernel.org 5264S: Odd Fixes 5265F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5266F: drivers/net/ieee802154/cc2520.c 5267 5268CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5269M: Gilad Ben-Yossef <gilad@benyossef.com> 5270L: linux-crypto@vger.kernel.org 5271S: Supported 5272W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5273F: drivers/crypto/ccree/ 5274 5275CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5276M: Hadar Gat <hadar.gat@arm.com> 5277L: linux-crypto@vger.kernel.org 5278S: Supported 5279W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5280F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5281F: drivers/char/hw_random/cctrng.c 5282F: drivers/char/hw_random/cctrng.h 5283 5284CEC FRAMEWORK 5285M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5286L: linux-media@vger.kernel.org 5287S: Supported 5288W: http://linuxtv.org 5289T: git git://linuxtv.org/media.git 5290F: Documentation/ABI/testing/debugfs-cec-error-inj 5291F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5292F: Documentation/driver-api/media/cec-core.rst 5293F: Documentation/userspace-api/media/cec 5294F: drivers/media/cec/ 5295F: drivers/media/rc/keymaps/rc-cec.c 5296F: include/media/cec-notifier.h 5297F: include/media/cec.h 5298F: include/uapi/linux/cec-funcs.h 5299F: include/uapi/linux/cec.h 5300 5301CEC GPIO DRIVER 5302M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5303L: linux-media@vger.kernel.org 5304S: Supported 5305W: http://linuxtv.org 5306T: git git://linuxtv.org/media.git 5307F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5308F: drivers/media/cec/platform/cec-gpio/ 5309 5310CELL BROADBAND ENGINE ARCHITECTURE 5311L: linuxppc-dev@lists.ozlabs.org 5312S: Orphan 5313F: arch/powerpc/include/asm/cell*.h 5314F: arch/powerpc/include/asm/spu*.h 5315F: arch/powerpc/include/uapi/asm/spu*.h 5316F: arch/powerpc/platforms/cell/ 5317 5318CELLWISE CW2015 BATTERY DRIVER 5319M: Tobias Schrammm <t.schramm@manjaro.org> 5320S: Maintained 5321F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5322F: drivers/power/supply/cw2015_battery.c 5323 5324CEPH COMMON CODE (LIBCEPH) 5325M: Ilya Dryomov <idryomov@gmail.com> 5326M: Xiubo Li <xiubli@redhat.com> 5327L: ceph-devel@vger.kernel.org 5328S: Supported 5329W: http://ceph.com/ 5330T: git https://github.com/ceph/ceph-client.git 5331F: include/linux/ceph/ 5332F: include/linux/crush/ 5333F: net/ceph/ 5334 5335CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5336M: Xiubo Li <xiubli@redhat.com> 5337M: Ilya Dryomov <idryomov@gmail.com> 5338L: ceph-devel@vger.kernel.org 5339S: Supported 5340W: http://ceph.com/ 5341T: git https://github.com/ceph/ceph-client.git 5342F: Documentation/filesystems/ceph.rst 5343F: fs/ceph/ 5344 5345CERTIFICATE HANDLING 5346M: David Howells <dhowells@redhat.com> 5347M: David Woodhouse <dwmw2@infradead.org> 5348L: keyrings@vger.kernel.org 5349S: Maintained 5350F: Documentation/admin-guide/module-signing.rst 5351F: certs/ 5352F: scripts/sign-file.c 5353F: scripts/ssl-common.h 5354F: tools/certs/ 5355 5356CFAG12864B LCD DRIVER 5357M: Miguel Ojeda <ojeda@kernel.org> 5358S: Maintained 5359F: drivers/auxdisplay/cfag12864b.c 5360F: include/linux/cfag12864b.h 5361 5362CFAG12864BFB LCD FRAMEBUFFER DRIVER 5363M: Miguel Ojeda <ojeda@kernel.org> 5364S: Maintained 5365F: drivers/auxdisplay/cfag12864bfb.c 5366F: include/linux/cfag12864b.h 5367 5368CHAR and MISC DRIVERS 5369M: Arnd Bergmann <arnd@arndb.de> 5370M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5371S: Supported 5372T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5373F: drivers/char/ 5374F: drivers/misc/ 5375F: include/linux/miscdevice.h 5376F: samples/rust/rust_misc_device.rs 5377X: drivers/char/agp/ 5378X: drivers/char/hw_random/ 5379X: drivers/char/ipmi/ 5380X: drivers/char/random.c 5381X: drivers/char/tpm/ 5382 5383CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5384M: Thomas Weißschuh <linux@weissschuh.net> 5385L: linux-hwmon@vger.kernel.org 5386S: Maintained 5387F: Documentation/hwmon/powerz.rst 5388F: drivers/hwmon/powerz.c 5389 5390CHECKPATCH 5391M: Andy Whitcroft <apw@canonical.com> 5392M: Joe Perches <joe@perches.com> 5393R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5394R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5395S: Maintained 5396F: scripts/checkpatch.pl 5397 5398CHECKPATCH DOCUMENTATION 5399M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5400M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5401R: Joe Perches <joe@perches.com> 5402S: Maintained 5403F: Documentation/dev-tools/checkpatch.rst 5404 5405CHINESE DOCUMENTATION 5406M: Alex Shi <alexs@kernel.org> 5407M: Yanteng Si <siyanteng@loongson.cn> 5408S: Maintained 5409F: Documentation/translations/zh_CN/ 5410 5411CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5412M: Peter Chen <peter.chen@kernel.org> 5413L: linux-usb@vger.kernel.org 5414S: Maintained 5415T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5416F: drivers/usb/chipidea/ 5417 5418CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5419M: Hans de Goede <hdegoede@redhat.com> 5420L: linux-input@vger.kernel.org 5421S: Maintained 5422F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5423F: drivers/input/touchscreen/chipone_icn8318.c 5424 5425CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5426M: Hans de Goede <hdegoede@redhat.com> 5427L: linux-input@vger.kernel.org 5428S: Maintained 5429F: drivers/input/touchscreen/chipone_icn8505.c 5430 5431CHROME HARDWARE PLATFORM SUPPORT 5432M: Benson Leung <bleung@chromium.org> 5433M: Tzung-Bi Shih <tzungbi@kernel.org> 5434L: chrome-platform@lists.linux.dev 5435S: Maintained 5436T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5437F: drivers/platform/chrome/ 5438 5439CHROMEOS EC CODEC DRIVER 5440M: Cheng-Yi Chiang <cychiang@chromium.org> 5441M: Tzung-Bi Shih <tzungbi@kernel.org> 5442R: Guenter Roeck <groeck@chromium.org> 5443L: chrome-platform@lists.linux.dev 5444S: Maintained 5445F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5446F: sound/soc/codecs/cros_ec_codec.* 5447 5448CHROMEOS EC CHARGE CONTROL 5449M: Thomas Weißschuh <thomas@weissschuh.net> 5450S: Maintained 5451F: drivers/power/supply/cros_charge-control.c 5452 5453CHROMEOS EC HARDWARE MONITORING 5454M: Thomas Weißschuh <thomas@weissschuh.net> 5455L: chrome-platform@lists.linux.dev 5456L: linux-hwmon@vger.kernel.org 5457S: Maintained 5458F: Documentation/hwmon/cros_ec_hwmon.rst 5459F: drivers/hwmon/cros_ec_hwmon.c 5460 5461CHROMEOS EC LED DRIVER 5462M: Thomas Weißschuh <thomas@weissschuh.net> 5463S: Maintained 5464F: drivers/leds/leds-cros_ec.c 5465 5466CHROMEOS EC SUBDRIVERS 5467M: Benson Leung <bleung@chromium.org> 5468R: Guenter Roeck <groeck@chromium.org> 5469L: chrome-platform@lists.linux.dev 5470S: Maintained 5471F: drivers/power/supply/cros_charge-control.c 5472F: drivers/power/supply/cros_usbpd-charger.c 5473N: cros_ec 5474N: cros-ec 5475 5476CHROMEOS EC UART DRIVER 5477M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5478R: Benson Leung <bleung@chromium.org> 5479R: Tzung-Bi Shih <tzungbi@kernel.org> 5480S: Maintained 5481F: drivers/platform/chrome/cros_ec_uart.c 5482 5483CHROMEOS EC USB PD NOTIFY DRIVER 5484M: Prashant Malani <pmalani@chromium.org> 5485L: chrome-platform@lists.linux.dev 5486S: Maintained 5487F: drivers/platform/chrome/cros_usbpd_notify.c 5488F: include/linux/platform_data/cros_usbpd_notify.h 5489 5490CHROMEOS EC USB TYPE-C DRIVER 5491M: Prashant Malani <pmalani@chromium.org> 5492M: Benson Leung <bleung@chromium.org> 5493M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5494L: chrome-platform@lists.linux.dev 5495S: Maintained 5496F: drivers/platform/chrome/cros_ec_typec.* 5497F: drivers/platform/chrome/cros_typec_altmode.* 5498F: drivers/platform/chrome/cros_typec_switch.c 5499F: drivers/platform/chrome/cros_typec_vdm.* 5500 5501CHROMEOS HPS DRIVER 5502M: Dan Callaghan <dcallagh@chromium.org> 5503R: Sami Kyöstilä <skyostil@chromium.org> 5504S: Maintained 5505F: drivers/platform/chrome/cros_hps_i2c.c 5506 5507CHROMEOS EC WATCHDOG 5508M: Lukasz Majczak <lma@chromium.org> 5509L: chrome-platform@lists.linux.dev 5510S: Maintained 5511F: drivers/watchdog/cros_ec_wdt.c 5512 5513CHROMEOS UCSI DRIVER 5514M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5515M: Łukasz Bartosik <ukaszb@chromium.org> 5516L: chrome-platform@lists.linux.dev 5517S: Maintained 5518F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5519 5520CHRONTEL CH7322 CEC DRIVER 5521M: Joe Tessler <jrt@google.com> 5522L: linux-media@vger.kernel.org 5523S: Maintained 5524T: git git://linuxtv.org/media.git 5525F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5526F: drivers/media/cec/i2c/ch7322.c 5527 5528CIRRUS LOGIC AUDIO CODEC DRIVERS 5529M: David Rhodes <david.rhodes@cirrus.com> 5530M: Richard Fitzgerald <rf@opensource.cirrus.com> 5531L: linux-sound@vger.kernel.org 5532L: patches@opensource.cirrus.com 5533S: Maintained 5534F: Documentation/devicetree/bindings/sound/cirrus,cs* 5535F: Documentation/sound/codecs/cs* 5536F: drivers/mfd/cs42l43* 5537F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5538F: drivers/spi/spi-cs42l43* 5539F: include/dt-bindings/sound/cs* 5540F: include/linux/mfd/cs42l43* 5541F: include/sound/cs* 5542F: sound/pci/hda/cirrus* 5543F: sound/pci/hda/cs* 5544F: sound/pci/hda/hda_component* 5545F: sound/pci/hda/hda_cs_dsp_ctl.* 5546F: sound/soc/codecs/cs* 5547 5548CIRRUS LOGIC HAPTIC DRIVERS 5549M: James Ogletree <jogletre@opensource.cirrus.com> 5550M: Fred Treven <fred.treven@cirrus.com> 5551M: Ben Bright <ben.bright@cirrus.com> 5552L: patches@opensource.cirrus.com 5553S: Supported 5554F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5555F: drivers/input/misc/cs40l* 5556F: drivers/mfd/cs40l* 5557F: include/linux/mfd/cs40l* 5558F: sound/soc/codecs/cs40l* 5559 5560CIRRUS LOGIC DSP FIRMWARE DRIVER 5561M: Simon Trimmer <simont@opensource.cirrus.com> 5562M: Charles Keepax <ckeepax@opensource.cirrus.com> 5563M: Richard Fitzgerald <rf@opensource.cirrus.com> 5564L: patches@opensource.cirrus.com 5565S: Supported 5566W: https://github.com/CirrusLogic/linux-drivers/wiki 5567T: git https://github.com/CirrusLogic/linux-drivers.git 5568F: drivers/firmware/cirrus/ 5569F: include/linux/firmware/cirrus/ 5570 5571CIRRUS LOGIC EP93XX ETHERNET DRIVER 5572M: Hartley Sweeten <hsweeten@visionengravers.com> 5573L: netdev@vger.kernel.org 5574S: Maintained 5575F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5576 5577CIRRUS LOGIC LOCHNAGAR DRIVER 5578M: Charles Keepax <ckeepax@opensource.cirrus.com> 5579M: Richard Fitzgerald <rf@opensource.cirrus.com> 5580L: patches@opensource.cirrus.com 5581S: Supported 5582F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5583F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5584F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5585F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5586F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5587F: Documentation/hwmon/lochnagar.rst 5588F: drivers/clk/clk-lochnagar.c 5589F: drivers/hwmon/lochnagar-hwmon.c 5590F: drivers/mfd/lochnagar-i2c.c 5591F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5592F: drivers/regulator/lochnagar-regulator.c 5593F: include/dt-bindings/clock/lochnagar.h 5594F: include/dt-bindings/pinctrl/lochnagar.h 5595F: include/linux/mfd/lochnagar* 5596F: sound/soc/codecs/lochnagar-sc.c 5597 5598CIRRUS LOGIC MADERA CODEC DRIVERS 5599M: Charles Keepax <ckeepax@opensource.cirrus.com> 5600M: Richard Fitzgerald <rf@opensource.cirrus.com> 5601L: linux-sound@vger.kernel.org 5602L: patches@opensource.cirrus.com 5603S: Supported 5604W: https://github.com/CirrusLogic/linux-drivers/wiki 5605T: git https://github.com/CirrusLogic/linux-drivers.git 5606F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5607F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5608F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5609F: drivers/gpio/gpio-madera* 5610F: drivers/irqchip/irq-madera* 5611F: drivers/mfd/cs47l* 5612F: drivers/mfd/madera* 5613F: drivers/pinctrl/cirrus/* 5614F: include/dt-bindings/sound/madera* 5615F: include/linux/irqchip/irq-madera* 5616F: include/linux/mfd/madera/* 5617F: include/sound/madera* 5618F: sound/soc/codecs/cs47l* 5619F: sound/soc/codecs/madera* 5620 5621CISCO FCOE HBA DRIVER 5622M: Satish Kharat <satishkh@cisco.com> 5623M: Sesidhar Baddela <sebaddel@cisco.com> 5624M: Karan Tilak Kumar <kartilak@cisco.com> 5625L: linux-scsi@vger.kernel.org 5626S: Supported 5627F: drivers/scsi/fnic/ 5628 5629CISCO SCSI HBA DRIVER 5630M: Karan Tilak Kumar <kartilak@cisco.com> 5631M: Sesidhar Baddela <sebaddel@cisco.com> 5632L: linux-scsi@vger.kernel.org 5633S: Supported 5634F: drivers/scsi/snic/ 5635 5636CISCO VIC ETHERNET NIC DRIVER 5637M: Christian Benvenuti <benve@cisco.com> 5638M: Satish Kharat <satishkh@cisco.com> 5639S: Maintained 5640F: drivers/net/ethernet/cisco/enic/ 5641 5642CISCO VIC LOW LATENCY NIC DRIVER 5643M: Christian Benvenuti <benve@cisco.com> 5644M: Nelson Escobar <neescoba@cisco.com> 5645S: Supported 5646F: drivers/infiniband/hw/usnic/ 5647 5648CLANG CONTROL FLOW INTEGRITY SUPPORT 5649M: Sami Tolvanen <samitolvanen@google.com> 5650M: Kees Cook <kees@kernel.org> 5651R: Nathan Chancellor <nathan@kernel.org> 5652L: llvm@lists.linux.dev 5653S: Supported 5654B: https://github.com/ClangBuiltLinux/linux/issues 5655T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5656F: include/linux/cfi.h 5657F: kernel/cfi.c 5658 5659CLANG-FORMAT FILE 5660M: Miguel Ojeda <ojeda@kernel.org> 5661S: Maintained 5662F: .clang-format 5663 5664CLANG/LLVM BUILD SUPPORT 5665M: Nathan Chancellor <nathan@kernel.org> 5666R: Nick Desaulniers <ndesaulniers@google.com> 5667R: Bill Wendling <morbo@google.com> 5668R: Justin Stitt <justinstitt@google.com> 5669L: llvm@lists.linux.dev 5670S: Supported 5671W: https://clangbuiltlinux.github.io/ 5672B: https://github.com/ClangBuiltLinux/linux/issues 5673C: irc://irc.libera.chat/clangbuiltlinux 5674F: Documentation/kbuild/llvm.rst 5675F: include/linux/compiler-clang.h 5676F: scripts/Makefile.clang 5677F: scripts/clang-tools/ 5678K: \b(?i:clang|llvm)\b 5679 5680CLK API 5681M: Russell King <linux@armlinux.org.uk> 5682L: linux-clk@vger.kernel.org 5683S: Maintained 5684F: include/linux/clk.h 5685 5686CLOCKSOURCE, CLOCKEVENT DRIVERS 5687M: Daniel Lezcano <daniel.lezcano@linaro.org> 5688M: Thomas Gleixner <tglx@linutronix.de> 5689L: linux-kernel@vger.kernel.org 5690S: Supported 5691T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5692F: Documentation/devicetree/bindings/timer/ 5693F: drivers/clocksource/ 5694 5695CLOSURES 5696M: Kent Overstreet <kent.overstreet@linux.dev> 5697L: linux-bcachefs@vger.kernel.org 5698S: Supported 5699C: irc://irc.oftc.net/bcache 5700F: include/linux/closure.h 5701F: lib/closure.c 5702 5703CMPC ACPI DRIVER 5704M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5705L: platform-driver-x86@vger.kernel.org 5706S: Supported 5707F: drivers/platform/x86/classmate-laptop.c 5708 5709COBALT MEDIA DRIVER 5710M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5711L: linux-media@vger.kernel.org 5712S: Supported 5713W: https://linuxtv.org 5714T: git git://linuxtv.org/media.git 5715F: drivers/media/pci/cobalt/ 5716 5717COCCINELLE/Semantic Patches (SmPL) 5718M: Julia Lawall <Julia.Lawall@inria.fr> 5719M: Nicolas Palix <nicolas.palix@imag.fr> 5720L: cocci@inria.fr (moderated for non-subscribers) 5721S: Supported 5722W: https://coccinelle.gitlabpages.inria.fr/website/ 5723T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5724F: Documentation/dev-tools/coccinelle.rst 5725F: scripts/coccicheck 5726F: scripts/coccinelle/ 5727 5728CODA FILE SYSTEM 5729M: Jan Harkes <jaharkes@cs.cmu.edu> 5730M: coda@cs.cmu.edu 5731L: codalist@coda.cs.cmu.edu 5732S: Maintained 5733W: http://www.coda.cs.cmu.edu/ 5734F: Documentation/filesystems/coda.rst 5735F: fs/coda/ 5736F: include/linux/coda*.h 5737F: include/uapi/linux/coda*.h 5738 5739CODA V4L2 MEM2MEM DRIVER 5740M: Philipp Zabel <p.zabel@pengutronix.de> 5741L: linux-media@vger.kernel.org 5742S: Maintained 5743F: Documentation/devicetree/bindings/media/coda.yaml 5744F: drivers/media/platform/chips-media/coda 5745 5746CODE OF CONDUCT 5747M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5748S: Supported 5749F: Documentation/process/code-of-conduct-interpretation.rst 5750F: Documentation/process/code-of-conduct.rst 5751 5752CODE TAGGING 5753M: Suren Baghdasaryan <surenb@google.com> 5754M: Kent Overstreet <kent.overstreet@linux.dev> 5755S: Maintained 5756F: include/asm-generic/codetag.lds.h 5757F: include/linux/codetag.h 5758F: lib/codetag.c 5759 5760COMEDI DRIVERS 5761M: Ian Abbott <abbotti@mev.co.uk> 5762M: H Hartley Sweeten <hsweeten@visionengravers.com> 5763S: Odd Fixes 5764F: drivers/comedi/ 5765F: include/linux/comedi/ 5766F: include/uapi/linux/comedi.h 5767 5768COMMON CLK FRAMEWORK 5769M: Michael Turquette <mturquette@baylibre.com> 5770M: Stephen Boyd <sboyd@kernel.org> 5771L: linux-clk@vger.kernel.org 5772S: Maintained 5773Q: http://patchwork.kernel.org/project/linux-clk/list/ 5774T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5775F: Documentation/devicetree/bindings/clock/ 5776F: drivers/clk/ 5777F: include/dt-bindings/clock/ 5778F: include/linux/clk-pr* 5779F: include/linux/clk/ 5780F: include/linux/of_clk.h 5781X: drivers/clk/clkdev.c 5782 5783COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5784M: Steve French <sfrench@samba.org> 5785R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5786R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5787R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5788R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5789R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5790L: linux-cifs@vger.kernel.org 5791L: samba-technical@lists.samba.org (moderated for non-subscribers) 5792S: Supported 5793W: https://wiki.samba.org/index.php/LinuxCIFS 5794T: git git://git.samba.org/sfrench/cifs-2.6.git 5795F: Documentation/admin-guide/cifs/ 5796F: fs/smb/client/ 5797F: fs/smb/common/ 5798F: include/uapi/linux/cifs 5799 5800COMPACTPCI HOTPLUG CORE 5801M: Scott Murray <scott@spiteful.org> 5802L: linux-pci@vger.kernel.org 5803S: Maintained 5804F: drivers/pci/hotplug/cpci_hotplug* 5805 5806COMPACTPCI HOTPLUG GENERIC DRIVER 5807M: Scott Murray <scott@spiteful.org> 5808L: linux-pci@vger.kernel.org 5809S: Maintained 5810F: drivers/pci/hotplug/cpcihp_generic.c 5811 5812COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5813M: Scott Murray <scott@spiteful.org> 5814L: linux-pci@vger.kernel.org 5815S: Maintained 5816F: drivers/pci/hotplug/cpcihp_zt5550.* 5817 5818COMPAL LAPTOP SUPPORT 5819M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5820L: platform-driver-x86@vger.kernel.org 5821S: Maintained 5822F: drivers/platform/x86/compal-laptop.c 5823 5824COMPILER ATTRIBUTES 5825M: Miguel Ojeda <ojeda@kernel.org> 5826S: Maintained 5827F: include/linux/compiler_attributes.h 5828 5829COMPUTE EXPRESS LINK (CXL) 5830M: Davidlohr Bueso <dave@stgolabs.net> 5831M: Jonathan Cameron <jonathan.cameron@huawei.com> 5832M: Dave Jiang <dave.jiang@intel.com> 5833M: Alison Schofield <alison.schofield@intel.com> 5834M: Vishal Verma <vishal.l.verma@intel.com> 5835M: Ira Weiny <ira.weiny@intel.com> 5836M: Dan Williams <dan.j.williams@intel.com> 5837L: linux-cxl@vger.kernel.org 5838S: Maintained 5839F: Documentation/driver-api/cxl 5840F: drivers/cxl/ 5841F: include/cxl/ 5842F: include/uapi/linux/cxl_mem.h 5843F: tools/testing/cxl/ 5844 5845COMPUTE EXPRESS LINK PMU (CPMU) 5846M: Jonathan Cameron <jonathan.cameron@huawei.com> 5847L: linux-cxl@vger.kernel.org 5848S: Maintained 5849F: Documentation/admin-guide/perf/cxl.rst 5850F: drivers/perf/cxl_pmu.c 5851 5852CONEXANT ACCESSRUNNER USB DRIVER 5853L: accessrunner-general@lists.sourceforge.net 5854S: Orphan 5855W: http://accessrunner.sourceforge.net/ 5856F: drivers/usb/atm/cxacru.c 5857 5858CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5859M: Elena Reshetova <elena.reshetova@intel.com> 5860M: Carlos Bilbao <carlos.bilbao@kernel.org> 5861S: Maintained 5862F: Documentation/security/snp-tdx-threat-model.rst 5863 5864CONFIGFS 5865M: Joel Becker <jlbec@evilplan.org> 5866M: Christoph Hellwig <hch@lst.de> 5867S: Supported 5868T: git git://git.infradead.org/users/hch/configfs.git 5869F: fs/configfs/ 5870F: include/linux/configfs.h 5871F: samples/configfs/ 5872 5873CONGATEC BOARD CONTROLLER MFD DRIVER 5874M: Thomas Richard <thomas.richard@bootlin.com> 5875S: Maintained 5876F: drivers/gpio/gpio-cgbc.c 5877F: drivers/i2c/busses/i2c-cgbc.c 5878F: drivers/mfd/cgbc-core.c 5879F: drivers/watchdog/cgbc_wdt.c 5880F: include/linux/mfd/cgbc.h 5881 5882CONSOLE SUBSYSTEM 5883M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5884S: Supported 5885F: drivers/video/console/ 5886F: include/linux/console* 5887 5888CONTEXT TRACKING 5889M: Frederic Weisbecker <frederic@kernel.org> 5890M: "Paul E. McKenney" <paulmck@kernel.org> 5891S: Maintained 5892F: include/linux/context_tracking* 5893F: kernel/context_tracking.c 5894 5895CONTROL GROUP (CGROUP) 5896M: Tejun Heo <tj@kernel.org> 5897M: Johannes Weiner <hannes@cmpxchg.org> 5898M: Michal Koutný <mkoutny@suse.com> 5899L: cgroups@vger.kernel.org 5900S: Maintained 5901T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5902F: Documentation/admin-guide/cgroup-v1/ 5903F: Documentation/admin-guide/cgroup-v2.rst 5904F: include/linux/cgroup* 5905F: kernel/cgroup/ 5906F: tools/testing/selftests/cgroup/ 5907 5908CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5909M: Tejun Heo <tj@kernel.org> 5910M: Josef Bacik <josef@toxicpanda.com> 5911M: Jens Axboe <axboe@kernel.dk> 5912L: cgroups@vger.kernel.org 5913L: linux-block@vger.kernel.org 5914T: git git://git.kernel.dk/linux-block 5915F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5916F: block/bfq-cgroup.c 5917F: block/blk-cgroup.c 5918F: block/blk-iocost.c 5919F: block/blk-iolatency.c 5920F: block/blk-throttle.c 5921F: include/linux/blk-cgroup.h 5922 5923CONTROL GROUP - CPUSET 5924M: Waiman Long <longman@redhat.com> 5925L: cgroups@vger.kernel.org 5926S: Maintained 5927T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5928F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5929F: include/linux/cpuset.h 5930F: kernel/cgroup/cpuset-internal.h 5931F: kernel/cgroup/cpuset-v1.c 5932F: kernel/cgroup/cpuset.c 5933F: tools/testing/selftests/cgroup/test_cpuset.c 5934F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5935F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5936 5937CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5938M: Johannes Weiner <hannes@cmpxchg.org> 5939M: Michal Hocko <mhocko@kernel.org> 5940M: Roman Gushchin <roman.gushchin@linux.dev> 5941M: Shakeel Butt <shakeel.butt@linux.dev> 5942R: Muchun Song <muchun.song@linux.dev> 5943L: cgroups@vger.kernel.org 5944L: linux-mm@kvack.org 5945S: Maintained 5946F: include/linux/memcontrol.h 5947F: mm/memcontrol.c 5948F: mm/memcontrol-v1.c 5949F: mm/memcontrol-v1.h 5950F: mm/swap_cgroup.c 5951F: samples/cgroup/* 5952F: tools/testing/selftests/cgroup/memcg_protection.m 5953F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5954F: tools/testing/selftests/cgroup/test_kmem.c 5955F: tools/testing/selftests/cgroup/test_memcontrol.c 5956 5957CORETEMP HARDWARE MONITORING DRIVER 5958M: Fenghua Yu <fenghua.yu@intel.com> 5959L: linux-hwmon@vger.kernel.org 5960S: Maintained 5961F: Documentation/hwmon/coretemp.rst 5962F: drivers/hwmon/coretemp.c 5963 5964CORSAIR-CPRO HARDWARE MONITOR DRIVER 5965M: Marius Zachmann <mail@mariuszachmann.de> 5966L: linux-hwmon@vger.kernel.org 5967S: Maintained 5968F: drivers/hwmon/corsair-cpro.c 5969 5970CORSAIR-PSU HARDWARE MONITOR DRIVER 5971M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5972L: linux-hwmon@vger.kernel.org 5973S: Maintained 5974F: Documentation/hwmon/corsair-psu.rst 5975F: drivers/hwmon/corsair-psu.c 5976 5977COUNTER SUBSYSTEM 5978M: William Breathitt Gray <wbg@kernel.org> 5979L: linux-iio@vger.kernel.org 5980S: Maintained 5981T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5982F: Documentation/ABI/testing/sysfs-bus-counter 5983F: Documentation/driver-api/generic-counter.rst 5984F: drivers/counter/ 5985F: include/linux/counter.h 5986F: include/uapi/linux/counter.h 5987F: tools/counter/ 5988 5989COUNTER WATCH EVENTS TOOL 5990M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5991L: linux-iio@vger.kernel.org 5992S: Maintained 5993F: tools/counter/counter_watch_events.c 5994 5995CP2615 I2C DRIVER 5996M: Bence Csókás <bence98@sch.bme.hu> 5997S: Maintained 5998F: drivers/i2c/busses/i2c-cp2615.c 5999 6000CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6001M: Viresh Kumar <viresh.kumar@linaro.org> 6002M: Sudeep Holla <sudeep.holla@arm.com> 6003L: linux-pm@vger.kernel.org 6004S: Maintained 6005W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6006F: drivers/cpufreq/vexpress-spc-cpufreq.c 6007 6008CPU FREQUENCY SCALING FRAMEWORK 6009M: "Rafael J. Wysocki" <rafael@kernel.org> 6010M: Viresh Kumar <viresh.kumar@linaro.org> 6011L: linux-pm@vger.kernel.org 6012S: Maintained 6013B: https://bugzilla.kernel.org 6014T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6015T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6016F: Documentation/admin-guide/pm/cpufreq.rst 6017F: Documentation/admin-guide/pm/intel_pstate.rst 6018F: Documentation/cpu-freq/ 6019F: Documentation/devicetree/bindings/cpufreq/ 6020F: drivers/cpufreq/ 6021F: include/linux/cpufreq.h 6022F: include/linux/sched/cpufreq.h 6023F: kernel/sched/cpufreq*.c 6024F: tools/testing/selftests/cpufreq/ 6025 6026CPU HOTPLUG 6027M: Thomas Gleixner <tglx@linutronix.de> 6028M: Peter Zijlstra <peterz@infradead.org> 6029L: linux-kernel@vger.kernel.org 6030S: Maintained 6031T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6032F: include/linux/cpu.h 6033F: include/linux/cpuhotplug.h 6034F: include/linux/smpboot.h 6035F: kernel/cpu.c 6036F: kernel/smpboot.* 6037 6038CPU IDLE TIME MANAGEMENT FRAMEWORK 6039M: "Rafael J. Wysocki" <rafael@kernel.org> 6040M: Daniel Lezcano <daniel.lezcano@linaro.org> 6041L: linux-pm@vger.kernel.org 6042S: Maintained 6043B: https://bugzilla.kernel.org 6044T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6045F: Documentation/admin-guide/pm/cpuidle.rst 6046F: Documentation/driver-api/pm/cpuidle.rst 6047F: drivers/cpuidle/ 6048F: include/linux/cpuidle.h 6049 6050CPU POWER MONITORING SUBSYSTEM 6051M: Thomas Renninger <trenn@suse.com> 6052M: Shuah Khan <shuah@kernel.org> 6053M: Shuah Khan <skhan@linuxfoundation.org> 6054M: John B. Wyatt IV <jwyatt@redhat.com> 6055M: John B. Wyatt IV <sageofredondo@gmail.com> 6056M: John Kacur <jkacur@redhat.com> 6057L: linux-pm@vger.kernel.org 6058S: Maintained 6059F: tools/power/cpupower/ 6060 6061CPUID/MSR DRIVER 6062M: "H. Peter Anvin" <hpa@zytor.com> 6063S: Maintained 6064F: arch/x86/kernel/cpuid.c 6065F: arch/x86/kernel/msr.c 6066 6067CPUIDLE DRIVER - ARM BIG LITTLE 6068M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6069M: Daniel Lezcano <daniel.lezcano@linaro.org> 6070L: linux-pm@vger.kernel.org 6071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6072S: Maintained 6073T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6074F: drivers/cpuidle/cpuidle-big_little.c 6075 6076CPUIDLE DRIVER - ARM EXYNOS 6077M: Daniel Lezcano <daniel.lezcano@linaro.org> 6078M: Kukjin Kim <kgene@kernel.org> 6079R: Krzysztof Kozlowski <krzk@kernel.org> 6080L: linux-pm@vger.kernel.org 6081L: linux-samsung-soc@vger.kernel.org 6082S: Maintained 6083F: arch/arm/mach-exynos/pm.c 6084F: drivers/cpuidle/cpuidle-exynos.c 6085F: include/linux/platform_data/cpuidle-exynos.h 6086 6087CPUIDLE DRIVER - ARM PSCI 6088M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6089M: Sudeep Holla <sudeep.holla@arm.com> 6090L: linux-pm@vger.kernel.org 6091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6092S: Supported 6093F: drivers/cpuidle/cpuidle-psci.c 6094 6095CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6096M: Ulf Hansson <ulf.hansson@linaro.org> 6097L: linux-pm@vger.kernel.org 6098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6099S: Supported 6100T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6101F: drivers/cpuidle/cpuidle-psci-domain.c 6102F: drivers/cpuidle/cpuidle-psci.h 6103 6104CPUIDLE DRIVER - DT IDLE PM DOMAIN 6105M: Ulf Hansson <ulf.hansson@linaro.org> 6106L: linux-pm@vger.kernel.org 6107S: Supported 6108T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6109F: drivers/cpuidle/dt_idle_genpd.c 6110F: drivers/cpuidle/dt_idle_genpd.h 6111 6112CPUIDLE DRIVER - RISC-V SBI 6113M: Anup Patel <anup@brainfault.org> 6114L: linux-pm@vger.kernel.org 6115L: linux-riscv@lists.infradead.org 6116S: Maintained 6117F: drivers/cpuidle/cpuidle-riscv-sbi.c 6118 6119CRAMFS FILESYSTEM 6120M: Nicolas Pitre <nico@fluxnic.net> 6121S: Maintained 6122F: Documentation/filesystems/cramfs.rst 6123F: fs/cramfs/ 6124 6125CRC LIBRARY 6126M: Eric Biggers <ebiggers@kernel.org> 6127R: Ard Biesheuvel <ardb@kernel.org> 6128L: linux-crypto@vger.kernel.org 6129S: Maintained 6130T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6131F: Documentation/staging/crc* 6132F: arch/*/lib/crc* 6133F: include/linux/crc* 6134F: lib/crc* 6135 6136CREATIVE SB0540 6137M: Bastien Nocera <hadess@hadess.net> 6138L: linux-input@vger.kernel.org 6139S: Maintained 6140F: drivers/hid/hid-creative-sb0540.c 6141 6142INTEL CRPS COMMON REDUNDANT PSU DRIVER 6143M: Ninad Palsule <ninad@linux.ibm.com> 6144L: linux-hwmon@vger.kernel.org 6145S: Maintained 6146F: Documentation/hwmon/crps.rst 6147F: drivers/hwmon/pmbus/crps.c 6148 6149CRYPTO API 6150M: Herbert Xu <herbert@gondor.apana.org.au> 6151M: "David S. Miller" <davem@davemloft.net> 6152L: linux-crypto@vger.kernel.org 6153S: Maintained 6154T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6155T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6156F: Documentation/crypto/ 6157F: Documentation/devicetree/bindings/crypto/ 6158F: arch/*/crypto/ 6159F: crypto/ 6160F: drivers/crypto/ 6161F: include/crypto/ 6162F: include/linux/crypto* 6163F: lib/crypto/ 6164 6165CRYPTO SPEED TEST COMPARE 6166M: Wang Jinchao <wangjinchao@xfusion.com> 6167L: linux-crypto@vger.kernel.org 6168S: Maintained 6169F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6170 6171CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6172M: Neil Horman <nhorman@tuxdriver.com> 6173L: linux-crypto@vger.kernel.org 6174S: Maintained 6175F: crypto/ansi_cprng.c 6176F: crypto/rng.c 6177 6178CS3308 MEDIA DRIVER 6179M: Hans Verkuil <hverkuil@xs4all.nl> 6180L: linux-media@vger.kernel.org 6181S: Odd Fixes 6182W: http://linuxtv.org 6183T: git git://linuxtv.org/media.git 6184F: drivers/media/i2c/cs3308.c 6185 6186CS5535 Audio ALSA driver 6187M: Jaya Kumar <jayakumar.alsa@gmail.com> 6188S: Maintained 6189F: sound/pci/cs5535audio/ 6190 6191CTU CAN FD DRIVER 6192M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6193M: Ondrej Ille <ondrej.ille@gmail.com> 6194L: linux-can@vger.kernel.org 6195S: Maintained 6196F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6197F: drivers/net/can/ctucanfd/ 6198 6199CVE ASSIGNMENT CONTACT 6200M: CVE Assignment Team <cve@kernel.org> 6201S: Maintained 6202F: Documentation/process/cve.rst 6203 6204CW1200 WLAN driver 6205S: Orphan 6206F: drivers/net/wireless/st/cw1200/ 6207F: include/linux/platform_data/net-cw1200.h 6208 6209CX18 VIDEO4LINUX DRIVER 6210M: Andy Walls <awalls@md.metrocast.net> 6211L: linux-media@vger.kernel.org 6212S: Maintained 6213W: https://linuxtv.org 6214T: git git://linuxtv.org/media.git 6215F: drivers/media/pci/cx18/ 6216F: include/uapi/linux/ivtv* 6217 6218CX2341X MPEG ENCODER HELPER MODULE 6219M: Hans Verkuil <hverkuil@xs4all.nl> 6220L: linux-media@vger.kernel.org 6221S: Maintained 6222W: https://linuxtv.org 6223T: git git://linuxtv.org/media.git 6224F: drivers/media/common/cx2341x* 6225F: include/media/drv-intf/cx2341x.h 6226 6227CX24120 MEDIA DRIVER 6228M: Jemma Denson <jdenson@gmail.com> 6229M: Patrick Boettcher <patrick.boettcher@posteo.de> 6230L: linux-media@vger.kernel.org 6231S: Maintained 6232W: https://linuxtv.org 6233Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6234F: drivers/media/dvb-frontends/cx24120* 6235 6236CX88 VIDEO4LINUX DRIVER 6237M: Mauro Carvalho Chehab <mchehab@kernel.org> 6238L: linux-media@vger.kernel.org 6239S: Odd fixes 6240W: https://linuxtv.org 6241T: git git://linuxtv.org/media.git 6242F: Documentation/driver-api/media/drivers/cx88* 6243F: drivers/media/pci/cx88/ 6244 6245CXD2820R MEDIA DRIVER 6246L: linux-media@vger.kernel.org 6247S: Orphan 6248W: https://linuxtv.org 6249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6250F: drivers/media/dvb-frontends/cxd2820r* 6251 6252CXGB3 ETHERNET DRIVER (CXGB3) 6253M: Potnuri Bharat Teja <bharat@chelsio.com> 6254L: netdev@vger.kernel.org 6255S: Maintained 6256W: http://www.chelsio.com 6257F: drivers/net/ethernet/chelsio/cxgb3/ 6258 6259CXGB3 ISCSI DRIVER (CXGB3I) 6260M: Varun Prakash <varun@chelsio.com> 6261L: linux-scsi@vger.kernel.org 6262S: Supported 6263W: http://www.chelsio.com 6264F: drivers/scsi/cxgbi/cxgb3i 6265 6266CXGB4 CRYPTO DRIVER (chcr) 6267M: Ayush Sawal <ayush.sawal@chelsio.com> 6268L: linux-crypto@vger.kernel.org 6269S: Supported 6270W: http://www.chelsio.com 6271F: drivers/crypto/chelsio 6272 6273CXGB4 ETHERNET DRIVER (CXGB4) 6274M: Potnuri Bharat Teja <bharat@chelsio.com> 6275L: netdev@vger.kernel.org 6276S: Maintained 6277W: http://www.chelsio.com 6278F: drivers/net/ethernet/chelsio/cxgb4/ 6279 6280CXGB4 INLINE CRYPTO DRIVER 6281M: Ayush Sawal <ayush.sawal@chelsio.com> 6282L: netdev@vger.kernel.org 6283S: Maintained 6284W: http://www.chelsio.com 6285F: drivers/net/ethernet/chelsio/inline_crypto/ 6286 6287CXGB4 ISCSI DRIVER (CXGB4I) 6288M: Varun Prakash <varun@chelsio.com> 6289L: linux-scsi@vger.kernel.org 6290S: Supported 6291W: http://www.chelsio.com 6292F: drivers/scsi/cxgbi/cxgb4i 6293 6294CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6295M: Potnuri Bharat Teja <bharat@chelsio.com> 6296L: linux-rdma@vger.kernel.org 6297S: Supported 6298W: http://www.openfabrics.org 6299F: drivers/infiniband/hw/cxgb4/ 6300F: include/uapi/rdma/cxgb4-abi.h 6301 6302CXGB4VF ETHERNET DRIVER (CXGB4VF) 6303M: Potnuri Bharat Teja <bharat@chelsio.com> 6304L: netdev@vger.kernel.org 6305S: Maintained 6306W: http://www.chelsio.com 6307F: drivers/net/ethernet/chelsio/cxgb4vf/ 6308 6309CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6310M: Frederic Barrat <fbarrat@linux.ibm.com> 6311M: Andrew Donnellan <ajd@linux.ibm.com> 6312L: linuxppc-dev@lists.ozlabs.org 6313S: Obsolete 6314F: Documentation/ABI/obsolete/sysfs-class-cxl 6315F: Documentation/arch/powerpc/cxl.rst 6316F: arch/powerpc/platforms/powernv/pci-cxl.c 6317F: drivers/misc/cxl/ 6318F: include/misc/cxl* 6319F: include/uapi/misc/cxl.h 6320 6321CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6322M: Manoj N. Kumar <manoj@linux.ibm.com> 6323M: Uma Krishnan <ukrishn@linux.ibm.com> 6324L: linux-scsi@vger.kernel.org 6325S: Obsolete 6326F: Documentation/arch/powerpc/cxlflash.rst 6327F: drivers/scsi/cxlflash/ 6328F: include/uapi/scsi/cxlflash_ioctl.h 6329 6330CYBERPRO FB DRIVER 6331M: Russell King <linux@armlinux.org.uk> 6332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6333S: Maintained 6334W: http://www.armlinux.org.uk/ 6335F: drivers/video/fbdev/cyber2000fb.* 6336 6337CYCLADES PC300 DRIVER 6338S: Orphan 6339F: drivers/net/wan/pc300* 6340 6341CYPRESS CY8C95X0 PINCTRL DRIVER 6342M: Patrick Rudolph <patrick.rudolph@9elements.com> 6343L: linux-gpio@vger.kernel.org 6344S: Maintained 6345F: drivers/pinctrl/pinctrl-cy8c95x0.c 6346 6347CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6348M: Linus Walleij <linus.walleij@linaro.org> 6349L: linux-input@vger.kernel.org 6350S: Maintained 6351F: drivers/input/touchscreen/cy8ctma140.c 6352 6353CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6354M: Yassine Oudjana <y.oudjana@protonmail.com> 6355L: linux-input@vger.kernel.org 6356S: Maintained 6357F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6358F: drivers/input/keyboard/cypress-sf.c 6359 6360CYPRESS_FIRMWARE MEDIA DRIVER 6361L: linux-media@vger.kernel.org 6362S: Orphan 6363W: https://linuxtv.org 6364Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6365F: drivers/media/common/cypress_firmware* 6366 6367CYTTSP TOUCHSCREEN DRIVER 6368M: Linus Walleij <linus.walleij@linaro.org> 6369L: linux-input@vger.kernel.org 6370S: Maintained 6371F: drivers/input/touchscreen/cyttsp* 6372 6373D-LINK DIR-685 TOUCHKEYS DRIVER 6374M: Linus Walleij <linus.walleij@linaro.org> 6375L: linux-input@vger.kernel.org 6376S: Supported 6377F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6378 6379DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6380M: Joshua Kinard <kumba@gentoo.org> 6381S: Maintained 6382F: drivers/rtc/rtc-ds1685.c 6383F: include/linux/rtc/ds1685.h 6384 6385DAMA SLAVE for AX.25 6386M: Joerg Reuter <jreuter@yaina.de> 6387L: linux-hams@vger.kernel.org 6388S: Maintained 6389W: http://yaina.de/jreuter/ 6390W: http://www.qsl.net/dl1bke/ 6391F: net/ax25/af_ax25.c 6392F: net/ax25/ax25_dev.c 6393F: net/ax25/ax25_ds_* 6394F: net/ax25/ax25_in.c 6395F: net/ax25/ax25_out.c 6396F: net/ax25/ax25_timer.c 6397F: net/ax25/sysctl_net_ax25.c 6398 6399DATA ACCESS MONITOR 6400M: SeongJae Park <sj@kernel.org> 6401L: damon@lists.linux.dev 6402L: linux-mm@kvack.org 6403S: Maintained 6404W: https://damonitor.github.io 6405P: Documentation/mm/damon/maintainer-profile.rst 6406T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6407T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6408T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6409F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6410F: Documentation/admin-guide/mm/damon/ 6411F: Documentation/mm/damon/ 6412F: include/linux/damon.h 6413F: include/trace/events/damon.h 6414F: mm/damon/ 6415F: samples/damon/ 6416F: tools/testing/selftests/damon/ 6417 6418DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6419L: netdev@vger.kernel.org 6420S: Orphan 6421F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6422F: drivers/net/ethernet/dec/tulip/dmfe.c 6423 6424DC390/AM53C974 SCSI driver 6425M: Hannes Reinecke <hare@suse.com> 6426L: linux-scsi@vger.kernel.org 6427S: Maintained 6428F: drivers/scsi/am53c974.c 6429 6430DC395x SCSI driver 6431M: Oliver Neukum <oliver@neukum.org> 6432M: Ali Akcaagac <aliakc@web.de> 6433M: Jamie Lenehan <lenehan@twibble.org> 6434S: Maintained 6435F: Documentation/scsi/dc395x.rst 6436F: drivers/scsi/dc395x.* 6437 6438DCCP PROTOCOL 6439L: dccp@vger.kernel.org 6440S: Orphan 6441W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6442F: include/linux/dccp.h 6443F: include/linux/tfrc.h 6444F: include/uapi/linux/dccp.h 6445F: net/dccp/ 6446 6447DEBUGOBJECTS: 6448M: Thomas Gleixner <tglx@linutronix.de> 6449L: linux-kernel@vger.kernel.org 6450S: Maintained 6451T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6452F: include/linux/debugobjects.h 6453F: lib/debugobjects.c 6454 6455DECSTATION PLATFORM SUPPORT 6456M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6457L: linux-mips@vger.kernel.org 6458S: Maintained 6459F: arch/mips/dec/ 6460F: arch/mips/include/asm/dec/ 6461F: arch/mips/include/asm/mach-dec/ 6462 6463DEFXX FDDI NETWORK DRIVER 6464M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6465S: Maintained 6466F: drivers/net/fddi/defxx.* 6467 6468DEFZA FDDI NETWORK DRIVER 6469M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6470S: Maintained 6471F: drivers/net/fddi/defza.* 6472 6473DEINTERLACE DRIVERS FOR ALLWINNER H3 6474M: Jernej Skrabec <jernej.skrabec@gmail.com> 6475L: linux-media@vger.kernel.org 6476S: Maintained 6477T: git git://linuxtv.org/media.git 6478F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6479F: drivers/media/platform/sunxi/sun8i-di/ 6480 6481DELL LAPTOP DRIVER 6482M: Matthew Garrett <mjg59@srcf.ucam.org> 6483M: Pali Rohár <pali@kernel.org> 6484L: platform-driver-x86@vger.kernel.org 6485S: Maintained 6486F: drivers/platform/x86/dell/dell-laptop.c 6487 6488DELL LAPTOP FREEFALL DRIVER 6489M: Pali Rohár <pali@kernel.org> 6490S: Maintained 6491F: drivers/platform/x86/dell/dell-smo8800.c 6492 6493DELL LAPTOP RBTN DRIVER 6494M: Pali Rohár <pali@kernel.org> 6495S: Maintained 6496F: drivers/platform/x86/dell/dell-rbtn.* 6497 6498DELL LAPTOP SMM DRIVER 6499M: Pali Rohár <pali@kernel.org> 6500S: Maintained 6501F: Documentation/ABI/obsolete/procfs-i8k 6502F: drivers/hwmon/dell-smm-hwmon.c 6503F: include/uapi/linux/i8k.h 6504 6505DELL PC DRIVER 6506M: Lyndon Sanche <lsanche@lyndeno.ca> 6507L: platform-driver-x86@vger.kernel.org 6508S: Maintained 6509F: drivers/platform/x86/dell/dell-pc.c 6510 6511DELL REMOTE BIOS UPDATE DRIVER 6512M: Stuart Hayes <stuart.w.hayes@gmail.com> 6513L: platform-driver-x86@vger.kernel.org 6514S: Maintained 6515F: drivers/platform/x86/dell/dell_rbu.c 6516 6517DELL SMBIOS DRIVER 6518M: Pali Rohár <pali@kernel.org> 6519L: Dell.Client.Kernel@dell.com 6520L: platform-driver-x86@vger.kernel.org 6521S: Maintained 6522F: drivers/platform/x86/dell/dell-smbios.* 6523 6524DELL SMBIOS SMM DRIVER 6525L: Dell.Client.Kernel@dell.com 6526L: platform-driver-x86@vger.kernel.org 6527S: Maintained 6528F: drivers/platform/x86/dell/dell-smbios-smm.c 6529 6530DELL SMBIOS WMI DRIVER 6531L: Dell.Client.Kernel@dell.com 6532L: platform-driver-x86@vger.kernel.org 6533S: Maintained 6534F: drivers/platform/x86/dell/dell-smbios-wmi.c 6535F: tools/wmi/dell-smbios-example.c 6536 6537DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6538M: Stuart Hayes <stuart.w.hayes@gmail.com> 6539L: platform-driver-x86@vger.kernel.org 6540S: Maintained 6541F: Documentation/userspace-api/dcdbas.rst 6542F: drivers/platform/x86/dell/dcdbas.* 6543 6544DELL WMI DDV DRIVER 6545M: Armin Wolf <W_Armin@gmx.de> 6546S: Maintained 6547F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6548F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6549F: Documentation/wmi/devices/dell-wmi-ddv.rst 6550F: drivers/platform/x86/dell/dell-wmi-ddv.c 6551 6552DELL WMI DESCRIPTOR DRIVER 6553L: Dell.Client.Kernel@dell.com 6554S: Maintained 6555F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6556 6557DELL WMI HARDWARE PRIVACY SUPPORT 6558L: Dell.Client.Kernel@dell.com 6559L: platform-driver-x86@vger.kernel.org 6560S: Maintained 6561F: drivers/platform/x86/dell/dell-wmi-privacy.c 6562 6563DELL WMI NOTIFICATIONS DRIVER 6564M: Matthew Garrett <mjg59@srcf.ucam.org> 6565M: Pali Rohár <pali@kernel.org> 6566S: Maintained 6567F: drivers/platform/x86/dell/dell-wmi-base.c 6568 6569DELL WMI SYSMAN DRIVER 6570M: Prasanth Ksr <prasanth.ksr@dell.com> 6571L: Dell.Client.Kernel@dell.com 6572L: platform-driver-x86@vger.kernel.org 6573S: Maintained 6574F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6575F: drivers/platform/x86/dell/dell-wmi-sysman/ 6576 6577DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6578M: Zev Weiss <zev@bewilderbeest.net> 6579L: linux-hwmon@vger.kernel.org 6580S: Maintained 6581F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6582 6583DELTA DPS920AB PSU DRIVER 6584M: Robert Marko <robert.marko@sartura.hr> 6585L: linux-hwmon@vger.kernel.org 6586S: Maintained 6587F: Documentation/hwmon/dps920ab.rst 6588F: drivers/hwmon/pmbus/dps920ab.c 6589 6590DELTA NETWORKS TN48M CPLD DRIVERS 6591M: Robert Marko <robert.marko@sartura.hr> 6592S: Maintained 6593F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6594F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6595F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6596F: drivers/gpio/gpio-tn48m.c 6597F: include/dt-bindings/reset/delta,tn48m-reset.h 6598 6599DELTA ST MEDIA DRIVER 6600M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6601L: linux-media@vger.kernel.org 6602S: Supported 6603W: https://linuxtv.org 6604T: git git://linuxtv.org/media.git 6605F: drivers/media/platform/st/sti/delta 6606 6607DENALI NAND DRIVER 6608L: linux-mtd@lists.infradead.org 6609S: Orphan 6610F: drivers/mtd/nand/raw/denali* 6611 6612DESIGNWARE EDMA CORE IP DRIVER 6613M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6614L: dmaengine@vger.kernel.org 6615S: Maintained 6616F: drivers/dma/dw-edma/ 6617F: include/linux/dma/edma.h 6618 6619DESIGNWARE USB2 DRD IP DRIVER 6620M: Minas Harutyunyan <hminas@synopsys.com> 6621L: linux-usb@vger.kernel.org 6622S: Maintained 6623T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6624F: drivers/usb/dwc2/ 6625 6626DESIGNWARE USB3 DRD IP DRIVER 6627M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6628L: linux-usb@vger.kernel.org 6629S: Maintained 6630F: drivers/usb/dwc3/ 6631 6632DESIGNWARE XDATA IP DRIVER 6633L: linux-pci@vger.kernel.org 6634S: Orphan 6635F: Documentation/misc-devices/dw-xdata-pcie.rst 6636F: drivers/misc/dw-xdata-pcie.c 6637 6638DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6639M: Andreas Klinger <ak@it-klinger.de> 6640L: linux-iio@vger.kernel.org 6641S: Maintained 6642F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6643F: drivers/iio/proximity/srf*.c 6644 6645DEVICE COREDUMP (DEV_COREDUMP) 6646M: Johannes Berg <johannes@sipsolutions.net> 6647L: linux-kernel@vger.kernel.org 6648S: Maintained 6649F: drivers/base/devcoredump.c 6650F: include/linux/devcoredump.h 6651 6652DEVICE DEPENDENCY HELPER SCRIPT 6653M: Saravana Kannan <saravanak@google.com> 6654L: linux-kernel@vger.kernel.org 6655S: Maintained 6656F: scripts/dev-needs.sh 6657 6658DEVICE DIRECT ACCESS (DAX) 6659M: Dan Williams <dan.j.williams@intel.com> 6660M: Vishal Verma <vishal.l.verma@intel.com> 6661M: Dave Jiang <dave.jiang@intel.com> 6662L: nvdimm@lists.linux.dev 6663L: linux-cxl@vger.kernel.org 6664S: Supported 6665F: drivers/dax/ 6666 6667DEVICE FREQUENCY (DEVFREQ) 6668M: MyungJoo Ham <myungjoo.ham@samsung.com> 6669M: Kyungmin Park <kyungmin.park@samsung.com> 6670M: Chanwoo Choi <cw00.choi@samsung.com> 6671L: linux-pm@vger.kernel.org 6672S: Maintained 6673T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6674F: Documentation/devicetree/bindings/devfreq/ 6675F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6676F: drivers/devfreq/ 6677F: include/linux/devfreq.h 6678F: include/trace/events/devfreq.h 6679 6680DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6681M: Chanwoo Choi <cw00.choi@samsung.com> 6682L: linux-pm@vger.kernel.org 6683S: Supported 6684T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6685F: Documentation/devicetree/bindings/devfreq/event/ 6686F: drivers/devfreq/devfreq-event.c 6687F: drivers/devfreq/event/ 6688F: include/dt-bindings/pmu/exynos_ppmu.h 6689F: include/linux/devfreq-event.h 6690 6691DEVICE RESOURCE MANAGEMENT HELPERS 6692M: Hans de Goede <hdegoede@redhat.com> 6693R: Matti Vaittinen <mazziesaccount@gmail.com> 6694S: Maintained 6695F: include/linux/devm-helpers.h 6696 6697DEVICE-MAPPER (LVM) 6698M: Alasdair Kergon <agk@redhat.com> 6699M: Mike Snitzer <snitzer@kernel.org> 6700M: Mikulas Patocka <mpatocka@redhat.com> 6701L: dm-devel@lists.linux.dev 6702S: Maintained 6703Q: http://patchwork.kernel.org/project/dm-devel/list/ 6704T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6705F: Documentation/admin-guide/device-mapper/ 6706F: drivers/md/Kconfig 6707F: drivers/md/Makefile 6708F: drivers/md/dm* 6709F: drivers/md/persistent-data/ 6710F: include/linux/device-mapper.h 6711F: include/linux/dm-*.h 6712F: include/uapi/linux/dm-*.h 6713 6714DEVICE-MAPPER VDO TARGET 6715M: Matthew Sakai <msakai@redhat.com> 6716L: dm-devel@lists.linux.dev 6717S: Maintained 6718F: Documentation/admin-guide/device-mapper/vdo*.rst 6719F: drivers/md/dm-vdo/ 6720 6721DEVLINK 6722M: Jiri Pirko <jiri@resnulli.us> 6723L: netdev@vger.kernel.org 6724S: Supported 6725F: Documentation/networking/devlink 6726F: include/net/devlink.h 6727F: include/uapi/linux/devlink.h 6728F: net/devlink/ 6729 6730DFROBOT SD2405AL RTC DRIVER 6731M: Tóth János <gomba007@gmail.com> 6732L: linux-rtc@vger.kernel.org 6733S: Maintained 6734F: drivers/rtc/rtc-sd2405al.c 6735 6736DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6737M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6738M: Marek Vasut <marex@denx.de> 6739L: kernel@dh-electronics.com 6740S: Maintained 6741N: dhcom 6742N: dhcor 6743N: dhsom 6744 6745DIALOG SEMICONDUCTOR DRIVERS 6746M: Support Opensource <support.opensource@diasemi.com> 6747S: Supported 6748W: http://www.dialog-semiconductor.com/products 6749F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6750F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6751F: Documentation/devicetree/bindings/mfd/da90*.txt 6752F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6753F: Documentation/devicetree/bindings/regulator/da92*.txt 6754F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6755F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6756F: Documentation/devicetree/bindings/sound/da[79]*.txt 6757F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6758F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6759F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6760F: Documentation/hwmon/da90??.rst 6761F: drivers/gpio/gpio-da90??.c 6762F: drivers/hwmon/da90??-hwmon.c 6763F: drivers/iio/adc/da91??-*.c 6764F: drivers/input/misc/da72??.[ch] 6765F: drivers/input/misc/da90??_onkey.c 6766F: drivers/input/touchscreen/da9052_tsi.c 6767F: drivers/leds/leds-da90??.c 6768F: drivers/mfd/da903x.c 6769F: drivers/mfd/da90??-*.c 6770F: drivers/mfd/da91??-*.c 6771F: drivers/pinctrl/pinctrl-da90??.c 6772F: drivers/power/supply/da9052-battery.c 6773F: drivers/power/supply/da91??-*.c 6774F: drivers/regulator/da9???-regulator.[ch] 6775F: drivers/regulator/slg51000-regulator.[ch] 6776F: drivers/rtc/rtc-da90??.c 6777F: drivers/thermal/da90??-thermal.c 6778F: drivers/video/backlight/da90??_bl.c 6779F: drivers/watchdog/da90??_wdt.c 6780F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6781F: include/linux/mfd/da903x.h 6782F: include/linux/mfd/da9052/ 6783F: include/linux/mfd/da9055/ 6784F: include/linux/mfd/da9062/ 6785F: include/linux/mfd/da9063/ 6786F: include/linux/mfd/da9150/ 6787F: include/linux/regulator/da9211.h 6788F: include/sound/da[79]*.h 6789F: sound/soc/codecs/da[79]*.[ch] 6790 6791DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6792M: William Breathitt Gray <wbg@kernel.org> 6793L: linux-gpio@vger.kernel.org 6794S: Maintained 6795F: drivers/gpio/gpio-gpio-mm.c 6796 6797DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6798M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6799L: linux-media@vger.kernel.org 6800S: Maintained 6801F: Documentation/admin-guide/media/mgb4.rst 6802F: drivers/media/pci/mgb4/ 6803 6804DIOLAN U2C-12 I2C DRIVER 6805M: Guenter Roeck <linux@roeck-us.net> 6806L: linux-i2c@vger.kernel.org 6807S: Maintained 6808F: drivers/i2c/busses/i2c-diolan-u2c.c 6809 6810DIRECTORY NOTIFICATION (DNOTIFY) 6811M: Jan Kara <jack@suse.cz> 6812R: Amir Goldstein <amir73il@gmail.com> 6813L: linux-fsdevel@vger.kernel.org 6814S: Maintained 6815F: Documentation/filesystems/dnotify.rst 6816F: fs/notify/dnotify/ 6817F: include/linux/dnotify.h 6818 6819DISK GEOMETRY AND PARTITION HANDLING 6820M: Andries Brouwer <aeb@cwi.nl> 6821S: Maintained 6822W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6823W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6824W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6825 6826DISKQUOTA 6827M: Jan Kara <jack@suse.com> 6828S: Maintained 6829F: Documentation/filesystems/quota.rst 6830F: fs/quota/ 6831F: include/linux/quota*.h 6832F: include/uapi/linux/quota*.h 6833 6834DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6835M: Bernie Thompson <bernie@plugable.com> 6836L: linux-fbdev@vger.kernel.org 6837S: Maintained 6838W: http://plugable.com/category/projects/udlfb/ 6839F: Documentation/fb/udlfb.rst 6840F: drivers/video/fbdev/udlfb.c 6841F: include/video/udlfb.h 6842 6843DISTRIBUTED LOCK MANAGER (DLM) 6844M: Alexander Aring <aahringo@redhat.com> 6845M: David Teigland <teigland@redhat.com> 6846L: gfs2@lists.linux.dev 6847S: Supported 6848W: https://pagure.io/dlm 6849T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6850F: fs/dlm/ 6851 6852DMA BUFFER SHARING FRAMEWORK 6853M: Sumit Semwal <sumit.semwal@linaro.org> 6854M: Christian König <christian.koenig@amd.com> 6855L: linux-media@vger.kernel.org 6856L: dri-devel@lists.freedesktop.org 6857L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6858S: Maintained 6859T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6860F: Documentation/driver-api/dma-buf.rst 6861F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6862F: drivers/dma-buf/ 6863F: include/linux/*fence.h 6864F: include/linux/dma-buf.h 6865F: include/linux/dma-resv.h 6866K: \bdma_(?:buf|fence|resv)\b 6867 6868DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6869M: Vinod Koul <vkoul@kernel.org> 6870L: dmaengine@vger.kernel.org 6871S: Maintained 6872Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6873T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6874F: Documentation/devicetree/bindings/dma/ 6875F: Documentation/driver-api/dmaengine/ 6876F: drivers/dma/ 6877F: include/dt-bindings/dma/ 6878F: include/linux/dma/ 6879F: include/linux/dmaengine.h 6880F: include/linux/of_dma.h 6881 6882DMA MAPPING BENCHMARK 6883M: Xiang Chen <chenxiang66@hisilicon.com> 6884L: iommu@lists.linux.dev 6885F: kernel/dma/map_benchmark.c 6886F: tools/testing/selftests/dma/ 6887 6888DMA MAPPING HELPERS 6889M: Christoph Hellwig <hch@lst.de> 6890M: Marek Szyprowski <m.szyprowski@samsung.com> 6891R: Robin Murphy <robin.murphy@arm.com> 6892L: iommu@lists.linux.dev 6893S: Supported 6894W: http://git.infradead.org/users/hch/dma-mapping.git 6895T: git git://git.infradead.org/users/hch/dma-mapping.git 6896F: include/asm-generic/dma-mapping.h 6897F: include/linux/dma-direct.h 6898F: include/linux/dma-map-ops.h 6899F: include/linux/dma-mapping.h 6900F: include/linux/swiotlb.h 6901F: kernel/dma/ 6902 6903DMA-BUF HEAPS FRAMEWORK 6904M: Sumit Semwal <sumit.semwal@linaro.org> 6905R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6906R: Brian Starkey <Brian.Starkey@arm.com> 6907R: John Stultz <jstultz@google.com> 6908R: T.J. Mercier <tjmercier@google.com> 6909L: linux-media@vger.kernel.org 6910L: dri-devel@lists.freedesktop.org 6911L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6912S: Maintained 6913T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6914F: drivers/dma-buf/dma-heap.c 6915F: drivers/dma-buf/heaps/* 6916F: include/linux/dma-heap.h 6917F: include/uapi/linux/dma-heap.h 6918F: tools/testing/selftests/dmabuf-heaps/ 6919 6920DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6921M: Lukasz Luba <lukasz.luba@arm.com> 6922L: linux-pm@vger.kernel.org 6923L: linux-samsung-soc@vger.kernel.org 6924S: Maintained 6925F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6926F: drivers/memory/samsung/exynos5422-dmc.c 6927 6928DME1737 HARDWARE MONITOR DRIVER 6929M: Juerg Haefliger <juergh@proton.me> 6930L: linux-hwmon@vger.kernel.org 6931S: Maintained 6932F: Documentation/hwmon/dme1737.rst 6933F: drivers/hwmon/dme1737.c 6934 6935DMI/SMBIOS SUPPORT 6936M: Jean Delvare <jdelvare@suse.com> 6937S: Maintained 6938T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6939F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6940F: drivers/firmware/dmi-id.c 6941F: drivers/firmware/dmi_scan.c 6942F: include/linux/dmi.h 6943 6944DOCUMENTATION 6945M: Jonathan Corbet <corbet@lwn.net> 6946L: linux-doc@vger.kernel.org 6947S: Maintained 6948P: Documentation/doc-guide/maintainer-profile.rst 6949T: git git://git.lwn.net/linux.git docs-next 6950F: Documentation/ 6951F: scripts/check-variable-fonts.sh 6952F: scripts/documentation-file-ref-check 6953F: scripts/kernel-doc 6954F: scripts/sphinx-pre-install 6955X: Documentation/ABI/ 6956X: Documentation/admin-guide/media/ 6957X: Documentation/devicetree/ 6958X: Documentation/driver-api/media/ 6959X: Documentation/firmware-guide/acpi/ 6960X: Documentation/i2c/ 6961X: Documentation/netlink/ 6962X: Documentation/power/ 6963X: Documentation/spi/ 6964X: Documentation/userspace-api/media/ 6965 6966DOCUMENTATION PROCESS 6967M: Jonathan Corbet <corbet@lwn.net> 6968L: workflows@vger.kernel.org 6969S: Maintained 6970F: Documentation/dev-tools/ 6971F: Documentation/maintainer/ 6972F: Documentation/process/ 6973 6974DOCUMENTATION REPORTING ISSUES 6975M: Thorsten Leemhuis <linux@leemhuis.info> 6976L: linux-doc@vger.kernel.org 6977S: Maintained 6978F: Documentation/admin-guide/bug-bisect.rst 6979F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6980F: Documentation/admin-guide/reporting-issues.rst 6981F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6982 6983DOCUMENTATION SCRIPTS 6984M: Mauro Carvalho Chehab <mchehab@kernel.org> 6985L: linux-doc@vger.kernel.org 6986S: Maintained 6987F: Documentation/sphinx/parse-headers.pl 6988F: scripts/documentation-file-ref-check 6989F: scripts/sphinx-pre-install 6990 6991DOCUMENTATION/ITALIAN 6992M: Federico Vaga <federico.vaga@vaga.pv.it> 6993L: linux-doc@vger.kernel.org 6994S: Maintained 6995F: Documentation/translations/it_IT 6996 6997DOCUMENTATION/JAPANESE 6998R: Akira Yokosawa <akiyks@gmail.com> 6999L: linux-doc@vger.kernel.org 7000S: Maintained 7001F: Documentation/translations/ja_JP 7002 7003DONGWOON DW9714 LENS VOICE COIL DRIVER 7004M: Sakari Ailus <sakari.ailus@linux.intel.com> 7005L: linux-media@vger.kernel.org 7006S: Maintained 7007T: git git://linuxtv.org/media.git 7008F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7009F: drivers/media/i2c/dw9714.c 7010 7011DONGWOON DW9719 LENS VOICE COIL DRIVER 7012M: Daniel Scally <djrscally@gmail.com> 7013L: linux-media@vger.kernel.org 7014S: Maintained 7015T: git git://linuxtv.org/media.git 7016F: drivers/media/i2c/dw9719.c 7017 7018DONGWOON DW9768 LENS VOICE COIL DRIVER 7019L: linux-media@vger.kernel.org 7020S: Orphan 7021T: git git://linuxtv.org/media.git 7022F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7023F: drivers/media/i2c/dw9768.c 7024 7025DONGWOON DW9807 LENS VOICE COIL DRIVER 7026M: Sakari Ailus <sakari.ailus@linux.intel.com> 7027L: linux-media@vger.kernel.org 7028S: Maintained 7029T: git git://linuxtv.org/media.git 7030F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7031F: drivers/media/i2c/dw9807-vcm.c 7032 7033DOUBLETALK DRIVER 7034M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7035L: blinux-list@redhat.com 7036S: Maintained 7037F: drivers/char/dtlk.c 7038F: include/linux/dtlk.h 7039 7040DPAA2 DATAPATH I/O (DPIO) DRIVER 7041M: Roy Pledge <Roy.Pledge@nxp.com> 7042L: linux-kernel@vger.kernel.org 7043S: Maintained 7044F: drivers/soc/fsl/dpio 7045 7046DPAA2 ETHERNET DRIVER 7047M: Ioana Ciornei <ioana.ciornei@nxp.com> 7048L: netdev@vger.kernel.org 7049S: Maintained 7050F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7051F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7052F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7053F: drivers/net/ethernet/freescale/dpaa2/Makefile 7054F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7055F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7056F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7057F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7058F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7059F: drivers/net/ethernet/freescale/dpaa2/dpni* 7060 7061DPAA2 ETHERNET SWITCH DRIVER 7062M: Ioana Ciornei <ioana.ciornei@nxp.com> 7063L: netdev@vger.kernel.org 7064S: Maintained 7065F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7066F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7067F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7068 7069DPLL SUBSYSTEM 7070M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7071M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7072M: Jiri Pirko <jiri@resnulli.us> 7073L: netdev@vger.kernel.org 7074S: Supported 7075F: Documentation/driver-api/dpll.rst 7076F: drivers/dpll/* 7077F: include/linux/dpll.h 7078F: include/uapi/linux/dpll.h 7079 7080DRBD DRIVER 7081M: Philipp Reisner <philipp.reisner@linbit.com> 7082M: Lars Ellenberg <lars.ellenberg@linbit.com> 7083M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7084L: drbd-dev@lists.linbit.com 7085S: Supported 7086W: http://www.drbd.org 7087T: git git://git.linbit.com/linux-drbd.git 7088T: git git://git.linbit.com/drbd-8.4.git 7089F: Documentation/admin-guide/blockdev/ 7090F: drivers/block/drbd/ 7091F: include/linux/drbd* 7092F: lib/lru_cache.c 7093 7094DRIVER COMPONENT FRAMEWORK 7095L: dri-devel@lists.freedesktop.org 7096F: drivers/base/component.c 7097F: include/linux/component.h 7098 7099DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7100M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7101R: "Rafael J. Wysocki" <rafael@kernel.org> 7102R: Danilo Krummrich <dakr@kernel.org> 7103S: Supported 7104T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 7105F: Documentation/core-api/kobject.rst 7106F: drivers/base/ 7107F: fs/debugfs/ 7108F: fs/sysfs/ 7109F: include/linux/debugfs.h 7110F: include/linux/fwnode.h 7111F: include/linux/kobj* 7112F: include/linux/property.h 7113F: include/linux/sysfs.h 7114F: lib/kobj* 7115F: rust/kernel/device.rs 7116F: rust/kernel/device_id.rs 7117F: rust/kernel/devres.rs 7118F: rust/kernel/driver.rs 7119F: rust/kernel/platform.rs 7120F: samples/rust/rust_driver_platform.rs 7121 7122DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7123M: Nishanth Menon <nm@ti.com> 7124L: linux-pm@vger.kernel.org 7125S: Maintained 7126F: drivers/soc/ti/smartreflex.c 7127F: include/linux/power/smartreflex.h 7128 7129DRM ACCEL DRIVERS FOR INTEL VPU 7130M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7131M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 7132L: dri-devel@lists.freedesktop.org 7133S: Supported 7134T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7135F: drivers/accel/ivpu/ 7136F: include/uapi/drm/ivpu_accel.h 7137 7138DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7139M: Oded Gabbay <ogabbay@kernel.org> 7140L: dri-devel@lists.freedesktop.org 7141S: Maintained 7142C: irc://irc.oftc.net/dri-devel 7143T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7144F: Documentation/accel/ 7145F: drivers/accel/ 7146F: include/drm/drm_accel.h 7147 7148DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7149M: Maxime Ripard <mripard@kernel.org> 7150M: Chen-Yu Tsai <wens@csie.org> 7151R: Jernej Skrabec <jernej.skrabec@gmail.com> 7152L: dri-devel@lists.freedesktop.org 7153S: Supported 7154T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7155F: drivers/gpu/drm/sun4i/sun8i* 7156 7157DRM DRIVER FOR ARM PL111 CLCD 7158M: Linus Walleij <linus.walleij@linaro.org> 7159S: Maintained 7160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7161F: drivers/gpu/drm/pl111/ 7162 7163DRM DRIVER FOR ARM VERSATILE TFT PANELS 7164M: Linus Walleij <linus.walleij@linaro.org> 7165S: Maintained 7166T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7167F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7168F: drivers/gpu/drm/panel/panel-arm-versatile.c 7169 7170DRM DRIVER FOR ASPEED BMC GFX 7171M: Joel Stanley <joel@jms.id.au> 7172L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7173S: Supported 7174T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7175F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7176F: drivers/gpu/drm/aspeed/ 7177 7178DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7179M: Dave Airlie <airlied@redhat.com> 7180R: Thomas Zimmermann <tzimmermann@suse.de> 7181R: Jocelyn Falempe <jfalempe@redhat.com> 7182L: dri-devel@lists.freedesktop.org 7183S: Supported 7184T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7185F: drivers/gpu/drm/ast/ 7186 7187DRM DRIVER FOR BOCHS VIRTUAL GPU 7188M: Gerd Hoffmann <kraxel@redhat.com> 7189L: virtualization@lists.linux.dev 7190S: Maintained 7191T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7192F: drivers/gpu/drm/tiny/bochs.c 7193 7194DRM DRIVER FOR BOE HIMAX8279D PANELS 7195M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7196S: Maintained 7197F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7198F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7199 7200DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7201M: Jagan Teki <jagan@amarulasolutions.com> 7202S: Maintained 7203F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7204F: drivers/gpu/drm/bridge/chipone-icn6211.c 7205 7206DRM DRIVER FOR EBBG FT8719 PANEL 7207M: Joel Selvaraj <jo@jsfamily.in> 7208S: Maintained 7209T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7210F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7211F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7212 7213DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7214M: Linus Walleij <linus.walleij@linaro.org> 7215S: Maintained 7216T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7217F: drivers/gpu/drm/tve200/ 7218 7219DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7220M: Icenowy Zheng <icenowy@aosc.io> 7221S: Maintained 7222F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7223F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7224 7225DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7226M: Jagan Teki <jagan@amarulasolutions.com> 7227S: Maintained 7228F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7229F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7230 7231DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7232M: Thomas Zimmermann <tzimmermann@suse.de> 7233M: Javier Martinez Canillas <javierm@redhat.com> 7234L: dri-devel@lists.freedesktop.org 7235S: Maintained 7236T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7237F: drivers/gpu/drm/tiny/ofdrm.c 7238F: drivers/gpu/drm/tiny/simpledrm.c 7239F: drivers/video/aperture.c 7240F: drivers/video/nomodeset.c 7241F: include/linux/aperture.h 7242F: include/video/nomodeset.h 7243 7244DRM DRIVER FOR GENERIC EDP PANELS 7245R: Douglas Anderson <dianders@chromium.org> 7246F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7247F: drivers/gpu/drm/panel/panel-edp.c 7248 7249DRM DRIVER FOR GENERIC USB DISPLAY 7250M: Noralf Trønnes <noralf@tronnes.org> 7251S: Maintained 7252W: https://github.com/notro/gud/wiki 7253T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7254F: drivers/gpu/drm/gud/ 7255F: include/drm/gud.h 7256 7257DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7258M: Hans de Goede <hdegoede@redhat.com> 7259S: Maintained 7260T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7261F: drivers/gpu/drm/tiny/gm12u320.c 7262 7263DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7264M: Ondrej Jirman <megi@xff.cz> 7265M: Javier Martinez Canillas <javierm@redhat.com> 7266S: Maintained 7267T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7268F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7269F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7270 7271DRM DRIVER FOR HX8357D PANELS 7272S: Orphan 7273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7274F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7275F: drivers/gpu/drm/tiny/hx8357d.c 7276 7277DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7278M: Deepak Rawat <drawat.floss@gmail.com> 7279L: linux-hyperv@vger.kernel.org 7280L: dri-devel@lists.freedesktop.org 7281S: Maintained 7282T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7283F: drivers/gpu/drm/hyperv 7284 7285DRM DRIVER FOR ILITEK ILI9225 PANELS 7286M: David Lechner <david@lechnology.com> 7287S: Maintained 7288T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7289F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7290F: drivers/gpu/drm/tiny/ili9225.c 7291 7292DRM DRIVER FOR ILITEK ILI9486 PANELS 7293M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7294S: Maintained 7295T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7296F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7297F: drivers/gpu/drm/tiny/ili9486.c 7298 7299DRM DRIVER FOR ILITEK ILI9805 PANELS 7300M: Michael Trimarchi <michael@amarulasolutions.com> 7301S: Maintained 7302F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7303F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7304 7305DRM DRIVER FOR ILITEK ILI9806E PANELS 7306M: Michael Walle <mwalle@kernel.org> 7307S: Maintained 7308F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7309 7310DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7311M: Jagan Teki <jagan@edgeble.ai> 7312S: Maintained 7313F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7314F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7315 7316DRM DRIVER FOR LG SW43408 PANELS 7317M: Sumit Semwal <sumit.semwal@linaro.org> 7318M: Caleb Connolly <caleb.connolly@linaro.org> 7319S: Maintained 7320T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7321F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7322F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7323 7324DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7325M: Paul Kocialkowski <paulk@sys-base.io> 7326S: Supported 7327T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7328F: drivers/gpu/drm/logicvc/ 7329 7330DRM DRIVER FOR LVDS PANELS 7331M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7332L: dri-devel@lists.freedesktop.org 7333S: Maintained 7334T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7335F: Documentation/devicetree/bindings/display/lvds.yaml 7336F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7337F: drivers/gpu/drm/panel/panel-lvds.c 7338 7339DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7340M: Guido Günther <agx@sigxcpu.org> 7341R: Purism Kernel Team <kernel@puri.sm> 7342S: Maintained 7343F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7344F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7345 7346DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7347M: Dave Airlie <airlied@redhat.com> 7348R: Thomas Zimmermann <tzimmermann@suse.de> 7349R: Jocelyn Falempe <jfalempe@redhat.com> 7350L: dri-devel@lists.freedesktop.org 7351S: Supported 7352T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7353F: drivers/gpu/drm/mgag200/ 7354 7355DRM DRIVER FOR MI0283QT 7356M: Noralf Trønnes <noralf@tronnes.org> 7357S: Maintained 7358T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7359F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7360F: drivers/gpu/drm/tiny/mi0283qt.c 7361 7362DRM DRIVER FOR MIPI DBI compatible panels 7363M: Noralf Trønnes <noralf@tronnes.org> 7364S: Maintained 7365W: https://github.com/notro/panel-mipi-dbi/wiki 7366T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7367F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7368F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7369 7370DRM DRIVER for Qualcomm Adreno GPUs 7371M: Rob Clark <robdclark@gmail.com> 7372R: Sean Paul <sean@poorly.run> 7373R: Konrad Dybcio <konradybcio@kernel.org> 7374L: linux-arm-msm@vger.kernel.org 7375L: dri-devel@lists.freedesktop.org 7376L: freedreno@lists.freedesktop.org 7377S: Maintained 7378B: https://gitlab.freedesktop.org/drm/msm/-/issues 7379T: git https://gitlab.freedesktop.org/drm/msm.git 7380F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7381F: drivers/gpu/drm/msm/adreno/ 7382F: drivers/gpu/drm/msm/msm_gpu.* 7383F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7384F: drivers/gpu/drm/msm/msm_ringbuffer.* 7385F: drivers/gpu/drm/msm/registers/adreno/ 7386F: include/uapi/drm/msm_drm.h 7387 7388DRM DRIVER for Qualcomm display hardware 7389M: Rob Clark <robdclark@gmail.com> 7390M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7391M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7392R: Sean Paul <sean@poorly.run> 7393R: Marijn Suijten <marijn.suijten@somainline.org> 7394L: linux-arm-msm@vger.kernel.org 7395L: dri-devel@lists.freedesktop.org 7396L: freedreno@lists.freedesktop.org 7397S: Maintained 7398B: https://gitlab.freedesktop.org/drm/msm/-/issues 7399T: git https://gitlab.freedesktop.org/drm/msm.git 7400F: Documentation/devicetree/bindings/display/msm/ 7401F: drivers/gpu/drm/ci/xfails/msm* 7402F: drivers/gpu/drm/msm/ 7403F: include/uapi/drm/msm_drm.h 7404 7405DRM DRIVER FOR NOVATEK NT35510 PANELS 7406M: Linus Walleij <linus.walleij@linaro.org> 7407S: Maintained 7408T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7409F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7410F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7411 7412DRM DRIVER FOR NOVATEK NT35560 PANELS 7413M: Linus Walleij <linus.walleij@linaro.org> 7414S: Maintained 7415T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7416F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7417F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7418 7419DRM DRIVER FOR NOVATEK NT36523 PANELS 7420M: Jianhua Lu <lujianhua000@gmail.com> 7421S: Maintained 7422T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7423F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7424F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7425 7426DRM DRIVER FOR NOVATEK NT36672A PANELS 7427M: Sumit Semwal <sumit.semwal@linaro.org> 7428S: Maintained 7429T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7430F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7431F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7432 7433DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7434M: Karol Herbst <kherbst@redhat.com> 7435M: Lyude Paul <lyude@redhat.com> 7436M: Danilo Krummrich <dakr@kernel.org> 7437L: dri-devel@lists.freedesktop.org 7438L: nouveau@lists.freedesktop.org 7439S: Supported 7440W: https://nouveau.freedesktop.org/ 7441Q: https://patchwork.freedesktop.org/project/nouveau/ 7442Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7443B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7444C: irc://irc.oftc.net/nouveau 7445T: git https://gitlab.freedesktop.org/drm/nouveau.git 7446F: drivers/gpu/drm/nouveau/ 7447F: include/uapi/drm/nouveau_drm.h 7448 7449DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7450M: Stefan Mavrodiev <stefan@olimex.com> 7451S: Maintained 7452F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7453F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7454 7455DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7456R: Douglas Anderson <dianders@chromium.org> 7457F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7458F: drivers/gpu/drm/bridge/parade-ps8640.c 7459 7460DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7461M: Noralf Trønnes <noralf@tronnes.org> 7462S: Maintained 7463T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7464F: Documentation/devicetree/bindings/display/repaper.txt 7465F: drivers/gpu/drm/tiny/repaper.c 7466 7467DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7468M: Dave Airlie <airlied@redhat.com> 7469M: Gerd Hoffmann <kraxel@redhat.com> 7470L: virtualization@lists.linux.dev 7471S: Obsolete 7472W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7473T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7474F: drivers/gpu/drm/tiny/cirrus-qemu.c 7475 7476DRM DRIVER FOR QXL VIRTUAL GPU 7477M: Dave Airlie <airlied@redhat.com> 7478M: Gerd Hoffmann <kraxel@redhat.com> 7479L: virtualization@lists.linux.dev 7480L: spice-devel@lists.freedesktop.org 7481S: Maintained 7482T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7483F: drivers/gpu/drm/qxl/ 7484F: include/uapi/drm/qxl_drm.h 7485 7486DRM DRIVER FOR RAYDIUM RM67191 PANELS 7487M: Robert Chiras <robert.chiras@nxp.com> 7488S: Maintained 7489F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7490F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7491 7492DRM DRIVER FOR SAMSUNG DB7430 PANELS 7493M: Linus Walleij <linus.walleij@linaro.org> 7494S: Maintained 7495T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7496F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7497F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7498 7499DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7500M: Inki Dae <inki.dae@samsung.com> 7501M: Jagan Teki <jagan@amarulasolutions.com> 7502M: Marek Szyprowski <m.szyprowski@samsung.com> 7503S: Maintained 7504T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7505F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7506F: drivers/gpu/drm/bridge/samsung-dsim.c 7507F: include/drm/bridge/samsung-dsim.h 7508 7509DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7510M: Markuss Broks <markuss.broks@gmail.com> 7511S: Maintained 7512F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7513F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7514 7515DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7516M: Artur Weber <aweber.kernel@gmail.com> 7517S: Maintained 7518F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7519F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7520 7521DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7522M: Dzmitry Sankouski <dsankouski@gmail.com> 7523S: Maintained 7524F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7525F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7526 7527DRM DRIVER FOR SHARP MEMORY LCD 7528M: Alex Lanzano <lanzano.alex@gmail.com> 7529S: Maintained 7530F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7531F: drivers/gpu/drm/tiny/sharp-memory.c 7532 7533DRM DRIVER FOR SITRONIX ST7586 PANELS 7534M: David Lechner <david@lechnology.com> 7535S: Maintained 7536T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7537F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7538F: drivers/gpu/drm/tiny/st7586.c 7539 7540DRM DRIVER FOR SITRONIX ST7701 PANELS 7541M: Jagan Teki <jagan@amarulasolutions.com> 7542S: Maintained 7543F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7544F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7545 7546DRM DRIVER FOR SITRONIX ST7703 PANELS 7547M: Guido Günther <agx@sigxcpu.org> 7548R: Purism Kernel Team <kernel@puri.sm> 7549R: Ondrej Jirman <megi@xff.cz> 7550S: Maintained 7551F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7552F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7553 7554DRM DRIVER FOR SITRONIX ST7735R PANELS 7555M: David Lechner <david@lechnology.com> 7556S: Maintained 7557T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7558F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7559F: drivers/gpu/drm/tiny/st7735r.c 7560 7561DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7562M: Javier Martinez Canillas <javierm@redhat.com> 7563S: Maintained 7564T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7565F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7566F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7567F: drivers/gpu/drm/solomon/ssd130x* 7568 7569DRM DRIVER FOR ST-ERICSSON MCDE 7570M: Linus Walleij <linus.walleij@linaro.org> 7571S: Maintained 7572T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7573F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7574F: drivers/gpu/drm/mcde/ 7575 7576DRM DRIVER FOR SYNAPTICS R63353 PANELS 7577M: Michael Trimarchi <michael@amarulasolutions.com> 7578S: Maintained 7579F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7580F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7581 7582DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7583M: Jagan Teki <jagan@amarulasolutions.com> 7584S: Maintained 7585F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7586F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7587 7588DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7589R: Douglas Anderson <dianders@chromium.org> 7590F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7591F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7592 7593DRM DRIVER FOR TPO TPG110 PANELS 7594M: Linus Walleij <linus.walleij@linaro.org> 7595S: Maintained 7596T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7597F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7598F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7599 7600DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7601M: Dave Airlie <airlied@redhat.com> 7602R: Sean Paul <sean@poorly.run> 7603R: Thomas Zimmermann <tzimmermann@suse.de> 7604L: dri-devel@lists.freedesktop.org 7605S: Supported 7606T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7607F: drivers/gpu/drm/udl/ 7608 7609DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7610M: Louis Chauvet <louis.chauvet@bootlin.com> 7611R: Haneen Mohammed <hamohammed.sa@gmail.com> 7612R: Simona Vetter <simona@ffwll.ch> 7613R: Melissa Wen <melissa.srw@gmail.com> 7614L: dri-devel@lists.freedesktop.org 7615S: Maintained 7616T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7617F: Documentation/gpu/vkms.rst 7618F: drivers/gpu/drm/ci/xfails/vkms* 7619F: drivers/gpu/drm/vkms/ 7620 7621DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7622M: Hans de Goede <hdegoede@redhat.com> 7623L: dri-devel@lists.freedesktop.org 7624S: Maintained 7625T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7626F: drivers/gpu/drm/vboxvideo/ 7627 7628DRM DRIVER FOR VMWARE VIRTUAL GPU 7629M: Zack Rusin <zack.rusin@broadcom.com> 7630R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7631L: dri-devel@lists.freedesktop.org 7632S: Supported 7633T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7634F: drivers/gpu/drm/vmwgfx/ 7635F: include/uapi/drm/vmwgfx_drm.h 7636 7637DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7638M: Linus Walleij <linus.walleij@linaro.org> 7639S: Maintained 7640T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7641F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7642F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7643 7644DRM DRIVERS 7645M: David Airlie <airlied@gmail.com> 7646M: Simona Vetter <simona@ffwll.ch> 7647L: dri-devel@lists.freedesktop.org 7648S: Maintained 7649B: https://gitlab.freedesktop.org/drm 7650C: irc://irc.oftc.net/dri-devel 7651T: git https://gitlab.freedesktop.org/drm/kernel.git 7652F: Documentation/devicetree/bindings/display/ 7653F: Documentation/devicetree/bindings/gpu/ 7654F: Documentation/gpu/ 7655F: drivers/gpu/ 7656F: include/drm/ 7657F: include/linux/vga* 7658F: include/uapi/drm/ 7659 7660DRM DRIVERS AND MISC GPU PATCHES 7661M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7662M: Maxime Ripard <mripard@kernel.org> 7663M: Thomas Zimmermann <tzimmermann@suse.de> 7664S: Maintained 7665W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7666T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7667F: Documentation/devicetree/bindings/display/ 7668F: Documentation/devicetree/bindings/gpu/ 7669F: Documentation/gpu/ 7670F: drivers/gpu/drm/ 7671F: drivers/gpu/vga/ 7672F: include/drm/drm 7673F: include/linux/vga* 7674F: include/uapi/drm/ 7675X: drivers/gpu/drm/amd/ 7676X: drivers/gpu/drm/armada/ 7677X: drivers/gpu/drm/etnaviv/ 7678X: drivers/gpu/drm/exynos/ 7679X: drivers/gpu/drm/i915/ 7680X: drivers/gpu/drm/kmb/ 7681X: drivers/gpu/drm/mediatek/ 7682X: drivers/gpu/drm/msm/ 7683X: drivers/gpu/drm/nouveau/ 7684X: drivers/gpu/drm/radeon/ 7685X: drivers/gpu/drm/renesas/rcar-du/ 7686X: drivers/gpu/drm/tegra/ 7687 7688DRM DRIVERS FOR ALLWINNER A10 7689M: Maxime Ripard <mripard@kernel.org> 7690M: Chen-Yu Tsai <wens@csie.org> 7691L: dri-devel@lists.freedesktop.org 7692S: Supported 7693T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7694F: Documentation/devicetree/bindings/display/allwinner* 7695F: drivers/gpu/drm/sun4i/ 7696 7697DRM DRIVERS FOR AMLOGIC SOCS 7698M: Neil Armstrong <neil.armstrong@linaro.org> 7699L: dri-devel@lists.freedesktop.org 7700L: linux-amlogic@lists.infradead.org 7701S: Supported 7702W: http://linux-meson.com/ 7703T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7704F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7705F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7706F: Documentation/gpu/meson.rst 7707F: drivers/gpu/drm/ci/xfails/meson* 7708F: drivers/gpu/drm/meson/ 7709 7710DRM DRIVERS FOR ATMEL HLCDC 7711M: Sam Ravnborg <sam@ravnborg.org> 7712M: Boris Brezillon <bbrezillon@kernel.org> 7713L: dri-devel@lists.freedesktop.org 7714S: Supported 7715T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7716F: Documentation/devicetree/bindings/display/atmel/ 7717F: drivers/gpu/drm/atmel-hlcdc/ 7718 7719DRM DRIVERS FOR BRIDGE CHIPS 7720M: Andrzej Hajda <andrzej.hajda@intel.com> 7721M: Neil Armstrong <neil.armstrong@linaro.org> 7722M: Robert Foss <rfoss@kernel.org> 7723R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7724R: Jonas Karlman <jonas@kwiboo.se> 7725R: Jernej Skrabec <jernej.skrabec@gmail.com> 7726S: Maintained 7727T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7728F: Documentation/devicetree/bindings/display/bridge/ 7729F: drivers/gpu/drm/bridge/ 7730F: drivers/gpu/drm/display/drm_bridge_connector.c 7731F: drivers/gpu/drm/drm_bridge.c 7732F: include/drm/drm_bridge.h 7733F: include/drm/drm_bridge_connector.h 7734 7735DRM DRIVERS FOR EXYNOS 7736M: Inki Dae <inki.dae@samsung.com> 7737M: Seung-Woo Kim <sw0312.kim@samsung.com> 7738M: Kyungmin Park <kyungmin.park@samsung.com> 7739L: dri-devel@lists.freedesktop.org 7740S: Supported 7741T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7742F: Documentation/devicetree/bindings/display/samsung/ 7743F: drivers/gpu/drm/exynos/ 7744F: include/uapi/drm/exynos_drm.h 7745 7746DRM DRIVERS FOR FREESCALE DCU 7747M: Stefan Agner <stefan@agner.ch> 7748M: Alison Wang <alison.wang@nxp.com> 7749L: dri-devel@lists.freedesktop.org 7750S: Supported 7751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7752F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7753F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7754F: drivers/gpu/drm/fsl-dcu/ 7755 7756DRM DRIVERS FOR FREESCALE IMX 5/6 7757M: Philipp Zabel <p.zabel@pengutronix.de> 7758L: dri-devel@lists.freedesktop.org 7759S: Maintained 7760T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7761T: git git://git.pengutronix.de/git/pza/linux 7762F: Documentation/devicetree/bindings/display/imx/ 7763F: drivers/gpu/drm/imx/ipuv3/ 7764F: drivers/gpu/ipu-v3/ 7765 7766DRM DRIVERS FOR FREESCALE IMX BRIDGE 7767M: Liu Ying <victor.liu@nxp.com> 7768L: dri-devel@lists.freedesktop.org 7769S: Maintained 7770F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7771F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7772F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7773F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7774F: drivers/gpu/drm/bridge/imx/ 7775 7776DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7777M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7778L: dri-devel@lists.freedesktop.org 7779S: Maintained 7780T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7781F: drivers/gpu/drm/gma500/ 7782 7783DRM DRIVERS FOR HISILICON 7784M: Xinliang Liu <xinliang.liu@linaro.org> 7785M: Tian Tao <tiantao6@hisilicon.com> 7786R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7787R: Sumit Semwal <sumit.semwal@linaro.org> 7788R: Yongqin Liu <yongqin.liu@linaro.org> 7789R: John Stultz <jstultz@google.com> 7790L: dri-devel@lists.freedesktop.org 7791S: Maintained 7792T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7793F: Documentation/devicetree/bindings/display/hisilicon/ 7794F: drivers/gpu/drm/hisilicon/ 7795 7796DRM DRIVERS FOR LIMA 7797M: Qiang Yu <yuq825@gmail.com> 7798L: dri-devel@lists.freedesktop.org 7799L: lima@lists.freedesktop.org (moderated for non-subscribers) 7800S: Maintained 7801T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7802F: drivers/gpu/drm/lima/ 7803F: include/uapi/drm/lima_drm.h 7804 7805DRM DRIVERS FOR LOONGSON 7806M: Sui Jingfeng <suijingfeng@loongson.cn> 7807L: dri-devel@lists.freedesktop.org 7808S: Supported 7809T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7810F: drivers/gpu/drm/loongson/ 7811 7812DRM DRIVERS FOR MEDIATEK 7813M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7814M: Philipp Zabel <p.zabel@pengutronix.de> 7815L: dri-devel@lists.freedesktop.org 7816L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7817S: Supported 7818F: Documentation/devicetree/bindings/display/mediatek/ 7819F: drivers/gpu/drm/ci/xfails/mediatek* 7820F: drivers/gpu/drm/mediatek/ 7821F: drivers/phy/mediatek/phy-mtk-dp.c 7822F: drivers/phy/mediatek/phy-mtk-hdmi* 7823F: drivers/phy/mediatek/phy-mtk-mipi* 7824 7825DRM DRIVERS FOR NVIDIA TEGRA 7826M: Thierry Reding <thierry.reding@gmail.com> 7827M: Mikko Perttunen <mperttunen@nvidia.com> 7828L: dri-devel@lists.freedesktop.org 7829L: linux-tegra@vger.kernel.org 7830S: Supported 7831T: git https://gitlab.freedesktop.org/drm/tegra.git 7832F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7833F: Documentation/devicetree/bindings/gpu/host1x/ 7834F: drivers/gpu/drm/tegra/ 7835F: drivers/gpu/host1x/ 7836F: include/linux/host1x.h 7837F: include/uapi/drm/tegra_drm.h 7838 7839DRM DRIVERS FOR RENESAS R-CAR 7840M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7841M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7842L: dri-devel@lists.freedesktop.org 7843L: linux-renesas-soc@vger.kernel.org 7844S: Supported 7845T: git git://linuxtv.org/pinchartl/media drm/du/next 7846F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7847F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7848F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7849F: Documentation/devicetree/bindings/display/renesas,du.yaml 7850F: drivers/gpu/drm/renesas/rcar-du/ 7851 7852DRM DRIVERS FOR RENESAS RZ 7853M: Biju Das <biju.das.jz@bp.renesas.com> 7854L: dri-devel@lists.freedesktop.org 7855L: linux-renesas-soc@vger.kernel.org 7856S: Maintained 7857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7858F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7859F: drivers/gpu/drm/renesas/rz-du/ 7860 7861DRM DRIVERS FOR RENESAS SHMOBILE 7862M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7863M: Geert Uytterhoeven <geert+renesas@glider.be> 7864L: dri-devel@lists.freedesktop.org 7865L: linux-renesas-soc@vger.kernel.org 7866S: Supported 7867T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7868F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7869F: drivers/gpu/drm/renesas/shmobile/ 7870F: include/linux/platform_data/shmob_drm.h 7871 7872DRM DRIVERS FOR ROCKCHIP 7873M: Sandy Huang <hjc@rock-chips.com> 7874M: Heiko Stübner <heiko@sntech.de> 7875M: Andy Yan <andy.yan@rock-chips.com> 7876L: dri-devel@lists.freedesktop.org 7877S: Maintained 7878T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7879F: Documentation/devicetree/bindings/display/rockchip/ 7880F: drivers/gpu/drm/ci/xfails/rockchip* 7881F: drivers/gpu/drm/rockchip/ 7882 7883DRM DRIVERS FOR STI 7884M: Alain Volmat <alain.volmat@foss.st.com> 7885M: Raphael Gallais-Pou <rgallaispou@gmail.com> 7886L: dri-devel@lists.freedesktop.org 7887S: Maintained 7888T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7889F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7890F: drivers/gpu/drm/sti 7891 7892DRM DRIVERS FOR STM 7893M: Yannick Fertre <yannick.fertre@foss.st.com> 7894M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7895M: Philippe Cornu <philippe.cornu@foss.st.com> 7896L: dri-devel@lists.freedesktop.org 7897S: Maintained 7898T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7899F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7900F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7901F: drivers/gpu/drm/stm 7902 7903DRM DRIVERS FOR TI KEYSTONE 7904M: Jyri Sarha <jyri.sarha@iki.fi> 7905M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7906L: dri-devel@lists.freedesktop.org 7907S: Maintained 7908T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7909F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7910F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7911F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7912F: drivers/gpu/drm/tidss/ 7913 7914DRM DRIVERS FOR TI LCDC 7915M: Jyri Sarha <jyri.sarha@iki.fi> 7916M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7917L: dri-devel@lists.freedesktop.org 7918S: Maintained 7919T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7920F: Documentation/devicetree/bindings/display/tilcdc/ 7921F: drivers/gpu/drm/tilcdc/ 7922 7923DRM DRIVERS FOR TI OMAP 7924M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7925L: dri-devel@lists.freedesktop.org 7926S: Maintained 7927T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7928F: Documentation/devicetree/bindings/display/ti/ 7929F: drivers/gpu/drm/omapdrm/ 7930 7931DRM DRIVERS FOR V3D 7932M: Melissa Wen <mwen@igalia.com> 7933M: Maíra Canal <mcanal@igalia.com> 7934S: Supported 7935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7936F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7937F: drivers/gpu/drm/v3d/ 7938F: include/uapi/drm/v3d_drm.h 7939 7940DRM DRIVERS FOR VC4 7941M: Maxime Ripard <mripard@kernel.org> 7942M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7943R: Maíra Canal <mcanal@igalia.com> 7944R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7945S: Supported 7946T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7947F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7948F: drivers/gpu/drm/vc4/ 7949F: include/uapi/drm/vc4_drm.h 7950 7951DRM DRIVERS FOR VIVANTE GPU IP 7952M: Lucas Stach <l.stach@pengutronix.de> 7953R: Russell King <linux+etnaviv@armlinux.org.uk> 7954R: Christian Gmeiner <christian.gmeiner@gmail.com> 7955L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7956L: dri-devel@lists.freedesktop.org 7957S: Maintained 7958F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7959F: drivers/gpu/drm/etnaviv/ 7960F: include/uapi/drm/etnaviv_drm.h 7961 7962DRM DRIVERS FOR XEN 7963M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7964L: dri-devel@lists.freedesktop.org 7965L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7966S: Supported 7967T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7968F: Documentation/gpu/xen-front.rst 7969F: drivers/gpu/drm/xen/ 7970 7971DRM DRIVERS FOR XILINX 7972M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7973M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7974L: dri-devel@lists.freedesktop.org 7975S: Maintained 7976T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7977F: Documentation/devicetree/bindings/display/xlnx/ 7978F: Documentation/gpu/zynqmp.rst 7979F: drivers/gpu/drm/xlnx/ 7980 7981DRM GPU SCHEDULER 7982M: Luben Tuikov <ltuikov89@gmail.com> 7983M: Matthew Brost <matthew.brost@intel.com> 7984M: Danilo Krummrich <dakr@kernel.org> 7985M: Philipp Stanner <pstanner@redhat.com> 7986L: dri-devel@lists.freedesktop.org 7987S: Maintained 7988T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7989F: drivers/gpu/drm/scheduler/ 7990F: include/drm/gpu_scheduler.h 7991 7992DRM PANEL DRIVERS 7993M: Neil Armstrong <neil.armstrong@linaro.org> 7994R: Jessica Zhang <quic_jesszhan@quicinc.com> 7995L: dri-devel@lists.freedesktop.org 7996S: Maintained 7997T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7998F: Documentation/devicetree/bindings/display/panel/ 7999F: drivers/gpu/drm/drm_panel.c 8000F: drivers/gpu/drm/panel/ 8001F: include/drm/drm_panel.h 8002 8003DRM PRIVACY-SCREEN CLASS 8004M: Hans de Goede <hdegoede@redhat.com> 8005L: dri-devel@lists.freedesktop.org 8006S: Maintained 8007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8008F: drivers/gpu/drm/drm_privacy_screen* 8009F: include/drm/drm_privacy_screen* 8010 8011DRM TTM SUBSYSTEM 8012M: Christian Koenig <christian.koenig@amd.com> 8013M: Huang Rui <ray.huang@amd.com> 8014L: dri-devel@lists.freedesktop.org 8015S: Maintained 8016T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8017F: drivers/gpu/drm/ttm/ 8018F: include/drm/ttm/ 8019 8020DRM AUTOMATED TESTING 8021M: Helen Koike <helen.koike@collabora.com> 8022L: dri-devel@lists.freedesktop.org 8023S: Maintained 8024T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8025F: Documentation/gpu/automated_testing.rst 8026F: drivers/gpu/drm/ci/ 8027 8028DSBR100 USB FM RADIO DRIVER 8029M: Alexey Klimov <alexey.klimov@linaro.org> 8030L: linux-media@vger.kernel.org 8031S: Maintained 8032T: git git://linuxtv.org/media.git 8033F: drivers/media/radio/dsbr100.c 8034 8035DT3155 MEDIA DRIVER 8036M: Hans Verkuil <hverkuil@xs4all.nl> 8037L: linux-media@vger.kernel.org 8038S: Odd Fixes 8039W: https://linuxtv.org 8040T: git git://linuxtv.org/media.git 8041F: drivers/media/pci/dt3155/ 8042 8043DVB_USB_AF9015 MEDIA DRIVER 8044L: linux-media@vger.kernel.org 8045S: Orphan 8046W: https://linuxtv.org 8047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8048F: drivers/media/usb/dvb-usb-v2/af9015* 8049 8050DVB_USB_AF9035 MEDIA DRIVER 8051L: linux-media@vger.kernel.org 8052S: Orphan 8053W: https://linuxtv.org 8054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8055F: drivers/media/usb/dvb-usb-v2/af9035* 8056 8057DVB_USB_ANYSEE MEDIA DRIVER 8058L: linux-media@vger.kernel.org 8059S: Orphan 8060W: https://linuxtv.org 8061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8062F: drivers/media/usb/dvb-usb-v2/anysee* 8063 8064DVB_USB_AU6610 MEDIA DRIVER 8065L: linux-media@vger.kernel.org 8066S: Orphan 8067W: https://linuxtv.org 8068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8069F: drivers/media/usb/dvb-usb-v2/au6610* 8070 8071DVB_USB_CE6230 MEDIA DRIVER 8072L: linux-media@vger.kernel.org 8073S: Orphan 8074W: https://linuxtv.org 8075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8076F: drivers/media/usb/dvb-usb-v2/ce6230* 8077 8078DVB_USB_CXUSB MEDIA DRIVER 8079M: Michael Krufky <mkrufky@linuxtv.org> 8080L: linux-media@vger.kernel.org 8081S: Maintained 8082W: https://linuxtv.org 8083W: http://github.com/mkrufky 8084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8085T: git git://linuxtv.org/media.git 8086F: drivers/media/usb/dvb-usb/cxusb* 8087 8088DVB_USB_EC168 MEDIA DRIVER 8089L: linux-media@vger.kernel.org 8090S: Orphan 8091W: https://linuxtv.org 8092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8093F: drivers/media/usb/dvb-usb-v2/ec168* 8094 8095DVB_USB_GL861 MEDIA DRIVER 8096L: linux-media@vger.kernel.org 8097S: Orphan 8098W: https://linuxtv.org 8099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8100F: drivers/media/usb/dvb-usb-v2/gl861* 8101 8102DVB_USB_MXL111SF MEDIA DRIVER 8103M: Michael Krufky <mkrufky@linuxtv.org> 8104L: linux-media@vger.kernel.org 8105S: Maintained 8106W: https://linuxtv.org 8107W: http://github.com/mkrufky 8108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8109T: git git://linuxtv.org/mkrufky/mxl111sf.git 8110F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8111 8112DVB_USB_RTL28XXU MEDIA DRIVER 8113L: linux-media@vger.kernel.org 8114S: Orphan 8115W: https://linuxtv.org 8116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8117F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8118 8119DVB_USB_V2 MEDIA DRIVER 8120L: linux-media@vger.kernel.org 8121S: Orphan 8122W: https://linuxtv.org 8123W: http://palosaari.fi/linux/ 8124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8125F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8126F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8127 8128DYNAMIC DEBUG 8129M: Jason Baron <jbaron@akamai.com> 8130M: Jim Cromie <jim.cromie@gmail.com> 8131S: Maintained 8132F: include/linux/dynamic_debug.h 8133F: lib/dynamic_debug.c 8134F: lib/test_dynamic_debug.c 8135 8136DYNAMIC INTERRUPT MODERATION 8137M: Tal Gilboa <talgi@nvidia.com> 8138S: Maintained 8139F: Documentation/networking/net_dim.rst 8140F: include/linux/dim.h 8141F: lib/dim/ 8142 8143DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8144M: Daniel Lezcano <daniel.lezcano@kernel.org> 8145L: linux-pm@vger.kernel.org 8146S: Supported 8147B: https://bugzilla.kernel.org 8148T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8149F: drivers/powercap/dtpm* 8150F: include/linux/dtpm.h 8151 8152DZ DECSTATION DZ11 SERIAL DRIVER 8153M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8154S: Maintained 8155F: drivers/tty/serial/dz.* 8156 8157E3X0 POWER BUTTON DRIVER 8158M: Moritz Fischer <moritz.fischer@ettus.com> 8159L: usrp-users@lists.ettus.com 8160S: Supported 8161W: http://www.ettus.com 8162F: Documentation/devicetree/bindings/input/e3x0-button.txt 8163F: drivers/input/misc/e3x0-button.c 8164 8165E4000 MEDIA DRIVER 8166L: linux-media@vger.kernel.org 8167S: Orphan 8168W: https://linuxtv.org 8169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8170F: drivers/media/tuners/e4000* 8171 8172EARTH_PT1 MEDIA DRIVER 8173M: Akihiro Tsukada <tskd08@gmail.com> 8174L: linux-media@vger.kernel.org 8175S: Odd Fixes 8176F: drivers/media/pci/pt1/ 8177 8178EARTH_PT3 MEDIA DRIVER 8179M: Akihiro Tsukada <tskd08@gmail.com> 8180L: linux-media@vger.kernel.org 8181S: Odd Fixes 8182F: drivers/media/pci/pt3/ 8183 8184EC100 MEDIA DRIVER 8185L: linux-media@vger.kernel.org 8186S: Orphan 8187W: https://linuxtv.org 8188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8189F: drivers/media/dvb-frontends/ec100* 8190 8191ECRYPT FILE SYSTEM 8192M: Tyler Hicks <code@tyhicks.com> 8193L: ecryptfs@vger.kernel.org 8194S: Odd Fixes 8195W: http://ecryptfs.org 8196W: https://launchpad.net/ecryptfs 8197T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8198F: Documentation/filesystems/ecryptfs.rst 8199F: fs/ecryptfs/ 8200 8201EDAC-AMD64 8202M: Yazen Ghannam <yazen.ghannam@amd.com> 8203L: linux-edac@vger.kernel.org 8204S: Supported 8205F: drivers/edac/amd64_edac* 8206F: drivers/edac/mce_amd* 8207 8208EDAC-ARMADA 8209M: Jan Luebbe <jlu@pengutronix.de> 8210L: linux-edac@vger.kernel.org 8211S: Maintained 8212F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8213F: drivers/edac/armada_xp_* 8214 8215EDAC-AST2500 8216M: Stefan Schaeckeler <sschaeck@cisco.com> 8217S: Supported 8218F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8219F: drivers/edac/aspeed_edac.c 8220 8221EDAC-BLUEFIELD 8222M: Shravan Kumar Ramani <shravankr@nvidia.com> 8223S: Supported 8224F: drivers/edac/bluefield_edac.c 8225 8226EDAC-CALXEDA 8227M: Andre Przywara <andre.przywara@arm.com> 8228L: linux-edac@vger.kernel.org 8229S: Maintained 8230F: drivers/edac/highbank* 8231 8232EDAC-CAVIUM OCTEON 8233M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8234L: linux-edac@vger.kernel.org 8235L: linux-mips@vger.kernel.org 8236S: Maintained 8237F: drivers/edac/octeon_edac* 8238 8239EDAC-CAVIUM THUNDERX 8240M: Robert Richter <rric@kernel.org> 8241L: linux-edac@vger.kernel.org 8242S: Odd Fixes 8243F: drivers/edac/thunderx_edac* 8244 8245EDAC-CORE 8246M: Borislav Petkov <bp@alien8.de> 8247M: Tony Luck <tony.luck@intel.com> 8248R: James Morse <james.morse@arm.com> 8249R: Mauro Carvalho Chehab <mchehab@kernel.org> 8250R: Robert Richter <rric@kernel.org> 8251L: linux-edac@vger.kernel.org 8252S: Supported 8253T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8254F: Documentation/driver-api/edac.rst 8255F: drivers/edac/ 8256F: include/linux/edac.h 8257 8258EDAC-DMC520 8259M: Lei Wang <lewan@microsoft.com> 8260L: linux-edac@vger.kernel.org 8261S: Supported 8262F: drivers/edac/dmc520_edac.c 8263 8264EDAC-E752X 8265M: Mark Gross <markgross@kernel.org> 8266L: linux-edac@vger.kernel.org 8267S: Maintained 8268F: drivers/edac/e752x_edac.c 8269 8270EDAC-E7XXX 8271L: linux-edac@vger.kernel.org 8272S: Maintained 8273F: drivers/edac/e7xxx_edac.c 8274 8275EDAC-FSL_DDR 8276R: Frank Li <Frank.Li@nxp.com> 8277L: imx@lists.linux.dev 8278L: linux-edac@vger.kernel.org 8279S: Maintained 8280F: drivers/edac/fsl_ddr_edac.* 8281 8282EDAC-GHES 8283M: Mauro Carvalho Chehab <mchehab@kernel.org> 8284L: linux-edac@vger.kernel.org 8285S: Maintained 8286F: drivers/edac/ghes_edac.c 8287 8288EDAC-I10NM 8289M: Tony Luck <tony.luck@intel.com> 8290L: linux-edac@vger.kernel.org 8291S: Maintained 8292F: drivers/edac/i10nm_base.c 8293 8294EDAC-I3000 8295L: linux-edac@vger.kernel.org 8296S: Orphan 8297F: drivers/edac/i3000_edac.c 8298 8299EDAC-I5000 8300L: linux-edac@vger.kernel.org 8301S: Maintained 8302F: drivers/edac/i5000_edac.c 8303 8304EDAC-I5400 8305M: Mauro Carvalho Chehab <mchehab@kernel.org> 8306L: linux-edac@vger.kernel.org 8307S: Maintained 8308F: drivers/edac/i5400_edac.c 8309 8310EDAC-I7300 8311M: Mauro Carvalho Chehab <mchehab@kernel.org> 8312L: linux-edac@vger.kernel.org 8313S: Maintained 8314F: drivers/edac/i7300_edac.c 8315 8316EDAC-I7CORE 8317M: Mauro Carvalho Chehab <mchehab@kernel.org> 8318L: linux-edac@vger.kernel.org 8319S: Maintained 8320F: drivers/edac/i7core_edac.c 8321 8322EDAC-I82443BXGX 8323M: Tim Small <tim@buttersideup.com> 8324L: linux-edac@vger.kernel.org 8325S: Maintained 8326F: drivers/edac/i82443bxgx_edac.c 8327 8328EDAC-I82975X 8329M: "Arvind R." <arvino55@gmail.com> 8330L: linux-edac@vger.kernel.org 8331S: Maintained 8332F: drivers/edac/i82975x_edac.c 8333 8334EDAC-IE31200 8335M: Jason Baron <jbaron@akamai.com> 8336L: linux-edac@vger.kernel.org 8337S: Maintained 8338F: drivers/edac/ie31200_edac.c 8339 8340EDAC-IGEN6 8341M: Tony Luck <tony.luck@intel.com> 8342R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8343L: linux-edac@vger.kernel.org 8344S: Maintained 8345F: drivers/edac/igen6_edac.c 8346 8347EDAC-MPC85XX 8348M: Johannes Thumshirn <morbidrsa@gmail.com> 8349L: linux-edac@vger.kernel.org 8350S: Maintained 8351F: drivers/edac/mpc85xx_edac.[ch] 8352 8353EDAC-NPCM 8354M: Marvin Lin <kflin@nuvoton.com> 8355M: Stanley Chu <yschu@nuvoton.com> 8356L: linux-edac@vger.kernel.org 8357S: Maintained 8358F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8359F: drivers/edac/npcm_edac.c 8360 8361EDAC-PASEMI 8362M: Egor Martovetsky <egor@pasemi.com> 8363L: linux-edac@vger.kernel.org 8364S: Maintained 8365F: drivers/edac/pasemi_edac.c 8366 8367EDAC-PND2 8368M: Tony Luck <tony.luck@intel.com> 8369L: linux-edac@vger.kernel.org 8370S: Maintained 8371F: drivers/edac/pnd2_edac.[ch] 8372 8373EDAC-QCOM 8374M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8375L: linux-arm-msm@vger.kernel.org 8376L: linux-edac@vger.kernel.org 8377S: Maintained 8378F: drivers/edac/qcom_edac.c 8379 8380EDAC-R82600 8381M: Tim Small <tim@buttersideup.com> 8382L: linux-edac@vger.kernel.org 8383S: Maintained 8384F: drivers/edac/r82600_edac.c 8385 8386EDAC-SBRIDGE 8387M: Tony Luck <tony.luck@intel.com> 8388R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8389L: linux-edac@vger.kernel.org 8390S: Maintained 8391F: drivers/edac/sb_edac.c 8392 8393EDAC-SKYLAKE 8394M: Tony Luck <tony.luck@intel.com> 8395L: linux-edac@vger.kernel.org 8396S: Maintained 8397F: drivers/edac/skx_*.[ch] 8398 8399EDAC-TI 8400M: Tero Kristo <kristo@kernel.org> 8401L: linux-edac@vger.kernel.org 8402S: Odd Fixes 8403F: drivers/edac/ti_edac.c 8404 8405EDIROL UA-101/UA-1000 DRIVER 8406M: Clemens Ladisch <clemens@ladisch.de> 8407L: linux-sound@vger.kernel.org 8408S: Maintained 8409T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8410F: sound/usb/misc/ua101.c 8411 8412EFI TEST DRIVER 8413M: Ivan Hu <ivan.hu@canonical.com> 8414M: Ard Biesheuvel <ardb@kernel.org> 8415L: linux-efi@vger.kernel.org 8416S: Maintained 8417F: drivers/firmware/efi/test/ 8418 8419EFI VARIABLE FILESYSTEM 8420M: Jeremy Kerr <jk@ozlabs.org> 8421M: Ard Biesheuvel <ardb@kernel.org> 8422L: linux-efi@vger.kernel.org 8423S: Maintained 8424T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8425F: fs/efivarfs/ 8426 8427EFIFB FRAMEBUFFER DRIVER 8428M: Peter Jones <pjones@redhat.com> 8429L: linux-fbdev@vger.kernel.org 8430S: Maintained 8431F: drivers/video/fbdev/efifb.c 8432 8433EFS FILESYSTEM 8434S: Orphan 8435W: http://aeschi.ch.eu.org/efs/ 8436F: fs/efs/ 8437 8438EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8439L: netdev@vger.kernel.org 8440S: Orphan 8441F: drivers/net/ethernet/ibm/ehea/ 8442 8443ELM327 CAN NETWORK DRIVER 8444M: Max Staudt <max@enpas.org> 8445L: linux-can@vger.kernel.org 8446S: Maintained 8447F: Documentation/networking/device_drivers/can/can327.rst 8448F: drivers/net/can/can327.c 8449 8450EM28XX VIDEO4LINUX DRIVER 8451M: Mauro Carvalho Chehab <mchehab@kernel.org> 8452L: linux-media@vger.kernel.org 8453S: Maintained 8454W: https://linuxtv.org 8455T: git git://linuxtv.org/media.git 8456F: Documentation/admin-guide/media/em28xx* 8457F: drivers/media/usb/em28xx/ 8458 8459EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8460M: Adrian Hunter <adrian.hunter@intel.com> 8461M: Asutosh Das <quic_asutoshd@quicinc.com> 8462R: Ritesh Harjani <ritesh.list@gmail.com> 8463L: linux-mmc@vger.kernel.org 8464S: Supported 8465F: drivers/mmc/host/cqhci* 8466 8467EMS CPC-PCI CAN DRIVER 8468M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8469M: support@ems-wuensche.com 8470L: linux-can@vger.kernel.org 8471S: Maintained 8472F: drivers/net/can/sja1000/ems_pci.c 8473 8474EMULEX 10Gbps iSCSI - OneConnect DRIVER 8475M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8476L: linux-scsi@vger.kernel.org 8477S: Supported 8478W: http://www.broadcom.com 8479F: drivers/scsi/be2iscsi/ 8480 8481EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8482M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8483M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8484M: Somnath Kotur <somnath.kotur@broadcom.com> 8485L: netdev@vger.kernel.org 8486S: Maintained 8487W: http://www.emulex.com 8488F: drivers/net/ethernet/emulex/benet/ 8489 8490EMULEX ONECONNECT ROCE DRIVER 8491M: Selvin Xavier <selvin.xavier@broadcom.com> 8492L: linux-rdma@vger.kernel.org 8493S: Odd Fixes 8494W: http://www.broadcom.com 8495F: drivers/infiniband/hw/ocrdma/ 8496F: include/uapi/rdma/ocrdma-abi.h 8497 8498EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8499M: James Smart <james.smart@broadcom.com> 8500M: Ram Vegesna <ram.vegesna@broadcom.com> 8501L: linux-scsi@vger.kernel.org 8502L: target-devel@vger.kernel.org 8503S: Supported 8504W: http://www.broadcom.com 8505F: drivers/scsi/elx/ 8506 8507EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8508M: James Smart <james.smart@broadcom.com> 8509M: Dick Kennedy <dick.kennedy@broadcom.com> 8510L: linux-scsi@vger.kernel.org 8511S: Supported 8512W: http://www.broadcom.com 8513F: drivers/scsi/lpfc/ 8514 8515ENE CB710 FLASH CARD READER DRIVER 8516M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8517S: Maintained 8518F: drivers/misc/cb710/ 8519F: drivers/mmc/host/cb710-mmc.* 8520F: include/linux/cb710.h 8521 8522ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8523M: Maxim Levitsky <maximlevitsky@gmail.com> 8524S: Maintained 8525F: drivers/media/rc/ene_ir.* 8526 8527EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8528M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8529L: linuxppc-dev@lists.ozlabs.org 8530S: Maintained 8531F: drivers/tty/ehv_bytechan.c 8532 8533EPSON S1D13XXX FRAMEBUFFER DRIVER 8534M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8535S: Maintained 8536T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8537F: drivers/video/fbdev/s1d13xxxfb.c 8538F: include/video/s1d13xxxfb.h 8539 8540EROFS FILE SYSTEM 8541M: Gao Xiang <xiang@kernel.org> 8542M: Chao Yu <chao@kernel.org> 8543R: Yue Hu <zbestahu@gmail.com> 8544R: Jeffle Xu <jefflexu@linux.alibaba.com> 8545R: Sandeep Dhavale <dhavale@google.com> 8546L: linux-erofs@lists.ozlabs.org 8547S: Maintained 8548W: https://erofs.docs.kernel.org 8549T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8550F: Documentation/ABI/testing/sysfs-fs-erofs 8551F: Documentation/filesystems/erofs.rst 8552F: fs/erofs/ 8553F: include/trace/events/erofs.h 8554 8555ERRSEQ ERROR TRACKING INFRASTRUCTURE 8556M: Jeff Layton <jlayton@kernel.org> 8557S: Maintained 8558F: include/linux/errseq.h 8559F: lib/errseq.c 8560 8561ESD CAN NETWORK DRIVERS 8562M: Stefan Mätje <stefan.maetje@esd.eu> 8563R: socketcan@esd.eu 8564L: linux-can@vger.kernel.org 8565S: Maintained 8566F: drivers/net/can/esd/ 8567 8568ESD CAN/USB DRIVERS 8569M: Frank Jungclaus <frank.jungclaus@esd.eu> 8570R: socketcan@esd.eu 8571L: linux-can@vger.kernel.org 8572S: Maintained 8573F: drivers/net/can/usb/esd_usb.c 8574 8575ET131X NETWORK DRIVER 8576M: Mark Einon <mark.einon@gmail.com> 8577S: Odd Fixes 8578F: drivers/net/ethernet/agere/ 8579 8580ETAS ES58X CAN/USB DRIVER 8581M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8582L: linux-can@vger.kernel.org 8583S: Maintained 8584F: Documentation/networking/devlink/etas_es58x.rst 8585F: drivers/net/can/usb/etas_es58x/ 8586 8587ETHERNET BRIDGE 8588M: Roopa Prabhu <roopa@nvidia.com> 8589M: Nikolay Aleksandrov <razor@blackwall.org> 8590L: bridge@lists.linux.dev 8591L: netdev@vger.kernel.org 8592S: Maintained 8593W: http://www.linuxfoundation.org/en/Net:Bridge 8594F: include/linux/netfilter_bridge/ 8595F: net/bridge/ 8596 8597ETHERNET PHY LIBRARY 8598M: Andrew Lunn <andrew@lunn.ch> 8599M: Heiner Kallweit <hkallweit1@gmail.com> 8600R: Russell King <linux@armlinux.org.uk> 8601L: netdev@vger.kernel.org 8602S: Maintained 8603F: Documentation/ABI/testing/sysfs-class-net-phydev 8604F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8605F: Documentation/devicetree/bindings/net/mdio* 8606F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8607F: Documentation/networking/phy.rst 8608F: drivers/net/mdio/ 8609F: drivers/net/mdio/acpi_mdio.c 8610F: drivers/net/mdio/fwnode_mdio.c 8611F: drivers/net/mdio/of_mdio.c 8612F: drivers/net/pcs/ 8613F: drivers/net/phy/ 8614F: include/dt-bindings/net/qca-ar803x.h 8615F: include/linux/*mdio*.h 8616F: include/linux/linkmode.h 8617F: include/linux/mdio/*.h 8618F: include/linux/mii.h 8619F: include/linux/of_net.h 8620F: include/linux/phy.h 8621F: include/linux/phy_fixed.h 8622F: include/linux/phy_link_topology.h 8623F: include/linux/phylib_stubs.h 8624F: include/linux/platform_data/mdio-bcm-unimac.h 8625F: include/linux/platform_data/mdio-gpio.h 8626F: include/trace/events/mdio.h 8627F: include/uapi/linux/mdio.h 8628F: include/uapi/linux/mii.h 8629F: net/core/of_net.c 8630 8631ETHERNET PHY LIBRARY [RUST] 8632M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8633R: Trevor Gross <tmgross@umich.edu> 8634L: netdev@vger.kernel.org 8635L: rust-for-linux@vger.kernel.org 8636S: Maintained 8637F: rust/kernel/net/phy.rs 8638F: rust/kernel/net/phy/reg.rs 8639 8640EXEC & BINFMT API, ELF 8641M: Kees Cook <kees@kernel.org> 8642R: Eric Biederman <ebiederm@xmission.com> 8643L: linux-mm@kvack.org 8644S: Supported 8645T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8646F: Documentation/userspace-api/ELF.rst 8647F: fs/*binfmt_*.c 8648F: fs/Kconfig.binfmt 8649F: fs/exec.c 8650F: fs/tests/binfmt_*_kunit.c 8651F: fs/tests/exec_kunit.c 8652F: include/linux/binfmts.h 8653F: include/linux/elf.h 8654F: include/uapi/linux/auxvec.h 8655F: include/uapi/linux/binfmts.h 8656F: include/uapi/linux/elf.h 8657F: tools/testing/selftests/exec/ 8658N: asm/elf.h 8659N: binfmt 8660 8661EXFAT FILE SYSTEM 8662M: Namjae Jeon <linkinjeon@kernel.org> 8663M: Sungjong Seo <sj1557.seo@samsung.com> 8664R: Yuezhang Mo <yuezhang.mo@sony.com> 8665L: linux-fsdevel@vger.kernel.org 8666S: Maintained 8667T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8668F: fs/exfat/ 8669 8670EXPRESSWIRE PROTOCOL LIBRARY 8671M: Duje Mihanović <duje.mihanovic@skole.hr> 8672L: linux-leds@vger.kernel.org 8673S: Maintained 8674F: drivers/leds/leds-expresswire.c 8675F: include/linux/leds-expresswire.h 8676 8677EXT2 FILE SYSTEM 8678M: Jan Kara <jack@suse.com> 8679L: linux-ext4@vger.kernel.org 8680S: Maintained 8681F: Documentation/filesystems/ext2.rst 8682T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8683F: fs/ext2/ 8684F: include/linux/ext2* 8685 8686EXT4 FILE SYSTEM 8687M: "Theodore Ts'o" <tytso@mit.edu> 8688M: Andreas Dilger <adilger.kernel@dilger.ca> 8689L: linux-ext4@vger.kernel.org 8690S: Maintained 8691W: http://ext4.wiki.kernel.org 8692Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8693T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8694F: Documentation/filesystems/ext4/ 8695F: fs/ext4/ 8696F: include/trace/events/ext4.h 8697F: include/uapi/linux/ext4.h 8698 8699Extended Verification Module (EVM) 8700M: Mimi Zohar <zohar@linux.ibm.com> 8701M: Roberto Sassu <roberto.sassu@huawei.com> 8702L: linux-integrity@vger.kernel.org 8703S: Supported 8704T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8705F: security/integrity/ 8706F: security/integrity/evm/ 8707 8708EXTENSIBLE FIRMWARE INTERFACE (EFI) 8709M: Ard Biesheuvel <ardb@kernel.org> 8710L: linux-efi@vger.kernel.org 8711S: Maintained 8712T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8713F: Documentation/admin-guide/efi-stub.rst 8714F: arch/*/include/asm/efi.h 8715F: arch/*/kernel/efi.c 8716F: arch/arm/boot/compressed/efi-header.S 8717F: arch/x86/platform/efi/ 8718F: drivers/firmware/efi/ 8719F: include/linux/efi*.h 8720 8721EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8722M: MyungJoo Ham <myungjoo.ham@samsung.com> 8723M: Chanwoo Choi <cw00.choi@samsung.com> 8724L: linux-kernel@vger.kernel.org 8725S: Maintained 8726T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8727F: Documentation/devicetree/bindings/extcon/ 8728F: Documentation/driver-api/extcon.rst 8729F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8730F: drivers/extcon/ 8731F: include/linux/extcon.h 8732F: include/linux/extcon/ 8733 8734EXTRA BOOT CONFIG 8735M: Masami Hiramatsu <mhiramat@kernel.org> 8736L: linux-kernel@vger.kernel.org 8737L: linux-trace-kernel@vger.kernel.org 8738S: Maintained 8739Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8740T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8741F: Documentation/admin-guide/bootconfig.rst 8742F: fs/proc/bootconfig.c 8743F: include/linux/bootconfig.h 8744F: lib/bootconfig-data.S 8745F: lib/bootconfig.c 8746F: tools/bootconfig/* 8747F: tools/bootconfig/scripts/* 8748 8749EXTRON DA HD 4K PLUS CEC DRIVER 8750M: Hans Verkuil <hverkuil@xs4all.nl> 8751L: linux-media@vger.kernel.org 8752S: Maintained 8753T: git git://linuxtv.org/media.git 8754F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8755 8756EXYNOS DP DRIVER 8757M: Jingoo Han <jingoohan1@gmail.com> 8758L: dri-devel@lists.freedesktop.org 8759S: Maintained 8760F: drivers/gpu/drm/exynos/exynos_dp* 8761 8762EXYNOS SYSMMU (IOMMU) driver 8763M: Marek Szyprowski <m.szyprowski@samsung.com> 8764L: iommu@lists.linux.dev 8765S: Maintained 8766F: drivers/iommu/exynos-iommu.c 8767 8768F2FS FILE SYSTEM 8769M: Jaegeuk Kim <jaegeuk@kernel.org> 8770M: Chao Yu <chao@kernel.org> 8771L: linux-f2fs-devel@lists.sourceforge.net 8772S: Maintained 8773W: https://f2fs.wiki.kernel.org/ 8774Q: https://patchwork.kernel.org/project/f2fs/list/ 8775B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8776T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8777F: Documentation/ABI/testing/sysfs-fs-f2fs 8778F: Documentation/filesystems/f2fs.rst 8779F: fs/f2fs/ 8780F: include/linux/f2fs_fs.h 8781F: include/trace/events/f2fs.h 8782F: include/uapi/linux/f2fs.h 8783 8784F71805F HARDWARE MONITORING DRIVER 8785M: Jean Delvare <jdelvare@suse.com> 8786L: linux-hwmon@vger.kernel.org 8787S: Maintained 8788F: Documentation/hwmon/f71805f.rst 8789F: drivers/hwmon/f71805f.c 8790 8791FADDR2LINE 8792M: Josh Poimboeuf <jpoimboe@kernel.org> 8793S: Maintained 8794F: scripts/faddr2line 8795 8796FAILOVER MODULE 8797M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8798L: netdev@vger.kernel.org 8799S: Supported 8800F: Documentation/networking/failover.rst 8801F: include/net/failover.h 8802F: net/core/failover.c 8803 8804FANOTIFY 8805M: Jan Kara <jack@suse.cz> 8806R: Amir Goldstein <amir73il@gmail.com> 8807R: Matthew Bobrowski <repnop@google.com> 8808L: linux-fsdevel@vger.kernel.org 8809S: Maintained 8810F: fs/notify/fanotify/ 8811F: include/linux/fanotify.h 8812F: include/uapi/linux/fanotify.h 8813 8814FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8815M: Linus Walleij <linus.walleij@linaro.org> 8816L: linux-usb@vger.kernel.org 8817S: Maintained 8818F: drivers/usb/fotg210/ 8819 8820FARSYNC SYNCHRONOUS DRIVER 8821M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8822S: Supported 8823W: http://www.farsite.co.uk/ 8824F: drivers/net/wan/farsync.* 8825 8826FAULT INJECTION SUPPORT 8827M: Akinobu Mita <akinobu.mita@gmail.com> 8828S: Supported 8829F: Documentation/fault-injection/ 8830F: lib/fault-inject.c 8831F: tools/testing/fault-injection/ 8832 8833FBTFT Framebuffer drivers 8834L: dri-devel@lists.freedesktop.org 8835L: linux-fbdev@vger.kernel.org 8836S: Orphan 8837F: drivers/staging/fbtft/ 8838 8839FC0011 TUNER DRIVER 8840M: Michael Buesch <m@bues.ch> 8841L: linux-media@vger.kernel.org 8842S: Maintained 8843F: drivers/media/tuners/fc0011.c 8844F: drivers/media/tuners/fc0011.h 8845 8846FC2580 MEDIA DRIVER 8847L: linux-media@vger.kernel.org 8848S: Orphan 8849W: https://linuxtv.org 8850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8851F: drivers/media/tuners/fc2580* 8852 8853FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8854M: Hannes Reinecke <hare@suse.de> 8855L: linux-scsi@vger.kernel.org 8856S: Supported 8857W: www.Open-FCoE.org 8858F: drivers/scsi/fcoe/ 8859F: drivers/scsi/libfc/ 8860F: include/scsi/fc/ 8861F: include/scsi/libfc.h 8862F: include/scsi/libfcoe.h 8863F: include/uapi/scsi/fc/ 8864 8865FILE LOCKING (flock() and fcntl()/lockf()) 8866M: Jeff Layton <jlayton@kernel.org> 8867M: Chuck Lever <chuck.lever@oracle.com> 8868R: Alexander Aring <alex.aring@gmail.com> 8869L: linux-fsdevel@vger.kernel.org 8870S: Maintained 8871F: fs/fcntl.c 8872F: fs/locks.c 8873F: include/linux/fcntl.h 8874F: include/uapi/linux/fcntl.h 8875 8876FILESYSTEM DIRECT ACCESS (DAX) 8877M: Dan Williams <dan.j.williams@intel.com> 8878R: Matthew Wilcox <willy@infradead.org> 8879R: Jan Kara <jack@suse.cz> 8880L: linux-fsdevel@vger.kernel.org 8881L: nvdimm@lists.linux.dev 8882S: Supported 8883F: fs/dax.c 8884F: include/linux/dax.h 8885F: include/trace/events/fs_dax.h 8886 8887FILESYSTEMS (VFS and infrastructure) 8888M: Alexander Viro <viro@zeniv.linux.org.uk> 8889M: Christian Brauner <brauner@kernel.org> 8890R: Jan Kara <jack@suse.cz> 8891L: linux-fsdevel@vger.kernel.org 8892S: Maintained 8893T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8894F: fs/* 8895F: include/linux/fs.h 8896F: include/linux/fs_types.h 8897F: include/uapi/linux/fs.h 8898F: include/uapi/linux/openat2.h 8899 8900FILESYSTEMS [EXPORTFS] 8901M: Chuck Lever <chuck.lever@oracle.com> 8902M: Jeff Layton <jlayton@kernel.org> 8903R: Amir Goldstein <amir73il@gmail.com> 8904L: linux-fsdevel@vger.kernel.org 8905L: linux-nfs@vger.kernel.org 8906S: Supported 8907F: Documentation/filesystems/nfs/exporting.rst 8908F: fs/exportfs/ 8909F: fs/fhandle.c 8910F: include/linux/exportfs.h 8911 8912FILESYSTEMS [IDMAPPED MOUNTS] 8913M: Christian Brauner <brauner@kernel.org> 8914M: Seth Forshee <sforshee@kernel.org> 8915L: linux-fsdevel@vger.kernel.org 8916S: Maintained 8917F: Documentation/filesystems/idmappings.rst 8918F: fs/mnt_idmapping.c 8919F: include/linux/mnt_idmapping.* 8920F: tools/testing/selftests/mount_setattr/ 8921 8922FILESYSTEMS [IOMAP] 8923M: Christian Brauner <brauner@kernel.org> 8924R: Darrick J. Wong <djwong@kernel.org> 8925L: linux-xfs@vger.kernel.org 8926L: linux-fsdevel@vger.kernel.org 8927S: Supported 8928F: Documentation/filesystems/iomap/* 8929F: fs/iomap/ 8930F: include/linux/iomap.h 8931 8932FILESYSTEMS [NETFS LIBRARY] 8933M: David Howells <dhowells@redhat.com> 8934R: Jeff Layton <jlayton@kernel.org> 8935L: netfs@lists.linux.dev 8936L: linux-fsdevel@vger.kernel.org 8937S: Supported 8938F: Documentation/filesystems/caching/ 8939F: Documentation/filesystems/netfs_library.rst 8940F: fs/netfs/ 8941F: include/linux/fscache*.h 8942F: include/linux/netfs.h 8943F: include/trace/events/fscache.h 8944F: include/trace/events/netfs.h 8945 8946FILESYSTEMS [STACKABLE] 8947M: Miklos Szeredi <miklos@szeredi.hu> 8948M: Amir Goldstein <amir73il@gmail.com> 8949L: linux-fsdevel@vger.kernel.org 8950L: linux-unionfs@vger.kernel.org 8951S: Maintained 8952F: fs/backing-file.c 8953F: include/linux/backing-file.h 8954 8955FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8956M: Riku Voipio <riku.voipio@iki.fi> 8957L: linux-hwmon@vger.kernel.org 8958S: Maintained 8959F: drivers/hwmon/f75375s.c 8960F: include/linux/f75375s.h 8961 8962FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8963M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8964L: linux-can@vger.kernel.org 8965S: Maintained 8966F: drivers/net/can/usb/f81604.c 8967 8968FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8969M: Clemens Ladisch <clemens@ladisch.de> 8970M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8971L: linux-sound@vger.kernel.org 8972S: Maintained 8973T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8974F: include/uapi/sound/firewire.h 8975F: sound/firewire/ 8976 8977FIREWIRE MEDIA DRIVERS (firedtv) 8978M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8979L: linux-media@vger.kernel.org 8980L: linux1394-devel@lists.sourceforge.net 8981S: Maintained 8982T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8983F: drivers/media/firewire/ 8984 8985FIREWIRE SBP-2 TARGET 8986M: Chris Boot <bootc@bootc.net> 8987L: linux-scsi@vger.kernel.org 8988L: target-devel@vger.kernel.org 8989L: linux1394-devel@lists.sourceforge.net 8990S: Maintained 8991T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8992F: drivers/target/sbp/ 8993 8994FIREWIRE SUBSYSTEM 8995M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8996M: Takashi Sakamoto <takaswie@kernel.org> 8997L: linux1394-devel@lists.sourceforge.net 8998S: Maintained 8999W: http://ieee1394.docs.kernel.org/ 9000T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9001F: drivers/firewire/ 9002F: include/linux/firewire.h 9003F: include/uapi/linux/firewire*.h 9004F: tools/firewire/ 9005 9006FIRMWARE FRAMEWORK FOR ARMV8-A 9007M: Sudeep Holla <sudeep.holla@arm.com> 9008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9009S: Maintained 9010F: drivers/firmware/arm_ffa/ 9011F: include/linux/arm_ffa.h 9012 9013FIRMWARE LOADER (request_firmware) 9014M: Luis Chamberlain <mcgrof@kernel.org> 9015M: Russ Weight <russ.weight@linux.dev> 9016M: Danilo Krummrich <dakr@kernel.org> 9017L: linux-kernel@vger.kernel.org 9018S: Maintained 9019F: Documentation/firmware_class/ 9020F: drivers/base/firmware_loader/ 9021F: rust/kernel/firmware.rs 9022F: include/linux/firmware.h 9023 9024FLEXTIMER FTM-QUADDEC DRIVER 9025M: Patrick Havelange <patrick.havelange@essensium.com> 9026L: linux-iio@vger.kernel.org 9027S: Maintained 9028F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 9029F: drivers/counter/ftm-quaddec.c 9030 9031FLOPPY DRIVER 9032M: Denis Efremov <efremov@linux.com> 9033L: linux-block@vger.kernel.org 9034S: Odd Fixes 9035F: drivers/block/floppy.c 9036 9037FLYSKY FSIA6B RC RECEIVER 9038M: Markus Koch <markus@notsyncing.net> 9039L: linux-input@vger.kernel.org 9040S: Maintained 9041F: drivers/input/joystick/fsia6b.c 9042 9043FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9044M: Geoffrey D. Bennett <g@b4.vu> 9045L: linux-sound@vger.kernel.org 9046S: Maintained 9047W: https://github.com/geoffreybennett/linux-fcp 9048B: https://github.com/geoffreybennett/linux-fcp/issues 9049T: git https://github.com/geoffreybennett/linux-fcp.git 9050F: include/uapi/sound/fcp.h 9051F: include/uapi/sound/scarlett2.h 9052F: sound/usb/fcp.c 9053F: sound/usb/mixer_scarlett2.c 9054 9055FORCEDETH GIGABIT ETHERNET DRIVER 9056M: Rain River <rain.1986.08.12@gmail.com> 9057M: Zhu Yanjun <zyjzyj2000@gmail.com> 9058L: netdev@vger.kernel.org 9059S: Maintained 9060F: drivers/net/ethernet/nvidia/* 9061 9062FORTIFY_SOURCE 9063M: Kees Cook <kees@kernel.org> 9064L: linux-hardening@vger.kernel.org 9065S: Supported 9066T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9067F: include/linux/fortify-string.h 9068F: lib/fortify_kunit.c 9069F: lib/memcpy_kunit.c 9070F: lib/test_fortify/* 9071K: \bunsafe_memcpy\b 9072K: \b__NO_FORTIFY\b 9073 9074FPGA DFL DRIVERS 9075M: Wu Hao <hao.wu@intel.com> 9076R: Tom Rix <trix@redhat.com> 9077L: linux-fpga@vger.kernel.org 9078S: Maintained 9079F: Documentation/ABI/testing/sysfs-bus-dfl* 9080F: Documentation/fpga/dfl.rst 9081F: drivers/fpga/dfl* 9082F: drivers/uio/uio_dfl.c 9083F: include/linux/dfl.h 9084F: include/uapi/linux/fpga-dfl.h 9085 9086FPGA MANAGER FRAMEWORK 9087M: Moritz Fischer <mdf@kernel.org> 9088M: Wu Hao <hao.wu@intel.com> 9089M: Xu Yilun <yilun.xu@intel.com> 9090R: Tom Rix <trix@redhat.com> 9091L: linux-fpga@vger.kernel.org 9092S: Maintained 9093Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9094T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9095F: Documentation/devicetree/bindings/fpga/ 9096F: Documentation/driver-api/fpga/ 9097F: Documentation/fpga/ 9098F: drivers/fpga/ 9099F: include/linux/fpga/ 9100 9101FPU EMULATOR 9102M: Bill Metzenthen <billm@melbpc.org.au> 9103S: Maintained 9104W: https://floatingpoint.billm.au/ 9105F: arch/x86/math-emu/ 9106 9107FRAMEBUFFER CORE 9108M: Simona Vetter <simona@ffwll.ch> 9109S: Odd Fixes 9110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9111F: drivers/video/fbdev/core/ 9112 9113FRAMEBUFFER LAYER 9114M: Helge Deller <deller@gmx.de> 9115L: linux-fbdev@vger.kernel.org 9116L: dri-devel@lists.freedesktop.org 9117S: Maintained 9118Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9119T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9120F: Documentation/fb/ 9121F: drivers/video/ 9122F: include/linux/fb.h 9123F: include/uapi/linux/fb.h 9124F: include/uapi/video/ 9125F: include/video/ 9126 9127FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9128M: Horia Geantă <horia.geanta@nxp.com> 9129M: Pankaj Gupta <pankaj.gupta@nxp.com> 9130M: Gaurav Jain <gaurav.jain@nxp.com> 9131L: linux-crypto@vger.kernel.org 9132S: Maintained 9133F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9134F: drivers/crypto/caam/ 9135 9136FREESCALE COLDFIRE M5441X MMC DRIVER 9137M: Angelo Dureghello <adureghello@baylibre.com> 9138L: linux-mmc@vger.kernel.org 9139S: Maintained 9140F: drivers/mmc/host/sdhci-esdhc-mcf.c 9141F: include/linux/platform_data/mmc-esdhc-mcf.h 9142 9143FREESCALE DIU FRAMEBUFFER DRIVER 9144M: Timur Tabi <timur@kernel.org> 9145L: linux-fbdev@vger.kernel.org 9146S: Maintained 9147F: drivers/video/fbdev/fsl-diu-fb.* 9148 9149FREESCALE DMA DRIVER 9150M: Zhang Wei <zw@zh-kernel.org> 9151L: linuxppc-dev@lists.ozlabs.org 9152S: Maintained 9153F: drivers/dma/fsldma.* 9154 9155FREESCALE DSPI DRIVER 9156M: Vladimir Oltean <olteanv@gmail.com> 9157L: linux-spi@vger.kernel.org 9158L: imx@lists.linux.dev 9159S: Maintained 9160F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9161F: drivers/spi/spi-fsl-dspi.c 9162F: include/linux/spi/spi-fsl-dspi.h 9163 9164FREESCALE eDMA DRIVER 9165M: Frank Li <Frank.Li@nxp.com> 9166L: imx@lists.linux.dev 9167L: dmaengine@vger.kernel.org 9168S: Maintained 9169F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9170F: drivers/dma/fsl-edma*.* 9171 9172FREESCALE ENETC ETHERNET DRIVERS 9173M: Claudiu Manoil <claudiu.manoil@nxp.com> 9174M: Vladimir Oltean <vladimir.oltean@nxp.com> 9175M: Wei Fang <wei.fang@nxp.com> 9176M: Clark Wang <xiaoning.wang@nxp.com> 9177L: imx@lists.linux.dev 9178L: netdev@vger.kernel.org 9179S: Maintained 9180F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9181F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9182F: drivers/net/ethernet/freescale/enetc/ 9183F: include/linux/fsl/enetc_mdio.h 9184F: include/linux/fsl/netc_global.h 9185 9186FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9187M: Claudiu Manoil <claudiu.manoil@nxp.com> 9188L: netdev@vger.kernel.org 9189S: Maintained 9190F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9191F: drivers/net/ethernet/freescale/gianfar* 9192 9193FREESCALE GPMI NAND DRIVER 9194M: Han Xu <han.xu@nxp.com> 9195L: imx@lists.linux.dev 9196L: linux-mtd@lists.infradead.org 9197S: Maintained 9198F: drivers/mtd/nand/raw/gpmi-nand/* 9199 9200FREESCALE I2C CPM DRIVER 9201M: Jochen Friedrich <jochen@scram.de> 9202L: linuxppc-dev@lists.ozlabs.org 9203L: linux-i2c@vger.kernel.org 9204S: Maintained 9205F: drivers/i2c/busses/i2c-cpm.c 9206 9207FREESCALE IMX / MXC FEC DRIVER 9208M: Wei Fang <wei.fang@nxp.com> 9209R: Shenwei Wang <shenwei.wang@nxp.com> 9210R: Clark Wang <xiaoning.wang@nxp.com> 9211L: imx@lists.linux.dev 9212L: netdev@vger.kernel.org 9213S: Maintained 9214F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9215F: drivers/net/ethernet/freescale/fec.h 9216F: drivers/net/ethernet/freescale/fec_main.c 9217F: drivers/net/ethernet/freescale/fec_ptp.c 9218 9219FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9220M: Sascha Hauer <s.hauer@pengutronix.de> 9221R: Pengutronix Kernel Team <kernel@pengutronix.de> 9222L: linux-fbdev@vger.kernel.org 9223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9224S: Maintained 9225F: drivers/video/fbdev/imxfb.c 9226 9227FREESCALE IMX DDR PMU DRIVER 9228M: Frank Li <Frank.li@nxp.com> 9229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9230S: Maintained 9231F: Documentation/admin-guide/perf/imx-ddr.rst 9232F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9233F: drivers/perf/fsl_imx8_ddr_perf.c 9234 9235FREESCALE IMX I2C DRIVER 9236M: Oleksij Rempel <o.rempel@pengutronix.de> 9237R: Pengutronix Kernel Team <kernel@pengutronix.de> 9238L: linux-i2c@vger.kernel.org 9239S: Maintained 9240F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9241F: drivers/i2c/busses/i2c-imx.c 9242 9243FREESCALE IMX LPI2C DRIVER 9244M: Dong Aisheng <aisheng.dong@nxp.com> 9245L: linux-i2c@vger.kernel.org 9246L: imx@lists.linux.dev 9247S: Maintained 9248F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9249F: drivers/i2c/busses/i2c-imx-lpi2c.c 9250 9251FREESCALE IMX LPSPI DRIVER 9252M: Frank Li <Frank.Li@nxp.com> 9253L: linux-spi@vger.kernel.org 9254L: imx@lists.linux.dev 9255S: Maintained 9256F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9257F: drivers/spi/spi-fsl-lpspi.c 9258 9259FREESCALE MPC I2C DRIVER 9260M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9261L: linux-i2c@vger.kernel.org 9262S: Maintained 9263F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9264F: drivers/i2c/busses/i2c-mpc.c 9265 9266FREESCALE QORIQ DPAA ETHERNET DRIVER 9267M: Madalin Bucur <madalin.bucur@nxp.com> 9268L: netdev@vger.kernel.org 9269S: Maintained 9270F: drivers/net/ethernet/freescale/dpaa 9271 9272FREESCALE QORIQ DPAA FMAN DRIVER 9273M: Madalin Bucur <madalin.bucur@nxp.com> 9274R: Sean Anderson <sean.anderson@seco.com> 9275L: netdev@vger.kernel.org 9276S: Maintained 9277F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9278F: drivers/net/ethernet/freescale/fman 9279 9280FREESCALE QORIQ PTP CLOCK DRIVER 9281M: Yangbo Lu <yangbo.lu@nxp.com> 9282L: netdev@vger.kernel.org 9283S: Maintained 9284F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9285F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9286F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9287F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9288F: drivers/ptp/ptp_qoriq.c 9289F: drivers/ptp/ptp_qoriq_debugfs.c 9290F: include/linux/fsl/ptp_qoriq.h 9291 9292FREESCALE QUAD SPI DRIVER 9293M: Han Xu <han.xu@nxp.com> 9294L: linux-spi@vger.kernel.org 9295L: imx@lists.linux.dev 9296S: Maintained 9297F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9298F: drivers/spi/spi-fsl-qspi.c 9299 9300FREESCALE QUICC ENGINE LIBRARY 9301M: Qiang Zhao <qiang.zhao@nxp.com> 9302M: Christophe Leroy <christophe.leroy@csgroup.eu> 9303L: linuxppc-dev@lists.ozlabs.org 9304S: Maintained 9305F: drivers/soc/fsl/qe/ 9306F: include/soc/fsl/qe/ 9307 9308FREESCALE QUICC ENGINE QMC DRIVER 9309M: Herve Codina <herve.codina@bootlin.com> 9310L: linuxppc-dev@lists.ozlabs.org 9311S: Maintained 9312F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9313F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9314F: drivers/soc/fsl/qe/qmc.c 9315F: include/soc/fsl/qe/qmc.h 9316 9317FREESCALE QUICC ENGINE QMC HDLC DRIVER 9318M: Herve Codina <herve.codina@bootlin.com> 9319L: netdev@vger.kernel.org 9320L: linuxppc-dev@lists.ozlabs.org 9321S: Maintained 9322F: drivers/net/wan/fsl_qmc_hdlc.c 9323 9324FREESCALE QUICC ENGINE TSA DRIVER 9325M: Herve Codina <herve.codina@bootlin.com> 9326L: linuxppc-dev@lists.ozlabs.org 9327S: Maintained 9328F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9329F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9330F: drivers/soc/fsl/qe/tsa.c 9331F: drivers/soc/fsl/qe/tsa.h 9332F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9333F: include/dt-bindings/soc/qe-fsl,tsa.h 9334 9335FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9336L: netdev@vger.kernel.org 9337L: linuxppc-dev@lists.ozlabs.org 9338S: Orphan 9339F: drivers/net/ethernet/freescale/ucc_geth* 9340 9341FREESCALE QUICC ENGINE UCC HDLC DRIVER 9342M: Zhao Qiang <qiang.zhao@nxp.com> 9343L: netdev@vger.kernel.org 9344L: linuxppc-dev@lists.ozlabs.org 9345S: Maintained 9346F: drivers/net/wan/fsl_ucc_hdlc* 9347 9348FREESCALE QUICC ENGINE UCC UART DRIVER 9349M: Timur Tabi <timur@kernel.org> 9350L: linuxppc-dev@lists.ozlabs.org 9351S: Maintained 9352F: drivers/tty/serial/ucc_uart.c 9353 9354FREESCALE SOC DRIVERS 9355M: Christophe Leroy <christophe.leroy@csgroup.eu> 9356L: linuxppc-dev@lists.ozlabs.org 9357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9358S: Maintained 9359F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9360F: Documentation/devicetree/bindings/soc/fsl/ 9361F: drivers/soc/fsl/ 9362F: include/linux/fsl/ 9363F: include/soc/fsl/ 9364 9365FREESCALE SOC FS_ENET DRIVER 9366M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9367L: linuxppc-dev@lists.ozlabs.org 9368L: netdev@vger.kernel.org 9369S: Maintained 9370F: drivers/net/ethernet/freescale/fs_enet/ 9371 9372FREESCALE SOC SOUND DRIVERS 9373M: Shengjiu Wang <shengjiu.wang@gmail.com> 9374M: Xiubo Li <Xiubo.Lee@gmail.com> 9375R: Fabio Estevam <festevam@gmail.com> 9376R: Nicolin Chen <nicoleotsuka@gmail.com> 9377L: linux-sound@vger.kernel.org 9378L: linuxppc-dev@lists.ozlabs.org 9379S: Maintained 9380F: sound/soc/fsl/fsl* 9381F: sound/soc/fsl/imx* 9382 9383FREESCALE SOC LPC32XX SOUND DRIVERS 9384M: J.M.B. Downing <jonathan.downing@nautel.com> 9385M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9386R: Vladimir Zapolskiy <vz@mleia.com> 9387L: linux-sound@vger.kernel.org 9388L: linuxppc-dev@lists.ozlabs.org 9389S: Maintained 9390F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9391F: sound/soc/fsl/lpc3xxx-* 9392 9393FREESCALE SOC SOUND QMC DRIVER 9394M: Herve Codina <herve.codina@bootlin.com> 9395L: linux-sound@vger.kernel.org 9396L: linuxppc-dev@lists.ozlabs.org 9397S: Maintained 9398F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9399F: sound/soc/fsl/fsl_qmc_audio.c 9400 9401FREESCALE USB PERIPHERAL DRIVERS 9402L: linux-usb@vger.kernel.org 9403L: linuxppc-dev@lists.ozlabs.org 9404S: Orphan 9405F: drivers/usb/gadget/udc/fsl* 9406 9407FREESCALE USB PHY DRIVER 9408L: linux-usb@vger.kernel.org 9409L: linuxppc-dev@lists.ozlabs.org 9410S: Orphan 9411F: drivers/usb/phy/phy-fsl-usb* 9412 9413FREEVXFS FILESYSTEM 9414M: Christoph Hellwig <hch@infradead.org> 9415S: Maintained 9416W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9417F: fs/freevxfs/ 9418 9419FREEZER 9420M: "Rafael J. Wysocki" <rafael@kernel.org> 9421M: Pavel Machek <pavel@kernel.org> 9422L: linux-pm@vger.kernel.org 9423S: Supported 9424F: Documentation/power/freezing-of-tasks.rst 9425F: include/linux/freezer.h 9426F: kernel/freezer.c 9427 9428FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9429M: Eric Biggers <ebiggers@kernel.org> 9430M: Theodore Y. Ts'o <tytso@mit.edu> 9431M: Jaegeuk Kim <jaegeuk@kernel.org> 9432L: linux-fscrypt@vger.kernel.org 9433S: Supported 9434Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9435T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9436F: Documentation/filesystems/fscrypt.rst 9437F: fs/crypto/ 9438F: include/linux/fscrypt.h 9439F: include/uapi/linux/fscrypt.h 9440 9441FSI SUBSYSTEM 9442M: Jeremy Kerr <jk@ozlabs.org> 9443M: Joel Stanley <joel@jms.id.au> 9444R: Alistar Popple <alistair@popple.id.au> 9445R: Eddie James <eajames@linux.ibm.com> 9446L: linux-fsi@lists.ozlabs.org 9447S: Supported 9448Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9449T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9450F: drivers/fsi/ 9451F: include/linux/fsi*.h 9452F: include/trace/events/fsi*.h 9453 9454FSI-ATTACHED I2C DRIVER 9455M: Eddie James <eajames@linux.ibm.com> 9456L: linux-i2c@vger.kernel.org 9457L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9458S: Maintained 9459F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9460F: drivers/i2c/busses/i2c-fsi.c 9461 9462FSI-ATTACHED SPI DRIVER 9463M: Eddie James <eajames@linux.ibm.com> 9464L: linux-spi@vger.kernel.org 9465S: Maintained 9466F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9467F: drivers/spi/spi-fsi.c 9468 9469FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9470M: Jan Kara <jack@suse.cz> 9471R: Amir Goldstein <amir73il@gmail.com> 9472L: linux-fsdevel@vger.kernel.org 9473S: Maintained 9474T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9475F: fs/notify/ 9476F: include/linux/fsnotify*.h 9477 9478FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9479M: Eric Biggers <ebiggers@kernel.org> 9480M: Theodore Y. Ts'o <tytso@mit.edu> 9481L: fsverity@lists.linux.dev 9482S: Supported 9483Q: https://patchwork.kernel.org/project/fsverity/list/ 9484T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9485F: Documentation/filesystems/fsverity.rst 9486F: fs/verity/ 9487F: include/linux/fsverity.h 9488F: include/uapi/linux/fsverity.h 9489 9490FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9491M: Michael Zaidman <michael.zaidman@gmail.com> 9492L: linux-i2c@vger.kernel.org 9493L: linux-input@vger.kernel.org 9494S: Maintained 9495F: drivers/hid/hid-ft260.c 9496 9497FUJITSU LAPTOP EXTRAS 9498M: Jonathan Woithe <jwoithe@just42.net> 9499L: platform-driver-x86@vger.kernel.org 9500S: Maintained 9501F: drivers/platform/x86/fujitsu-laptop.c 9502 9503FUJITSU TABLET EXTRAS 9504M: Robert Gerlach <khnz@gmx.de> 9505L: platform-driver-x86@vger.kernel.org 9506S: Maintained 9507F: drivers/platform/x86/fujitsu-tablet.c 9508 9509FUNCTION HOOKS (FTRACE) 9510M: Steven Rostedt <rostedt@goodmis.org> 9511M: Masami Hiramatsu <mhiramat@kernel.org> 9512R: Mark Rutland <mark.rutland@arm.com> 9513L: linux-kernel@vger.kernel.org 9514L: linux-trace-kernel@vger.kernel.org 9515S: Maintained 9516Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9517T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9518F: Documentation/trace/ftrace* 9519F: arch/*/*/*/*ftrace* 9520F: arch/*/*/*ftrace* 9521F: include/*/ftrace.h 9522F: kernel/trace/fgraph.c 9523F: kernel/trace/ftrace* 9524F: samples/ftrace 9525 9526FUNGIBLE ETHERNET DRIVERS 9527M: Dimitris Michailidis <dmichail@fungible.com> 9528L: netdev@vger.kernel.org 9529S: Maintained 9530F: drivers/net/ethernet/fungible/ 9531 9532FUSE: FILESYSTEM IN USERSPACE 9533M: Miklos Szeredi <miklos@szeredi.hu> 9534L: linux-fsdevel@vger.kernel.org 9535S: Maintained 9536W: https://github.com/libfuse/ 9537T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9538F: Documentation/filesystems/fuse.rst 9539F: fs/fuse/ 9540F: include/uapi/linux/fuse.h 9541 9542FUTEX SUBSYSTEM 9543M: Thomas Gleixner <tglx@linutronix.de> 9544M: Ingo Molnar <mingo@redhat.com> 9545R: Peter Zijlstra <peterz@infradead.org> 9546R: Darren Hart <dvhart@infradead.org> 9547R: Davidlohr Bueso <dave@stgolabs.net> 9548R: André Almeida <andrealmeid@igalia.com> 9549L: linux-kernel@vger.kernel.org 9550S: Maintained 9551T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9552F: Documentation/locking/*futex* 9553F: include/asm-generic/futex.h 9554F: include/linux/futex.h 9555F: include/uapi/linux/futex.h 9556F: kernel/futex/* 9557F: tools/perf/bench/futex* 9558F: tools/testing/selftests/futex/ 9559 9560GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9561M: Sebastian Reichel <sre@kernel.org> 9562L: linux-media@vger.kernel.org 9563S: Maintained 9564F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9565F: drivers/media/i2c/gc0308.c 9566 9567GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9568M: Zhi Mao <zhi.mao@mediatek.com> 9569L: linux-media@vger.kernel.org 9570S: Maintained 9571F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9572F: drivers/media/i2c/gc05a2.c 9573 9574GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9575M: Zhi Mao <zhi.mao@mediatek.com> 9576L: linux-media@vger.kernel.org 9577S: Maintained 9578F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9579F: drivers/media/i2c/gc08a3.c 9580 9581GALAXYCORE GC2145 SENSOR DRIVER 9582M: Alain Volmat <alain.volmat@foss.st.com> 9583L: linux-media@vger.kernel.org 9584S: Maintained 9585T: git git://linuxtv.org/media.git 9586F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9587F: drivers/media/i2c/gc2145.c 9588 9589GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9590M: Tim Harvey <tharvey@gateworks.com> 9591S: Maintained 9592F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9593F: Documentation/hwmon/gsc-hwmon.rst 9594F: drivers/hwmon/gsc-hwmon.c 9595F: drivers/mfd/gateworks-gsc.c 9596F: include/linux/mfd/gsc.h 9597F: include/linux/platform_data/gsc_hwmon.h 9598 9599GCC PLUGINS 9600M: Kees Cook <kees@kernel.org> 9601L: linux-hardening@vger.kernel.org 9602S: Maintained 9603T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9604F: Documentation/kbuild/gcc-plugins.rst 9605F: include/linux/stackleak.h 9606F: kernel/stackleak.c 9607F: scripts/Makefile.gcc-plugins 9608F: scripts/gcc-plugins/ 9609 9610GCOV BASED KERNEL PROFILING 9611M: Peter Oberparleiter <oberpar@linux.ibm.com> 9612S: Maintained 9613F: Documentation/dev-tools/gcov.rst 9614F: kernel/gcov/ 9615 9616GDB KERNEL DEBUGGING HELPER SCRIPTS 9617M: Jan Kiszka <jan.kiszka@siemens.com> 9618M: Kieran Bingham <kbingham@kernel.org> 9619S: Supported 9620F: scripts/gdb/ 9621 9622GE HEALTHCARE PMC ADC DRIVER 9623M: Herve Codina <herve.codina@bootlin.com> 9624L: linux-iio@vger.kernel.org 9625S: Maintained 9626F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9627F: drivers/iio/adc/gehc-pmc-adc.c 9628F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9629 9630GEMINI CRYPTO DRIVER 9631M: Corentin Labbe <clabbe@baylibre.com> 9632L: linux-crypto@vger.kernel.org 9633S: Maintained 9634F: drivers/crypto/gemini/ 9635 9636GEMTEK FM RADIO RECEIVER DRIVER 9637M: Hans Verkuil <hverkuil@xs4all.nl> 9638L: linux-media@vger.kernel.org 9639S: Maintained 9640W: https://linuxtv.org 9641T: git git://linuxtv.org/media.git 9642F: drivers/media/radio/radio-gemtek* 9643 9644GENDWARFKSYMS 9645M: Sami Tolvanen <samitolvanen@google.com> 9646L: linux-modules@vger.kernel.org 9647L: linux-kbuild@vger.kernel.org 9648S: Maintained 9649F: scripts/gendwarfksyms/ 9650 9651GENERIC ARCHITECTURE TOPOLOGY 9652M: Sudeep Holla <sudeep.holla@arm.com> 9653L: linux-kernel@vger.kernel.org 9654S: Maintained 9655F: drivers/base/arch_topology.c 9656F: include/linux/arch_topology.h 9657 9658GENERIC ENTRY CODE 9659M: Thomas Gleixner <tglx@linutronix.de> 9660M: Peter Zijlstra <peterz@infradead.org> 9661M: Andy Lutomirski <luto@kernel.org> 9662L: linux-kernel@vger.kernel.org 9663S: Maintained 9664T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9665F: include/linux/entry-common.h 9666F: include/linux/entry-kvm.h 9667F: kernel/entry/ 9668 9669GENERIC GPIO I2C DRIVER 9670M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9671S: Supported 9672F: drivers/i2c/busses/i2c-gpio.c 9673F: include/linux/platform_data/i2c-gpio.h 9674 9675GENERIC GPIO I2C MULTIPLEXER DRIVER 9676M: Peter Korsgaard <peter.korsgaard@barco.com> 9677L: linux-i2c@vger.kernel.org 9678S: Supported 9679F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9680F: drivers/i2c/muxes/i2c-mux-gpio.c 9681F: include/linux/platform_data/i2c-mux-gpio.h 9682 9683GENERIC GPIO RESET DRIVER 9684M: Krzysztof Kozlowski <krzk@kernel.org> 9685S: Maintained 9686F: drivers/reset/reset-gpio.c 9687 9688GENERIC HDLC (WAN) DRIVERS 9689M: Krzysztof Halasa <khc@pm.waw.pl> 9690S: Maintained 9691W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9692F: drivers/net/wan/c101.c 9693F: drivers/net/wan/hd6457* 9694F: drivers/net/wan/hdlc* 9695F: drivers/net/wan/n2.c 9696F: drivers/net/wan/pc300too.c 9697F: drivers/net/wan/pci200syn.c 9698F: drivers/net/wan/wanxl* 9699 9700GENERIC INCLUDE/ASM HEADER FILES 9701M: Arnd Bergmann <arnd@arndb.de> 9702L: linux-arch@vger.kernel.org 9703S: Maintained 9704T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9705F: include/asm-generic/ 9706F: include/uapi/asm-generic/ 9707 9708GENERIC PHY FRAMEWORK 9709M: Vinod Koul <vkoul@kernel.org> 9710M: Kishon Vijay Abraham I <kishon@kernel.org> 9711L: linux-phy@lists.infradead.org 9712S: Supported 9713Q: https://patchwork.kernel.org/project/linux-phy/list/ 9714T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9715F: Documentation/devicetree/bindings/phy/ 9716F: drivers/phy/ 9717F: include/dt-bindings/phy/ 9718F: include/linux/phy/ 9719 9720GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9721M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9722S: Supported 9723F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9724F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9725 9726GENERIC PM DOMAINS 9727M: Ulf Hansson <ulf.hansson@linaro.org> 9728L: linux-pm@vger.kernel.org 9729S: Supported 9730F: Documentation/devicetree/bindings/power/power?domain* 9731T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9732F: drivers/pmdomain/ 9733F: include/linux/pm_domain.h 9734 9735GENERIC RADIX TREE 9736M: Kent Overstreet <kent.overstreet@linux.dev> 9737S: Supported 9738C: irc://irc.oftc.net/bcache 9739F: include/linux/generic-radix-tree.h 9740F: lib/generic-radix-tree.c 9741 9742GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9743M: Eugen Hristev <eugen.hristev@microchip.com> 9744L: linux-input@vger.kernel.org 9745S: Maintained 9746F: drivers/input/touchscreen/resistive-adc-touch.c 9747 9748GENERIC STRING LIBRARY 9749M: Kees Cook <kees@kernel.org> 9750R: Andy Shevchenko <andy@kernel.org> 9751L: linux-hardening@vger.kernel.org 9752S: Supported 9753T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9754F: include/linux/string.h 9755F: include/linux/string_choices.h 9756F: include/linux/string_helpers.h 9757F: lib/string.c 9758F: lib/string_kunit.c 9759F: lib/string_helpers.c 9760F: lib/string_helpers_kunit.c 9761F: scripts/coccinelle/api/string_choices.cocci 9762 9763GENERIC UIO DRIVER FOR PCI DEVICES 9764M: "Michael S. Tsirkin" <mst@redhat.com> 9765L: kvm@vger.kernel.org 9766S: Supported 9767F: drivers/uio/uio_pci_generic.c 9768 9769GENERIC VDSO LIBRARY 9770M: Andy Lutomirski <luto@kernel.org> 9771M: Thomas Gleixner <tglx@linutronix.de> 9772M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9773L: linux-kernel@vger.kernel.org 9774S: Maintained 9775T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9776F: include/asm-generic/vdso/vsyscall.h 9777F: include/vdso/ 9778F: kernel/time/vsyscall.c 9779F: lib/vdso/ 9780 9781GENWQE (IBM Generic Workqueue Card) 9782M: Frank Haverkamp <haver@linux.ibm.com> 9783S: Supported 9784F: drivers/misc/genwqe/ 9785 9786GET_MAINTAINER SCRIPT 9787M: Joe Perches <joe@perches.com> 9788S: Maintained 9789F: scripts/get_maintainer.pl 9790 9791GFS2 FILE SYSTEM 9792M: Andreas Gruenbacher <agruenba@redhat.com> 9793L: gfs2@lists.linux.dev 9794S: Supported 9795B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9796T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9797F: Documentation/filesystems/gfs2* 9798F: fs/gfs2/ 9799F: include/uapi/linux/gfs2_ondisk.h 9800 9801GIGABYTE WATERFORCE SENSOR DRIVER 9802M: Aleksa Savic <savicaleksa83@gmail.com> 9803L: linux-hwmon@vger.kernel.org 9804S: Maintained 9805F: Documentation/hwmon/gigabyte_waterforce.rst 9806F: drivers/hwmon/gigabyte_waterforce.c 9807 9808GIGABYTE WMI DRIVER 9809M: Thomas Weißschuh <thomas@weissschuh.net> 9810L: platform-driver-x86@vger.kernel.org 9811S: Maintained 9812F: drivers/platform/x86/gigabyte-wmi.c 9813 9814GNSS SUBSYSTEM 9815M: Johan Hovold <johan@kernel.org> 9816S: Maintained 9817T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9818F: Documentation/ABI/testing/sysfs-class-gnss 9819F: Documentation/devicetree/bindings/gnss/ 9820F: drivers/gnss/ 9821F: include/linux/gnss.h 9822 9823GO7007 MPEG CODEC 9824M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9825L: linux-media@vger.kernel.org 9826S: Maintained 9827F: drivers/media/usb/go7007/ 9828 9829GOODIX TOUCHSCREEN 9830M: Bastien Nocera <hadess@hadess.net> 9831M: Hans de Goede <hdegoede@redhat.com> 9832L: linux-input@vger.kernel.org 9833S: Maintained 9834F: drivers/input/touchscreen/goodix* 9835 9836GOOGLE ETHERNET DRIVERS 9837M: Jeroen de Borst <jeroendb@google.com> 9838M: Praveen Kaligineedi <pkaligineedi@google.com> 9839R: Shailend Chand <shailend@google.com> 9840L: netdev@vger.kernel.org 9841S: Maintained 9842F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9843F: drivers/net/ethernet/google 9844 9845GOOGLE FIRMWARE DRIVERS 9846M: Tzung-Bi Shih <tzungbi@kernel.org> 9847R: Brian Norris <briannorris@chromium.org> 9848R: Julius Werner <jwerner@chromium.org> 9849L: chrome-platform@lists.linux.dev 9850S: Maintained 9851T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9852F: drivers/firmware/google/ 9853 9854GOOGLE TENSOR SoC SUPPORT 9855M: Peter Griffin <peter.griffin@linaro.org> 9856R: André Draszik <andre.draszik@linaro.org> 9857R: Tudor Ambarus <tudor.ambarus@linaro.org> 9858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9859L: linux-samsung-soc@vger.kernel.org 9860S: Maintained 9861C: irc://irc.oftc.net/pixel6-kernel-dev 9862F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9863F: arch/arm64/boot/dts/exynos/google/ 9864F: drivers/clk/samsung/clk-gs101.c 9865F: drivers/phy/samsung/phy-gs101-ufs.c 9866F: include/dt-bindings/clock/google,gs101.h 9867K: [gG]oogle.?[tT]ensor 9868 9869GPD POCKET FAN DRIVER 9870M: Hans de Goede <hdegoede@redhat.com> 9871L: platform-driver-x86@vger.kernel.org 9872S: Maintained 9873F: drivers/platform/x86/gpd-pocket-fan.c 9874 9875GPIB DRIVERS 9876M: Dave Penkler <dpenkler@gmail.com> 9877S: Maintained 9878F: drivers/staging/gpib/ 9879 9880GPIO ACPI SUPPORT 9881M: Mika Westerberg <westeri@kernel.org> 9882M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9883L: linux-gpio@vger.kernel.org 9884L: linux-acpi@vger.kernel.org 9885S: Supported 9886T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9887F: Documentation/firmware-guide/acpi/gpio-properties.rst 9888F: drivers/gpio/gpiolib-acpi.c 9889F: drivers/gpio/gpiolib-acpi.h 9890 9891GPIO AGGREGATOR 9892M: Geert Uytterhoeven <geert+renesas@glider.be> 9893L: linux-gpio@vger.kernel.org 9894S: Supported 9895F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9896F: drivers/gpio/gpio-aggregator.c 9897 9898GPIO IR Transmitter 9899M: Sean Young <sean@mess.org> 9900L: linux-media@vger.kernel.org 9901S: Maintained 9902F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9903F: drivers/media/rc/gpio-ir-tx.c 9904 9905GPIO MOCKUP DRIVER 9906M: Bamvor Jian Zhang <bamv2005@gmail.com> 9907L: linux-gpio@vger.kernel.org 9908S: Maintained 9909F: drivers/gpio/gpio-mockup.c 9910F: tools/testing/selftests/gpio/ 9911 9912GPIO REGMAP 9913M: Michael Walle <mwalle@kernel.org> 9914S: Maintained 9915F: drivers/gpio/gpio-regmap.c 9916F: include/linux/gpio/regmap.h 9917K: (devm_)?gpio_regmap_(un)?register 9918 9919GPIO SUBSYSTEM 9920M: Linus Walleij <linus.walleij@linaro.org> 9921M: Bartosz Golaszewski <brgl@bgdev.pl> 9922L: linux-gpio@vger.kernel.org 9923S: Maintained 9924T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9925F: Documentation/admin-guide/gpio/ 9926F: Documentation/devicetree/bindings/gpio/ 9927F: Documentation/driver-api/gpio/ 9928F: drivers/gpio/ 9929F: include/dt-bindings/gpio/ 9930F: include/linux/gpio.h 9931F: include/linux/gpio/ 9932F: include/linux/of_gpio.h 9933K: (devm_)?gpio_(request|free|direction|get|set) 9934 9935GPIO UAPI 9936M: Bartosz Golaszewski <brgl@bgdev.pl> 9937R: Kent Gibson <warthog618@gmail.com> 9938L: linux-gpio@vger.kernel.org 9939S: Maintained 9940T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9941F: Documentation/ABI/obsolete/sysfs-gpio 9942F: Documentation/ABI/testing/gpio-cdev 9943F: Documentation/userspace-api/gpio/ 9944F: drivers/gpio/gpiolib-cdev.c 9945F: include/uapi/linux/gpio.h 9946F: tools/gpio/ 9947 9948GRETH 10/100/1G Ethernet MAC device driver 9949M: Andreas Larsson <andreas@gaisler.com> 9950L: netdev@vger.kernel.org 9951S: Maintained 9952F: drivers/net/ethernet/aeroflex/ 9953 9954GREYBUS AUDIO PROTOCOLS DRIVERS 9955M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9956M: Mark Greer <mgreer@animalcreek.com> 9957S: Maintained 9958F: drivers/staging/greybus/audio_apbridgea.c 9959F: drivers/staging/greybus/audio_apbridgea.h 9960F: drivers/staging/greybus/audio_codec.c 9961F: drivers/staging/greybus/audio_codec.h 9962F: drivers/staging/greybus/audio_gb.c 9963F: drivers/staging/greybus/audio_manager.c 9964F: drivers/staging/greybus/audio_manager.h 9965F: drivers/staging/greybus/audio_manager_module.c 9966F: drivers/staging/greybus/audio_manager_private.h 9967F: drivers/staging/greybus/audio_manager_sysfs.c 9968F: drivers/staging/greybus/audio_module.c 9969F: drivers/staging/greybus/audio_topology.c 9970 9971GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9972M: Viresh Kumar <vireshk@kernel.org> 9973S: Maintained 9974F: drivers/staging/greybus/authentication.c 9975F: drivers/staging/greybus/bootrom.c 9976F: drivers/staging/greybus/firmware.h 9977F: drivers/staging/greybus/fw-core.c 9978F: drivers/staging/greybus/fw-download.c 9979F: drivers/staging/greybus/fw-management.c 9980F: drivers/staging/greybus/greybus_authentication.h 9981F: drivers/staging/greybus/greybus_firmware.h 9982F: drivers/staging/greybus/hid.c 9983F: drivers/staging/greybus/i2c.c 9984F: drivers/staging/greybus/spi.c 9985F: drivers/staging/greybus/spilib.c 9986F: drivers/staging/greybus/spilib.h 9987 9988GREYBUS LOOPBACK DRIVER 9989M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9990S: Maintained 9991F: drivers/staging/greybus/loopback.c 9992 9993GREYBUS PLATFORM DRIVERS 9994M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9995S: Maintained 9996F: drivers/staging/greybus/arche-apb-ctrl.c 9997F: drivers/staging/greybus/arche-platform.c 9998F: drivers/staging/greybus/arche_platform.h 9999 10000GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10001M: Rui Miguel Silva <rmfrfs@gmail.com> 10002S: Maintained 10003F: drivers/staging/greybus/gpio.c 10004F: drivers/staging/greybus/light.c 10005F: drivers/staging/greybus/power_supply.c 10006F: drivers/staging/greybus/sdio.c 10007F: drivers/staging/greybus/spi.c 10008F: drivers/staging/greybus/spilib.c 10009 10010GREYBUS BEAGLEPLAY DRIVERS 10011M: Ayush Singh <ayushdevel1325@gmail.com> 10012L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10013S: Maintained 10014F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10015F: drivers/greybus/gb-beagleplay.c 10016 10017GREYBUS SUBSYSTEM 10018M: Johan Hovold <johan@kernel.org> 10019M: Alex Elder <elder@kernel.org> 10020M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10021L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10022S: Maintained 10023F: drivers/greybus/ 10024F: drivers/staging/greybus/ 10025F: include/linux/greybus.h 10026F: include/linux/greybus/ 10027 10028GREYBUS UART PROTOCOLS DRIVERS 10029M: David Lin <dtwlin@gmail.com> 10030S: Maintained 10031F: drivers/staging/greybus/log.c 10032F: drivers/staging/greybus/uart.c 10033 10034GS1662 VIDEO SERIALIZER 10035M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10036L: linux-media@vger.kernel.org 10037S: Maintained 10038T: git git://linuxtv.org/media.git 10039F: drivers/media/spi/gs1662.c 10040 10041GSPCA FINEPIX SUBDRIVER 10042M: Frank Zago <frank@zago.net> 10043L: linux-media@vger.kernel.org 10044S: Maintained 10045T: git git://linuxtv.org/media.git 10046F: drivers/media/usb/gspca/finepix.c 10047 10048GSPCA GL860 SUBDRIVER 10049M: Olivier Lorin <o.lorin@laposte.net> 10050L: linux-media@vger.kernel.org 10051S: Maintained 10052T: git git://linuxtv.org/media.git 10053F: drivers/media/usb/gspca/gl860/ 10054 10055GSPCA M5602 SUBDRIVER 10056M: Erik Andren <erik.andren@gmail.com> 10057L: linux-media@vger.kernel.org 10058S: Maintained 10059T: git git://linuxtv.org/media.git 10060F: drivers/media/usb/gspca/m5602/ 10061 10062GSPCA PAC207 SONIXB SUBDRIVER 10063M: Hans Verkuil <hverkuil@xs4all.nl> 10064L: linux-media@vger.kernel.org 10065S: Odd Fixes 10066T: git git://linuxtv.org/media.git 10067F: drivers/media/usb/gspca/pac207.c 10068 10069GSPCA SN9C20X SUBDRIVER 10070M: Brian Johnson <brijohn@gmail.com> 10071L: linux-media@vger.kernel.org 10072S: Maintained 10073T: git git://linuxtv.org/media.git 10074F: drivers/media/usb/gspca/sn9c20x.c 10075 10076GSPCA T613 SUBDRIVER 10077M: Leandro Costantino <lcostantino@gmail.com> 10078L: linux-media@vger.kernel.org 10079S: Maintained 10080T: git git://linuxtv.org/media.git 10081F: drivers/media/usb/gspca/t613.c 10082 10083GSPCA USB WEBCAM DRIVER 10084M: Hans Verkuil <hverkuil@xs4all.nl> 10085L: linux-media@vger.kernel.org 10086S: Odd Fixes 10087T: git git://linuxtv.org/media.git 10088F: drivers/media/usb/gspca/ 10089 10090GTP (GPRS Tunneling Protocol) 10091M: Pablo Neira Ayuso <pablo@netfilter.org> 10092M: Harald Welte <laforge@gnumonks.org> 10093L: osmocom-net-gprs@lists.osmocom.org 10094S: Maintained 10095T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10096F: drivers/net/gtp.c 10097 10098GUID PARTITION TABLE (GPT) 10099M: Davidlohr Bueso <dave@stgolabs.net> 10100L: linux-efi@vger.kernel.org 10101S: Maintained 10102F: block/partitions/efi.* 10103 10104HABANALABS PCI DRIVER 10105M: Ofir Bitton <obitton@habana.ai> 10106L: dri-devel@lists.freedesktop.org 10107S: Supported 10108C: irc://irc.oftc.net/dri-devel 10109T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10110F: Documentation/ABI/testing/debugfs-driver-habanalabs 10111F: Documentation/ABI/testing/sysfs-driver-habanalabs 10112F: drivers/accel/habanalabs/ 10113F: include/linux/habanalabs/ 10114F: include/trace/events/habanalabs.h 10115F: include/uapi/drm/habanalabs_accel.h 10116 10117HACKRF MEDIA DRIVER 10118L: linux-media@vger.kernel.org 10119S: Orphan 10120W: https://linuxtv.org 10121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10122F: drivers/media/usb/hackrf/ 10123 10124HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10125M: Chuck Lever <chuck.lever@oracle.com> 10126L: kernel-tls-handshake@lists.linux.dev 10127L: netdev@vger.kernel.org 10128S: Maintained 10129F: Documentation/netlink/specs/handshake.yaml 10130F: Documentation/networking/tls-handshake.rst 10131F: include/net/handshake.h 10132F: include/trace/events/handshake.h 10133F: net/handshake/ 10134 10135HANTRO VPU CODEC DRIVER 10136M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10137M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10138M: Philipp Zabel <p.zabel@pengutronix.de> 10139L: linux-media@vger.kernel.org 10140L: linux-rockchip@lists.infradead.org 10141S: Maintained 10142F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10143F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10144F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10145F: drivers/media/platform/verisilicon/ 10146 10147HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10148M: Frank Seidel <frank@f-seidel.de> 10149L: platform-driver-x86@vger.kernel.org 10150S: Maintained 10151W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10152F: drivers/platform/x86/hdaps.c 10153 10154HARDWARE MONITORING 10155M: Jean Delvare <jdelvare@suse.com> 10156M: Guenter Roeck <linux@roeck-us.net> 10157L: linux-hwmon@vger.kernel.org 10158S: Maintained 10159W: http://hwmon.wiki.kernel.org/ 10160T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10161F: Documentation/ABI/testing/sysfs-class-hwmon 10162F: Documentation/devicetree/bindings/hwmon/ 10163F: Documentation/hwmon/ 10164F: drivers/hwmon/ 10165F: include/linux/hwmon*.h 10166F: include/trace/events/hwmon*.h 10167K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10168 10169HARDWARE RANDOM NUMBER GENERATOR CORE 10170M: Olivia Mackall <olivia@selenic.com> 10171M: Herbert Xu <herbert@gondor.apana.org.au> 10172L: linux-crypto@vger.kernel.org 10173S: Odd fixes 10174F: Documentation/admin-guide/hw_random.rst 10175F: Documentation/devicetree/bindings/rng/ 10176F: drivers/char/hw_random/ 10177F: include/linux/hw_random.h 10178 10179HARDWARE SPINLOCK CORE 10180M: Bjorn Andersson <andersson@kernel.org> 10181R: Baolin Wang <baolin.wang7@gmail.com> 10182L: linux-remoteproc@vger.kernel.org 10183S: Maintained 10184T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10185F: Documentation/devicetree/bindings/hwlock/ 10186F: Documentation/locking/hwspinlock.rst 10187F: drivers/hwspinlock/ 10188F: include/linux/hwspinlock.h 10189 10190HARDWARE TRACING FACILITIES 10191M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10192S: Maintained 10193F: drivers/hwtracing/ 10194 10195HARMONY SOUND DRIVER 10196L: linux-parisc@vger.kernel.org 10197S: Maintained 10198F: sound/parisc/harmony.* 10199 10200HDPVR USB VIDEO ENCODER DRIVER 10201M: Hans Verkuil <hverkuil@xs4all.nl> 10202L: linux-media@vger.kernel.org 10203S: Odd Fixes 10204W: https://linuxtv.org 10205T: git git://linuxtv.org/media.git 10206F: drivers/media/usb/hdpvr/ 10207 10208HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10209M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10210S: Supported 10211F: drivers/misc/hpilo.[ch] 10212 10213HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10214M: Jerry Hoemann <jerry.hoemann@hpe.com> 10215S: Supported 10216F: Documentation/watchdog/hpwdt.rst 10217F: drivers/watchdog/hpwdt.c 10218 10219HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10220M: Don Brace <don.brace@microchip.com> 10221L: storagedev@microchip.com 10222L: linux-scsi@vger.kernel.org 10223S: Supported 10224F: Documentation/scsi/hpsa.rst 10225F: drivers/scsi/hpsa*.[ch] 10226F: include/linux/cciss*.h 10227F: include/uapi/linux/cciss*.h 10228 10229HFI1 DRIVER 10230M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10231L: linux-rdma@vger.kernel.org 10232S: Supported 10233F: drivers/infiniband/hw/hfi1 10234 10235HFS FILESYSTEM 10236L: linux-fsdevel@vger.kernel.org 10237S: Orphan 10238F: Documentation/filesystems/hfs.rst 10239F: fs/hfs/ 10240 10241HFSPLUS FILESYSTEM 10242L: linux-fsdevel@vger.kernel.org 10243S: Orphan 10244F: Documentation/filesystems/hfsplus.rst 10245F: fs/hfsplus/ 10246 10247HGA FRAMEBUFFER DRIVER 10248M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10249L: linux-nvidia@lists.surfsouth.com 10250S: Maintained 10251W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10252F: drivers/video/fbdev/hgafb.c 10253 10254HIBERNATION (aka Software Suspend, aka swsusp) 10255M: "Rafael J. Wysocki" <rafael@kernel.org> 10256M: Pavel Machek <pavel@kernel.org> 10257L: linux-pm@vger.kernel.org 10258S: Supported 10259B: https://bugzilla.kernel.org 10260F: arch/*/include/asm/suspend*.h 10261F: arch/x86/power/ 10262F: drivers/base/power/ 10263F: include/linux/freezer.h 10264F: include/linux/pm.h 10265F: include/linux/suspend.h 10266F: kernel/power/ 10267 10268HID CORE LAYER 10269M: Jiri Kosina <jikos@kernel.org> 10270M: Benjamin Tissoires <bentiss@kernel.org> 10271L: linux-input@vger.kernel.org 10272S: Maintained 10273T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10274F: Documentation/hid/ 10275F: drivers/hid/ 10276F: include/linux/hid* 10277F: include/uapi/linux/hid* 10278F: samples/hid/ 10279F: tools/testing/selftests/hid/ 10280 10281HID LOGITECH DRIVERS 10282R: Filipe Laíns <lains@riseup.net> 10283L: linux-input@vger.kernel.org 10284S: Maintained 10285F: drivers/hid/hid-logitech-* 10286 10287HID NVIDIA SHIELD DRIVER 10288M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10289L: linux-input@vger.kernel.org 10290S: Maintained 10291F: drivers/hid/hid-nvidia-shield.c 10292 10293HID PHOENIX RC FLIGHT CONTROLLER 10294M: Marcus Folkesson <marcus.folkesson@gmail.com> 10295L: linux-input@vger.kernel.org 10296S: Maintained 10297F: drivers/hid/hid-pxrc.c 10298 10299HID PLAYSTATION DRIVER 10300M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10301L: linux-input@vger.kernel.org 10302S: Supported 10303F: drivers/hid/hid-playstation.c 10304 10305HID SENSOR HUB DRIVERS 10306M: Jiri Kosina <jikos@kernel.org> 10307M: Jonathan Cameron <jic23@kernel.org> 10308M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10309L: linux-input@vger.kernel.org 10310L: linux-iio@vger.kernel.org 10311S: Maintained 10312F: Documentation/hid/hid-sensor* 10313F: drivers/hid/hid-sensor-* 10314F: drivers/iio/*/hid-* 10315F: include/linux/hid-sensor-* 10316 10317HID VRC-2 CAR CONTROLLER DRIVER 10318M: Marcus Folkesson <marcus.folkesson@gmail.com> 10319L: linux-input@vger.kernel.org 10320S: Maintained 10321F: drivers/hid/hid-vrc2.c 10322 10323HID WACOM DRIVER 10324M: Ping Cheng <ping.cheng@wacom.com> 10325M: Jason Gerecke <jason.gerecke@wacom.com> 10326L: linux-input@vger.kernel.org 10327S: Maintained 10328F: drivers/hid/wacom.h 10329F: drivers/hid/wacom_* 10330 10331HID++ LOGITECH DRIVERS 10332R: Filipe Laíns <lains@riseup.net> 10333R: Bastien Nocera <hadess@hadess.net> 10334L: linux-input@vger.kernel.org 10335S: Maintained 10336F: drivers/hid/hid-logitech-hidpp.c 10337 10338HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10339M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10340M: Frederic Weisbecker <frederic@kernel.org> 10341M: Thomas Gleixner <tglx@linutronix.de> 10342L: linux-kernel@vger.kernel.org 10343S: Maintained 10344T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10345F: Documentation/timers/ 10346F: include/linux/clockchips.h 10347F: include/linux/delay.h 10348F: include/linux/hrtimer.h 10349F: include/linux/timer.h 10350F: kernel/time/clockevents.c 10351F: kernel/time/hrtimer.c 10352F: kernel/time/sleep_timeout.c 10353F: kernel/time/timer.c 10354F: kernel/time/timer_list.c 10355F: kernel/time/timer_migration.* 10356F: tools/testing/selftests/timers/ 10357 10358HIGH-SPEED SCC DRIVER FOR AX.25 10359L: linux-hams@vger.kernel.org 10360S: Orphan 10361F: drivers/net/hamradio/scc.c 10362 10363HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10364M: HighPoint Linux Team <linux@highpoint-tech.com> 10365S: Supported 10366W: http://www.highpoint-tech.com 10367F: Documentation/scsi/hptiop.rst 10368F: drivers/scsi/hptiop.c 10369 10370HIKEY960 ONBOARD USB GPIO HUB DRIVER 10371M: John Stultz <jstultz@google.com> 10372L: linux-kernel@vger.kernel.org 10373S: Maintained 10374F: drivers/misc/hisi_hikey_usb.c 10375 10376HIMAX HX83112B TOUCHSCREEN SUPPORT 10377M: Job Noorman <job@noorman.info> 10378L: linux-input@vger.kernel.org 10379S: Maintained 10380F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10381F: drivers/input/touchscreen/himax_hx83112b.c 10382 10383HIPPI 10384M: Jes Sorensen <jes@trained-monkey.org> 10385S: Maintained 10386F: drivers/net/hippi/ 10387F: include/linux/hippidevice.h 10388F: include/uapi/linux/if_hippi.h 10389F: net/802/hippi.c 10390 10391HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10392M: Kurt Kanzenbach <kurt@linutronix.de> 10393L: netdev@vger.kernel.org 10394S: Maintained 10395F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10396F: drivers/net/dsa/hirschmann/* 10397F: include/linux/platform_data/hirschmann-hellcreek.h 10398F: net/dsa/tag_hellcreek.c 10399 10400HISILICON DMA DRIVER 10401M: Zhou Wang <wangzhou1@hisilicon.com> 10402M: Jie Hai <haijie1@huawei.com> 10403L: dmaengine@vger.kernel.org 10404S: Maintained 10405F: drivers/dma/hisi_dma.c 10406 10407HISILICON GPIO DRIVER 10408M: Jay Fang <f.fangjian@huawei.com> 10409L: linux-gpio@vger.kernel.org 10410S: Maintained 10411F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10412F: drivers/gpio/gpio-hisi.c 10413 10414HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10415M: Zhiqi Song <songzhiqi1@huawei.com> 10416M: Longfang Liu <liulongfang@huawei.com> 10417L: linux-crypto@vger.kernel.org 10418S: Maintained 10419F: Documentation/ABI/testing/debugfs-hisi-hpre 10420F: drivers/crypto/hisilicon/hpre/hpre.h 10421F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10422F: drivers/crypto/hisilicon/hpre/hpre_main.c 10423 10424HISILICON HNS3 PMU DRIVER 10425M: Jijie Shao <shaojijie@huawei.com> 10426S: Supported 10427F: Documentation/admin-guide/perf/hns3-pmu.rst 10428F: drivers/perf/hisilicon/hns3_pmu.c 10429 10430HISILICON I2C CONTROLLER DRIVER 10431M: Yicong Yang <yangyicong@hisilicon.com> 10432L: linux-i2c@vger.kernel.org 10433S: Maintained 10434W: https://www.hisilicon.com 10435F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10436F: drivers/i2c/busses/i2c-hisi.c 10437 10438HISILICON KUNPENG SOC HCCS DRIVER 10439M: Huisong Li <lihuisong@huawei.com> 10440S: Maintained 10441F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10442F: drivers/soc/hisilicon/kunpeng_hccs.c 10443F: drivers/soc/hisilicon/kunpeng_hccs.h 10444 10445HISILICON LPC BUS DRIVER 10446M: Jay Fang <f.fangjian@huawei.com> 10447S: Maintained 10448W: http://www.hisilicon.com 10449F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10450F: drivers/bus/hisi_lpc.c 10451 10452HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10453M: Jian Shen <shenjian15@huawei.com> 10454M: Salil Mehta <salil.mehta@huawei.com> 10455M: Jijie Shao <shaojijie@huawei.com> 10456L: netdev@vger.kernel.org 10457S: Maintained 10458W: http://www.hisilicon.com 10459F: drivers/net/ethernet/hisilicon/hns3/ 10460 10461HISILICON NETWORK HIBMCGE DRIVER 10462M: Jijie Shao <shaojijie@huawei.com> 10463L: netdev@vger.kernel.org 10464S: Maintained 10465F: drivers/net/ethernet/hisilicon/hibmcge/ 10466 10467HISILICON NETWORK SUBSYSTEM DRIVER 10468M: Jian Shen <shenjian15@huawei.com> 10469M: Salil Mehta <salil.mehta@huawei.com> 10470L: netdev@vger.kernel.org 10471S: Maintained 10472W: http://www.hisilicon.com 10473F: Documentation/devicetree/bindings/net/hisilicon*.txt 10474F: drivers/net/ethernet/hisilicon/ 10475 10476HISILICON PMU DRIVER 10477M: Yicong Yang <yangyicong@hisilicon.com> 10478M: Jonathan Cameron <jonathan.cameron@huawei.com> 10479S: Supported 10480W: http://www.hisilicon.com 10481F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10482F: Documentation/admin-guide/perf/hisi-pmu.rst 10483F: drivers/perf/hisilicon 10484 10485HISILICON PTT DRIVER 10486M: Yicong Yang <yangyicong@hisilicon.com> 10487M: Jonathan Cameron <jonathan.cameron@huawei.com> 10488L: linux-kernel@vger.kernel.org 10489S: Maintained 10490F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10491F: Documentation/trace/hisi-ptt.rst 10492F: drivers/hwtracing/ptt/ 10493F: tools/perf/arch/arm64/util/hisi-ptt.c 10494F: tools/perf/util/hisi-ptt* 10495F: tools/perf/util/hisi-ptt-decoder/* 10496 10497HISILICON QM DRIVER 10498M: Weili Qian <qianweili@huawei.com> 10499M: Zhou Wang <wangzhou1@hisilicon.com> 10500L: linux-crypto@vger.kernel.org 10501S: Maintained 10502F: drivers/crypto/hisilicon/Kconfig 10503F: drivers/crypto/hisilicon/Makefile 10504F: drivers/crypto/hisilicon/qm.c 10505F: drivers/crypto/hisilicon/sgl.c 10506F: include/linux/hisi_acc_qm.h 10507 10508HISILICON ROCE DRIVER 10509M: Chengchang Tang <tangchengchang@huawei.com> 10510M: Junxian Huang <huangjunxian6@hisilicon.com> 10511L: linux-rdma@vger.kernel.org 10512S: Maintained 10513F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10514F: drivers/infiniband/hw/hns/ 10515 10516HISILICON SAS Controller 10517M: Yihang Li <liyihang9@huawei.com> 10518S: Supported 10519W: http://www.hisilicon.com 10520F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10521F: drivers/scsi/hisi_sas/ 10522 10523HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10524M: Longfang Liu <liulongfang@huawei.com> 10525L: linux-crypto@vger.kernel.org 10526S: Maintained 10527F: Documentation/ABI/testing/debugfs-hisi-sec 10528F: drivers/crypto/hisilicon/sec2/sec.h 10529F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10530F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10531F: drivers/crypto/hisilicon/sec2/sec_main.c 10532 10533HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10534M: Jay Fang <f.fangjian@huawei.com> 10535L: linux-spi@vger.kernel.org 10536S: Maintained 10537W: http://www.hisilicon.com 10538F: drivers/spi/spi-hisi-kunpeng.c 10539 10540HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10541M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10542L: linux-kernel@vger.kernel.org 10543S: Maintained 10544F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10545F: drivers/spmi/hisi-spmi-controller.c 10546 10547HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10548M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10549L: linux-kernel@vger.kernel.org 10550S: Maintained 10551F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10552F: drivers/mfd/hi6421-spmi-pmic.c 10553 10554HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10555M: Weili Qian <qianweili@huawei.com> 10556S: Maintained 10557F: drivers/crypto/hisilicon/trng/trng.c 10558 10559HISILICON V3XX SPI NOR FLASH Controller Driver 10560M: Jay Fang <f.fangjian@huawei.com> 10561S: Maintained 10562W: http://www.hisilicon.com 10563F: drivers/spi/spi-hisi-sfc-v3xx.c 10564 10565HISILICON ZIP Controller DRIVER 10566M: Yang Shen <shenyang39@huawei.com> 10567M: Zhou Wang <wangzhou1@hisilicon.com> 10568L: linux-crypto@vger.kernel.org 10569S: Maintained 10570F: Documentation/ABI/testing/debugfs-hisi-zip 10571F: drivers/crypto/hisilicon/zip/ 10572 10573HMM - Heterogeneous Memory Management 10574M: Jérôme Glisse <jglisse@redhat.com> 10575L: linux-mm@kvack.org 10576S: Maintained 10577F: Documentation/mm/hmm.rst 10578F: include/linux/hmm* 10579F: lib/test_hmm* 10580F: mm/hmm* 10581F: tools/testing/selftests/mm/*hmm* 10582 10583HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10584M: Petre Rodan <petre.rodan@subdimension.ro> 10585L: linux-iio@vger.kernel.org 10586S: Maintained 10587F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10588F: drivers/iio/pressure/hsc030pa* 10589 10590HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10591M: Andreas Klinger <ak@it-klinger.de> 10592M: Petre Rodan <petre.rodan@subdimension.ro> 10593L: linux-iio@vger.kernel.org 10594S: Maintained 10595F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10596F: drivers/iio/pressure/mprls0025pa* 10597 10598HP BIOSCFG DRIVER 10599M: Jorge Lopez <jorge.lopez2@hp.com> 10600L: platform-driver-x86@vger.kernel.org 10601S: Maintained 10602F: drivers/platform/x86/hp/hp-bioscfg/ 10603 10604HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10605L: platform-driver-x86@vger.kernel.org 10606S: Orphan 10607F: drivers/platform/x86/hp/tc1100-wmi.c 10608 10609HP WMI HARDWARE MONITOR DRIVER 10610M: James Seo <james@equiv.tech> 10611L: linux-hwmon@vger.kernel.org 10612S: Maintained 10613F: Documentation/hwmon/hp-wmi-sensors.rst 10614F: drivers/hwmon/hp-wmi-sensors.c 10615 10616HPET: High Precision Event Timers driver 10617M: Clemens Ladisch <clemens@ladisch.de> 10618S: Maintained 10619F: Documentation/timers/hpet.rst 10620F: drivers/char/hpet.c 10621F: include/linux/hpet.h 10622F: include/uapi/linux/hpet.h 10623 10624HPET: x86 10625S: Orphan 10626F: arch/x86/include/asm/hpet.h 10627F: arch/x86/kernel/hpet.c 10628 10629HPFS FILESYSTEM 10630M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10631S: Maintained 10632W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10633F: fs/hpfs/ 10634 10635HS3001 Hardware Temperature and Humidity Sensor 10636M: Andre Werner <andre.werner@systec-electronic.com> 10637L: linux-hwmon@vger.kernel.org 10638S: Maintained 10639F: drivers/hwmon/hs3001.c 10640 10641HSI SUBSYSTEM 10642M: Sebastian Reichel <sre@kernel.org> 10643S: Maintained 10644T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10645F: Documentation/ABI/testing/sysfs-bus-hsi 10646F: Documentation/driver-api/hsi.rst 10647F: drivers/hsi/ 10648F: include/linux/hsi/ 10649F: include/uapi/linux/hsi/ 10650 10651HSO 3G MODEM DRIVER 10652L: linux-usb@vger.kernel.org 10653S: Orphan 10654F: drivers/net/usb/hso.c 10655 10656HSR NETWORK PROTOCOL 10657L: netdev@vger.kernel.org 10658S: Orphan 10659F: net/hsr/ 10660 10661HT16K33 LED CONTROLLER DRIVER 10662M: Robin van der Gracht <robin@protonic.nl> 10663S: Maintained 10664F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10665F: drivers/auxdisplay/ht16k33.c 10666 10667HTCPEN TOUCHSCREEN DRIVER 10668M: Pau Oliva Fora <pof@eslack.org> 10669L: linux-input@vger.kernel.org 10670S: Maintained 10671F: drivers/input/touchscreen/htcpen.c 10672 10673HTE SUBSYSTEM 10674M: Dipen Patel <dipenp@nvidia.com> 10675L: timestamp@lists.linux.dev 10676S: Maintained 10677Q: https://patchwork.kernel.org/project/timestamp/list/ 10678T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10679F: Documentation/devicetree/bindings/timestamp/ 10680F: Documentation/driver-api/hte/ 10681F: drivers/hte/ 10682F: include/linux/hte.h 10683 10684HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10685M: Lorenzo Bianconi <lorenzo@kernel.org> 10686L: linux-iio@vger.kernel.org 10687S: Maintained 10688W: http://www.st.com/ 10689F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10690F: drivers/iio/humidity/hts221* 10691 10692HUAWEI ETHERNET DRIVER 10693M: Cai Huoqing <cai.huoqing@linux.dev> 10694L: netdev@vger.kernel.org 10695S: Maintained 10696F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10697F: drivers/net/ethernet/huawei/hinic/ 10698 10699HUGETLB SUBSYSTEM 10700M: Muchun Song <muchun.song@linux.dev> 10701L: linux-mm@kvack.org 10702S: Maintained 10703F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10704F: Documentation/admin-guide/mm/hugetlbpage.rst 10705F: Documentation/mm/hugetlbfs_reserv.rst 10706F: Documentation/mm/vmemmap_dedup.rst 10707F: fs/hugetlbfs/ 10708F: include/linux/hugetlb.h 10709F: include/trace/events/hugetlbfs.h 10710F: mm/hugetlb.c 10711F: mm/hugetlb_vmemmap.c 10712F: mm/hugetlb_vmemmap.h 10713F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10714 10715HVA ST MEDIA DRIVER 10716M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10717L: linux-media@vger.kernel.org 10718S: Supported 10719W: https://linuxtv.org 10720T: git git://linuxtv.org/media.git 10721F: drivers/media/platform/st/sti/hva 10722 10723HWPOISON MEMORY FAILURE HANDLING 10724M: Miaohe Lin <linmiaohe@huawei.com> 10725R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10726L: linux-mm@kvack.org 10727S: Maintained 10728F: mm/hwpoison-inject.c 10729F: mm/memory-failure.c 10730 10731HYCON HY46XX TOUCHSCREEN SUPPORT 10732M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10733L: linux-input@vger.kernel.org 10734S: Maintained 10735F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10736F: drivers/input/touchscreen/hycon-hy46xx.c 10737 10738HYGON PROCESSOR SUPPORT 10739M: Pu Wen <puwen@hygon.cn> 10740L: linux-kernel@vger.kernel.org 10741S: Maintained 10742F: arch/x86/kernel/cpu/hygon.c 10743 10744HYNIX HI556 SENSOR DRIVER 10745M: Sakari Ailus <sakari.ailus@linux.intel.com> 10746L: linux-media@vger.kernel.org 10747S: Maintained 10748T: git git://linuxtv.org/media.git 10749F: drivers/media/i2c/hi556.c 10750 10751HYNIX HI846 SENSOR DRIVER 10752M: Martin Kepplinger <martin.kepplinger@puri.sm> 10753L: linux-media@vger.kernel.org 10754S: Maintained 10755F: drivers/media/i2c/hi846.c 10756 10757HYNIX HI847 SENSOR DRIVER 10758M: Sakari Ailus <sakari.ailus@linux.intel.com> 10759L: linux-media@vger.kernel.org 10760S: Maintained 10761F: drivers/media/i2c/hi847.c 10762 10763Hyper-V/Azure CORE AND DRIVERS 10764M: "K. Y. Srinivasan" <kys@microsoft.com> 10765M: Haiyang Zhang <haiyangz@microsoft.com> 10766M: Wei Liu <wei.liu@kernel.org> 10767M: Dexuan Cui <decui@microsoft.com> 10768L: linux-hyperv@vger.kernel.org 10769S: Supported 10770T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10771F: Documentation/ABI/stable/sysfs-bus-vmbus 10772F: Documentation/ABI/testing/debugfs-hyperv 10773F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10774F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10775F: Documentation/virt/hyperv 10776F: arch/arm64/hyperv 10777F: arch/arm64/include/asm/mshyperv.h 10778F: arch/x86/hyperv 10779F: arch/x86/include/asm/mshyperv.h 10780F: arch/x86/include/asm/trace/hyperv.h 10781F: arch/x86/kernel/cpu/mshyperv.c 10782F: drivers/clocksource/hyperv_timer.c 10783F: drivers/hid/hid-hyperv.c 10784F: drivers/hv/ 10785F: drivers/input/serio/hyperv-keyboard.c 10786F: drivers/iommu/hyperv-iommu.c 10787F: drivers/net/ethernet/microsoft/ 10788F: drivers/net/hyperv/ 10789F: drivers/pci/controller/pci-hyperv-intf.c 10790F: drivers/pci/controller/pci-hyperv.c 10791F: drivers/scsi/storvsc_drv.c 10792F: drivers/uio/uio_hv_generic.c 10793F: drivers/video/fbdev/hyperv_fb.c 10794F: include/asm-generic/mshyperv.h 10795F: include/clocksource/hyperv_timer.h 10796F: include/hyperv/hvgdk.h 10797F: include/hyperv/hvgdk_ext.h 10798F: include/hyperv/hvgdk_mini.h 10799F: include/hyperv/hvhdk.h 10800F: include/hyperv/hvhdk_mini.h 10801F: include/linux/hyperv.h 10802F: include/net/mana 10803F: include/uapi/linux/hyperv.h 10804F: net/vmw_vsock/hyperv_transport.c 10805F: tools/hv/ 10806 10807HYPERBUS SUPPORT 10808M: Vignesh Raghavendra <vigneshr@ti.com> 10809R: Tudor Ambarus <tudor.ambarus@linaro.org> 10810L: linux-mtd@lists.infradead.org 10811S: Supported 10812Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10813C: irc://irc.oftc.net/mtd 10814T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10815F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10816F: drivers/mtd/hyperbus/ 10817F: include/linux/mtd/hyperbus.h 10818 10819HYPERVISOR VIRTUAL CONSOLE DRIVER 10820L: linuxppc-dev@lists.ozlabs.org 10821S: Odd Fixes 10822F: drivers/tty/hvc/ 10823 10824I2C ACPI SUPPORT 10825M: Mika Westerberg <mika.westerberg@linux.intel.com> 10826L: linux-i2c@vger.kernel.org 10827L: linux-acpi@vger.kernel.org 10828S: Maintained 10829F: drivers/i2c/i2c-core-acpi.c 10830 10831I2C ADDRESS TRANSLATOR (ATR) 10832M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10833R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10834L: linux-i2c@vger.kernel.org 10835S: Maintained 10836F: drivers/i2c/i2c-atr.c 10837F: include/linux/i2c-atr.h 10838 10839I2C CONTROLLER DRIVER FOR NVIDIA GPU 10840M: Ajay Gupta <ajayg@nvidia.com> 10841L: linux-i2c@vger.kernel.org 10842S: Maintained 10843F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10844F: drivers/i2c/busses/i2c-nvidia-gpu.c 10845 10846I2C MUXES 10847M: Peter Rosin <peda@axentia.se> 10848L: linux-i2c@vger.kernel.org 10849S: Maintained 10850F: Documentation/devicetree/bindings/i2c/i2c-arb* 10851F: Documentation/devicetree/bindings/i2c/i2c-gate* 10852F: Documentation/devicetree/bindings/i2c/i2c-mux* 10853F: Documentation/i2c/i2c-topology.rst 10854F: Documentation/i2c/muxes/ 10855F: drivers/i2c/i2c-mux.c 10856F: drivers/i2c/muxes/ 10857F: include/linux/i2c-mux.h 10858 10859I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10860M: Gregory CLEMENT <gregory.clement@bootlin.com> 10861L: linux-i2c@vger.kernel.org 10862S: Maintained 10863F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10864F: drivers/i2c/busses/i2c-mv64xxx.c 10865 10866I2C OF COMPONENT PROBER 10867M: Chen-Yu Tsai <wenst@chromium.org> 10868L: linux-i2c@vger.kernel.org 10869L: devicetree@vger.kernel.org 10870S: Maintained 10871F: drivers/i2c/i2c-core-of-prober.c 10872F: include/linux/i2c-of-prober.h 10873 10874I2C OVER PARALLEL PORT 10875M: Jean Delvare <jdelvare@suse.com> 10876L: linux-i2c@vger.kernel.org 10877S: Maintained 10878F: Documentation/i2c/busses/i2c-parport.rst 10879F: drivers/i2c/busses/i2c-parport.c 10880 10881I2C SUBSYSTEM 10882M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10883L: linux-i2c@vger.kernel.org 10884S: Maintained 10885W: https://i2c.wiki.kernel.org/ 10886Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10887T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10888F: Documentation/i2c/ 10889F: drivers/i2c/* 10890F: include/dt-bindings/i2c/i2c.h 10891F: include/linux/i2c-dev.h 10892F: include/linux/i2c-smbus.h 10893F: include/linux/i2c.h 10894F: include/uapi/linux/i2c-*.h 10895F: include/uapi/linux/i2c.h 10896 10897I2C SUBSYSTEM HOST DRIVERS 10898M: Andi Shyti <andi.shyti@kernel.org> 10899L: linux-i2c@vger.kernel.org 10900S: Maintained 10901W: https://i2c.wiki.kernel.org/ 10902Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10903T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10904F: Documentation/devicetree/bindings/i2c/ 10905F: drivers/i2c/algos/ 10906F: drivers/i2c/busses/ 10907F: include/dt-bindings/i2c/ 10908 10909I2C-TAOS-EVM DRIVER 10910M: Jean Delvare <jdelvare@suse.com> 10911L: linux-i2c@vger.kernel.org 10912S: Maintained 10913F: Documentation/i2c/busses/i2c-taos-evm.rst 10914F: drivers/i2c/busses/i2c-taos-evm.c 10915 10916I2C-TINY-USB DRIVER 10917M: Till Harbaum <till@harbaum.org> 10918L: linux-i2c@vger.kernel.org 10919S: Maintained 10920W: http://www.harbaum.org/till/i2c_tiny_usb 10921F: drivers/i2c/busses/i2c-tiny-usb.c 10922 10923I2C/SMBUS CONTROLLER DRIVERS FOR PC 10924M: Jean Delvare <jdelvare@suse.com> 10925L: linux-i2c@vger.kernel.org 10926S: Maintained 10927F: Documentation/i2c/busses/i2c-ali1535.rst 10928F: Documentation/i2c/busses/i2c-ali1563.rst 10929F: Documentation/i2c/busses/i2c-ali15x3.rst 10930F: Documentation/i2c/busses/i2c-amd756.rst 10931F: Documentation/i2c/busses/i2c-amd8111.rst 10932F: Documentation/i2c/busses/i2c-i801.rst 10933F: Documentation/i2c/busses/i2c-nforce2.rst 10934F: Documentation/i2c/busses/i2c-piix4.rst 10935F: Documentation/i2c/busses/i2c-sis5595.rst 10936F: Documentation/i2c/busses/i2c-sis630.rst 10937F: Documentation/i2c/busses/i2c-sis96x.rst 10938F: Documentation/i2c/busses/i2c-via.rst 10939F: Documentation/i2c/busses/i2c-viapro.rst 10940F: drivers/i2c/busses/i2c-ali1535.c 10941F: drivers/i2c/busses/i2c-ali1563.c 10942F: drivers/i2c/busses/i2c-ali15x3.c 10943F: drivers/i2c/busses/i2c-amd756.c 10944F: drivers/i2c/busses/i2c-amd8111.c 10945F: drivers/i2c/busses/i2c-i801.c 10946F: drivers/i2c/busses/i2c-isch.c 10947F: drivers/i2c/busses/i2c-nforce2.c 10948F: drivers/i2c/busses/i2c-piix4.* 10949F: drivers/i2c/busses/i2c-sis5595.c 10950F: drivers/i2c/busses/i2c-sis630.c 10951F: drivers/i2c/busses/i2c-sis96x.c 10952F: drivers/i2c/busses/i2c-via.c 10953F: drivers/i2c/busses/i2c-viapro.c 10954 10955I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10956M: Hans de Goede <hdegoede@redhat.com> 10957L: linux-i2c@vger.kernel.org 10958S: Maintained 10959F: drivers/i2c/busses/i2c-cht-wc.c 10960 10961I2C/SMBUS ISMT DRIVER 10962M: Seth Heasley <seth.heasley@intel.com> 10963M: Neil Horman <nhorman@tuxdriver.com> 10964L: linux-i2c@vger.kernel.org 10965F: Documentation/i2c/busses/i2c-ismt.rst 10966F: drivers/i2c/busses/i2c-ismt.c 10967 10968I2C/SMBUS ZHAOXIN DRIVER 10969M: Hans Hu <hanshu@zhaoxin.com> 10970L: linux-i2c@vger.kernel.org 10971S: Maintained 10972W: https://www.zhaoxin.com 10973F: drivers/i2c/busses/i2c-viai2c-common.c 10974F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10975 10976I2C/SMBUS STUB DRIVER 10977M: Jean Delvare <jdelvare@suse.com> 10978L: linux-i2c@vger.kernel.org 10979S: Maintained 10980F: drivers/i2c/i2c-stub.c 10981 10982I3C DRIVER FOR ASPEED AST2600 10983M: Jeremy Kerr <jk@codeconstruct.com.au> 10984S: Maintained 10985F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10986F: drivers/i3c/master/ast2600-i3c-master.c 10987 10988I3C DRIVER FOR CADENCE I3C MASTER IP 10989M: Przemysław Gaj <pgaj@cadence.com> 10990S: Maintained 10991F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10992F: drivers/i3c/master/i3c-master-cdns.c 10993 10994I3C DRIVER FOR SYNOPSYS DESIGNWARE 10995S: Orphan 10996F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10997F: drivers/i3c/master/dw* 10998 10999I3C SUBSYSTEM 11000M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11001L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11002S: Maintained 11003C: irc://chat.freenode.net/linux-i3c 11004T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11005F: Documentation/ABI/testing/sysfs-bus-i3c 11006F: Documentation/devicetree/bindings/i3c/ 11007F: Documentation/driver-api/i3c 11008F: drivers/i3c/ 11009F: include/dt-bindings/i3c/ 11010F: include/linux/i3c/ 11011 11012IBM Operation Panel Input Driver 11013M: Eddie James <eajames@linux.ibm.com> 11014L: linux-input@vger.kernel.org 11015S: Maintained 11016F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11017F: drivers/input/misc/ibm-panel.c 11018 11019IBM Power 842 compression accelerator 11020M: Haren Myneni <haren@us.ibm.com> 11021S: Supported 11022F: crypto/842.c 11023F: drivers/crypto/nx/Kconfig 11024F: drivers/crypto/nx/Makefile 11025F: drivers/crypto/nx/nx-842* 11026F: include/linux/sw842.h 11027F: lib/842/ 11028 11029IBM Power in-Nest Crypto Acceleration 11030M: Breno Leitão <leitao@debian.org> 11031M: Nayna Jain <nayna@linux.ibm.com> 11032M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11033L: linux-crypto@vger.kernel.org 11034S: Supported 11035F: drivers/crypto/nx/Kconfig 11036F: drivers/crypto/nx/Makefile 11037F: drivers/crypto/nx/nx-aes* 11038F: drivers/crypto/nx/nx-sha* 11039F: drivers/crypto/nx/nx.* 11040F: drivers/crypto/nx/nx_csbcpb.h 11041F: drivers/crypto/nx/nx_debugfs.c 11042 11043IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11044M: Tyrel Datwyler <tyreld@linux.ibm.com> 11045L: linux-pci@vger.kernel.org 11046L: linuxppc-dev@lists.ozlabs.org 11047S: Supported 11048F: drivers/pci/hotplug/rpadlpar* 11049 11050IBM Power Linux RAID adapter 11051M: Brian King <brking@us.ibm.com> 11052S: Supported 11053F: drivers/scsi/ipr.* 11054 11055IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11056M: Tyrel Datwyler <tyreld@linux.ibm.com> 11057L: linux-pci@vger.kernel.org 11058L: linuxppc-dev@lists.ozlabs.org 11059S: Supported 11060F: drivers/pci/hotplug/rpaphp* 11061 11062IBM Power SRIOV Virtual NIC Device Driver 11063M: Haren Myneni <haren@linux.ibm.com> 11064M: Rick Lindsley <ricklind@linux.ibm.com> 11065R: Nick Child <nnac123@linux.ibm.com> 11066R: Thomas Falcon <tlfalcon@linux.ibm.com> 11067L: netdev@vger.kernel.org 11068S: Maintained 11069F: drivers/net/ethernet/ibm/ibmvnic.* 11070 11071IBM Power VFIO Support 11072M: Timothy Pearson <tpearson@raptorengineering.com> 11073S: Supported 11074F: drivers/vfio/vfio_iommu_spapr_tce.c 11075 11076IBM Power Virtual Ethernet Device Driver 11077M: Nick Child <nnac123@linux.ibm.com> 11078L: netdev@vger.kernel.org 11079S: Maintained 11080F: drivers/net/ethernet/ibm/ibmveth.* 11081 11082IBM Power Virtual FC Device Drivers 11083M: Tyrel Datwyler <tyreld@linux.ibm.com> 11084L: linux-scsi@vger.kernel.org 11085S: Supported 11086F: drivers/scsi/ibmvscsi/ibmvfc* 11087 11088IBM Power Virtual Management Channel Driver 11089M: Brad Warrum <bwarrum@linux.ibm.com> 11090M: Ritu Agarwal <rituagar@linux.ibm.com> 11091S: Supported 11092F: drivers/misc/ibmvmc.* 11093 11094IBM Power Virtual SCSI Device Drivers 11095M: Tyrel Datwyler <tyreld@linux.ibm.com> 11096L: linux-scsi@vger.kernel.org 11097S: Supported 11098F: drivers/scsi/ibmvscsi/ibmvscsi* 11099F: include/scsi/viosrp.h 11100 11101IBM Power Virtual SCSI Device Target Driver 11102M: Tyrel Datwyler <tyreld@linux.ibm.com> 11103L: linux-scsi@vger.kernel.org 11104L: target-devel@vger.kernel.org 11105S: Supported 11106F: drivers/scsi/ibmvscsi_tgt/ 11107 11108IBM Power VMX Cryptographic instructions 11109M: Breno Leitão <leitao@debian.org> 11110M: Nayna Jain <nayna@linux.ibm.com> 11111M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11112L: linux-crypto@vger.kernel.org 11113S: Supported 11114F: arch/powerpc/crypto/Kconfig 11115F: arch/powerpc/crypto/Makefile 11116F: arch/powerpc/crypto/aes.c 11117F: arch/powerpc/crypto/aes_cbc.c 11118F: arch/powerpc/crypto/aes_ctr.c 11119F: arch/powerpc/crypto/aes_xts.c 11120F: arch/powerpc/crypto/aesp8-ppc.* 11121F: arch/powerpc/crypto/ghash.c 11122F: arch/powerpc/crypto/ghashp8-ppc.pl 11123F: arch/powerpc/crypto/ppc-xlate.pl 11124F: arch/powerpc/crypto/vmx.c 11125 11126IBM ServeRAID RAID DRIVER 11127S: Orphan 11128F: drivers/scsi/ips.* 11129 11130ICH LPC AND GPIO DRIVER 11131M: Peter Tyser <ptyser@xes-inc.com> 11132S: Maintained 11133F: drivers/gpio/gpio-ich.c 11134F: drivers/mfd/lpc_ich.c 11135 11136ICY I2C DRIVER 11137M: Max Staudt <max@enpas.org> 11138L: linux-i2c@vger.kernel.org 11139S: Maintained 11140F: drivers/i2c/busses/i2c-icy.c 11141 11142IDEAPAD LAPTOP EXTRAS DRIVER 11143M: Ike Panhc <ike.pan@canonical.com> 11144L: platform-driver-x86@vger.kernel.org 11145S: Maintained 11146W: http://launchpad.net/ideapad-laptop 11147F: drivers/platform/x86/ideapad-laptop.c 11148 11149IDEAPAD LAPTOP SLIDEBAR DRIVER 11150M: Andrey Moiseev <o2g.org.ru@gmail.com> 11151L: linux-input@vger.kernel.org 11152S: Maintained 11153W: https://github.com/o2genum/ideapad-slidebar 11154F: drivers/input/misc/ideapad_slidebar.c 11155 11156IDT VersaClock 5 CLOCK DRIVER 11157M: Luca Ceresoli <luca@lucaceresoli.net> 11158S: Maintained 11159F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11160F: drivers/clk/clk-versaclock5.c 11161 11162IEEE 802.15.4 SUBSYSTEM 11163M: Alexander Aring <alex.aring@gmail.com> 11164M: Stefan Schmidt <stefan@datenfreihafen.org> 11165M: Miquel Raynal <miquel.raynal@bootlin.com> 11166L: linux-wpan@vger.kernel.org 11167S: Maintained 11168W: https://linux-wpan.org/ 11169Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11170T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11171T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11172F: Documentation/networking/ieee802154.rst 11173F: drivers/net/ieee802154/ 11174F: include/linux/ieee802154.h 11175F: include/linux/nl802154.h 11176F: include/net/af_ieee802154.h 11177F: include/net/cfg802154.h 11178F: include/net/ieee802154_netdev.h 11179F: include/net/mac802154.h 11180F: include/net/nl802154.h 11181F: net/ieee802154/ 11182F: net/mac802154/ 11183 11184Intel VIRTIO DATA PATH ACCELERATOR 11185M: Zhu Lingshan <lingshan.zhu@kernel.org> 11186L: virtualization@lists.linux.dev 11187S: Supported 11188F: drivers/vdpa/ifcvf/ 11189 11190IFE PROTOCOL 11191M: Yotam Gigi <yotam.gi@gmail.com> 11192M: Jamal Hadi Salim <jhs@mojatatu.com> 11193F: include/net/ife.h 11194F: include/uapi/linux/ife.h 11195F: net/ife 11196 11197IGORPLUG-USB IR RECEIVER 11198M: Sean Young <sean@mess.org> 11199L: linux-media@vger.kernel.org 11200S: Maintained 11201F: drivers/media/rc/igorplugusb.c 11202 11203IGUANAWORKS USB IR TRANSCEIVER 11204M: Sean Young <sean@mess.org> 11205L: linux-media@vger.kernel.org 11206S: Maintained 11207F: drivers/media/rc/iguanair.c 11208 11209IIO BACKEND FRAMEWORK 11210M: Nuno Sa <nuno.sa@analog.com> 11211R: Olivier Moysan <olivier.moysan@foss.st.com> 11212L: linux-iio@vger.kernel.org 11213S: Maintained 11214F: Documentation/ABI/testing/debugfs-iio-backend 11215F: drivers/iio/industrialio-backend.c 11216F: include/linux/iio/backend.h 11217 11218IIO DIGITAL POTENTIOMETER DAC 11219M: Peter Rosin <peda@axentia.se> 11220L: linux-iio@vger.kernel.org 11221S: Maintained 11222F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11223F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11224F: drivers/iio/dac/dpot-dac.c 11225 11226IIO ENVELOPE DETECTOR 11227M: Peter Rosin <peda@axentia.se> 11228L: linux-iio@vger.kernel.org 11229S: Maintained 11230F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11231F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11232F: drivers/iio/adc/envelope-detector.c 11233 11234IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11235M: Matti Vaittinen <mazziesaccount@gmail.com> 11236L: linux-iio@vger.kernel.org 11237S: Maintained 11238F: drivers/iio/industrialio-gts-helper.c 11239F: include/linux/iio/iio-gts-helper.h 11240F: drivers/iio/test/iio-test-gts.c 11241 11242IIO MULTIPLEXER 11243M: Peter Rosin <peda@axentia.se> 11244L: linux-iio@vger.kernel.org 11245S: Maintained 11246F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11247F: drivers/iio/multiplexer/iio-mux.c 11248 11249IIO SCMI BASED DRIVER 11250M: Jyoti Bhayana <jbhayana@google.com> 11251L: linux-iio@vger.kernel.org 11252S: Maintained 11253F: drivers/iio/common/scmi_sensors/scmi_iio.c 11254 11255IIO SUBSYSTEM AND DRIVERS 11256M: Jonathan Cameron <jic23@kernel.org> 11257R: Lars-Peter Clausen <lars@metafoo.de> 11258L: linux-iio@vger.kernel.org 11259S: Maintained 11260T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11261F: Documentation/ABI/testing/configfs-iio* 11262F: Documentation/ABI/testing/sysfs-bus-iio* 11263F: Documentation/devicetree/bindings/iio/ 11264F: Documentation/iio/ 11265F: drivers/iio/ 11266F: drivers/staging/iio/ 11267F: include/dt-bindings/iio/ 11268F: include/linux/iio/ 11269F: tools/iio/ 11270 11271IIO UNIT CONVERTER 11272M: Peter Rosin <peda@axentia.se> 11273L: linux-iio@vger.kernel.org 11274S: Maintained 11275F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11276F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11277F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11278F: drivers/iio/afe/iio-rescale.c 11279 11280IKANOS/ADI EAGLE ADSL USB DRIVER 11281M: Matthieu Castet <castet.matthieu@free.fr> 11282M: Stanislaw Gruszka <stf_xl@wp.pl> 11283S: Maintained 11284F: drivers/usb/atm/ueagle-atm.c 11285 11286IMAGIS TOUCHSCREEN DRIVER 11287M: Markuss Broks <markuss.broks@gmail.com> 11288S: Maintained 11289F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11290F: drivers/input/touchscreen/imagis.c 11291 11292IMGTEC ASCII LCD DRIVER 11293M: Paul Burton <paulburton@kernel.org> 11294S: Maintained 11295F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11296F: drivers/auxdisplay/img-ascii-lcd.c 11297 11298IMGTEC JPEG ENCODER DRIVER 11299M: Devarsh Thakkar <devarsht@ti.com> 11300L: linux-media@vger.kernel.org 11301S: Supported 11302F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11303F: drivers/media/platform/imagination/e5010* 11304 11305IMGTEC IR DECODER DRIVER 11306S: Orphan 11307F: drivers/media/rc/img-ir/ 11308 11309IMGTEC POWERVR DRM DRIVER 11310M: Frank Binns <frank.binns@imgtec.com> 11311M: Matt Coster <matt.coster@imgtec.com> 11312S: Supported 11313T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11314F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11315F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11316F: Documentation/gpu/imagination/ 11317F: drivers/gpu/drm/ci/xfails/powervr* 11318F: drivers/gpu/drm/imagination/ 11319F: include/uapi/drm/pvr_drm.h 11320 11321IMON SOUNDGRAPH USB IR RECEIVER 11322M: Sean Young <sean@mess.org> 11323L: linux-media@vger.kernel.org 11324S: Maintained 11325F: drivers/media/rc/imon.c 11326F: drivers/media/rc/imon_raw.c 11327 11328IMS TWINTURBO FRAMEBUFFER DRIVER 11329L: linux-fbdev@vger.kernel.org 11330S: Orphan 11331F: drivers/video/fbdev/imsttfb.c 11332 11333INDEX OF FURTHER KERNEL DOCUMENTATION 11334M: Carlos Bilbao <carlos.bilbao@kernel.org> 11335S: Maintained 11336F: Documentation/process/kernel-docs.rst 11337 11338INDUSTRY PACK SUBSYSTEM (IPACK) 11339M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11340M: Jens Taprogge <jens.taprogge@taprogge.org> 11341M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11342L: industrypack-devel@lists.sourceforge.net 11343S: Maintained 11344W: http://industrypack.sourceforge.net 11345F: drivers/ipack/ 11346 11347INFINEON DPS310 Driver 11348M: Eddie James <eajames@linux.ibm.com> 11349L: linux-iio@vger.kernel.org 11350S: Maintained 11351F: drivers/iio/pressure/dps310.c 11352 11353INFINEON PEB2466 ASoC CODEC 11354M: Herve Codina <herve.codina@bootlin.com> 11355L: linux-sound@vger.kernel.org 11356S: Maintained 11357F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11358F: sound/soc/codecs/peb2466.c 11359 11360INFINIBAND SUBSYSTEM 11361M: Jason Gunthorpe <jgg@nvidia.com> 11362M: Leon Romanovsky <leonro@nvidia.com> 11363L: linux-rdma@vger.kernel.org 11364S: Supported 11365W: https://github.com/linux-rdma/rdma-core 11366Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11367T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11368F: Documentation/devicetree/bindings/infiniband/ 11369F: Documentation/infiniband/ 11370F: drivers/infiniband/ 11371F: include/rdma/ 11372F: include/trace/events/ib_mad.h 11373F: include/trace/events/ib_umad.h 11374F: include/trace/misc/rdma.h 11375F: include/uapi/linux/if_infiniband.h 11376F: include/uapi/rdma/ 11377F: samples/bpf/ibumad_kern.c 11378F: samples/bpf/ibumad_user.c 11379 11380INGENIC JZ4780 NAND DRIVER 11381M: Harvey Hunt <harveyhuntnexus@gmail.com> 11382L: linux-mtd@lists.infradead.org 11383L: linux-mips@vger.kernel.org 11384S: Maintained 11385F: drivers/mtd/nand/raw/ingenic/ 11386 11387INGENIC JZ47xx SoCs 11388M: Paul Cercueil <paul@crapouillou.net> 11389L: linux-mips@vger.kernel.org 11390S: Maintained 11391F: arch/mips/boot/dts/ingenic/ 11392F: arch/mips/generic/board-ingenic.c 11393F: arch/mips/include/asm/mach-ingenic/ 11394F: arch/mips/ingenic/Kconfig 11395F: drivers/clk/ingenic/ 11396F: drivers/dma/dma-jz4780.c 11397F: drivers/gpu/drm/ingenic/ 11398F: drivers/i2c/busses/i2c-jz4780.c 11399F: drivers/iio/adc/ingenic-adc.c 11400F: drivers/irqchip/irq-ingenic.c 11401F: drivers/memory/jz4780-nemc.c 11402F: drivers/mmc/host/jz4740_mmc.c 11403F: drivers/mtd/nand/raw/ingenic/ 11404F: drivers/pinctrl/pinctrl-ingenic.c 11405F: drivers/power/supply/ingenic-battery.c 11406F: drivers/pwm/pwm-jz4740.c 11407F: drivers/remoteproc/ingenic_rproc.c 11408F: drivers/rtc/rtc-jz4740.c 11409F: drivers/tty/serial/8250/8250_ingenic.c 11410F: drivers/usb/musb/jz4740.c 11411F: drivers/watchdog/jz4740_wdt.c 11412F: include/dt-bindings/iio/adc/ingenic,adc.h 11413F: include/linux/mfd/ingenic-tcu.h 11414F: sound/soc/codecs/jz47* 11415F: sound/soc/jz4740/ 11416 11417INJOINIC IP5xxx POWER BANK IC DRIVER 11418M: Samuel Holland <samuel@sholland.org> 11419S: Maintained 11420F: drivers/power/supply/ip5xxx_power.c 11421 11422INOTIFY 11423M: Jan Kara <jack@suse.cz> 11424R: Amir Goldstein <amir73il@gmail.com> 11425L: linux-fsdevel@vger.kernel.org 11426S: Maintained 11427F: Documentation/filesystems/inotify.rst 11428F: fs/notify/inotify/ 11429F: include/linux/inotify.h 11430F: include/uapi/linux/inotify.h 11431 11432INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11433M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11434L: linux-input@vger.kernel.org 11435S: Maintained 11436Q: http://patchwork.kernel.org/project/linux-input/list/ 11437T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11438F: Documentation/devicetree/bindings/input/ 11439F: Documentation/devicetree/bindings/serio/ 11440F: Documentation/input/ 11441F: drivers/input/ 11442F: include/dt-bindings/input/ 11443F: include/linux/gameport.h 11444F: include/linux/i8042.h 11445F: include/linux/input.h 11446F: include/linux/input/ 11447F: include/linux/libps2.h 11448F: include/linux/serio.h 11449F: include/uapi/linux/gameport.h 11450F: include/uapi/linux/input-event-codes.h 11451F: include/uapi/linux/input.h 11452F: include/uapi/linux/serio.h 11453F: include/uapi/linux/uinput.h 11454 11455INPUT MULTITOUCH (MT) PROTOCOL 11456M: Henrik Rydberg <rydberg@bitmath.org> 11457L: linux-input@vger.kernel.org 11458S: Odd fixes 11459F: Documentation/input/multi-touch-protocol.rst 11460F: drivers/input/input-mt.c 11461K: \b(ABS|SYN)_MT_ 11462 11463INSIDE SECURE CRYPTO DRIVER 11464M: Antoine Tenart <atenart@kernel.org> 11465L: linux-crypto@vger.kernel.org 11466S: Maintained 11467F: drivers/crypto/inside-secure/ 11468 11469INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11470M: Mimi Zohar <zohar@linux.ibm.com> 11471M: Roberto Sassu <roberto.sassu@huawei.com> 11472M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11473R: Eric Snowberg <eric.snowberg@oracle.com> 11474L: linux-integrity@vger.kernel.org 11475S: Supported 11476T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11477F: security/integrity/ 11478F: security/integrity/ima/ 11479 11480INTEGRITY POLICY ENFORCEMENT (IPE) 11481M: Fan Wu <wufan@kernel.org> 11482L: linux-security-module@vger.kernel.org 11483S: Supported 11484T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11485F: Documentation/admin-guide/LSM/ipe.rst 11486F: Documentation/security/ipe.rst 11487F: scripts/ipe/ 11488F: security/ipe/ 11489 11490INTEL 810/815 FRAMEBUFFER DRIVER 11491M: Antonino Daplas <adaplas@gmail.com> 11492L: linux-fbdev@vger.kernel.org 11493S: Maintained 11494F: drivers/video/fbdev/i810/ 11495 11496INTEL 8254 COUNTER DRIVER 11497M: William Breathitt Gray <wbg@kernel.org> 11498L: linux-iio@vger.kernel.org 11499S: Maintained 11500F: drivers/counter/i8254.c 11501F: include/linux/i8254.h 11502 11503INTEL 8255 GPIO DRIVER 11504M: William Breathitt Gray <wbg@kernel.org> 11505L: linux-gpio@vger.kernel.org 11506S: Maintained 11507F: drivers/gpio/gpio-i8255.c 11508F: drivers/gpio/gpio-i8255.h 11509 11510INTEL ASoC DRIVERS 11511M: Cezary Rojewski <cezary.rojewski@intel.com> 11512M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11513M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11514M: Bard Liao <yung-chuan.liao@linux.intel.com> 11515M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11516M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11517R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11518L: linux-sound@vger.kernel.org 11519S: Supported 11520F: sound/soc/intel/ 11521 11522INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11523M: Hans de Goede <hdegoede@redhat.com> 11524L: platform-driver-x86@vger.kernel.org 11525S: Maintained 11526F: drivers/platform/x86/intel/atomisp2/pm.c 11527 11528INTEL ATOMISP2 LED DRIVER 11529M: Hans de Goede <hdegoede@redhat.com> 11530L: platform-driver-x86@vger.kernel.org 11531S: Maintained 11532F: drivers/platform/x86/intel/atomisp2/led.c 11533 11534INTEL BIOS SAR INT1092 DRIVER 11535M: Shravan Sudhakar <s.shravan@intel.com> 11536L: platform-driver-x86@vger.kernel.org 11537S: Maintained 11538F: drivers/platform/x86/intel/int1092/ 11539 11540INTEL BROXTON PMC DRIVER 11541M: Mika Westerberg <mika.westerberg@linux.intel.com> 11542M: Zha Qipeng <qipeng.zha@intel.com> 11543S: Maintained 11544F: drivers/mfd/intel_pmc_bxt.c 11545F: include/linux/mfd/intel_pmc_bxt.h 11546 11547INTEL C600 SERIES SAS CONTROLLER DRIVER 11548L: linux-scsi@vger.kernel.org 11549S: Orphan 11550T: git git://git.code.sf.net/p/intel-sas/isci 11551F: drivers/scsi/isci/ 11552 11553INTEL CPU family model numbers 11554M: Tony Luck <tony.luck@intel.com> 11555M: x86@kernel.org 11556L: linux-kernel@vger.kernel.org 11557S: Supported 11558F: arch/x86/include/asm/intel-family.h 11559 11560INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11561M: Jani Nikula <jani.nikula@linux.intel.com> 11562M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11563L: intel-gfx@lists.freedesktop.org 11564L: intel-xe@lists.freedesktop.org 11565S: Supported 11566F: drivers/gpu/drm/i915/display/ 11567F: drivers/gpu/drm/xe/display/ 11568F: drivers/gpu/drm/xe/compat-i915-headers 11569F: include/drm/intel/ 11570 11571INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11572M: Jani Nikula <jani.nikula@linux.intel.com> 11573M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11574M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11575M: Tvrtko Ursulin <tursulin@ursulin.net> 11576L: intel-gfx@lists.freedesktop.org 11577S: Supported 11578W: https://drm.pages.freedesktop.org/intel-docs/ 11579Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11580B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11581C: irc://irc.oftc.net/intel-gfx 11582T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11583F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11584F: Documentation/gpu/i915.rst 11585F: drivers/gpu/drm/ci/xfails/i915* 11586F: drivers/gpu/drm/i915/ 11587F: include/drm/intel/ 11588F: include/uapi/drm/i915_drm.h 11589 11590INTEL DRM XE DRIVER (Lunar Lake and newer) 11591M: Lucas De Marchi <lucas.demarchi@intel.com> 11592M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11593M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11594L: intel-xe@lists.freedesktop.org 11595S: Supported 11596W: https://drm.pages.freedesktop.org/intel-docs/ 11597Q: http://patchwork.freedesktop.org/project/intel-xe/ 11598B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11599C: irc://irc.oftc.net/xe 11600T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11601F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11602F: Documentation/gpu/xe/ 11603F: drivers/gpu/drm/xe/ 11604F: include/drm/intel/ 11605F: include/uapi/drm/xe_drm.h 11606 11607INTEL ETHERNET DRIVERS 11608M: Tony Nguyen <anthony.l.nguyen@intel.com> 11609M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11610L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11611S: Maintained 11612W: https://www.intel.com/content/www/us/en/support.html 11613Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11614T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11616F: Documentation/networking/device_drivers/ethernet/intel/ 11617F: drivers/net/ethernet/intel/ 11618F: drivers/net/ethernet/intel/*/ 11619F: include/linux/avf/virtchnl.h 11620F: include/linux/net/intel/iidc.h 11621 11622INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11623M: Mustafa Ismail <mustafa.ismail@intel.com> 11624M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11625L: linux-rdma@vger.kernel.org 11626S: Supported 11627F: drivers/infiniband/hw/irdma/ 11628F: include/uapi/rdma/irdma-abi.h 11629 11630INTEL GPIO DRIVERS 11631M: Andy Shevchenko <andy@kernel.org> 11632L: linux-gpio@vger.kernel.org 11633S: Supported 11634T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11635F: drivers/gpio/gpio-elkhartlake.c 11636F: drivers/gpio/gpio-graniterapids.c 11637F: drivers/gpio/gpio-ich.c 11638F: drivers/gpio/gpio-merrifield.c 11639F: drivers/gpio/gpio-ml-ioh.c 11640F: drivers/gpio/gpio-pch.c 11641F: drivers/gpio/gpio-sch.c 11642F: drivers/gpio/gpio-sodaville.c 11643F: drivers/gpio/gpio-tangier.c 11644F: drivers/gpio/gpio-tangier.h 11645 11646INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11647M: Zhenyu Wang <zhenyuw@linux.intel.com> 11648M: Zhi Wang <zhi.wang.linux@gmail.com> 11649L: intel-gvt-dev@lists.freedesktop.org 11650L: intel-gfx@lists.freedesktop.org 11651S: Supported 11652W: https://github.com/intel/gvt-linux/wiki 11653T: git https://github.com/intel/gvt-linux.git 11654F: drivers/gpu/drm/i915/gvt/ 11655 11656INTEL HID EVENT DRIVER 11657M: Alex Hung <alexhung@gmail.com> 11658L: platform-driver-x86@vger.kernel.org 11659S: Maintained 11660F: drivers/platform/x86/intel/hid.c 11661 11662INTEL I/OAT DMA DRIVER 11663M: Dave Jiang <dave.jiang@intel.com> 11664R: Dan Williams <dan.j.williams@intel.com> 11665L: dmaengine@vger.kernel.org 11666S: Supported 11667Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11668F: drivers/dma/ioat* 11669 11670INTEL IAA CRYPTO DRIVER 11671M: Kristen Accardi <kristen.c.accardi@intel.com> 11672L: linux-crypto@vger.kernel.org 11673S: Supported 11674F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11675F: drivers/crypto/intel/iaa/* 11676 11677INTEL IDLE DRIVER 11678M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11679M: Len Brown <lenb@kernel.org> 11680L: linux-pm@vger.kernel.org 11681S: Supported 11682B: https://bugzilla.kernel.org 11683T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11684F: drivers/idle/intel_idle.c 11685 11686INTEL IDXD DRIVER 11687M: Fenghua Yu <fenghua.yu@intel.com> 11688R: Dave Jiang <dave.jiang@intel.com> 11689L: dmaengine@vger.kernel.org 11690S: Supported 11691F: drivers/dma/idxd/* 11692F: include/uapi/linux/idxd.h 11693 11694INTEL IN FIELD SCAN (IFS) DEVICE 11695M: Jithu Joseph <jithu.joseph@intel.com> 11696R: Ashok Raj <ashok.raj.linux@gmail.com> 11697R: Tony Luck <tony.luck@intel.com> 11698S: Maintained 11699F: drivers/platform/x86/intel/ifs 11700F: include/trace/events/intel_ifs.h 11701F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11702 11703INTEL INTEGRATED SENSOR HUB DRIVER 11704M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11705M: Jiri Kosina <jikos@kernel.org> 11706L: linux-input@vger.kernel.org 11707S: Maintained 11708F: drivers/hid/intel-ish-hid/ 11709 11710INTEL IOMMU (VT-d) 11711M: David Woodhouse <dwmw2@infradead.org> 11712M: Lu Baolu <baolu.lu@linux.intel.com> 11713L: iommu@lists.linux.dev 11714S: Supported 11715T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11716F: drivers/iommu/intel/ 11717 11718INTEL IPU3 CSI-2 CIO2 DRIVER 11719M: Yong Zhi <yong.zhi@intel.com> 11720M: Sakari Ailus <sakari.ailus@linux.intel.com> 11721M: Bingbu Cao <bingbu.cao@intel.com> 11722M: Dan Scally <djrscally@gmail.com> 11723R: Tianshu Qiu <tian.shu.qiu@intel.com> 11724L: linux-media@vger.kernel.org 11725S: Maintained 11726T: git git://linuxtv.org/media.git 11727F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11728F: drivers/media/pci/intel/ipu3/ 11729 11730INTEL IPU3 CSI-2 IMGU DRIVER 11731M: Sakari Ailus <sakari.ailus@linux.intel.com> 11732R: Bingbu Cao <bingbu.cao@intel.com> 11733R: Tianshu Qiu <tian.shu.qiu@intel.com> 11734L: linux-media@vger.kernel.org 11735S: Maintained 11736F: Documentation/admin-guide/media/ipu3.rst 11737F: Documentation/admin-guide/media/ipu3_rcb.svg 11738F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11739F: drivers/staging/media/ipu3/ 11740 11741INTEL IPU6 INPUT SYSTEM DRIVER 11742M: Sakari Ailus <sakari.ailus@linux.intel.com> 11743M: Bingbu Cao <bingbu.cao@intel.com> 11744R: Tianshu Qiu <tian.shu.qiu@intel.com> 11745L: linux-media@vger.kernel.org 11746S: Maintained 11747T: git git://linuxtv.org/media.git 11748F: Documentation/admin-guide/media/ipu6-isys.rst 11749F: drivers/media/pci/intel/ipu6/ 11750 11751INTEL ISHTP ECLITE DRIVER 11752M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11753L: platform-driver-x86@vger.kernel.org 11754S: Supported 11755F: drivers/platform/x86/intel/ishtp_eclite.c 11756 11757INTEL IXP4XX CRYPTO SUPPORT 11758M: Corentin Labbe <clabbe@baylibre.com> 11759L: linux-crypto@vger.kernel.org 11760S: Maintained 11761F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11762 11763INTEL KEEM BAY DRM DRIVER 11764M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11765M: Edmund Dea <edmund.j.dea@intel.com> 11766S: Maintained 11767F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11768F: drivers/gpu/drm/kmb/ 11769 11770INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11771M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11772S: Maintained 11773F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11774F: drivers/crypto/intel/keembay/Kconfig 11775F: drivers/crypto/intel/keembay/Makefile 11776F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11777F: drivers/crypto/intel/keembay/ocs-aes.c 11778F: drivers/crypto/intel/keembay/ocs-aes.h 11779 11780INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11781M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11782M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11783M: Mark Gross <mgross@linux.intel.com> 11784S: Maintained 11785F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11786F: drivers/crypto/intel/keembay/Kconfig 11787F: drivers/crypto/intel/keembay/Makefile 11788F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11789 11790INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11791M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11792M: Declan Murphy <declan.murphy@intel.com> 11793S: Maintained 11794F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11795F: drivers/crypto/intel/keembay/Kconfig 11796F: drivers/crypto/intel/keembay/Makefile 11797F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11798F: drivers/crypto/intel/keembay/ocs-hcu.c 11799F: drivers/crypto/intel/keembay/ocs-hcu.h 11800 11801INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11802M: Wentong Wu <wentong.wu@intel.com> 11803M: Sakari Ailus <sakari.ailus@linux.intel.com> 11804S: Maintained 11805F: drivers/gpio/gpio-ljca.c 11806F: drivers/i2c/busses/i2c-ljca.c 11807F: drivers/spi/spi-ljca.c 11808F: drivers/usb/misc/usb-ljca.c 11809F: include/linux/usb/ljca.h 11810 11811INTEL MANAGEMENT ENGINE (mei) 11812M: Alexander Usyskin <alexander.usyskin@intel.com> 11813L: linux-kernel@vger.kernel.org 11814S: Supported 11815F: Documentation/driver-api/mei/* 11816F: drivers/misc/mei/ 11817F: drivers/watchdog/mei_wdt.c 11818F: include/linux/mei_aux.h 11819F: include/linux/mei_cl_bus.h 11820F: include/uapi/linux/mei.h 11821F: include/uapi/linux/mei_uuid.h 11822F: include/uapi/linux/uuid.h 11823F: samples/mei/* 11824 11825INTEL MAX 10 BMC MFD DRIVER 11826M: Xu Yilun <yilun.xu@intel.com> 11827R: Tom Rix <trix@redhat.com> 11828S: Maintained 11829F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11830F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11831F: drivers/hwmon/intel-m10-bmc-hwmon.c 11832F: drivers/mfd/intel-m10-bmc* 11833F: include/linux/mfd/intel-m10-bmc.h 11834 11835INTEL MAX10 BMC SECURE UPDATES 11836M: Peter Colberg <peter.colberg@intel.com> 11837L: linux-fpga@vger.kernel.org 11838S: Maintained 11839F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11840F: drivers/fpga/intel-m10-bmc-sec-update.c 11841 11842INTEL MID (Mobile Internet Device) PLATFORM 11843M: Andy Shevchenko <andy@kernel.org> 11844L: linux-kernel@vger.kernel.org 11845S: Supported 11846F: arch/x86/include/asm/intel-mid.h 11847F: arch/x86/pci/intel_mid_pci.c 11848F: arch/x86/platform/intel-mid/ 11849F: drivers/extcon/extcon-intel-mrfld.c 11850F: drivers/iio/adc/intel_mrfld_adc.c 11851F: drivers/mfd/intel_soc_pmic_mrfld.c 11852F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11853F: drivers/platform/x86/intel_scu_* 11854F: drivers/staging/media/atomisp/ 11855F: drivers/watchdog/intel-mid_wdt.c 11856F: include/linux/mfd/intel_soc_pmic_mrfld.h 11857F: include/linux/platform_data/x86/intel-mid_wdt.h 11858F: include/linux/platform_data/x86/intel_scu_ipc.h 11859 11860INTEL P-Unit IPC DRIVER 11861M: Zha Qipeng <qipeng.zha@intel.com> 11862L: platform-driver-x86@vger.kernel.org 11863S: Maintained 11864F: arch/x86/include/asm/intel_punit_ipc.h 11865F: drivers/platform/x86/intel/punit_ipc.c 11866 11867INTEL PMC CORE DRIVER 11868M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11869M: David E Box <david.e.box@intel.com> 11870L: platform-driver-x86@vger.kernel.org 11871S: Maintained 11872F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11873F: drivers/platform/x86/intel/pmc/ 11874 11875INTEL PMIC GPIO DRIVERS 11876M: Andy Shevchenko <andy@kernel.org> 11877S: Supported 11878T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11879F: drivers/gpio/gpio-*cove.c 11880 11881INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11882M: Andy Shevchenko <andy@kernel.org> 11883S: Supported 11884F: drivers/mfd/intel_soc_pmic* 11885F: include/linux/mfd/intel_soc_pmic* 11886 11887INTEL PMT DRIVERS 11888M: David E. Box <david.e.box@linux.intel.com> 11889S: Supported 11890F: drivers/platform/x86/intel/pmt/ 11891 11892INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11893M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11894L: linux-wireless@vger.kernel.org 11895S: Maintained 11896F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11897F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11898F: drivers/net/wireless/intel/ipw2x00/ 11899 11900INTEL PSTATE DRIVER 11901M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11902M: Len Brown <lenb@kernel.org> 11903L: linux-pm@vger.kernel.org 11904S: Supported 11905F: drivers/cpufreq/intel_pstate.c 11906 11907INTEL PTP DFL ToD DRIVER 11908M: Tianfei Zhang <tianfei.zhang@intel.com> 11909L: linux-fpga@vger.kernel.org 11910L: netdev@vger.kernel.org 11911S: Maintained 11912F: drivers/ptp/ptp_dfl_tod.c 11913 11914INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11915M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11916L: linux-iio@vger.kernel.org 11917F: drivers/counter/intel-qep.c 11918 11919INTEL SCU DRIVERS 11920M: Mika Westerberg <mika.westerberg@linux.intel.com> 11921S: Maintained 11922F: drivers/platform/x86/intel_scu_* 11923F: include/linux/platform_data/x86/intel_scu_ipc.h 11924 11925INTEL SDSI DRIVER 11926M: David E. Box <david.e.box@linux.intel.com> 11927S: Supported 11928F: drivers/platform/x86/intel/sdsi.c 11929F: tools/arch/x86/intel_sdsi/ 11930F: tools/testing/selftests/drivers/sdsi/ 11931 11932INTEL SGX 11933M: Jarkko Sakkinen <jarkko@kernel.org> 11934R: Dave Hansen <dave.hansen@linux.intel.com> 11935L: linux-sgx@vger.kernel.org 11936S: Supported 11937Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11938T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11939F: Documentation/arch/x86/sgx.rst 11940F: arch/x86/entry/vdso/vsgx.S 11941F: arch/x86/include/asm/sgx.h 11942F: arch/x86/include/uapi/asm/sgx.h 11943F: arch/x86/kernel/cpu/sgx/* 11944F: tools/testing/selftests/sgx/* 11945K: \bSGX_ 11946 11947INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11948M: Daniel Scally <djrscally@gmail.com> 11949S: Maintained 11950F: drivers/platform/x86/intel/int3472/ 11951 11952INTEL SPEED SELECT TECHNOLOGY 11953M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11954L: platform-driver-x86@vger.kernel.org 11955S: Maintained 11956F: drivers/platform/x86/intel/speed_select_if/ 11957F: include/uapi/linux/isst_if.h 11958F: tools/power/x86/intel-speed-select/ 11959 11960INTEL STRATIX10 FIRMWARE DRIVERS 11961M: Dinh Nguyen <dinguyen@kernel.org> 11962L: linux-kernel@vger.kernel.org 11963S: Maintained 11964T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11965F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11966F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11967F: drivers/firmware/stratix10-rsu.c 11968F: drivers/firmware/stratix10-svc.c 11969F: include/linux/firmware/intel/stratix10-smc.h 11970F: include/linux/firmware/intel/stratix10-svc-client.h 11971 11972INTEL TELEMETRY DRIVER 11973M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11974M: "David E. Box" <david.e.box@linux.intel.com> 11975L: platform-driver-x86@vger.kernel.org 11976S: Maintained 11977F: arch/x86/include/asm/intel_telemetry.h 11978F: drivers/platform/x86/intel/telemetry/ 11979 11980INTEL TOUCH HOST CONTROLLER (THC) DRIVER 11981M: Even Xu <even.xu@intel.com> 11982M: Xinpeng Sun <xinpeng.sun@intel.com> 11983S: Maintained 11984F: drivers/hid/intel-thc-hid/ 11985 11986INTEL TPMI DRIVER 11987M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11988L: platform-driver-x86@vger.kernel.org 11989S: Maintained 11990F: Documentation/ABI/testing/debugfs-tpmi 11991F: drivers/platform/x86/intel/vsec_tpmi.c 11992F: include/linux/intel_tpmi.h 11993 11994INTEL UNCORE FREQUENCY CONTROL 11995M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11996L: platform-driver-x86@vger.kernel.org 11997S: Maintained 11998F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11999F: drivers/platform/x86/intel/uncore-frequency/ 12000 12001INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12002M: David E. Box <david.e.box@linux.intel.com> 12003S: Supported 12004F: drivers/platform/x86/intel/vsec.c 12005F: include/linux/intel_vsec.h 12006 12007INTEL VIRTUAL BUTTON DRIVER 12008M: AceLan Kao <acelan.kao@canonical.com> 12009L: platform-driver-x86@vger.kernel.org 12010S: Maintained 12011F: drivers/platform/x86/intel/vbtn.c 12012 12013INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12014M: Stanislaw Gruszka <stf_xl@wp.pl> 12015L: linux-wireless@vger.kernel.org 12016S: Supported 12017F: drivers/net/wireless/intel/iwlegacy/ 12018 12019INTEL WIRELESS WIFI LINK (iwlwifi) 12020M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12021L: linux-wireless@vger.kernel.org 12022S: Supported 12023W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12024T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12025F: drivers/net/wireless/intel/iwlwifi/ 12026 12027INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12028M: Jithu Joseph <jithu.joseph@intel.com> 12029S: Maintained 12030W: https://slimbootloader.github.io/security/firmware-update.html 12031F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12032 12033INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12034L: Dell.Client.Kernel@dell.com 12035S: Maintained 12036F: drivers/platform/x86/intel/wmi/thunderbolt.c 12037 12038INTEL WWAN IOSM DRIVER 12039M: M Chetan Kumar <m.chetan.kumar@intel.com> 12040L: netdev@vger.kernel.org 12041S: Maintained 12042F: drivers/net/wwan/iosm/ 12043 12044INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12045M: Xin Li <xin@zytor.com> 12046M: "H. Peter Anvin" <hpa@zytor.com> 12047S: Supported 12048F: Documentation/arch/x86/x86_64/fred.rst 12049F: arch/x86/entry/entry_64_fred.S 12050F: arch/x86/entry/entry_fred.c 12051F: arch/x86/include/asm/fred.h 12052F: arch/x86/kernel/fred.c 12053 12054INTEL(R) TRACE HUB 12055M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12056S: Supported 12057F: Documentation/trace/intel_th.rst 12058F: drivers/hwtracing/intel_th/ 12059F: include/linux/intel_th.h 12060 12061INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12062M: Ning Sun <ning.sun@intel.com> 12063L: tboot-devel@lists.sourceforge.net 12064S: Supported 12065W: http://tboot.sourceforge.net 12066T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12067F: Documentation/arch/x86/intel_txt.rst 12068F: arch/x86/kernel/tboot.c 12069F: include/linux/tboot.h 12070 12071INTERCONNECT API 12072M: Georgi Djakov <djakov@kernel.org> 12073L: linux-pm@vger.kernel.org 12074S: Maintained 12075T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12076F: Documentation/devicetree/bindings/interconnect/ 12077F: Documentation/driver-api/interconnect.rst 12078F: drivers/interconnect/ 12079F: include/dt-bindings/interconnect/ 12080F: include/linux/interconnect-provider.h 12081F: include/linux/interconnect.h 12082 12083INTERRUPT COUNTER DRIVER 12084M: Oleksij Rempel <o.rempel@pengutronix.de> 12085R: Pengutronix Kernel Team <kernel@pengutronix.de> 12086L: linux-iio@vger.kernel.org 12087F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12088F: drivers/counter/interrupt-cnt.c 12089 12090INTERSIL ISL7998X VIDEO DECODER DRIVER 12091M: Michael Tretter <m.tretter@pengutronix.de> 12092R: Pengutronix Kernel Team <kernel@pengutronix.de> 12093L: linux-media@vger.kernel.org 12094S: Maintained 12095F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12096F: drivers/media/i2c/isl7998x.c 12097 12098INVENSENSE ICM-426xx IMU DRIVER 12099M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12100L: linux-iio@vger.kernel.org 12101S: Maintained 12102W: https://invensense.tdk.com/ 12103F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12104F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12105F: drivers/iio/imu/inv_icm42600/ 12106 12107INVENSENSE MPU-3050 GYROSCOPE DRIVER 12108M: Linus Walleij <linus.walleij@linaro.org> 12109L: linux-iio@vger.kernel.org 12110S: Maintained 12111F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12112F: drivers/iio/gyro/mpu3050* 12113 12114INVENSENSE MPU-6050 IMU DRIVER 12115M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12116L: linux-iio@vger.kernel.org 12117S: Maintained 12118W: https://invensense.tdk.com/ 12119F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12120F: drivers/iio/imu/inv_mpu6050/ 12121 12122IOC3 ETHERNET DRIVER 12123M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12124L: linux-mips@vger.kernel.org 12125S: Maintained 12126F: drivers/net/ethernet/sgi/ioc3-eth.c 12127 12128IOMMU DMA-API LAYER 12129M: Robin Murphy <robin.murphy@arm.com> 12130L: iommu@lists.linux.dev 12131S: Maintained 12132T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12133F: drivers/iommu/dma-iommu.c 12134F: drivers/iommu/dma-iommu.h 12135F: drivers/iommu/iova.c 12136F: include/linux/iommu-dma.h 12137F: include/linux/iova.h 12138 12139IOMMU SUBSYSTEM 12140M: Joerg Roedel <joro@8bytes.org> 12141M: Will Deacon <will@kernel.org> 12142R: Robin Murphy <robin.murphy@arm.com> 12143L: iommu@lists.linux.dev 12144S: Maintained 12145T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12146F: Documentation/devicetree/bindings/iommu/ 12147F: drivers/iommu/ 12148F: include/linux/iommu.h 12149F: include/linux/iova.h 12150F: include/linux/of_iommu.h 12151 12152IOMMUFD 12153M: Jason Gunthorpe <jgg@nvidia.com> 12154M: Kevin Tian <kevin.tian@intel.com> 12155L: iommu@lists.linux.dev 12156S: Maintained 12157T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12158F: Documentation/userspace-api/iommufd.rst 12159F: drivers/iommu/iommufd/ 12160F: include/linux/iommufd.h 12161F: include/uapi/linux/iommufd.h 12162F: tools/testing/selftests/iommu/ 12163 12164IOSYS-MAP HELPERS 12165M: Thomas Zimmermann <tzimmermann@suse.de> 12166L: dri-devel@lists.freedesktop.org 12167S: Maintained 12168T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12169F: include/linux/iosys-map.h 12170 12171IO_URING 12172M: Jens Axboe <axboe@kernel.dk> 12173M: Pavel Begunkov <asml.silence@gmail.com> 12174L: io-uring@vger.kernel.org 12175S: Maintained 12176T: git git://git.kernel.dk/linux-block 12177T: git git://git.kernel.dk/liburing 12178F: include/linux/io_uring/ 12179F: include/linux/io_uring.h 12180F: include/linux/io_uring_types.h 12181F: include/trace/events/io_uring.h 12182F: include/uapi/linux/io_uring.h 12183F: io_uring/ 12184 12185IPMI SUBSYSTEM 12186M: Corey Minyard <corey@minyard.net> 12187L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12188S: Supported 12189W: http://openipmi.sourceforge.net/ 12190T: git https://github.com/cminyard/linux-ipmi.git for-next 12191F: Documentation/devicetree/bindings/ipmi/ 12192F: Documentation/driver-api/ipmi.rst 12193F: drivers/char/ipmi/ 12194F: include/linux/ipmi* 12195F: include/uapi/linux/ipmi* 12196 12197IPS SCSI RAID DRIVER 12198M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12199L: linux-scsi@vger.kernel.org 12200S: Maintained 12201W: http://www.adaptec.com/ 12202F: drivers/scsi/ips* 12203 12204IPVS 12205M: Simon Horman <horms@verge.net.au> 12206M: Julian Anastasov <ja@ssi.bg> 12207L: netdev@vger.kernel.org 12208L: lvs-devel@vger.kernel.org 12209S: Maintained 12210T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12211T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12212F: Documentation/networking/ipvs-sysctl.rst 12213F: include/net/ip_vs.h 12214F: include/uapi/linux/ip_vs.h 12215F: net/netfilter/ipvs/ 12216 12217IPWIRELESS DRIVER 12218M: Jiri Kosina <jikos@kernel.org> 12219M: David Sterba <dsterba@suse.com> 12220S: Odd Fixes 12221F: drivers/tty/ipwireless/ 12222 12223IRON DEVICE AUDIO CODEC DRIVERS 12224M: Kiseok Jo <kiseok.jo@irondevice.com> 12225L: linux-sound@vger.kernel.org 12226S: Maintained 12227F: Documentation/devicetree/bindings/sound/irondevice,* 12228F: sound/soc/codecs/sma* 12229 12230IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12231M: Thomas Gleixner <tglx@linutronix.de> 12232S: Maintained 12233T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12234F: Documentation/core-api/irq/irq-domain.rst 12235F: include/linux/irqdomain.h 12236F: include/linux/irqdomain_defs.h 12237F: kernel/irq/irqdomain.c 12238F: kernel/irq/msi.c 12239 12240IRQ SUBSYSTEM 12241M: Thomas Gleixner <tglx@linutronix.de> 12242L: linux-kernel@vger.kernel.org 12243S: Maintained 12244T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12245F: include/linux/group_cpus.h 12246F: include/linux/irq.h 12247F: include/linux/irqhandler.h 12248F: include/linux/irqnr.h 12249F: include/linux/irqreturn.h 12250F: kernel/irq/ 12251F: lib/group_cpus.c 12252 12253IRQCHIP DRIVERS 12254M: Thomas Gleixner <tglx@linutronix.de> 12255L: linux-kernel@vger.kernel.org 12256S: Maintained 12257T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12258F: Documentation/devicetree/bindings/interrupt-controller/ 12259F: drivers/irqchip/ 12260F: include/linux/irqchip.h 12261 12262ISA 12263M: William Breathitt Gray <wbg@kernel.org> 12264S: Maintained 12265F: Documentation/driver-api/isa.rst 12266F: drivers/base/isa.c 12267F: include/linux/isa.h 12268 12269ISA RADIO MODULE 12270M: Hans Verkuil <hverkuil@xs4all.nl> 12271L: linux-media@vger.kernel.org 12272S: Maintained 12273W: https://linuxtv.org 12274T: git git://linuxtv.org/media.git 12275F: drivers/media/radio/radio-isa* 12276 12277ISAPNP 12278M: Jaroslav Kysela <perex@perex.cz> 12279S: Maintained 12280F: Documentation/userspace-api/isapnp.rst 12281F: drivers/pnp/isapnp/ 12282F: include/linux/isapnp.h 12283 12284ISCSI 12285M: Lee Duncan <lduncan@suse.com> 12286M: Chris Leech <cleech@redhat.com> 12287M: Mike Christie <michael.christie@oracle.com> 12288L: open-iscsi@googlegroups.com 12289L: linux-scsi@vger.kernel.org 12290S: Maintained 12291W: www.open-iscsi.com 12292F: drivers/scsi/*iscsi* 12293F: include/scsi/*iscsi* 12294 12295iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12296M: Peter Jones <pjones@redhat.com> 12297M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12298S: Maintained 12299F: drivers/firmware/iscsi_ibft* 12300 12301ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12302M: Sagi Grimberg <sagi@grimberg.me> 12303M: Max Gurtovoy <mgurtovoy@nvidia.com> 12304L: linux-rdma@vger.kernel.org 12305S: Supported 12306W: http://www.openfabrics.org 12307W: www.open-iscsi.org 12308Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12309F: drivers/infiniband/ulp/iser/ 12310 12311ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12312M: Sagi Grimberg <sagi@grimberg.me> 12313L: linux-rdma@vger.kernel.org 12314L: target-devel@vger.kernel.org 12315S: Supported 12316T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12317F: drivers/infiniband/ulp/isert 12318 12319ISDN/CMTP OVER BLUETOOTH 12320M: Karsten Keil <isdn@linux-pingi.de> 12321L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12322L: netdev@vger.kernel.org 12323S: Odd Fixes 12324W: http://www.isdn4linux.de 12325F: Documentation/isdn/ 12326F: drivers/isdn/capi/ 12327F: include/linux/isdn/ 12328F: include/uapi/linux/isdn/ 12329F: net/bluetooth/cmtp/ 12330 12331ISDN/mISDN SUBSYSTEM 12332M: Karsten Keil <isdn@linux-pingi.de> 12333L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12334L: netdev@vger.kernel.org 12335S: Maintained 12336W: http://www.isdn4linux.de 12337F: drivers/isdn/Kconfig 12338F: drivers/isdn/Makefile 12339F: drivers/isdn/hardware/ 12340F: drivers/isdn/mISDN/ 12341 12342ISL28022 HARDWARE MONITORING DRIVER 12343M: Carsten Spieß <mail@carsten-spiess.de> 12344L: linux-hwmon@vger.kernel.org 12345S: Maintained 12346F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12347F: Documentation/hwmon/isl28022.rst 12348F: drivers/hwmon/isl28022.c 12349 12350ISOFS FILESYSTEM 12351M: Jan Kara <jack@suse.cz> 12352L: linux-fsdevel@vger.kernel.org 12353S: Maintained 12354F: Documentation/filesystems/isofs.rst 12355F: fs/isofs/ 12356 12357IT87 HARDWARE MONITORING DRIVER 12358M: Jean Delvare <jdelvare@suse.com> 12359L: linux-hwmon@vger.kernel.org 12360S: Maintained 12361F: Documentation/hwmon/it87.rst 12362F: drivers/hwmon/it87.c 12363 12364IT913X MEDIA DRIVER 12365L: linux-media@vger.kernel.org 12366S: Orphan 12367W: https://linuxtv.org 12368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12369F: drivers/media/tuners/it913x* 12370 12371ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12372M: Liu Ying <victor.liu@nxp.com> 12373L: dri-devel@lists.freedesktop.org 12374S: Maintained 12375T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12376F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12377F: drivers/gpu/drm/bridge/ite-it6263.c 12378 12379ITE IT66121 HDMI BRIDGE DRIVER 12380M: Phong LE <ple@baylibre.com> 12381M: Neil Armstrong <neil.armstrong@linaro.org> 12382S: Maintained 12383T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12384F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12385F: drivers/gpu/drm/bridge/ite-it66121.c 12386 12387IVTV VIDEO4LINUX DRIVER 12388M: Andy Walls <awalls@md.metrocast.net> 12389L: linux-media@vger.kernel.org 12390S: Maintained 12391W: https://linuxtv.org 12392T: git git://linuxtv.org/media.git 12393F: Documentation/admin-guide/media/ivtv* 12394F: drivers/media/pci/ivtv/ 12395F: include/uapi/linux/ivtv* 12396 12397IX2505V MEDIA DRIVER 12398M: Malcolm Priestley <tvboxspy@gmail.com> 12399L: linux-media@vger.kernel.org 12400S: Maintained 12401W: https://linuxtv.org 12402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12403F: drivers/media/dvb-frontends/ix2505v* 12404 12405JAILHOUSE HYPERVISOR INTERFACE 12406M: Jan Kiszka <jan.kiszka@siemens.com> 12407L: jailhouse-dev@googlegroups.com 12408S: Maintained 12409F: arch/x86/include/asm/jailhouse_para.h 12410F: arch/x86/kernel/jailhouse.c 12411 12412JFS FILESYSTEM 12413M: Dave Kleikamp <shaggy@kernel.org> 12414L: jfs-discussion@lists.sourceforge.net 12415S: Odd Fixes 12416W: http://jfs.sourceforge.net/ 12417T: git https://github.com/kleikamp/linux-shaggy.git 12418F: Documentation/admin-guide/jfs.rst 12419F: fs/jfs/ 12420 12421JME NETWORK DRIVER 12422M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12423L: netdev@vger.kernel.org 12424S: Odd Fixes 12425F: drivers/net/ethernet/jme.* 12426 12427JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12428M: David Woodhouse <dwmw2@infradead.org> 12429M: Richard Weinberger <richard@nod.at> 12430L: linux-mtd@lists.infradead.org 12431S: Odd Fixes 12432W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12433T: git git://git.infradead.org/ubifs-2.6.git 12434F: fs/jffs2/ 12435F: include/uapi/linux/jffs2.h 12436 12437JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12438M: "Theodore Ts'o" <tytso@mit.edu> 12439M: Jan Kara <jack@suse.com> 12440L: linux-ext4@vger.kernel.org 12441S: Maintained 12442F: fs/jbd2/ 12443F: include/linux/jbd2.h 12444 12445JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12446M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12447L: linux-media@vger.kernel.org 12448L: linux-renesas-soc@vger.kernel.org 12449S: Maintained 12450F: drivers/media/platform/renesas/rcar_jpu.c 12451 12452JSM Neo PCI based serial card 12453L: linux-serial@vger.kernel.org 12454S: Orphan 12455F: drivers/tty/serial/jsm/ 12456 12457K10TEMP HARDWARE MONITORING DRIVER 12458M: Clemens Ladisch <clemens@ladisch.de> 12459L: linux-hwmon@vger.kernel.org 12460S: Maintained 12461F: Documentation/hwmon/k10temp.rst 12462F: drivers/hwmon/k10temp.c 12463 12464K8TEMP HARDWARE MONITORING DRIVER 12465M: Rudolf Marek <r.marek@assembler.cz> 12466L: linux-hwmon@vger.kernel.org 12467S: Maintained 12468F: Documentation/hwmon/k8temp.rst 12469F: drivers/hwmon/k8temp.c 12470 12471KASAN 12472M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12473R: Alexander Potapenko <glider@google.com> 12474R: Andrey Konovalov <andreyknvl@gmail.com> 12475R: Dmitry Vyukov <dvyukov@google.com> 12476R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12477L: kasan-dev@googlegroups.com 12478S: Maintained 12479B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12480F: Documentation/dev-tools/kasan.rst 12481F: arch/*/include/asm/*kasan.h 12482F: arch/*/mm/kasan_init* 12483F: include/linux/kasan*.h 12484F: lib/Kconfig.kasan 12485F: mm/kasan/ 12486F: scripts/Makefile.kasan 12487 12488KCONFIG 12489M: Masahiro Yamada <masahiroy@kernel.org> 12490L: linux-kbuild@vger.kernel.org 12491S: Maintained 12492Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12493T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12494F: Documentation/kbuild/kconfig* 12495F: scripts/Kconfig.include 12496F: scripts/kconfig/ 12497 12498KCORE 12499M: Omar Sandoval <osandov@osandov.com> 12500L: linux-debuggers@vger.kernel.org 12501S: Maintained 12502F: fs/proc/kcore.c 12503F: include/linux/kcore.h 12504 12505KCOV 12506R: Dmitry Vyukov <dvyukov@google.com> 12507R: Andrey Konovalov <andreyknvl@gmail.com> 12508L: kasan-dev@googlegroups.com 12509S: Maintained 12510B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12511F: Documentation/dev-tools/kcov.rst 12512F: include/linux/kcov.h 12513F: include/uapi/linux/kcov.h 12514F: kernel/kcov.c 12515F: scripts/Makefile.kcov 12516 12517KCSAN 12518M: Marco Elver <elver@google.com> 12519R: Dmitry Vyukov <dvyukov@google.com> 12520L: kasan-dev@googlegroups.com 12521S: Maintained 12522F: Documentation/dev-tools/kcsan.rst 12523F: include/linux/kcsan*.h 12524F: kernel/kcsan/ 12525F: lib/Kconfig.kcsan 12526F: scripts/Makefile.kcsan 12527 12528KDUMP 12529M: Baoquan He <bhe@redhat.com> 12530R: Vivek Goyal <vgoyal@redhat.com> 12531R: Dave Young <dyoung@redhat.com> 12532L: kexec@lists.infradead.org 12533S: Maintained 12534W: http://lse.sourceforge.net/kdump/ 12535F: Documentation/admin-guide/kdump/ 12536F: fs/proc/vmcore.c 12537F: include/linux/crash_core.h 12538F: include/linux/crash_dump.h 12539F: include/uapi/linux/vmcore.h 12540F: kernel/crash_*.c 12541 12542KEENE FM RADIO TRANSMITTER DRIVER 12543M: Hans Verkuil <hverkuil@xs4all.nl> 12544L: linux-media@vger.kernel.org 12545S: Maintained 12546W: https://linuxtv.org 12547T: git git://linuxtv.org/media.git 12548F: drivers/media/radio/radio-keene* 12549 12550KERNEL AUTOMOUNTER 12551M: Ian Kent <raven@themaw.net> 12552L: autofs@vger.kernel.org 12553S: Maintained 12554F: fs/autofs/ 12555 12556KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12557M: Masahiro Yamada <masahiroy@kernel.org> 12558R: Nathan Chancellor <nathan@kernel.org> 12559R: Nicolas Schier <nicolas@fjasle.eu> 12560L: linux-kbuild@vger.kernel.org 12561S: Maintained 12562Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12563T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12564F: Documentation/kbuild/ 12565F: Makefile 12566F: scripts/*vmlinux* 12567F: scripts/Kbuild* 12568F: scripts/Makefile* 12569F: scripts/basic/ 12570F: scripts/clang-tools/ 12571F: scripts/dummy-tools/ 12572F: scripts/include/ 12573F: scripts/mk* 12574F: scripts/mod/ 12575F: scripts/package/ 12576F: usr/ 12577 12578KERNEL HARDENING (not covered by other areas) 12579M: Kees Cook <kees@kernel.org> 12580R: Gustavo A. R. Silva <gustavoars@kernel.org> 12581L: linux-hardening@vger.kernel.org 12582S: Supported 12583T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12584F: Documentation/ABI/testing/sysfs-kernel-oops_count 12585F: Documentation/ABI/testing/sysfs-kernel-warn_count 12586F: arch/*/configs/hardening.config 12587F: include/linux/overflow.h 12588F: include/linux/randomize_kstack.h 12589F: kernel/configs/hardening.config 12590F: lib/usercopy_kunit.c 12591F: mm/usercopy.c 12592F: security/Kconfig.hardening 12593K: \b(add|choose)_random_kstack_offset\b 12594K: \b__check_(object_size|heap_object)\b 12595K: \b__counted_by(_le|_be)?\b 12596 12597KERNEL JANITORS 12598L: kernel-janitors@vger.kernel.org 12599S: Odd Fixes 12600W: http://kernelnewbies.org/KernelJanitors 12601 12602KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12603M: Chuck Lever <chuck.lever@oracle.com> 12604M: Jeff Layton <jlayton@kernel.org> 12605R: Neil Brown <neilb@suse.de> 12606R: Olga Kornievskaia <okorniev@redhat.com> 12607R: Dai Ngo <Dai.Ngo@oracle.com> 12608R: Tom Talpey <tom@talpey.com> 12609L: linux-nfs@vger.kernel.org 12610S: Supported 12611B: https://bugzilla.kernel.org 12612T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12613F: Documentation/filesystems/nfs/ 12614F: fs/lockd/ 12615F: fs/nfs_common/ 12616F: fs/nfsd/ 12617F: include/linux/lockd/ 12618F: include/linux/sunrpc/ 12619F: include/trace/events/rpcgss.h 12620F: include/trace/events/rpcrdma.h 12621F: include/trace/events/sunrpc.h 12622F: include/trace/misc/fs.h 12623F: include/trace/misc/nfs.h 12624F: include/trace/misc/sunrpc.h 12625F: include/uapi/linux/nfsd/ 12626F: include/uapi/linux/sunrpc/ 12627F: net/sunrpc/ 12628F: tools/net/sunrpc/ 12629 12630KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12631M: Thomas Weißschuh <linux@weissschuh.net> 12632R: Christian Heusel <christian@heusel.eu> 12633R: Nathan Chancellor <nathan@kernel.org> 12634S: Maintained 12635F: scripts/package/PKGBUILD 12636 12637KERNEL REGRESSIONS 12638M: Thorsten Leemhuis <linux@leemhuis.info> 12639L: regressions@lists.linux.dev 12640S: Supported 12641F: Documentation/admin-guide/reporting-regressions.rst 12642F: Documentation/process/handling-regressions.rst 12643 12644KERNEL SELFTEST FRAMEWORK 12645M: Shuah Khan <shuah@kernel.org> 12646M: Shuah Khan <skhan@linuxfoundation.org> 12647L: linux-kselftest@vger.kernel.org 12648S: Maintained 12649Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12650T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12651F: Documentation/dev-tools/kselftest* 12652F: tools/testing/selftests/ 12653 12654KERNEL SMB3 SERVER (KSMBD) 12655M: Namjae Jeon <linkinjeon@kernel.org> 12656M: Steve French <sfrench@samba.org> 12657R: Sergey Senozhatsky <senozhatsky@chromium.org> 12658R: Tom Talpey <tom@talpey.com> 12659L: linux-cifs@vger.kernel.org 12660S: Maintained 12661T: git git://git.samba.org/ksmbd.git 12662F: Documentation/filesystems/smb/ksmbd.rst 12663F: fs/smb/common/ 12664F: fs/smb/server/ 12665 12666KERNEL UNIT TESTING FRAMEWORK (KUnit) 12667M: Brendan Higgins <brendan.higgins@linux.dev> 12668M: David Gow <davidgow@google.com> 12669R: Rae Moar <rmoar@google.com> 12670L: linux-kselftest@vger.kernel.org 12671L: kunit-dev@googlegroups.com 12672S: Maintained 12673W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12674T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12675T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12676F: Documentation/dev-tools/kunit/ 12677F: include/kunit/ 12678F: lib/kunit/ 12679F: rust/kernel/kunit.rs 12680F: scripts/rustdoc_test_* 12681F: tools/testing/kunit/ 12682 12683KERNEL USERMODE HELPER 12684M: Luis Chamberlain <mcgrof@kernel.org> 12685L: linux-kernel@vger.kernel.org 12686S: Maintained 12687F: include/linux/umh.h 12688F: kernel/umh.c 12689 12690KERNEL VIRTUAL MACHINE (KVM) 12691M: Paolo Bonzini <pbonzini@redhat.com> 12692L: kvm@vger.kernel.org 12693S: Supported 12694W: http://www.linux-kvm.org 12695T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12696F: Documentation/virt/kvm/ 12697F: include/asm-generic/kvm* 12698F: include/kvm/iodev.h 12699F: include/linux/kvm* 12700F: include/trace/events/kvm.h 12701F: include/uapi/asm-generic/kvm* 12702F: include/uapi/linux/kvm* 12703F: tools/kvm/ 12704F: tools/testing/selftests/kvm/ 12705F: virt/kvm/* 12706 12707KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12708M: Marc Zyngier <maz@kernel.org> 12709M: Oliver Upton <oliver.upton@linux.dev> 12710R: Joey Gouly <joey.gouly@arm.com> 12711R: Suzuki K Poulose <suzuki.poulose@arm.com> 12712R: Zenghui Yu <yuzenghui@huawei.com> 12713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12714L: kvmarm@lists.linux.dev 12715S: Maintained 12716T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12717F: Documentation/virt/kvm/arm/ 12718F: Documentation/virt/kvm/devices/arm* 12719F: arch/arm64/include/asm/kvm* 12720F: arch/arm64/include/uapi/asm/kvm* 12721F: arch/arm64/kvm/ 12722F: include/kvm/arm_* 12723F: tools/testing/selftests/kvm/*/arm64/ 12724F: tools/testing/selftests/kvm/arm64/ 12725 12726KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12727M: Tianrui Zhao <zhaotianrui@loongson.cn> 12728M: Bibo Mao <maobibo@loongson.cn> 12729M: Huacai Chen <chenhuacai@kernel.org> 12730L: kvm@vger.kernel.org 12731L: loongarch@lists.linux.dev 12732S: Maintained 12733T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12734F: Documentation/virt/kvm/loongarch/ 12735F: arch/loongarch/include/asm/kvm* 12736F: arch/loongarch/include/uapi/asm/kvm* 12737F: arch/loongarch/kvm/ 12738 12739KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12740M: Huacai Chen <chenhuacai@kernel.org> 12741L: linux-mips@vger.kernel.org 12742L: kvm@vger.kernel.org 12743S: Maintained 12744T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12745F: arch/mips/include/asm/kvm* 12746F: arch/mips/include/uapi/asm/kvm* 12747F: arch/mips/kvm/ 12748 12749KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12750M: Madhavan Srinivasan <maddy@linux.ibm.com> 12751R: Nicholas Piggin <npiggin@gmail.com> 12752L: linuxppc-dev@lists.ozlabs.org 12753L: kvm@vger.kernel.org 12754S: Maintained (Book3S 64-bit HV) 12755S: Odd fixes (Book3S 64-bit PR) 12756S: Orphan (Book3E and 32-bit) 12757T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12758F: arch/powerpc/include/asm/kvm* 12759F: arch/powerpc/include/uapi/asm/kvm* 12760F: arch/powerpc/kernel/kvm* 12761F: arch/powerpc/kvm/ 12762 12763KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12764M: Anup Patel <anup@brainfault.org> 12765R: Atish Patra <atishp@atishpatra.org> 12766L: kvm@vger.kernel.org 12767L: kvm-riscv@lists.infradead.org 12768L: linux-riscv@lists.infradead.org 12769S: Maintained 12770T: git https://github.com/kvm-riscv/linux.git 12771F: arch/riscv/include/asm/kvm* 12772F: arch/riscv/include/uapi/asm/kvm* 12773F: arch/riscv/kvm/ 12774F: tools/testing/selftests/kvm/*/riscv/ 12775F: tools/testing/selftests/kvm/riscv/ 12776 12777KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12778M: Christian Borntraeger <borntraeger@linux.ibm.com> 12779M: Janosch Frank <frankja@linux.ibm.com> 12780M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12781R: David Hildenbrand <david@redhat.com> 12782L: kvm@vger.kernel.org 12783S: Supported 12784T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12785F: Documentation/virt/kvm/s390* 12786F: arch/s390/include/asm/gmap.h 12787F: arch/s390/include/asm/kvm* 12788F: arch/s390/include/uapi/asm/kvm* 12789F: arch/s390/include/uapi/asm/uvdevice.h 12790F: arch/s390/kernel/uv.c 12791F: arch/s390/kvm/ 12792F: arch/s390/mm/gmap.c 12793F: drivers/s390/char/uvdevice.c 12794F: tools/testing/selftests/drivers/s390x/uvdevice/ 12795F: tools/testing/selftests/kvm/*/s390/ 12796F: tools/testing/selftests/kvm/s390/ 12797 12798KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12799M: Sean Christopherson <seanjc@google.com> 12800M: Paolo Bonzini <pbonzini@redhat.com> 12801L: kvm@vger.kernel.org 12802S: Supported 12803P: Documentation/process/maintainer-kvm-x86.rst 12804T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12805F: arch/x86/include/asm/kvm* 12806F: arch/x86/include/asm/svm.h 12807F: arch/x86/include/asm/vmx*.h 12808F: arch/x86/include/uapi/asm/kvm* 12809F: arch/x86/include/uapi/asm/svm.h 12810F: arch/x86/include/uapi/asm/vmx.h 12811F: arch/x86/kvm/ 12812F: arch/x86/kvm/*/ 12813F: tools/testing/selftests/kvm/*/x86/ 12814F: tools/testing/selftests/kvm/x86/ 12815 12816KERNFS 12817M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12818M: Tejun Heo <tj@kernel.org> 12819S: Supported 12820T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12821F: fs/kernfs/ 12822F: include/linux/kernfs.h 12823 12824KEXEC 12825M: Eric Biederman <ebiederm@xmission.com> 12826L: kexec@lists.infradead.org 12827S: Maintained 12828W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12829F: include/linux/kexec.h 12830F: include/uapi/linux/kexec.h 12831F: kernel/kexec* 12832 12833KEYS-ENCRYPTED 12834M: Mimi Zohar <zohar@linux.ibm.com> 12835L: linux-integrity@vger.kernel.org 12836L: keyrings@vger.kernel.org 12837S: Supported 12838F: Documentation/security/keys/trusted-encrypted.rst 12839F: include/keys/encrypted-type.h 12840F: security/keys/encrypted-keys/ 12841 12842KEYS-TRUSTED 12843M: James Bottomley <James.Bottomley@HansenPartnership.com> 12844M: Jarkko Sakkinen <jarkko@kernel.org> 12845M: Mimi Zohar <zohar@linux.ibm.com> 12846L: linux-integrity@vger.kernel.org 12847L: keyrings@vger.kernel.org 12848S: Supported 12849F: Documentation/security/keys/trusted-encrypted.rst 12850F: include/keys/trusted-type.h 12851F: include/keys/trusted_tpm.h 12852F: security/keys/trusted-keys/ 12853 12854KEYS-TRUSTED-CAAM 12855M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12856R: Pengutronix Kernel Team <kernel@pengutronix.de> 12857L: linux-integrity@vger.kernel.org 12858L: keyrings@vger.kernel.org 12859S: Maintained 12860F: include/keys/trusted_caam.h 12861F: security/keys/trusted-keys/trusted_caam.c 12862 12863KEYS-TRUSTED-DCP 12864M: David Gstir <david@sigma-star.at> 12865R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12866L: linux-integrity@vger.kernel.org 12867L: keyrings@vger.kernel.org 12868S: Supported 12869F: include/keys/trusted_dcp.h 12870F: security/keys/trusted-keys/trusted_dcp.c 12871 12872KEYS-TRUSTED-TEE 12873M: Sumit Garg <sumit.garg@linaro.org> 12874L: linux-integrity@vger.kernel.org 12875L: keyrings@vger.kernel.org 12876S: Supported 12877F: include/keys/trusted_tee.h 12878F: security/keys/trusted-keys/trusted_tee.c 12879 12880KEYS/KEYRINGS 12881M: David Howells <dhowells@redhat.com> 12882M: Jarkko Sakkinen <jarkko@kernel.org> 12883L: keyrings@vger.kernel.org 12884S: Maintained 12885F: Documentation/security/keys/core.rst 12886F: include/keys/ 12887F: include/linux/key-type.h 12888F: include/linux/key.h 12889F: include/linux/keyctl.h 12890F: include/uapi/linux/keyctl.h 12891F: security/keys/ 12892 12893KEYS/KEYRINGS_INTEGRITY 12894M: Jarkko Sakkinen <jarkko@kernel.org> 12895M: Mimi Zohar <zohar@linux.ibm.com> 12896L: linux-integrity@vger.kernel.org 12897L: keyrings@vger.kernel.org 12898S: Supported 12899W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12900F: security/integrity/platform_certs 12901 12902KFENCE 12903M: Alexander Potapenko <glider@google.com> 12904M: Marco Elver <elver@google.com> 12905R: Dmitry Vyukov <dvyukov@google.com> 12906L: kasan-dev@googlegroups.com 12907S: Maintained 12908F: Documentation/dev-tools/kfence.rst 12909F: arch/*/include/asm/kfence.h 12910F: include/linux/kfence.h 12911F: lib/Kconfig.kfence 12912F: mm/kfence/ 12913 12914KFIFO 12915M: Stefani Seibold <stefani@seibold.net> 12916S: Maintained 12917F: include/linux/kfifo.h 12918F: lib/kfifo.c 12919F: samples/kfifo/ 12920 12921KGDB / KDB /debug_core 12922M: Jason Wessel <jason.wessel@windriver.com> 12923M: Daniel Thompson <danielt@kernel.org> 12924R: Douglas Anderson <dianders@chromium.org> 12925L: kgdb-bugreport@lists.sourceforge.net 12926S: Maintained 12927W: http://kgdb.wiki.kernel.org/ 12928T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12929F: Documentation/process/debugging/kgdb.rst 12930F: drivers/misc/kgdbts.c 12931F: drivers/tty/serial/kgdboc.c 12932F: include/linux/kdb.h 12933F: include/linux/kgdb.h 12934F: kernel/debug/ 12935F: kernel/module/kdb.c 12936 12937KHADAS MCU MFD DRIVER 12938M: Neil Armstrong <neil.armstrong@linaro.org> 12939L: linux-amlogic@lists.infradead.org 12940S: Maintained 12941F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12942F: drivers/mfd/khadas-mcu.c 12943F: drivers/thermal/khadas_mcu_fan.c 12944F: include/linux/mfd/khadas-mcu.h 12945 12946KIONIX/ROHM KX022A ACCELEROMETER 12947M: Matti Vaittinen <mazziesaccount@gmail.com> 12948L: linux-iio@vger.kernel.org 12949S: Supported 12950F: drivers/iio/accel/kionix-kx022a* 12951 12952KMEMLEAK 12953M: Catalin Marinas <catalin.marinas@arm.com> 12954S: Maintained 12955F: Documentation/dev-tools/kmemleak.rst 12956F: include/linux/kmemleak.h 12957F: mm/kmemleak.c 12958F: samples/kmemleak/kmemleak-test.c 12959 12960KMSAN 12961M: Alexander Potapenko <glider@google.com> 12962R: Marco Elver <elver@google.com> 12963R: Dmitry Vyukov <dvyukov@google.com> 12964L: kasan-dev@googlegroups.com 12965S: Maintained 12966F: Documentation/dev-tools/kmsan.rst 12967F: arch/*/include/asm/kmsan.h 12968F: arch/*/mm/kmsan_* 12969F: include/linux/kmsan*.h 12970F: lib/Kconfig.kmsan 12971F: mm/kmsan/ 12972F: scripts/Makefile.kmsan 12973 12974KPROBES 12975M: Naveen N Rao <naveen@kernel.org> 12976M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12977M: "David S. Miller" <davem@davemloft.net> 12978M: Masami Hiramatsu <mhiramat@kernel.org> 12979L: linux-kernel@vger.kernel.org 12980L: linux-trace-kernel@vger.kernel.org 12981S: Maintained 12982Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12983T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12984F: Documentation/trace/kprobes.rst 12985F: include/asm-generic/kprobes.h 12986F: include/linux/kprobes.h 12987F: kernel/kprobes.c 12988F: lib/test_kprobes.c 12989F: samples/kprobes 12990 12991KS0108 LCD CONTROLLER DRIVER 12992M: Miguel Ojeda <ojeda@kernel.org> 12993S: Maintained 12994F: Documentation/admin-guide/auxdisplay/ks0108.rst 12995F: drivers/auxdisplay/ks0108.c 12996F: include/linux/ks0108.h 12997 12998KTD253 BACKLIGHT DRIVER 12999M: Linus Walleij <linus.walleij@linaro.org> 13000S: Maintained 13001F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13002F: drivers/video/backlight/ktd253-backlight.c 13003 13004KTD2801 BACKLIGHT DRIVER 13005M: Duje Mihanović <duje.mihanovic@skole.hr> 13006S: Maintained 13007F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13008F: drivers/video/backlight/ktd2801-backlight.c 13009 13010KTEST 13011M: Steven Rostedt <rostedt@goodmis.org> 13012M: John Hawley <warthog9@eaglescrag.net> 13013S: Maintained 13014F: tools/testing/ktest 13015 13016KTZ8866 BACKLIGHT DRIVER 13017M: Jianhua Lu <lujianhua000@gmail.com> 13018S: Maintained 13019F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13020F: drivers/video/backlight/ktz8866.c 13021 13022KVM PARAVIRT (KVM/paravirt) 13023M: Paolo Bonzini <pbonzini@redhat.com> 13024R: Vitaly Kuznetsov <vkuznets@redhat.com> 13025L: kvm@vger.kernel.org 13026S: Supported 13027T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13028F: arch/um/include/asm/kvm_para.h 13029F: arch/x86/include/asm/kvm_para.h 13030F: arch/x86/include/asm/pvclock-abi.h 13031F: arch/x86/include/uapi/asm/kvm_para.h 13032F: arch/x86/kernel/kvm.c 13033F: arch/x86/kernel/kvmclock.c 13034F: include/asm-generic/kvm_para.h 13035F: include/linux/kvm_para.h 13036F: include/uapi/asm-generic/kvm_para.h 13037F: include/uapi/linux/kvm_para.h 13038 13039KVM X86 HYPER-V (KVM/hyper-v) 13040M: Vitaly Kuznetsov <vkuznets@redhat.com> 13041M: Sean Christopherson <seanjc@google.com> 13042M: Paolo Bonzini <pbonzini@redhat.com> 13043L: kvm@vger.kernel.org 13044S: Supported 13045T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13046F: arch/x86/kvm/hyperv.* 13047F: arch/x86/kvm/kvm_onhyperv.* 13048F: arch/x86/kvm/svm/hyperv.* 13049F: arch/x86/kvm/svm/svm_onhyperv.* 13050F: arch/x86/kvm/vmx/hyperv.* 13051 13052KVM X86 Xen (KVM/Xen) 13053M: David Woodhouse <dwmw2@infradead.org> 13054M: Paul Durrant <paul@xen.org> 13055M: Sean Christopherson <seanjc@google.com> 13056M: Paolo Bonzini <pbonzini@redhat.com> 13057L: kvm@vger.kernel.org 13058S: Supported 13059T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13060F: arch/x86/kvm/xen.* 13061 13062L3MDEV 13063M: David Ahern <dsahern@kernel.org> 13064L: netdev@vger.kernel.org 13065S: Maintained 13066F: include/net/l3mdev.h 13067F: net/l3mdev 13068 13069LANDLOCK SECURITY MODULE 13070M: Mickaël Salaün <mic@digikod.net> 13071R: Günther Noack <gnoack@google.com> 13072L: linux-security-module@vger.kernel.org 13073S: Supported 13074W: https://landlock.io 13075T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13076F: Documentation/security/landlock.rst 13077F: Documentation/userspace-api/landlock.rst 13078F: fs/ioctl.c 13079F: include/uapi/linux/landlock.h 13080F: samples/landlock/ 13081F: security/landlock/ 13082F: tools/testing/selftests/landlock/ 13083K: landlock 13084K: LANDLOCK 13085 13086LANTIQ / INTEL Ethernet drivers 13087M: Hauke Mehrtens <hauke@hauke-m.de> 13088L: netdev@vger.kernel.org 13089S: Maintained 13090F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13091F: drivers/net/dsa/lantiq_gswip.c 13092F: drivers/net/dsa/lantiq_pce.h 13093F: drivers/net/ethernet/lantiq_xrx200.c 13094F: net/dsa/tag_gswip.c 13095 13096LANTIQ MIPS ARCHITECTURE 13097M: John Crispin <john@phrozen.org> 13098L: linux-mips@vger.kernel.org 13099S: Maintained 13100F: arch/mips/lantiq 13101F: drivers/soc/lantiq 13102 13103LANTIQ PEF2256 DRIVER 13104M: Herve Codina <herve.codina@bootlin.com> 13105S: Maintained 13106F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13107F: drivers/net/wan/framer/pef2256/ 13108F: drivers/pinctrl/pinctrl-pef2256.c 13109F: include/linux/framer/pef2256.h 13110 13111LASI 53c700 driver for PARISC 13112M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13113L: linux-scsi@vger.kernel.org 13114S: Maintained 13115F: Documentation/scsi/53c700.rst 13116F: drivers/scsi/53c700* 13117 13118LEAKING_ADDRESSES 13119M: Tycho Andersen <tycho@tycho.pizza> 13120R: Kees Cook <kees@kernel.org> 13121L: linux-hardening@vger.kernel.org 13122S: Maintained 13123T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13124F: scripts/leaking_addresses.pl 13125 13126LED SUBSYSTEM 13127M: Lee Jones <lee@kernel.org> 13128M: Pavel Machek <pavel@kernel.org> 13129L: linux-leds@vger.kernel.org 13130S: Maintained 13131T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13132F: Documentation/devicetree/bindings/leds/ 13133F: Documentation/leds/ 13134F: drivers/leds/ 13135F: include/dt-bindings/leds/ 13136F: include/linux/leds.h 13137 13138LEGO MINDSTORMS EV3 13139R: David Lechner <david@lechnology.com> 13140S: Maintained 13141F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13142F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13143F: drivers/power/supply/lego_ev3_battery.c 13144 13145LEGO USB Tower driver 13146M: Juergen Stuber <starblue@users.sourceforge.net> 13147L: legousb-devel@lists.sourceforge.net 13148S: Maintained 13149W: http://legousb.sourceforge.net/ 13150F: drivers/usb/misc/legousbtower.c 13151 13152LETSKETCH HID TABLET DRIVER 13153M: Hans de Goede <hdegoede@redhat.com> 13154L: linux-input@vger.kernel.org 13155S: Maintained 13156T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13157F: drivers/hid/hid-letsketch.c 13158 13159LG LAPTOP EXTRAS 13160M: Matan Ziv-Av <matan@svgalib.org> 13161L: platform-driver-x86@vger.kernel.org 13162S: Maintained 13163F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13164F: Documentation/admin-guide/laptops/lg-laptop.rst 13165F: drivers/platform/x86/lg-laptop.c 13166 13167LG2160 MEDIA DRIVER 13168M: Michael Krufky <mkrufky@linuxtv.org> 13169L: linux-media@vger.kernel.org 13170S: Maintained 13171W: https://linuxtv.org 13172W: http://github.com/mkrufky 13173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13174T: git git://linuxtv.org/mkrufky/tuners.git 13175F: drivers/media/dvb-frontends/lg2160.* 13176 13177LGDT3305 MEDIA DRIVER 13178M: Michael Krufky <mkrufky@linuxtv.org> 13179L: linux-media@vger.kernel.org 13180S: Maintained 13181W: https://linuxtv.org 13182W: http://github.com/mkrufky 13183Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13184T: git git://linuxtv.org/mkrufky/tuners.git 13185F: drivers/media/dvb-frontends/lgdt3305.* 13186 13187LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13188M: Viresh Kumar <vireshk@kernel.org> 13189L: linux-ide@vger.kernel.org 13190S: Maintained 13191F: drivers/ata/pata_arasan_cf.c 13192F: include/linux/pata_arasan_cf_data.h 13193 13194LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13195M: Linus Walleij <linus.walleij@linaro.org> 13196L: linux-ide@vger.kernel.org 13197S: Maintained 13198F: drivers/ata/pata_ftide010.c 13199F: drivers/ata/sata_gemini.c 13200F: drivers/ata/sata_gemini.h 13201 13202LIBATA SATA AHCI PLATFORM devices support 13203M: Hans de Goede <hdegoede@redhat.com> 13204L: linux-ide@vger.kernel.org 13205S: Maintained 13206F: drivers/ata/ahci_platform.c 13207F: drivers/ata/libahci_platform.c 13208F: include/linux/ahci_platform.h 13209 13210LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13211M: Mikael Pettersson <mikpelinux@gmail.com> 13212L: linux-ide@vger.kernel.org 13213S: Maintained 13214F: drivers/ata/sata_promise.* 13215 13216LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13217M: Damien Le Moal <dlemoal@kernel.org> 13218M: Niklas Cassel <cassel@kernel.org> 13219L: linux-ide@vger.kernel.org 13220S: Maintained 13221T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13222F: Documentation/ABI/testing/sysfs-ata 13223F: Documentation/devicetree/bindings/ata/ 13224F: drivers/ata/ 13225F: include/linux/ata.h 13226F: include/linux/libata.h 13227 13228LIBETH COMMON ETHERNET LIBRARY 13229M: Alexander Lobakin <aleksander.lobakin@intel.com> 13230L: netdev@vger.kernel.org 13231L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13232S: Maintained 13233T: git https://github.com/alobakin/linux.git 13234F: drivers/net/ethernet/intel/libeth/ 13235F: include/net/libeth/ 13236K: libeth 13237 13238LIBIE COMMON INTEL ETHERNET LIBRARY 13239M: Alexander Lobakin <aleksander.lobakin@intel.com> 13240L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13241L: netdev@vger.kernel.org 13242S: Maintained 13243T: git https://github.com/alobakin/linux.git 13244F: drivers/net/ethernet/intel/libie/ 13245F: include/linux/net/intel/libie/ 13246K: libie 13247 13248LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13249M: Vishal Verma <vishal.l.verma@intel.com> 13250M: Dan Williams <dan.j.williams@intel.com> 13251M: Dave Jiang <dave.jiang@intel.com> 13252L: nvdimm@lists.linux.dev 13253S: Supported 13254Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13255P: Documentation/nvdimm/maintainer-entry-profile.rst 13256F: drivers/nvdimm/btt* 13257 13258LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13259M: Dan Williams <dan.j.williams@intel.com> 13260M: Vishal Verma <vishal.l.verma@intel.com> 13261M: Dave Jiang <dave.jiang@intel.com> 13262L: nvdimm@lists.linux.dev 13263S: Supported 13264Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13265P: Documentation/nvdimm/maintainer-entry-profile.rst 13266F: drivers/nvdimm/pmem* 13267 13268LIBNVDIMM: DEVICETREE BINDINGS 13269M: Oliver O'Halloran <oohall@gmail.com> 13270L: nvdimm@lists.linux.dev 13271S: Supported 13272Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13273F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13274F: drivers/nvdimm/of_pmem.c 13275 13276LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13277M: Dan Williams <dan.j.williams@intel.com> 13278M: Vishal Verma <vishal.l.verma@intel.com> 13279M: Dave Jiang <dave.jiang@intel.com> 13280M: Ira Weiny <ira.weiny@intel.com> 13281L: nvdimm@lists.linux.dev 13282S: Supported 13283Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13284P: Documentation/nvdimm/maintainer-entry-profile.rst 13285T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13286F: drivers/acpi/nfit/* 13287F: drivers/nvdimm/* 13288F: include/linux/libnvdimm.h 13289F: include/linux/nd.h 13290F: include/uapi/linux/ndctl.h 13291F: tools/testing/nvdimm/ 13292 13293LIBRARY CODE 13294M: Andrew Morton <akpm@linux-foundation.org> 13295L: linux-kernel@vger.kernel.org 13296S: Supported 13297T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13298F: lib/* 13299 13300LICENSES and SPDX stuff 13301M: Thomas Gleixner <tglx@linutronix.de> 13302M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13303L: linux-spdx@vger.kernel.org 13304S: Maintained 13305T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13306F: COPYING 13307F: Documentation/process/license-rules.rst 13308F: LICENSES/ 13309F: scripts/spdxcheck-test.sh 13310F: scripts/spdxcheck.py 13311F: scripts/spdxexclude 13312 13313LINEAR RANGES HELPERS 13314M: Mark Brown <broonie@kernel.org> 13315R: Matti Vaittinen <mazziesaccount@gmail.com> 13316F: include/linux/linear_range.h 13317F: lib/linear_ranges.c 13318F: lib/test_linear_ranges.c 13319 13320LINUX FOR POWER MACINTOSH 13321L: linuxppc-dev@lists.ozlabs.org 13322S: Orphan 13323F: arch/powerpc/platforms/powermac/ 13324F: drivers/macintosh/ 13325X: drivers/macintosh/adb-iop.c 13326X: drivers/macintosh/via-macii.c 13327 13328LINUX FOR POWERPC (32-BIT AND 64-BIT) 13329M: Madhavan Srinivasan <maddy@linux.ibm.com> 13330M: Michael Ellerman <mpe@ellerman.id.au> 13331R: Nicholas Piggin <npiggin@gmail.com> 13332R: Christophe Leroy <christophe.leroy@csgroup.eu> 13333R: Naveen N Rao <naveen@kernel.org> 13334L: linuxppc-dev@lists.ozlabs.org 13335S: Supported 13336W: https://github.com/linuxppc/wiki/wiki 13337Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13338T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13339F: Documentation/ABI/stable/sysfs-firmware-opal-* 13340F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13341F: Documentation/devicetree/bindings/powerpc/ 13342F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13343F: Documentation/arch/powerpc/ 13344F: arch/powerpc/ 13345F: drivers/*/*/*pasemi* 13346F: drivers/*/*pasemi* 13347F: drivers/char/tpm/tpm_ibmvtpm* 13348F: drivers/crypto/nx/ 13349F: drivers/i2c/busses/i2c-opal.c 13350F: drivers/net/ethernet/ibm/ibmveth.* 13351F: drivers/net/ethernet/ibm/ibmvnic.* 13352F: drivers/pci/hotplug/pnv_php.c 13353F: drivers/pci/hotplug/rpa* 13354F: drivers/rtc/rtc-opal.c 13355F: drivers/scsi/ibmvscsi/ 13356F: drivers/tty/hvc/hvc_opal.c 13357F: drivers/watchdog/wdrtas.c 13358F: include/linux/papr_scm.h 13359F: include/uapi/linux/papr_pdsm.h 13360F: tools/testing/selftests/powerpc 13361N: /pmac 13362N: powermac 13363N: powernv 13364N: [^a-z0-9]ps3 13365N: pseries 13366 13367LINUX FOR POWERPC EMBEDDED MPC5XXX 13368M: Anatolij Gustschin <agust@denx.de> 13369L: linuxppc-dev@lists.ozlabs.org 13370S: Odd Fixes 13371F: arch/powerpc/platforms/512x/ 13372F: arch/powerpc/platforms/52xx/ 13373 13374LINUX FOR POWERPC EMBEDDED PPC4XX 13375L: linuxppc-dev@lists.ozlabs.org 13376S: Orphan 13377F: arch/powerpc/platforms/44x/ 13378 13379LINUX FOR POWERPC EMBEDDED PPC85XX 13380M: Scott Wood <oss@buserror.net> 13381L: linuxppc-dev@lists.ozlabs.org 13382S: Odd fixes 13383T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13384F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13385F: Documentation/devicetree/bindings/powerpc/fsl/ 13386F: arch/powerpc/platforms/85xx/ 13387 13388LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13389M: Christophe Leroy <christophe.leroy@csgroup.eu> 13390L: linuxppc-dev@lists.ozlabs.org 13391S: Maintained 13392F: arch/powerpc/platforms/8xx/ 13393F: arch/powerpc/platforms/83xx/ 13394 13395LINUX KERNEL DUMP TEST MODULE (LKDTM) 13396M: Kees Cook <kees@kernel.org> 13397S: Maintained 13398F: drivers/misc/lkdtm/* 13399F: tools/testing/selftests/lkdtm/* 13400 13401LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13402M: Alan Stern <stern@rowland.harvard.edu> 13403M: Andrea Parri <parri.andrea@gmail.com> 13404M: Will Deacon <will@kernel.org> 13405M: Peter Zijlstra <peterz@infradead.org> 13406M: Boqun Feng <boqun.feng@gmail.com> 13407M: Nicholas Piggin <npiggin@gmail.com> 13408M: David Howells <dhowells@redhat.com> 13409M: Jade Alglave <j.alglave@ucl.ac.uk> 13410M: Luc Maranget <luc.maranget@inria.fr> 13411M: "Paul E. McKenney" <paulmck@kernel.org> 13412R: Akira Yokosawa <akiyks@gmail.com> 13413R: Daniel Lustig <dlustig@nvidia.com> 13414R: Joel Fernandes <joel@joelfernandes.org> 13415L: linux-kernel@vger.kernel.org 13416L: linux-arch@vger.kernel.org 13417L: lkmm@lists.linux.dev 13418S: Supported 13419T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13420F: Documentation/atomic_bitops.txt 13421F: Documentation/atomic_t.txt 13422F: Documentation/core-api/refcount-vs-atomic.rst 13423F: Documentation/litmus-tests/ 13424F: Documentation/memory-barriers.txt 13425F: tools/memory-model/ 13426 13427LINUX-NEXT TREE 13428M: Stephen Rothwell <sfr@canb.auug.org.au> 13429L: linux-next@vger.kernel.org 13430S: Supported 13431B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13432T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13433 13434LIS3LV02D ACCELEROMETER DRIVER 13435M: Eric Piel <eric.piel@tremplin-utc.net> 13436S: Maintained 13437F: Documentation/misc-devices/lis3lv02d.rst 13438F: drivers/misc/lis3lv02d/ 13439F: drivers/platform/x86/hp/hp_accel.c 13440 13441LIST KUNIT TEST 13442M: David Gow <davidgow@google.com> 13443L: linux-kselftest@vger.kernel.org 13444L: kunit-dev@googlegroups.com 13445S: Maintained 13446F: lib/list-test.c 13447 13448LITEX PLATFORM 13449M: Karol Gugala <kgugala@antmicro.com> 13450M: Mateusz Holenko <mholenko@antmicro.com> 13451M: Gabriel Somlo <gsomlo@gmail.com> 13452M: Joel Stanley <joel@jms.id.au> 13453S: Maintained 13454F: Documentation/devicetree/bindings/*/litex,*.yaml 13455F: arch/openrisc/boot/dts/or1klitex.dts 13456F: drivers/mmc/host/litex_mmc.c 13457F: drivers/net/ethernet/litex/* 13458F: drivers/soc/litex/* 13459F: drivers/tty/serial/liteuart.c 13460F: include/linux/litex.h 13461N: litex 13462 13463LIVE PATCHING 13464M: Josh Poimboeuf <jpoimboe@kernel.org> 13465M: Jiri Kosina <jikos@kernel.org> 13466M: Miroslav Benes <mbenes@suse.cz> 13467M: Petr Mladek <pmladek@suse.com> 13468R: Joe Lawrence <joe.lawrence@redhat.com> 13469L: live-patching@vger.kernel.org 13470S: Maintained 13471T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13472F: Documentation/ABI/testing/sysfs-kernel-livepatch 13473F: Documentation/livepatch/ 13474F: arch/powerpc/include/asm/livepatch.h 13475F: include/linux/livepatch.h 13476F: kernel/livepatch/ 13477F: kernel/module/livepatch.c 13478F: samples/livepatch/ 13479F: tools/testing/selftests/livepatch/ 13480 13481LLC (802.2) 13482L: netdev@vger.kernel.org 13483S: Odd fixes 13484F: include/linux/llc.h 13485F: include/net/llc* 13486F: include/uapi/linux/llc.h 13487F: net/llc/ 13488 13489LM73 HARDWARE MONITOR DRIVER 13490M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13491L: linux-hwmon@vger.kernel.org 13492S: Maintained 13493F: drivers/hwmon/lm73.c 13494 13495LM78 HARDWARE MONITOR DRIVER 13496M: Jean Delvare <jdelvare@suse.com> 13497L: linux-hwmon@vger.kernel.org 13498S: Maintained 13499F: Documentation/hwmon/lm78.rst 13500F: drivers/hwmon/lm78.c 13501 13502LM83 HARDWARE MONITOR DRIVER 13503M: Jean Delvare <jdelvare@suse.com> 13504L: linux-hwmon@vger.kernel.org 13505S: Maintained 13506F: Documentation/hwmon/lm83.rst 13507F: drivers/hwmon/lm83.c 13508 13509LM90 HARDWARE MONITOR DRIVER 13510M: Jean Delvare <jdelvare@suse.com> 13511L: linux-hwmon@vger.kernel.org 13512S: Maintained 13513F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13514F: Documentation/hwmon/lm90.rst 13515F: drivers/hwmon/lm90.c 13516F: include/dt-bindings/thermal/lm90.h 13517 13518LME2510 MEDIA DRIVER 13519M: Malcolm Priestley <tvboxspy@gmail.com> 13520L: linux-media@vger.kernel.org 13521S: Maintained 13522W: https://linuxtv.org 13523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13524F: drivers/media/usb/dvb-usb-v2/lmedm04* 13525 13526LOADPIN SECURITY MODULE 13527M: Kees Cook <kees@kernel.org> 13528S: Supported 13529T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13530F: Documentation/admin-guide/LSM/LoadPin.rst 13531F: security/loadpin/ 13532 13533LOCKDOWN SECURITY MODULE 13534L: linux-security-module@vger.kernel.org 13535S: Odd Fixes 13536T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13537F: security/lockdown/ 13538 13539LOCKING PRIMITIVES 13540M: Peter Zijlstra <peterz@infradead.org> 13541M: Ingo Molnar <mingo@redhat.com> 13542M: Will Deacon <will@kernel.org> 13543M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13544R: Waiman Long <longman@redhat.com> 13545L: linux-kernel@vger.kernel.org 13546S: Maintained 13547T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13548F: Documentation/locking/ 13549F: arch/*/include/asm/spinlock*.h 13550F: include/linux/lockdep*.h 13551F: include/linux/mutex*.h 13552F: include/linux/rwlock*.h 13553F: include/linux/rwsem*.h 13554F: include/linux/seqlock.h 13555F: include/linux/spinlock*.h 13556F: kernel/locking/ 13557F: lib/locking*.[ch] 13558F: rust/helpers/mutex.c 13559F: rust/helpers/spinlock.c 13560F: rust/kernel/sync/lock.rs 13561F: rust/kernel/sync/lock/ 13562F: rust/kernel/sync/locked_by.rs 13563X: kernel/locking/locktorture.c 13564 13565LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13566M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13567L: linux-ntfs-dev@lists.sourceforge.net 13568S: Maintained 13569W: http://www.linux-ntfs.org/content/view/19/37/ 13570F: Documentation/admin-guide/ldm.rst 13571F: block/partitions/ldm.* 13572 13573LOGITECH HID GAMING KEYBOARDS 13574M: Hans de Goede <hdegoede@redhat.com> 13575L: linux-input@vger.kernel.org 13576S: Maintained 13577T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13578F: drivers/hid/hid-lg-g15.c 13579 13580LONTIUM LT8912B MIPI TO HDMI BRIDGE 13581M: Adrien Grassein <adrien.grassein@gmail.com> 13582S: Maintained 13583F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13584F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13585 13586LOONGARCH 13587M: Huacai Chen <chenhuacai@kernel.org> 13588R: WANG Xuerui <kernel@xen0n.name> 13589L: loongarch@lists.linux.dev 13590S: Maintained 13591T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13592F: Documentation/arch/loongarch/ 13593F: Documentation/translations/zh_CN/arch/loongarch/ 13594F: arch/loongarch/ 13595F: drivers/*/*loongarch* 13596F: drivers/cpufreq/loongson3_cpufreq.c 13597 13598LOONGSON GPIO DRIVER 13599M: Yinbo Zhu <zhuyinbo@loongson.cn> 13600L: linux-gpio@vger.kernel.org 13601S: Maintained 13602F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13603F: drivers/gpio/gpio-loongson-64bit.c 13604 13605LOONGSON-2 APB DMA DRIVER 13606M: Binbin Zhou <zhoubinbin@loongson.cn> 13607L: dmaengine@vger.kernel.org 13608S: Maintained 13609F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13610F: drivers/dma/loongson2-apb-dma.c 13611 13612LOONGSON LS2X I2C DRIVER 13613M: Binbin Zhou <zhoubinbin@loongson.cn> 13614L: linux-i2c@vger.kernel.org 13615S: Maintained 13616F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13617F: drivers/i2c/busses/i2c-ls2x.c 13618 13619LOONGSON-2 SOC SERIES CLOCK DRIVER 13620M: Yinbo Zhu <zhuyinbo@loongson.cn> 13621L: linux-clk@vger.kernel.org 13622S: Maintained 13623F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13624F: drivers/clk/clk-loongson2.c 13625F: include/dt-bindings/clock/loongson,ls2k-clk.h 13626 13627LOONGSON SPI DRIVER 13628M: Yinbo Zhu <zhuyinbo@loongson.cn> 13629L: linux-spi@vger.kernel.org 13630S: Maintained 13631F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13632F: drivers/spi/spi-loongson-core.c 13633F: drivers/spi/spi-loongson-pci.c 13634F: drivers/spi/spi-loongson-plat.c 13635F: drivers/spi/spi-loongson.h 13636 13637LOONGSON-2 SOC SERIES GUTS DRIVER 13638M: Yinbo Zhu <zhuyinbo@loongson.cn> 13639L: loongarch@lists.linux.dev 13640S: Maintained 13641F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13642F: drivers/soc/loongson/loongson2_guts.c 13643 13644LOONGSON-2 SOC SERIES PM DRIVER 13645M: Yinbo Zhu <zhuyinbo@loongson.cn> 13646L: linux-pm@vger.kernel.org 13647S: Maintained 13648F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13649F: drivers/soc/loongson/loongson2_pm.c 13650 13651LOONGSON-2 SOC SERIES PINCTRL DRIVER 13652M: zhanghongchen <zhanghongchen@loongson.cn> 13653M: Yinbo Zhu <zhuyinbo@loongson.cn> 13654L: linux-gpio@vger.kernel.org 13655S: Maintained 13656F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13657F: drivers/pinctrl/pinctrl-loongson2.c 13658 13659LOONGSON-2 SOC SERIES THERMAL DRIVER 13660M: zhanghongchen <zhanghongchen@loongson.cn> 13661M: Yinbo Zhu <zhuyinbo@loongson.cn> 13662L: linux-pm@vger.kernel.org 13663S: Maintained 13664F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13665F: drivers/thermal/loongson2_thermal.c 13666 13667LOONGSON EDAC DRIVER 13668M: Zhao Qunqin <zhaoqunqin@loongson.cn> 13669L: linux-edac@vger.kernel.org 13670S: Maintained 13671F: drivers/edac/loongson_edac.c 13672 13673LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13674M: Sathya Prakash <sathya.prakash@broadcom.com> 13675M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13676M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13677L: MPT-FusionLinux.pdl@broadcom.com 13678L: linux-scsi@vger.kernel.org 13679S: Supported 13680W: http://www.avagotech.com/support/ 13681F: drivers/message/fusion/ 13682F: drivers/scsi/mpt3sas/ 13683 13684LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13685M: Matthew Wilcox <willy@infradead.org> 13686L: linux-scsi@vger.kernel.org 13687S: Maintained 13688F: drivers/scsi/sym53c8xx_2/ 13689 13690LTC1660 DAC DRIVER 13691M: Marcus Folkesson <marcus.folkesson@gmail.com> 13692L: linux-iio@vger.kernel.org 13693S: Maintained 13694F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13695F: drivers/iio/dac/ltc1660.c 13696 13697LTC2664 IIO DAC DRIVER 13698M: Michael Hennerich <michael.hennerich@analog.com> 13699M: Kim Seer Paller <kimseer.paller@analog.com> 13700L: linux-iio@vger.kernel.org 13701S: Supported 13702W: https://ez.analog.com/linux-software-drivers 13703F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13704F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13705F: drivers/iio/dac/ltc2664.c 13706 13707LTC2688 IIO DAC DRIVER 13708M: Nuno Sá <nuno.sa@analog.com> 13709L: linux-iio@vger.kernel.org 13710S: Supported 13711W: https://ez.analog.com/linux-software-drivers 13712F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13713F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13714F: drivers/iio/dac/ltc2688.c 13715 13716LTC2947 HARDWARE MONITOR DRIVER 13717M: Nuno Sá <nuno.sa@analog.com> 13718L: linux-hwmon@vger.kernel.org 13719S: Supported 13720W: https://ez.analog.com/linux-software-drivers 13721F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13722F: drivers/hwmon/ltc2947-core.c 13723F: drivers/hwmon/ltc2947-i2c.c 13724F: drivers/hwmon/ltc2947-spi.c 13725F: drivers/hwmon/ltc2947.h 13726 13727LTC2991 HARDWARE MONITOR DRIVER 13728M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13729L: linux-hwmon@vger.kernel.org 13730S: Supported 13731W: https://ez.analog.com/linux-software-drivers 13732F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13733F: drivers/hwmon/ltc2991.c 13734 13735LTC2983 IIO TEMPERATURE DRIVER 13736M: Nuno Sá <nuno.sa@analog.com> 13737L: linux-iio@vger.kernel.org 13738S: Supported 13739W: https://ez.analog.com/linux-software-drivers 13740F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13741F: drivers/iio/temperature/ltc2983.c 13742 13743LTC4282 HARDWARE MONITOR DRIVER 13744M: Nuno Sa <nuno.sa@analog.com> 13745L: linux-hwmon@vger.kernel.org 13746S: Supported 13747F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13748F: Documentation/hwmon/ltc4282.rst 13749F: drivers/hwmon/ltc4282.c 13750 13751LTC4286 HARDWARE MONITOR DRIVER 13752M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13753L: linux-i2c@vger.kernel.org 13754S: Maintained 13755F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13756F: Documentation/hwmon/ltc4286.rst 13757F: drivers/hwmon/pmbus/Kconfig 13758F: drivers/hwmon/pmbus/Makefile 13759F: drivers/hwmon/pmbus/ltc4286.c 13760 13761LTC4306 I2C MULTIPLEXER DRIVER 13762M: Michael Hennerich <michael.hennerich@analog.com> 13763L: linux-i2c@vger.kernel.org 13764S: Supported 13765W: https://ez.analog.com/linux-software-drivers 13766F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13767F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13768 13769LTP (Linux Test Project) 13770M: Andrea Cervesato <andrea.cervesato@suse.com> 13771M: Cyril Hrubis <chrubis@suse.cz> 13772M: Jan Stancek <jstancek@redhat.com> 13773M: Petr Vorel <pvorel@suse.cz> 13774M: Li Wang <liwang@redhat.com> 13775M: Yang Xu <xuyang2018.jy@fujitsu.com> 13776M: Xiao Yang <yangx.jy@fujitsu.com> 13777L: ltp@lists.linux.it (subscribers-only) 13778S: Maintained 13779W: https://linux-test-project.readthedocs.io/ 13780T: git https://github.com/linux-test-project/ltp.git 13781 13782LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13783M: Anshul Dalal <anshulusr@gmail.com> 13784L: linux-iio@vger.kernel.org 13785S: Maintained 13786F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13787F: drivers/iio/light/ltr390.c 13788 13789LYNX 28G SERDES PHY DRIVER 13790M: Ioana Ciornei <ioana.ciornei@nxp.com> 13791L: netdev@vger.kernel.org 13792S: Supported 13793F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13794F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13795 13796LYNX PCS MODULE 13797M: Ioana Ciornei <ioana.ciornei@nxp.com> 13798L: netdev@vger.kernel.org 13799S: Supported 13800F: drivers/net/pcs/pcs-lynx.c 13801F: include/linux/pcs-lynx.h 13802 13803M68K ARCHITECTURE 13804M: Geert Uytterhoeven <geert@linux-m68k.org> 13805L: linux-m68k@lists.linux-m68k.org 13806S: Maintained 13807W: http://www.linux-m68k.org/ 13808T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13809F: arch/m68k/ 13810F: drivers/zorro/ 13811 13812M68K ON APPLE MACINTOSH 13813M: Joshua Thompson <funaho@jurai.org> 13814L: linux-m68k@lists.linux-m68k.org 13815S: Maintained 13816W: http://www.mac.linux-m68k.org/ 13817F: arch/m68k/mac/ 13818F: drivers/macintosh/adb-iop.c 13819F: drivers/macintosh/via-macii.c 13820 13821M68K ON HP9000/300 13822M: Philip Blundell <philb@gnu.org> 13823S: Maintained 13824W: http://www.tazenda.demon.co.uk/phil/linux-hp 13825F: arch/m68k/hp300/ 13826 13827M88DS3103 MEDIA DRIVER 13828L: linux-media@vger.kernel.org 13829S: Orphan 13830W: https://linuxtv.org 13831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13832F: drivers/media/dvb-frontends/m88ds3103* 13833 13834M88RS2000 MEDIA DRIVER 13835M: Malcolm Priestley <tvboxspy@gmail.com> 13836L: linux-media@vger.kernel.org 13837S: Maintained 13838W: https://linuxtv.org 13839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13840F: drivers/media/dvb-frontends/m88rs2000* 13841 13842MA901 MASTERKIT USB FM RADIO DRIVER 13843M: Alexey Klimov <alexey.klimov@linaro.org> 13844L: linux-media@vger.kernel.org 13845S: Maintained 13846T: git git://linuxtv.org/media.git 13847F: drivers/media/radio/radio-ma901.c 13848 13849MAC80211 13850M: Johannes Berg <johannes@sipsolutions.net> 13851L: linux-wireless@vger.kernel.org 13852S: Maintained 13853W: https://wireless.wiki.kernel.org/ 13854Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13855T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13856T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13857F: Documentation/networking/mac80211-injection.rst 13858F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13859F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13860F: include/net/mac80211.h 13861F: net/mac80211/ 13862 13863MAILBOX API 13864M: Jassi Brar <jassisinghbrar@gmail.com> 13865L: linux-kernel@vger.kernel.org 13866S: Maintained 13867F: Documentation/devicetree/bindings/mailbox/ 13868F: drivers/mailbox/ 13869F: include/dt-bindings/mailbox/ 13870F: include/linux/mailbox_client.h 13871F: include/linux/mailbox_controller.h 13872 13873MAILBOX ARM MHUv2 13874M: Viresh Kumar <viresh.kumar@linaro.org> 13875M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13876L: linux-kernel@vger.kernel.org 13877S: Maintained 13878F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13879F: drivers/mailbox/arm_mhuv2.c 13880F: include/linux/mailbox/arm_mhuv2_message.h 13881 13882MAILBOX ARM MHUv3 13883M: Sudeep Holla <sudeep.holla@arm.com> 13884M: Cristian Marussi <cristian.marussi@arm.com> 13885L: linux-kernel@vger.kernel.org 13886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13887S: Maintained 13888F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13889F: drivers/mailbox/arm_mhuv3.c 13890 13891MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13892M: Alejandro Colomar <alx@kernel.org> 13893L: linux-man@vger.kernel.org 13894S: Maintained 13895W: http://www.kernel.org/doc/man-pages 13896T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13897T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13898 13899MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13900M: Jeremy Kerr <jk@codeconstruct.com.au> 13901M: Matt Johnston <matt@codeconstruct.com.au> 13902L: netdev@vger.kernel.org 13903S: Maintained 13904F: Documentation/networking/mctp.rst 13905F: drivers/net/mctp/ 13906F: include/net/mctp.h 13907F: include/net/mctpdevice.h 13908F: include/net/netns/mctp.h 13909F: net/mctp/ 13910 13911MAPLE TREE 13912M: Liam R. Howlett <Liam.Howlett@oracle.com> 13913L: maple-tree@lists.infradead.org 13914L: linux-mm@kvack.org 13915S: Supported 13916F: Documentation/core-api/maple_tree.rst 13917F: include/linux/maple_tree.h 13918F: include/trace/events/maple_tree.h 13919F: lib/maple_tree.c 13920F: lib/test_maple_tree.c 13921F: tools/testing/radix-tree/linux/maple_tree.h 13922F: tools/testing/radix-tree/maple.c 13923 13924MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13925M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13926L: linux-mips@vger.kernel.org 13927S: Maintained 13928F: arch/mips/boot/dts/img/pistachio* 13929 13930MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13931M: Andrew Lunn <andrew@lunn.ch> 13932L: netdev@vger.kernel.org 13933S: Maintained 13934F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13935F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13936F: Documentation/networking/devlink/mv88e6xxx.rst 13937F: drivers/net/dsa/mv88e6xxx/ 13938F: include/linux/dsa/mv88e6xxx.h 13939F: include/linux/platform_data/mv88e6xxx.h 13940 13941MARVELL 88PM886 PMIC DRIVER 13942M: Karel Balej <balejk@matfyz.cz> 13943S: Maintained 13944F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13945F: drivers/input/misc/88pm886-onkey.c 13946F: drivers/mfd/88pm886.c 13947F: drivers/regulator/88pm886-regulator.c 13948F: drivers/rtc/rtc-88pm886.c 13949F: include/linux/mfd/88pm886.h 13950 13951MARVELL ARMADA 3700 PHY DRIVERS 13952M: Miquel Raynal <miquel.raynal@bootlin.com> 13953S: Maintained 13954F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13955F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13956F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13957F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13958 13959MARVELL ARMADA 3700 SERIAL DRIVER 13960M: Pali Rohár <pali@kernel.org> 13961S: Maintained 13962F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13963F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13964F: drivers/tty/serial/mvebu-uart.c 13965 13966MARVELL ARMADA DRM SUPPORT 13967M: Russell King <linux@armlinux.org.uk> 13968S: Maintained 13969T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13970T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13971F: Documentation/devicetree/bindings/display/armada/ 13972F: drivers/gpu/drm/armada/ 13973F: include/uapi/drm/armada_drm.h 13974 13975MARVELL CRYPTO DRIVER 13976M: Boris Brezillon <bbrezillon@kernel.org> 13977M: Arnaud Ebalard <arno@natisbad.org> 13978M: Srujana Challa <schalla@marvell.com> 13979L: linux-crypto@vger.kernel.org 13980S: Maintained 13981F: drivers/crypto/marvell/ 13982F: include/linux/soc/marvell/octeontx2/ 13983 13984MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13985M: Mirko Lindner <mlindner@marvell.com> 13986M: Stephen Hemminger <stephen@networkplumber.org> 13987L: netdev@vger.kernel.org 13988S: Odd fixes 13989F: drivers/net/ethernet/marvell/sk* 13990 13991MARVELL LIBERTAS WIRELESS DRIVER 13992L: libertas-dev@lists.infradead.org 13993S: Orphan 13994F: drivers/net/wireless/marvell/libertas/ 13995 13996MARVELL MACCHIATOBIN SUPPORT 13997M: Russell King <linux@armlinux.org.uk> 13998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13999S: Maintained 14000F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14001 14002MARVELL MV643XX ETHERNET DRIVER 14003M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14004L: netdev@vger.kernel.org 14005S: Maintained 14006F: drivers/net/ethernet/marvell/mv643xx_eth.* 14007 14008MARVELL MV88X3310 PHY DRIVER 14009M: Russell King <linux@armlinux.org.uk> 14010M: Marek Behún <kabel@kernel.org> 14011L: netdev@vger.kernel.org 14012S: Maintained 14013F: drivers/net/phy/marvell10g.c 14014 14015MARVELL MVEBU THERMAL DRIVER 14016M: Miquel Raynal <miquel.raynal@bootlin.com> 14017S: Maintained 14018F: drivers/thermal/armada_thermal.c 14019 14020MARVELL MVNETA ETHERNET DRIVER 14021M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14022L: netdev@vger.kernel.org 14023S: Maintained 14024F: drivers/net/ethernet/marvell/mvneta* 14025 14026MARVELL MVPP2 ETHERNET DRIVER 14027M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14028M: Russell King <linux@armlinux.org.uk> 14029L: netdev@vger.kernel.org 14030S: Maintained 14031F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14032F: drivers/net/ethernet/marvell/mvpp2/ 14033 14034MARVELL MWIFIEX WIRELESS DRIVER 14035M: Brian Norris <briannorris@chromium.org> 14036R: Francesco Dolcini <francesco@dolcini.it> 14037L: linux-wireless@vger.kernel.org 14038S: Odd Fixes 14039F: drivers/net/wireless/marvell/mwifiex/ 14040 14041MARVELL MWL8K WIRELESS DRIVER 14042L: linux-wireless@vger.kernel.org 14043S: Orphan 14044F: drivers/net/wireless/marvell/mwl8k.c 14045 14046MARVELL NAND CONTROLLER DRIVER 14047M: Miquel Raynal <miquel.raynal@bootlin.com> 14048L: linux-mtd@lists.infradead.org 14049S: Maintained 14050F: drivers/mtd/nand/raw/marvell_nand.c 14051 14052MARVELL OCTEON ENDPOINT DRIVER 14053M: Veerasenareddy Burru <vburru@marvell.com> 14054M: Sathesh Edara <sedara@marvell.com> 14055L: netdev@vger.kernel.org 14056S: Maintained 14057F: drivers/net/ethernet/marvell/octeon_ep 14058 14059MARVELL OCTEON ENDPOINT VF DRIVER 14060M: Veerasenareddy Burru <vburru@marvell.com> 14061M: Sathesh Edara <sedara@marvell.com> 14062M: Shinas Rasheed <srasheed@marvell.com> 14063M: Satananda Burla <sburla@marvell.com> 14064L: netdev@vger.kernel.org 14065S: Maintained 14066F: drivers/net/ethernet/marvell/octeon_ep_vf 14067 14068MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14069M: Sunil Goutham <sgoutham@marvell.com> 14070M: Geetha sowjanya <gakula@marvell.com> 14071M: Subbaraya Sundeep <sbhatta@marvell.com> 14072M: hariprasad <hkelam@marvell.com> 14073M: Bharat Bhushan <bbhushan2@marvell.com> 14074L: netdev@vger.kernel.org 14075S: Maintained 14076F: drivers/net/ethernet/marvell/octeontx2/nic/ 14077F: include/linux/soc/marvell/octeontx2/ 14078 14079MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14080M: Sunil Goutham <sgoutham@marvell.com> 14081M: Linu Cherian <lcherian@marvell.com> 14082M: Geetha sowjanya <gakula@marvell.com> 14083M: Jerin Jacob <jerinj@marvell.com> 14084M: hariprasad <hkelam@marvell.com> 14085M: Subbaraya Sundeep <sbhatta@marvell.com> 14086L: netdev@vger.kernel.org 14087S: Maintained 14088F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14089F: drivers/net/ethernet/marvell/octeontx2/af/ 14090 14091MARVELL PEM PMU DRIVER 14092M: Linu Cherian <lcherian@marvell.com> 14093M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14094S: Supported 14095F: drivers/perf/marvell_pem_pmu.c 14096 14097MARVELL PRESTERA ETHERNET SWITCH DRIVER 14098M: Taras Chornyi <taras.chornyi@plvision.eu> 14099S: Supported 14100W: https://github.com/Marvell-switching/switchdev-prestera 14101F: drivers/net/ethernet/marvell/prestera/ 14102 14103MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14104M: Nicolas Pitre <nico@fluxnic.net> 14105S: Odd Fixes 14106F: drivers/mmc/host/mvsdio.* 14107 14108MARVELL USB MDIO CONTROLLER DRIVER 14109M: Tobias Waldekranz <tobias@waldekranz.com> 14110L: netdev@vger.kernel.org 14111S: Maintained 14112F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14113F: drivers/net/mdio/mdio-mvusb.c 14114 14115MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14116M: Hu Ziji <huziji@marvell.com> 14117L: linux-mmc@vger.kernel.org 14118S: Supported 14119F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14120F: drivers/mmc/host/sdhci-xenon* 14121 14122MARVELL OCTEON CN10K DPI DRIVER 14123M: Vamsi Attunuru <vattunuru@marvell.com> 14124S: Supported 14125F: drivers/misc/mrvl_cn10k_dpi.c 14126 14127MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14128R: schalla@marvell.com 14129R: vattunuru@marvell.com 14130F: drivers/vdpa/octeon_ep/ 14131 14132MARVELL OCTEON HOTPLUG DRIVER 14133R: Shijith Thotton <sthotton@marvell.com> 14134R: Vamsi Attunuru <vattunuru@marvell.com> 14135S: Supported 14136F: drivers/pci/hotplug/octep_hp.c 14137 14138MATROX FRAMEBUFFER DRIVER 14139L: linux-fbdev@vger.kernel.org 14140S: Orphan 14141F: drivers/video/fbdev/matrox/matroxfb_* 14142F: include/uapi/linux/matroxfb.h 14143 14144MAX15301 DRIVER 14145M: Daniel Nilsson <daniel.nilsson@flex.com> 14146L: linux-hwmon@vger.kernel.org 14147S: Maintained 14148F: Documentation/hwmon/max15301.rst 14149F: drivers/hwmon/pmbus/max15301.c 14150 14151MAX2175 SDR TUNER DRIVER 14152M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14153L: linux-media@vger.kernel.org 14154S: Maintained 14155T: git git://linuxtv.org/media.git 14156F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14157F: Documentation/userspace-api/media/drivers/max2175.rst 14158F: drivers/media/i2c/max2175* 14159F: include/uapi/linux/max2175.h 14160 14161MAX31335 RTC DRIVER 14162M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14163L: linux-rtc@vger.kernel.org 14164S: Supported 14165W: https://ez.analog.com/linux-software-drivers 14166F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14167F: drivers/rtc/rtc-max31335.c 14168 14169MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14170L: linux-hwmon@vger.kernel.org 14171S: Orphan 14172F: Documentation/hwmon/max6650.rst 14173F: drivers/hwmon/max6650.c 14174 14175MAX9286 QUAD GMSL DESERIALIZER DRIVER 14176M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14177M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14178M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14179M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14180L: linux-media@vger.kernel.org 14181S: Maintained 14182F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14183F: drivers/media/i2c/max9286.c 14184 14185MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14186M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14187L: linux-media@vger.kernel.org 14188S: Maintained 14189F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14190F: drivers/staging/media/max96712/max96712.c 14191 14192MAX96714 GMSL2 DESERIALIZER DRIVER 14193M: Julien Massot <julien.massot@collabora.com> 14194L: linux-media@vger.kernel.org 14195S: Maintained 14196F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14197F: drivers/media/i2c/max96714.c 14198 14199MAX96717 GMSL2 SERIALIZER DRIVER 14200M: Julien Massot <julien.massot@collabora.com> 14201L: linux-media@vger.kernel.org 14202S: Maintained 14203F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14204F: drivers/media/i2c/max96717.c 14205 14206MAX9860 MONO AUDIO VOICE CODEC DRIVER 14207M: Peter Rosin <peda@axentia.se> 14208L: linux-sound@vger.kernel.org 14209S: Maintained 14210F: Documentation/devicetree/bindings/sound/max9860.txt 14211F: sound/soc/codecs/max9860.* 14212 14213MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14214M: Andreas Klinger <ak@it-klinger.de> 14215L: linux-iio@vger.kernel.org 14216S: Maintained 14217F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14218F: drivers/iio/proximity/mb1232.c 14219 14220MAXIM MAX11205 DRIVER 14221M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14222L: linux-iio@vger.kernel.org 14223S: Supported 14224W: https://ez.analog.com/linux-software-drivers 14225F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14226F: drivers/iio/adc/max11205.c 14227 14228MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14229R: Iskren Chernev <iskren.chernev@gmail.com> 14230R: Krzysztof Kozlowski <krzk@kernel.org> 14231R: Marek Szyprowski <m.szyprowski@samsung.com> 14232R: Matheus Castello <matheus@castello.eng.br> 14233L: linux-pm@vger.kernel.org 14234S: Maintained 14235F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14236F: drivers/power/supply/max17040_battery.c 14237 14238MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14239R: Hans de Goede <hdegoede@redhat.com> 14240R: Krzysztof Kozlowski <krzk@kernel.org> 14241R: Marek Szyprowski <m.szyprowski@samsung.com> 14242R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14243R: Purism Kernel Team <kernel@puri.sm> 14244L: linux-pm@vger.kernel.org 14245S: Maintained 14246F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14247F: drivers/power/supply/max17042_battery.c 14248 14249MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14250M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14251L: linux-kernel@vger.kernel.org 14252S: Maintained 14253F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14254F: drivers/regulator/max20086-regulator.c 14255 14256MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14257M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14258L: linux-iio@vger.kernel.org 14259S: Maintained 14260F: drivers/iio/temperature/max30208.c 14261 14262MAXIM MAX77650 PMIC MFD DRIVER 14263M: Bartosz Golaszewski <brgl@bgdev.pl> 14264L: linux-kernel@vger.kernel.org 14265S: Maintained 14266F: Documentation/devicetree/bindings/*/*max77650.yaml 14267F: Documentation/devicetree/bindings/*/max77650*.yaml 14268F: drivers/gpio/gpio-max77650.c 14269F: drivers/input/misc/max77650-onkey.c 14270F: drivers/leds/leds-max77650.c 14271F: drivers/mfd/max77650.c 14272F: drivers/power/supply/max77650-charger.c 14273F: drivers/regulator/max77650-regulator.c 14274F: include/linux/mfd/max77650.h 14275 14276MAXIM MAX77714 PMIC MFD DRIVER 14277M: Luca Ceresoli <luca@lucaceresoli.net> 14278S: Maintained 14279F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14280F: drivers/mfd/max77714.c 14281F: include/linux/mfd/max77714.h 14282 14283MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14284M: Javier Martinez Canillas <javier@dowhile0.org> 14285L: linux-kernel@vger.kernel.org 14286S: Supported 14287F: Documentation/devicetree/bindings/*/*max77802.yaml 14288F: drivers/regulator/max77802-regulator.c 14289F: include/dt-bindings/*/*max77802.h 14290 14291MAXIM MAX77976 BATTERY CHARGER 14292M: Luca Ceresoli <luca@lucaceresoli.net> 14293S: Supported 14294F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14295F: drivers/power/supply/max77976_charger.c 14296 14297MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14298M: Krzysztof Kozlowski <krzk@kernel.org> 14299L: linux-pm@vger.kernel.org 14300S: Maintained 14301B: mailto:linux-samsung-soc@vger.kernel.org 14302F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14303F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14304F: drivers/power/supply/max14577_charger.c 14305F: drivers/power/supply/max77693_charger.c 14306 14307MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14308M: Chanwoo Choi <cw00.choi@samsung.com> 14309M: Krzysztof Kozlowski <krzk@kernel.org> 14310L: linux-kernel@vger.kernel.org 14311S: Maintained 14312B: mailto:linux-samsung-soc@vger.kernel.org 14313F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14314F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14315F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14316F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14317F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14318F: drivers/*/*max77843.c 14319F: drivers/*/max14577*.c 14320F: drivers/*/max77686*.c 14321F: drivers/*/max77693*.c 14322F: drivers/clk/clk-max77686.c 14323F: drivers/extcon/extcon-max14577.c 14324F: drivers/extcon/extcon-max77693.c 14325F: drivers/rtc/rtc-max77686.c 14326F: include/linux/mfd/max14577*.h 14327F: include/linux/mfd/max77686*.h 14328F: include/linux/mfd/max77693*.h 14329 14330MAXIRADIO FM RADIO RECEIVER DRIVER 14331M: Hans Verkuil <hverkuil@xs4all.nl> 14332L: linux-media@vger.kernel.org 14333S: Maintained 14334W: https://linuxtv.org 14335T: git git://linuxtv.org/media.git 14336F: drivers/media/radio/radio-maxiradio* 14337 14338MAXLINEAR ETHERNET PHY DRIVER 14339M: Xu Liang <lxu@maxlinear.com> 14340L: netdev@vger.kernel.org 14341S: Supported 14342F: drivers/net/phy/mxl-gpy.c 14343 14344MCAN MMIO DEVICE DRIVER 14345M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14346L: linux-can@vger.kernel.org 14347S: Maintained 14348F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14349F: drivers/net/can/m_can/m_can.c 14350F: drivers/net/can/m_can/m_can.h 14351F: drivers/net/can/m_can/m_can_platform.c 14352 14353MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14354R: Yasushi SHOJI <yashi@spacecubics.com> 14355L: linux-can@vger.kernel.org 14356S: Maintained 14357F: drivers/net/can/usb/mcba_usb.c 14358 14359MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14360M: Rishi Gupta <gupt21@gmail.com> 14361L: linux-i2c@vger.kernel.org 14362L: linux-input@vger.kernel.org 14363S: Maintained 14364F: drivers/hid/hid-mcp2221.c 14365 14366MCP251XFD SPI-CAN NETWORK DRIVER 14367M: Marc Kleine-Budde <mkl@pengutronix.de> 14368M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14369R: Thomas Kopp <thomas.kopp@microchip.com> 14370L: linux-can@vger.kernel.org 14371S: Maintained 14372F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14373F: drivers/net/can/spi/mcp251xfd/ 14374 14375MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14376M: Peter Rosin <peda@axentia.se> 14377L: linux-iio@vger.kernel.org 14378S: Maintained 14379F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14380F: drivers/iio/potentiometer/mcp4018.c 14381F: drivers/iio/potentiometer/mcp4531.c 14382 14383MCP4821 DAC DRIVER 14384M: Anshul Dalal <anshulusr@gmail.com> 14385L: linux-iio@vger.kernel.org 14386S: Maintained 14387F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14388F: drivers/iio/dac/mcp4821.c 14389 14390MCR20A IEEE-802.15.4 RADIO DRIVER 14391M: Stefan Schmidt <stefan@datenfreihafen.org> 14392L: linux-wpan@vger.kernel.org 14393S: Odd Fixes 14394W: https://github.com/xueliu/mcr20a-linux 14395F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14396F: drivers/net/ieee802154/mcr20a.c 14397F: drivers/net/ieee802154/mcr20a.h 14398 14399MDIO REGMAP DRIVER 14400M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14401L: netdev@vger.kernel.org 14402S: Maintained 14403F: drivers/net/mdio/mdio-regmap.c 14404F: include/linux/mdio/mdio-regmap.h 14405 14406MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14407M: William Breathitt Gray <wbg@kernel.org> 14408L: linux-iio@vger.kernel.org 14409S: Maintained 14410F: drivers/iio/dac/cio-dac.c 14411 14412MEDIA CONTROLLER FRAMEWORK 14413M: Sakari Ailus <sakari.ailus@linux.intel.com> 14414M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14415L: linux-media@vger.kernel.org 14416S: Supported 14417W: https://www.linuxtv.org 14418T: git git://linuxtv.org/media.git 14419F: drivers/media/mc/ 14420F: include/media/media-*.h 14421F: include/uapi/linux/media.h 14422 14423MEDIA DRIVER FOR FREESCALE IMX PXP 14424M: Philipp Zabel <p.zabel@pengutronix.de> 14425L: linux-media@vger.kernel.org 14426S: Maintained 14427T: git git://linuxtv.org/media.git 14428F: drivers/media/platform/nxp/imx-pxp.[ch] 14429 14430MEDIA DRIVERS FOR ASCOT2E 14431M: Abylay Ospan <aospan@amazon.com> 14432L: linux-media@vger.kernel.org 14433S: Supported 14434W: https://linuxtv.org 14435W: http://netup.tv/ 14436T: git git://linuxtv.org/media.git 14437F: drivers/media/dvb-frontends/ascot2e* 14438 14439MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14440M: Jasmin Jessich <jasmin@anw.at> 14441L: linux-media@vger.kernel.org 14442S: Maintained 14443W: https://linuxtv.org 14444T: git git://linuxtv.org/media.git 14445F: drivers/media/dvb-frontends/cxd2099* 14446 14447MEDIA DRIVERS FOR CXD2841ER 14448M: Abylay Ospan <aospan@amazon.com> 14449L: linux-media@vger.kernel.org 14450S: Supported 14451W: https://linuxtv.org 14452W: http://netup.tv/ 14453T: git git://linuxtv.org/media.git 14454F: drivers/media/dvb-frontends/cxd2841er* 14455 14456MEDIA DRIVERS FOR CXD2880 14457M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14458L: linux-media@vger.kernel.org 14459S: Supported 14460W: http://linuxtv.org/ 14461T: git git://linuxtv.org/media.git 14462F: drivers/media/dvb-frontends/cxd2880/* 14463F: drivers/media/spi/cxd2880* 14464 14465MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14466L: linux-media@vger.kernel.org 14467S: Orphan 14468W: https://linuxtv.org 14469T: git git://linuxtv.org/media.git 14470F: drivers/media/pci/ddbridge/* 14471 14472MEDIA DRIVERS FOR FREESCALE IMX 14473M: Steve Longerbeam <slongerbeam@gmail.com> 14474M: Philipp Zabel <p.zabel@pengutronix.de> 14475L: linux-media@vger.kernel.org 14476S: Maintained 14477T: git git://linuxtv.org/media.git 14478F: Documentation/admin-guide/media/imx.rst 14479F: Documentation/devicetree/bindings/media/imx.txt 14480F: drivers/staging/media/imx/ 14481F: include/linux/imx-media.h 14482F: include/media/imx.h 14483 14484MEDIA DRIVERS FOR FREESCALE IMX7/8 14485M: Rui Miguel Silva <rmfrfs@gmail.com> 14486M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14487M: Martin Kepplinger <martin.kepplinger@puri.sm> 14488R: Purism Kernel Team <kernel@puri.sm> 14489L: linux-media@vger.kernel.org 14490S: Maintained 14491T: git git://linuxtv.org/media.git 14492F: Documentation/admin-guide/media/imx7.rst 14493F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14494F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14495F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14496F: drivers/media/platform/nxp/imx-mipi-csis.c 14497F: drivers/media/platform/nxp/imx7-media-csi.c 14498F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14499 14500MEDIA DRIVERS FOR HELENE 14501M: Abylay Ospan <aospan@amazon.com> 14502L: linux-media@vger.kernel.org 14503S: Supported 14504W: https://linuxtv.org 14505W: http://netup.tv/ 14506T: git git://linuxtv.org/media.git 14507F: drivers/media/dvb-frontends/helene* 14508 14509MEDIA DRIVERS FOR HORUS3A 14510M: Abylay Ospan <aospan@amazon.com> 14511L: linux-media@vger.kernel.org 14512S: Supported 14513W: https://linuxtv.org 14514W: http://netup.tv/ 14515T: git git://linuxtv.org/media.git 14516F: drivers/media/dvb-frontends/horus3a* 14517 14518MEDIA DRIVERS FOR LNBH25 14519M: Abylay Ospan <aospan@amazon.com> 14520L: linux-media@vger.kernel.org 14521S: Supported 14522W: https://linuxtv.org 14523W: http://netup.tv/ 14524T: git git://linuxtv.org/media.git 14525F: drivers/media/dvb-frontends/lnbh25* 14526 14527MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14528L: linux-media@vger.kernel.org 14529S: Orphan 14530W: https://linuxtv.org 14531T: git git://linuxtv.org/media.git 14532F: drivers/media/dvb-frontends/mxl5xx* 14533 14534MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14535M: Abylay Ospan <aospan@amazon.com> 14536L: linux-media@vger.kernel.org 14537S: Supported 14538W: https://linuxtv.org 14539W: http://netup.tv/ 14540T: git git://linuxtv.org/media.git 14541F: drivers/media/pci/netup_unidvb/* 14542 14543MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14544M: Dmitry Osipenko <digetx@gmail.com> 14545L: linux-media@vger.kernel.org 14546L: linux-tegra@vger.kernel.org 14547S: Maintained 14548T: git git://linuxtv.org/media.git 14549F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14550F: drivers/media/platform/nvidia/tegra-vde/ 14551 14552MEDIA DRIVERS FOR RENESAS - CEU 14553M: Jacopo Mondi <jacopo@jmondi.org> 14554L: linux-media@vger.kernel.org 14555L: linux-renesas-soc@vger.kernel.org 14556S: Supported 14557T: git git://linuxtv.org/media.git 14558F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14559F: drivers/media/platform/renesas/renesas-ceu.c 14560F: include/media/drv-intf/renesas-ceu.h 14561 14562MEDIA DRIVERS FOR RENESAS - DRIF 14563M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14564L: linux-media@vger.kernel.org 14565L: linux-renesas-soc@vger.kernel.org 14566S: Supported 14567T: git git://linuxtv.org/media.git 14568F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14569F: drivers/media/platform/renesas/rcar_drif.c 14570 14571MEDIA DRIVERS FOR RENESAS - FCP 14572M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14573L: linux-media@vger.kernel.org 14574L: linux-renesas-soc@vger.kernel.org 14575S: Supported 14576T: git git://linuxtv.org/media.git 14577F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14578F: drivers/media/platform/renesas/rcar-fcp.c 14579F: include/media/rcar-fcp.h 14580 14581MEDIA DRIVERS FOR RENESAS - FDP1 14582M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14583L: linux-media@vger.kernel.org 14584L: linux-renesas-soc@vger.kernel.org 14585S: Supported 14586T: git git://linuxtv.org/media.git 14587F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14588F: drivers/media/platform/renesas/rcar_fdp1.c 14589 14590MEDIA DRIVERS FOR RENESAS - VIN 14591M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14592L: linux-media@vger.kernel.org 14593L: linux-renesas-soc@vger.kernel.org 14594S: Supported 14595T: git git://linuxtv.org/media.git 14596F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14597F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14598F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14599F: drivers/media/platform/renesas/rcar-csi2.c 14600F: drivers/media/platform/renesas/rcar-isp.c 14601F: drivers/media/platform/renesas/rcar-vin/ 14602 14603MEDIA DRIVERS FOR RENESAS - VSP1 14604M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14605M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14606L: linux-media@vger.kernel.org 14607L: linux-renesas-soc@vger.kernel.org 14608S: Supported 14609T: git git://linuxtv.org/media.git 14610F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14611F: drivers/media/platform/renesas/vsp1/ 14612 14613MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14614L: linux-media@vger.kernel.org 14615S: Orphan 14616W: https://linuxtv.org 14617T: git git://linuxtv.org/media.git 14618F: drivers/media/dvb-frontends/stv0910* 14619 14620MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14621L: linux-media@vger.kernel.org 14622S: Orphan 14623W: https://linuxtv.org 14624T: git git://linuxtv.org/media.git 14625F: drivers/media/dvb-frontends/stv6111* 14626 14627MEDIA DRIVERS FOR STM32 - CSI 14628M: Alain Volmat <alain.volmat@foss.st.com> 14629L: linux-media@vger.kernel.org 14630S: Supported 14631T: git git://linuxtv.org/media_tree.git 14632F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 14633F: drivers/media/platform/st/stm32/stm32-csi.c 14634 14635MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14636M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14637M: Alain Volmat <alain.volmat@foss.st.com> 14638L: linux-media@vger.kernel.org 14639S: Supported 14640T: git git://linuxtv.org/media.git 14641F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14642F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14643F: drivers/media/platform/st/stm32/stm32-dcmi.c 14644F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14645 14646MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14647M: Mauro Carvalho Chehab <mchehab@kernel.org> 14648L: linux-media@vger.kernel.org 14649S: Maintained 14650W: https://linuxtv.org 14651Q: http://patchwork.kernel.org/project/linux-media/list/ 14652T: git git://linuxtv.org/media.git 14653F: Documentation/admin-guide/media/ 14654F: Documentation/devicetree/bindings/media/ 14655F: Documentation/driver-api/media/ 14656F: Documentation/userspace-api/media/ 14657F: drivers/media/ 14658F: drivers/staging/media/ 14659F: include/dt-bindings/media/ 14660F: include/linux/platform_data/media/ 14661F: include/media/ 14662F: include/uapi/linux/dvb/ 14663F: include/uapi/linux/ivtv* 14664F: include/uapi/linux/media.h 14665F: include/uapi/linux/uvcvideo.h 14666F: include/uapi/linux/v4l2-* 14667F: include/uapi/linux/videodev2.h 14668 14669MEDIATEK BLUETOOTH DRIVER 14670M: Sean Wang <sean.wang@mediatek.com> 14671L: linux-bluetooth@vger.kernel.org 14672L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14673S: Maintained 14674F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14675F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14676F: drivers/bluetooth/btmtkuart.c 14677 14678MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14679M: Sen Chu <sen.chu@mediatek.com> 14680M: Sean Wang <sean.wang@mediatek.com> 14681M: Macpaul Lin <macpaul.lin@mediatek.com> 14682L: linux-pm@vger.kernel.org 14683S: Maintained 14684F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14685F: drivers/power/reset/mt6323-poweroff.c 14686 14687MEDIATEK CIR DRIVER 14688M: Sean Wang <sean.wang@mediatek.com> 14689S: Maintained 14690F: drivers/media/rc/mtk-cir.c 14691 14692MEDIATEK DMA DRIVER 14693M: Sean Wang <sean.wang@mediatek.com> 14694L: dmaengine@vger.kernel.org 14695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14696L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14697S: Maintained 14698F: Documentation/devicetree/bindings/dma/mediatek,* 14699F: drivers/dma/mediatek/ 14700 14701MEDIATEK ETHERNET DRIVER 14702M: Felix Fietkau <nbd@nbd.name> 14703M: Sean Wang <sean.wang@mediatek.com> 14704M: Lorenzo Bianconi <lorenzo@kernel.org> 14705L: netdev@vger.kernel.org 14706S: Maintained 14707F: drivers/net/ethernet/mediatek/ 14708 14709MEDIATEK ETHERNET PCS DRIVER 14710M: Alexander Couzens <lynxis@fe80.eu> 14711M: Daniel Golle <daniel@makrotopia.org> 14712L: netdev@vger.kernel.org 14713S: Maintained 14714F: drivers/net/pcs/pcs-mtk-lynxi.c 14715F: include/linux/pcs/pcs-mtk-lynxi.h 14716 14717MEDIATEK ETHERNET PHY DRIVERS 14718M: Daniel Golle <daniel@makrotopia.org> 14719M: Qingfang Deng <dqfext@gmail.com> 14720M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14721L: netdev@vger.kernel.org 14722S: Maintained 14723F: drivers/net/phy/mediatek/mtk-ge-soc.c 14724F: drivers/net/phy/mediatek/mtk-phy-lib.c 14725F: drivers/net/phy/mediatek/mtk-ge.c 14726F: drivers/net/phy/mediatek/mtk.h 14727F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14728 14729MEDIATEK I2C CONTROLLER DRIVER 14730M: Qii Wang <qii.wang@mediatek.com> 14731L: linux-i2c@vger.kernel.org 14732S: Maintained 14733F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14734F: drivers/i2c/busses/i2c-mt65xx.c 14735 14736MEDIATEK IOMMU DRIVER 14737M: Yong Wu <yong.wu@mediatek.com> 14738L: iommu@lists.linux.dev 14739L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14740S: Supported 14741F: Documentation/devicetree/bindings/iommu/mediatek* 14742F: drivers/iommu/mtk_iommu* 14743F: include/dt-bindings/memory/mediatek,mt*-port.h 14744F: include/dt-bindings/memory/mt*-port.h 14745 14746MEDIATEK JPEG DRIVER 14747M: Bin Liu <bin.liu@mediatek.com> 14748S: Supported 14749F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14750F: drivers/media/platform/mediatek/jpeg/ 14751 14752MEDIATEK KEYPAD DRIVER 14753M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14754S: Supported 14755F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14756F: drivers/input/keyboard/mt6779-keypad.c 14757 14758MEDIATEK MDP DRIVER 14759M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14760M: Houlong Wei <houlong.wei@mediatek.com> 14761M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14762S: Supported 14763F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14764F: drivers/media/platform/mediatek/mdp/ 14765F: drivers/media/platform/mediatek/vpu/ 14766 14767MEDIATEK MEDIA DRIVER 14768M: Tiffany Lin <tiffany.lin@mediatek.com> 14769M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14770M: Yunfei Dong <yunfei.dong@mediatek.com> 14771S: Supported 14772F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14773F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14774F: drivers/media/platform/mediatek/vcodec/ 14775F: drivers/media/platform/mediatek/vpu/ 14776 14777MEDIATEK MIPI-CSI CDPHY DRIVER 14778M: Julien Stephan <jstephan@baylibre.com> 14779M: Andy Hsieh <andy.hsieh@mediatek.com> 14780S: Supported 14781F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14782F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14783 14784MEDIATEK MMC/SD/SDIO DRIVER 14785M: Chaotian Jing <chaotian.jing@mediatek.com> 14786S: Maintained 14787F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14788F: drivers/mmc/host/mtk-sd.c 14789 14790MEDIATEK MT6735 CLOCK & RESET DRIVERS 14791M: Yassine Oudjana <y.oudjana@protonmail.com> 14792L: linux-clk@vger.kernel.org 14793L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14794S: Maintained 14795F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 14796F: drivers/clk/mediatek/clk-mt6735-imgsys.c 14797F: drivers/clk/mediatek/clk-mt6735-infracfg.c 14798F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 14799F: drivers/clk/mediatek/clk-mt6735-pericfg.c 14800F: drivers/clk/mediatek/clk-mt6735-topckgen.c 14801F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 14802F: drivers/clk/mediatek/clk-mt6735-vencsys.c 14803F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 14804F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 14805F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 14806F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 14807F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 14808F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 14809F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 14810F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 14811F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 14812F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 14813F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 14814F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 14815 14816MEDIATEK MT76 WIRELESS LAN DRIVER 14817M: Felix Fietkau <nbd@nbd.name> 14818M: Lorenzo Bianconi <lorenzo@kernel.org> 14819M: Ryder Lee <ryder.lee@mediatek.com> 14820R: Shayne Chen <shayne.chen@mediatek.com> 14821R: Sean Wang <sean.wang@mediatek.com> 14822L: linux-wireless@vger.kernel.org 14823S: Maintained 14824T: git https://github.com/nbd168/wireless 14825F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14826F: drivers/net/wireless/mediatek/mt76/ 14827 14828MEDIATEK MT7601U WIRELESS LAN DRIVER 14829M: Jakub Kicinski <kuba@kernel.org> 14830L: linux-wireless@vger.kernel.org 14831S: Maintained 14832F: drivers/net/wireless/mediatek/mt7601u/ 14833 14834MEDIATEK MT7621 CLOCK DRIVER 14835M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14836S: Maintained 14837F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14838F: drivers/clk/ralink/clk-mt7621.c 14839 14840MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14841M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14842S: Maintained 14843F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14844F: drivers/pci/controller/pcie-mt7621.c 14845 14846MEDIATEK MT7621 PHY PCI DRIVER 14847M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14848S: Maintained 14849F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14850F: drivers/phy/ralink/phy-mt7621-pci.c 14851 14852MEDIATEK MT7621/28/88 I2C DRIVER 14853M: Stefan Roese <sr@denx.de> 14854L: linux-i2c@vger.kernel.org 14855S: Maintained 14856F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14857F: drivers/i2c/busses/i2c-mt7621.c 14858 14859MEDIATEK MTMIPS CLOCK DRIVER 14860M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14861S: Maintained 14862F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14863F: drivers/clk/ralink/clk-mtmips.c 14864 14865MEDIATEK NAND CONTROLLER DRIVER 14866L: linux-mtd@lists.infradead.org 14867S: Orphan 14868F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14869F: drivers/mtd/nand/raw/mtk_* 14870 14871MEDIATEK PMIC LED DRIVER 14872M: Sen Chu <sen.chu@mediatek.com> 14873M: Sean Wang <sean.wang@mediatek.com> 14874M: Macpaul Lin <macpaul.lin@mediatek.com> 14875S: Maintained 14876F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14877F: drivers/leds/leds-mt6323.c 14878 14879MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14880M: Sean Wang <sean.wang@mediatek.com> 14881S: Maintained 14882F: drivers/char/hw_random/mtk-rng.c 14883 14884MEDIATEK SMI DRIVER 14885M: Yong Wu <yong.wu@mediatek.com> 14886L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14887S: Supported 14888F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14889F: drivers/memory/mtk-smi.c 14890F: include/soc/mediatek/smi.h 14891 14892MEDIATEK SWITCH DRIVER 14893M: Chester A. Unal <chester.a.unal@arinc9.com> 14894M: Daniel Golle <daniel@makrotopia.org> 14895M: DENG Qingfang <dqfext@gmail.com> 14896M: Sean Wang <sean.wang@mediatek.com> 14897L: netdev@vger.kernel.org 14898S: Maintained 14899F: drivers/net/dsa/mt7530-mdio.c 14900F: drivers/net/dsa/mt7530-mmio.c 14901F: drivers/net/dsa/mt7530.* 14902F: net/dsa/tag_mtk.c 14903 14904MEDIATEK T7XX 5G WWAN MODEM DRIVER 14905M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14906R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14907R: Liu Haijun <haijun.liu@mediatek.com> 14908R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14909R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14910L: netdev@vger.kernel.org 14911S: Supported 14912F: drivers/net/wwan/t7xx/ 14913 14914MEDIATEK USB3 DRD IP DRIVER 14915M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14916L: linux-usb@vger.kernel.org 14917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14918L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14919S: Maintained 14920F: Documentation/devicetree/bindings/usb/mediatek,* 14921F: drivers/usb/host/xhci-mtk* 14922F: drivers/usb/mtu3/ 14923 14924MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14925M: Peter Senna Tschudin <peter.senna@gmail.com> 14926M: Ian Ray <ian.ray@ge.com> 14927M: Martyn Welch <martyn.welch@collabora.co.uk> 14928S: Maintained 14929F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14930F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14931 14932MEGARAID SCSI/SAS DRIVERS 14933M: Kashyap Desai <kashyap.desai@broadcom.com> 14934M: Sumit Saxena <sumit.saxena@broadcom.com> 14935M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14936M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14937L: megaraidlinux.pdl@broadcom.com 14938L: linux-scsi@vger.kernel.org 14939S: Maintained 14940W: http://www.avagotech.com/support/ 14941F: Documentation/scsi/megaraid.rst 14942F: drivers/scsi/megaraid.* 14943F: drivers/scsi/megaraid/ 14944 14945MELEXIS MLX90614 DRIVER 14946M: Crt Mori <cmo@melexis.com> 14947L: linux-iio@vger.kernel.org 14948S: Supported 14949W: http://www.melexis.com 14950F: drivers/iio/temperature/mlx90614.c 14951 14952MELEXIS MLX90632 DRIVER 14953M: Crt Mori <cmo@melexis.com> 14954L: linux-iio@vger.kernel.org 14955S: Supported 14956W: http://www.melexis.com 14957F: drivers/iio/temperature/mlx90632.c 14958 14959MELEXIS MLX90635 DRIVER 14960M: Crt Mori <cmo@melexis.com> 14961L: linux-iio@vger.kernel.org 14962S: Supported 14963W: http://www.melexis.com 14964F: drivers/iio/temperature/mlx90635.c 14965 14966MELFAS MIP4 TOUCHSCREEN DRIVER 14967M: Sangwon Jee <jeesw@melfas.com> 14968S: Supported 14969W: http://www.melfas.com 14970F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14971F: drivers/input/touchscreen/melfas_mip4.c 14972 14973MELLANOX BLUEFIELD I2C DRIVER 14974M: Khalil Blaiech <kblaiech@nvidia.com> 14975M: Asmaa Mnebhi <asmaa@nvidia.com> 14976L: linux-i2c@vger.kernel.org 14977S: Supported 14978F: drivers/i2c/busses/i2c-mlxbf.c 14979 14980MELLANOX ETHERNET DRIVER (mlx4_en) 14981M: Tariq Toukan <tariqt@nvidia.com> 14982L: netdev@vger.kernel.org 14983S: Maintained 14984W: https://www.nvidia.com/networking/ 14985Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14986F: drivers/net/ethernet/mellanox/mlx4/en_* 14987 14988MELLANOX ETHERNET DRIVER (mlx5e) 14989M: Saeed Mahameed <saeedm@nvidia.com> 14990M: Tariq Toukan <tariqt@nvidia.com> 14991L: netdev@vger.kernel.org 14992S: Maintained 14993W: https://www.nvidia.com/networking/ 14994Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14995F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14996 14997MELLANOX ETHERNET INNOVA DRIVERS 14998R: Boris Pismenny <borisp@nvidia.com> 14999L: netdev@vger.kernel.org 15000S: Maintained 15001W: https://www.nvidia.com/networking/ 15002Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15003F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15004F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15005F: include/linux/mlx5/mlx5_ifc_fpga.h 15006 15007MELLANOX ETHERNET SWITCH DRIVERS 15008M: Ido Schimmel <idosch@nvidia.com> 15009M: Petr Machata <petrm@nvidia.com> 15010L: netdev@vger.kernel.org 15011S: Supported 15012W: https://www.nvidia.com/networking/ 15013Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15014F: drivers/net/ethernet/mellanox/mlxsw/ 15015F: tools/testing/selftests/drivers/net/mlxsw/ 15016 15017MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15018M: mlxsw@nvidia.com 15019L: netdev@vger.kernel.org 15020S: Supported 15021W: https://www.nvidia.com/networking/ 15022Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15023F: drivers/net/ethernet/mellanox/mlxfw/ 15024 15025MELLANOX HARDWARE PLATFORM SUPPORT 15026M: Hans de Goede <hdegoede@redhat.com> 15027M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15028M: Vadim Pasternak <vadimp@nvidia.com> 15029L: platform-driver-x86@vger.kernel.org 15030S: Supported 15031F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15032F: drivers/platform/mellanox/ 15033F: include/linux/platform_data/mlxreg.h 15034 15035MELLANOX MLX4 core VPI driver 15036M: Tariq Toukan <tariqt@nvidia.com> 15037L: netdev@vger.kernel.org 15038L: linux-rdma@vger.kernel.org 15039S: Maintained 15040W: https://www.nvidia.com/networking/ 15041Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15042F: drivers/net/ethernet/mellanox/mlx4/ 15043F: include/linux/mlx4/ 15044 15045MELLANOX MLX4 IB driver 15046M: Yishai Hadas <yishaih@nvidia.com> 15047L: linux-rdma@vger.kernel.org 15048S: Supported 15049W: https://www.nvidia.com/networking/ 15050Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15051F: drivers/infiniband/hw/mlx4/ 15052F: include/linux/mlx4/ 15053F: include/uapi/rdma/mlx4-abi.h 15054 15055MELLANOX MLX5 core VPI driver 15056M: Saeed Mahameed <saeedm@nvidia.com> 15057M: Leon Romanovsky <leonro@nvidia.com> 15058M: Tariq Toukan <tariqt@nvidia.com> 15059L: netdev@vger.kernel.org 15060L: linux-rdma@vger.kernel.org 15061S: Maintained 15062W: https://www.nvidia.com/networking/ 15063Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15064F: Documentation/networking/device_drivers/ethernet/mellanox/ 15065F: drivers/net/ethernet/mellanox/mlx5/core/ 15066F: include/linux/mlx5/ 15067 15068MELLANOX MLX5 IB driver 15069M: Leon Romanovsky <leonro@nvidia.com> 15070L: linux-rdma@vger.kernel.org 15071S: Supported 15072W: https://www.nvidia.com/networking/ 15073Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15074F: drivers/infiniband/hw/mlx5/ 15075F: include/linux/mlx5/ 15076F: include/uapi/rdma/mlx5-abi.h 15077 15078MELLANOX MLX5 VDPA DRIVER 15079M: Dragos Tatulea <dtatulea@nvidia.com> 15080L: virtualization@lists.linux.dev 15081S: Supported 15082F: drivers/vdpa/mlx5/ 15083 15084MELLANOX MLXCPLD I2C AND MUX DRIVER 15085M: Vadim Pasternak <vadimp@nvidia.com> 15086M: Michael Shych <michaelsh@nvidia.com> 15087L: linux-i2c@vger.kernel.org 15088S: Supported 15089F: Documentation/i2c/busses/i2c-mlxcpld.rst 15090F: drivers/i2c/busses/i2c-mlxcpld.c 15091F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15092 15093MELLANOX MLXCPLD LED DRIVER 15094M: Vadim Pasternak <vadimp@nvidia.com> 15095L: linux-leds@vger.kernel.org 15096S: Supported 15097F: Documentation/leds/leds-mlxcpld.rst 15098F: drivers/leds/leds-mlxcpld.c 15099F: drivers/leds/leds-mlxreg.c 15100 15101MELLANOX PLATFORM DRIVER 15102M: Vadim Pasternak <vadimp@nvidia.com> 15103L: platform-driver-x86@vger.kernel.org 15104S: Supported 15105F: drivers/platform/x86/mlx-platform.c 15106 15107MEMBARRIER SUPPORT 15108M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15109M: "Paul E. McKenney" <paulmck@kernel.org> 15110L: linux-kernel@vger.kernel.org 15111S: Supported 15112F: Documentation/scheduler/membarrier.rst 15113F: arch/*/include/asm/membarrier.h 15114F: arch/*/include/asm/sync_core.h 15115F: include/uapi/linux/membarrier.h 15116F: kernel/sched/membarrier.c 15117 15118MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15119M: Mike Rapoport <rppt@kernel.org> 15120L: linux-mm@kvack.org 15121S: Maintained 15122F: Documentation/core-api/boot-time-mm.rst 15123F: include/linux/memblock.h 15124F: mm/memblock.c 15125F: mm/mm_init.c 15126F: tools/testing/memblock/ 15127 15128MEMORY ALLOCATION PROFILING 15129M: Suren Baghdasaryan <surenb@google.com> 15130M: Kent Overstreet <kent.overstreet@linux.dev> 15131L: linux-mm@kvack.org 15132S: Maintained 15133F: Documentation/mm/allocation-profiling.rst 15134F: include/linux/alloc_tag.h 15135F: include/linux/pgalloc_tag.h 15136F: lib/alloc_tag.c 15137 15138MEMORY CONTROLLER DRIVERS 15139M: Krzysztof Kozlowski <krzk@kernel.org> 15140L: linux-kernel@vger.kernel.org 15141S: Maintained 15142B: mailto:krzysztof.kozlowski@linaro.org 15143T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15144F: Documentation/devicetree/bindings/memory-controllers/ 15145F: drivers/memory/ 15146F: include/dt-bindings/memory/ 15147F: include/memory/ 15148 15149MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15150M: Dmitry Osipenko <digetx@gmail.com> 15151L: linux-pm@vger.kernel.org 15152L: linux-tegra@vger.kernel.org 15153S: Maintained 15154T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15155F: drivers/devfreq/tegra30-devfreq.c 15156 15157MEMORY HOT(UN)PLUG 15158M: David Hildenbrand <david@redhat.com> 15159M: Oscar Salvador <osalvador@suse.de> 15160L: linux-mm@kvack.org 15161S: Maintained 15162F: Documentation/admin-guide/mm/memory-hotplug.rst 15163F: Documentation/core-api/memory-hotplug.rst 15164F: drivers/base/memory.c 15165F: include/linux/memory_hotplug.h 15166F: mm/memory_hotplug.c 15167F: tools/testing/selftests/memory-hotplug/ 15168 15169MEMORY MANAGEMENT 15170M: Andrew Morton <akpm@linux-foundation.org> 15171L: linux-mm@kvack.org 15172S: Maintained 15173W: http://www.linux-mm.org 15174T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15175T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15176F: Documentation/admin-guide/mm/ 15177F: Documentation/mm/ 15178F: include/linux/gfp.h 15179F: include/linux/gfp_types.h 15180F: include/linux/memfd.h 15181F: include/linux/memory.h 15182F: include/linux/memory_hotplug.h 15183F: include/linux/memory-tiers.h 15184F: include/linux/mempolicy.h 15185F: include/linux/mempool.h 15186F: include/linux/memremap.h 15187F: include/linux/mm.h 15188F: include/linux/mm_*.h 15189F: include/linux/mmzone.h 15190F: include/linux/mmu_notifier.h 15191F: include/linux/pagewalk.h 15192F: include/linux/rmap.h 15193F: include/trace/events/ksm.h 15194F: mm/ 15195F: tools/mm/ 15196F: tools/testing/selftests/mm/ 15197N: include/linux/page[-_]* 15198 15199MEMORY MAPPING 15200M: Andrew Morton <akpm@linux-foundation.org> 15201M: Liam R. Howlett <Liam.Howlett@oracle.com> 15202M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15203R: Vlastimil Babka <vbabka@suse.cz> 15204R: Jann Horn <jannh@google.com> 15205L: linux-mm@kvack.org 15206S: Maintained 15207W: http://www.linux-mm.org 15208T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15209F: mm/mlock.c 15210F: mm/mmap.c 15211F: mm/mprotect.c 15212F: mm/mremap.c 15213F: mm/mseal.c 15214F: mm/vma.c 15215F: mm/vma.h 15216F: mm/vma_internal.h 15217F: tools/testing/vma/ 15218 15219MEMORY TECHNOLOGY DEVICES (MTD) 15220M: Miquel Raynal <miquel.raynal@bootlin.com> 15221M: Richard Weinberger <richard@nod.at> 15222M: Vignesh Raghavendra <vigneshr@ti.com> 15223L: linux-mtd@lists.infradead.org 15224S: Maintained 15225W: http://www.linux-mtd.infradead.org/ 15226Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15227C: irc://irc.oftc.net/mtd 15228T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15229T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15230F: Documentation/devicetree/bindings/mtd/ 15231F: drivers/mtd/ 15232F: include/linux/mtd/ 15233F: include/uapi/mtd/ 15234 15235MEN A21 WATCHDOG DRIVER 15236M: Johannes Thumshirn <morbidrsa@gmail.com> 15237L: linux-watchdog@vger.kernel.org 15238S: Maintained 15239F: drivers/watchdog/mena21_wdt.c 15240 15241MEN CHAMELEON BUS (mcb) 15242M: Johannes Thumshirn <morbidrsa@gmail.com> 15243S: Maintained 15244F: Documentation/driver-api/men-chameleon-bus.rst 15245F: drivers/mcb/ 15246F: include/linux/mcb.h 15247 15248MEN F21BMC (Board Management Controller) 15249M: Andreas Werner <andreas.werner@men.de> 15250S: Supported 15251F: Documentation/hwmon/menf21bmc.rst 15252F: drivers/hwmon/menf21bmc_hwmon.c 15253F: drivers/leds/leds-menf21bmc.c 15254F: drivers/mfd/menf21bmc.c 15255F: drivers/watchdog/menf21bmc_wdt.c 15256 15257MEN Z069 WATCHDOG DRIVER 15258M: Johannes Thumshirn <jth@kernel.org> 15259L: linux-watchdog@vger.kernel.org 15260S: Maintained 15261F: drivers/watchdog/menz69_wdt.c 15262 15263MESON AO CEC DRIVER FOR AMLOGIC SOCS 15264M: Neil Armstrong <neil.armstrong@linaro.org> 15265L: linux-media@vger.kernel.org 15266L: linux-amlogic@lists.infradead.org 15267S: Supported 15268W: http://linux-meson.com/ 15269T: git git://linuxtv.org/media.git 15270F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15271F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15272F: drivers/media/cec/platform/meson/ao-cec.c 15273 15274MESON GE2D DRIVER FOR AMLOGIC SOCS 15275M: Neil Armstrong <neil.armstrong@linaro.org> 15276L: linux-media@vger.kernel.org 15277L: linux-amlogic@lists.infradead.org 15278S: Supported 15279T: git git://linuxtv.org/media.git 15280F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15281F: drivers/media/platform/amlogic/meson-ge2d/ 15282 15283MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15284M: Liang Yang <liang.yang@amlogic.com> 15285L: linux-mtd@lists.infradead.org 15286S: Maintained 15287F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15288F: drivers/mtd/nand/raw/meson_* 15289 15290MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15291M: Neil Armstrong <neil.armstrong@linaro.org> 15292L: linux-media@vger.kernel.org 15293L: linux-amlogic@lists.infradead.org 15294S: Supported 15295T: git git://linuxtv.org/media.git 15296F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15297F: drivers/staging/media/meson/vdec/ 15298 15299META ETHERNET DRIVERS 15300M: Alexander Duyck <alexanderduyck@fb.com> 15301M: Jakub Kicinski <kuba@kernel.org> 15302R: kernel-team@meta.com 15303S: Maintained 15304F: Documentation/networking/device_drivers/ethernet/meta/ 15305F: drivers/net/ethernet/meta/ 15306 15307METHODE UDPU SUPPORT 15308M: Robert Marko <robert.marko@sartura.hr> 15309S: Maintained 15310F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15311F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15312 15313MHI BUS 15314M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15315L: mhi@lists.linux.dev 15316L: linux-arm-msm@vger.kernel.org 15317S: Maintained 15318T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15319F: Documentation/ABI/stable/sysfs-bus-mhi 15320F: Documentation/mhi/ 15321F: drivers/bus/mhi/ 15322F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15323F: include/linux/mhi.h 15324 15325MICROBLAZE ARCHITECTURE 15326M: Michal Simek <monstr@monstr.eu> 15327S: Supported 15328W: http://www.monstr.eu/fdt/ 15329T: git git://git.monstr.eu/linux-2.6-microblaze.git 15330F: arch/microblaze/ 15331 15332MICROBLAZE TMR INJECT 15333M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15334S: Supported 15335F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15336F: drivers/misc/xilinx_tmr_inject.c 15337 15338MICROBLAZE TMR MANAGER 15339M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15340S: Supported 15341F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15342F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15343F: drivers/misc/xilinx_tmr_manager.c 15344 15345MICROCHIP AT91 DMA DRIVERS 15346M: Ludovic Desroches <ludovic.desroches@microchip.com> 15347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15348L: dmaengine@vger.kernel.org 15349S: Supported 15350F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15351F: drivers/dma/at_hdmac.c 15352F: drivers/dma/at_xdmac.c 15353F: include/dt-bindings/dma/at91.h 15354 15355MICROCHIP AT91 SERIAL DRIVER 15356M: Richard Genoud <richard.genoud@bootlin.com> 15357S: Maintained 15358F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15359F: drivers/tty/serial/atmel_serial.c 15360F: drivers/tty/serial/atmel_serial.h 15361 15362MICROCHIP AT91 USART MFD DRIVER 15363M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15364L: linux-kernel@vger.kernel.org 15365S: Supported 15366F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15367F: drivers/mfd/at91-usart.c 15368F: include/dt-bindings/mfd/at91-usart.h 15369 15370MICROCHIP AT91 USART SPI DRIVER 15371M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15372L: linux-spi@vger.kernel.org 15373S: Supported 15374F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15375F: drivers/spi/spi-at91-usart.c 15376 15377MICROCHIP AUDIO ASOC DRIVERS 15378M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15379M: Andrei Simion <andrei.simion@microchip.com> 15380L: linux-sound@vger.kernel.org 15381S: Supported 15382F: Documentation/devicetree/bindings/sound/atmel* 15383F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15384F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15385F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15386F: sound/soc/atmel 15387 15388MICROCHIP CSI2DC DRIVER 15389M: Eugen Hristev <eugen.hristev@microchip.com> 15390L: linux-media@vger.kernel.org 15391S: Supported 15392F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15393F: drivers/media/platform/microchip/microchip-csi2dc.c 15394 15395MICROCHIP ECC DRIVER 15396L: linux-crypto@vger.kernel.org 15397S: Orphan 15398F: drivers/crypto/atmel-ecc.* 15399 15400MICROCHIP EIC DRIVER 15401M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15403S: Supported 15404F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15405F: drivers/irqchip/irq-mchp-eic.c 15406 15407MICROCHIP I2C DRIVER 15408M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15409L: linux-i2c@vger.kernel.org 15410S: Supported 15411F: drivers/i2c/busses/i2c-at91-*.c 15412F: drivers/i2c/busses/i2c-at91.h 15413 15414MICROCHIP ISC DRIVER 15415M: Eugen Hristev <eugen.hristev@microchip.com> 15416L: linux-media@vger.kernel.org 15417S: Supported 15418F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15419F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15420F: drivers/media/platform/microchip/microchip-isc* 15421F: drivers/media/platform/microchip/microchip-sama*-isc* 15422F: drivers/staging/media/deprecated/atmel/atmel-isc* 15423F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15424F: include/linux/atmel-isc-media.h 15425 15426MICROCHIP ISI DRIVER 15427M: Eugen Hristev <eugen.hristev@microchip.com> 15428L: linux-media@vger.kernel.org 15429S: Supported 15430F: drivers/media/platform/atmel/atmel-isi.c 15431F: drivers/media/platform/atmel/atmel-isi.h 15432 15433MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15434M: Woojung Huh <woojung.huh@microchip.com> 15435M: UNGLinuxDriver@microchip.com 15436L: netdev@vger.kernel.org 15437S: Maintained 15438F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15439F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15440F: drivers/net/dsa/microchip/* 15441F: include/linux/dsa/ksz_common.h 15442F: include/linux/platform_data/microchip-ksz.h 15443F: net/dsa/tag_ksz.c 15444 15445MICROCHIP LAN743X ETHERNET DRIVER 15446M: Bryan Whitehead <bryan.whitehead@microchip.com> 15447M: UNGLinuxDriver@microchip.com 15448L: netdev@vger.kernel.org 15449S: Maintained 15450F: drivers/net/ethernet/microchip/lan743x_* 15451 15452MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15453M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15454L: netdev@vger.kernel.org 15455S: Maintained 15456F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15457F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15458 15459MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15460M: Arun Ramadoss <arun.ramadoss@microchip.com> 15461R: UNGLinuxDriver@microchip.com 15462L: netdev@vger.kernel.org 15463S: Maintained 15464F: drivers/net/phy/microchip_t1.c 15465 15466MICROCHIP LAN966X ETHERNET DRIVER 15467M: Horatiu Vultur <horatiu.vultur@microchip.com> 15468M: UNGLinuxDriver@microchip.com 15469L: netdev@vger.kernel.org 15470S: Maintained 15471F: drivers/net/ethernet/microchip/lan966x/* 15472 15473MICROCHIP LAN966X OIC DRIVER 15474M: Herve Codina <herve.codina@bootlin.com> 15475S: Maintained 15476F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15477F: drivers/irqchip/irq-lan966x-oic.c 15478 15479MICROCHIP LAN966X PCI DRIVER 15480M: Herve Codina <herve.codina@bootlin.com> 15481S: Maintained 15482F: drivers/misc/lan966x_pci.c 15483F: drivers/misc/lan966x_pci.dtso 15484 15485MICROCHIP LAN969X ETHERNET DRIVER 15486M: Daniel Machon <daniel.machon@microchip.com> 15487M: UNGLinuxDriver@microchip.com 15488L: netdev@vger.kernel.org 15489S: Maintained 15490F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15491 15492MICROCHIP LCDFB DRIVER 15493M: Nicolas Ferre <nicolas.ferre@microchip.com> 15494L: linux-fbdev@vger.kernel.org 15495S: Maintained 15496F: drivers/video/fbdev/atmel_lcdfb.c 15497F: include/video/atmel_lcdc.h 15498 15499MICROCHIP MCP16502 PMIC DRIVER 15500M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15501M: Andrei Simion <andrei.simion@microchip.com> 15502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15503S: Supported 15504F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15505F: drivers/regulator/mcp16502.c 15506 15507MICROCHIP MCP3564 ADC DRIVER 15508M: Marius Cristea <marius.cristea@microchip.com> 15509L: linux-iio@vger.kernel.org 15510S: Supported 15511F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15512F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15513F: drivers/iio/adc/mcp3564.c 15514 15515MICROCHIP MCP3911 ADC DRIVER 15516M: Marcus Folkesson <marcus.folkesson@gmail.com> 15517M: Kent Gustavsson <kent@minoris.se> 15518L: linux-iio@vger.kernel.org 15519S: Maintained 15520F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15521F: drivers/iio/adc/mcp3911.c 15522 15523MICROCHIP MMC/SD/SDIO MCI DRIVER 15524M: Aubin Constans <aubin.constans@microchip.com> 15525S: Maintained 15526F: drivers/mmc/host/atmel-mci.c 15527 15528MICROCHIP NAND DRIVER 15529L: linux-mtd@lists.infradead.org 15530S: Orphan 15531F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15532F: drivers/mtd/nand/raw/atmel/* 15533 15534MICROCHIP OTPC DRIVER 15535M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15537S: Supported 15538F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15539F: drivers/nvmem/microchip-otpc.c 15540F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15541 15542MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15543M: Matteo Martelli <matteomartelli3@gmail.com> 15544L: linux-iio@vger.kernel.org 15545S: Supported 15546F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15547F: drivers/iio/adc/pac1921.c 15548 15549MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15550M: Marius Cristea <marius.cristea@microchip.com> 15551L: linux-iio@vger.kernel.org 15552S: Supported 15553F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15554F: drivers/iio/adc/pac1934.c 15555 15556MICROCHIP PCI1XXXX GP DRIVER 15557M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15558M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15559L: linux-gpio@vger.kernel.org 15560S: Supported 15561F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15562F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15563F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15564F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15565 15566MICROCHIP PCI1XXXX I2C DRIVER 15567M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15568M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15569M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15570L: linux-i2c@vger.kernel.org 15571S: Maintained 15572F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15573 15574MICROCHIP PCIe UART DRIVER 15575M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15576M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15577L: linux-serial@vger.kernel.org 15578S: Maintained 15579F: drivers/tty/serial/8250/8250_pci1xxxx.c 15580 15581MICROCHIP POLARFIRE FPGA DRIVERS 15582M: Conor Dooley <conor.dooley@microchip.com> 15583L: linux-fpga@vger.kernel.org 15584S: Supported 15585F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15586F: drivers/fpga/microchip-spi.c 15587 15588MICROCHIP PWM DRIVER 15589M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15591L: linux-pwm@vger.kernel.org 15592S: Supported 15593F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15594F: drivers/pwm/pwm-atmel.c 15595 15596MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15597M: Manikandan Muralidharan <manikandan.m@microchip.com> 15598M: Dharma Balasubiramani <dharma.b@microchip.com> 15599L: dri-devel@lists.freedesktop.org 15600S: Supported 15601F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15602F: drivers/gpu/drm/bridge/microchip-lvds.c 15603 15604MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15605M: Eugen Hristev <eugen.hristev@microchip.com> 15606L: linux-iio@vger.kernel.org 15607S: Supported 15608F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15609F: drivers/iio/adc/at91-sama5d2_adc.c 15610F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15611 15612MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15613M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15614S: Supported 15615F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15616F: drivers/power/reset/at91-sama5d2_shdwc.c 15617 15618MICROCHIP SOC DRIVERS 15619M: Conor Dooley <conor@kernel.org> 15620S: Supported 15621T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15622F: Documentation/devicetree/bindings/soc/microchip/ 15623F: drivers/soc/microchip/ 15624 15625MICROCHIP SPI DRIVER 15626M: Ryan Wanner <ryan.wanner@microchip.com> 15627S: Supported 15628F: drivers/spi/spi-atmel.* 15629 15630MICROCHIP SSC DRIVER 15631M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15632M: Andrei Simion <andrei.simion@microchip.com> 15633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15634S: Supported 15635F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15636F: drivers/misc/atmel-ssc.c 15637F: include/linux/atmel-ssc.h 15638 15639Microchip Timer Counter Block (TCB) Capture Driver 15640M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15642L: linux-iio@vger.kernel.org 15643S: Maintained 15644F: drivers/counter/microchip-tcb-capture.c 15645 15646MICROCHIP USB251XB DRIVER 15647M: Richard Leitner <richard.leitner@skidata.com> 15648L: linux-usb@vger.kernel.org 15649S: Maintained 15650F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15651F: drivers/usb/misc/usb251xb.c 15652 15653MICROCHIP USBA UDC DRIVER 15654M: Cristian Birsan <cristian.birsan@microchip.com> 15655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15656S: Supported 15657F: drivers/usb/gadget/udc/atmel_usba_udc.* 15658 15659MICROCHIP WILC1000 WIFI DRIVER 15660M: Ajay Singh <ajay.kathat@microchip.com> 15661M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15662L: linux-wireless@vger.kernel.org 15663S: Supported 15664F: drivers/net/wireless/microchip/wilc1000/ 15665 15666MICROSEMI MIPS SOCS 15667M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15668M: UNGLinuxDriver@microchip.com 15669L: linux-mips@vger.kernel.org 15670S: Supported 15671F: Documentation/devicetree/bindings/mips/mscc.txt 15672F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15673F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15674F: arch/mips/boot/dts/mscc/ 15675F: arch/mips/configs/generic/board-ocelot.config 15676F: arch/mips/generic/board-ocelot.c 15677 15678MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15679M: Don Brace <don.brace@microchip.com> 15680L: storagedev@microchip.com 15681L: linux-scsi@vger.kernel.org 15682S: Supported 15683F: Documentation/scsi/smartpqi.rst 15684F: drivers/scsi/smartpqi/Kconfig 15685F: drivers/scsi/smartpqi/Makefile 15686F: drivers/scsi/smartpqi/smartpqi*.[ch] 15687F: include/linux/cciss*.h 15688F: include/uapi/linux/cciss*.h 15689 15690MICROSOFT MANA RDMA DRIVER 15691M: Long Li <longli@microsoft.com> 15692M: Ajay Sharma <sharmaajay@microsoft.com> 15693L: linux-rdma@vger.kernel.org 15694S: Supported 15695F: drivers/infiniband/hw/mana/ 15696F: include/net/mana 15697F: include/uapi/rdma/mana-abi.h 15698 15699MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15700M: Maximilian Luz <luzmaximilian@gmail.com> 15701L: platform-driver-x86@vger.kernel.org 15702S: Maintained 15703F: drivers/platform/surface/surface_aggregator_tabletsw.c 15704 15705MICROSOFT SURFACE BATTERY AND AC DRIVERS 15706M: Maximilian Luz <luzmaximilian@gmail.com> 15707L: linux-pm@vger.kernel.org 15708L: platform-driver-x86@vger.kernel.org 15709S: Maintained 15710F: drivers/power/supply/surface_battery.c 15711F: drivers/power/supply/surface_charger.c 15712 15713MICROSOFT SURFACE DTX DRIVER 15714M: Maximilian Luz <luzmaximilian@gmail.com> 15715L: platform-driver-x86@vger.kernel.org 15716S: Maintained 15717F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15718F: drivers/platform/surface/surface_dtx.c 15719F: include/uapi/linux/surface_aggregator/dtx.h 15720 15721MICROSOFT SURFACE SENSOR FAN DRIVER 15722M: Maximilian Luz <luzmaximilian@gmail.com> 15723M: Ivor Wanders <ivor@iwanders.net> 15724L: linux-hwmon@vger.kernel.org 15725S: Maintained 15726F: Documentation/hwmon/surface_fan.rst 15727F: drivers/hwmon/surface_fan.c 15728 15729MICROSOFT SURFACE SENSOR THERMAL DRIVER 15730M: Maximilian Luz <luzmaximilian@gmail.com> 15731L: linux-hwmon@vger.kernel.org 15732S: Maintained 15733F: drivers/hwmon/surface_temp.c 15734 15735MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15736M: Maximilian Luz <luzmaximilian@gmail.com> 15737L: platform-driver-x86@vger.kernel.org 15738S: Maintained 15739F: drivers/platform/surface/surface_gpe.c 15740 15741MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15742M: Hans de Goede <hdegoede@redhat.com> 15743M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15744M: Maximilian Luz <luzmaximilian@gmail.com> 15745L: platform-driver-x86@vger.kernel.org 15746S: Maintained 15747T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15748F: drivers/platform/surface/ 15749 15750MICROSOFT SURFACE HID TRANSPORT DRIVER 15751M: Maximilian Luz <luzmaximilian@gmail.com> 15752L: linux-input@vger.kernel.org 15753L: platform-driver-x86@vger.kernel.org 15754S: Maintained 15755F: drivers/hid/surface-hid/ 15756 15757MICROSOFT SURFACE HOT-PLUG DRIVER 15758M: Maximilian Luz <luzmaximilian@gmail.com> 15759L: platform-driver-x86@vger.kernel.org 15760S: Maintained 15761F: drivers/platform/surface/surface_hotplug.c 15762 15763MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15764M: Maximilian Luz <luzmaximilian@gmail.com> 15765L: platform-driver-x86@vger.kernel.org 15766S: Maintained 15767F: drivers/platform/surface/surface_platform_profile.c 15768 15769MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15770M: Chen Yu <yu.c.chen@intel.com> 15771L: platform-driver-x86@vger.kernel.org 15772S: Supported 15773F: drivers/platform/surface/surfacepro3_button.c 15774 15775MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15776M: Maximilian Luz <luzmaximilian@gmail.com> 15777L: platform-driver-x86@vger.kernel.org 15778S: Maintained 15779F: drivers/platform/surface/surface_aggregator_hub.c 15780 15781MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15782M: Maximilian Luz <luzmaximilian@gmail.com> 15783L: platform-driver-x86@vger.kernel.org 15784S: Maintained 15785W: https://github.com/linux-surface/surface-aggregator-module 15786C: irc://irc.libera.chat/linux-surface 15787F: Documentation/driver-api/surface_aggregator/ 15788F: drivers/platform/surface/aggregator/ 15789F: drivers/platform/surface/surface_acpi_notify.c 15790F: drivers/platform/surface/surface_aggregator_cdev.c 15791F: drivers/platform/surface/surface_aggregator_registry.c 15792F: include/linux/surface_acpi_notify.h 15793F: include/linux/surface_aggregator/ 15794F: include/uapi/linux/surface_aggregator/ 15795 15796MICROTEK X6 SCANNER 15797M: Oliver Neukum <oliver@neukum.org> 15798S: Maintained 15799F: drivers/usb/image/microtek.* 15800 15801MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15802M: Luka Kovacic <luka.kovacic@sartura.hr> 15803M: Luka Perkov <luka.perkov@sartura.hr> 15804S: Maintained 15805F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15806F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15807F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15808F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15809F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15810F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15811 15812MIN HEAP 15813M: Kuan-Wei Chiu <visitorckw@gmail.com> 15814L: linux-kernel@vger.kernel.org 15815S: Maintained 15816F: Documentation/core-api/min_heap.rst 15817F: include/linux/min_heap.h 15818F: lib/min_heap.c 15819F: lib/test_min_heap.c 15820 15821MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15822M: Sakari Ailus <sakari.ailus@linux.intel.com> 15823L: linux-media@vger.kernel.org 15824S: Maintained 15825F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15826F: Documentation/driver-api/media/drivers/ccs/ 15827F: Documentation/userspace-api/media/drivers/ccs.rst 15828F: drivers/media/i2c/ccs-pll.c 15829F: drivers/media/i2c/ccs-pll.h 15830F: drivers/media/i2c/ccs/ 15831F: include/uapi/linux/ccs.h 15832F: include/uapi/linux/smiapp.h 15833 15834MIPS 15835M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15836L: linux-mips@vger.kernel.org 15837S: Maintained 15838Q: https://patchwork.kernel.org/project/linux-mips/list/ 15839T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15840F: Documentation/devicetree/bindings/mips/ 15841F: Documentation/arch/mips/ 15842F: arch/mips/ 15843F: drivers/platform/mips/ 15844F: include/dt-bindings/mips/ 15845 15846MIPS BOSTON DEVELOPMENT BOARD 15847M: Paul Burton <paulburton@kernel.org> 15848L: linux-mips@vger.kernel.org 15849S: Maintained 15850F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15851F: arch/mips/boot/dts/img/boston.dts 15852F: arch/mips/configs/generic/board-boston.config 15853F: drivers/clk/imgtec/clk-boston.c 15854F: include/dt-bindings/clock/boston-clock.h 15855 15856MIPS CORE DRIVERS 15857M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15858L: linux-mips@vger.kernel.org 15859S: Supported 15860F: drivers/bus/mips_cdmm.c 15861F: drivers/clocksource/mips-gic-timer.c 15862F: drivers/cpuidle/cpuidle-cps.c 15863F: drivers/irqchip/irq-mips-cpu.c 15864F: drivers/irqchip/irq-mips-gic.c 15865 15866MIPS GENERIC PLATFORM 15867M: Paul Burton <paulburton@kernel.org> 15868L: linux-mips@vger.kernel.org 15869S: Supported 15870F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15871F: arch/mips/generic/ 15872F: arch/mips/tools/generic-board-config.sh 15873 15874MIPS RINT INSTRUCTION EMULATION 15875M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15876L: linux-mips@vger.kernel.org 15877S: Supported 15878F: arch/mips/math-emu/dp_rint.c 15879F: arch/mips/math-emu/sp_rint.c 15880 15881MIPS/LOONGSON1 ARCHITECTURE 15882M: Keguang Zhang <keguang.zhang@gmail.com> 15883L: linux-mips@vger.kernel.org 15884S: Maintained 15885F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15886F: arch/mips/include/asm/mach-loongson32/ 15887F: arch/mips/loongson32/ 15888F: drivers/*/*loongson1* 15889F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15890 15891MIPS/LOONGSON2EF ARCHITECTURE 15892M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15893L: linux-mips@vger.kernel.org 15894S: Maintained 15895F: arch/mips/include/asm/mach-loongson2ef/ 15896F: arch/mips/loongson2ef/ 15897F: drivers/cpufreq/loongson2_cpufreq.c 15898 15899MIPS/LOONGSON64 ARCHITECTURE 15900M: Huacai Chen <chenhuacai@kernel.org> 15901M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15902L: linux-mips@vger.kernel.org 15903S: Maintained 15904F: arch/mips/include/asm/mach-loongson64/ 15905F: arch/mips/loongson64/ 15906F: drivers/irqchip/irq-loongson* 15907F: drivers/platform/mips/cpu_hwmon.c 15908 15909MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15910M: Hans Verkuil <hverkuil@xs4all.nl> 15911L: linux-media@vger.kernel.org 15912S: Odd Fixes 15913W: https://linuxtv.org 15914T: git git://linuxtv.org/media.git 15915F: drivers/media/radio/radio-miropcm20* 15916 15917MITSUMI MM8013 FG DRIVER 15918M: Konrad Dybcio <konradybcio@kernel.org> 15919F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15920F: drivers/power/supply/mm8013.c 15921 15922MMP SUPPORT 15923R: Lubomir Rintel <lkundrak@v3.sk> 15924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15925S: Odd Fixes 15926T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15927F: arch/arm/boot/dts/marvell/mmp* 15928F: arch/arm/mach-mmp/ 15929F: include/linux/soc/mmp/ 15930 15931MMP USB PHY DRIVERS 15932R: Lubomir Rintel <lkundrak@v3.sk> 15933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15934S: Maintained 15935F: drivers/phy/marvell/phy-mmp3-usb.c 15936F: drivers/phy/marvell/phy-pxa-usb.c 15937 15938MMU GATHER AND TLB INVALIDATION 15939M: Will Deacon <will@kernel.org> 15940M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15941M: Andrew Morton <akpm@linux-foundation.org> 15942M: Nick Piggin <npiggin@gmail.com> 15943M: Peter Zijlstra <peterz@infradead.org> 15944L: linux-arch@vger.kernel.org 15945L: linux-mm@kvack.org 15946S: Maintained 15947F: arch/*/include/asm/tlb.h 15948F: include/asm-generic/tlb.h 15949F: mm/mmu_gather.c 15950 15951MN88472 MEDIA DRIVER 15952L: linux-media@vger.kernel.org 15953S: Orphan 15954W: https://linuxtv.org 15955Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15956F: drivers/media/dvb-frontends/mn88472* 15957 15958MN88473 MEDIA DRIVER 15959L: linux-media@vger.kernel.org 15960S: Orphan 15961W: https://linuxtv.org 15962Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15963F: drivers/media/dvb-frontends/mn88473* 15964 15965MOBILEYE MIPS SOCS 15966M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15967M: Gregory CLEMENT <gregory.clement@bootlin.com> 15968M: Théo Lebrun <theo.lebrun@bootlin.com> 15969L: linux-mips@vger.kernel.org 15970S: Maintained 15971F: Documentation/devicetree/bindings/mips/mobileye.yaml 15972F: Documentation/devicetree/bindings/soc/mobileye/ 15973F: arch/mips/boot/dts/mobileye/ 15974F: arch/mips/configs/eyeq5_defconfig 15975F: arch/mips/mobileye/board-epm5.its.S 15976F: drivers/clk/clk-eyeq.c 15977F: drivers/pinctrl/pinctrl-eyeq5.c 15978F: drivers/reset/reset-eyeq.c 15979F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15980 15981MODULE SUPPORT 15982M: Luis Chamberlain <mcgrof@kernel.org> 15983R: Petr Pavlu <petr.pavlu@suse.com> 15984R: Sami Tolvanen <samitolvanen@google.com> 15985R: Daniel Gomez <da.gomez@samsung.com> 15986L: linux-modules@vger.kernel.org 15987L: linux-kernel@vger.kernel.org 15988S: Maintained 15989T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15990F: include/linux/kmod.h 15991F: include/linux/module*.h 15992F: kernel/module/ 15993F: lib/test_kmod.c 15994F: scripts/module* 15995F: tools/testing/selftests/kmod/ 15996 15997MONOLITHIC POWER SYSTEM PMIC DRIVER 15998M: Saravanan Sekar <sravanhome@gmail.com> 15999S: Maintained 16000F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16001F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16002F: drivers/hwmon/pmbus/mpq7932.c 16003F: drivers/iio/adc/mp2629_adc.c 16004F: drivers/mfd/mp2629.c 16005F: drivers/power/supply/mp2629_charger.c 16006F: drivers/regulator/mp5416.c 16007F: drivers/regulator/mpq7920.c 16008F: drivers/regulator/mpq7920.h 16009F: include/linux/mfd/mp2629.h 16010 16011MOST(R) TECHNOLOGY DRIVER 16012M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16013M: Christian Gromm <christian.gromm@microchip.com> 16014S: Maintained 16015F: Documentation/ABI/testing/configfs-most 16016F: Documentation/ABI/testing/sysfs-bus-most 16017F: drivers/most/ 16018F: drivers/staging/most/ 16019F: include/linux/most.h 16020 16021MOTORCOMM PHY DRIVER 16022M: Frank <Frank.Sae@motor-comm.com> 16023L: netdev@vger.kernel.org 16024S: Maintained 16025F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16026F: drivers/net/phy/motorcomm.c 16027 16028MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16029M: Jiri Slaby <jirislaby@kernel.org> 16030S: Maintained 16031F: Documentation/driver-api/tty/moxa-smartio.rst 16032F: drivers/tty/mxser.* 16033 16034MP3309C BACKLIGHT DRIVER 16035M: Flavio Suligoi <f.suligoi@asem.it> 16036L: dri-devel@lists.freedesktop.org 16037S: Maintained 16038F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16039F: drivers/video/backlight/mp3309c.c 16040 16041MPS MP2891 DRIVER 16042M: Noah Wang <noahwang.wang@outlook.com> 16043L: linux-hwmon@vger.kernel.org 16044S: Maintained 16045F: Documentation/hwmon/mp2891.rst 16046F: drivers/hwmon/pmbus/mp2891.c 16047 16048MPS MP2993 DRIVER 16049M: Noah Wang <noahwang.wang@outlook.com> 16050L: linux-hwmon@vger.kernel.org 16051S: Maintained 16052F: Documentation/hwmon/mp2993.rst 16053F: drivers/hwmon/pmbus/mp2993.c 16054 16055MPS MP9941 DRIVER 16056M: Noah Wang <noahwang.wang@outlook.com> 16057L: linux-hwmon@vger.kernel.org 16058S: Maintained 16059F: Documentation/hwmon/mp9941.rst 16060F: drivers/hwmon/pmbus/mp9941.c 16061 16062MR800 AVERMEDIA USB FM RADIO DRIVER 16063M: Alexey Klimov <alexey.klimov@linaro.org> 16064L: linux-media@vger.kernel.org 16065S: Maintained 16066T: git git://linuxtv.org/media.git 16067F: drivers/media/radio/radio-mr800.c 16068 16069MRF24J40 IEEE 802.15.4 RADIO DRIVER 16070M: Stefan Schmidt <stefan@datenfreihafen.org> 16071L: linux-wpan@vger.kernel.org 16072S: Odd Fixes 16073F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16074F: drivers/net/ieee802154/mrf24j40.c 16075 16076MSI EC DRIVER 16077M: Nikita Kravets <teackot@gmail.com> 16078L: platform-driver-x86@vger.kernel.org 16079S: Maintained 16080W: https://github.com/BeardOverflow/msi-ec 16081F: drivers/platform/x86/msi-ec.* 16082 16083MSI LAPTOP SUPPORT 16084M: "Lee, Chun-Yi" <jlee@suse.com> 16085L: platform-driver-x86@vger.kernel.org 16086S: Maintained 16087F: drivers/platform/x86/msi-laptop.c 16088 16089MSI WMI SUPPORT 16090L: platform-driver-x86@vger.kernel.org 16091S: Orphan 16092F: drivers/platform/x86/msi-wmi.c 16093 16094MSI WMI PLATFORM FEATURES 16095M: Armin Wolf <W_Armin@gmx.de> 16096L: platform-driver-x86@vger.kernel.org 16097S: Maintained 16098F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16099F: Documentation/wmi/devices/msi-wmi-platform.rst 16100F: drivers/platform/x86/msi-wmi-platform.c 16101 16102MSI001 MEDIA DRIVER 16103L: linux-media@vger.kernel.org 16104S: Orphan 16105W: https://linuxtv.org 16106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16107F: drivers/media/tuners/msi001* 16108 16109MSI2500 MEDIA DRIVER 16110L: linux-media@vger.kernel.org 16111S: Orphan 16112W: https://linuxtv.org 16113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16114F: drivers/media/usb/msi2500/ 16115 16116MSTAR INTERRUPT CONTROLLER DRIVER 16117M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16118M: Daniel Palmer <daniel@thingy.jp> 16119S: Maintained 16120F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16121F: drivers/irqchip/irq-mst-intc.c 16122 16123MSYSTEMS DISKONCHIP G3 MTD DRIVER 16124M: Robert Jarzmik <robert.jarzmik@free.fr> 16125L: linux-mtd@lists.infradead.org 16126S: Maintained 16127F: drivers/mtd/devices/docg3* 16128 16129MT9M114 ONSEMI SENSOR DRIVER 16130M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16131L: linux-media@vger.kernel.org 16132S: Maintained 16133T: git git://linuxtv.org/media.git 16134F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16135F: drivers/media/i2c/mt9m114.c 16136 16137MT9P031 APTINA CAMERA SENSOR 16138M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16139L: linux-media@vger.kernel.org 16140S: Maintained 16141T: git git://linuxtv.org/media.git 16142F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16143F: drivers/media/i2c/mt9p031.c 16144 16145MT9T112 APTINA CAMERA SENSOR 16146M: Jacopo Mondi <jacopo@jmondi.org> 16147L: linux-media@vger.kernel.org 16148S: Odd Fixes 16149T: git git://linuxtv.org/media.git 16150F: drivers/media/i2c/mt9t112.c 16151F: include/media/i2c/mt9t112.h 16152 16153MT9V032 APTINA CAMERA SENSOR 16154M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16155L: linux-media@vger.kernel.org 16156S: Maintained 16157T: git git://linuxtv.org/media.git 16158F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16159F: drivers/media/i2c/mt9v032.c 16160F: include/media/i2c/mt9v032.h 16161 16162MT9V111 APTINA CAMERA SENSOR 16163M: Jacopo Mondi <jacopo@jmondi.org> 16164L: linux-media@vger.kernel.org 16165S: Maintained 16166T: git git://linuxtv.org/media.git 16167F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16168F: drivers/media/i2c/mt9v111.c 16169 16170MULTIFUNCTION DEVICES (MFD) 16171M: Lee Jones <lee@kernel.org> 16172S: Maintained 16173T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16174F: Documentation/devicetree/bindings/mfd/ 16175F: drivers/mfd/ 16176F: include/dt-bindings/mfd/ 16177F: include/linux/mfd/ 16178 16179MULTIMEDIA CARD (MMC) ETC. OVER SPI 16180S: Orphan 16181F: drivers/mmc/host/mmc_spi.c 16182F: include/linux/spi/mmc_spi.h 16183 16184MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16185M: Ulf Hansson <ulf.hansson@linaro.org> 16186L: linux-mmc@vger.kernel.org 16187S: Maintained 16188T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16189F: Documentation/devicetree/bindings/mmc/ 16190F: drivers/mmc/ 16191F: include/linux/mmc/ 16192F: include/uapi/linux/mmc/ 16193 16194MULTIPLEXER SUBSYSTEM 16195M: Peter Rosin <peda@axentia.se> 16196S: Maintained 16197F: Documentation/ABI/testing/sysfs-class-mux* 16198F: Documentation/devicetree/bindings/mux/ 16199F: drivers/mux/ 16200F: include/dt-bindings/mux/ 16201F: include/linux/mux/ 16202 16203MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16204M: Bin Liu <b-liu@ti.com> 16205L: linux-usb@vger.kernel.org 16206S: Maintained 16207F: drivers/usb/musb/ 16208 16209MXL301RF MEDIA DRIVER 16210M: Akihiro Tsukada <tskd08@gmail.com> 16211L: linux-media@vger.kernel.org 16212S: Odd Fixes 16213F: drivers/media/tuners/mxl301rf* 16214 16215MXL5007T MEDIA DRIVER 16216M: Michael Krufky <mkrufky@linuxtv.org> 16217L: linux-media@vger.kernel.org 16218S: Maintained 16219W: https://linuxtv.org 16220W: http://github.com/mkrufky 16221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16222T: git git://linuxtv.org/mkrufky/tuners.git 16223F: drivers/media/tuners/mxl5007t.* 16224 16225MXSFB DRM DRIVER 16226M: Marek Vasut <marex@denx.de> 16227M: Stefan Agner <stefan@agner.ch> 16228L: dri-devel@lists.freedesktop.org 16229S: Supported 16230T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16231F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16232F: drivers/gpu/drm/mxsfb/ 16233 16234MYLEX DAC960 PCI RAID Controller 16235M: Hannes Reinecke <hare@kernel.org> 16236L: linux-scsi@vger.kernel.org 16237S: Supported 16238F: drivers/scsi/myrb.* 16239F: drivers/scsi/myrs.* 16240 16241MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16242L: netdev@vger.kernel.org 16243S: Orphan 16244W: https://www.cspi.com/ethernet-products/support/downloads/ 16245F: drivers/net/ethernet/myricom/myri10ge/ 16246 16247NAND FLASH SUBSYSTEM 16248M: Miquel Raynal <miquel.raynal@bootlin.com> 16249R: Richard Weinberger <richard@nod.at> 16250L: linux-mtd@lists.infradead.org 16251S: Maintained 16252W: http://www.linux-mtd.infradead.org/ 16253Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16254C: irc://irc.oftc.net/mtd 16255T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16256F: drivers/mtd/nand/ 16257F: include/linux/mtd/*nand*.h 16258 16259NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16260M: Daniel Mack <zonque@gmail.com> 16261L: linux-sound@vger.kernel.org 16262S: Maintained 16263W: http://www.native-instruments.com 16264F: sound/usb/caiaq/ 16265 16266NATSEMI ETHERNET DRIVER (DP8381x) 16267S: Orphan 16268F: drivers/net/ethernet/natsemi/natsemi.c 16269 16270NCR 5380 SCSI DRIVERS 16271M: Finn Thain <fthain@linux-m68k.org> 16272M: Michael Schmitz <schmitzmic@gmail.com> 16273L: linux-scsi@vger.kernel.org 16274S: Maintained 16275F: Documentation/scsi/g_NCR5380.rst 16276F: drivers/scsi/NCR5380.* 16277F: drivers/scsi/arm/cumana_1.c 16278F: drivers/scsi/arm/oak.c 16279F: drivers/scsi/atari_scsi.* 16280F: drivers/scsi/dmx3191d.c 16281F: drivers/scsi/g_NCR5380.* 16282F: drivers/scsi/mac_scsi.* 16283F: drivers/scsi/sun3_scsi.* 16284F: drivers/scsi/sun3_scsi_vme.c 16285 16286NCSI LIBRARY 16287M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16288R: Paul Fertser <fercerpav@gmail.com> 16289S: Maintained 16290F: net/ncsi/ 16291 16292NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16293M: Zev Weiss <zev@bewilderbeest.net> 16294L: linux-hwmon@vger.kernel.org 16295S: Maintained 16296F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16297F: drivers/hwmon/nct6775-i2c.c 16298 16299NCT7363 HARDWARE MONITOR DRIVER 16300M: Ban Feng <kcfeng0@nuvoton.com> 16301L: linux-hwmon@vger.kernel.org 16302S: Maintained 16303F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16304F: Documentation/hwmon/nct7363.rst 16305F: drivers/hwmon/nct7363.c 16306 16307NETCONSOLE 16308M: Breno Leitao <leitao@debian.org> 16309S: Maintained 16310F: Documentation/networking/netconsole.rst 16311F: drivers/net/netconsole.c 16312F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16313F: tools/testing/selftests/drivers/net/netcons\* 16314 16315NETDEVSIM 16316M: Jakub Kicinski <kuba@kernel.org> 16317S: Maintained 16318F: drivers/net/netdevsim/* 16319F: tools/testing/selftests/drivers/net/netdevsim/* 16320 16321NETEM NETWORK EMULATOR 16322M: Stephen Hemminger <stephen@networkplumber.org> 16323L: netdev@vger.kernel.org 16324S: Maintained 16325F: net/sched/sch_netem.c 16326 16327NETERION 10GbE DRIVERS (s2io) 16328M: Jon Mason <jdmason@kudzu.us> 16329L: netdev@vger.kernel.org 16330S: Maintained 16331F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16332F: drivers/net/ethernet/neterion/ 16333 16334NETFILTER 16335M: Pablo Neira Ayuso <pablo@netfilter.org> 16336M: Jozsef Kadlecsik <kadlec@netfilter.org> 16337L: netfilter-devel@vger.kernel.org 16338L: coreteam@netfilter.org 16339S: Maintained 16340W: http://www.netfilter.org/ 16341W: http://www.iptables.org/ 16342W: http://www.nftables.org/ 16343Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16344C: irc://irc.libera.chat/netfilter 16345T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16346T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16347F: include/linux/netfilter* 16348F: include/linux/netfilter/ 16349F: include/net/netfilter/ 16350F: include/uapi/linux/netfilter* 16351F: include/uapi/linux/netfilter/ 16352F: net/*/netfilter.c 16353F: net/*/netfilter/ 16354F: net/bridge/br_netfilter*.c 16355F: net/netfilter/ 16356F: tools/testing/selftests/net/netfilter/ 16357 16358NETROM NETWORK LAYER 16359L: linux-hams@vger.kernel.org 16360S: Orphan 16361W: https://linux-ax25.in-berlin.de 16362F: include/net/netrom.h 16363F: include/uapi/linux/netrom.h 16364F: net/netrom/ 16365 16366NETRONIX EMBEDDED CONTROLLER 16367M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16368S: Maintained 16369F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16370F: drivers/mfd/ntxec.c 16371F: drivers/pwm/pwm-ntxec.c 16372F: drivers/rtc/rtc-ntxec.c 16373F: include/linux/mfd/ntxec.h 16374 16375NETRONOME ETHERNET DRIVERS 16376M: Louis Peens <louis.peens@corigine.com> 16377R: Jakub Kicinski <kuba@kernel.org> 16378L: oss-drivers@corigine.com 16379S: Maintained 16380F: drivers/net/ethernet/netronome/ 16381 16382NETWORK BLOCK DEVICE (NBD) 16383M: Josef Bacik <josef@toxicpanda.com> 16384L: linux-block@vger.kernel.org 16385L: nbd@other.debian.org 16386S: Maintained 16387F: Documentation/admin-guide/blockdev/nbd.rst 16388F: drivers/block/nbd.c 16389F: include/trace/events/nbd.h 16390F: include/uapi/linux/nbd.h 16391 16392NETWORK DROP MONITOR 16393M: Neil Horman <nhorman@tuxdriver.com> 16394L: netdev@vger.kernel.org 16395S: Maintained 16396W: https://fedorahosted.org/dropwatch/ 16397F: include/uapi/linux/net_dropmon.h 16398F: net/core/drop_monitor.c 16399 16400NETWORKING DRIVERS 16401M: Andrew Lunn <andrew+netdev@lunn.ch> 16402M: "David S. Miller" <davem@davemloft.net> 16403M: Eric Dumazet <edumazet@google.com> 16404M: Jakub Kicinski <kuba@kernel.org> 16405M: Paolo Abeni <pabeni@redhat.com> 16406L: netdev@vger.kernel.org 16407S: Maintained 16408P: Documentation/process/maintainer-netdev.rst 16409Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16410T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16411T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16412F: Documentation/devicetree/bindings/net/ 16413F: Documentation/networking/net_cachelines/net_device.rst 16414F: drivers/connector/ 16415F: drivers/net/ 16416F: drivers/ptp/ 16417F: include/dt-bindings/net/ 16418F: include/linux/cn_proc.h 16419F: include/linux/etherdevice.h 16420F: include/linux/ethtool_netlink.h 16421F: include/linux/fcdevice.h 16422F: include/linux/fddidevice.h 16423F: include/linux/hippidevice.h 16424F: include/linux/if_* 16425F: include/linux/inetdevice.h 16426F: include/linux/netdev* 16427F: include/linux/platform_data/wiznet.h 16428F: include/uapi/linux/cn_proc.h 16429F: include/uapi/linux/ethtool_netlink* 16430F: include/uapi/linux/if_* 16431F: include/uapi/linux/net_shaper.h 16432F: include/uapi/linux/netdev* 16433F: tools/testing/selftests/drivers/net/ 16434X: Documentation/devicetree/bindings/net/bluetooth/ 16435X: Documentation/devicetree/bindings/net/can/ 16436X: Documentation/devicetree/bindings/net/wireless/ 16437X: drivers/net/can/ 16438X: drivers/net/wireless/ 16439 16440NETWORKING DRIVERS (WIRELESS) 16441M: Kalle Valo <kvalo@kernel.org> 16442L: linux-wireless@vger.kernel.org 16443S: Maintained 16444W: https://wireless.wiki.kernel.org/ 16445Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16446T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16447T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16448F: Documentation/devicetree/bindings/net/wireless/ 16449F: drivers/net/wireless/ 16450 16451NETWORKING [DSA] 16452M: Andrew Lunn <andrew@lunn.ch> 16453M: Vladimir Oltean <olteanv@gmail.com> 16454S: Maintained 16455F: Documentation/devicetree/bindings/net/dsa/ 16456F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16457F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16458F: drivers/net/dsa/ 16459F: include/linux/dsa/ 16460F: include/linux/platform_data/dsa.h 16461F: include/net/dsa.h 16462F: net/dsa/ 16463F: tools/testing/selftests/drivers/net/dsa/ 16464 16465NETWORKING [ETHTOOL] 16466M: Andrew Lunn <andrew@lunn.ch> 16467M: Jakub Kicinski <kuba@kernel.org> 16468F: Documentation/netlink/specs/ethtool.yaml 16469F: Documentation/networking/ethtool-netlink.rst 16470F: include/linux/ethtool* 16471F: include/uapi/linux/ethtool* 16472F: net/ethtool/ 16473F: tools/testing/selftests/drivers/net/*/ethtool* 16474 16475NETWORKING [ETHTOOL CABLE TEST] 16476M: Andrew Lunn <andrew@lunn.ch> 16477F: net/ethtool/cabletest.c 16478F: tools/testing/selftests/drivers/net/*/ethtool* 16479K: cable_test 16480 16481NETWORKING [GENERAL] 16482M: "David S. Miller" <davem@davemloft.net> 16483M: Eric Dumazet <edumazet@google.com> 16484M: Jakub Kicinski <kuba@kernel.org> 16485M: Paolo Abeni <pabeni@redhat.com> 16486R: Simon Horman <horms@kernel.org> 16487L: netdev@vger.kernel.org 16488S: Maintained 16489P: Documentation/process/maintainer-netdev.rst 16490Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16491B: mailto:netdev@vger.kernel.org 16492T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16493T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16494F: Documentation/core-api/netlink.rst 16495F: Documentation/netlink/ 16496F: Documentation/networking/ 16497F: Documentation/networking/net_cachelines/ 16498F: Documentation/process/maintainer-netdev.rst 16499F: Documentation/userspace-api/netlink/ 16500F: include/linux/ethtool.h 16501F: include/linux/framer/framer-provider.h 16502F: include/linux/framer/framer.h 16503F: include/linux/in.h 16504F: include/linux/indirect_call_wrapper.h 16505F: include/linux/inet.h 16506F: include/linux/inet_diag.h 16507F: include/linux/net.h 16508F: include/linux/netdev* 16509F: include/linux/netlink.h 16510F: include/linux/netpoll.h 16511F: include/linux/rtnetlink.h 16512F: include/linux/seq_file_net.h 16513F: include/linux/skbuff* 16514F: include/net/ 16515F: include/uapi/linux/ethtool.h 16516F: include/uapi/linux/genetlink.h 16517F: include/uapi/linux/hsr_netlink.h 16518F: include/uapi/linux/in.h 16519F: include/uapi/linux/inet_diag.h 16520F: include/uapi/linux/nbd-netlink.h 16521F: include/uapi/linux/net.h 16522F: include/uapi/linux/net_namespace.h 16523F: include/uapi/linux/netconf.h 16524F: include/uapi/linux/netdev* 16525F: include/uapi/linux/netlink.h 16526F: include/uapi/linux/netlink_diag.h 16527F: include/uapi/linux/rtnetlink.h 16528F: lib/net_utils.c 16529F: lib/random32.c 16530F: net/ 16531F: samples/pktgen/ 16532F: tools/net/ 16533F: tools/testing/selftests/net/ 16534X: Documentation/networking/mac80211-injection.rst 16535X: Documentation/networking/mac80211_hwsim/ 16536X: Documentation/networking/regulatory.rst 16537X: include/net/cfg80211.h 16538X: include/net/ieee80211_radiotap.h 16539X: include/net/iw_handler.h 16540X: include/net/mac80211.h 16541X: include/net/wext.h 16542X: net/9p/ 16543X: net/bluetooth/ 16544X: net/can/ 16545X: net/ceph/ 16546X: net/mac80211/ 16547X: net/rfkill/ 16548X: net/wireless/ 16549 16550NETWORKING [IPSEC] 16551M: Steffen Klassert <steffen.klassert@secunet.com> 16552M: Herbert Xu <herbert@gondor.apana.org.au> 16553M: "David S. Miller" <davem@davemloft.net> 16554L: netdev@vger.kernel.org 16555S: Maintained 16556T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16557T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16558F: include/net/xfrm.h 16559F: include/uapi/linux/xfrm.h 16560F: net/ipv4/ah4.c 16561F: net/ipv4/esp4* 16562F: net/ipv4/ip_vti.c 16563F: net/ipv4/ipcomp.c 16564F: net/ipv4/xfrm* 16565F: net/ipv6/ah6.c 16566F: net/ipv6/esp6* 16567F: net/ipv6/ip6_vti.c 16568F: net/ipv6/ipcomp6.c 16569F: net/ipv6/xfrm* 16570F: net/key/ 16571F: net/xfrm/ 16572F: tools/testing/selftests/net/ipsec.c 16573 16574NETWORKING [IPv4/IPv6] 16575M: "David S. Miller" <davem@davemloft.net> 16576M: David Ahern <dsahern@kernel.org> 16577L: netdev@vger.kernel.org 16578S: Maintained 16579T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16580F: arch/x86/net/* 16581F: include/linux/ip.h 16582F: include/linux/ipv6* 16583F: include/net/fib* 16584F: include/net/ip* 16585F: include/net/route.h 16586F: net/ipv4/ 16587F: net/ipv6/ 16588 16589NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16590M: Paul Moore <paul@paul-moore.com> 16591L: netdev@vger.kernel.org 16592L: linux-security-module@vger.kernel.org 16593S: Supported 16594W: https://github.com/netlabel 16595F: Documentation/netlabel/ 16596F: include/net/calipso.h 16597F: include/net/cipso_ipv4.h 16598F: include/net/netlabel.h 16599F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16600F: include/uapi/linux/netfilter/xt_SECMARK.h 16601F: net/ipv4/cipso_ipv4.c 16602F: net/ipv6/calipso.c 16603F: net/netfilter/xt_CONNSECMARK.c 16604F: net/netfilter/xt_SECMARK.c 16605F: net/netlabel/ 16606 16607NETWORKING [MACSEC] 16608M: Sabrina Dubroca <sd@queasysnail.net> 16609L: netdev@vger.kernel.org 16610S: Maintained 16611F: drivers/net/macsec.c 16612F: include/net/macsec.h 16613F: include/uapi/linux/if_macsec.h 16614K: macsec 16615K: \bmdo_ 16616 16617NETWORKING [MPTCP] 16618M: Matthieu Baerts <matttbe@kernel.org> 16619M: Mat Martineau <martineau@kernel.org> 16620R: Geliang Tang <geliang@kernel.org> 16621L: netdev@vger.kernel.org 16622L: mptcp@lists.linux.dev 16623S: Maintained 16624W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16625B: https://github.com/multipath-tcp/mptcp_net-next/issues 16626T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16627T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16628F: Documentation/netlink/specs/mptcp_pm.yaml 16629F: Documentation/networking/mptcp*.rst 16630F: include/net/mptcp.h 16631F: include/trace/events/mptcp.h 16632F: include/uapi/linux/mptcp*.h 16633F: net/mptcp/ 16634F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16635F: tools/testing/selftests/net/mptcp/ 16636 16637NETWORKING [TCP] 16638M: Eric Dumazet <edumazet@google.com> 16639M: Neal Cardwell <ncardwell@google.com> 16640R: Kuniyuki Iwashima <kuniyu@amazon.com> 16641L: netdev@vger.kernel.org 16642S: Maintained 16643F: Documentation/networking/net_cachelines/tcp_sock.rst 16644F: include/linux/tcp.h 16645F: include/net/tcp.h 16646F: include/trace/events/tcp.h 16647F: include/uapi/linux/tcp.h 16648F: net/ipv4/inet_connection_sock.c 16649F: net/ipv4/inet_hashtables.c 16650F: net/ipv4/inet_timewait_sock.c 16651F: net/ipv4/syncookies.c 16652F: net/ipv4/tcp*.c 16653F: net/ipv6/inet6_connection_sock.c 16654F: net/ipv6/inet6_hashtables.c 16655F: net/ipv6/syncookies.c 16656F: net/ipv6/tcp*.c 16657 16658NETWORKING [TLS] 16659M: Boris Pismenny <borisp@nvidia.com> 16660M: John Fastabend <john.fastabend@gmail.com> 16661M: Jakub Kicinski <kuba@kernel.org> 16662L: netdev@vger.kernel.org 16663S: Maintained 16664F: include/net/tls.h 16665F: include/uapi/linux/tls.h 16666F: net/tls/* 16667 16668NETWORKING [SOCKETS] 16669M: Eric Dumazet <edumazet@google.com> 16670M: Kuniyuki Iwashima <kuniyu@amazon.com> 16671M: Paolo Abeni <pabeni@redhat.com> 16672M: Willem de Bruijn <willemb@google.com> 16673S: Maintained 16674F: include/linux/sock_diag.h 16675F: include/linux/socket.h 16676F: include/linux/sockptr.h 16677F: include/net/sock.h 16678F: include/net/sock_reuseport.h 16679F: include/uapi/linux/socket.h 16680F: net/core/*sock* 16681F: net/core/scm.c 16682F: net/socket.c 16683 16684NETWORKING [UNIX SOCKETS] 16685M: Kuniyuki Iwashima <kuniyu@amazon.com> 16686S: Maintained 16687F: include/net/af_unix.h 16688F: include/net/netns/unix.h 16689F: include/uapi/linux/unix_diag.h 16690F: net/unix/ 16691F: tools/testing/selftests/net/af_unix/ 16692 16693NETXEN (1/10) GbE SUPPORT 16694M: Manish Chopra <manishc@marvell.com> 16695M: Rahul Verma <rahulv@marvell.com> 16696M: GR-Linux-NIC-Dev@marvell.com 16697L: netdev@vger.kernel.org 16698S: Maintained 16699F: drivers/net/ethernet/qlogic/netxen/ 16700 16701NET_FAILOVER MODULE 16702M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16703L: netdev@vger.kernel.org 16704S: Supported 16705F: Documentation/networking/net_failover.rst 16706F: drivers/net/net_failover.c 16707F: include/net/net_failover.h 16708 16709NEXTHOP 16710M: David Ahern <dsahern@kernel.org> 16711L: netdev@vger.kernel.org 16712S: Maintained 16713F: include/net/netns/nexthop.h 16714F: include/net/nexthop.h 16715F: include/uapi/linux/nexthop.h 16716F: net/ipv4/nexthop.c 16717 16718NFC SUBSYSTEM 16719M: Krzysztof Kozlowski <krzk@kernel.org> 16720L: netdev@vger.kernel.org 16721S: Maintained 16722F: Documentation/devicetree/bindings/net/nfc/ 16723F: drivers/nfc/ 16724F: include/net/nfc/ 16725F: include/uapi/linux/nfc.h 16726F: net/nfc/ 16727 16728NFC VIRTUAL NCI DEVICE DRIVER 16729M: Bongsu Jeon <bongsu.jeon@samsung.com> 16730L: netdev@vger.kernel.org 16731S: Supported 16732F: drivers/nfc/virtual_ncidev.c 16733F: tools/testing/selftests/nci/ 16734 16735NFS, SUNRPC, AND LOCKD CLIENTS 16736M: Trond Myklebust <trondmy@kernel.org> 16737M: Anna Schumaker <anna@kernel.org> 16738L: linux-nfs@vger.kernel.org 16739S: Maintained 16740W: http://client.linux-nfs.org 16741T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16742F: Documentation/filesystems/nfs/ 16743F: fs/lockd/ 16744F: fs/nfs/ 16745F: fs/nfs_common/ 16746F: include/linux/lockd/ 16747F: include/linux/nfs* 16748F: include/linux/sunrpc/ 16749F: include/uapi/linux/nfs* 16750F: include/uapi/linux/sunrpc/ 16751F: net/sunrpc/ 16752 16753NILFS2 FILESYSTEM 16754M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16755L: linux-nilfs@vger.kernel.org 16756S: Supported 16757W: https://nilfs.sourceforge.io/ 16758T: git https://github.com/konis/nilfs2.git 16759F: Documentation/filesystems/nilfs2.rst 16760F: fs/nilfs2/ 16761F: include/trace/events/nilfs2.h 16762F: include/uapi/linux/nilfs2_api.h 16763F: include/uapi/linux/nilfs2_ondisk.h 16764 16765NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16766M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16767S: Maintained 16768W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16769F: Documentation/scsi/NinjaSCSI.rst 16770F: drivers/scsi/pcmcia/nsp_* 16771 16772NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16773M: GOTO Masanori <gotom@debian.or.jp> 16774M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16775S: Maintained 16776W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16777F: Documentation/scsi/NinjaSCSI.rst 16778F: drivers/scsi/nsp32* 16779 16780NINTENDO HID DRIVER 16781M: Daniel J. Ogorchock <djogorchock@gmail.com> 16782L: linux-input@vger.kernel.org 16783S: Maintained 16784F: drivers/hid/hid-nintendo* 16785 16786NIOS2 ARCHITECTURE 16787M: Dinh Nguyen <dinguyen@kernel.org> 16788S: Maintained 16789T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16790F: arch/nios2/ 16791 16792NITRO ENCLAVES (NE) 16793M: Alexandru Ciobotaru <alcioa@amazon.com> 16794R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16795L: linux-kernel@vger.kernel.org 16796S: Supported 16797W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16798F: Documentation/virt/ne_overview.rst 16799F: drivers/virt/nitro_enclaves/ 16800F: include/linux/nitro_enclaves.h 16801F: include/uapi/linux/nitro_enclaves.h 16802F: samples/nitro_enclaves/ 16803 16804NITRO SECURE MODULE (NSM) 16805M: Alexander Graf <graf@amazon.com> 16806R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16807L: linux-kernel@vger.kernel.org 16808S: Supported 16809W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16810F: drivers/misc/nsm.c 16811F: include/uapi/linux/nsm.h 16812 16813NOHZ, DYNTICKS SUPPORT 16814M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16815M: Frederic Weisbecker <frederic@kernel.org> 16816M: Ingo Molnar <mingo@kernel.org> 16817M: Thomas Gleixner <tglx@linutronix.de> 16818L: linux-kernel@vger.kernel.org 16819S: Maintained 16820T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16821F: include/linux/sched/nohz.h 16822F: include/linux/tick.h 16823F: kernel/time/tick*.* 16824 16825NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16826M: Pavel Machek <pavel@kernel.org> 16827M: Sakari Ailus <sakari.ailus@iki.fi> 16828L: linux-media@vger.kernel.org 16829S: Maintained 16830F: drivers/media/i2c/ad5820.c 16831F: drivers/media/i2c/et8ek8 16832 16833NOKIA N900 POWER SUPPLY DRIVERS 16834R: Pali Rohár <pali@kernel.org> 16835F: drivers/power/supply/bq2415x_charger.c 16836F: drivers/power/supply/bq27xxx_battery.c 16837F: drivers/power/supply/bq27xxx_battery_i2c.c 16838F: drivers/power/supply/isp1704_charger.c 16839F: drivers/power/supply/rx51_battery.c 16840F: include/linux/power/bq2415x_charger.h 16841F: include/linux/power/bq27xxx_battery.h 16842 16843NOLIBC HEADER FILE 16844M: Willy Tarreau <w@1wt.eu> 16845M: Thomas Weißschuh <linux@weissschuh.net> 16846S: Maintained 16847T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16848F: tools/include/nolibc/ 16849F: tools/testing/selftests/nolibc/ 16850 16851NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16852M: Hans de Goede <hdegoede@redhat.com> 16853L: linux-input@vger.kernel.org 16854S: Maintained 16855F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 16856F: drivers/input/touchscreen/novatek-nvt-ts.c 16857 16858NSDEPS 16859M: Matthias Maennich <maennich@google.com> 16860S: Maintained 16861F: Documentation/core-api/symbol-namespaces.rst 16862F: scripts/nsdeps 16863 16864NTB AMD DRIVER 16865M: Sanjay R Mehta <sanju.mehta@amd.com> 16866M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16867L: ntb@lists.linux.dev 16868S: Supported 16869F: drivers/ntb/hw/amd/ 16870 16871NTB DRIVER CORE 16872M: Jon Mason <jdmason@kudzu.us> 16873M: Dave Jiang <dave.jiang@intel.com> 16874M: Allen Hubbe <allenbh@gmail.com> 16875L: ntb@lists.linux.dev 16876S: Supported 16877W: https://github.com/jonmason/ntb/wiki 16878T: git https://github.com/jonmason/ntb.git 16879F: drivers/net/ntb_netdev.c 16880F: drivers/ntb/ 16881F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16882F: include/linux/ntb.h 16883F: include/linux/ntb_transport.h 16884F: tools/testing/selftests/ntb/ 16885 16886NTB INTEL DRIVER 16887M: Dave Jiang <dave.jiang@intel.com> 16888L: ntb@lists.linux.dev 16889S: Supported 16890W: https://github.com/davejiang/linux/wiki 16891T: git https://github.com/davejiang/linux.git 16892F: drivers/ntb/hw/intel/ 16893 16894NTFS3 FILESYSTEM 16895M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16896L: ntfs3@lists.linux.dev 16897S: Supported 16898W: http://www.paragon-software.com/ 16899T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16900F: Documentation/filesystems/ntfs3.rst 16901F: fs/ntfs3/ 16902 16903NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 16904M: Elizabeth Figura <zfigura@codeweavers.com> 16905L: wine-devel@winehq.org 16906S: Supported 16907F: Documentation/userspace-api/ntsync.rst 16908F: drivers/misc/ntsync.c 16909F: include/uapi/linux/ntsync.h 16910F: tools/testing/selftests/drivers/ntsync/ 16911 16912NUBUS SUBSYSTEM 16913M: Finn Thain <fthain@linux-m68k.org> 16914L: linux-m68k@lists.linux-m68k.org 16915S: Maintained 16916F: arch/*/include/asm/nubus.h 16917F: drivers/nubus/ 16918F: include/linux/nubus.h 16919F: include/uapi/linux/nubus.h 16920 16921NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16922M: Antonino Daplas <adaplas@gmail.com> 16923L: linux-fbdev@vger.kernel.org 16924S: Maintained 16925F: drivers/video/fbdev/nvidia/ 16926F: drivers/video/fbdev/riva/ 16927 16928NVIDIA WMI EC BACKLIGHT DRIVER 16929M: Daniel Dadap <ddadap@nvidia.com> 16930L: platform-driver-x86@vger.kernel.org 16931S: Supported 16932F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16933F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16934 16935NVM EXPRESS DRIVER 16936M: Keith Busch <kbusch@kernel.org> 16937M: Jens Axboe <axboe@fb.com> 16938M: Christoph Hellwig <hch@lst.de> 16939M: Sagi Grimberg <sagi@grimberg.me> 16940L: linux-nvme@lists.infradead.org 16941S: Supported 16942W: http://git.infradead.org/nvme.git 16943T: git git://git.infradead.org/nvme.git 16944F: Documentation/nvme/ 16945F: drivers/nvme/common/ 16946F: drivers/nvme/host/ 16947F: include/linux/nvme-*.h 16948F: include/linux/nvme.h 16949F: include/uapi/linux/nvme_ioctl.h 16950 16951NVM EXPRESS FABRICS AUTHENTICATION 16952M: Hannes Reinecke <hare@suse.de> 16953L: linux-nvme@lists.infradead.org 16954S: Supported 16955F: drivers/nvme/host/auth.c 16956F: drivers/nvme/target/auth.c 16957F: drivers/nvme/target/fabrics-cmd-auth.c 16958F: include/linux/nvme-auth.h 16959 16960NVM EXPRESS FC TRANSPORT DRIVERS 16961M: James Smart <james.smart@broadcom.com> 16962L: linux-nvme@lists.infradead.org 16963S: Supported 16964F: drivers/nvme/host/fc.c 16965F: drivers/nvme/target/fc.c 16966F: drivers/nvme/target/fcloop.c 16967F: include/linux/nvme-fc-driver.h 16968F: include/linux/nvme-fc.h 16969 16970NVM EXPRESS HARDWARE MONITORING SUPPORT 16971M: Guenter Roeck <linux@roeck-us.net> 16972L: linux-nvme@lists.infradead.org 16973S: Supported 16974F: drivers/nvme/host/hwmon.c 16975 16976NVM EXPRESS TARGET DRIVER 16977M: Christoph Hellwig <hch@lst.de> 16978M: Sagi Grimberg <sagi@grimberg.me> 16979M: Chaitanya Kulkarni <kch@nvidia.com> 16980L: linux-nvme@lists.infradead.org 16981S: Supported 16982W: http://git.infradead.org/nvme.git 16983T: git git://git.infradead.org/nvme.git 16984F: drivers/nvme/target/ 16985 16986NVMEM FRAMEWORK 16987M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16988S: Maintained 16989T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16990F: Documentation/ABI/stable/sysfs-bus-nvmem 16991F: Documentation/devicetree/bindings/nvmem/ 16992F: drivers/nvmem/ 16993F: include/dt-bindings/nvmem/ 16994F: include/linux/nvmem-consumer.h 16995F: include/linux/nvmem-provider.h 16996 16997NXP BLUETOOTH WIRELESS DRIVERS 16998M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16999M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17000S: Maintained 17001F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17002F: drivers/bluetooth/btnxpuart.c 17003 17004NXP C45 TJA11XX PHY DRIVER 17005M: Andrei Botila <andrei.botila@oss.nxp.com> 17006L: netdev@vger.kernel.org 17007S: Maintained 17008F: drivers/net/phy/nxp-c45-tja11xx* 17009 17010NXP FSPI DRIVER 17011M: Han Xu <han.xu@nxp.com> 17012M: Haibo Chen <haibo.chen@nxp.com> 17013R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17014L: linux-spi@vger.kernel.org 17015L: imx@lists.linux.dev 17016S: Maintained 17017F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17018F: drivers/spi/spi-nxp-fspi.c 17019 17020NXP FXAS21002C DRIVER 17021M: Rui Miguel Silva <rmfrfs@gmail.com> 17022L: linux-iio@vger.kernel.org 17023S: Maintained 17024F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17025F: drivers/iio/gyro/fxas21002c.h 17026F: drivers/iio/gyro/fxas21002c_core.c 17027F: drivers/iio/gyro/fxas21002c_i2c.c 17028F: drivers/iio/gyro/fxas21002c_spi.c 17029 17030NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17031M: Haibo Chen <haibo.chen@nxp.com> 17032L: linux-iio@vger.kernel.org 17033L: imx@lists.linux.dev 17034S: Maintained 17035F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17036F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17037F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17038F: drivers/iio/adc/imx7d_adc.c 17039F: drivers/iio/adc/imx93_adc.c 17040F: drivers/iio/adc/vf610_adc.c 17041 17042NXP i.MX 8M ISI DRIVER 17043M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17044L: linux-media@vger.kernel.org 17045S: Maintained 17046F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17047F: drivers/media/platform/nxp/imx8-isi/ 17048 17049NXP i.MX 8MP DW100 V4L2 DRIVER 17050M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17051L: linux-media@vger.kernel.org 17052S: Maintained 17053F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17054F: Documentation/userspace-api/media/drivers/dw100.rst 17055F: drivers/media/platform/nxp/dw100/ 17056F: include/uapi/linux/dw100.h 17057 17058NXP i.MX 8MQ DCSS DRIVER 17059M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17060R: Lucas Stach <l.stach@pengutronix.de> 17061L: dri-devel@lists.freedesktop.org 17062S: Maintained 17063T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17064F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17065F: drivers/gpu/drm/imx/dcss/ 17066 17067NXP i.MX 8QXP ADC DRIVER 17068M: Cai Huoqing <cai.huoqing@linux.dev> 17069M: Haibo Chen <haibo.chen@nxp.com> 17070L: imx@lists.linux.dev 17071L: linux-iio@vger.kernel.org 17072S: Maintained 17073F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17074F: drivers/iio/adc/imx8qxp-adc.c 17075 17076NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17077M: Mirela Rabulea <mirela.rabulea@nxp.com> 17078L: imx@lists.linux.dev 17079L: linux-media@vger.kernel.org 17080S: Maintained 17081F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17082F: drivers/media/platform/nxp/imx-jpeg 17083 17084NXP i.MX CLOCK DRIVERS 17085M: Abel Vesa <abelvesa@kernel.org> 17086R: Peng Fan <peng.fan@nxp.com> 17087L: linux-clk@vger.kernel.org 17088L: imx@lists.linux.dev 17089S: Maintained 17090T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17091F: Documentation/devicetree/bindings/clock/imx* 17092F: drivers/clk/imx/ 17093F: include/dt-bindings/clock/imx* 17094 17095NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17096M: Jagan Teki <jagan@amarulasolutions.com> 17097S: Maintained 17098F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17099F: drivers/regulator/pf8x00-regulator.c 17100 17101NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17102M: Krzysztof Kozlowski <krzk@kernel.org> 17103L: linux-kernel@vger.kernel.org 17104S: Maintained 17105F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17106F: drivers/extcon/extcon-ptn5150.c 17107 17108NXP SGTL5000 DRIVER 17109M: Fabio Estevam <festevam@gmail.com> 17110L: linux-sound@vger.kernel.org 17111S: Maintained 17112F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17113F: sound/soc/codecs/sgtl5000* 17114 17115NXP SJA1105 ETHERNET SWITCH DRIVER 17116M: Vladimir Oltean <olteanv@gmail.com> 17117L: linux-kernel@vger.kernel.org 17118S: Maintained 17119F: drivers/net/dsa/sja1105 17120F: drivers/net/pcs/pcs-xpcs-nxp.c 17121 17122NXP TDA998X DRM DRIVER 17123M: Russell King <linux@armlinux.org.uk> 17124S: Maintained 17125T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17126T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17127F: drivers/gpu/drm/i2c/tda998x_drv.c 17128F: include/drm/i2c/tda998x.h 17129F: include/dt-bindings/display/tda998x.h 17130K: "nxp,tda998x" 17131 17132NXP TFA9879 DRIVER 17133M: Peter Rosin <peda@axentia.se> 17134L: linux-sound@vger.kernel.org 17135S: Maintained 17136F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17137F: sound/soc/codecs/tfa9879* 17138 17139NXP-NCI NFC DRIVER 17140S: Orphan 17141F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17142F: drivers/nfc/nxp-nci 17143 17144NXP/Goodix TFA989X (TFA1) DRIVER 17145M: Stephan Gerhold <stephan@gerhold.net> 17146L: linux-sound@vger.kernel.org 17147S: Maintained 17148F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17149F: sound/soc/codecs/tfa989x.c 17150 17151NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17152M: Jonas Malaco <jonas@protocubo.io> 17153L: linux-hwmon@vger.kernel.org 17154S: Maintained 17155F: Documentation/hwmon/nzxt-kraken2.rst 17156F: drivers/hwmon/nzxt-kraken2.c 17157 17158NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17159M: Jonas Malaco <jonas@protocubo.io> 17160M: Aleksa Savic <savicaleksa83@gmail.com> 17161L: linux-hwmon@vger.kernel.org 17162S: Maintained 17163F: Documentation/hwmon/nzxt-kraken3.rst 17164F: drivers/hwmon/nzxt-kraken3.c 17165 17166OBJAGG 17167M: Jiri Pirko <jiri@resnulli.us> 17168L: netdev@vger.kernel.org 17169S: Supported 17170F: include/linux/objagg.h 17171F: lib/objagg.c 17172F: lib/test_objagg.c 17173 17174OBJPOOL 17175M: Matt Wu <wuqiang.matt@bytedance.com> 17176S: Supported 17177F: include/linux/objpool.h 17178F: lib/objpool.c 17179F: lib/test_objpool.c 17180 17181OBJTOOL 17182M: Josh Poimboeuf <jpoimboe@kernel.org> 17183M: Peter Zijlstra <peterz@infradead.org> 17184S: Supported 17185F: include/linux/objtool*.h 17186F: tools/objtool/ 17187 17188OCELOT ETHERNET SWITCH DRIVER 17189M: Vladimir Oltean <vladimir.oltean@nxp.com> 17190M: Claudiu Manoil <claudiu.manoil@nxp.com> 17191M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17192M: UNGLinuxDriver@microchip.com 17193L: netdev@vger.kernel.org 17194S: Supported 17195F: drivers/net/dsa/ocelot/* 17196F: drivers/net/ethernet/mscc/ 17197F: include/soc/mscc/ocelot* 17198F: net/dsa/tag_ocelot.c 17199F: net/dsa/tag_ocelot_8021q.c 17200F: tools/testing/selftests/drivers/net/ocelot/* 17201 17202OCELOT EXTERNAL SWITCH CONTROL 17203M: Colin Foster <colin.foster@in-advantage.com> 17204S: Supported 17205F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17206F: drivers/mfd/ocelot* 17207F: drivers/net/dsa/ocelot/ocelot_ext.c 17208F: include/linux/mfd/ocelot.h 17209 17210OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17211M: Frederic Barrat <fbarrat@linux.ibm.com> 17212M: Andrew Donnellan <ajd@linux.ibm.com> 17213L: linuxppc-dev@lists.ozlabs.org 17214S: Supported 17215F: Documentation/userspace-api/accelerators/ocxl.rst 17216F: arch/powerpc/include/asm/pnv-ocxl.h 17217F: arch/powerpc/platforms/powernv/ocxl.c 17218F: drivers/misc/ocxl/ 17219F: include/misc/ocxl* 17220F: include/uapi/misc/ocxl.h 17221 17222OMAP AUDIO SUPPORT 17223M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17224M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17225L: linux-sound@vger.kernel.org 17226L: linux-omap@vger.kernel.org 17227S: Maintained 17228F: sound/soc/ti/n810.c 17229F: sound/soc/ti/omap* 17230F: sound/soc/ti/rx51.c 17231F: sound/soc/ti/sdma-pcm.* 17232 17233OMAP CLOCK FRAMEWORK SUPPORT 17234M: Paul Walmsley <paul@pwsan.com> 17235L: linux-omap@vger.kernel.org 17236S: Maintained 17237F: arch/arm/*omap*/*clock* 17238 17239OMAP DEVICE TREE SUPPORT 17240M: Tony Lindgren <tony@atomide.com> 17241L: linux-omap@vger.kernel.org 17242L: devicetree@vger.kernel.org 17243S: Maintained 17244F: arch/arm/boot/dts/ti/omap/ 17245 17246OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17247L: linux-omap@vger.kernel.org 17248L: linux-fbdev@vger.kernel.org 17249S: Orphan 17250F: Documentation/arch/arm/omap/dss.rst 17251F: drivers/video/fbdev/omap2/ 17252 17253OMAP FRAMEBUFFER SUPPORT 17254L: linux-fbdev@vger.kernel.org 17255L: linux-omap@vger.kernel.org 17256S: Orphan 17257F: drivers/video/fbdev/omap/ 17258 17259OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17260M: Roger Quadros <rogerq@kernel.org> 17261M: Tony Lindgren <tony@atomide.com> 17262L: linux-omap@vger.kernel.org 17263S: Maintained 17264F: arch/arm/mach-omap2/*gpmc* 17265F: drivers/memory/omap-gpmc.c 17266 17267OMAP GPIO DRIVER 17268M: Grygorii Strashko <grygorii.strashko@ti.com> 17269M: Santosh Shilimkar <ssantosh@kernel.org> 17270M: Kevin Hilman <khilman@kernel.org> 17271L: linux-omap@vger.kernel.org 17272S: Maintained 17273F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17274F: drivers/gpio/gpio-omap.c 17275 17276OMAP HARDWARE SPINLOCK SUPPORT 17277L: linux-omap@vger.kernel.org 17278S: Orphan 17279F: drivers/hwspinlock/omap_hwspinlock.c 17280 17281OMAP HS MMC SUPPORT 17282L: linux-mmc@vger.kernel.org 17283L: linux-omap@vger.kernel.org 17284S: Orphan 17285F: drivers/mmc/host/omap_hsmmc.c 17286 17287OMAP HWMOD DATA 17288M: Paul Walmsley <paul@pwsan.com> 17289L: linux-omap@vger.kernel.org 17290S: Maintained 17291F: arch/arm/mach-omap2/omap_hwmod*data* 17292 17293OMAP HWMOD SUPPORT 17294M: Paul Walmsley <paul@pwsan.com> 17295L: linux-omap@vger.kernel.org 17296S: Maintained 17297F: arch/arm/mach-omap2/omap_hwmod.* 17298 17299OMAP I2C DRIVER 17300M: Vignesh R <vigneshr@ti.com> 17301L: linux-omap@vger.kernel.org 17302L: linux-i2c@vger.kernel.org 17303S: Maintained 17304F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17305F: drivers/i2c/busses/i2c-omap.c 17306 17307OMAP MMC SUPPORT 17308M: Aaro Koskinen <aaro.koskinen@iki.fi> 17309L: linux-omap@vger.kernel.org 17310S: Odd Fixes 17311F: drivers/mmc/host/omap.c 17312 17313OMAP POWER MANAGEMENT SUPPORT 17314M: Kevin Hilman <khilman@kernel.org> 17315L: linux-omap@vger.kernel.org 17316S: Maintained 17317F: arch/arm/*omap*/*pm* 17318F: drivers/cpufreq/omap-cpufreq.c 17319 17320OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17321M: Paul Walmsley <paul@pwsan.com> 17322L: linux-omap@vger.kernel.org 17323S: Maintained 17324F: arch/arm/mach-omap2/prm* 17325 17326OMAP RANDOM NUMBER GENERATOR SUPPORT 17327M: Deepak Saxena <dsaxena@plexity.net> 17328S: Maintained 17329F: drivers/char/hw_random/omap-rng.c 17330 17331OMAP USB SUPPORT 17332L: linux-usb@vger.kernel.org 17333L: linux-omap@vger.kernel.org 17334S: Orphan 17335F: arch/arm/*omap*/usb* 17336F: drivers/usb/*/*omap* 17337 17338OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17339M: Mark Jackson <mpfj@newflow.co.uk> 17340L: linux-omap@vger.kernel.org 17341S: Maintained 17342F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17343 17344OMAP1 SUPPORT 17345M: Aaro Koskinen <aaro.koskinen@iki.fi> 17346M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17347R: Tony Lindgren <tony@atomide.com> 17348L: linux-omap@vger.kernel.org 17349S: Maintained 17350Q: http://patchwork.kernel.org/project/linux-omap/list/ 17351T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17352F: arch/arm/configs/omap1_defconfig 17353F: arch/arm/mach-omap1/ 17354F: drivers/i2c/busses/i2c-omap.c 17355F: include/linux/platform_data/ams-delta-fiq.h 17356F: include/linux/platform_data/i2c-omap.h 17357 17358OMAP2+ SUPPORT 17359M: Aaro Koskinen <aaro.koskinen@iki.fi> 17360M: Andreas Kemnade <andreas@kemnade.info> 17361M: Kevin Hilman <khilman@baylibre.com> 17362M: Roger Quadros <rogerq@kernel.org> 17363M: Tony Lindgren <tony@atomide.com> 17364L: linux-omap@vger.kernel.org 17365S: Maintained 17366W: http://linux.omap.com/ 17367Q: http://patchwork.kernel.org/project/linux-omap/list/ 17368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17369F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17370F: arch/arm/configs/omap2plus_defconfig 17371F: arch/arm/mach-omap2/ 17372F: drivers/bus/omap*.[ch] 17373F: drivers/bus/ti-sysc.c 17374F: drivers/gpio/gpio-tps65219.c 17375F: drivers/i2c/busses/i2c-omap.c 17376F: drivers/irqchip/irq-omap-intc.c 17377F: drivers/mfd/*omap*.c 17378F: drivers/mfd/menelaus.c 17379F: drivers/mfd/palmas.c 17380F: drivers/mfd/tps65217.c 17381F: drivers/mfd/tps65218.c 17382F: drivers/mfd/tps65219.c 17383F: drivers/mfd/tps65910.c 17384F: drivers/mfd/twl-core.[ch] 17385F: drivers/mfd/twl4030*.c 17386F: drivers/mfd/twl6030*.c 17387F: drivers/mfd/twl6040*.c 17388F: drivers/regulator/palmas-regulator*.c 17389F: drivers/regulator/pbias-regulator.c 17390F: drivers/regulator/tps65217-regulator.c 17391F: drivers/regulator/tps65218-regulator.c 17392F: drivers/regulator/tps65219-regulator.c 17393F: drivers/regulator/tps65910-regulator.c 17394F: drivers/regulator/twl-regulator.c 17395F: drivers/regulator/twl6030-regulator.c 17396F: include/linux/platform_data/i2c-omap.h 17397F: include/linux/platform_data/ti-sysc.h 17398 17399OMFS FILESYSTEM 17400M: Bob Copeland <me@bobcopeland.com> 17401L: linux-karma-devel@lists.sourceforge.net 17402S: Maintained 17403F: Documentation/filesystems/omfs.rst 17404F: fs/omfs/ 17405 17406OMNIVISION OG01A1B SENSOR DRIVER 17407M: Sakari Ailus <sakari.ailus@linux.intel.com> 17408L: linux-media@vger.kernel.org 17409S: Maintained 17410F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17411F: drivers/media/i2c/og01a1b.c 17412 17413OMNIVISION OV01A10 SENSOR DRIVER 17414M: Bingbu Cao <bingbu.cao@intel.com> 17415L: linux-media@vger.kernel.org 17416S: Maintained 17417T: git git://linuxtv.org/media.git 17418F: drivers/media/i2c/ov01a10.c 17419 17420OMNIVISION OV02A10 SENSOR DRIVER 17421L: linux-media@vger.kernel.org 17422S: Orphan 17423T: git git://linuxtv.org/media.git 17424F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17425F: drivers/media/i2c/ov02a10.c 17426 17427OMNIVISION OV08D10 SENSOR DRIVER 17428M: Jimmy Su <jimmy.su@intel.com> 17429L: linux-media@vger.kernel.org 17430S: Maintained 17431T: git git://linuxtv.org/media.git 17432F: drivers/media/i2c/ov08d10.c 17433 17434OMNIVISION OV08X40 SENSOR DRIVER 17435M: Jason Chen <jason.z.chen@intel.com> 17436L: linux-media@vger.kernel.org 17437S: Maintained 17438T: git git://linuxtv.org/media.git 17439F: drivers/media/i2c/ov08x40.c 17440F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17441 17442OMNIVISION OV13858 SENSOR DRIVER 17443M: Sakari Ailus <sakari.ailus@linux.intel.com> 17444L: linux-media@vger.kernel.org 17445S: Maintained 17446T: git git://linuxtv.org/media.git 17447F: drivers/media/i2c/ov13858.c 17448 17449OMNIVISION OV13B10 SENSOR DRIVER 17450M: Arec Kao <arec.kao@intel.com> 17451L: linux-media@vger.kernel.org 17452S: Maintained 17453T: git git://linuxtv.org/media.git 17454F: drivers/media/i2c/ov13b10.c 17455 17456OMNIVISION OV2680 SENSOR DRIVER 17457M: Rui Miguel Silva <rmfrfs@gmail.com> 17458M: Hans de Goede <hansg@kernel.org> 17459L: linux-media@vger.kernel.org 17460S: Maintained 17461T: git git://linuxtv.org/media.git 17462F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17463F: drivers/media/i2c/ov2680.c 17464 17465OMNIVISION OV2685 SENSOR DRIVER 17466M: Shunqian Zheng <zhengsq@rock-chips.com> 17467L: linux-media@vger.kernel.org 17468S: Maintained 17469T: git git://linuxtv.org/media.git 17470F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17471F: drivers/media/i2c/ov2685.c 17472 17473OMNIVISION OV2740 SENSOR DRIVER 17474M: Tianshu Qiu <tian.shu.qiu@intel.com> 17475R: Sakari Ailus <sakari.ailus@linux.intel.com> 17476R: Bingbu Cao <bingbu.cao@intel.com> 17477L: linux-media@vger.kernel.org 17478S: Maintained 17479T: git git://linuxtv.org/media.git 17480F: drivers/media/i2c/ov2740.c 17481 17482OMNIVISION OV4689 SENSOR DRIVER 17483M: Mikhail Rudenko <mike.rudenko@gmail.com> 17484L: linux-media@vger.kernel.org 17485S: Maintained 17486T: git git://linuxtv.org/media.git 17487F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17488F: drivers/media/i2c/ov4689.c 17489 17490OMNIVISION OV5640 SENSOR DRIVER 17491M: Steve Longerbeam <slongerbeam@gmail.com> 17492L: linux-media@vger.kernel.org 17493S: Maintained 17494T: git git://linuxtv.org/media.git 17495F: drivers/media/i2c/ov5640.c 17496 17497OMNIVISION OV5647 SENSOR DRIVER 17498M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17499M: Jacopo Mondi <jacopo@jmondi.org> 17500L: linux-media@vger.kernel.org 17501S: Maintained 17502T: git git://linuxtv.org/media.git 17503F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17504F: drivers/media/i2c/ov5647.c 17505 17506OMNIVISION OV5670 SENSOR DRIVER 17507M: Sakari Ailus <sakari.ailus@linux.intel.com> 17508L: linux-media@vger.kernel.org 17509S: Maintained 17510T: git git://linuxtv.org/media.git 17511F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17512F: drivers/media/i2c/ov5670.c 17513 17514OMNIVISION OV5675 SENSOR DRIVER 17515M: Sakari Ailus <sakari.ailus@linux.intel.com> 17516L: linux-media@vger.kernel.org 17517S: Maintained 17518T: git git://linuxtv.org/media.git 17519F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17520F: drivers/media/i2c/ov5675.c 17521 17522OMNIVISION OV5693 SENSOR DRIVER 17523M: Daniel Scally <djrscally@gmail.com> 17524L: linux-media@vger.kernel.org 17525S: Maintained 17526T: git git://linuxtv.org/media.git 17527F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17528F: drivers/media/i2c/ov5693.c 17529 17530OMNIVISION OV5695 SENSOR DRIVER 17531M: Shunqian Zheng <zhengsq@rock-chips.com> 17532L: linux-media@vger.kernel.org 17533S: Maintained 17534T: git git://linuxtv.org/media.git 17535F: drivers/media/i2c/ov5695.c 17536 17537OMNIVISION OV64A40 SENSOR DRIVER 17538M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17539L: linux-media@vger.kernel.org 17540S: Maintained 17541T: git git://linuxtv.org/media.git 17542F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17543F: drivers/media/i2c/ov64a40.c 17544 17545OMNIVISION OV7670 SENSOR DRIVER 17546L: linux-media@vger.kernel.org 17547S: Orphan 17548T: git git://linuxtv.org/media.git 17549F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17550F: drivers/media/i2c/ov7670.c 17551 17552OMNIVISION OV772x SENSOR DRIVER 17553M: Jacopo Mondi <jacopo@jmondi.org> 17554L: linux-media@vger.kernel.org 17555S: Odd fixes 17556T: git git://linuxtv.org/media.git 17557F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17558F: drivers/media/i2c/ov772x.c 17559F: include/media/i2c/ov772x.h 17560 17561OMNIVISION OV7740 SENSOR DRIVER 17562L: linux-media@vger.kernel.org 17563S: Orphan 17564T: git git://linuxtv.org/media.git 17565F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17566F: drivers/media/i2c/ov7740.c 17567 17568OMNIVISION OV8856 SENSOR DRIVER 17569M: Sakari Ailus <sakari.ailus@linux.intel.com> 17570L: linux-media@vger.kernel.org 17571S: Maintained 17572T: git git://linuxtv.org/media.git 17573F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17574F: drivers/media/i2c/ov8856.c 17575 17576OMNIVISION OV8858 SENSOR DRIVER 17577M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17578M: Nicholas Roth <nicholas@rothemail.net> 17579L: linux-media@vger.kernel.org 17580S: Maintained 17581T: git git://linuxtv.org/media.git 17582F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17583F: drivers/media/i2c/ov8858.c 17584 17585OMNIVISION OV9282 SENSOR DRIVER 17586M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17587L: linux-media@vger.kernel.org 17588S: Maintained 17589T: git git://linuxtv.org/media.git 17590F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17591F: drivers/media/i2c/ov9282.c 17592 17593OMNIVISION OV9640 SENSOR DRIVER 17594M: Petr Cvek <petrcvekcz@gmail.com> 17595L: linux-media@vger.kernel.org 17596S: Maintained 17597F: drivers/media/i2c/ov9640.* 17598 17599OMNIVISION OV9650 SENSOR DRIVER 17600M: Sakari Ailus <sakari.ailus@linux.intel.com> 17601R: Akinobu Mita <akinobu.mita@gmail.com> 17602R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17603L: linux-media@vger.kernel.org 17604S: Maintained 17605T: git git://linuxtv.org/media.git 17606F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17607F: drivers/media/i2c/ov9650.c 17608 17609OMNIVISION OV9734 SENSOR DRIVER 17610M: Tianshu Qiu <tian.shu.qiu@intel.com> 17611R: Bingbu Cao <bingbu.cao@intel.com> 17612L: linux-media@vger.kernel.org 17613S: Maintained 17614T: git git://linuxtv.org/media.git 17615F: drivers/media/i2c/ov9734.c 17616 17617ONBOARD USB HUB DRIVER 17618M: Matthias Kaehlcke <mka@chromium.org> 17619L: linux-usb@vger.kernel.org 17620S: Maintained 17621F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17622F: drivers/usb/misc/onboard_usb_dev.c 17623 17624ONENAND FLASH DRIVER 17625M: Kyungmin Park <kyungmin.park@samsung.com> 17626L: linux-mtd@lists.infradead.org 17627S: Maintained 17628F: drivers/mtd/nand/onenand/ 17629F: include/linux/mtd/onenand*.h 17630 17631ONEXPLAYER FAN DRIVER 17632M: Derek John Clark <derekjohn.clark@gmail.com> 17633M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17634L: linux-hwmon@vger.kernel.org 17635S: Maintained 17636F: drivers/hwmon/oxp-sensors.c 17637 17638ONIE TLV NVMEM LAYOUT DRIVER 17639M: Miquel Raynal <miquel.raynal@bootlin.com> 17640S: Maintained 17641F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17642F: drivers/nvmem/layouts/onie-tlv.c 17643 17644ONION OMEGA2+ BOARD 17645M: Harvey Hunt <harveyhuntnexus@gmail.com> 17646L: linux-mips@vger.kernel.org 17647S: Maintained 17648F: arch/mips/boot/dts/ralink/omega2p.dts 17649 17650ONSEMI ETHERNET PHY DRIVERS 17651M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17652L: netdev@vger.kernel.org 17653S: Supported 17654W: http://www.onsemi.com 17655F: drivers/net/phy/ncn* 17656 17657OP-TEE DRIVER 17658M: Jens Wiklander <jens.wiklander@linaro.org> 17659L: op-tee@lists.trustedfirmware.org 17660S: Maintained 17661F: Documentation/ABI/testing/sysfs-bus-optee-devices 17662F: drivers/tee/optee/ 17663 17664OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17665M: Sumit Garg <sumit.garg@linaro.org> 17666L: op-tee@lists.trustedfirmware.org 17667S: Maintained 17668F: drivers/char/hw_random/optee-rng.c 17669 17670OP-TEE RTC DRIVER 17671M: Clément Léger <clement.leger@bootlin.com> 17672L: linux-rtc@vger.kernel.org 17673S: Maintained 17674F: drivers/rtc/rtc-optee.c 17675 17676OPA-VNIC DRIVER 17677M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17678L: linux-rdma@vger.kernel.org 17679S: Supported 17680F: drivers/infiniband/ulp/opa_vnic 17681 17682OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17683M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17684L: netdev@vger.kernel.org 17685S: Maintained 17686F: Documentation/networking/oa-tc6-framework.rst 17687F: drivers/net/ethernet/oa_tc6.c 17688F: include/linux/oa_tc6.h 17689 17690OPEN FIRMWARE AND FLATTENED DEVICE TREE 17691M: Rob Herring <robh@kernel.org> 17692M: Saravana Kannan <saravanak@google.com> 17693L: devicetree@vger.kernel.org 17694S: Maintained 17695W: http://www.devicetree.org/ 17696C: irc://irc.libera.chat/devicetree 17697T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17698F: Documentation/ABI/testing/sysfs-firmware-ofw 17699F: drivers/of/ 17700F: include/linux/of*.h 17701F: rust/kernel/of.rs 17702F: scripts/dtc/ 17703F: tools/testing/selftests/dt/ 17704K: of_overlay_notifier_ 17705K: of_overlay_fdt_apply 17706K: of_overlay_remove 17707 17708OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17709M: Rob Herring <robh@kernel.org> 17710M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17711M: Conor Dooley <conor+dt@kernel.org> 17712L: devicetree@vger.kernel.org 17713S: Maintained 17714Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17715C: irc://irc.libera.chat/devicetree 17716T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17717F: Documentation/devicetree/ 17718F: arch/*/boot/dts/ 17719F: include/dt-bindings/ 17720 17721OPENCOMPUTE PTP CLOCK DRIVER 17722M: Jonathan Lemon <jonathan.lemon@gmail.com> 17723M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17724L: netdev@vger.kernel.org 17725S: Maintained 17726F: drivers/ptp/ptp_ocp.c 17727 17728OPENCORES I2C BUS DRIVER 17729M: Peter Korsgaard <peter@korsgaard.com> 17730M: Andrew Lunn <andrew@lunn.ch> 17731L: linux-i2c@vger.kernel.org 17732S: Maintained 17733F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17734F: Documentation/i2c/busses/i2c-ocores.rst 17735F: drivers/i2c/busses/i2c-ocores.c 17736F: include/linux/platform_data/i2c-ocores.h 17737 17738OPENRISC ARCHITECTURE 17739M: Jonas Bonn <jonas@southpole.se> 17740M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17741M: Stafford Horne <shorne@gmail.com> 17742L: linux-openrisc@vger.kernel.org 17743S: Maintained 17744W: http://openrisc.io 17745T: git https://github.com/openrisc/linux.git 17746F: Documentation/arch/openrisc/ 17747F: Documentation/devicetree/bindings/openrisc/ 17748F: arch/openrisc/ 17749F: drivers/irqchip/irq-ompic.c 17750F: drivers/irqchip/irq-or1k-* 17751 17752OPENVSWITCH 17753M: Pravin B Shelar <pshelar@ovn.org> 17754L: netdev@vger.kernel.org 17755L: dev@openvswitch.org 17756S: Maintained 17757W: http://openvswitch.org 17758F: Documentation/networking/openvswitch.rst 17759F: include/uapi/linux/openvswitch.h 17760F: net/openvswitch/ 17761F: tools/testing/selftests/net/openvswitch/ 17762 17763OPERATING PERFORMANCE POINTS (OPP) 17764M: Viresh Kumar <vireshk@kernel.org> 17765M: Nishanth Menon <nm@ti.com> 17766M: Stephen Boyd <sboyd@kernel.org> 17767L: linux-pm@vger.kernel.org 17768S: Maintained 17769T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17770F: Documentation/devicetree/bindings/opp/ 17771F: Documentation/power/opp.rst 17772F: drivers/opp/ 17773F: include/linux/pm_opp.h 17774 17775OPL4 DRIVER 17776M: Clemens Ladisch <clemens@ladisch.de> 17777L: linux-sound@vger.kernel.org 17778S: Maintained 17779T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17780F: sound/drivers/opl4/ 17781 17782ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17783M: Mark Fasheh <mark@fasheh.com> 17784M: Joel Becker <jlbec@evilplan.org> 17785M: Joseph Qi <joseph.qi@linux.alibaba.com> 17786L: ocfs2-devel@lists.linux.dev 17787S: Supported 17788W: http://ocfs2.wiki.kernel.org 17789F: Documentation/filesystems/dlmfs.rst 17790F: Documentation/filesystems/ocfs2.rst 17791F: fs/ocfs2/ 17792 17793ORANGEFS FILESYSTEM 17794M: Mike Marshall <hubcap@omnibond.com> 17795R: Martin Brandenburg <martin@omnibond.com> 17796L: devel@lists.orangefs.org 17797S: Supported 17798T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17799F: Documentation/filesystems/orangefs.rst 17800F: fs/orangefs/ 17801 17802OV2659 OMNIVISION SENSOR DRIVER 17803M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17804L: linux-media@vger.kernel.org 17805S: Maintained 17806W: https://linuxtv.org 17807Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17808T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17809F: drivers/media/i2c/ov2659.c 17810F: include/media/i2c/ov2659.h 17811 17812OVERLAY FILESYSTEM 17813M: Miklos Szeredi <miklos@szeredi.hu> 17814M: Amir Goldstein <amir73il@gmail.com> 17815L: linux-unionfs@vger.kernel.org 17816S: Supported 17817T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17818F: Documentation/filesystems/overlayfs.rst 17819F: fs/overlayfs/ 17820 17821P54 WIRELESS DRIVER 17822M: Christian Lamparter <chunkeey@googlemail.com> 17823L: linux-wireless@vger.kernel.org 17824S: Maintained 17825W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17826F: drivers/net/wireless/intersil/p54/ 17827 17828PACKET SOCKETS 17829M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17830S: Maintained 17831F: include/uapi/linux/if_packet.h 17832F: net/packet/af_packet.c 17833 17834PACKING 17835M: Vladimir Oltean <olteanv@gmail.com> 17836L: netdev@vger.kernel.org 17837S: Supported 17838F: Documentation/core-api/packing.rst 17839F: include/linux/packing.h 17840F: lib/packing.c 17841F: lib/packing_test.c 17842F: scripts/gen_packed_field_checks.c 17843 17844PADATA PARALLEL EXECUTION MECHANISM 17845M: Steffen Klassert <steffen.klassert@secunet.com> 17846M: Daniel Jordan <daniel.m.jordan@oracle.com> 17847L: linux-crypto@vger.kernel.org 17848L: linux-kernel@vger.kernel.org 17849S: Maintained 17850F: Documentation/core-api/padata.rst 17851F: include/linux/padata.h 17852F: kernel/padata.c 17853 17854PAGE CACHE 17855M: Matthew Wilcox (Oracle) <willy@infradead.org> 17856L: linux-fsdevel@vger.kernel.org 17857S: Supported 17858T: git git://git.infradead.org/users/willy/pagecache.git 17859F: Documentation/filesystems/locking.rst 17860F: Documentation/filesystems/vfs.rst 17861F: include/linux/pagemap.h 17862F: mm/filemap.c 17863F: mm/page-writeback.c 17864F: mm/readahead.c 17865F: mm/truncate.c 17866 17867PAGE POOL 17868M: Jesper Dangaard Brouer <hawk@kernel.org> 17869M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17870L: netdev@vger.kernel.org 17871S: Supported 17872F: Documentation/networking/page_pool.rst 17873F: include/net/page_pool/ 17874F: include/trace/events/page_pool.h 17875F: net/core/page_pool.c 17876 17877PAGE TABLE CHECK 17878M: Pasha Tatashin <pasha.tatashin@soleen.com> 17879M: Andrew Morton <akpm@linux-foundation.org> 17880L: linux-mm@kvack.org 17881S: Maintained 17882F: Documentation/mm/page_table_check.rst 17883F: include/linux/page_table_check.h 17884F: mm/page_table_check.c 17885 17886PANASONIC LAPTOP ACPI EXTRAS DRIVER 17887M: Kenneth Chan <kenneth.t.chan@gmail.com> 17888L: platform-driver-x86@vger.kernel.org 17889S: Maintained 17890F: drivers/platform/x86/panasonic-laptop.c 17891 17892PARALLAX PING IIO SENSOR DRIVER 17893M: Andreas Klinger <ak@it-klinger.de> 17894L: linux-iio@vger.kernel.org 17895S: Maintained 17896F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17897F: drivers/iio/proximity/ping.c 17898 17899PARALLEL LCD/KEYPAD PANEL DRIVER 17900M: Willy Tarreau <willy@haproxy.com> 17901M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17902S: Odd Fixes 17903F: Documentation/admin-guide/lcd-panel-cgram.rst 17904F: drivers/auxdisplay/panel.c 17905 17906PARALLEL PORT SUBSYSTEM 17907M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17908M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17909L: linux-parport@lists.infradead.org (subscribers-only) 17910S: Maintained 17911F: Documentation/driver-api/parport*.rst 17912F: drivers/char/ppdev.c 17913F: drivers/parport/ 17914F: include/linux/parport*.h 17915F: include/uapi/linux/ppdev.h 17916 17917PARAVIRT_OPS INTERFACE 17918M: Juergen Gross <jgross@suse.com> 17919R: Ajay Kaher <ajay.kaher@broadcom.com> 17920R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17921R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17922L: virtualization@lists.linux.dev 17923L: x86@kernel.org 17924S: Supported 17925T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17926F: Documentation/virt/paravirt_ops.rst 17927F: arch/*/include/asm/paravirt*.h 17928F: arch/*/kernel/paravirt* 17929F: include/linux/hypervisor.h 17930 17931PARISC ARCHITECTURE 17932M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17933M: Helge Deller <deller@gmx.de> 17934L: linux-parisc@vger.kernel.org 17935S: Maintained 17936W: https://parisc.wiki.kernel.org 17937Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17938T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17939T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17940F: Documentation/arch/parisc/ 17941F: arch/parisc/ 17942F: drivers/char/agp/parisc-agp.c 17943F: drivers/input/misc/hp_sdc_rtc.c 17944F: drivers/input/serio/gscps2.c 17945F: drivers/input/serio/hp_sdc* 17946F: drivers/parisc/ 17947F: drivers/parport/parport_gsc.* 17948F: drivers/tty/serial/8250/8250_parisc.c 17949F: drivers/video/console/sti* 17950F: drivers/video/fbdev/sti* 17951F: drivers/video/logo/logo_parisc* 17952F: include/linux/hp_sdc.h 17953 17954PARMAN 17955M: Jiri Pirko <jiri@resnulli.us> 17956L: netdev@vger.kernel.org 17957S: Supported 17958F: include/linux/parman.h 17959F: lib/parman.c 17960F: lib/test_parman.c 17961 17962PC ENGINES APU BOARD DRIVER 17963M: Enrico Weigelt, metux IT consult <info@metux.net> 17964S: Maintained 17965F: drivers/platform/x86/pcengines-apuv2.c 17966 17967PC87360 HARDWARE MONITORING DRIVER 17968M: Jim Cromie <jim.cromie@gmail.com> 17969L: linux-hwmon@vger.kernel.org 17970S: Maintained 17971F: Documentation/hwmon/pc87360.rst 17972F: drivers/hwmon/pc87360.c 17973 17974PC8736x GPIO DRIVER 17975M: Jim Cromie <jim.cromie@gmail.com> 17976S: Maintained 17977F: drivers/char/pc8736x_gpio.c 17978 17979PC87427 HARDWARE MONITORING DRIVER 17980M: Jean Delvare <jdelvare@suse.com> 17981L: linux-hwmon@vger.kernel.org 17982S: Maintained 17983F: Documentation/hwmon/pc87427.rst 17984F: drivers/hwmon/pc87427.c 17985 17986PCA9532 LED DRIVER 17987M: Riku Voipio <riku.voipio@iki.fi> 17988S: Maintained 17989F: drivers/leds/leds-pca9532.c 17990F: include/linux/leds-pca9532.h 17991 17992PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17993M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17994M: Pali Rohár <pali@kernel.org> 17995L: linux-pci@vger.kernel.org 17996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17997S: Maintained 17998F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17999F: drivers/pci/controller/pci-aardvark.c 18000 18001PCI DRIVER FOR ALTERA PCIE IP 18002M: Joyce Ooi <joyce.ooi@intel.com> 18003L: linux-pci@vger.kernel.org 18004S: Supported 18005F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18006F: drivers/pci/controller/pcie-altera.c 18007 18008PCI DRIVER FOR APPLIEDMICRO XGENE 18009M: Toan Le <toan@os.amperecomputing.com> 18010L: linux-pci@vger.kernel.org 18011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18012S: Maintained 18013F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18014F: drivers/pci/controller/pci-xgene.c 18015 18016PCI DRIVER FOR ARM VERSATILE PLATFORM 18017M: Rob Herring <robh@kernel.org> 18018L: linux-pci@vger.kernel.org 18019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18020S: Maintained 18021F: Documentation/devicetree/bindings/pci/versatile.yaml 18022F: drivers/pci/controller/pci-versatile.c 18023 18024PCI DRIVER FOR ARMADA 8K 18025M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18026L: linux-pci@vger.kernel.org 18027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18028S: Maintained 18029F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 18030F: drivers/pci/controller/dwc/pcie-armada8k.c 18031 18032PCI DRIVER FOR CADENCE PCIE IP 18033L: linux-pci@vger.kernel.org 18034S: Orphan 18035F: Documentation/devicetree/bindings/pci/cdns,* 18036F: drivers/pci/controller/cadence/*cadence* 18037 18038PCI DRIVER FOR FREESCALE LAYERSCAPE 18039M: Minghuan Lian <minghuan.Lian@nxp.com> 18040M: Mingkai Hu <mingkai.hu@nxp.com> 18041M: Roy Zang <roy.zang@nxp.com> 18042L: linuxppc-dev@lists.ozlabs.org 18043L: linux-pci@vger.kernel.org 18044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18045L: imx@lists.linux.dev 18046S: Maintained 18047F: drivers/pci/controller/dwc/*layerscape* 18048 18049PCI DRIVER FOR FU740 18050M: Paul Walmsley <paul.walmsley@sifive.com> 18051M: Greentime Hu <greentime.hu@sifive.com> 18052M: Samuel Holland <samuel.holland@sifive.com> 18053L: linux-pci@vger.kernel.org 18054S: Maintained 18055F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18056F: drivers/pci/controller/dwc/pcie-fu740.c 18057 18058PCI DRIVER FOR GENERIC OF HOSTS 18059M: Will Deacon <will@kernel.org> 18060L: linux-pci@vger.kernel.org 18061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18062S: Maintained 18063F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18064F: drivers/pci/controller/pci-host-common.c 18065F: drivers/pci/controller/pci-host-generic.c 18066 18067PCI DRIVER FOR IMX6 18068M: Richard Zhu <hongxing.zhu@nxp.com> 18069M: Lucas Stach <l.stach@pengutronix.de> 18070L: linux-pci@vger.kernel.org 18071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18072L: imx@lists.linux.dev 18073S: Maintained 18074F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18075F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18076F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18077F: drivers/pci/controller/dwc/*imx6* 18078 18079PCI DRIVER FOR INTEL IXP4XX 18080M: Linus Walleij <linus.walleij@linaro.org> 18081S: Maintained 18082F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18083F: drivers/pci/controller/pci-ixp4xx.c 18084 18085PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18086M: Nirmal Patel <nirmal.patel@linux.intel.com> 18087R: Jonathan Derrick <jonathan.derrick@linux.dev> 18088L: linux-pci@vger.kernel.org 18089S: Supported 18090F: drivers/pci/controller/vmd.c 18091 18092PCI DRIVER FOR MICROSEMI SWITCHTEC 18093M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18094M: Logan Gunthorpe <logang@deltatee.com> 18095L: linux-pci@vger.kernel.org 18096S: Maintained 18097F: Documentation/ABI/testing/sysfs-class-switchtec 18098F: Documentation/driver-api/switchtec.rst 18099F: drivers/ntb/hw/mscc/ 18100F: drivers/pci/switch/switchtec* 18101F: include/linux/switchtec.h 18102F: include/uapi/linux/switchtec_ioctl.h 18103 18104PCI DRIVER FOR MOBIVEIL PCIE IP 18105M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18106M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18107L: linux-pci@vger.kernel.org 18108S: Supported 18109F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18110F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18111 18112PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18113M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18114M: Pali Rohár <pali@kernel.org> 18115L: linux-pci@vger.kernel.org 18116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18117S: Maintained 18118F: drivers/pci/controller/*mvebu* 18119 18120PCI DRIVER FOR NVIDIA TEGRA 18121M: Thierry Reding <thierry.reding@gmail.com> 18122L: linux-tegra@vger.kernel.org 18123L: linux-pci@vger.kernel.org 18124S: Supported 18125F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18126F: drivers/pci/controller/pci-tegra.c 18127 18128PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18129M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18130L: linux-pci@vger.kernel.org 18131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18132S: Maintained 18133F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18134 18135PCI DRIVER FOR PLDA PCIE IP 18136M: Daire McNamara <daire.mcnamara@microchip.com> 18137L: linux-pci@vger.kernel.org 18138S: Maintained 18139F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18140F: drivers/pci/controller/plda/pcie-plda-host.c 18141F: drivers/pci/controller/plda/pcie-plda.h 18142 18143PCI DRIVER FOR RENESAS R-CAR 18144M: Marek Vasut <marek.vasut+renesas@gmail.com> 18145M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18146L: linux-pci@vger.kernel.org 18147L: linux-renesas-soc@vger.kernel.org 18148S: Maintained 18149F: Documentation/devicetree/bindings/pci/*rcar* 18150F: drivers/pci/controller/*rcar* 18151F: drivers/pci/controller/dwc/*rcar* 18152 18153PCI DRIVER FOR SAMSUNG EXYNOS 18154M: Jingoo Han <jingoohan1@gmail.com> 18155L: linux-pci@vger.kernel.org 18156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18157L: linux-samsung-soc@vger.kernel.org 18158S: Maintained 18159F: drivers/pci/controller/dwc/pci-exynos.c 18160 18161PCI DRIVER FOR SYNOPSYS DESIGNWARE 18162M: Jingoo Han <jingoohan1@gmail.com> 18163M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18164L: linux-pci@vger.kernel.org 18165S: Maintained 18166F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18167F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18168F: drivers/pci/controller/dwc/*designware* 18169 18170PCI DRIVER FOR TI DRA7XX/J721E 18171M: Vignesh Raghavendra <vigneshr@ti.com> 18172R: Siddharth Vadapalli <s-vadapalli@ti.com> 18173L: linux-omap@vger.kernel.org 18174L: linux-pci@vger.kernel.org 18175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18176S: Supported 18177F: Documentation/devicetree/bindings/pci/ti-pci.txt 18178F: drivers/pci/controller/cadence/pci-j721e.c 18179F: drivers/pci/controller/dwc/pci-dra7xx.c 18180 18181PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18182M: Linus Walleij <linus.walleij@linaro.org> 18183L: linux-pci@vger.kernel.org 18184S: Maintained 18185F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18186F: drivers/pci/controller/pci-v3-semi.c 18187 18188PCI DRIVER FOR XILINX VERSAL CPM 18189M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18190M: Michal Simek <michal.simek@amd.com> 18191L: linux-pci@vger.kernel.org 18192S: Maintained 18193F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18194F: drivers/pci/controller/pcie-xilinx-cpm.c 18195 18196PCI ENDPOINT SUBSYSTEM 18197M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18198M: Krzysztof Wilczyński <kw@linux.com> 18199R: Kishon Vijay Abraham I <kishon@kernel.org> 18200L: linux-pci@vger.kernel.org 18201S: Supported 18202Q: https://patchwork.kernel.org/project/linux-pci/list/ 18203B: https://bugzilla.kernel.org 18204C: irc://irc.oftc.net/linux-pci 18205T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18206F: Documentation/PCI/endpoint/* 18207F: Documentation/misc-devices/pci-endpoint-test.rst 18208F: drivers/misc/pci_endpoint_test.c 18209F: drivers/pci/endpoint/ 18210F: tools/testing/selftests/pci_endpoint/ 18211 18212PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18213M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18214R: Oliver O'Halloran <oohall@gmail.com> 18215L: linuxppc-dev@lists.ozlabs.org 18216S: Supported 18217F: Documentation/PCI/pci-error-recovery.rst 18218F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18219F: arch/powerpc/include/*/eeh*.h 18220F: arch/powerpc/kernel/eeh*.c 18221F: arch/powerpc/platforms/*/eeh*.c 18222F: drivers/pci/pcie/aer.c 18223F: drivers/pci/pcie/dpc.c 18224F: drivers/pci/pcie/err.c 18225 18226PCI ERROR RECOVERY 18227M: Linas Vepstas <linasvepstas@gmail.com> 18228L: linux-pci@vger.kernel.org 18229S: Supported 18230F: Documentation/PCI/pci-error-recovery.rst 18231 18232PCI MSI DRIVER FOR ALTERA MSI IP 18233M: Joyce Ooi <joyce.ooi@intel.com> 18234L: linux-pci@vger.kernel.org 18235S: Supported 18236F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18237F: drivers/pci/controller/pcie-altera-msi.c 18238 18239PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18240M: Toan Le <toan@os.amperecomputing.com> 18241L: linux-pci@vger.kernel.org 18242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18243S: Maintained 18244F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18245F: drivers/pci/controller/pci-xgene-msi.c 18246 18247PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18248M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18249M: Krzysztof Wilczyński <kw@linux.com> 18250R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18251R: Rob Herring <robh@kernel.org> 18252L: linux-pci@vger.kernel.org 18253S: Supported 18254Q: https://patchwork.kernel.org/project/linux-pci/list/ 18255B: https://bugzilla.kernel.org 18256C: irc://irc.oftc.net/linux-pci 18257T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18258F: Documentation/devicetree/bindings/pci/ 18259F: drivers/pci/controller/ 18260F: drivers/pci/pci-bridge-emul.c 18261F: drivers/pci/pci-bridge-emul.h 18262 18263PCI PEER-TO-PEER DMA (P2PDMA) 18264M: Bjorn Helgaas <bhelgaas@google.com> 18265M: Logan Gunthorpe <logang@deltatee.com> 18266L: linux-pci@vger.kernel.org 18267S: Supported 18268Q: https://patchwork.kernel.org/project/linux-pci/list/ 18269B: https://bugzilla.kernel.org 18270C: irc://irc.oftc.net/linux-pci 18271T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18272F: Documentation/driver-api/pci/p2pdma.rst 18273F: drivers/pci/p2pdma.c 18274F: include/linux/pci-p2pdma.h 18275 18276PCI POWER CONTROL 18277M: Bartosz Golaszewski <brgl@bgdev.pl> 18278L: linux-pci@vger.kernel.org 18279S: Maintained 18280T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18281F: drivers/pci/pwrctrl/* 18282F: include/linux/pci-pwrctrl.h 18283 18284PCI SUBSYSTEM 18285M: Bjorn Helgaas <bhelgaas@google.com> 18286L: linux-pci@vger.kernel.org 18287S: Supported 18288Q: https://patchwork.kernel.org/project/linux-pci/list/ 18289B: https://bugzilla.kernel.org 18290C: irc://irc.oftc.net/linux-pci 18291T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18292F: Documentation/PCI/ 18293F: Documentation/devicetree/bindings/pci/ 18294F: arch/x86/kernel/early-quirks.c 18295F: arch/x86/kernel/quirks.c 18296F: arch/x86/pci/ 18297F: drivers/acpi/pci* 18298F: drivers/pci/ 18299F: include/asm-generic/pci* 18300F: include/linux/of_pci.h 18301F: include/linux/pci* 18302F: include/uapi/linux/pci* 18303F: rust/kernel/pci.rs 18304F: samples/rust/rust_driver_pci.rs 18305 18306PCIE BANDWIDTH CONTROLLER 18307M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18308L: linux-pci@vger.kernel.org 18309S: Supported 18310F: drivers/pci/pcie/bwctrl.c 18311F: drivers/thermal/pcie_cooling.c 18312F: include/linux/pci-bwctrl.h 18313F: tools/testing/selftests/pcie_bwctrl/ 18314 18315PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18316M: Jonathan Chocron <jonnyc@amazon.com> 18317L: linux-pci@vger.kernel.org 18318S: Maintained 18319F: Documentation/devicetree/bindings/pci/pcie-al.txt 18320F: drivers/pci/controller/dwc/pcie-al.c 18321 18322PCIE DRIVER FOR AMLOGIC MESON 18323M: Yue Wang <yue.wang@Amlogic.com> 18324L: linux-pci@vger.kernel.org 18325L: linux-amlogic@lists.infradead.org 18326S: Maintained 18327F: drivers/pci/controller/dwc/pci-meson.c 18328 18329PCIE DRIVER FOR AXIS ARTPEC 18330M: Jesper Nilsson <jesper.nilsson@axis.com> 18331L: linux-arm-kernel@axis.com 18332L: linux-pci@vger.kernel.org 18333S: Maintained 18334F: Documentation/devicetree/bindings/pci/axis,artpec* 18335F: drivers/pci/controller/dwc/*artpec* 18336 18337PCIE DRIVER FOR CAVIUM THUNDERX 18338M: Robert Richter <rric@kernel.org> 18339L: linux-pci@vger.kernel.org 18340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18341S: Odd Fixes 18342F: drivers/pci/controller/pci-thunder-* 18343 18344PCIE DRIVER FOR HISILICON 18345M: Zhou Wang <wangzhou1@hisilicon.com> 18346L: linux-pci@vger.kernel.org 18347S: Maintained 18348F: drivers/pci/controller/dwc/pcie-hisi.c 18349 18350PCIE DRIVER FOR HISILICON KIRIN 18351M: Xiaowei Song <songxiaowei@hisilicon.com> 18352M: Binghui Wang <wangbinghui@hisilicon.com> 18353L: linux-pci@vger.kernel.org 18354S: Maintained 18355F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18356F: drivers/pci/controller/dwc/pcie-kirin.c 18357 18358PCIE DRIVER FOR HISILICON STB 18359M: Shawn Guo <shawn.guo@linaro.org> 18360L: linux-pci@vger.kernel.org 18361S: Maintained 18362F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18363F: drivers/pci/controller/dwc/pcie-histb.c 18364 18365PCIE DRIVER FOR INTEL KEEM BAY 18366M: Srikanth Thokala <srikanth.thokala@intel.com> 18367L: linux-pci@vger.kernel.org 18368S: Supported 18369F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18370F: drivers/pci/controller/dwc/pcie-keembay.c 18371 18372PCIE DRIVER FOR INTEL LGM GW SOC 18373M: Chuanhua Lei <lchuanhua@maxlinear.com> 18374L: linux-pci@vger.kernel.org 18375S: Maintained 18376F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18377F: drivers/pci/controller/dwc/pcie-intel-gw.c 18378 18379PCIE DRIVER FOR MEDIATEK 18380M: Ryder Lee <ryder.lee@mediatek.com> 18381M: Jianjun Wang <jianjun.wang@mediatek.com> 18382L: linux-pci@vger.kernel.org 18383L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18384S: Supported 18385F: Documentation/devicetree/bindings/pci/mediatek* 18386F: drivers/pci/controller/*mediatek* 18387 18388PCIE DRIVER FOR MICROCHIP 18389M: Daire McNamara <daire.mcnamara@microchip.com> 18390L: linux-pci@vger.kernel.org 18391S: Supported 18392F: Documentation/devicetree/bindings/pci/microchip* 18393F: drivers/pci/controller/plda/*microchip* 18394 18395PCIE DRIVER FOR QUALCOMM MSM 18396M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18397L: linux-pci@vger.kernel.org 18398L: linux-arm-msm@vger.kernel.org 18399S: Maintained 18400F: drivers/pci/controller/dwc/pcie-qcom-common.c 18401F: drivers/pci/controller/dwc/pcie-qcom.c 18402 18403PCIE DRIVER FOR ROCKCHIP 18404M: Shawn Lin <shawn.lin@rock-chips.com> 18405L: linux-pci@vger.kernel.org 18406L: linux-rockchip@lists.infradead.org 18407S: Maintained 18408F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18409F: drivers/pci/controller/pcie-rockchip* 18410 18411PCIE DRIVER FOR SOCIONEXT UNIPHIER 18412M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18413L: linux-pci@vger.kernel.org 18414S: Maintained 18415F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18416F: drivers/pci/controller/dwc/pcie-uniphier* 18417 18418PCIE DRIVER FOR ST SPEAR13XX 18419M: Pratyush Anand <pratyush.anand@gmail.com> 18420L: linux-pci@vger.kernel.org 18421S: Maintained 18422F: drivers/pci/controller/dwc/*spear* 18423 18424PCIE DRIVER FOR STARFIVE JH71x0 18425M: Kevin Xie <kevin.xie@starfivetech.com> 18426L: linux-pci@vger.kernel.org 18427S: Maintained 18428F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18429F: drivers/pci/controller/plda/pcie-starfive.c 18430 18431PCIE ENDPOINT DRIVER FOR QUALCOMM 18432M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18433L: linux-pci@vger.kernel.org 18434L: linux-arm-msm@vger.kernel.org 18435S: Maintained 18436F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18437F: drivers/pci/controller/dwc/pcie-qcom-common.c 18438F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18439 18440PCMCIA SUBSYSTEM 18441M: Dominik Brodowski <linux@dominikbrodowski.net> 18442S: Odd Fixes 18443T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18444F: Documentation/pcmcia/ 18445F: drivers/pcmcia/ 18446F: include/pcmcia/ 18447F: tools/pcmcia/ 18448 18449PCNET32 NETWORK DRIVER 18450M: Don Fry <pcnet32@frontier.com> 18451L: netdev@vger.kernel.org 18452S: Maintained 18453F: drivers/net/ethernet/amd/pcnet32.c 18454 18455PCRYPT PARALLEL CRYPTO ENGINE 18456M: Steffen Klassert <steffen.klassert@secunet.com> 18457L: linux-crypto@vger.kernel.org 18458S: Maintained 18459F: crypto/pcrypt.c 18460F: include/crypto/pcrypt.h 18461 18462PDS DSC VIRTIO DATA PATH ACCELERATOR 18463R: Shannon Nelson <shannon.nelson@amd.com> 18464F: drivers/vdpa/pds/ 18465 18466PECI HARDWARE MONITORING DRIVERS 18467M: Iwona Winiarska <iwona.winiarska@intel.com> 18468L: linux-hwmon@vger.kernel.org 18469S: Supported 18470F: Documentation/hwmon/peci-cputemp.rst 18471F: Documentation/hwmon/peci-dimmtemp.rst 18472F: drivers/hwmon/peci/ 18473 18474PECI SUBSYSTEM 18475M: Iwona Winiarska <iwona.winiarska@intel.com> 18476L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18477S: Supported 18478F: Documentation/devicetree/bindings/peci/ 18479F: Documentation/peci/ 18480F: drivers/peci/ 18481F: include/linux/peci-cpu.h 18482F: include/linux/peci.h 18483 18484PENSANDO ETHERNET DRIVERS 18485M: Shannon Nelson <shannon.nelson@amd.com> 18486M: Brett Creeley <brett.creeley@amd.com> 18487L: netdev@vger.kernel.org 18488S: Maintained 18489F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18490F: drivers/net/ethernet/pensando/ 18491 18492PER-CPU MEMORY ALLOCATOR 18493M: Dennis Zhou <dennis@kernel.org> 18494M: Tejun Heo <tj@kernel.org> 18495M: Christoph Lameter <cl@linux.com> 18496L: linux-mm@kvack.org 18497S: Maintained 18498T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18499F: arch/*/include/asm/percpu.h 18500F: include/linux/percpu*.h 18501F: lib/percpu*.c 18502F: mm/percpu*.c 18503 18504PER-TASK DELAY ACCOUNTING 18505M: Balbir Singh <bsingharora@gmail.com> 18506S: Maintained 18507F: include/linux/delayacct.h 18508F: kernel/delayacct.c 18509 18510PERFORMANCE EVENTS SUBSYSTEM 18511M: Peter Zijlstra <peterz@infradead.org> 18512M: Ingo Molnar <mingo@redhat.com> 18513M: Arnaldo Carvalho de Melo <acme@kernel.org> 18514M: Namhyung Kim <namhyung@kernel.org> 18515R: Mark Rutland <mark.rutland@arm.com> 18516R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18517R: Jiri Olsa <jolsa@kernel.org> 18518R: Ian Rogers <irogers@google.com> 18519R: Adrian Hunter <adrian.hunter@intel.com> 18520R: "Liang, Kan" <kan.liang@linux.intel.com> 18521L: linux-perf-users@vger.kernel.org 18522L: linux-kernel@vger.kernel.org 18523S: Supported 18524W: https://perf.wiki.kernel.org/ 18525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18526T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18527T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18528F: arch/*/events/* 18529F: arch/*/events/*/* 18530F: arch/*/include/asm/perf_event.h 18531F: arch/*/kernel/*/*/perf_event*.c 18532F: arch/*/kernel/*/perf_event*.c 18533F: arch/*/kernel/perf_callchain.c 18534F: arch/*/kernel/perf_event*.c 18535F: include/linux/perf_event.h 18536F: include/uapi/linux/perf_event.h 18537F: kernel/events/* 18538F: tools/lib/perf/ 18539F: tools/perf/ 18540 18541PERFORMANCE EVENTS TOOLING ARM64 18542R: John Garry <john.g.garry@oracle.com> 18543R: Will Deacon <will@kernel.org> 18544R: James Clark <james.clark@linaro.org> 18545R: Mike Leach <mike.leach@linaro.org> 18546R: Leo Yan <leo.yan@linux.dev> 18547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18548S: Supported 18549F: tools/build/feature/test-libopencsd.c 18550F: tools/perf/arch/arm*/ 18551F: tools/perf/pmu-events/arch/arm64/ 18552F: tools/perf/util/arm-spe* 18553F: tools/perf/util/cs-etm* 18554 18555PERSONALITY HANDLING 18556M: Christoph Hellwig <hch@infradead.org> 18557L: linux-abi-devel@lists.sourceforge.net 18558S: Maintained 18559F: include/linux/personality.h 18560F: include/uapi/linux/personality.h 18561 18562PHOENIX RC FLIGHT CONTROLLER ADAPTER 18563M: Marcus Folkesson <marcus.folkesson@gmail.com> 18564L: linux-input@vger.kernel.org 18565S: Maintained 18566F: Documentation/input/devices/pxrc.rst 18567F: drivers/input/joystick/pxrc.c 18568 18569PHONET PROTOCOL 18570M: Remi Denis-Courmont <courmisch@gmail.com> 18571S: Supported 18572F: Documentation/networking/phonet.rst 18573F: include/linux/phonet.h 18574F: include/net/phonet/ 18575F: include/uapi/linux/phonet.h 18576F: net/phonet/ 18577 18578PHRAM MTD DRIVER 18579M: Joern Engel <joern@lazybastard.org> 18580L: linux-mtd@lists.infradead.org 18581S: Maintained 18582F: drivers/mtd/devices/phram.c 18583 18584PICOLCD HID DRIVER 18585M: Bruno Prémont <bonbons@linux-vserver.org> 18586L: linux-input@vger.kernel.org 18587S: Maintained 18588F: drivers/hid/hid-picolcd* 18589 18590PIDFD API 18591M: Christian Brauner <christian@brauner.io> 18592L: linux-kernel@vger.kernel.org 18593S: Maintained 18594T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18595F: samples/pidfd/ 18596F: tools/testing/selftests/clone3/ 18597F: tools/testing/selftests/pid_namespace/ 18598F: tools/testing/selftests/pidfd/ 18599K: (?i)pidfd 18600K: (?i)clone3 18601K: \b(clone_args|kernel_clone_args)\b 18602 18603PIN CONTROL SUBSYSTEM 18604M: Linus Walleij <linus.walleij@linaro.org> 18605L: linux-gpio@vger.kernel.org 18606S: Maintained 18607T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18608F: Documentation/devicetree/bindings/pinctrl/ 18609F: Documentation/driver-api/pin-control.rst 18610F: drivers/pinctrl/ 18611F: include/dt-bindings/pinctrl/ 18612F: include/linux/pinctrl/ 18613 18614PIN CONTROLLER - AIROHA 18615M: Lorenzo Bianconi <lorenzo@kernel.org> 18616L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18617S: Maintained 18618F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 18619F: drivers/pinctrl/mediatek/pinctrl-airoha.c 18620 18621PIN CONTROLLER - AMD 18622M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18623M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18624S: Maintained 18625F: drivers/pinctrl/pinctrl-amd.c 18626 18627PIN CONTROLLER - FREESCALE 18628M: Dong Aisheng <aisheng.dong@nxp.com> 18629M: Fabio Estevam <festevam@gmail.com> 18630M: Shawn Guo <shawnguo@kernel.org> 18631M: Jacky Bai <ping.bai@nxp.com> 18632R: Pengutronix Kernel Team <kernel@pengutronix.de> 18633R: NXP S32 Linux Team <s32@nxp.com> 18634L: linux-gpio@vger.kernel.org 18635S: Maintained 18636F: Documentation/devicetree/bindings/pinctrl/fsl,* 18637F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18638F: drivers/pinctrl/freescale/ 18639F: drivers/pinctrl/nxp/ 18640 18641PIN CONTROLLER - INTEL 18642M: Mika Westerberg <mika.westerberg@linux.intel.com> 18643M: Andy Shevchenko <andy@kernel.org> 18644S: Supported 18645T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18646F: drivers/pinctrl/intel/ 18647 18648PIN CONTROLLER - KEEMBAY 18649M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18650S: Supported 18651F: drivers/pinctrl/pinctrl-keembay* 18652 18653PIN CONTROLLER - MEDIATEK 18654M: Sean Wang <sean.wang@kernel.org> 18655L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18656S: Maintained 18657F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18658F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18659F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18660F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18661F: drivers/pinctrl/mediatek/ 18662 18663PIN CONTROLLER - MEDIATEK MIPS 18664M: Chester A. Unal <chester.a.unal@arinc9.com> 18665M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18666L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18667L: linux-mips@vger.kernel.org 18668S: Maintained 18669F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18670F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18671F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18672F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18673F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18674F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18675F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18676F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18677F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18678F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18679F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18680F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18681F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18682F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18683F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18684 18685PIN CONTROLLER - MICROCHIP AT91 18686M: Ludovic Desroches <ludovic.desroches@microchip.com> 18687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18688L: linux-gpio@vger.kernel.org 18689S: Supported 18690F: drivers/gpio/gpio-sama5d2-piobu.c 18691F: drivers/pinctrl/pinctrl-at91* 18692 18693PIN CONTROLLER - QUALCOMM 18694M: Bjorn Andersson <andersson@kernel.org> 18695L: linux-arm-msm@vger.kernel.org 18696S: Maintained 18697C: irc://irc.oftc.net/linux-msm 18698F: Documentation/devicetree/bindings/pinctrl/qcom,* 18699F: drivers/pinctrl/qcom/ 18700 18701PIN CONTROLLER - RENESAS 18702M: Geert Uytterhoeven <geert+renesas@glider.be> 18703L: linux-renesas-soc@vger.kernel.org 18704S: Supported 18705T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18706F: Documentation/devicetree/bindings/pinctrl/renesas,* 18707F: drivers/pinctrl/renesas/ 18708 18709PIN CONTROLLER - SAMSUNG 18710M: Krzysztof Kozlowski <krzk@kernel.org> 18711M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18712R: Alim Akhtar <alim.akhtar@samsung.com> 18713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18714L: linux-samsung-soc@vger.kernel.org 18715S: Maintained 18716Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18717B: mailto:linux-samsung-soc@vger.kernel.org 18718C: irc://irc.libera.chat/linux-exynos 18719T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18720F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18721F: drivers/pinctrl/samsung/ 18722 18723PIN CONTROLLER - SINGLE 18724M: Tony Lindgren <tony@atomide.com> 18725M: Haojian Zhuang <haojian.zhuang@linaro.org> 18726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18727L: linux-omap@vger.kernel.org 18728S: Maintained 18729F: drivers/pinctrl/pinctrl-single.c 18730 18731PIN CONTROLLER - SUNPLUS / TIBBO 18732M: Dvorkin Dmitry <dvorkin@tibbo.com> 18733M: Wells Lu <wellslutw@gmail.com> 18734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18735S: Maintained 18736W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18737F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18738F: drivers/pinctrl/sunplus/ 18739F: include/dt-bindings/pinctrl/sppctl*.h 18740 18741PINE64 PINEPHONE KEYBOARD DRIVER 18742M: Samuel Holland <samuel@sholland.org> 18743S: Supported 18744F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18745F: drivers/input/keyboard/pinephone-keyboard.c 18746 18747PKTCDVD DRIVER 18748M: linux-block@vger.kernel.org 18749S: Orphan 18750F: drivers/block/pktcdvd.c 18751F: include/linux/pktcdvd.h 18752F: include/uapi/linux/pktcdvd.h 18753 18754PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18755M: Tomasz Duszynski <tduszyns@gmail.com> 18756S: Maintained 18757F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18758F: drivers/iio/chemical/pms7003.c 18759 18760PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18761M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18762L: netdev@vger.kernel.org 18763S: Maintained 18764F: drivers/net/phy/mdio-open-alliance.h 18765F: net/ethtool/plca.c 18766 18767PLDMFW LIBRARY 18768M: Jacob Keller <jacob.e.keller@intel.com> 18769S: Maintained 18770F: Documentation/driver-api/pldmfw/ 18771F: include/linux/pldmfw.h 18772F: lib/pldmfw/ 18773 18774PLX DMA DRIVER 18775M: Logan Gunthorpe <logang@deltatee.com> 18776S: Maintained 18777F: drivers/dma/plx_dma.c 18778 18779PM-GRAPH UTILITY 18780M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18781L: linux-pm@vger.kernel.org 18782S: Supported 18783W: https://01.org/pm-graph 18784B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18785T: git git://github.com/intel/pm-graph 18786F: tools/power/pm-graph 18787 18788PM6764TR DRIVER 18789M: Charles Hsu <hsu.yungteng@gmail.com> 18790L: linux-hwmon@vger.kernel.org 18791S: Maintained 18792F: Documentation/hwmon/pm6764tr.rst 18793F: drivers/hwmon/pmbus/pm6764tr.c 18794 18795PMC SIERRA MaxRAID DRIVER 18796L: linux-scsi@vger.kernel.org 18797S: Orphan 18798W: http://www.pmc-sierra.com/ 18799F: drivers/scsi/pmcraid.* 18800 18801PMC SIERRA PM8001 DRIVER 18802M: Jack Wang <jinpu.wang@cloud.ionos.com> 18803L: linux-scsi@vger.kernel.org 18804S: Supported 18805F: drivers/scsi/pm8001/ 18806 18807PNI RM3100 IIO DRIVER 18808M: Song Qiang <songqiang1304521@gmail.com> 18809L: linux-iio@vger.kernel.org 18810S: Maintained 18811F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18812F: drivers/iio/magnetometer/rm3100* 18813 18814PNP SUPPORT 18815M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18816L: linux-acpi@vger.kernel.org 18817S: Maintained 18818F: drivers/pnp/ 18819F: include/linux/pnp.h 18820 18821POSIX CLOCKS and TIMERS 18822M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18823M: Frederic Weisbecker <frederic@kernel.org> 18824M: Thomas Gleixner <tglx@linutronix.de> 18825L: linux-kernel@vger.kernel.org 18826S: Maintained 18827T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18828F: fs/timerfd.c 18829F: include/linux/time_namespace.h 18830F: include/linux/timerfd.h 18831F: include/uapi/linux/time.h 18832F: include/uapi/linux/timerfd.h 18833F: include/trace/events/timer* 18834F: kernel/time/itimer.c 18835F: kernel/time/posix-* 18836F: kernel/time/namespace.c 18837 18838POWER MANAGEMENT CORE 18839M: "Rafael J. Wysocki" <rafael@kernel.org> 18840L: linux-pm@vger.kernel.org 18841S: Supported 18842B: https://bugzilla.kernel.org 18843T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18844F: drivers/base/power/ 18845F: drivers/powercap/ 18846F: include/linux/intel_rapl.h 18847F: include/linux/pm.h 18848F: include/linux/pm_* 18849F: include/linux/powercap.h 18850F: kernel/configs/nopm.config 18851 18852POWER SEQUENCING 18853M: Bartosz Golaszewski <brgl@bgdev.pl> 18854L: linux-pm@vger.kernel.org 18855S: Maintained 18856T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18857F: Documentation/driver-api/pwrseq.rst 18858F: drivers/power/sequencing/ 18859F: include/linux/pwrseq/ 18860 18861POWER STATE COORDINATION INTERFACE (PSCI) 18862M: Mark Rutland <mark.rutland@arm.com> 18863M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18865S: Maintained 18866F: drivers/firmware/psci/ 18867F: include/linux/psci.h 18868F: include/uapi/linux/psci.h 18869 18870POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18871M: Sebastian Reichel <sre@kernel.org> 18872L: linux-pm@vger.kernel.org 18873S: Maintained 18874T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18875F: Documentation/ABI/testing/sysfs-class-power 18876F: Documentation/devicetree/bindings/power/supply/ 18877F: drivers/power/supply/ 18878F: include/linux/power/ 18879F: include/linux/power_supply.h 18880F: tools/testing/selftests/power_supply/ 18881 18882POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18883M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18884L: linuxppc-dev@lists.ozlabs.org 18885S: Maintained 18886F: drivers/char/powernv-op-panel.c 18887 18888PPP OVER ATM (RFC 2364) 18889M: Mitchell Blank Jr <mitch@sfgoth.com> 18890S: Maintained 18891F: include/uapi/linux/atmppp.h 18892F: net/atm/pppoatm.c 18893 18894PPP OVER ETHERNET 18895M: Michal Ostrowski <mostrows@earthlink.net> 18896S: Maintained 18897F: drivers/net/ppp/pppoe.c 18898F: drivers/net/ppp/pppox.c 18899 18900PPP OVER L2TP 18901M: James Chapman <jchapman@katalix.com> 18902S: Maintained 18903F: include/linux/if_pppol2tp.h 18904F: include/uapi/linux/if_pppol2tp.h 18905F: net/l2tp/l2tp_ppp.c 18906 18907PPP PROTOCOL DRIVERS AND COMPRESSORS 18908L: linux-ppp@vger.kernel.org 18909S: Orphan 18910F: drivers/net/ppp/ppp_* 18911 18912PPS SUPPORT 18913M: Rodolfo Giometti <giometti@enneenne.com> 18914L: linuxpps@ml.enneenne.com (subscribers-only) 18915S: Maintained 18916W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18917F: Documentation/ABI/testing/sysfs-pps 18918F: Documentation/ABI/testing/sysfs-pps-gen 18919F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18920F: Documentation/driver-api/pps.rst 18921F: drivers/pps/ 18922F: include/linux/pps*.h 18923F: include/uapi/linux/pps.h 18924F: include/uapi/linux/pps_gen.h 18925 18926PRESSURE STALL INFORMATION (PSI) 18927M: Johannes Weiner <hannes@cmpxchg.org> 18928M: Suren Baghdasaryan <surenb@google.com> 18929R: Peter Ziljstra <peterz@infradead.org> 18930S: Maintained 18931F: include/linux/psi* 18932F: kernel/sched/psi.c 18933 18934PROPELLER BUILD 18935M: Rong Xu <xur@google.com> 18936M: Han Shen <shenhan@google.com> 18937S: Supported 18938F: Documentation/dev-tools/propeller.rst 18939F: scripts/Makefile.propeller 18940 18941PRINTK 18942M: Petr Mladek <pmladek@suse.com> 18943R: Steven Rostedt <rostedt@goodmis.org> 18944R: John Ogness <john.ogness@linutronix.de> 18945R: Sergey Senozhatsky <senozhatsky@chromium.org> 18946S: Maintained 18947T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18948F: include/linux/printk.h 18949F: kernel/printk/ 18950 18951PRINTK INDEXING 18952R: Chris Down <chris@chrisdown.name> 18953S: Maintained 18954F: Documentation/core-api/printk-index.rst 18955F: kernel/printk/index.c 18956K: printk_index 18957 18958PROC FILESYSTEM 18959L: linux-kernel@vger.kernel.org 18960L: linux-fsdevel@vger.kernel.org 18961S: Maintained 18962F: Documentation/filesystems/proc.rst 18963F: fs/proc/ 18964F: include/linux/proc_fs.h 18965F: tools/testing/selftests/proc/ 18966 18967PROC SYSCTL 18968M: Kees Cook <kees@kernel.org> 18969M: Joel Granados <joel.granados@kernel.org> 18970L: linux-kernel@vger.kernel.org 18971L: linux-fsdevel@vger.kernel.org 18972S: Maintained 18973T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18974F: fs/proc/proc_sysctl.c 18975F: include/linux/sysctl.h 18976F: kernel/sysctl-test.c 18977F: kernel/sysctl.c 18978F: tools/testing/selftests/sysctl/ 18979 18980PS3 NETWORK SUPPORT 18981M: Geoff Levand <geoff@infradead.org> 18982L: netdev@vger.kernel.org 18983L: linuxppc-dev@lists.ozlabs.org 18984S: Maintained 18985F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18986 18987PS3 PLATFORM SUPPORT 18988M: Geoff Levand <geoff@infradead.org> 18989L: linuxppc-dev@lists.ozlabs.org 18990S: Maintained 18991F: arch/powerpc/boot/ps3* 18992F: arch/powerpc/include/asm/lv1call.h 18993F: arch/powerpc/include/asm/ps3*.h 18994F: arch/powerpc/platforms/ps3/ 18995F: drivers/*/ps3* 18996F: drivers/ps3/ 18997F: drivers/rtc/rtc-ps3.c 18998F: drivers/usb/host/*ps3.c 18999F: sound/ppc/snd_ps3* 19000 19001PS3VRAM DRIVER 19002M: Jim Paris <jim@jtan.com> 19003M: Geoff Levand <geoff@infradead.org> 19004L: linuxppc-dev@lists.ozlabs.org 19005S: Maintained 19006F: drivers/block/ps3vram.c 19007 19008PSAMPLE PACKET SAMPLING SUPPORT 19009M: Yotam Gigi <yotam.gi@gmail.com> 19010S: Maintained 19011F: include/net/psample.h 19012F: include/uapi/linux/psample.h 19013F: net/psample 19014 19015PSE NETWORK DRIVER 19016M: Oleksij Rempel <o.rempel@pengutronix.de> 19017M: Kory Maincent <kory.maincent@bootlin.com> 19018L: netdev@vger.kernel.org 19019S: Maintained 19020F: Documentation/devicetree/bindings/net/pse-pd/ 19021F: drivers/net/pse-pd/ 19022F: net/ethtool/pse-pd.c 19023 19024PSTORE FILESYSTEM 19025M: Kees Cook <kees@kernel.org> 19026R: Tony Luck <tony.luck@intel.com> 19027R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19028L: linux-hardening@vger.kernel.org 19029S: Supported 19030T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19031F: Documentation/admin-guide/pstore-blk.rst 19032F: Documentation/admin-guide/ramoops.rst 19033F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19034F: drivers/acpi/apei/erst.c 19035F: drivers/firmware/efi/efi-pstore.c 19036F: fs/pstore/ 19037F: include/linux/pstore* 19038K: \b(pstore|ramoops) 19039 19040PT5161L HARDWARE MONITOR DRIVER 19041M: Cosmo Chou <cosmo.chou@quantatw.com> 19042L: linux-hwmon@vger.kernel.org 19043S: Maintained 19044F: Documentation/hwmon/pt5161l.rst 19045F: drivers/hwmon/pt5161l.c 19046 19047PTP HARDWARE CLOCK SUPPORT 19048M: Richard Cochran <richardcochran@gmail.com> 19049L: netdev@vger.kernel.org 19050S: Maintained 19051W: http://linuxptp.sourceforge.net/ 19052F: Documentation/ABI/testing/sysfs-ptp 19053F: Documentation/driver-api/ptp.rst 19054F: drivers/net/phy/dp83640* 19055F: drivers/ptp/* 19056F: include/linux/ptp_cl* 19057K: (?:\b|_)ptp(?:\b|_) 19058 19059PTP MOCKUP CLOCK SUPPORT 19060M: Vladimir Oltean <vladimir.oltean@nxp.com> 19061L: netdev@vger.kernel.org 19062S: Maintained 19063F: drivers/ptp/ptp_mock.c 19064F: include/linux/ptp_mock.h 19065 19066PTP VIRTUAL CLOCK SUPPORT 19067M: Yangbo Lu <yangbo.lu@nxp.com> 19068L: netdev@vger.kernel.org 19069S: Maintained 19070F: drivers/ptp/ptp_vclock.c 19071F: net/ethtool/phc_vclocks.c 19072 19073PTP VMCLOCK SUPPORT 19074M: David Woodhouse <dwmw2@infradead.org> 19075L: netdev@vger.kernel.org 19076S: Maintained 19077F: drivers/ptp/ptp_vmclock.c 19078F: include/uapi/linux/vmclock-abi.h 19079 19080PTRACE SUPPORT 19081M: Oleg Nesterov <oleg@redhat.com> 19082S: Maintained 19083F: arch/*/*/ptrace*.c 19084F: arch/*/include/asm/ptrace*.h 19085F: arch/*/ptrace*.c 19086F: include/asm-generic/syscall.h 19087F: include/linux/ptrace.h 19088F: include/linux/regset.h 19089F: include/uapi/linux/ptrace.h 19090F: kernel/ptrace.c 19091 19092PULSE8-CEC DRIVER 19093M: Hans Verkuil <hverkuil@xs4all.nl> 19094L: linux-media@vger.kernel.org 19095S: Maintained 19096T: git git://linuxtv.org/media.git 19097F: drivers/media/cec/usb/pulse8/ 19098 19099PURELIFI PLFXLC DRIVER 19100M: Srinivasan Raju <srini.raju@purelifi.com> 19101L: linux-wireless@vger.kernel.org 19102S: Supported 19103F: drivers/net/wireless/purelifi/plfxlc/ 19104 19105PVRUSB2 VIDEO4LINUX DRIVER 19106M: Mike Isely <isely@pobox.com> 19107L: pvrusb2@isely.net (subscribers-only) 19108L: linux-media@vger.kernel.org 19109S: Maintained 19110W: http://www.isely.net/pvrusb2/ 19111T: git git://linuxtv.org/media.git 19112F: Documentation/driver-api/media/drivers/pvrusb2* 19113F: drivers/media/usb/pvrusb2/ 19114 19115PWC WEBCAM DRIVER 19116M: Hans Verkuil <hverkuil@xs4all.nl> 19117L: linux-media@vger.kernel.org 19118S: Odd Fixes 19119T: git git://linuxtv.org/media.git 19120F: drivers/media/usb/pwc/* 19121F: include/trace/events/pwc.h 19122 19123PWM IR Transmitter 19124M: Sean Young <sean@mess.org> 19125L: linux-media@vger.kernel.org 19126S: Maintained 19127F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19128F: drivers/media/rc/pwm-ir-tx.c 19129 19130PWM SUBSYSTEM 19131M: Uwe Kleine-König <ukleinek@kernel.org> 19132L: linux-pwm@vger.kernel.org 19133S: Maintained 19134Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19135T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19136F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19137F: Documentation/devicetree/bindings/pwm/ 19138F: Documentation/driver-api/pwm.rst 19139F: drivers/gpio/gpio-mvebu.c 19140F: drivers/pwm/ 19141F: drivers/video/backlight/pwm_bl.c 19142F: include/dt-bindings/pwm/ 19143F: include/linux/pwm.h 19144F: include/linux/pwm_backlight.h 19145K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19146 19147PXA GPIO DRIVER 19148M: Robert Jarzmik <robert.jarzmik@free.fr> 19149L: linux-gpio@vger.kernel.org 19150S: Maintained 19151F: drivers/gpio/gpio-pxa.c 19152 19153PXA MMCI DRIVER 19154S: Orphan 19155 19156PXA RTC DRIVER 19157M: Robert Jarzmik <robert.jarzmik@free.fr> 19158L: linux-rtc@vger.kernel.org 19159S: Maintained 19160 19161PXA2xx/PXA3xx SUPPORT 19162M: Daniel Mack <daniel@zonque.org> 19163M: Haojian Zhuang <haojian.zhuang@gmail.com> 19164M: Robert Jarzmik <robert.jarzmik@free.fr> 19165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19166S: Maintained 19167T: git git://github.com/hzhuang1/linux.git 19168T: git git://github.com/rjarzmik/linux.git 19169F: arch/arm/boot/dts/intel/pxa/ 19170F: arch/arm/mach-pxa/ 19171F: drivers/dma/pxa* 19172F: drivers/pcmcia/pxa2xx* 19173F: drivers/pinctrl/pxa/ 19174F: drivers/spi/spi-pxa2xx* 19175F: drivers/usb/gadget/udc/pxa2* 19176F: include/sound/pxa2xx-lib.h 19177F: sound/arm/pxa* 19178F: sound/soc/pxa/ 19179 19180QAT DRIVER 19181M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19182L: qat-linux@intel.com 19183S: Supported 19184F: drivers/crypto/intel/qat/ 19185 19186QCOM AUDIO (ASoC) DRIVERS 19187M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19188L: linux-sound@vger.kernel.org 19189L: linux-arm-msm@vger.kernel.org 19190S: Supported 19191F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19192F: Documentation/devicetree/bindings/sound/qcom,* 19193F: drivers/soc/qcom/apr.c 19194F: include/dt-bindings/sound/qcom,wcd9335.h 19195F: sound/soc/codecs/lpass-rx-macro.* 19196F: sound/soc/codecs/lpass-tx-macro.* 19197F: sound/soc/codecs/lpass-va-macro.c 19198F: sound/soc/codecs/lpass-wsa-macro.* 19199F: sound/soc/codecs/msm8916-wcd-analog.c 19200F: sound/soc/codecs/msm8916-wcd-digital.c 19201F: sound/soc/codecs/wcd-clsh-v2.* 19202F: sound/soc/codecs/wcd-mbhc-v2.* 19203F: sound/soc/codecs/wcd9335.* 19204F: sound/soc/codecs/wcd934x.c 19205F: sound/soc/codecs/wsa881x.c 19206F: sound/soc/codecs/wsa883x.c 19207F: sound/soc/codecs/wsa884x.c 19208F: sound/soc/qcom/ 19209 19210QCOM EMBEDDED USB DEBUGGER (EUD) 19211M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19212L: linux-arm-msm@vger.kernel.org 19213S: Maintained 19214F: Documentation/ABI/testing/sysfs-driver-eud 19215F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19216F: drivers/usb/misc/qcom_eud.c 19217 19218QCOM IPA DRIVER 19219M: Alex Elder <elder@kernel.org> 19220L: netdev@vger.kernel.org 19221S: Maintained 19222F: drivers/net/ipa/ 19223 19224QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19225M: Gabriel Somlo <somlo@cmu.edu> 19226M: "Michael S. Tsirkin" <mst@redhat.com> 19227L: qemu-devel@nongnu.org 19228S: Maintained 19229F: drivers/firmware/qemu_fw_cfg.c 19230F: include/uapi/linux/qemu_fw_cfg.h 19231 19232QIB DRIVER 19233M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19234L: linux-rdma@vger.kernel.org 19235S: Supported 19236F: drivers/infiniband/hw/qib/ 19237 19238QLOGIC QL41xxx FCOE DRIVER 19239M: Saurav Kashyap <skashyap@marvell.com> 19240M: Javed Hasan <jhasan@marvell.com> 19241M: GR-QLogic-Storage-Upstream@marvell.com 19242L: linux-scsi@vger.kernel.org 19243S: Supported 19244F: drivers/scsi/qedf/ 19245 19246QLOGIC QL41xxx ISCSI DRIVER 19247M: Nilesh Javali <njavali@marvell.com> 19248M: Manish Rangankar <mrangankar@marvell.com> 19249M: GR-QLogic-Storage-Upstream@marvell.com 19250L: linux-scsi@vger.kernel.org 19251S: Supported 19252F: drivers/scsi/qedi/ 19253 19254QLOGIC QL4xxx ETHERNET DRIVER 19255M: Manish Chopra <manishc@marvell.com> 19256L: netdev@vger.kernel.org 19257S: Maintained 19258F: drivers/net/ethernet/qlogic/qed/ 19259F: drivers/net/ethernet/qlogic/qede/ 19260F: include/linux/qed/ 19261 19262QLOGIC QL4xxx RDMA DRIVER 19263M: Michal Kalderon <mkalderon@marvell.com> 19264L: linux-rdma@vger.kernel.org 19265S: Supported 19266F: drivers/infiniband/hw/qedr/ 19267F: include/uapi/rdma/qedr-abi.h 19268 19269QLOGIC QLA1280 SCSI DRIVER 19270M: Michael Reed <mdr@sgi.com> 19271L: linux-scsi@vger.kernel.org 19272S: Maintained 19273F: drivers/scsi/qla1280.[ch] 19274 19275QLOGIC QLA2XXX FC-SCSI DRIVER 19276M: Nilesh Javali <njavali@marvell.com> 19277M: GR-QLogic-Storage-Upstream@marvell.com 19278L: linux-scsi@vger.kernel.org 19279S: Supported 19280F: drivers/scsi/qla2xxx/ 19281 19282QLOGIC QLA3XXX NETWORK DRIVER 19283M: GR-Linux-NIC-Dev@marvell.com 19284L: netdev@vger.kernel.org 19285S: Maintained 19286F: drivers/net/ethernet/qlogic/qla3xxx.* 19287 19288QLOGIC QLA4XXX iSCSI DRIVER 19289M: Nilesh Javali <njavali@marvell.com> 19290M: Manish Rangankar <mrangankar@marvell.com> 19291M: GR-QLogic-Storage-Upstream@marvell.com 19292L: linux-scsi@vger.kernel.org 19293S: Supported 19294F: drivers/scsi/qla4xxx/ 19295 19296QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19297M: Shahed Shaikh <shshaikh@marvell.com> 19298M: Manish Chopra <manishc@marvell.com> 19299M: GR-Linux-NIC-Dev@marvell.com 19300L: netdev@vger.kernel.org 19301S: Maintained 19302F: drivers/net/ethernet/qlogic/qlcnic/ 19303 19304QM1D1B0004 MEDIA DRIVER 19305M: Akihiro Tsukada <tskd08@gmail.com> 19306L: linux-media@vger.kernel.org 19307S: Odd Fixes 19308F: drivers/media/tuners/qm1d1b0004* 19309 19310QM1D1C0042 MEDIA DRIVER 19311M: Akihiro Tsukada <tskd08@gmail.com> 19312L: linux-media@vger.kernel.org 19313S: Odd Fixes 19314F: drivers/media/tuners/qm1d1c0042* 19315 19316QNAP MCU DRIVER 19317M: Heiko Stuebner <heiko@sntech.de> 19318S: Maintained 19319F: drivers/hwmon/qnap-mcu-hwmon.c 19320F: drivers/input/misc/qnap-mcu-input.c 19321F: drivers/leds/leds-qnap-mcu.c 19322F: drivers/mfd/qnap-mcu.c 19323F: include/linux/mfd/qnap-mcu.h 19324 19325QNX4 FILESYSTEM 19326M: Anders Larsen <al@alarsen.net> 19327S: Maintained 19328W: http://www.alarsen.net/linux/qnx4fs/ 19329F: fs/qnx4/ 19330F: include/uapi/linux/qnx4_fs.h 19331F: include/uapi/linux/qnxtypes.h 19332 19333QNX6 FILESYSTEM 19334S: Orphan 19335F: Documentation/filesystems/qnx6.rst 19336F: fs/qnx6/ 19337F: include/linux/qnx6_fs.h 19338 19339QORIQ DPAA2 FSL-MC BUS DRIVER 19340M: Stuart Yoder <stuyoder@gmail.com> 19341M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 19342L: linux-kernel@vger.kernel.org 19343S: Maintained 19344F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19345F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 19346F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19347F: drivers/bus/fsl-mc/ 19348F: include/uapi/linux/fsl_mc.h 19349 19350QT1010 MEDIA DRIVER 19351L: linux-media@vger.kernel.org 19352S: Orphan 19353W: https://linuxtv.org 19354Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19355F: drivers/media/tuners/qt1010* 19356 19357QUALCOMM ATH12K WIRELESS DRIVER 19358M: Kalle Valo <kvalo@kernel.org> 19359M: Jeff Johnson <jjohnson@kernel.org> 19360L: ath12k@lists.infradead.org 19361S: Supported 19362W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19363T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19364F: drivers/net/wireless/ath/ath12k/ 19365N: ath12k 19366 19367QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19368M: Kalle Valo <kvalo@kernel.org> 19369M: Jeff Johnson <jjohnson@kernel.org> 19370L: ath10k@lists.infradead.org 19371S: Supported 19372W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19373T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19374F: drivers/net/wireless/ath/ath10k/ 19375N: ath10k 19376 19377QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19378M: Kalle Valo <kvalo@kernel.org> 19379M: Jeff Johnson <jjohnson@kernel.org> 19380L: ath11k@lists.infradead.org 19381S: Supported 19382W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19383B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19384T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19385F: drivers/net/wireless/ath/ath11k/ 19386N: ath11k 19387 19388QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19389M: Toke Høiland-Jørgensen <toke@toke.dk> 19390L: linux-wireless@vger.kernel.org 19391S: Maintained 19392W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19393T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19394F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19395F: drivers/net/wireless/ath/ath9k/ 19396 19397QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19398M: Stefan Wahren <wahrenst@gmx.net> 19399L: netdev@vger.kernel.org 19400S: Maintained 19401F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19402F: drivers/net/ethernet/qualcomm/qca* 19403 19404QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19405M: Stephan Gerhold <stephan@gerhold.net> 19406L: netdev@vger.kernel.org 19407L: linux-arm-msm@vger.kernel.org 19408S: Maintained 19409F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19410F: drivers/net/wwan/qcom_bam_dmux.c 19411 19412QUALCOMM CAMERA SUBSYSTEM DRIVER 19413M: Robert Foss <rfoss@kernel.org> 19414M: Todor Tomov <todor.too@gmail.com> 19415M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19416L: linux-media@vger.kernel.org 19417S: Maintained 19418F: Documentation/admin-guide/media/qcom_camss.rst 19419F: Documentation/devicetree/bindings/media/qcom,*camss* 19420F: drivers/media/platform/qcom/camss/ 19421 19422QUALCOMM CLOCK DRIVERS 19423M: Bjorn Andersson <andersson@kernel.org> 19424L: linux-arm-msm@vger.kernel.org 19425S: Supported 19426T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19427F: Documentation/devicetree/bindings/clock/qcom,* 19428F: drivers/clk/qcom/ 19429F: include/dt-bindings/clock/qcom,* 19430 19431QUALCOMM CLOUD AI (QAIC) DRIVER 19432M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19433R: Carl Vanderlip <quic_carlv@quicinc.com> 19434L: linux-arm-msm@vger.kernel.org 19435L: dri-devel@lists.freedesktop.org 19436S: Supported 19437T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19438F: Documentation/accel/qaic/ 19439F: drivers/accel/qaic/ 19440F: include/uapi/drm/qaic_accel.h 19441 19442QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19443M: Bjorn Andersson <andersson@kernel.org> 19444M: Konrad Dybcio <konradybcio@kernel.org> 19445L: linux-pm@vger.kernel.org 19446L: linux-arm-msm@vger.kernel.org 19447S: Maintained 19448F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19449F: drivers/pmdomain/qcom/cpr.c 19450 19451QUALCOMM CPUCP MAILBOX DRIVER 19452M: Sibi Sankar <quic_sibis@quicinc.com> 19453L: linux-arm-msm@vger.kernel.org 19454S: Supported 19455F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19456F: drivers/mailbox/qcom-cpucp-mbox.c 19457 19458QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19459M: Ilia Lin <ilia.lin@kernel.org> 19460L: linux-pm@vger.kernel.org 19461S: Maintained 19462F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19463F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19464F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19465 19466QUALCOMM CRYPTO DRIVERS 19467M: Thara Gopinath <thara.gopinath@gmail.com> 19468L: linux-crypto@vger.kernel.org 19469L: linux-arm-msm@vger.kernel.org 19470S: Maintained 19471F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19472F: drivers/crypto/qce/ 19473 19474QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19475M: Timur Tabi <timur@kernel.org> 19476L: netdev@vger.kernel.org 19477S: Maintained 19478F: drivers/net/ethernet/qualcomm/emac/ 19479 19480QUALCOMM ETHQOS ETHERNET DRIVER 19481M: Vinod Koul <vkoul@kernel.org> 19482L: netdev@vger.kernel.org 19483L: linux-arm-msm@vger.kernel.org 19484S: Maintained 19485F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19486F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19487 19488QUALCOMM FASTRPC DRIVER 19489M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19490M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19491L: linux-arm-msm@vger.kernel.org 19492L: dri-devel@lists.freedesktop.org 19493S: Maintained 19494F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19495F: drivers/misc/fastrpc.c 19496F: include/uapi/misc/fastrpc.h 19497 19498QUALCOMM HEXAGON ARCHITECTURE 19499M: Brian Cain <brian.cain@oss.qualcomm.com> 19500L: linux-hexagon@vger.kernel.org 19501S: Supported 19502T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19503F: arch/hexagon/ 19504 19505QUALCOMM HIDMA DRIVER 19506M: Sinan Kaya <okaya@kernel.org> 19507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19508L: linux-arm-msm@vger.kernel.org 19509L: dmaengine@vger.kernel.org 19510S: Supported 19511F: drivers/dma/qcom/hidma* 19512 19513QUALCOMM I2C CCI DRIVER 19514M: Loic Poulain <loic.poulain@linaro.org> 19515M: Robert Foss <rfoss@kernel.org> 19516L: linux-i2c@vger.kernel.org 19517L: linux-arm-msm@vger.kernel.org 19518S: Maintained 19519F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19520F: drivers/i2c/busses/i2c-qcom-cci.c 19521 19522QUALCOMM INTERCONNECT BWMON DRIVER 19523M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19524L: linux-arm-msm@vger.kernel.org 19525S: Maintained 19526F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19527F: drivers/soc/qcom/icc-bwmon.c 19528F: drivers/soc/qcom/trace_icc-bwmon.h 19529 19530QUALCOMM IOMMU 19531M: Rob Clark <robdclark@gmail.com> 19532L: iommu@lists.linux.dev 19533L: linux-arm-msm@vger.kernel.org 19534S: Maintained 19535F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19536F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19537F: drivers/iommu/msm_iommu* 19538 19539QUALCOMM IPC ROUTER (QRTR) DRIVER 19540M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19541L: linux-arm-msm@vger.kernel.org 19542S: Maintained 19543F: include/trace/events/qrtr.h 19544F: include/uapi/linux/qrtr.h 19545F: net/qrtr/ 19546 19547QUALCOMM IPCC MAILBOX DRIVER 19548M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19549L: linux-arm-msm@vger.kernel.org 19550S: Supported 19551F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19552F: drivers/mailbox/qcom-ipcc.c 19553F: include/dt-bindings/mailbox/qcom-ipcc.h 19554 19555QUALCOMM IPQ4019 USB PHY DRIVER 19556M: Robert Marko <robert.marko@sartura.hr> 19557M: Luka Perkov <luka.perkov@sartura.hr> 19558L: linux-arm-msm@vger.kernel.org 19559S: Maintained 19560F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19561F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19562 19563QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19564M: Robert Marko <robert.marko@sartura.hr> 19565M: Luka Perkov <luka.perkov@sartura.hr> 19566L: linux-arm-msm@vger.kernel.org 19567S: Maintained 19568F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19569F: drivers/regulator/vqmmc-ipq4019-regulator.c 19570 19571QUALCOMM NAND CONTROLLER DRIVER 19572M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19573L: linux-mtd@lists.infradead.org 19574L: linux-arm-msm@vger.kernel.org 19575S: Maintained 19576F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19577F: drivers/mtd/nand/raw/qcom_nandc.c 19578 19579QUALCOMM QSEECOM DRIVER 19580M: Maximilian Luz <luzmaximilian@gmail.com> 19581L: linux-arm-msm@vger.kernel.org 19582S: Maintained 19583F: drivers/firmware/qcom/qcom_qseecom.c 19584 19585QUALCOMM QSEECOM UEFISECAPP DRIVER 19586M: Maximilian Luz <luzmaximilian@gmail.com> 19587L: linux-arm-msm@vger.kernel.org 19588S: Maintained 19589F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19590 19591QUALCOMM RMNET DRIVER 19592M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19593M: Sean Tranchetti <quic_stranche@quicinc.com> 19594L: netdev@vger.kernel.org 19595S: Maintained 19596F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19597F: drivers/net/ethernet/qualcomm/rmnet/ 19598F: include/linux/if_rmnet.h 19599 19600QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19601M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19602L: linux-arm-msm@vger.kernel.org 19603S: Maintained 19604F: drivers/firmware/qcom/qcom_tzmem.c 19605F: drivers/firmware/qcom/qcom_tzmem.h 19606F: include/linux/firmware/qcom/qcom_tzmem.h 19607 19608QUALCOMM TSENS THERMAL DRIVER 19609M: Amit Kucheria <amitk@kernel.org> 19610M: Thara Gopinath <thara.gopinath@gmail.com> 19611L: linux-pm@vger.kernel.org 19612L: linux-arm-msm@vger.kernel.org 19613S: Maintained 19614F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19615F: drivers/thermal/qcom/ 19616 19617QUALCOMM TYPEC PORT MANAGER DRIVER 19618M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19619L: linux-arm-msm@vger.kernel.org 19620L: linux-usb@vger.kernel.org 19621S: Maintained 19622F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19623F: drivers/usb/typec/tcpm/qcom/ 19624 19625QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19626M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19627M: Vikash Garodia <quic_vgarodia@quicinc.com> 19628R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19629L: linux-media@vger.kernel.org 19630L: linux-arm-msm@vger.kernel.org 19631S: Maintained 19632T: git git://linuxtv.org/media.git 19633F: Documentation/devicetree/bindings/media/*venus* 19634F: drivers/media/platform/qcom/venus/ 19635 19636QUALCOMM WCN36XX WIRELESS DRIVER 19637M: Loic Poulain <loic.poulain@linaro.org> 19638L: wcn36xx@lists.infradead.org 19639S: Supported 19640W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19641F: drivers/net/wireless/ath/wcn36xx/ 19642 19643QUANTENNA QTNFMAC WIRELESS DRIVER 19644M: Igor Mitsyanko <imitsyanko@quantenna.com> 19645R: Sergey Matyukevich <geomatsi@gmail.com> 19646L: linux-wireless@vger.kernel.org 19647S: Maintained 19648F: drivers/net/wireless/quantenna 19649 19650RADEON and AMDGPU DRM DRIVERS 19651M: Alex Deucher <alexander.deucher@amd.com> 19652M: Christian König <christian.koenig@amd.com> 19653M: Xinhui Pan <Xinhui.Pan@amd.com> 19654L: amd-gfx@lists.freedesktop.org 19655S: Supported 19656B: https://gitlab.freedesktop.org/drm/amd/-/issues 19657C: irc://irc.oftc.net/radeon 19658T: git https://gitlab.freedesktop.org/agd5f/linux.git 19659F: Documentation/gpu/amdgpu/ 19660F: drivers/gpu/drm/amd/ 19661F: drivers/gpu/drm/ci/xfails/amd* 19662F: drivers/gpu/drm/radeon/ 19663F: include/uapi/drm/amdgpu_drm.h 19664F: include/uapi/drm/radeon_drm.h 19665 19666RADEON FRAMEBUFFER DISPLAY DRIVER 19667M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19668L: linux-fbdev@vger.kernel.org 19669S: Maintained 19670F: drivers/video/fbdev/aty/radeon* 19671F: include/uapi/linux/radeonfb.h 19672 19673RADIOSHARK RADIO DRIVER 19674M: Hans Verkuil <hverkuil@xs4all.nl> 19675L: linux-media@vger.kernel.org 19676S: Maintained 19677T: git git://linuxtv.org/media.git 19678F: drivers/media/radio/radio-shark.c 19679 19680RADIOSHARK2 RADIO DRIVER 19681M: Hans Verkuil <hverkuil@xs4all.nl> 19682L: linux-media@vger.kernel.org 19683S: Maintained 19684T: git git://linuxtv.org/media.git 19685F: drivers/media/radio/radio-shark2.c 19686F: drivers/media/radio/radio-tea5777.c 19687 19688RADOS BLOCK DEVICE (RBD) 19689M: Ilya Dryomov <idryomov@gmail.com> 19690R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19691L: ceph-devel@vger.kernel.org 19692S: Supported 19693W: http://ceph.com/ 19694T: git https://github.com/ceph/ceph-client.git 19695F: Documentation/ABI/testing/sysfs-bus-rbd 19696F: drivers/block/rbd.c 19697F: drivers/block/rbd_types.h 19698 19699RAGE128 FRAMEBUFFER DISPLAY DRIVER 19700L: linux-fbdev@vger.kernel.org 19701S: Orphan 19702F: drivers/video/fbdev/aty/aty128fb.c 19703 19704RAINSHADOW-CEC DRIVER 19705M: Hans Verkuil <hverkuil@xs4all.nl> 19706L: linux-media@vger.kernel.org 19707S: Maintained 19708T: git git://linuxtv.org/media.git 19709F: drivers/media/cec/usb/rainshadow/ 19710 19711RALINK MIPS ARCHITECTURE 19712M: John Crispin <john@phrozen.org> 19713M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19714L: linux-mips@vger.kernel.org 19715S: Maintained 19716F: arch/mips/ralink 19717 19718RALINK MT7621 MIPS ARCHITECTURE 19719M: Chester A. Unal <chester.a.unal@arinc9.com> 19720M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19721L: linux-mips@vger.kernel.org 19722S: Maintained 19723F: arch/mips/boot/dts/ralink/mt7621* 19724 19725RALINK RT2X00 WIRELESS LAN DRIVER 19726M: Stanislaw Gruszka <stf_xl@wp.pl> 19727L: linux-wireless@vger.kernel.org 19728S: Maintained 19729F: drivers/net/wireless/ralink/rt2x00/ 19730 19731RAMDISK RAM BLOCK DEVICE DRIVER 19732M: Jens Axboe <axboe@kernel.dk> 19733S: Maintained 19734F: Documentation/admin-guide/blockdev/ramdisk.rst 19735F: drivers/block/brd.c 19736 19737RANCHU VIRTUAL BOARD FOR MIPS 19738M: Miodrag Dinic <miodrag.dinic@mips.com> 19739L: linux-mips@vger.kernel.org 19740S: Supported 19741F: arch/mips/configs/generic/board-ranchu.config 19742F: arch/mips/generic/board-ranchu.c 19743 19744RANDOM NUMBER DRIVER 19745M: "Theodore Ts'o" <tytso@mit.edu> 19746M: Jason A. Donenfeld <Jason@zx2c4.com> 19747S: Maintained 19748T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19749F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19750F: drivers/char/random.c 19751F: include/linux/random.h 19752F: include/uapi/linux/random.h 19753F: drivers/virt/vmgenid.c 19754N: ^.*/vdso/[^/]*getrandom[^/]+$ 19755 19756RAPIDIO SUBSYSTEM 19757M: Matt Porter <mporter@kernel.crashing.org> 19758M: Alexandre Bounine <alex.bou9@gmail.com> 19759S: Maintained 19760F: drivers/rapidio/ 19761 19762RAS INFRASTRUCTURE 19763M: Tony Luck <tony.luck@intel.com> 19764M: Borislav Petkov <bp@alien8.de> 19765L: linux-edac@vger.kernel.org 19766S: Maintained 19767F: Documentation/admin-guide/RAS 19768F: drivers/ras/ 19769F: include/linux/ras.h 19770F: include/ras/ras_event.h 19771 19772RAS FRU MEMORY POISON MANAGER (FMPM) 19773M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19774L: linux-edac@vger.kernel.org 19775S: Maintained 19776F: drivers/ras/amd/fmpm.c 19777 19778RASPBERRY PI PISP BACK END 19779M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19780R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19781L: linux-media@vger.kernel.org 19782S: Maintained 19783F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19784F: drivers/media/platform/raspberrypi/pisp_be/ 19785F: include/uapi/linux/media/raspberrypi/ 19786 19787RASPBERRY PI PISP CAMERA FRONT END 19788M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 19789M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19790S: Maintained 19791F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 19792F: drivers/media/platform/raspberrypi/rp1-cfe/ 19793 19794RC-CORE / LIRC FRAMEWORK 19795M: Sean Young <sean@mess.org> 19796L: linux-media@vger.kernel.org 19797S: Maintained 19798W: http://linuxtv.org 19799T: git git://linuxtv.org/media.git 19800F: Documentation/driver-api/media/rc-core.rst 19801F: Documentation/userspace-api/media/rc/ 19802F: drivers/media/rc/ 19803F: include/media/rc-core.h 19804F: include/media/rc-map.h 19805F: include/uapi/linux/lirc.h 19806 19807RCMM REMOTE CONTROLS DECODER 19808M: Patrick Lerda <patrick9876@free.fr> 19809S: Maintained 19810F: drivers/media/rc/ir-rcmm-decoder.c 19811 19812RCUTORTURE TEST FRAMEWORK 19813M: "Paul E. McKenney" <paulmck@kernel.org> 19814M: Josh Triplett <josh@joshtriplett.org> 19815R: Steven Rostedt <rostedt@goodmis.org> 19816R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19817R: Lai Jiangshan <jiangshanlai@gmail.com> 19818L: rcu@vger.kernel.org 19819S: Supported 19820T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19821F: tools/testing/selftests/rcutorture 19822 19823RDACM20 Camera Sensor 19824M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19825M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19826M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19827M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19828L: linux-media@vger.kernel.org 19829S: Maintained 19830F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19831F: drivers/media/i2c/max9271.c 19832F: drivers/media/i2c/max9271.h 19833F: drivers/media/i2c/rdacm20.c 19834 19835RDACM21 Camera Sensor 19836M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19837M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19838M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19839M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19840L: linux-media@vger.kernel.org 19841S: Maintained 19842F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19843F: drivers/media/i2c/max9271.c 19844F: drivers/media/i2c/max9271.h 19845F: drivers/media/i2c/rdacm21.c 19846 19847RDC R-321X SoC 19848M: Florian Fainelli <florian@openwrt.org> 19849S: Maintained 19850 19851RDC R6040 FAST ETHERNET DRIVER 19852M: Florian Fainelli <f.fainelli@gmail.com> 19853L: netdev@vger.kernel.org 19854S: Maintained 19855F: drivers/net/ethernet/rdc/r6040.c 19856 19857RDMAVT - RDMA verbs software 19858M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19859L: linux-rdma@vger.kernel.org 19860S: Supported 19861F: drivers/infiniband/sw/rdmavt 19862 19863RDS - RELIABLE DATAGRAM SOCKETS 19864M: Allison Henderson <allison.henderson@oracle.com> 19865L: netdev@vger.kernel.org 19866L: linux-rdma@vger.kernel.org 19867L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19868S: Supported 19869W: https://oss.oracle.com/projects/rds/ 19870F: Documentation/networking/rds.rst 19871F: net/rds/ 19872F: tools/testing/selftests/net/rds/ 19873 19874RDT - RESOURCE ALLOCATION 19875M: Fenghua Yu <fenghua.yu@intel.com> 19876M: Reinette Chatre <reinette.chatre@intel.com> 19877L: linux-kernel@vger.kernel.org 19878S: Supported 19879F: Documentation/arch/x86/resctrl* 19880F: arch/x86/include/asm/resctrl.h 19881F: arch/x86/kernel/cpu/resctrl/ 19882F: tools/testing/selftests/resctrl/ 19883 19884READ-COPY UPDATE (RCU) 19885M: "Paul E. McKenney" <paulmck@kernel.org> 19886M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19887M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19888M: Joel Fernandes <joel@joelfernandes.org> 19889M: Josh Triplett <josh@joshtriplett.org> 19890M: Boqun Feng <boqun.feng@gmail.com> 19891M: Uladzislau Rezki <urezki@gmail.com> 19892R: Steven Rostedt <rostedt@goodmis.org> 19893R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19894R: Lai Jiangshan <jiangshanlai@gmail.com> 19895R: Zqiang <qiang.zhang1211@gmail.com> 19896L: rcu@vger.kernel.org 19897S: Supported 19898W: http://www.rdrop.com/users/paulmck/RCU/ 19899T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19900F: Documentation/RCU/ 19901F: include/linux/rcu* 19902F: kernel/rcu/ 19903F: rust/kernel/sync/rcu.rs 19904X: Documentation/RCU/torture.rst 19905X: include/linux/srcu*.h 19906X: kernel/rcu/srcu*.c 19907 19908REAL TIME CLOCK (RTC) SUBSYSTEM 19909M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19910L: linux-rtc@vger.kernel.org 19911S: Maintained 19912Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19913T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19914F: Documentation/admin-guide/rtc.rst 19915F: Documentation/devicetree/bindings/rtc/ 19916F: drivers/rtc/ 19917F: include/linux/rtc.h 19918F: include/linux/rtc/ 19919F: include/uapi/linux/rtc.h 19920F: tools/testing/selftests/rtc/ 19921 19922Real-time Linux Analysis (RTLA) tools 19923M: Steven Rostedt <rostedt@goodmis.org> 19924L: linux-trace-kernel@vger.kernel.org 19925S: Maintained 19926F: Documentation/tools/rtla/ 19927F: tools/tracing/rtla/ 19928 19929Real-time Linux (PREEMPT_RT) 19930M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19931M: Clark Williams <clrkwllms@kernel.org> 19932M: Steven Rostedt <rostedt@goodmis.org> 19933L: linux-rt-devel@lists.linux.dev 19934S: Supported 19935K: PREEMPT_RT 19936 19937REALTEK AUDIO CODECS 19938M: Oder Chiou <oder_chiou@realtek.com> 19939S: Maintained 19940F: include/sound/rt*.h 19941F: sound/soc/codecs/rt* 19942 19943REALTEK OTTO WATCHDOG 19944M: Sander Vanheule <sander@svanheule.net> 19945L: linux-watchdog@vger.kernel.org 19946S: Maintained 19947F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19948F: drivers/watchdog/realtek_otto_wdt.c 19949 19950REALTEK RTL83xx SMI DSA ROUTER CHIPS 19951M: Linus Walleij <linus.walleij@linaro.org> 19952M: Alvin Šipraga <alsi@bang-olufsen.dk> 19953S: Maintained 19954F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19955F: drivers/net/dsa/realtek/* 19956 19957REALTEK SPI-NAND 19958M: Chris Packham <chris.packham@alliedtelesis.co.nz> 19959S: Maintained 19960F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 19961F: drivers/spi/spi-realtek-rtl-snand.c 19962 19963REALTEK WIRELESS DRIVER (rtlwifi family) 19964M: Ping-Ke Shih <pkshih@realtek.com> 19965L: linux-wireless@vger.kernel.org 19966S: Maintained 19967T: git https://github.com/pkshih/rtw.git 19968F: drivers/net/wireless/realtek/rtlwifi/ 19969 19970REALTEK WIRELESS DRIVER (rtw88) 19971M: Ping-Ke Shih <pkshih@realtek.com> 19972L: linux-wireless@vger.kernel.org 19973S: Maintained 19974T: git https://github.com/pkshih/rtw.git 19975F: drivers/net/wireless/realtek/rtw88/ 19976 19977REALTEK WIRELESS DRIVER (rtw89) 19978M: Ping-Ke Shih <pkshih@realtek.com> 19979L: linux-wireless@vger.kernel.org 19980S: Maintained 19981T: git https://github.com/pkshih/rtw.git 19982F: drivers/net/wireless/realtek/rtw89/ 19983 19984REDPINE WIRELESS DRIVER 19985L: linux-wireless@vger.kernel.org 19986S: Orphan 19987F: drivers/net/wireless/rsi/ 19988 19989REGISTER MAP ABSTRACTION 19990M: Mark Brown <broonie@kernel.org> 19991L: linux-kernel@vger.kernel.org 19992S: Supported 19993T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19994F: Documentation/devicetree/bindings/regmap/ 19995F: drivers/base/regmap/ 19996F: include/linux/regmap.h 19997 19998REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19999M: Bjorn Andersson <andersson@kernel.org> 20000M: Mathieu Poirier <mathieu.poirier@linaro.org> 20001L: linux-remoteproc@vger.kernel.org 20002S: Maintained 20003T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20004F: Documentation/ABI/testing/sysfs-class-remoteproc 20005F: Documentation/devicetree/bindings/remoteproc/ 20006F: Documentation/staging/remoteproc.rst 20007F: drivers/remoteproc/ 20008F: include/linux/remoteproc.h 20009F: include/linux/remoteproc/ 20010 20011REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20012M: Bjorn Andersson <andersson@kernel.org> 20013M: Mathieu Poirier <mathieu.poirier@linaro.org> 20014L: linux-remoteproc@vger.kernel.org 20015S: Maintained 20016T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20017F: Documentation/ABI/testing/sysfs-bus-rpmsg 20018F: Documentation/staging/rpmsg.rst 20019F: drivers/rpmsg/ 20020F: include/linux/rpmsg.h 20021F: include/linux/rpmsg/ 20022F: include/uapi/linux/rpmsg.h 20023F: samples/rpmsg/ 20024 20025REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20026M: Stephan Gerhold <stephan@gerhold.net> 20027L: netdev@vger.kernel.org 20028L: linux-remoteproc@vger.kernel.org 20029S: Maintained 20030F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20031 20032RENESAS CLOCK DRIVERS 20033M: Geert Uytterhoeven <geert+renesas@glider.be> 20034L: linux-renesas-soc@vger.kernel.org 20035S: Supported 20036T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20037F: Documentation/devicetree/bindings/clock/renesas,* 20038F: drivers/clk/renesas/ 20039 20040RENESAS EMEV2 I2C DRIVER 20041M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20042L: linux-renesas-soc@vger.kernel.org 20043S: Supported 20044F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20045F: drivers/i2c/busses/i2c-emev2.c 20046 20047RENESAS ETHERNET AVB DRIVER 20048M: Paul Barker <paul.barker.ct@bp.renesas.com> 20049M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20050L: netdev@vger.kernel.org 20051L: linux-renesas-soc@vger.kernel.org 20052S: Maintained 20053F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20054F: drivers/net/ethernet/renesas/Kconfig 20055F: drivers/net/ethernet/renesas/Makefile 20056F: drivers/net/ethernet/renesas/ravb* 20057 20058RENESAS ETHERNET SWITCH DRIVER 20059R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20060L: netdev@vger.kernel.org 20061L: linux-renesas-soc@vger.kernel.org 20062F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20063F: drivers/net/ethernet/renesas/Kconfig 20064F: drivers/net/ethernet/renesas/Makefile 20065F: drivers/net/ethernet/renesas/rcar_gen4* 20066F: drivers/net/ethernet/renesas/rswitch* 20067 20068RENESAS ETHERNET TSN DRIVER 20069M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20070L: netdev@vger.kernel.org 20071L: linux-renesas-soc@vger.kernel.org 20072S: Maintained 20073F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20074F: drivers/net/ethernet/renesas/rtsn.* 20075 20076RENESAS IDT821034 ASoC CODEC 20077M: Herve Codina <herve.codina@bootlin.com> 20078L: linux-sound@vger.kernel.org 20079S: Maintained 20080F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20081F: sound/soc/codecs/idt821034.c 20082 20083RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20084M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20085L: linux-sound@vger.kernel.org 20086L: linux-renesas-soc@vger.kernel.org 20087S: Supported 20088F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20089F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20090F: sound/soc/renesas/rcar/ 20091F: sound/soc/renesas/fsi.c 20092F: include/sound/sh_fsi.h 20093 20094RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20095M: Miquel Raynal <miquel.raynal@bootlin.com> 20096L: linux-mtd@lists.infradead.org 20097L: linux-renesas-soc@vger.kernel.org 20098S: Maintained 20099F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20100F: drivers/mtd/nand/raw/renesas-nand-controller.c 20101 20102RENESAS R-CAR GYROADC DRIVER 20103M: Marek Vasut <marek.vasut@gmail.com> 20104L: linux-iio@vger.kernel.org 20105S: Supported 20106F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20107F: drivers/iio/adc/rcar-gyroadc.c 20108 20109RENESAS R-CAR I2C DRIVERS 20110M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20111L: linux-renesas-soc@vger.kernel.org 20112S: Supported 20113F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20114F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20115F: drivers/i2c/busses/i2c-rcar.c 20116F: drivers/i2c/busses/i2c-sh_mobile.c 20117 20118RENESAS R-CAR SATA DRIVER 20119M: Geert Uytterhoeven <geert+renesas@glider.be> 20120L: linux-ide@vger.kernel.org 20121L: linux-renesas-soc@vger.kernel.org 20122S: Supported 20123F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20124F: drivers/ata/sata_rcar.c 20125 20126RENESAS R-CAR THERMAL DRIVERS 20127M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20128L: linux-renesas-soc@vger.kernel.org 20129S: Supported 20130F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20131F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20132F: drivers/thermal/renesas/rcar_gen3_thermal.c 20133F: drivers/thermal/renesas/rcar_thermal.c 20134 20135RENESAS RIIC DRIVER 20136M: Chris Brandt <chris.brandt@renesas.com> 20137L: linux-renesas-soc@vger.kernel.org 20138S: Supported 20139F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20140F: drivers/i2c/busses/i2c-riic.c 20141 20142RENESAS RZ AUDIO (ASoC) DRIVER 20143M: Biju Das <biju.das.jz@bp.renesas.com> 20144M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20145L: linux-sound@vger.kernel.org 20146L: linux-renesas-soc@vger.kernel.org 20147S: Supported 20148F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20149F: sound/soc/renesas/rz-ssi.c 20150 20151RENESAS RZ/G2L A/D DRIVER 20152M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20153L: linux-iio@vger.kernel.org 20154L: linux-renesas-soc@vger.kernel.org 20155S: Supported 20156F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20157F: drivers/iio/adc/rzg2l_adc.c 20158 20159RENESAS RZ/G2L MTU3a COUNTER DRIVER 20160M: Biju Das <biju.das.jz@bp.renesas.com> 20161L: linux-iio@vger.kernel.org 20162L: linux-renesas-soc@vger.kernel.org 20163S: Supported 20164F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20165F: drivers/counter/rz-mtu3-cnt.c 20166 20167RENESAS RTCA-3 RTC DRIVER 20168M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20169L: linux-rtc@vger.kernel.org 20170L: linux-renesas-soc@vger.kernel.org 20171S: Supported 20172F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20173F: drivers/rtc/rtc-renesas-rtca3.c 20174 20175RENESAS RZ/N1 A5PSW SWITCH DRIVER 20176M: Clément Léger <clement.leger@bootlin.com> 20177L: linux-renesas-soc@vger.kernel.org 20178L: netdev@vger.kernel.org 20179S: Maintained 20180F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20181F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20182F: drivers/net/dsa/rzn1_a5psw* 20183F: drivers/net/pcs/pcs-rzn1-miic.c 20184F: include/dt-bindings/net/pcs-rzn1-miic.h 20185F: include/linux/pcs-rzn1-miic.h 20186F: net/dsa/tag_rzn1_a5psw.c 20187 20188RENESAS RZ/N1 DWMAC GLUE LAYER 20189M: Romain Gantois <romain.gantois@bootlin.com> 20190S: Maintained 20191F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20192F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20193 20194RENESAS RZ/N1 RTC CONTROLLER DRIVER 20195M: Miquel Raynal <miquel.raynal@bootlin.com> 20196L: linux-rtc@vger.kernel.org 20197L: linux-renesas-soc@vger.kernel.org 20198S: Maintained 20199F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20200F: drivers/rtc/rtc-rzn1.c 20201 20202RENESAS RZ/N1 USBF CONTROLLER DRIVER 20203M: Herve Codina <herve.codina@bootlin.com> 20204L: linux-renesas-soc@vger.kernel.org 20205L: linux-usb@vger.kernel.org 20206S: Maintained 20207F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20208F: drivers/usb/gadget/udc/renesas_usbf.c 20209 20210RENESAS RZ/V2M I2C DRIVER 20211M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20212L: linux-i2c@vger.kernel.org 20213L: linux-renesas-soc@vger.kernel.org 20214S: Supported 20215F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20216F: drivers/i2c/busses/i2c-rzv2m.c 20217 20218RENESAS SUPERH ETHERNET DRIVER 20219M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20220L: netdev@vger.kernel.org 20221L: linux-renesas-soc@vger.kernel.org 20222S: Maintained 20223F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20224F: drivers/net/ethernet/renesas/Kconfig 20225F: drivers/net/ethernet/renesas/Makefile 20226F: drivers/net/ethernet/renesas/sh_eth* 20227F: include/linux/sh_eth.h 20228 20229RENESAS USB PHY DRIVER 20230M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20231L: linux-renesas-soc@vger.kernel.org 20232S: Maintained 20233F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20234 20235RENESAS VERSACLOCK 7 CLOCK DRIVER 20236M: Alex Helms <alexander.helms.jy@renesas.com> 20237S: Maintained 20238F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20239F: drivers/clk/clk-versaclock7.c 20240 20241RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20242M: Herve Codina <herve.codina@bootlin.com> 20243L: linux-iio@vger.kernel.org 20244S: Maintained 20245F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20246F: drivers/iio/potentiometer/x9250.c 20247 20248RESET CONTROLLER FRAMEWORK 20249M: Philipp Zabel <p.zabel@pengutronix.de> 20250S: Maintained 20251T: git git://git.pengutronix.de/git/pza/linux 20252F: Documentation/devicetree/bindings/reset/ 20253F: Documentation/driver-api/reset.rst 20254F: drivers/reset/ 20255F: include/dt-bindings/reset/ 20256F: include/linux/reset-controller.h 20257F: include/linux/reset.h 20258F: include/linux/reset/ 20259K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20260 20261RESTARTABLE SEQUENCES SUPPORT 20262M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20263M: Peter Zijlstra <peterz@infradead.org> 20264M: "Paul E. McKenney" <paulmck@kernel.org> 20265M: Boqun Feng <boqun.feng@gmail.com> 20266L: linux-kernel@vger.kernel.org 20267S: Supported 20268F: include/trace/events/rseq.h 20269F: include/uapi/linux/rseq.h 20270F: kernel/rseq.c 20271F: tools/testing/selftests/rseq/ 20272 20273RFKILL 20274M: Johannes Berg <johannes@sipsolutions.net> 20275L: linux-wireless@vger.kernel.org 20276S: Maintained 20277W: https://wireless.wiki.kernel.org/ 20278Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20279T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20280T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20281F: Documentation/ABI/stable/sysfs-class-rfkill 20282F: Documentation/driver-api/rfkill.rst 20283F: include/linux/rfkill.h 20284F: include/uapi/linux/rfkill.h 20285F: net/rfkill/ 20286 20287RHASHTABLE 20288M: Thomas Graf <tgraf@suug.ch> 20289M: Herbert Xu <herbert@gondor.apana.org.au> 20290L: linux-crypto@vger.kernel.org 20291S: Maintained 20292F: include/linux/rhashtable-types.h 20293F: include/linux/rhashtable.h 20294F: lib/rhashtable.c 20295F: lib/test_rhashtable.c 20296 20297RICOH R5C592 MEMORYSTICK DRIVER 20298M: Maxim Levitsky <maximlevitsky@gmail.com> 20299S: Maintained 20300F: drivers/memstick/host/r592.* 20301 20302RICOH SMARTMEDIA/XD DRIVER 20303M: Maxim Levitsky <maximlevitsky@gmail.com> 20304S: Maintained 20305F: drivers/mtd/nand/raw/r852.c 20306F: drivers/mtd/nand/raw/r852.h 20307 20308RISC-V AIA DRIVERS 20309M: Anup Patel <anup@brainfault.org> 20310L: linux-riscv@lists.infradead.org 20311S: Maintained 20312F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20313F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20314F: drivers/irqchip/irq-riscv-aplic-*.c 20315F: drivers/irqchip/irq-riscv-aplic-*.h 20316F: drivers/irqchip/irq-riscv-imsic-*.c 20317F: drivers/irqchip/irq-riscv-imsic-*.h 20318F: drivers/irqchip/irq-riscv-intc.c 20319F: include/linux/irqchip/riscv-aplic.h 20320F: include/linux/irqchip/riscv-imsic.h 20321 20322RISC-V ARCHITECTURE 20323M: Paul Walmsley <paul.walmsley@sifive.com> 20324M: Palmer Dabbelt <palmer@dabbelt.com> 20325M: Albert Ou <aou@eecs.berkeley.edu> 20326L: linux-riscv@lists.infradead.org 20327S: Supported 20328Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20329C: irc://irc.libera.chat/riscv 20330P: Documentation/arch/riscv/patch-acceptance.rst 20331T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20332F: arch/riscv/ 20333N: riscv 20334K: riscv 20335 20336RISC-V IOMMU 20337M: Tomasz Jeznach <tjeznach@rivosinc.com> 20338L: iommu@lists.linux.dev 20339L: linux-riscv@lists.infradead.org 20340S: Maintained 20341T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20342F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20343F: drivers/iommu/riscv/ 20344 20345RISC-V MICROCHIP FPGA SUPPORT 20346M: Conor Dooley <conor.dooley@microchip.com> 20347M: Daire McNamara <daire.mcnamara@microchip.com> 20348L: linux-riscv@lists.infradead.org 20349S: Supported 20350F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20351F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20352F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20353F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20354F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20355F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20356F: Documentation/devicetree/bindings/riscv/microchip.yaml 20357F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20358F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20359F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20360F: arch/riscv/boot/dts/microchip/ 20361F: drivers/char/hw_random/mpfs-rng.c 20362F: drivers/clk/microchip/clk-mpfs*.c 20363F: drivers/firmware/microchip/mpfs-auto-update.c 20364F: drivers/gpio/gpio-mpfs.c 20365F: drivers/i2c/busses/i2c-microchip-corei2c.c 20366F: drivers/mailbox/mailbox-mpfs.c 20367F: drivers/pci/controller/plda/pcie-microchip-host.c 20368F: drivers/pwm/pwm-microchip-core.c 20369F: drivers/reset/reset-mpfs.c 20370F: drivers/rtc/rtc-mpfs.c 20371F: drivers/soc/microchip/mpfs-sys-controller.c 20372F: drivers/spi/spi-microchip-core-qspi.c 20373F: drivers/spi/spi-microchip-core.c 20374F: drivers/usb/musb/mpfs.c 20375F: include/soc/microchip/mpfs.h 20376 20377RISC-V MISC SOC SUPPORT 20378M: Conor Dooley <conor@kernel.org> 20379L: linux-riscv@lists.infradead.org 20380S: Maintained 20381Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20382T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20383F: arch/riscv/boot/dts/canaan/ 20384F: arch/riscv/boot/dts/microchip/ 20385F: arch/riscv/boot/dts/sifive/ 20386F: arch/riscv/boot/dts/starfive/ 20387 20388RISC-V PMU DRIVERS 20389M: Atish Patra <atishp@atishpatra.org> 20390R: Anup Patel <anup@brainfault.org> 20391L: linux-riscv@lists.infradead.org 20392S: Supported 20393F: drivers/perf/riscv_pmu.c 20394F: drivers/perf/riscv_pmu_legacy.c 20395F: drivers/perf/riscv_pmu_sbi.c 20396 20397RISC-V SPACEMIT SoC Support 20398M: Yixun Lan <dlan@gentoo.org> 20399L: linux-riscv@lists.infradead.org 20400S: Maintained 20401T: git https://github.com/spacemit-com/linux 20402F: arch/riscv/boot/dts/spacemit/ 20403N: spacemit 20404K: spacemit 20405 20406RISC-V THEAD SoC SUPPORT 20407M: Drew Fustini <drew@pdp7.com> 20408M: Guo Ren <guoren@kernel.org> 20409M: Fu Wei <wefu@redhat.com> 20410L: linux-riscv@lists.infradead.org 20411S: Maintained 20412T: git https://github.com/pdp7/linux.git 20413F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20414F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20415F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20416F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20417F: arch/riscv/boot/dts/thead/ 20418F: drivers/clk/thead/clk-th1520-ap.c 20419F: drivers/mailbox/mailbox-th1520.c 20420F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20421F: drivers/pinctrl/pinctrl-th1520.c 20422F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20423 20424RNBD BLOCK DRIVERS 20425M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20426M: Jack Wang <jinpu.wang@ionos.com> 20427L: linux-block@vger.kernel.org 20428S: Maintained 20429F: drivers/block/rnbd/ 20430 20431ROCCAT DRIVERS 20432M: Stefan Achatz <erazor_de@users.sourceforge.net> 20433S: Maintained 20434W: http://sourceforge.net/projects/roccat/ 20435F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20436F: drivers/hid/hid-roccat* 20437F: include/linux/hid-roccat* 20438 20439ROCKCHIP CAN-FD DRIVER 20440M: Marc Kleine-Budde <mkl@pengutronix.de> 20441R: kernel@pengutronix.de 20442L: linux-can@vger.kernel.org 20443S: Maintained 20444F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20445F: drivers/net/can/rockchip/ 20446 20447ROCKCHIP CRYPTO DRIVERS 20448M: Corentin Labbe <clabbe@baylibre.com> 20449L: linux-crypto@vger.kernel.org 20450S: Maintained 20451F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20452F: drivers/crypto/rockchip/ 20453 20454ROCKCHIP I2S TDM DRIVER 20455M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20456L: linux-rockchip@lists.infradead.org 20457S: Maintained 20458F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20459F: sound/soc/rockchip/rockchip_i2s_tdm.* 20460 20461ROCKCHIP ISP V1 DRIVER 20462M: Dafna Hirschfeld <dafna@fastmail.com> 20463M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20464L: linux-media@vger.kernel.org 20465L: linux-rockchip@lists.infradead.org 20466S: Maintained 20467F: Documentation/admin-guide/media/rkisp1.rst 20468F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20469F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20470F: drivers/media/platform/rockchip/rkisp1 20471F: include/uapi/linux/rkisp1-config.h 20472 20473ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20474M: Daniel Golle <daniel@makrotopia.org> 20475M: Aurelien Jarno <aurelien@aurel32.net> 20476S: Maintained 20477F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20478F: drivers/char/hw_random/rockchip-rng.c 20479 20480ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20481M: Jacob Chen <jacob-chen@iotwrt.com> 20482M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20483L: linux-media@vger.kernel.org 20484L: linux-rockchip@lists.infradead.org 20485S: Maintained 20486F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20487F: drivers/media/platform/rockchip/rga/ 20488 20489ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20490M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20491S: Maintained 20492F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20493F: sound/soc/codecs/rk3308_codec.c 20494F: sound/soc/codecs/rk3308_codec.h 20495 20496ROCKCHIP VIDEO DECODER DRIVER 20497M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20498L: linux-media@vger.kernel.org 20499L: linux-rockchip@lists.infradead.org 20500S: Maintained 20501F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20502F: drivers/staging/media/rkvdec/ 20503 20504ROCKER DRIVER 20505M: Jiri Pirko <jiri@resnulli.us> 20506L: netdev@vger.kernel.org 20507S: Supported 20508F: drivers/net/ethernet/rocker/ 20509 20510ROCKETPORT EXPRESS/INFINITY DRIVER 20511M: Kevin Cernekee <cernekee@gmail.com> 20512L: linux-serial@vger.kernel.org 20513S: Odd Fixes 20514F: drivers/tty/serial/rp2.* 20515 20516ROHM BD79703 DAC 20517M: Matti Vaittinen <mazziesaccount@gmail.com> 20518S: Supported 20519F: drivers/iio/dac/rohm-bd79703.c 20520 20521ROHM BD99954 CHARGER IC 20522M: Matti Vaittinen <mazziesaccount@gmail.com> 20523S: Supported 20524F: drivers/power/supply/bd99954-charger.c 20525F: drivers/power/supply/bd99954-charger.h 20526 20527ROHM BH1745 COLOUR SENSOR 20528M: Mudit Sharma <muditsharma.info@gmail.com> 20529L: linux-iio@vger.kernel.org 20530S: Maintained 20531F: drivers/iio/light/bh1745.c 20532 20533ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20534M: Tomasz Duszynski <tduszyns@gmail.com> 20535S: Maintained 20536F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20537F: drivers/iio/light/bh1750.c 20538 20539ROHM BM1390 PRESSURE SENSOR DRIVER 20540M: Matti Vaittinen <mazziesaccount@gmail.com> 20541L: linux-iio@vger.kernel.org 20542S: Supported 20543F: drivers/iio/pressure/rohm-bm1390.c 20544 20545ROHM BU270xx LIGHT SENSOR DRIVERs 20546M: Matti Vaittinen <mazziesaccount@gmail.com> 20547L: linux-iio@vger.kernel.org 20548S: Supported 20549F: drivers/iio/light/rohm-bu27034.c 20550 20551ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20552M: Marek Vasut <marek.vasut+renesas@gmail.com> 20553L: linux-kernel@vger.kernel.org 20554L: linux-renesas-soc@vger.kernel.org 20555S: Supported 20556F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20557F: drivers/gpio/gpio-bd9571mwv.c 20558F: drivers/mfd/bd9571mwv.c 20559F: drivers/regulator/bd9571mwv-regulator.c 20560F: include/linux/mfd/bd9571mwv.h 20561 20562ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20563M: Matti Vaittinen <mazziesaccount@gmail.com> 20564S: Supported 20565F: drivers/clk/clk-bd718x7.c 20566F: drivers/gpio/gpio-bd71815.c 20567F: drivers/gpio/gpio-bd71828.c 20568F: drivers/mfd/rohm-bd71828.c 20569F: drivers/mfd/rohm-bd718x7.c 20570F: drivers/mfd/rohm-bd9576.c 20571F: drivers/mfd/rohm-bd96801.c 20572F: drivers/regulator/bd71815-regulator.c 20573F: drivers/regulator/bd71828-regulator.c 20574F: drivers/regulator/bd718x7-regulator.c 20575F: drivers/regulator/bd9576-regulator.c 20576F: drivers/regulator/bd96801-regulator.c 20577F: drivers/regulator/rohm-regulator.c 20578F: drivers/rtc/rtc-bd70528.c 20579F: drivers/watchdog/bd9576_wdt.c 20580F: drivers/watchdog/bd96801_wdt.c 20581F: include/linux/mfd/rohm-bd71815.h 20582F: include/linux/mfd/rohm-bd71828.h 20583F: include/linux/mfd/rohm-bd718x7.h 20584F: include/linux/mfd/rohm-bd957x.h 20585F: include/linux/mfd/rohm-bd96801.h 20586F: include/linux/mfd/rohm-generic.h 20587F: include/linux/mfd/rohm-shared.h 20588 20589ROSE NETWORK LAYER 20590L: linux-hams@vger.kernel.org 20591S: Orphan 20592W: https://linux-ax25.in-berlin.de 20593F: include/net/rose.h 20594F: include/uapi/linux/rose.h 20595F: net/rose/ 20596 20597ROTATION DRIVER FOR ALLWINNER A83T 20598M: Jernej Skrabec <jernej.skrabec@gmail.com> 20599L: linux-media@vger.kernel.org 20600S: Maintained 20601T: git git://linuxtv.org/media.git 20602F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20603F: drivers/media/platform/sunxi/sun8i-rotate/ 20604 20605RPMB SUBSYSTEM 20606M: Jens Wiklander <jens.wiklander@linaro.org> 20607L: linux-kernel@vger.kernel.org 20608S: Supported 20609F: drivers/misc/rpmb-core.c 20610F: include/linux/rpmb.h 20611 20612RPMSG TTY DRIVER 20613M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20614L: linux-remoteproc@vger.kernel.org 20615S: Maintained 20616F: drivers/tty/rpmsg_tty.c 20617 20618RTASE ETHERNET DRIVER 20619M: Justin Lai <justinlai0215@realtek.com> 20620M: Larry Chiu <larry.chiu@realtek.com> 20621L: netdev@vger.kernel.org 20622S: Maintained 20623F: drivers/net/ethernet/realtek/rtase/ 20624 20625RTL2830 MEDIA DRIVER 20626L: linux-media@vger.kernel.org 20627S: Orphan 20628W: https://linuxtv.org 20629Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20630F: drivers/media/dvb-frontends/rtl2830* 20631 20632RTL2832 MEDIA DRIVER 20633L: linux-media@vger.kernel.org 20634S: Orphan 20635W: https://linuxtv.org 20636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20637F: drivers/media/dvb-frontends/rtl2832* 20638 20639RTL2832_SDR MEDIA DRIVER 20640L: linux-media@vger.kernel.org 20641S: Orphan 20642W: https://linuxtv.org 20643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20644F: drivers/media/dvb-frontends/rtl2832_sdr* 20645 20646RTL8180 WIRELESS DRIVER 20647L: linux-wireless@vger.kernel.org 20648S: Orphan 20649F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20650 20651RTL8187 WIRELESS DRIVER 20652M: Hin-Tak Leung <hintak.leung@gmail.com> 20653L: linux-wireless@vger.kernel.org 20654S: Maintained 20655T: git https://github.com/pkshih/rtw.git 20656F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20657 20658RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20659M: Jes Sorensen <Jes.Sorensen@gmail.com> 20660L: linux-wireless@vger.kernel.org 20661S: Maintained 20662T: git https://github.com/pkshih/rtw.git 20663F: drivers/net/wireless/realtek/rtl8xxxu/ 20664 20665RTL9300 I2C DRIVER (rtl9300-i2c) 20666M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20667L: linux-i2c@vger.kernel.org 20668S: Maintained 20669F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 20670F: drivers/i2c/busses/i2c-rtl9300.c 20671 20672RTRS TRANSPORT DRIVERS 20673M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20674M: Jack Wang <jinpu.wang@ionos.com> 20675L: linux-rdma@vger.kernel.org 20676S: Maintained 20677F: drivers/infiniband/ulp/rtrs/ 20678 20679RUNTIME VERIFICATION (RV) 20680M: Steven Rostedt <rostedt@goodmis.org> 20681L: linux-trace-kernel@vger.kernel.org 20682S: Maintained 20683F: Documentation/trace/rv/ 20684F: include/linux/rv.h 20685F: include/rv/ 20686F: kernel/trace/rv/ 20687F: tools/verification/ 20688 20689RUST 20690M: Miguel Ojeda <ojeda@kernel.org> 20691M: Alex Gaynor <alex.gaynor@gmail.com> 20692R: Boqun Feng <boqun.feng@gmail.com> 20693R: Gary Guo <gary@garyguo.net> 20694R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20695R: Benno Lossin <benno.lossin@proton.me> 20696R: Andreas Hindborg <a.hindborg@kernel.org> 20697R: Alice Ryhl <aliceryhl@google.com> 20698R: Trevor Gross <tmgross@umich.edu> 20699L: rust-for-linux@vger.kernel.org 20700S: Supported 20701W: https://rust-for-linux.com 20702B: https://github.com/Rust-for-Linux/linux/issues 20703C: zulip://rust-for-linux.zulipchat.com 20704P: https://rust-for-linux.com/contributing 20705T: git https://github.com/Rust-for-Linux/linux.git rust-next 20706F: .clippy.toml 20707F: Documentation/rust/ 20708F: include/trace/events/rust_sample.h 20709F: rust/ 20710F: samples/rust/ 20711F: scripts/*rust* 20712F: tools/testing/selftests/rust/ 20713K: \b(?i:rust)\b 20714 20715RUST [ALLOC] 20716M: Danilo Krummrich <dakr@kernel.org> 20717L: rust-for-linux@vger.kernel.org 20718S: Maintained 20719F: rust/kernel/alloc.rs 20720F: rust/kernel/alloc/ 20721 20722RXRPC SOCKETS (AF_RXRPC) 20723M: David Howells <dhowells@redhat.com> 20724M: Marc Dionne <marc.dionne@auristor.com> 20725L: linux-afs@lists.infradead.org 20726S: Supported 20727W: https://www.infradead.org/~dhowells/kafs/ 20728F: Documentation/networking/rxrpc.rst 20729F: include/keys/rxrpc-type.h 20730F: include/net/af_rxrpc.h 20731F: include/trace/events/rxrpc.h 20732F: include/uapi/linux/rxrpc.h 20733F: net/rxrpc/ 20734 20735S3 SAVAGE FRAMEBUFFER DRIVER 20736M: Antonino Daplas <adaplas@gmail.com> 20737L: linux-fbdev@vger.kernel.org 20738S: Maintained 20739F: drivers/video/fbdev/savage/ 20740 20741S390 ARCHITECTURE 20742M: Heiko Carstens <hca@linux.ibm.com> 20743M: Vasily Gorbik <gor@linux.ibm.com> 20744M: Alexander Gordeev <agordeev@linux.ibm.com> 20745R: Christian Borntraeger <borntraeger@linux.ibm.com> 20746R: Sven Schnelle <svens@linux.ibm.com> 20747L: linux-s390@vger.kernel.org 20748S: Supported 20749T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20750F: Documentation/driver-api/s390-drivers.rst 20751F: Documentation/arch/s390/ 20752F: arch/s390/ 20753F: drivers/s390/ 20754F: drivers/watchdog/diag288_wdt.c 20755 20756S390 COMMON I/O LAYER 20757M: Vineeth Vijayan <vneethv@linux.ibm.com> 20758M: Peter Oberparleiter <oberpar@linux.ibm.com> 20759L: linux-s390@vger.kernel.org 20760S: Supported 20761F: drivers/s390/cio/ 20762 20763S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20764M: Harald Freudenberger <freude@linux.ibm.com> 20765M: Holger Dengler <dengler@linux.ibm.com> 20766L: linux-crypto@vger.kernel.org 20767L: linux-s390@vger.kernel.org 20768S: Supported 20769F: arch/s390/crypto/ 20770F: arch/s390/include/asm/archrandom.h 20771F: arch/s390/include/asm/cpacf.h 20772 20773S390 DASD DRIVER 20774M: Stefan Haberland <sth@linux.ibm.com> 20775M: Jan Hoeppner <hoeppner@linux.ibm.com> 20776L: linux-s390@vger.kernel.org 20777S: Supported 20778F: block/partitions/ibm.c 20779F: drivers/s390/block/dasd* 20780F: include/linux/dasd_mod.h 20781 20782S390 HWRANDOM TRNG DRIVER 20783M: Harald Freudenberger <freude@linux.ibm.com> 20784M: Holger Dengler <dengler@linux.ibm.com> 20785L: linux-crypto@vger.kernel.org 20786L: linux-s390@vger.kernel.org 20787S: Supported 20788F: drivers/char/hw_random/s390-trng.c 20789 20790S390 IOMMU (PCI) 20791M: Niklas Schnelle <schnelle@linux.ibm.com> 20792M: Matthew Rosato <mjrosato@linux.ibm.com> 20793R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20794L: linux-s390@vger.kernel.org 20795S: Supported 20796F: drivers/iommu/s390-iommu.c 20797 20798S390 IUCV NETWORK LAYER 20799M: Alexandra Winter <wintera@linux.ibm.com> 20800M: Thorsten Winkler <twinkler@linux.ibm.com> 20801L: linux-s390@vger.kernel.org 20802L: netdev@vger.kernel.org 20803S: Supported 20804F: drivers/s390/net/*iucv* 20805F: include/net/iucv/ 20806F: net/iucv/ 20807 20808S390 MM 20809M: Alexander Gordeev <agordeev@linux.ibm.com> 20810M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20811L: linux-s390@vger.kernel.org 20812S: Supported 20813T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20814F: arch/s390/include/asm/pgtable.h 20815F: arch/s390/mm 20816 20817S390 NETWORK DRIVERS 20818M: Alexandra Winter <wintera@linux.ibm.com> 20819M: Thorsten Winkler <twinkler@linux.ibm.com> 20820L: linux-s390@vger.kernel.org 20821L: netdev@vger.kernel.org 20822S: Supported 20823F: drivers/s390/net/ 20824 20825S390 PCI SUBSYSTEM 20826M: Niklas Schnelle <schnelle@linux.ibm.com> 20827M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20828L: linux-s390@vger.kernel.org 20829S: Supported 20830F: Documentation/arch/s390/pci.rst 20831F: arch/s390/pci/ 20832F: drivers/pci/hotplug/s390_pci_hpc.c 20833 20834S390 PTP DRIVER 20835M: Sven Schnelle <svens@linux.ibm.com> 20836L: linux-s390@vger.kernel.org 20837S: Supported 20838F: drivers/ptp/ptp_s390.c 20839 20840S390 SCM DRIVER 20841M: Vineeth Vijayan <vneethv@linux.ibm.com> 20842L: linux-s390@vger.kernel.org 20843S: Supported 20844F: drivers/s390/block/scm* 20845F: drivers/s390/cio/scm.c 20846 20847S390 VFIO AP DRIVER 20848M: Tony Krowiak <akrowiak@linux.ibm.com> 20849M: Halil Pasic <pasic@linux.ibm.com> 20850M: Jason Herne <jjherne@linux.ibm.com> 20851L: linux-s390@vger.kernel.org 20852S: Supported 20853F: Documentation/arch/s390/vfio-ap* 20854F: drivers/s390/crypto/vfio_ap* 20855 20856S390 VFIO-CCW DRIVER 20857M: Eric Farman <farman@linux.ibm.com> 20858M: Matthew Rosato <mjrosato@linux.ibm.com> 20859R: Halil Pasic <pasic@linux.ibm.com> 20860L: linux-s390@vger.kernel.org 20861L: kvm@vger.kernel.org 20862S: Supported 20863F: Documentation/arch/s390/vfio-ccw.rst 20864F: drivers/s390/cio/vfio_ccw* 20865F: include/uapi/linux/vfio_ccw.h 20866 20867S390 VFIO-PCI DRIVER 20868M: Matthew Rosato <mjrosato@linux.ibm.com> 20869M: Eric Farman <farman@linux.ibm.com> 20870L: linux-s390@vger.kernel.org 20871L: kvm@vger.kernel.org 20872S: Supported 20873F: arch/s390/kvm/pci* 20874F: drivers/vfio/pci/vfio_pci_zdev.c 20875F: include/uapi/linux/vfio_zdev.h 20876 20877S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20878M: Harald Freudenberger <freude@linux.ibm.com> 20879M: Holger Dengler <dengler@linux.ibm.com> 20880L: linux-s390@vger.kernel.org 20881S: Supported 20882F: arch/s390/include/asm/ap.h 20883F: arch/s390/include/asm/pkey.h 20884F: arch/s390/include/asm/trace/zcrypt.h 20885F: arch/s390/include/uapi/asm/pkey.h 20886F: arch/s390/include/uapi/asm/zcrypt.h 20887F: drivers/s390/crypto/ 20888 20889S390 ZFCP DRIVER 20890M: Nihar Panda <niharp@linux.ibm.com> 20891L: linux-s390@vger.kernel.org 20892S: Supported 20893F: drivers/s390/scsi/zfcp_* 20894 20895SAA6588 RDS RECEIVER DRIVER 20896M: Hans Verkuil <hverkuil@xs4all.nl> 20897L: linux-media@vger.kernel.org 20898S: Odd Fixes 20899W: https://linuxtv.org 20900T: git git://linuxtv.org/media.git 20901F: drivers/media/i2c/saa6588* 20902 20903SAA7134 VIDEO4LINUX DRIVER 20904M: Mauro Carvalho Chehab <mchehab@kernel.org> 20905L: linux-media@vger.kernel.org 20906S: Odd fixes 20907W: https://linuxtv.org 20908T: git git://linuxtv.org/media.git 20909F: Documentation/driver-api/media/drivers/saa7134* 20910F: drivers/media/pci/saa7134/ 20911 20912SAA7146 VIDEO4LINUX-2 DRIVER 20913M: Hans Verkuil <hverkuil@xs4all.nl> 20914L: linux-media@vger.kernel.org 20915S: Maintained 20916T: git git://linuxtv.org/media.git 20917F: drivers/media/common/saa7146/ 20918F: drivers/media/pci/saa7146/ 20919F: include/media/drv-intf/saa7146* 20920 20921SAFESETID SECURITY MODULE 20922M: Micah Morton <mortonm@chromium.org> 20923S: Supported 20924F: Documentation/admin-guide/LSM/SafeSetID.rst 20925F: security/safesetid/ 20926 20927SAMSUNG AUDIO (ASoC) DRIVERS 20928M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20929L: linux-sound@vger.kernel.org 20930S: Maintained 20931B: mailto:linux-samsung-soc@vger.kernel.org 20932F: Documentation/devicetree/bindings/sound/samsung* 20933F: sound/soc/samsung/ 20934 20935SAMSUNG EXYNOS850 SoC SUPPORT 20936M: Sam Protsenko <semen.protsenko@linaro.org> 20937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20938L: linux-samsung-soc@vger.kernel.org 20939S: Maintained 20940F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20941F: arch/arm64/boot/dts/exynos/exynos850* 20942F: drivers/clk/samsung/clk-exynos850.c 20943F: include/dt-bindings/clock/exynos850.h 20944 20945SAMSUNG EXYNOS MAILBOX DRIVER 20946M: Tudor Ambarus <tudor.ambarus@linaro.org> 20947L: linux-kernel@vger.kernel.org 20948L: linux-samsung-soc@vger.kernel.org 20949S: Supported 20950F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 20951F: drivers/mailbox/exynos-mailbox.c 20952F: include/linux/mailbox/exynos-message.h 20953 20954SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20955M: Krzysztof Kozlowski <krzk@kernel.org> 20956L: linux-crypto@vger.kernel.org 20957L: linux-samsung-soc@vger.kernel.org 20958S: Maintained 20959F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20960F: drivers/crypto/exynos-rng.c 20961 20962SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20963M: Łukasz Stelmach <l.stelmach@samsung.com> 20964L: linux-samsung-soc@vger.kernel.org 20965S: Maintained 20966F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20967F: drivers/char/hw_random/exynos-trng.c 20968 20969SAMSUNG FRAMEBUFFER DRIVER 20970M: Jingoo Han <jingoohan1@gmail.com> 20971L: linux-fbdev@vger.kernel.org 20972S: Maintained 20973F: drivers/video/fbdev/s3c-fb.c 20974 20975SAMSUNG INTERCONNECT DRIVERS 20976M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20977M: Artur Świgoń <a.swigon@samsung.com> 20978L: linux-pm@vger.kernel.org 20979L: linux-samsung-soc@vger.kernel.org 20980S: Supported 20981F: drivers/interconnect/samsung/ 20982 20983SAMSUNG LAPTOP DRIVER 20984M: Corentin Chary <corentin.chary@gmail.com> 20985L: platform-driver-x86@vger.kernel.org 20986S: Maintained 20987F: drivers/platform/x86/samsung-laptop.c 20988 20989SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20990M: Krzysztof Kozlowski <krzk@kernel.org> 20991L: linux-kernel@vger.kernel.org 20992L: linux-samsung-soc@vger.kernel.org 20993S: Maintained 20994B: mailto:linux-samsung-soc@vger.kernel.org 20995F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20996F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 20997F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20998F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20999F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 21000F: drivers/clk/clk-s2mps11.c 21001F: drivers/mfd/sec*.c 21002F: drivers/regulator/s2m*.c 21003F: drivers/regulator/s5m*.c 21004F: drivers/rtc/rtc-s5m.c 21005F: include/linux/mfd/samsung/ 21006 21007SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 21008M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 21009L: linux-media@vger.kernel.org 21010L: linux-samsung-soc@vger.kernel.org 21011S: Maintained 21012F: drivers/media/platform/samsung/s3c-camif/ 21013F: include/media/drv-intf/s3c_camif.h 21014 21015SAMSUNG S3FWRN5 NFC DRIVER 21016M: Krzysztof Kozlowski <krzk@kernel.org> 21017S: Maintained 21018F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 21019F: drivers/nfc/s3fwrn5 21020 21021SAMSUNG S5C73M3 CAMERA DRIVER 21022M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21023M: Andrzej Hajda <andrzej.hajda@intel.com> 21024L: linux-media@vger.kernel.org 21025S: Supported 21026F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 21027F: drivers/media/i2c/s5c73m3/* 21028 21029SAMSUNG S5K5BAF CAMERA DRIVER 21030M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21031M: Andrzej Hajda <andrzej.hajda@intel.com> 21032L: linux-media@vger.kernel.org 21033S: Supported 21034F: drivers/media/i2c/s5k5baf.c 21035 21036SAMSUNG S5P Security SubSystem (SSS) DRIVER 21037M: Krzysztof Kozlowski <krzk@kernel.org> 21038M: Vladimir Zapolskiy <vz@mleia.com> 21039L: linux-crypto@vger.kernel.org 21040L: linux-samsung-soc@vger.kernel.org 21041S: Maintained 21042F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21043F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21044F: drivers/crypto/s5p-sss.c 21045 21046SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21047M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21048L: linux-media@vger.kernel.org 21049S: Supported 21050Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21051F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21052F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21053F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21054F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21055F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21056F: drivers/media/platform/samsung/exynos4-is/ 21057 21058SAMSUNG SOC CLOCK DRIVERS 21059M: Krzysztof Kozlowski <krzk@kernel.org> 21060M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21061M: Chanwoo Choi <cw00.choi@samsung.com> 21062R: Alim Akhtar <alim.akhtar@samsung.com> 21063L: linux-samsung-soc@vger.kernel.org 21064S: Maintained 21065T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21066F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21067F: Documentation/devicetree/bindings/clock/samsung,s3c* 21068F: drivers/clk/samsung/ 21069F: include/dt-bindings/clock/exynos*.h 21070F: include/dt-bindings/clock/s5p*.h 21071F: include/dt-bindings/clock/samsung,*.h 21072F: include/linux/clk/samsung.h 21073 21074SAMSUNG SPI DRIVERS 21075M: Andi Shyti <andi.shyti@kernel.org> 21076L: linux-spi@vger.kernel.org 21077L: linux-samsung-soc@vger.kernel.org 21078S: Maintained 21079F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21080F: drivers/spi/spi-s3c* 21081F: include/linux/platform_data/spi-s3c64xx.h 21082 21083SAMSUNG SXGBE DRIVERS 21084M: Byungho An <bh74.an@samsung.com> 21085L: netdev@vger.kernel.org 21086S: Maintained 21087F: drivers/net/ethernet/samsung/sxgbe/ 21088 21089SAMSUNG THERMAL DRIVER 21090M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21091M: Krzysztof Kozlowski <krzk@kernel.org> 21092L: linux-pm@vger.kernel.org 21093L: linux-samsung-soc@vger.kernel.org 21094S: Maintained 21095F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21096F: drivers/thermal/samsung/ 21097 21098SAMSUNG USB2 PHY DRIVER 21099M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21100L: linux-kernel@vger.kernel.org 21101S: Supported 21102F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21103F: Documentation/driver-api/phy/samsung-usb2.rst 21104F: drivers/phy/samsung/phy-exynos4210-usb2.c 21105F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21106F: drivers/phy/samsung/phy-exynos5250-usb2.c 21107F: drivers/phy/samsung/phy-s5pv210-usb2.c 21108F: drivers/phy/samsung/phy-samsung-usb2.c 21109F: drivers/phy/samsung/phy-samsung-usb2.h 21110 21111SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21112M: Paul Barker <paul.barker@sancloud.com> 21113R: Marc Murphy <marc.murphy@sancloud.com> 21114S: Supported 21115F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21116 21117SC1200 WDT DRIVER 21118M: Zwane Mwaikambo <zwanem@gmail.com> 21119S: Maintained 21120F: drivers/watchdog/sc1200wdt.c 21121 21122SCHEDULER 21123M: Ingo Molnar <mingo@redhat.com> 21124M: Peter Zijlstra <peterz@infradead.org> 21125M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21126M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21127R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21128R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21129R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21130R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21131R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21132L: linux-kernel@vger.kernel.org 21133S: Maintained 21134T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21135F: include/linux/preempt.h 21136F: include/linux/sched.h 21137F: include/linux/wait.h 21138F: include/uapi/linux/sched.h 21139F: kernel/sched/ 21140 21141SCHEDULER - SCHED_EXT 21142R: Tejun Heo <tj@kernel.org> 21143R: David Vernet <void@manifault.com> 21144R: Andrea Righi <arighi@nvidia.com> 21145R: Changwoo Min <changwoo@igalia.com> 21146L: linux-kernel@vger.kernel.org 21147S: Maintained 21148W: https://github.com/sched-ext/scx 21149T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21150F: include/linux/sched/ext.h 21151F: kernel/sched/ext.h 21152F: kernel/sched/ext.c 21153F: tools/sched_ext/ 21154F: tools/testing/selftests/sched_ext 21155 21156SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21157M: Gustavo Silva <gustavograzs@gmail.com> 21158S: Maintained 21159F: drivers/iio/chemical/ens160_core.c 21160F: drivers/iio/chemical/ens160_i2c.c 21161F: drivers/iio/chemical/ens160_spi.c 21162F: drivers/iio/chemical/ens160.h 21163 21164SCSI LIBSAS SUBSYSTEM 21165R: John Garry <john.g.garry@oracle.com> 21166R: Jason Yan <yanaijie@huawei.com> 21167L: linux-scsi@vger.kernel.org 21168S: Supported 21169F: Documentation/scsi/libsas.rst 21170F: drivers/scsi/libsas/ 21171F: include/scsi/libsas.h 21172F: include/scsi/sas_ata.h 21173 21174SCSI RDMA PROTOCOL (SRP) INITIATOR 21175M: Bart Van Assche <bvanassche@acm.org> 21176L: linux-rdma@vger.kernel.org 21177S: Supported 21178Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21179F: drivers/infiniband/ulp/srp/ 21180F: include/scsi/srp.h 21181 21182SCSI RDMA PROTOCOL (SRP) TARGET 21183M: Bart Van Assche <bvanassche@acm.org> 21184L: linux-rdma@vger.kernel.org 21185L: target-devel@vger.kernel.org 21186S: Supported 21187Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21188F: drivers/infiniband/ulp/srpt/ 21189 21190SCSI SG DRIVER 21191M: Doug Gilbert <dgilbert@interlog.com> 21192L: linux-scsi@vger.kernel.org 21193S: Maintained 21194W: http://sg.danny.cz/sg 21195F: Documentation/scsi/scsi-generic.rst 21196F: drivers/scsi/sg.c 21197F: include/scsi/sg.h 21198 21199SCSI SUBSYSTEM 21200M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21201M: "Martin K. Petersen" <martin.petersen@oracle.com> 21202L: linux-scsi@vger.kernel.org 21203S: Maintained 21204Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21205T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21206T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21207F: Documentation/devicetree/bindings/scsi/ 21208F: drivers/scsi/ 21209F: drivers/ufs/ 21210F: include/scsi/ 21211F: include/uapi/scsi/ 21212 21213SCSI TAPE DRIVER 21214M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21215L: linux-scsi@vger.kernel.org 21216S: Maintained 21217F: Documentation/scsi/st.rst 21218F: drivers/scsi/st.* 21219F: drivers/scsi/st_*.h 21220 21221SCSI TARGET CORE USER DRIVER 21222M: Bodo Stroesser <bostroesser@gmail.com> 21223L: linux-scsi@vger.kernel.org 21224L: target-devel@vger.kernel.org 21225S: Supported 21226F: Documentation/target/tcmu-design.rst 21227F: drivers/target/target_core_user.c 21228F: include/uapi/linux/target_core_user.h 21229 21230SCSI TARGET SUBSYSTEM 21231M: "Martin K. Petersen" <martin.petersen@oracle.com> 21232L: linux-scsi@vger.kernel.org 21233L: target-devel@vger.kernel.org 21234S: Supported 21235Q: https://patchwork.kernel.org/project/target-devel/list/ 21236T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21237F: Documentation/target/ 21238F: drivers/target/ 21239F: include/target/ 21240 21241SCTP PROTOCOL 21242M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21243M: Xin Long <lucien.xin@gmail.com> 21244L: linux-sctp@vger.kernel.org 21245S: Maintained 21246W: https://github.com/sctp/lksctp-tools/wiki 21247F: Documentation/networking/sctp.rst 21248F: include/linux/sctp.h 21249F: include/net/sctp/ 21250F: include/uapi/linux/sctp.h 21251F: net/sctp/ 21252 21253SCx200 CPU SUPPORT 21254M: Jim Cromie <jim.cromie@gmail.com> 21255S: Odd Fixes 21256F: Documentation/i2c/busses/scx200_acb.rst 21257F: arch/x86/platform/scx200/ 21258F: drivers/i2c/busses/scx200* 21259F: drivers/mtd/maps/scx200_docflash.c 21260F: drivers/watchdog/scx200_wdt.c 21261F: include/linux/scx200.h 21262 21263SCx200 GPIO DRIVER 21264M: Jim Cromie <jim.cromie@gmail.com> 21265S: Maintained 21266F: drivers/char/scx200_gpio.c 21267F: include/linux/scx200_gpio.h 21268 21269SCx200 HRT CLOCKSOURCE DRIVER 21270M: Jim Cromie <jim.cromie@gmail.com> 21271S: Maintained 21272F: drivers/clocksource/scx200_hrt.c 21273 21274SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21275M: Sascha Sommer <saschasommer@freenet.de> 21276L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21277S: Maintained 21278F: drivers/mmc/host/sdricoh_cs.c 21279 21280SECO BOARDS CEC DRIVER 21281M: Ettore Chimenti <ek5.chimenti@gmail.com> 21282S: Maintained 21283F: drivers/media/cec/platform/seco/seco-cec.c 21284F: drivers/media/cec/platform/seco/seco-cec.h 21285 21286SECURE COMPUTING 21287M: Kees Cook <kees@kernel.org> 21288R: Andy Lutomirski <luto@amacapital.net> 21289R: Will Drewry <wad@chromium.org> 21290S: Supported 21291T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21292F: Documentation/userspace-api/seccomp_filter.rst 21293F: include/linux/seccomp.h 21294F: include/uapi/linux/seccomp.h 21295F: kernel/seccomp.c 21296F: tools/testing/selftests/kselftest_harness.h 21297F: tools/testing/selftests/seccomp/* 21298K: \bsecure_computing 21299K: \bTIF_SECCOMP\b 21300 21301SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21302M: Kamal Dasu <kamal.dasu@broadcom.com> 21303M: Al Cooper <alcooperx@gmail.com> 21304R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21305L: linux-mmc@vger.kernel.org 21306S: Maintained 21307F: drivers/mmc/host/sdhci-brcmstb* 21308 21309SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21310M: Adrian Hunter <adrian.hunter@intel.com> 21311L: linux-mmc@vger.kernel.org 21312S: Supported 21313F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21314F: drivers/mmc/host/sdhci* 21315 21316SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21317M: Aubin Constans <aubin.constans@microchip.com> 21318R: Eugen Hristev <eugen.hristev@collabora.com> 21319L: linux-mmc@vger.kernel.org 21320S: Supported 21321F: drivers/mmc/host/sdhci-of-at91.c 21322 21323SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21324M: Haibo Chen <haibo.chen@nxp.com> 21325L: imx@lists.linux.dev 21326L: linux-mmc@vger.kernel.org 21327L: s32@nxp.com 21328S: Maintained 21329F: drivers/mmc/host/sdhci-esdhc-imx.c 21330 21331SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21332M: Ben Dooks <ben-linux@fluff.org> 21333M: Jaehoon Chung <jh80.chung@samsung.com> 21334L: linux-mmc@vger.kernel.org 21335S: Maintained 21336F: drivers/mmc/host/sdhci-s3c* 21337 21338SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21339M: Viresh Kumar <vireshk@kernel.org> 21340L: linux-mmc@vger.kernel.org 21341S: Maintained 21342F: drivers/mmc/host/sdhci-spear.c 21343 21344SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21345M: Vignesh Raghavendra <vigneshr@ti.com> 21346L: linux-mmc@vger.kernel.org 21347S: Maintained 21348F: drivers/mmc/host/sdhci-omap.c 21349 21350SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21351M: Jonathan Derrick <jonathan.derrick@linux.dev> 21352L: linux-block@vger.kernel.org 21353S: Supported 21354F: block/opal_proto.h 21355F: block/sed* 21356F: include/linux/sed* 21357F: include/uapi/linux/sed* 21358 21359SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21360M: Mark Rutland <mark.rutland@arm.com> 21361M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21362M: Sudeep Holla <sudeep.holla@arm.com> 21363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21364S: Maintained 21365F: drivers/firmware/smccc/ 21366F: include/linux/arm-smccc.h 21367 21368SECURITY CONTACT 21369M: Security Officers <security@kernel.org> 21370S: Supported 21371F: Documentation/process/security-bugs.rst 21372 21373SECURITY SUBSYSTEM 21374M: Paul Moore <paul@paul-moore.com> 21375M: James Morris <jmorris@namei.org> 21376M: "Serge E. Hallyn" <serge@hallyn.com> 21377L: linux-security-module@vger.kernel.org 21378S: Supported 21379Q: https://patchwork.kernel.org/project/linux-security-module/list 21380B: mailto:linux-security-module@vger.kernel.org 21381P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21382T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21383F: include/linux/lsm/ 21384F: include/linux/lsm_audit.h 21385F: include/linux/lsm_hook_defs.h 21386F: include/linux/lsm_hooks.h 21387F: include/linux/security.h 21388F: include/uapi/linux/lsm.h 21389F: security/ 21390F: tools/testing/selftests/lsm/ 21391X: security/selinux/ 21392K: \bsecurity_[a-z_0-9]\+\b 21393 21394SELINUX SECURITY MODULE 21395M: Paul Moore <paul@paul-moore.com> 21396M: Stephen Smalley <stephen.smalley.work@gmail.com> 21397R: Ondrej Mosnacek <omosnace@redhat.com> 21398L: selinux@vger.kernel.org 21399S: Supported 21400W: https://github.com/SELinuxProject 21401Q: https://patchwork.kernel.org/project/selinux/list 21402B: mailto:selinux@vger.kernel.org 21403P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21404T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21405F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21406F: Documentation/ABI/removed/sysfs-selinux-disable 21407F: Documentation/admin-guide/LSM/SELinux.rst 21408F: include/trace/events/avc.h 21409F: include/uapi/linux/selinux_netlink.h 21410F: scripts/selinux/ 21411F: security/selinux/ 21412 21413SENSABLE PHANTOM 21414M: Jiri Slaby <jirislaby@kernel.org> 21415S: Maintained 21416F: drivers/misc/phantom.c 21417F: include/uapi/linux/phantom.h 21418 21419SENSEAIR SUNRISE 006-0-0007 21420M: Jacopo Mondi <jacopo@jmondi.org> 21421S: Maintained 21422F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21423F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21424F: drivers/iio/chemical/sunrise_co2.c 21425 21426SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21427M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21428S: Maintained 21429F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21430F: drivers/iio/chemical/scd30.h 21431F: drivers/iio/chemical/scd30_core.c 21432F: drivers/iio/chemical/scd30_i2c.c 21433F: drivers/iio/chemical/scd30_serial.c 21434 21435SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21436M: Roan van Dijk <roan@protonic.nl> 21437S: Maintained 21438F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21439F: drivers/iio/chemical/scd4x.c 21440 21441SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21442M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21443S: Maintained 21444F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21445F: drivers/iio/pressure/sdp500.c 21446 21447SENSIRION SGP40 GAS SENSOR DRIVER 21448M: Andreas Klinger <ak@it-klinger.de> 21449S: Maintained 21450F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21451F: drivers/iio/chemical/sgp40.c 21452 21453SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21454M: Tomasz Duszynski <tduszyns@gmail.com> 21455S: Maintained 21456F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21457F: drivers/iio/chemical/sps30.c 21458F: drivers/iio/chemical/sps30_i2c.c 21459F: drivers/iio/chemical/sps30_serial.c 21460 21461SERIAL DEVICE BUS 21462M: Rob Herring <robh@kernel.org> 21463L: linux-serial@vger.kernel.org 21464S: Maintained 21465F: Documentation/devicetree/bindings/serial/serial.yaml 21466F: drivers/tty/serdev/ 21467F: include/linux/serdev.h 21468 21469SERIAL IR RECEIVER 21470M: Sean Young <sean@mess.org> 21471L: linux-media@vger.kernel.org 21472S: Maintained 21473F: drivers/media/rc/serial_ir.c 21474 21475SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21476M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21477L: linux-sound@vger.kernel.org 21478S: Maintained 21479F: Documentation/devicetree/bindings/slimbus/ 21480F: Documentation/driver-api/slimbus.rst 21481F: drivers/slimbus/ 21482F: include/linux/slimbus.h 21483 21484SFC NETWORK DRIVER 21485M: Edward Cree <ecree.xilinx@gmail.com> 21486M: Martin Habets <habetsm.xilinx@gmail.com> 21487L: netdev@vger.kernel.org 21488L: linux-net-drivers@amd.com 21489S: Maintained 21490F: Documentation/networking/devlink/sfc.rst 21491F: drivers/net/ethernet/sfc/ 21492 21493SFCTEMP HWMON DRIVER 21494M: Emil Renner Berthing <kernel@esmil.dk> 21495M: Hal Feng <hal.feng@starfivetech.com> 21496L: linux-hwmon@vger.kernel.org 21497S: Maintained 21498F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21499F: Documentation/hwmon/sfctemp.rst 21500F: drivers/hwmon/sfctemp.c 21501 21502SFF/SFP/SFP+ MODULE SUPPORT 21503M: Russell King <linux@armlinux.org.uk> 21504L: netdev@vger.kernel.org 21505S: Maintained 21506F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21507F: drivers/net/phy/phylink.c 21508F: drivers/net/phy/sfp* 21509F: include/linux/mdio/mdio-i2c.h 21510F: include/linux/phylink.h 21511F: include/linux/sfp.h 21512K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21513 21514SGI GRU DRIVER 21515M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21516S: Maintained 21517F: drivers/misc/sgi-gru/ 21518 21519SGI XP/XPC/XPNET DRIVER 21520M: Robin Holt <robinmholt@gmail.com> 21521M: Steve Wahl <steve.wahl@hpe.com> 21522S: Maintained 21523F: drivers/misc/sgi-xp/ 21524 21525SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21526M: Wenjia Zhang <wenjia@linux.ibm.com> 21527M: Jan Karcher <jaka@linux.ibm.com> 21528R: D. Wythe <alibuda@linux.alibaba.com> 21529R: Tony Lu <tonylu@linux.alibaba.com> 21530R: Wen Gu <guwen@linux.alibaba.com> 21531L: linux-rdma@vger.kernel.org 21532L: linux-s390@vger.kernel.org 21533S: Supported 21534F: net/smc/ 21535 21536SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21537M: Linus Walleij <linus.walleij@linaro.org> 21538L: linux-iio@vger.kernel.org 21539S: Maintained 21540T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21541F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21542F: drivers/iio/light/gp2ap002.c 21543 21544SHARP RJ54N1CB0C SENSOR DRIVER 21545M: Jacopo Mondi <jacopo@jmondi.org> 21546L: linux-media@vger.kernel.org 21547S: Odd fixes 21548T: git git://linuxtv.org/media.git 21549F: drivers/media/i2c/rj54n1cb0c.c 21550F: include/media/i2c/rj54n1cb0c.h 21551 21552SHRINKER 21553M: Andrew Morton <akpm@linux-foundation.org> 21554M: Dave Chinner <david@fromorbit.com> 21555R: Qi Zheng <zhengqi.arch@bytedance.com> 21556R: Roman Gushchin <roman.gushchin@linux.dev> 21557R: Muchun Song <muchun.song@linux.dev> 21558L: linux-mm@kvack.org 21559S: Maintained 21560F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21561F: include/linux/shrinker.h 21562F: mm/shrinker.c 21563F: mm/shrinker_debug.c 21564 21565SH_VOU V4L2 OUTPUT DRIVER 21566L: linux-media@vger.kernel.org 21567S: Orphan 21568F: drivers/media/platform/renesas/sh_vou.c 21569F: include/media/drv-intf/sh_vou.h 21570 21571SI2157 MEDIA DRIVER 21572L: linux-media@vger.kernel.org 21573S: Orphan 21574W: https://linuxtv.org 21575Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21576F: drivers/media/tuners/si2157* 21577 21578SI2165 MEDIA DRIVER 21579M: Matthias Schwarzott <zzam@gentoo.org> 21580L: linux-media@vger.kernel.org 21581S: Maintained 21582W: https://linuxtv.org 21583Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21584F: drivers/media/dvb-frontends/si2165* 21585 21586SI2168 MEDIA DRIVER 21587L: linux-media@vger.kernel.org 21588S: Orphan 21589W: https://linuxtv.org 21590Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21591F: drivers/media/dvb-frontends/si2168* 21592 21593SI470X FM RADIO RECEIVER I2C DRIVER 21594M: Hans Verkuil <hverkuil@xs4all.nl> 21595L: linux-media@vger.kernel.org 21596S: Odd Fixes 21597W: https://linuxtv.org 21598T: git git://linuxtv.org/media.git 21599F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21600F: drivers/media/radio/si470x/radio-si470x-i2c.c 21601 21602SI470X FM RADIO RECEIVER USB DRIVER 21603M: Hans Verkuil <hverkuil@xs4all.nl> 21604L: linux-media@vger.kernel.org 21605S: Maintained 21606W: https://linuxtv.org 21607T: git git://linuxtv.org/media.git 21608F: drivers/media/radio/si470x/radio-si470x-common.c 21609F: drivers/media/radio/si470x/radio-si470x-usb.c 21610F: drivers/media/radio/si470x/radio-si470x.h 21611 21612SI4713 FM RADIO TRANSMITTER I2C DRIVER 21613M: Eduardo Valentin <edubezval@gmail.com> 21614L: linux-media@vger.kernel.org 21615S: Odd Fixes 21616W: https://linuxtv.org 21617T: git git://linuxtv.org/media.git 21618F: drivers/media/radio/si4713/si4713.? 21619 21620SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21621M: Eduardo Valentin <edubezval@gmail.com> 21622L: linux-media@vger.kernel.org 21623S: Odd Fixes 21624W: https://linuxtv.org 21625T: git git://linuxtv.org/media.git 21626F: drivers/media/radio/si4713/radio-platform-si4713.c 21627 21628SI4713 FM RADIO TRANSMITTER USB DRIVER 21629M: Hans Verkuil <hverkuil@xs4all.nl> 21630L: linux-media@vger.kernel.org 21631S: Maintained 21632W: https://linuxtv.org 21633T: git git://linuxtv.org/media.git 21634F: drivers/media/radio/si4713/radio-usb-si4713.c 21635 21636SIANO DVB DRIVER 21637M: Mauro Carvalho Chehab <mchehab@kernel.org> 21638L: linux-media@vger.kernel.org 21639S: Odd fixes 21640W: https://linuxtv.org 21641T: git git://linuxtv.org/media.git 21642F: drivers/media/common/siano/ 21643F: drivers/media/mmc/siano/ 21644F: drivers/media/usb/siano/ 21645F: drivers/media/usb/siano/ 21646 21647SIEMENS IPC LED DRIVERS 21648M: Bao Cheng Su <baocheng.su@siemens.com> 21649M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21650M: Tobias Schaffner <tobias.schaffner@siemens.com> 21651L: linux-leds@vger.kernel.org 21652S: Maintained 21653F: drivers/leds/simple/ 21654 21655SIEMENS IPC PLATFORM DRIVERS 21656M: Bao Cheng Su <baocheng.su@siemens.com> 21657M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21658M: Tobias Schaffner <tobias.schaffner@siemens.com> 21659L: platform-driver-x86@vger.kernel.org 21660S: Maintained 21661F: drivers/platform/x86/siemens/ 21662F: include/linux/platform_data/x86/simatic-ipc-base.h 21663F: include/linux/platform_data/x86/simatic-ipc.h 21664 21665SIEMENS IPC WATCHDOG DRIVERS 21666M: Bao Cheng Su <baocheng.su@siemens.com> 21667M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21668M: Tobias Schaffner <tobias.schaffner@siemens.com> 21669L: linux-watchdog@vger.kernel.org 21670S: Maintained 21671F: drivers/watchdog/simatic-ipc-wdt.c 21672 21673SIFIVE DRIVERS 21674M: Paul Walmsley <paul.walmsley@sifive.com> 21675M: Samuel Holland <samuel.holland@sifive.com> 21676L: linux-riscv@lists.infradead.org 21677S: Supported 21678F: drivers/dma/sf-pdma/ 21679N: sifive 21680K: fu[57]40 21681K: [^@]sifive 21682 21683SILEAD TOUCHSCREEN DRIVER 21684M: Hans de Goede <hdegoede@redhat.com> 21685L: linux-input@vger.kernel.org 21686L: platform-driver-x86@vger.kernel.org 21687S: Maintained 21688F: drivers/input/touchscreen/silead.c 21689F: drivers/platform/x86/touchscreen_dmi.c 21690 21691SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21692M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21693S: Supported 21694F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21695F: drivers/net/wireless/silabs/wfx/ 21696 21697SILICON MOTION SM712 FRAME BUFFER DRIVER 21698M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21699M: Teddy Wang <teddy.wang@siliconmotion.com> 21700M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21701L: linux-fbdev@vger.kernel.org 21702S: Maintained 21703F: Documentation/fb/sm712fb.rst 21704F: drivers/video/fbdev/sm712* 21705 21706SILVACO I3C DUAL-ROLE MASTER 21707M: Miquel Raynal <miquel.raynal@bootlin.com> 21708M: Conor Culhane <conor.culhane@silvaco.com> 21709L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21710S: Maintained 21711F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21712F: drivers/i3c/master/svc-i3c-master.c 21713 21714SIMPLEFB FB DRIVER 21715M: Hans de Goede <hdegoede@redhat.com> 21716L: linux-fbdev@vger.kernel.org 21717S: Maintained 21718F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21719F: drivers/video/fbdev/simplefb.c 21720F: include/linux/platform_data/simplefb.h 21721 21722SIOX 21723M: Thorsten Scherer <t.scherer@eckelmann.de> 21724R: Pengutronix Kernel Team <kernel@pengutronix.de> 21725S: Supported 21726F: drivers/gpio/gpio-siox.c 21727F: drivers/siox/* 21728F: include/trace/events/siox.h 21729 21730SIPHASH PRF ROUTINES 21731M: Jason A. Donenfeld <Jason@zx2c4.com> 21732S: Maintained 21733F: include/linux/siphash.h 21734F: lib/siphash.c 21735F: lib/siphash_kunit.c 21736 21737SIS 190 ETHERNET DRIVER 21738M: Francois Romieu <romieu@fr.zoreil.com> 21739L: netdev@vger.kernel.org 21740S: Maintained 21741F: drivers/net/ethernet/sis/sis190.c 21742 21743SIS 900/7016 FAST ETHERNET DRIVER 21744M: Daniele Venzano <venza@brownhat.org> 21745L: netdev@vger.kernel.org 21746S: Maintained 21747W: http://www.brownhat.org/sis900.html 21748F: drivers/net/ethernet/sis/sis900.* 21749 21750SIS FRAMEBUFFER DRIVER 21751S: Orphan 21752F: Documentation/fb/sisfb.rst 21753F: drivers/video/fbdev/sis/ 21754F: include/video/sisfb.h 21755 21756SIS I2C TOUCHSCREEN DRIVER 21757M: Mika Penttilä <mpenttil@redhat.com> 21758L: linux-input@vger.kernel.org 21759S: Maintained 21760F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21761F: drivers/input/touchscreen/sis_i2c.c 21762 21763SIS USB2VGA DRIVER 21764M: Thomas Winischhofer <thomas@winischhofer.net> 21765S: Maintained 21766W: http://www.winischhofer.at/linuxsisusbvga.shtml 21767F: drivers/usb/misc/sisusbvga/ 21768 21769SL28 CPLD MFD DRIVER 21770M: Michael Walle <mwalle@kernel.org> 21771S: Maintained 21772F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21773F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21774F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21775F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21776F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21777F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21778F: drivers/gpio/gpio-sl28cpld.c 21779F: drivers/hwmon/sl28cpld-hwmon.c 21780F: drivers/irqchip/irq-sl28cpld.c 21781F: drivers/pwm/pwm-sl28cpld.c 21782F: drivers/watchdog/sl28cpld_wdt.c 21783 21784SL28 VPD NVMEM LAYOUT DRIVER 21785M: Michael Walle <mwalle@kernel.org> 21786S: Maintained 21787F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21788F: drivers/nvmem/layouts/sl28vpd.c 21789 21790SLAB ALLOCATOR 21791M: Christoph Lameter <cl@linux.com> 21792M: Pekka Enberg <penberg@kernel.org> 21793M: David Rientjes <rientjes@google.com> 21794M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21795M: Andrew Morton <akpm@linux-foundation.org> 21796M: Vlastimil Babka <vbabka@suse.cz> 21797R: Roman Gushchin <roman.gushchin@linux.dev> 21798R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21799L: linux-mm@kvack.org 21800S: Maintained 21801T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21802F: include/linux/sl?b*.h 21803F: mm/sl?b* 21804 21805SLCAN CAN NETWORK DRIVER 21806M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21807L: linux-can@vger.kernel.org 21808S: Maintained 21809F: drivers/net/can/slcan/ 21810 21811SLEEPABLE READ-COPY UPDATE (SRCU) 21812M: Lai Jiangshan <jiangshanlai@gmail.com> 21813M: "Paul E. McKenney" <paulmck@kernel.org> 21814M: Josh Triplett <josh@joshtriplett.org> 21815R: Steven Rostedt <rostedt@goodmis.org> 21816R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21817L: rcu@vger.kernel.org 21818S: Supported 21819W: http://www.rdrop.com/users/paulmck/RCU/ 21820T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21821F: include/linux/srcu*.h 21822F: kernel/rcu/srcu*.c 21823 21824SMACK SECURITY MODULE 21825M: Casey Schaufler <casey@schaufler-ca.com> 21826L: linux-security-module@vger.kernel.org 21827S: Maintained 21828W: http://schaufler-ca.com 21829T: git git://github.com/cschaufler/smack-next 21830F: Documentation/admin-guide/LSM/Smack.rst 21831F: security/smack/ 21832 21833SMC91x ETHERNET DRIVER 21834M: Nicolas Pitre <nico@fluxnic.net> 21835S: Odd Fixes 21836F: drivers/net/ethernet/smsc/smc91x.* 21837 21838SMSC EMC2103 HARDWARE MONITOR DRIVER 21839M: Steve Glendinning <steve.glendinning@shawell.net> 21840L: linux-hwmon@vger.kernel.org 21841S: Maintained 21842F: Documentation/hwmon/emc2103.rst 21843F: drivers/hwmon/emc2103.c 21844 21845SMSC SCH5627 HARDWARE MONITOR DRIVER 21846M: Hans de Goede <hdegoede@redhat.com> 21847L: linux-hwmon@vger.kernel.org 21848S: Supported 21849F: Documentation/hwmon/sch5627.rst 21850F: drivers/hwmon/sch5627.c 21851 21852SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21853M: Steve Glendinning <steve.glendinning@shawell.net> 21854L: linux-fbdev@vger.kernel.org 21855S: Maintained 21856F: drivers/video/fbdev/smscufx.c 21857 21858SMSC47B397 HARDWARE MONITOR DRIVER 21859M: Jean Delvare <jdelvare@suse.com> 21860L: linux-hwmon@vger.kernel.org 21861S: Maintained 21862F: Documentation/hwmon/smsc47b397.rst 21863F: drivers/hwmon/smsc47b397.c 21864 21865SMSC911x ETHERNET DRIVER 21866M: Steve Glendinning <steve.glendinning@shawell.net> 21867L: netdev@vger.kernel.org 21868S: Maintained 21869F: drivers/net/ethernet/smsc/smsc911x.* 21870F: include/linux/smsc911x.h 21871 21872SMSC9420 PCI ETHERNET DRIVER 21873M: Steve Glendinning <steve.glendinning@shawell.net> 21874L: netdev@vger.kernel.org 21875S: Maintained 21876F: drivers/net/ethernet/smsc/smsc9420.* 21877 21878SNET DPU VIRTIO DATA PATH ACCELERATOR 21879R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21880F: drivers/vdpa/solidrun/ 21881 21882SOCIONEXT (SNI) AVE NETWORK DRIVER 21883M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21884L: netdev@vger.kernel.org 21885S: Maintained 21886F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21887F: drivers/net/ethernet/socionext/sni_ave.c 21888 21889SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21890M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21891M: Masahisa Kojima <kojima.masahisa@socionext.com> 21892L: netdev@vger.kernel.org 21893S: Maintained 21894F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21895F: drivers/net/ethernet/socionext/netsec.c 21896 21897SOCIONEXT (SNI) Synquacer SPI DRIVER 21898M: Masahisa Kojima <masahisa.kojima@linaro.org> 21899M: Jassi Brar <jaswinder.singh@linaro.org> 21900L: linux-spi@vger.kernel.org 21901S: Maintained 21902F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21903F: drivers/spi/spi-synquacer.c 21904 21905SOCIONEXT SYNQUACER I2C DRIVER 21906M: Ard Biesheuvel <ardb@kernel.org> 21907L: linux-i2c@vger.kernel.org 21908S: Maintained 21909F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21910F: drivers/i2c/busses/i2c-synquacer.c 21911 21912SOCIONEXT UNIPHIER SOUND DRIVER 21913L: linux-sound@vger.kernel.org 21914S: Orphan 21915F: sound/soc/uniphier/ 21916 21917SOCKET TIMESTAMPING 21918M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21919S: Maintained 21920F: Documentation/networking/timestamping.rst 21921F: include/linux/net_tstamp.h 21922F: include/uapi/linux/net_tstamp.h 21923F: tools/testing/selftests/net/so_txtime.c 21924 21925SOEKRIS NET48XX LED SUPPORT 21926M: Chris Boot <bootc@bootc.net> 21927S: Maintained 21928F: drivers/leds/leds-net48xx.c 21929 21930SOFT-IWARP DRIVER (siw) 21931M: Bernard Metzler <bmt@zurich.ibm.com> 21932L: linux-rdma@vger.kernel.org 21933S: Supported 21934F: drivers/infiniband/sw/siw/ 21935F: include/uapi/rdma/siw-abi.h 21936 21937SOFT-ROCE DRIVER (rxe) 21938M: Zhu Yanjun <zyjzyj2000@gmail.com> 21939L: linux-rdma@vger.kernel.org 21940S: Supported 21941F: drivers/infiniband/sw/rxe/ 21942F: include/uapi/rdma/rdma_user_rxe.h 21943 21944SOFTLOGIC 6x10 MPEG CODEC 21945M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21946M: Andrey Utkin <andrey_utkin@fastmail.com> 21947M: Ismael Luceno <ismael@iodev.co.uk> 21948L: linux-media@vger.kernel.org 21949S: Supported 21950F: drivers/media/pci/solo6x10/ 21951 21952SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21953M: James Morse <james.morse@arm.com> 21954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21955S: Maintained 21956F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21957F: drivers/firmware/arm_sdei.c 21958F: include/linux/arm_sdei.h 21959F: include/uapi/linux/arm_sdei.h 21960 21961SOFTWARE NODES AND DEVICE PROPERTIES 21962R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21963R: Daniel Scally <djrscally@gmail.com> 21964R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21965R: Sakari Ailus <sakari.ailus@linux.intel.com> 21966L: linux-acpi@vger.kernel.org 21967S: Maintained 21968F: drivers/base/property.c 21969F: drivers/base/swnode.c 21970F: include/linux/fwnode.h 21971F: include/linux/property.h 21972 21973SOFTWARE RAID (Multiple Disks) SUPPORT 21974M: Song Liu <song@kernel.org> 21975M: Yu Kuai <yukuai3@huawei.com> 21976L: linux-raid@vger.kernel.org 21977S: Supported 21978Q: https://patchwork.kernel.org/project/linux-raid/list/ 21979T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 21980F: drivers/md/Kconfig 21981F: drivers/md/Makefile 21982F: drivers/md/md* 21983F: drivers/md/raid* 21984F: include/linux/raid/ 21985F: include/uapi/linux/raid/ 21986 21987SOLIDRUN CLEARFOG SUPPORT 21988M: Russell King <linux@armlinux.org.uk> 21989S: Maintained 21990F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21991F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21992 21993SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21994M: Russell King <linux@armlinux.org.uk> 21995S: Maintained 21996F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21997F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21998F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21999 22000SONIC NETWORK DRIVER 22001M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 22002L: netdev@vger.kernel.org 22003S: Maintained 22004F: drivers/net/ethernet/natsemi/sonic.* 22005 22006SONICS SILICON BACKPLANE DRIVER (SSB) 22007M: Michael Buesch <m@bues.ch> 22008L: linux-wireless@vger.kernel.org 22009S: Maintained 22010F: drivers/ssb/ 22011F: include/linux/ssb/ 22012 22013SONY IMX208 SENSOR DRIVER 22014M: Sakari Ailus <sakari.ailus@linux.intel.com> 22015L: linux-media@vger.kernel.org 22016S: Maintained 22017T: git git://linuxtv.org/media.git 22018F: drivers/media/i2c/imx208.c 22019 22020SONY IMX214 SENSOR DRIVER 22021M: Ricardo Ribalda <ribalda@kernel.org> 22022L: linux-media@vger.kernel.org 22023S: Maintained 22024T: git git://linuxtv.org/media.git 22025F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 22026F: drivers/media/i2c/imx214.c 22027 22028SONY IMX219 SENSOR DRIVER 22029M: Dave Stevenson <dave.stevenson@raspberrypi.com> 22030L: linux-media@vger.kernel.org 22031S: Maintained 22032T: git git://linuxtv.org/media.git 22033F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 22034F: drivers/media/i2c/imx219.c 22035 22036SONY IMX258 SENSOR DRIVER 22037M: Sakari Ailus <sakari.ailus@linux.intel.com> 22038L: linux-media@vger.kernel.org 22039S: Maintained 22040T: git git://linuxtv.org/media.git 22041F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22042F: drivers/media/i2c/imx258.c 22043 22044SONY IMX274 SENSOR DRIVER 22045M: Leon Luo <leonl@leopardimaging.com> 22046L: linux-media@vger.kernel.org 22047S: Maintained 22048T: git git://linuxtv.org/media.git 22049F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22050F: drivers/media/i2c/imx274.c 22051 22052SONY IMX283 SENSOR DRIVER 22053M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22054M: Umang Jain <umang.jain@ideasonboard.com> 22055L: linux-media@vger.kernel.org 22056S: Maintained 22057T: git git://linuxtv.org/media.git 22058F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22059F: drivers/media/i2c/imx283.c 22060 22061SONY IMX290 SENSOR DRIVER 22062M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22063L: linux-media@vger.kernel.org 22064S: Maintained 22065T: git git://linuxtv.org/media.git 22066F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22067F: drivers/media/i2c/imx290.c 22068 22069SONY IMX296 SENSOR DRIVER 22070M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22071M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22072L: linux-media@vger.kernel.org 22073S: Maintained 22074T: git git://linuxtv.org/media.git 22075F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22076F: drivers/media/i2c/imx296.c 22077 22078SONY IMX319 SENSOR DRIVER 22079M: Bingbu Cao <bingbu.cao@intel.com> 22080L: linux-media@vger.kernel.org 22081S: Maintained 22082T: git git://linuxtv.org/media.git 22083F: drivers/media/i2c/imx319.c 22084 22085SONY IMX334 SENSOR DRIVER 22086L: linux-media@vger.kernel.org 22087S: Orphan 22088T: git git://linuxtv.org/media.git 22089F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22090F: drivers/media/i2c/imx334.c 22091 22092SONY IMX335 SENSOR DRIVER 22093L: linux-media@vger.kernel.org 22094S: Orphan 22095T: git git://linuxtv.org/media.git 22096F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22097F: drivers/media/i2c/imx335.c 22098 22099SONY IMX355 SENSOR DRIVER 22100M: Tianshu Qiu <tian.shu.qiu@intel.com> 22101L: linux-media@vger.kernel.org 22102S: Maintained 22103T: git git://linuxtv.org/media.git 22104F: drivers/media/i2c/imx355.c 22105 22106SONY IMX412 SENSOR DRIVER 22107L: linux-media@vger.kernel.org 22108S: Orphan 22109T: git git://linuxtv.org/media.git 22110F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22111F: drivers/media/i2c/imx412.c 22112 22113SONY IMX415 SENSOR DRIVER 22114M: Michael Riesch <michael.riesch@wolfvision.net> 22115L: linux-media@vger.kernel.org 22116S: Maintained 22117T: git git://linuxtv.org/media.git 22118F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22119F: drivers/media/i2c/imx415.c 22120 22121SONY MEMORYSTICK SUBSYSTEM 22122M: Maxim Levitsky <maximlevitsky@gmail.com> 22123M: Alex Dubov <oakad@yahoo.com> 22124M: Ulf Hansson <ulf.hansson@linaro.org> 22125L: linux-mmc@vger.kernel.org 22126S: Maintained 22127T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22128F: drivers/memstick/ 22129F: include/linux/memstick.h 22130 22131SONY VAIO CONTROL DEVICE DRIVER 22132M: Mattia Dongili <malattia@linux.it> 22133L: platform-driver-x86@vger.kernel.org 22134S: Maintained 22135W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22136F: Documentation/admin-guide/laptops/sony-laptop.rst 22137F: drivers/char/sonypi.c 22138F: drivers/platform/x86/sony-laptop.c 22139F: include/linux/sony-laptop.h 22140 22141SOPHGO DEVICETREES and DRIVERS 22142M: Chen Wang <unicorn_wang@outlook.com> 22143M: Inochi Amaoto <inochiama@outlook.com> 22144T: git https://github.com/sophgo/linux.git 22145S: Maintained 22146N: sophgo 22147K: sophgo 22148 22149SOUND 22150M: Jaroslav Kysela <perex@perex.cz> 22151M: Takashi Iwai <tiwai@suse.com> 22152L: linux-sound@vger.kernel.org 22153S: Maintained 22154W: http://www.alsa-project.org/ 22155Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22156T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22157F: Documentation/sound/ 22158F: include/sound/ 22159F: include/uapi/sound/ 22160F: sound/ 22161F: tools/testing/selftests/alsa 22162 22163SOUND - ALSA SELFTESTS 22164M: Mark Brown <broonie@kernel.org> 22165L: linux-sound@vger.kernel.org 22166L: linux-kselftest@vger.kernel.org 22167S: Supported 22168F: tools/testing/selftests/alsa 22169 22170SOUND - COMPRESSED AUDIO 22171M: Vinod Koul <vkoul@kernel.org> 22172L: linux-sound@vger.kernel.org 22173S: Supported 22174T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22175F: Documentation/sound/designs/compress-offload.rst 22176F: include/sound/compress_driver.h 22177F: include/uapi/sound/compress_* 22178F: sound/core/compress_offload.c 22179F: sound/soc/soc-compress.c 22180 22181SOUND - CORE KUNIT TEST 22182M: Ivan Orlov <ivan.orlov0322@gmail.com> 22183L: linux-sound@vger.kernel.org 22184S: Supported 22185F: sound/core/sound_kunit.c 22186 22187SOUND - DMAENGINE HELPERS 22188M: Lars-Peter Clausen <lars@metafoo.de> 22189S: Supported 22190F: include/sound/dmaengine_pcm.h 22191F: sound/core/pcm_dmaengine.c 22192F: sound/soc/soc-generic-dmaengine-pcm.c 22193 22194SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22195M: Liam Girdwood <lgirdwood@gmail.com> 22196M: Mark Brown <broonie@kernel.org> 22197L: linux-sound@vger.kernel.org 22198S: Supported 22199W: http://alsa-project.org/main/index.php/ASoC 22200T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22201F: Documentation/devicetree/bindings/sound/ 22202F: Documentation/sound/soc/ 22203F: include/dt-bindings/sound/ 22204F: include/sound/soc* 22205F: include/sound/sof.h 22206F: include/sound/sof/ 22207F: include/trace/events/sof*.h 22208F: include/uapi/sound/asoc.h 22209F: sound/soc/ 22210 22211SOUND - SOC LAYER / dapm-graph 22212M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22213L: linux-sound@vger.kernel.org 22214S: Maintained 22215F: tools/sound/dapm-graph 22216 22217SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22218M: Liam Girdwood <lgirdwood@gmail.com> 22219M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22220M: Bard Liao <yung-chuan.liao@linux.intel.com> 22221M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22222M: Daniel Baluta <daniel.baluta@nxp.com> 22223R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22224R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22225L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22226S: Supported 22227W: https://github.com/thesofproject/linux/ 22228F: sound/soc/sof/ 22229 22230SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22231M: Mark Brown <broonie@kernel.org> 22232M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22233S: Supported 22234L: linux-sound@vger.kernel.org 22235F: sound/soc/generic/ 22236F: include/sound/simple_card* 22237F: Documentation/devicetree/bindings/sound/simple-card.yaml 22238F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22239 22240SOUNDWIRE SUBSYSTEM 22241M: Vinod Koul <vkoul@kernel.org> 22242M: Bard Liao <yung-chuan.liao@linux.intel.com> 22243R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22244R: Sanyog Kale <sanyog.r.kale@intel.com> 22245L: linux-sound@vger.kernel.org 22246S: Supported 22247T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22248F: Documentation/driver-api/soundwire/ 22249F: drivers/soundwire/ 22250F: include/linux/soundwire/ 22251 22252SP2 MEDIA DRIVER 22253M: Olli Salonen <olli.salonen@iki.fi> 22254L: linux-media@vger.kernel.org 22255S: Maintained 22256W: https://linuxtv.org 22257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22258F: drivers/media/dvb-frontends/sp2* 22259 22260SPANISH DOCUMENTATION 22261M: Carlos Bilbao <carlos.bilbao@kernel.org> 22262R: Avadhut Naik <avadhut.naik@amd.com> 22263S: Maintained 22264F: Documentation/translations/sp_SP/ 22265 22266SPARC + UltraSPARC (sparc/sparc64) 22267M: "David S. Miller" <davem@davemloft.net> 22268M: Andreas Larsson <andreas@gaisler.com> 22269L: sparclinux@vger.kernel.org 22270S: Maintained 22271Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22272T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22273T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22274F: arch/sparc/ 22275F: drivers/sbus/ 22276 22277SPARC SERIAL DRIVERS 22278M: "David S. Miller" <davem@davemloft.net> 22279L: sparclinux@vger.kernel.org 22280S: Maintained 22281T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22282T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22283F: drivers/tty/serial/suncore.c 22284F: drivers/tty/serial/sunhv.c 22285F: drivers/tty/serial/sunsab.c 22286F: drivers/tty/serial/sunsab.h 22287F: drivers/tty/serial/sunsu.c 22288F: drivers/tty/serial/sunzilog.c 22289F: drivers/tty/serial/sunzilog.h 22290F: drivers/tty/vcc.c 22291F: include/linux/sunserialcore.h 22292 22293SPARSE CHECKER 22294M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22295L: linux-sparse@vger.kernel.org 22296S: Maintained 22297W: https://sparse.docs.kernel.org/ 22298Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22299B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22300T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22301F: include/linux/compiler.h 22302 22303SPEAKUP CONSOLE SPEECH DRIVER 22304M: William Hubbs <w.d.hubbs@gmail.com> 22305M: Chris Brannon <chris@the-brannons.com> 22306M: Kirk Reiser <kirk@reisers.ca> 22307M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22308L: speakup@linux-speakup.org 22309S: Odd Fixes 22310W: http://www.linux-speakup.org/ 22311W: https://github.com/linux-speakup/speakup 22312B: https://github.com/linux-speakup/speakup/issues 22313F: drivers/accessibility/speakup/ 22314 22315SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22316M: Viresh Kumar <vireshk@kernel.org> 22317M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22319L: soc@lists.linux.dev 22320S: Maintained 22321W: http://www.st.com/spear 22322F: arch/arm/boot/dts/st/spear* 22323F: arch/arm/mach-spear/ 22324F: drivers/clk/spear/ 22325F: drivers/pinctrl/spear/ 22326 22327SPI NOR SUBSYSTEM 22328M: Tudor Ambarus <tudor.ambarus@linaro.org> 22329M: Pratyush Yadav <pratyush@kernel.org> 22330M: Michael Walle <mwalle@kernel.org> 22331L: linux-mtd@lists.infradead.org 22332S: Maintained 22333W: http://www.linux-mtd.infradead.org/ 22334Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22335C: irc://irc.oftc.net/mtd 22336T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22337F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22338F: drivers/mtd/spi-nor/ 22339F: include/linux/mtd/spi-nor.h 22340 22341SPI SUBSYSTEM 22342M: Mark Brown <broonie@kernel.org> 22343L: linux-spi@vger.kernel.org 22344S: Maintained 22345Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22346T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22347F: Documentation/devicetree/bindings/spi/ 22348F: Documentation/spi/ 22349F: drivers/spi/ 22350F: include/linux/spi/ 22351F: include/uapi/linux/spi/ 22352F: tools/spi/ 22353 22354SPIDERNET NETWORK DRIVER for CELL 22355M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 22356M: Geoff Levand <geoff@infradead.org> 22357L: netdev@vger.kernel.org 22358L: linuxppc-dev@lists.ozlabs.org 22359S: Maintained 22360F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 22361F: drivers/net/ethernet/toshiba/spider_net* 22362 22363SPMI SUBSYSTEM 22364M: Stephen Boyd <sboyd@kernel.org> 22365L: linux-kernel@vger.kernel.org 22366S: Maintained 22367T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22368F: Documentation/devicetree/bindings/spmi/ 22369F: drivers/spmi/ 22370F: include/dt-bindings/spmi/spmi.h 22371F: include/linux/spmi.h 22372F: include/trace/events/spmi.h 22373 22374SPU FILE SYSTEM 22375L: linuxppc-dev@lists.ozlabs.org 22376S: Orphan 22377F: Documentation/filesystems/spufs/spufs.rst 22378F: arch/powerpc/platforms/cell/spufs/ 22379 22380SQUASHFS FILE SYSTEM 22381M: Phillip Lougher <phillip@squashfs.org.uk> 22382L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22383S: Maintained 22384W: http://squashfs.org.uk 22385T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22386F: Documentation/filesystems/squashfs.rst 22387F: fs/squashfs/ 22388 22389SRM (Alpha) environment access 22390M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22391S: Maintained 22392F: arch/alpha/kernel/srm_env.c 22393 22394ST LSM6DSx IMU IIO DRIVER 22395M: Lorenzo Bianconi <lorenzo@kernel.org> 22396L: linux-iio@vger.kernel.org 22397S: Maintained 22398W: http://www.st.com/ 22399F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22400F: drivers/iio/imu/st_lsm6dsx/ 22401 22402ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22403M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22404M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22405L: linux-media@vger.kernel.org 22406S: Maintained 22407T: git git://linuxtv.org/media.git 22408F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22409F: drivers/media/i2c/st-mipid02.c 22410 22411ST STC3117 FUEL GAUGE DRIVER 22412M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 22413M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 22414L: linux-pm@vger.kernel.org 22415S: Maintained 22416F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 22417F: drivers/power/supply/stc3117_fuel_gauge.c 22418 22419ST STM32 FIREWALL 22420M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22421S: Maintained 22422F: drivers/bus/stm32_etzpc.c 22423F: drivers/bus/stm32_firewall.c 22424F: drivers/bus/stm32_rifsc.c 22425 22426ST STM32 I2C/SMBUS DRIVER 22427M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22428M: Alain Volmat <alain.volmat@foss.st.com> 22429L: linux-i2c@vger.kernel.org 22430S: Maintained 22431F: drivers/i2c/busses/i2c-stm32* 22432 22433ST STM32 SPI DRIVER 22434M: Alain Volmat <alain.volmat@foss.st.com> 22435L: linux-spi@vger.kernel.org 22436S: Maintained 22437F: drivers/spi/spi-stm32.c 22438 22439ST STPDDC60 DRIVER 22440M: Daniel Nilsson <daniel.nilsson@flex.com> 22441L: linux-hwmon@vger.kernel.org 22442S: Maintained 22443F: Documentation/hwmon/stpddc60.rst 22444F: drivers/hwmon/pmbus/stpddc60.c 22445 22446ST VGXY61 DRIVER 22447M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22448M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22449L: linux-media@vger.kernel.org 22450S: Maintained 22451T: git git://linuxtv.org/media.git 22452F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22453F: Documentation/userspace-api/media/drivers/vgxy61.rst 22454F: drivers/media/i2c/vgxy61.c 22455 22456ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22457M: Song Qiang <songqiang1304521@gmail.com> 22458L: linux-iio@vger.kernel.org 22459S: Maintained 22460F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22461F: drivers/iio/proximity/vl53l0x-i2c.c 22462 22463STABLE BRANCH 22464M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22465M: Sasha Levin <sashal@kernel.org> 22466L: stable@vger.kernel.org 22467S: Supported 22468F: Documentation/process/stable-kernel-rules.rst 22469 22470STAGING - ATOMISP DRIVER 22471M: Hans de Goede <hdegoede@redhat.com> 22472M: Mauro Carvalho Chehab <mchehab@kernel.org> 22473R: Sakari Ailus <sakari.ailus@linux.intel.com> 22474L: linux-media@vger.kernel.org 22475S: Maintained 22476F: drivers/staging/media/atomisp/ 22477 22478STAGING - INDUSTRIAL IO 22479M: Jonathan Cameron <jic23@kernel.org> 22480L: linux-iio@vger.kernel.org 22481S: Odd Fixes 22482F: Documentation/devicetree/bindings/staging/iio/ 22483F: drivers/staging/iio/ 22484 22485STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22486M: Marc Dietrich <marvin24@gmx.de> 22487L: ac100@lists.launchpad.net (moderated for non-subscribers) 22488L: linux-tegra@vger.kernel.org 22489S: Maintained 22490F: drivers/staging/nvec/ 22491 22492STAGING - SEPS525 LCD CONTROLLER DRIVERS 22493M: Michael Hennerich <michael.hennerich@analog.com> 22494L: linux-fbdev@vger.kernel.org 22495S: Supported 22496F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 22497F: drivers/staging/fbtft/fb_seps525.c 22498 22499STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22500M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22501M: Teddy Wang <teddy.wang@siliconmotion.com> 22502M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22503L: linux-fbdev@vger.kernel.org 22504S: Maintained 22505F: drivers/staging/sm750fb/ 22506 22507STAGING SUBSYSTEM 22508M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22509L: linux-staging@lists.linux.dev 22510S: Supported 22511T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22512F: drivers/staging/ 22513 22514STANDALONE CACHE CONTROLLER DRIVERS 22515M: Conor Dooley <conor@kernel.org> 22516S: Maintained 22517T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22518F: Documentation/devicetree/bindings/cache/ 22519F: drivers/cache 22520 22521STARFIRE/DURALAN NETWORK DRIVER 22522M: Ion Badulescu <ionut@badula.org> 22523S: Odd Fixes 22524F: drivers/net/ethernet/adaptec/starfire* 22525 22526STARFIVE CAMERA SUBSYSTEM DRIVER 22527M: Jack Zhu <jack.zhu@starfivetech.com> 22528M: Changhuang Liang <changhuang.liang@starfivetech.com> 22529L: linux-media@vger.kernel.org 22530S: Maintained 22531F: Documentation/admin-guide/media/starfive_camss.rst 22532F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22533F: drivers/staging/media/starfive/camss 22534 22535STARFIVE CRYPTO DRIVER 22536M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22537M: William Qiu <william.qiu@starfivetech.com> 22538S: Supported 22539F: Documentation/devicetree/bindings/crypto/starfive* 22540F: drivers/crypto/starfive/ 22541 22542STARFIVE DEVICETREES 22543M: Emil Renner Berthing <kernel@esmil.dk> 22544S: Maintained 22545F: arch/riscv/boot/dts/starfive/ 22546 22547STARFIVE DWMAC GLUE LAYER 22548M: Emil Renner Berthing <kernel@esmil.dk> 22549M: Minda Chen <minda.chen@starfivetech.com> 22550S: Maintained 22551F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22552F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22553 22554STARFIVE JH7110 DPHY RX DRIVER 22555M: Jack Zhu <jack.zhu@starfivetech.com> 22556M: Changhuang Liang <changhuang.liang@starfivetech.com> 22557S: Supported 22558F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22559F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22560 22561STARFIVE JH7110 DPHY TX DRIVER 22562M: Keith Zhao <keith.zhao@starfivetech.com> 22563S: Supported 22564F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22565F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22566 22567STARFIVE JH7110 MMC/SD/SDIO DRIVER 22568M: William Qiu <william.qiu@starfivetech.com> 22569S: Supported 22570F: Documentation/devicetree/bindings/mmc/starfive* 22571F: drivers/mmc/host/dw_mmc-starfive.c 22572 22573STARFIVE JH7110 PLL CLOCK DRIVER 22574M: Xingyu Wu <xingyu.wu@starfivetech.com> 22575S: Supported 22576F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22577F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22578 22579STARFIVE JH7110 PWMDAC DRIVER 22580M: Hal Feng <hal.feng@starfivetech.com> 22581M: Xingyu Wu <xingyu.wu@starfivetech.com> 22582S: Supported 22583F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22584F: sound/soc/starfive/jh7110_pwmdac.c 22585 22586STARFIVE JH7110 SYSCON 22587M: William Qiu <william.qiu@starfivetech.com> 22588M: Xingyu Wu <xingyu.wu@starfivetech.com> 22589S: Supported 22590F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22591 22592STARFIVE JH7110 TDM DRIVER 22593M: Walker Chen <walker.chen@starfivetech.com> 22594S: Maintained 22595F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22596F: sound/soc/starfive/jh7110_tdm.c 22597 22598STARFIVE JH71X0 CLOCK DRIVERS 22599M: Emil Renner Berthing <kernel@esmil.dk> 22600M: Hal Feng <hal.feng@starfivetech.com> 22601S: Maintained 22602F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22603F: drivers/clk/starfive/clk-starfive-jh71* 22604F: include/dt-bindings/clock/starfive?jh71*.h 22605 22606STARFIVE JH71X0 PINCTRL DRIVERS 22607M: Emil Renner Berthing <kernel@esmil.dk> 22608M: Jianlong Huang <jianlong.huang@starfivetech.com> 22609M: Hal Feng <hal.feng@starfivetech.com> 22610L: linux-gpio@vger.kernel.org 22611S: Maintained 22612F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22613F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22614F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22615F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22616 22617STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22618M: Emil Renner Berthing <kernel@esmil.dk> 22619M: Hal Feng <hal.feng@starfivetech.com> 22620S: Maintained 22621F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22622F: drivers/reset/starfive/reset-starfive-jh71* 22623F: include/dt-bindings/reset/starfive?jh71*.h 22624 22625STARFIVE JH71X0 USB DRIVERS 22626M: Minda Chen <minda.chen@starfivetech.com> 22627S: Maintained 22628F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22629F: drivers/usb/cdns3/cdns3-starfive.c 22630 22631STARFIVE JH71XX PMU CONTROLLER DRIVER 22632M: Walker Chen <walker.chen@starfivetech.com> 22633M: Changhuang Liang <changhuang.liang@starfivetech.com> 22634S: Supported 22635F: Documentation/devicetree/bindings/power/starfive* 22636F: drivers/pmdomain/starfive/ 22637F: include/dt-bindings/power/starfive,jh7110-pmu.h 22638 22639STARFIVE SOC DRIVERS 22640M: Conor Dooley <conor@kernel.org> 22641S: Maintained 22642T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22643F: Documentation/devicetree/bindings/soc/starfive/ 22644 22645STARFIVE STARLINK PMU DRIVER 22646M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22647S: Maintained 22648F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22649F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22650F: drivers/perf/starfive_starlink_pmu.c 22651 22652STARFIVE TRNG DRIVER 22653M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22654S: Supported 22655F: Documentation/devicetree/bindings/rng/starfive* 22656F: drivers/char/hw_random/jh7110-trng.c 22657 22658STARFIVE WATCHDOG DRIVER 22659M: Xingyu Wu <xingyu.wu@starfivetech.com> 22660M: Ziv Xu <ziv.xu@starfivetech.com> 22661S: Supported 22662F: Documentation/devicetree/bindings/watchdog/starfive* 22663F: drivers/watchdog/starfive-wdt.c 22664 22665STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22666M: Minda Chen <minda.chen@starfivetech.com> 22667S: Supported 22668F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22669F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22670F: drivers/phy/starfive/phy-jh7110-pcie.c 22671F: drivers/phy/starfive/phy-jh7110-usb.c 22672 22673STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22674M: Changhuang Liang <changhuang.liang@starfivetech.com> 22675S: Supported 22676F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22677F: drivers/irqchip/irq-starfive-jh8100-intc.c 22678 22679STATIC BRANCH/CALL 22680M: Peter Zijlstra <peterz@infradead.org> 22681M: Josh Poimboeuf <jpoimboe@kernel.org> 22682M: Jason Baron <jbaron@akamai.com> 22683R: Steven Rostedt <rostedt@goodmis.org> 22684R: Ard Biesheuvel <ardb@kernel.org> 22685S: Supported 22686F: arch/*/include/asm/jump_label*.h 22687F: arch/*/include/asm/static_call*.h 22688F: arch/*/kernel/jump_label.c 22689F: arch/*/kernel/static_call.c 22690F: include/linux/jump_label*.h 22691F: include/linux/static_call*.h 22692F: kernel/jump_label.c 22693F: kernel/static_call*.c 22694 22695STI AUDIO (ASoC) DRIVERS 22696M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22697L: linux-sound@vger.kernel.org 22698S: Maintained 22699F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22700F: sound/soc/sti/ 22701 22702STI CEC DRIVER 22703M: Alain Volmat <alain.volmat@foss.st.com> 22704S: Maintained 22705F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22706F: drivers/media/cec/platform/sti/ 22707 22708STK1160 USB VIDEO CAPTURE DRIVER 22709M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22710L: linux-media@vger.kernel.org 22711S: Maintained 22712T: git git://linuxtv.org/media.git 22713F: drivers/media/usb/stk1160/ 22714 22715STM32 AUDIO (ASoC) DRIVERS 22716M: Olivier Moysan <olivier.moysan@foss.st.com> 22717M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22718L: linux-sound@vger.kernel.org 22719S: Maintained 22720F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22721F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22722F: sound/soc/stm/ 22723 22724STM32 DMA DRIVERS 22725M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22726L: dmaengine@vger.kernel.org 22727L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22728S: Maintained 22729F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22730F: Documentation/devicetree/bindings/dma/stm32/ 22731F: drivers/dma/stm32/ 22732 22733STM32 TIMER/LPTIMER DRIVERS 22734M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22735S: Maintained 22736F: Documentation/ABI/testing/*timer-stm32 22737F: Documentation/devicetree/bindings/*/*stm32-*timer* 22738F: drivers/*/stm32-*timer* 22739F: drivers/pwm/pwm-stm32* 22740F: include/linux/*/stm32-*tim* 22741 22742STM32MP25 USB3/PCIE COMBOPHY DRIVER 22743M: Christian Bruel <christian.bruel@foss.st.com> 22744S: Maintained 22745F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 22746F: drivers/phy/st/phy-stm32-combophy.c 22747 22748STMMAC ETHERNET DRIVER 22749L: netdev@vger.kernel.org 22750S: Orphan 22751F: Documentation/networking/device_drivers/ethernet/stmicro/ 22752F: drivers/net/ethernet/stmicro/stmmac/ 22753 22754SUN HAPPY MEAL ETHERNET DRIVER 22755M: Sean Anderson <seanga2@gmail.com> 22756S: Maintained 22757F: drivers/net/ethernet/sun/sunhme.* 22758 22759SUN3/3X 22760M: Sam Creasey <sammy@sammy.net> 22761S: Maintained 22762W: http://sammy.net/sun3/ 22763F: arch/m68k/include/asm/sun3* 22764F: arch/m68k/kernel/*sun3* 22765F: arch/m68k/sun3*/ 22766F: drivers/net/ethernet/i825xx/sun3* 22767 22768SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22769M: Hans de Goede <hdegoede@redhat.com> 22770L: linux-input@vger.kernel.org 22771S: Maintained 22772F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22773F: drivers/input/keyboard/sun4i-lradc-keys.c 22774 22775SUNPLUS ETHERNET DRIVER 22776M: Wells Lu <wellslutw@gmail.com> 22777L: netdev@vger.kernel.org 22778S: Maintained 22779W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22780F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22781F: drivers/net/ethernet/sunplus/ 22782 22783SUNPLUS MMC DRIVER 22784M: Tony Huang <tonyhuang.sunplus@gmail.com> 22785M: Li-hao Kuo <lhjeff911@gmail.com> 22786S: Maintained 22787F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22788F: drivers/mmc/host/sunplus-mmc.c 22789 22790SUNPLUS OCOTP DRIVER 22791M: Vincent Shih <vincent.sunplus@gmail.com> 22792S: Maintained 22793F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22794F: drivers/nvmem/sunplus-ocotp.c 22795 22796SUNPLUS PWM DRIVER 22797M: Hammer Hsieh <hammerh0314@gmail.com> 22798S: Maintained 22799F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22800F: drivers/pwm/pwm-sunplus.c 22801 22802SUNPLUS RTC DRIVER 22803M: Vincent Shih <vincent.sunplus@gmail.com> 22804L: linux-rtc@vger.kernel.org 22805S: Maintained 22806F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22807F: drivers/rtc/rtc-sunplus.c 22808 22809SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22810M: Li-hao Kuo <lhjeff911@gmail.com> 22811L: linux-spi@vger.kernel.org 22812S: Maintained 22813F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22814F: drivers/spi/spi-sunplus-sp7021.c 22815 22816SUNPLUS UART DRIVER 22817M: Hammer Hsieh <hammerh0314@gmail.com> 22818S: Maintained 22819F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22820F: drivers/tty/serial/sunplus-uart.c 22821 22822SUNPLUS USB2 PHY DRIVER 22823M: Vincent Shih <vincent.sunplus@gmail.com> 22824L: linux-usb@vger.kernel.org 22825S: Maintained 22826F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22827F: drivers/phy/sunplus/Kconfig 22828F: drivers/phy/sunplus/Makefile 22829F: drivers/phy/sunplus/phy-sunplus-usb2.c 22830 22831SUNPLUS WATCHDOG DRIVER 22832M: Xiantao Hu <xt.hu@cqplus1.com> 22833L: linux-watchdog@vger.kernel.org 22834S: Maintained 22835F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22836F: drivers/watchdog/sunplus_wdt.c 22837 22838SUPERH 22839M: Yoshinori Sato <ysato@users.sourceforge.jp> 22840M: Rich Felker <dalias@libc.org> 22841M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22842L: linux-sh@vger.kernel.org 22843S: Maintained 22844Q: http://patchwork.kernel.org/project/linux-sh/list/ 22845F: Documentation/arch/sh/ 22846F: arch/sh/ 22847F: drivers/sh/ 22848 22849SUSPEND TO RAM 22850M: "Rafael J. Wysocki" <rafael@kernel.org> 22851M: Len Brown <len.brown@intel.com> 22852M: Pavel Machek <pavel@kernel.org> 22853L: linux-pm@vger.kernel.org 22854S: Supported 22855B: https://bugzilla.kernel.org 22856F: Documentation/power/ 22857F: arch/x86/kernel/acpi/sleep* 22858F: arch/x86/kernel/acpi/wakeup* 22859F: drivers/base/power/ 22860F: include/linux/freezer.h 22861F: include/linux/pm.h 22862F: include/linux/suspend.h 22863F: kernel/power/ 22864 22865SVGA HANDLING 22866M: Martin Mares <mj@ucw.cz> 22867L: linux-video@atrey.karlin.mff.cuni.cz 22868S: Maintained 22869F: Documentation/admin-guide/svga.rst 22870F: arch/x86/boot/video* 22871 22872SWITCHDEV 22873M: Jiri Pirko <jiri@resnulli.us> 22874M: Ivan Vecera <ivecera@redhat.com> 22875L: netdev@vger.kernel.org 22876S: Supported 22877F: include/net/switchdev.h 22878F: net/switchdev/ 22879 22880SY8106A REGULATOR DRIVER 22881M: Icenowy Zheng <icenowy@aosc.io> 22882S: Maintained 22883F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22884F: drivers/regulator/sy8106a-regulator.c 22885 22886SYNC FILE FRAMEWORK 22887M: Sumit Semwal <sumit.semwal@linaro.org> 22888R: Gustavo Padovan <gustavo@padovan.org> 22889L: linux-media@vger.kernel.org 22890L: dri-devel@lists.freedesktop.org 22891S: Maintained 22892T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22893F: Documentation/driver-api/sync_file.rst 22894F: drivers/dma-buf/dma-fence* 22895F: drivers/dma-buf/sw_sync.c 22896F: drivers/dma-buf/sync_* 22897F: include/linux/sync_file.h 22898F: include/uapi/linux/sync_file.h 22899 22900SYNOPSYS ARC ARCHITECTURE 22901M: Vineet Gupta <vgupta@kernel.org> 22902L: linux-snps-arc@lists.infradead.org 22903S: Supported 22904T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22905F: Documentation/arch/arc 22906F: Documentation/devicetree/bindings/arc/* 22907F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22908F: arch/arc/ 22909F: drivers/clocksource/arc_timer.c 22910F: drivers/tty/serial/arc_uart.c 22911 22912SYNOPSYS ARC HSDK SDP pll clock driver 22913M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22914S: Supported 22915F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22916F: drivers/clk/clk-hsdk-pll.c 22917 22918SYNOPSYS ARC SDP clock driver 22919M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22920S: Supported 22921F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22922F: drivers/clk/axs10x/* 22923 22924SYNOPSYS ARC SDP platform support 22925M: Alexey Brodkin <abrodkin@synopsys.com> 22926S: Supported 22927F: Documentation/devicetree/bindings/arc/axs10* 22928F: arch/arc/boot/dts/ax* 22929F: arch/arc/plat-axs10x 22930 22931SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22932M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22933S: Supported 22934F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22935F: drivers/reset/reset-axs10x.c 22936 22937SYNOPSYS CREG GPIO DRIVER 22938M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22939S: Maintained 22940F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22941F: drivers/gpio/gpio-creg-snps.c 22942 22943SYNOPSYS DESIGNWARE 8250 UART DRIVER 22944M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22945R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22946S: Supported 22947F: drivers/tty/serial/8250/8250_dw.c 22948F: drivers/tty/serial/8250/8250_dwlib.* 22949F: drivers/tty/serial/8250/8250_lpss.c 22950 22951SYNOPSYS DESIGNWARE APB GPIO DRIVER 22952M: Hoan Tran <hoan@os.amperecomputing.com> 22953L: linux-gpio@vger.kernel.org 22954S: Maintained 22955F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22956F: drivers/gpio/gpio-dwapb.c 22957 22958SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22959M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22960S: Maintained 22961F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22962F: drivers/dma/dw-axi-dmac/ 22963 22964SYNOPSYS DESIGNWARE DMAC DRIVER 22965M: Viresh Kumar <vireshk@kernel.org> 22966R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22967S: Maintained 22968F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22969F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22970F: drivers/dma/dw/ 22971F: include/dt-bindings/dma/dw-dmac.h 22972F: include/linux/dma/dw.h 22973F: include/linux/platform_data/dma-dw.h 22974 22975SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22976M: Jose Abreu <Jose.Abreu@synopsys.com> 22977L: netdev@vger.kernel.org 22978S: Maintained 22979F: drivers/net/ethernet/synopsys/ 22980 22981SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22982L: netdev@vger.kernel.org 22983S: Orphan 22984F: drivers/net/pcs/pcs-xpcs.c 22985F: drivers/net/pcs/pcs-xpcs.h 22986F: include/linux/pcs/pcs-xpcs.h 22987 22988SYNOPSYS DESIGNWARE I2C DRIVER 22989M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22990R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22991R: Mika Westerberg <mika.westerberg@linux.intel.com> 22992R: Jan Dabros <jsd@semihalf.com> 22993L: linux-i2c@vger.kernel.org 22994S: Supported 22995F: drivers/i2c/busses/i2c-designware-* 22996 22997SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22998M: Jaehoon Chung <jh80.chung@samsung.com> 22999L: linux-mmc@vger.kernel.org 23000S: Maintained 23001F: drivers/mmc/host/dw_mmc* 23002 23003SYNOPSYS DESIGNWARE PCIE PMU DRIVER 23004M: Shuai Xue <xueshuai@linux.alibaba.com> 23005M: Jing Zhang <renyu.zj@linux.alibaba.com> 23006S: Supported 23007F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 23008F: drivers/perf/dwc_pcie_pmu.c 23009 23010SYNOPSYS HSDK RESET CONTROLLER DRIVER 23011M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23012S: Supported 23013F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 23014F: drivers/reset/reset-hsdk.c 23015F: include/dt-bindings/reset/snps,hsdk-reset.h 23016 23017SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 23018M: Prabu Thangamuthu <prabu.t@synopsys.com> 23019M: Manjunath M B <manjumb@synopsys.com> 23020L: linux-mmc@vger.kernel.org 23021S: Maintained 23022F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 23023 23024SYSTEM CONFIGURATION (SYSCON) 23025M: Lee Jones <lee@kernel.org> 23026M: Arnd Bergmann <arnd@arndb.de> 23027S: Supported 23028T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 23029F: drivers/mfd/syscon.c 23030 23031SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 23032M: Sudeep Holla <sudeep.holla@arm.com> 23033R: Cristian Marussi <cristian.marussi@arm.com> 23034L: arm-scmi@vger.kernel.org 23035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23036S: Maintained 23037F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23038F: drivers/clk/clk-sc[mp]i.c 23039F: drivers/cpufreq/sc[mp]i-cpufreq.c 23040F: drivers/firmware/arm_scmi/ 23041F: drivers/firmware/arm_scpi.c 23042F: drivers/hwmon/scmi-hwmon.c 23043F: drivers/pinctrl/pinctrl-scmi.c 23044F: drivers/pmdomain/arm/ 23045F: drivers/powercap/arm_scmi_powercap.c 23046F: drivers/regulator/scmi-regulator.c 23047F: drivers/reset/reset-scmi.c 23048F: include/linux/sc[mp]i_protocol.h 23049F: include/trace/events/scmi.h 23050F: include/uapi/linux/virtio_scmi.h 23051 23052SYSTEM RESET/SHUTDOWN DRIVERS 23053M: Sebastian Reichel <sre@kernel.org> 23054L: linux-pm@vger.kernel.org 23055S: Maintained 23056T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 23057F: Documentation/devicetree/bindings/power/reset/ 23058F: drivers/power/reset/ 23059 23060SYSTEM TRACE MODULE CLASS 23061M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 23062S: Maintained 23063T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 23064F: Documentation/trace/stm.rst 23065F: drivers/hwtracing/stm/ 23066F: include/linux/stm.h 23067F: include/uapi/linux/stm.h 23068 23069SYSTEM76 ACPI DRIVER 23070M: Jeremy Soller <jeremy@system76.com> 23071M: System76 Product Development <productdev@system76.com> 23072L: platform-driver-x86@vger.kernel.org 23073S: Maintained 23074F: drivers/platform/x86/system76_acpi.c 23075 23076SYSV FILESYSTEM 23077S: Orphan 23078F: Documentation/filesystems/sysv-fs.rst 23079F: fs/sysv/ 23080F: include/linux/sysv_fs.h 23081 23082TASKSTATS STATISTICS INTERFACE 23083M: Balbir Singh <bsingharora@gmail.com> 23084S: Maintained 23085F: Documentation/accounting/taskstats* 23086F: include/linux/taskstats* 23087F: kernel/taskstats.c 23088 23089TC subsystem 23090M: Jamal Hadi Salim <jhs@mojatatu.com> 23091M: Cong Wang <xiyou.wangcong@gmail.com> 23092M: Jiri Pirko <jiri@resnulli.us> 23093L: netdev@vger.kernel.org 23094S: Maintained 23095F: include/net/pkt_cls.h 23096F: include/net/pkt_sched.h 23097F: include/net/tc_act/ 23098F: include/uapi/linux/pkt_cls.h 23099F: include/uapi/linux/pkt_sched.h 23100F: include/uapi/linux/tc_act/ 23101F: include/uapi/linux/tc_ematch/ 23102F: net/sched/ 23103F: tools/testing/selftests/tc-testing 23104 23105TC90522 MEDIA DRIVER 23106M: Akihiro Tsukada <tskd08@gmail.com> 23107L: linux-media@vger.kernel.org 23108S: Odd Fixes 23109F: drivers/media/dvb-frontends/tc90522* 23110 23111TCP LOW PRIORITY MODULE 23112M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23113M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23114S: Maintained 23115W: http://tcp-lp-mod.sourceforge.net/ 23116F: net/ipv4/tcp_lp.c 23117 23118TDA10071 MEDIA DRIVER 23119L: linux-media@vger.kernel.org 23120S: Orphan 23121W: https://linuxtv.org 23122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23123F: drivers/media/dvb-frontends/tda10071* 23124 23125TDA18212 MEDIA DRIVER 23126L: linux-media@vger.kernel.org 23127S: Orphan 23128W: https://linuxtv.org 23129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23130F: drivers/media/tuners/tda18212* 23131 23132TDA18218 MEDIA DRIVER 23133L: linux-media@vger.kernel.org 23134S: Orphan 23135W: https://linuxtv.org 23136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23137F: drivers/media/tuners/tda18218* 23138 23139TDA18250 MEDIA DRIVER 23140M: Olli Salonen <olli.salonen@iki.fi> 23141L: linux-media@vger.kernel.org 23142S: Maintained 23143W: https://linuxtv.org 23144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23145T: git git://linuxtv.org/media.git 23146F: drivers/media/tuners/tda18250* 23147 23148TDA18271 MEDIA DRIVER 23149M: Michael Krufky <mkrufky@linuxtv.org> 23150L: linux-media@vger.kernel.org 23151S: Maintained 23152W: https://linuxtv.org 23153W: http://github.com/mkrufky 23154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23155T: git git://linuxtv.org/mkrufky/tuners.git 23156F: drivers/media/tuners/tda18271* 23157 23158TDA1997x MEDIA DRIVER 23159M: Tim Harvey <tharvey@gateworks.com> 23160L: linux-media@vger.kernel.org 23161S: Maintained 23162W: https://linuxtv.org 23163Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23164F: drivers/media/i2c/tda1997x.* 23165 23166TDA827x MEDIA DRIVER 23167M: Michael Krufky <mkrufky@linuxtv.org> 23168L: linux-media@vger.kernel.org 23169S: Maintained 23170W: https://linuxtv.org 23171W: http://github.com/mkrufky 23172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23173T: git git://linuxtv.org/mkrufky/tuners.git 23174F: drivers/media/tuners/tda8290.* 23175 23176TDA8290 MEDIA DRIVER 23177M: Michael Krufky <mkrufky@linuxtv.org> 23178L: linux-media@vger.kernel.org 23179S: Maintained 23180W: https://linuxtv.org 23181W: http://github.com/mkrufky 23182Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23183T: git git://linuxtv.org/mkrufky/tuners.git 23184F: drivers/media/tuners/tda8290.* 23185 23186TDA9840 MEDIA DRIVER 23187M: Hans Verkuil <hverkuil@xs4all.nl> 23188L: linux-media@vger.kernel.org 23189S: Maintained 23190W: https://linuxtv.org 23191T: git git://linuxtv.org/media.git 23192F: drivers/media/i2c/tda9840* 23193 23194TEA5761 TUNER DRIVER 23195M: Mauro Carvalho Chehab <mchehab@kernel.org> 23196L: linux-media@vger.kernel.org 23197S: Odd fixes 23198W: https://linuxtv.org 23199T: git git://linuxtv.org/media.git 23200F: drivers/media/tuners/tea5761.* 23201 23202TEA5767 TUNER DRIVER 23203M: Mauro Carvalho Chehab <mchehab@kernel.org> 23204L: linux-media@vger.kernel.org 23205S: Maintained 23206W: https://linuxtv.org 23207T: git git://linuxtv.org/media.git 23208F: drivers/media/tuners/tea5767.* 23209 23210TEA6415C MEDIA DRIVER 23211M: Hans Verkuil <hverkuil@xs4all.nl> 23212L: linux-media@vger.kernel.org 23213S: Maintained 23214W: https://linuxtv.org 23215T: git git://linuxtv.org/media.git 23216F: drivers/media/i2c/tea6415c* 23217 23218TEA6420 MEDIA DRIVER 23219M: Hans Verkuil <hverkuil@xs4all.nl> 23220L: linux-media@vger.kernel.org 23221S: Maintained 23222W: https://linuxtv.org 23223T: git git://linuxtv.org/media.git 23224F: drivers/media/i2c/tea6420* 23225 23226TEAM DRIVER 23227M: Jiri Pirko <jiri@resnulli.us> 23228L: netdev@vger.kernel.org 23229S: Supported 23230F: Documentation/netlink/specs/team.yaml 23231F: drivers/net/team/ 23232F: include/linux/if_team.h 23233F: include/uapi/linux/if_team.h 23234F: tools/testing/selftests/drivers/net/team/ 23235 23236TECHNICAL ADVISORY BOARD PROCESS DOCS 23237M: "Theodore Ts'o" <tytso@mit.edu> 23238M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23239L: tech-board-discuss@lists.linux.dev 23240S: Maintained 23241F: Documentation/process/contribution-maturity-model.rst 23242F: Documentation/process/researcher-guidelines.rst 23243 23244TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23245M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23246S: Maintained 23247F: arch/x86/platform/ts5500/ 23248 23249TECHNOTREND USB IR RECEIVER 23250M: Sean Young <sean@mess.org> 23251L: linux-media@vger.kernel.org 23252S: Maintained 23253F: drivers/media/rc/ttusbir.c 23254 23255TECHWELL TW9900 VIDEO DECODER 23256M: Mehdi Djait <mehdi.djait@bootlin.com> 23257L: linux-media@vger.kernel.org 23258S: Maintained 23259F: drivers/media/i2c/tw9900.c 23260 23261TECHWELL TW9910 VIDEO DECODER 23262L: linux-media@vger.kernel.org 23263S: Orphan 23264F: drivers/media/i2c/tw9910.c 23265F: include/media/i2c/tw9910.h 23266 23267TEE SUBSYSTEM 23268M: Jens Wiklander <jens.wiklander@linaro.org> 23269R: Sumit Garg <sumit.garg@linaro.org> 23270L: op-tee@lists.trustedfirmware.org 23271S: Maintained 23272F: Documentation/ABI/testing/sysfs-class-tee 23273F: Documentation/driver-api/tee.rst 23274F: Documentation/tee/ 23275F: Documentation/userspace-api/tee.rst 23276F: drivers/tee/ 23277F: include/linux/tee_core.h 23278F: include/linux/tee_drv.h 23279F: include/uapi/linux/tee.h 23280 23281TEGRA ARCHITECTURE SUPPORT 23282M: Thierry Reding <thierry.reding@gmail.com> 23283M: Jonathan Hunter <jonathanh@nvidia.com> 23284L: linux-tegra@vger.kernel.org 23285S: Supported 23286Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23287T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23288N: [^a-z]tegra 23289 23290TEGRA CLOCK DRIVER 23291M: Peter De Schrijver <pdeschrijver@nvidia.com> 23292M: Prashant Gaikwad <pgaikwad@nvidia.com> 23293S: Supported 23294F: drivers/clk/tegra/ 23295 23296TEGRA CRYPTO DRIVERS 23297M: Akhil R <akhilrajeev@nvidia.com> 23298S: Supported 23299F: drivers/crypto/tegra/* 23300 23301TEGRA DMA DRIVERS 23302M: Laxman Dewangan <ldewangan@nvidia.com> 23303M: Jon Hunter <jonathanh@nvidia.com> 23304S: Supported 23305F: drivers/dma/tegra* 23306 23307TEGRA I2C DRIVER 23308M: Laxman Dewangan <ldewangan@nvidia.com> 23309R: Dmitry Osipenko <digetx@gmail.com> 23310S: Supported 23311F: drivers/i2c/busses/i2c-tegra.c 23312 23313TEGRA IOMMU DRIVERS 23314M: Thierry Reding <thierry.reding@gmail.com> 23315R: Krishna Reddy <vdumpa@nvidia.com> 23316L: linux-tegra@vger.kernel.org 23317S: Supported 23318F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23319F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23320F: drivers/iommu/tegra* 23321 23322TEGRA KBC DRIVER 23323M: Laxman Dewangan <ldewangan@nvidia.com> 23324S: Supported 23325F: drivers/input/keyboard/tegra-kbc.c 23326 23327TEGRA NAND DRIVER 23328M: Stefan Agner <stefan@agner.ch> 23329M: Lucas Stach <dev@lynxeye.de> 23330S: Maintained 23331F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23332F: drivers/mtd/nand/raw/tegra_nand.c 23333 23334TEGRA PWM DRIVER 23335M: Thierry Reding <thierry.reding@gmail.com> 23336S: Supported 23337F: drivers/pwm/pwm-tegra.c 23338 23339TEGRA QUAD SPI DRIVER 23340M: Thierry Reding <thierry.reding@gmail.com> 23341M: Jonathan Hunter <jonathanh@nvidia.com> 23342M: Sowjanya Komatineni <skomatineni@nvidia.com> 23343L: linux-tegra@vger.kernel.org 23344S: Maintained 23345F: drivers/spi/spi-tegra210-quad.c 23346 23347TEGRA SERIAL DRIVER 23348M: Laxman Dewangan <ldewangan@nvidia.com> 23349S: Supported 23350F: drivers/tty/serial/serial-tegra.c 23351 23352TEGRA SPI DRIVER 23353M: Laxman Dewangan <ldewangan@nvidia.com> 23354S: Supported 23355F: drivers/spi/spi-tegra* 23356 23357TEGRA VIDEO DRIVER 23358M: Thierry Reding <thierry.reding@gmail.com> 23359M: Jonathan Hunter <jonathanh@nvidia.com> 23360M: Sowjanya Komatineni <skomatineni@nvidia.com> 23361M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23362L: linux-media@vger.kernel.org 23363L: linux-tegra@vger.kernel.org 23364S: Maintained 23365F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23366F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23367F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23368F: drivers/staging/media/tegra-video/ 23369 23370TEGRA XUSB PADCTL DRIVER 23371M: JC Kuo <jckuo@nvidia.com> 23372S: Supported 23373F: drivers/phy/tegra/xusb* 23374 23375TEHUTI ETHERNET DRIVER 23376M: Andy Gospodarek <andy@greyhouse.net> 23377L: netdev@vger.kernel.org 23378S: Maintained 23379F: drivers/net/ethernet/tehuti/tehuti.* 23380 23381TEHUTI TN40XX ETHERNET DRIVER 23382M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23383L: netdev@vger.kernel.org 23384S: Maintained 23385F: drivers/net/ethernet/tehuti/tn40* 23386 23387TELECOM CLOCK DRIVER FOR MCPL0010 23388M: Mark Gross <markgross@kernel.org> 23389S: Supported 23390F: drivers/char/tlclk.c 23391 23392TEMPO SEMICONDUCTOR DRIVERS 23393M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23394S: Maintained 23395F: Documentation/devicetree/bindings/sound/tscs*.txt 23396F: sound/soc/codecs/tscs*.c 23397F: sound/soc/codecs/tscs*.h 23398 23399TENSILICA XTENSA PORT (xtensa) 23400M: Chris Zankel <chris@zankel.net> 23401M: Max Filippov <jcmvbkbc@gmail.com> 23402S: Maintained 23403T: git https://github.com/jcmvbkbc/linux-xtensa.git 23404F: arch/xtensa/ 23405F: drivers/irqchip/irq-xtensa-* 23406 23407TEXAS INSTRUMENTS ASoC DRIVERS 23408M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23409L: linux-sound@vger.kernel.org 23410S: Maintained 23411F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23412F: sound/soc/ti/ 23413 23414TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23415M: Shenghao Ding <shenghao-ding@ti.com> 23416M: Kevin Lu <kevin-lu@ti.com> 23417M: Baojun Xu <baojun.xu@ti.com> 23418L: linux-sound@vger.kernel.org 23419S: Maintained 23420F: Documentation/devicetree/bindings/sound/tas2552.txt 23421F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23422F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23423F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23424F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23425F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23426F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23427F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23428F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23429F: include/sound/tas2*.h 23430F: include/sound/tlv320*.h 23431F: include/sound/tpa6130a2-plat.h 23432F: sound/pci/hda/tas2781_hda_i2c.c 23433F: sound/soc/codecs/pcm1681.c 23434F: sound/soc/codecs/pcm1789*.* 23435F: sound/soc/codecs/pcm179x*.* 23436F: sound/soc/codecs/pcm186x*.* 23437F: sound/soc/codecs/pcm3008.* 23438F: sound/soc/codecs/pcm3060*.* 23439F: sound/soc/codecs/pcm3168a*.* 23440F: sound/soc/codecs/pcm5102a.c 23441F: sound/soc/codecs/pcm512x*.* 23442F: sound/soc/codecs/tas2*.* 23443F: sound/soc/codecs/tlv320*.* 23444F: sound/soc/codecs/tpa6130a2.* 23445 23446TEXAS INSTRUMENTS DMA DRIVERS 23447M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23448L: dmaengine@vger.kernel.org 23449S: Maintained 23450F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23451F: Documentation/devicetree/bindings/dma/ti-edma.txt 23452F: Documentation/devicetree/bindings/dma/ti/ 23453F: drivers/dma/ti/ 23454F: include/linux/dma/k3-psil.h 23455F: include/linux/dma/k3-udma-glue.h 23456F: include/linux/dma/ti-cppi5.h 23457X: drivers/dma/ti/cppi41.c 23458 23459TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23460M: Jerome Brunet <jbrunet@baylibre.com> 23461L: linux-hwmon@vger.kernel.org 23462S: Maintained 23463F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23464F: Documentation/hwmon/tps25990.rst 23465F: drivers/hwmon/pmbus/tps25990.c 23466 23467TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23468M: Robert Marko <robert.marko@sartura.hr> 23469M: Luka Perkov <luka.perkov@sartura.hr> 23470L: linux-hwmon@vger.kernel.org 23471S: Maintained 23472F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23473F: Documentation/hwmon/tps23861.rst 23474F: drivers/hwmon/tps23861.c 23475 23476TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23477M: Ricardo Ribalda <ribalda@kernel.org> 23478L: linux-iio@vger.kernel.org 23479S: Supported 23480F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23481F: drivers/iio/dac/ti-dac7612.c 23482 23483TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 23484M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 23485L: linux-leds@vger.kernel.org 23486S: Maintained 23487F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 23488F: drivers/leds/leds-lp8864.c 23489 23490TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23491M: Nishanth Menon <nm@ti.com> 23492M: Tero Kristo <kristo@kernel.org> 23493M: Santosh Shilimkar <ssantosh@kernel.org> 23494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23495S: Maintained 23496F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23497F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23498F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23499F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23500F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23501F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23502F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23503F: drivers/clk/keystone/sci-clk.c 23504F: drivers/firmware/ti_sci* 23505F: drivers/irqchip/irq-ti-sci-inta.c 23506F: drivers/irqchip/irq-ti-sci-intr.c 23507F: drivers/reset/reset-ti-sci.c 23508F: drivers/soc/ti/ti_sci_inta_msi.c 23509F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23510F: include/dt-bindings/soc/ti,sci_pm_domain.h 23511F: include/linux/soc/ti/ti_sci_inta_msi.h 23512F: include/linux/soc/ti/ti_sci_protocol.h 23513 23514TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23515M: Puranjay Mohan <puranjay@kernel.org> 23516L: linux-iio@vger.kernel.org 23517S: Supported 23518F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23519F: drivers/iio/temperature/tmp117.c 23520 23521THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23522M: Hans Verkuil <hverkuil@xs4all.nl> 23523L: linux-media@vger.kernel.org 23524S: Maintained 23525W: https://linuxtv.org 23526T: git git://linuxtv.org/media.git 23527F: drivers/media/radio/radio-raremono.c 23528 23529THERMAL 23530M: Rafael J. Wysocki <rafael@kernel.org> 23531M: Daniel Lezcano <daniel.lezcano@linaro.org> 23532R: Zhang Rui <rui.zhang@intel.com> 23533R: Lukasz Luba <lukasz.luba@arm.com> 23534L: linux-pm@vger.kernel.org 23535S: Supported 23536Q: https://patchwork.kernel.org/project/linux-pm/list/ 23537T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23538F: Documentation/ABI/testing/sysfs-class-thermal 23539F: Documentation/admin-guide/thermal/ 23540F: Documentation/devicetree/bindings/thermal/ 23541F: Documentation/driver-api/thermal/ 23542F: drivers/thermal/ 23543F: include/dt-bindings/thermal/ 23544F: include/linux/cpu_cooling.h 23545F: include/linux/thermal.h 23546F: include/uapi/linux/thermal.h 23547F: tools/lib/thermal/ 23548F: tools/thermal/ 23549 23550THERMAL DRIVER FOR AMLOGIC SOCS 23551M: Guillaume La Roque <glaroque@baylibre.com> 23552L: linux-pm@vger.kernel.org 23553L: linux-amlogic@lists.infradead.org 23554S: Supported 23555W: http://linux-meson.com/ 23556F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23557F: drivers/thermal/amlogic_thermal.c 23558 23559THERMAL/CPU_COOLING 23560M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23561M: Daniel Lezcano <daniel.lezcano@linaro.org> 23562M: Viresh Kumar <viresh.kumar@linaro.org> 23563R: Lukasz Luba <lukasz.luba@arm.com> 23564L: linux-pm@vger.kernel.org 23565S: Supported 23566F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23567F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23568F: drivers/thermal/cpufreq_cooling.c 23569F: drivers/thermal/cpuidle_cooling.c 23570F: include/linux/cpu_cooling.h 23571 23572THERMAL/POWER_ALLOCATOR 23573M: Lukasz Luba <lukasz.luba@arm.com> 23574L: linux-pm@vger.kernel.org 23575S: Maintained 23576F: Documentation/driver-api/thermal/power_allocator.rst 23577F: drivers/thermal/gov_power_allocator.c 23578F: drivers/thermal/thermal_trace_ipa.h 23579 23580THINKPAD ACPI EXTRAS DRIVER 23581M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23582L: ibm-acpi-devel@lists.sourceforge.net 23583L: platform-driver-x86@vger.kernel.org 23584S: Maintained 23585W: http://ibm-acpi.sourceforge.net 23586W: http://thinkwiki.org/wiki/Ibm-acpi 23587T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23588F: drivers/platform/x86/thinkpad_acpi.c 23589 23590THINKPAD LMI DRIVER 23591M: Mark Pearson <markpearson@lenovo.com> 23592L: platform-driver-x86@vger.kernel.org 23593S: Maintained 23594F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23595F: drivers/platform/x86/think-lmi.? 23596 23597THP7312 ISP DRIVER 23598M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23599M: Paul Elder <paul.elder@ideasonboard.com> 23600L: linux-media@vger.kernel.org 23601S: Maintained 23602T: git git://linuxtv.org/media.git 23603F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23604F: Documentation/userspace-api/media/drivers/thp7312.rst 23605F: drivers/media/i2c/thp7312.c 23606F: include/uapi/linux/thp7312.h 23607 23608THUNDERBOLT DMA TRAFFIC TEST DRIVER 23609M: Isaac Hazan <isaac.hazan@intel.com> 23610L: linux-usb@vger.kernel.org 23611S: Maintained 23612F: drivers/thunderbolt/dma_test.c 23613 23614THUNDERBOLT DRIVER 23615M: Andreas Noever <andreas.noever@gmail.com> 23616M: Michael Jamet <michael.jamet@intel.com> 23617M: Mika Westerberg <mika.westerberg@linux.intel.com> 23618M: Yehezkel Bernat <YehezkelShB@gmail.com> 23619L: linux-usb@vger.kernel.org 23620S: Maintained 23621T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23622F: Documentation/admin-guide/thunderbolt.rst 23623F: drivers/thunderbolt/ 23624F: include/linux/thunderbolt.h 23625 23626THUNDERBOLT NETWORK DRIVER 23627M: Michael Jamet <michael.jamet@intel.com> 23628M: Mika Westerberg <mika.westerberg@linux.intel.com> 23629M: Yehezkel Bernat <YehezkelShB@gmail.com> 23630L: netdev@vger.kernel.org 23631S: Maintained 23632F: drivers/net/thunderbolt/ 23633 23634THUNDERX GPIO DRIVER 23635M: Robert Richter <rric@kernel.org> 23636S: Odd Fixes 23637F: drivers/gpio/gpio-thunderx.c 23638 23639TI ADS1119 ADC DRIVER 23640M: Francesco Dolcini <francesco@dolcini.it> 23641M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23642L: linux-iio@vger.kernel.org 23643S: Maintained 23644F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23645F: drivers/iio/adc/ti-ads1119.c 23646 23647TI ADS7924 ADC DRIVER 23648M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23649L: linux-iio@vger.kernel.org 23650S: Supported 23651F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23652F: drivers/iio/adc/ti-ads7924.c 23653 23654TI AM437X VPFE DRIVER 23655M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23656L: linux-media@vger.kernel.org 23657S: Maintained 23658W: https://linuxtv.org 23659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23660T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23661F: drivers/media/platform/ti/am437x/ 23662 23663TI BANDGAP AND THERMAL DRIVER 23664M: Eduardo Valentin <edubezval@gmail.com> 23665M: Keerthy <j-keerthy@ti.com> 23666L: linux-pm@vger.kernel.org 23667L: linux-omap@vger.kernel.org 23668S: Maintained 23669F: drivers/thermal/ti-soc-thermal/ 23670 23671TI BQ27XXX POWER SUPPLY DRIVER 23672F: drivers/power/supply/bq27xxx_battery.c 23673F: drivers/power/supply/bq27xxx_battery_i2c.c 23674F: include/linux/power/bq27xxx_battery.h 23675 23676TI CDCE706 CLOCK DRIVER 23677M: Max Filippov <jcmvbkbc@gmail.com> 23678S: Maintained 23679F: drivers/clk/clk-cdce706.c 23680 23681TI CLOCK DRIVER 23682M: Tero Kristo <kristo@kernel.org> 23683L: linux-omap@vger.kernel.org 23684S: Odd Fixes 23685F: drivers/clk/ti/ 23686F: include/linux/clk/ti.h 23687 23688TI DAVINCI MACHINE SUPPORT 23689M: Bartosz Golaszewski <brgl@bgdev.pl> 23690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23691S: Maintained 23692T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23693F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23694F: arch/arm/boot/dts/ti/davinci/ 23695F: arch/arm/mach-davinci/ 23696F: drivers/i2c/busses/i2c-davinci.c 23697 23698TI DAVINCI SERIES CLOCK DRIVER 23699M: David Lechner <david@lechnology.com> 23700S: Maintained 23701F: Documentation/devicetree/bindings/clock/ti/davinci/ 23702F: drivers/clk/davinci/ 23703F: include/linux/clk/davinci.h 23704 23705TI DAVINCI SERIES GPIO DRIVER 23706M: Keerthy <j-keerthy@ti.com> 23707L: linux-gpio@vger.kernel.org 23708S: Maintained 23709F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23710F: drivers/gpio/gpio-davinci.c 23711 23712TI DAVINCI SERIES MEDIA DRIVER 23713M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23714L: linux-media@vger.kernel.org 23715S: Maintained 23716W: https://linuxtv.org 23717Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23718T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23719F: drivers/media/platform/ti/davinci/ 23720F: include/media/davinci/ 23721 23722TI ENHANCED CAPTURE (eCAP) DRIVER 23723M: Vignesh Raghavendra <vigneshr@ti.com> 23724R: Julien Panis <jpanis@baylibre.com> 23725L: linux-iio@vger.kernel.org 23726L: linux-omap@vger.kernel.org 23727S: Maintained 23728F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23729F: drivers/counter/ti-ecap-capture.c 23730 23731TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23732R: David Lechner <david@lechnology.com> 23733L: linux-iio@vger.kernel.org 23734F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23735F: drivers/counter/ti-eqep.c 23736 23737TI ETHERNET SWITCH DRIVER (CPSW) 23738R: Siddharth Vadapalli <s-vadapalli@ti.com> 23739R: Roger Quadros <rogerq@kernel.org> 23740L: linux-omap@vger.kernel.org 23741L: netdev@vger.kernel.org 23742S: Maintained 23743F: drivers/net/ethernet/ti/cpsw* 23744F: drivers/net/ethernet/ti/davinci* 23745 23746TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23747M: Alex Dubov <oakad@yahoo.com> 23748S: Maintained 23749W: http://tifmxx.berlios.de/ 23750F: drivers/memstick/host/tifm_ms.c 23751F: drivers/misc/tifm* 23752F: drivers/mmc/host/tifm_sd.c 23753F: include/linux/tifm.h 23754 23755TI FPD-LINK DRIVERS 23756M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23757L: linux-media@vger.kernel.org 23758S: Maintained 23759F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23760F: drivers/media/i2c/ds90* 23761F: include/media/i2c/ds90* 23762 23763TI HDC302X HUMIDITY DRIVER 23764M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23765M: Li peiyu <579lpy@gmail.com> 23766L: linux-iio@vger.kernel.org 23767S: Maintained 23768F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23769F: drivers/iio/humidity/hdc3020.c 23770 23771TI ICSSG ETHERNET DRIVER (ICSSG) 23772R: MD Danish Anwar <danishanwar@ti.com> 23773R: Roger Quadros <rogerq@kernel.org> 23774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23775L: netdev@vger.kernel.org 23776S: Maintained 23777F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23778F: drivers/net/ethernet/ti/icssg/* 23779 23780TI J721E CSI2RX DRIVER 23781M: Jai Luthra <jai.luthra@linux.dev> 23782L: linux-media@vger.kernel.org 23783S: Maintained 23784F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23785F: drivers/media/platform/ti/j721e-csi2rx/ 23786 23787TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23788M: Nishanth Menon <nm@ti.com> 23789M: Santosh Shilimkar <ssantosh@kernel.org> 23790L: linux-kernel@vger.kernel.org 23791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23792S: Maintained 23793T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23794F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23795F: drivers/pmdomain/ti/omap_prm.c 23796F: drivers/soc/ti/* 23797F: include/linux/pruss_driver.h 23798 23799TI LM49xxx FAMILY ASoC CODEC DRIVERS 23800M: M R Swami Reddy <mr.swami.reddy@ti.com> 23801M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23802L: linux-sound@vger.kernel.org 23803S: Maintained 23804F: sound/soc/codecs/isabelle* 23805F: sound/soc/codecs/lm49453* 23806 23807TI LMP92064 ADC DRIVER 23808M: Leonard Göhrs <l.goehrs@pengutronix.de> 23809R: kernel@pengutronix.de 23810L: linux-iio@vger.kernel.org 23811S: Maintained 23812F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23813F: drivers/iio/adc/ti-lmp92064.c 23814 23815TI PCM3060 ASoC CODEC DRIVER 23816M: Kirill Marinushkin <k.marinushkin@gmail.com> 23817L: linux-sound@vger.kernel.org 23818S: Maintained 23819F: Documentation/devicetree/bindings/sound/pcm3060.txt 23820F: sound/soc/codecs/pcm3060* 23821 23822TI TAS571X FAMILY ASoC CODEC DRIVER 23823M: Kevin Cernekee <cernekee@chromium.org> 23824L: linux-sound@vger.kernel.org 23825S: Odd Fixes 23826F: sound/soc/codecs/tas571x* 23827 23828TI TMAG5273 MAGNETOMETER DRIVER 23829M: Gerald Loacker <gerald.loacker@wolfvision.net> 23830L: linux-iio@vger.kernel.org 23831S: Maintained 23832F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23833F: drivers/iio/magnetometer/tmag5273.c 23834 23835TI TRF7970A NFC DRIVER 23836M: Mark Greer <mgreer@animalcreek.com> 23837L: linux-wireless@vger.kernel.org 23838S: Supported 23839F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23840F: drivers/nfc/trf7970a.c 23841 23842TI TSC2046 ADC DRIVER 23843M: Oleksij Rempel <o.rempel@pengutronix.de> 23844R: kernel@pengutronix.de 23845L: linux-iio@vger.kernel.org 23846S: Maintained 23847F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23848F: drivers/iio/adc/ti-tsc2046.c 23849 23850TI TWL4030 SERIES SOC CODEC DRIVER 23851M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23852L: linux-sound@vger.kernel.org 23853S: Maintained 23854F: sound/soc/codecs/twl4030* 23855 23856TI VPE/CAL DRIVERS 23857M: Benoit Parrot <bparrot@ti.com> 23858L: linux-media@vger.kernel.org 23859S: Maintained 23860W: http://linuxtv.org/ 23861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23862F: Documentation/devicetree/bindings/media/ti,cal.yaml 23863F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23864F: drivers/media/platform/ti/cal/ 23865F: drivers/media/platform/ti/vpe/ 23866 23867TI WILINK WIRELESS DRIVERS 23868L: linux-wireless@vger.kernel.org 23869S: Orphan 23870W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23871W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23872F: drivers/net/wireless/ti/ 23873 23874TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23875M: John Stultz <jstultz@google.com> 23876M: Thomas Gleixner <tglx@linutronix.de> 23877R: Stephen Boyd <sboyd@kernel.org> 23878L: linux-kernel@vger.kernel.org 23879S: Supported 23880T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23881F: include/linux/clocksource.h 23882F: include/linux/time.h 23883F: include/linux/timekeeper_internal.h 23884F: include/linux/timekeeping.h 23885F: include/linux/timex.h 23886F: include/uapi/linux/time.h 23887F: include/uapi/linux/timex.h 23888F: kernel/time/alarmtimer.c 23889F: kernel/time/clocksource* 23890F: kernel/time/ntp* 23891F: kernel/time/time.c 23892F: kernel/time/timeconst.bc 23893F: kernel/time/timeconv.c 23894F: kernel/time/timecounter.c 23895F: kernel/time/timekeeping* 23896F: kernel/time/time_test.c 23897F: tools/testing/selftests/timers/ 23898 23899TIPC NETWORK LAYER 23900M: Jon Maloy <jmaloy@redhat.com> 23901L: netdev@vger.kernel.org (core kernel code) 23902L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23903S: Maintained 23904W: http://tipc.sourceforge.net/ 23905F: include/uapi/linux/tipc*.h 23906F: net/tipc/ 23907 23908TLAN NETWORK DRIVER 23909M: Samuel Chessman <chessman@tux.org> 23910L: tlan-devel@lists.sourceforge.net (subscribers-only) 23911S: Maintained 23912W: http://sourceforge.net/projects/tlan/ 23913F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23914F: drivers/net/ethernet/ti/tlan.* 23915 23916TMIO/SDHI MMC DRIVER 23917M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23918L: linux-mmc@vger.kernel.org 23919L: linux-renesas-soc@vger.kernel.org 23920S: Supported 23921F: drivers/mmc/host/renesas_sdhi* 23922F: drivers/mmc/host/tmio_mmc* 23923F: include/linux/platform_data/tmio.h 23924 23925TMP513 HARDWARE MONITOR DRIVER 23926M: Eric Tremblay <etremblay@distech-controls.com> 23927L: linux-hwmon@vger.kernel.org 23928S: Maintained 23929F: Documentation/hwmon/tmp513.rst 23930F: drivers/hwmon/tmp513.c 23931 23932TMPFS (SHMEM FILESYSTEM) 23933M: Hugh Dickins <hughd@google.com> 23934L: linux-mm@kvack.org 23935S: Maintained 23936F: include/linux/shmem_fs.h 23937F: mm/shmem.c 23938 23939TOMOYO SECURITY MODULE 23940M: Kentaro Takeda <takedakn@nttdata.co.jp> 23941M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23942L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23943L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23944L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23945L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23946S: Maintained 23947W: https://tomoyo.sourceforge.net/ 23948F: security/tomoyo/ 23949 23950TOPSTAR LAPTOP EXTRAS DRIVER 23951M: Herton Ronaldo Krzesinski <herton@canonical.com> 23952L: platform-driver-x86@vger.kernel.org 23953S: Maintained 23954F: drivers/platform/x86/topstar-laptop.c 23955 23956TORTURE-TEST MODULES 23957M: Davidlohr Bueso <dave@stgolabs.net> 23958M: "Paul E. McKenney" <paulmck@kernel.org> 23959M: Josh Triplett <josh@joshtriplett.org> 23960L: linux-kernel@vger.kernel.org 23961S: Supported 23962T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23963F: Documentation/RCU/torture.rst 23964F: kernel/locking/locktorture.c 23965F: kernel/rcu/rcuscale.c 23966F: kernel/rcu/rcutorture.c 23967F: kernel/rcu/refscale.c 23968F: kernel/torture.c 23969 23970TOSHIBA ACPI EXTRAS DRIVER 23971M: Azael Avalos <coproscefalo@gmail.com> 23972L: platform-driver-x86@vger.kernel.org 23973S: Maintained 23974F: drivers/platform/x86/toshiba_acpi.c 23975 23976TOSHIBA BLUETOOTH DRIVER 23977M: Azael Avalos <coproscefalo@gmail.com> 23978L: platform-driver-x86@vger.kernel.org 23979S: Maintained 23980F: drivers/platform/x86/toshiba_bluetooth.c 23981 23982TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23983M: Azael Avalos <coproscefalo@gmail.com> 23984L: platform-driver-x86@vger.kernel.org 23985S: Maintained 23986F: drivers/platform/x86/toshiba_haps.c 23987 23988TOSHIBA SMM DRIVER 23989M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23990S: Maintained 23991W: http://www.buzzard.org.uk/toshiba/ 23992F: drivers/char/toshiba.c 23993F: include/linux/toshiba.h 23994F: include/uapi/linux/toshiba.h 23995 23996TOSHIBA TC358743 DRIVER 23997M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23998L: linux-media@vger.kernel.org 23999S: Maintained 24000F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 24001F: drivers/media/i2c/tc358743* 24002F: include/media/i2c/tc358743.h 24003 24004TOSHIBA WMI HOTKEYS DRIVER 24005M: Azael Avalos <coproscefalo@gmail.com> 24006L: platform-driver-x86@vger.kernel.org 24007S: Maintained 24008F: drivers/platform/x86/toshiba-wmi.c 24009 24010TPM DEVICE DRIVER 24011M: Peter Huewe <peterhuewe@gmx.de> 24012M: Jarkko Sakkinen <jarkko@kernel.org> 24013R: Jason Gunthorpe <jgg@ziepe.ca> 24014L: linux-integrity@vger.kernel.org 24015S: Maintained 24016W: https://codeberg.org/jarkko/linux-tpmdd-test 24017Q: https://patchwork.kernel.org/project/linux-integrity/list/ 24018T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 24019F: Documentation/devicetree/bindings/tpm/ 24020F: drivers/char/tpm/ 24021F: tools/testing/selftests/tpm2/ 24022 24023TPS546D24 DRIVER 24024M: Duke Du <dukedu83@gmail.com> 24025L: linux-hwmon@vger.kernel.org 24026S: Maintained 24027F: Documentation/hwmon/tps546d24.rst 24028F: drivers/hwmon/pmbus/tps546d24.c 24029 24030TQ SYSTEMS BOARD & DRIVER SUPPORT 24031L: linux@ew.tq-group.com 24032S: Supported 24033W: https://www.tq-group.com/en/products/tq-embedded/ 24034F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 24035F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 24036F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 24037F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 24038F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 24039F: arch/arm64/boot/dts/freescale/mba*.dtsi 24040F: arch/arm64/boot/dts/freescale/tqml*.dts* 24041F: drivers/gpio/gpio-tqmx86.c 24042F: drivers/mfd/tqmx86.c 24043F: drivers/watchdog/tqmx86_wdt.c 24044 24045TRACING 24046M: Steven Rostedt <rostedt@goodmis.org> 24047M: Masami Hiramatsu <mhiramat@kernel.org> 24048R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24049L: linux-kernel@vger.kernel.org 24050L: linux-trace-kernel@vger.kernel.org 24051S: Maintained 24052Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 24053T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 24054F: Documentation/trace/* 24055F: fs/tracefs/ 24056F: include/linux/trace*.h 24057F: include/trace/ 24058F: kernel/trace/ 24059F: scripts/tracing/ 24060F: tools/testing/selftests/ftrace/ 24061 24062TRACING MMIO ACCESSES (MMIOTRACE) 24063M: Steven Rostedt <rostedt@goodmis.org> 24064M: Masami Hiramatsu <mhiramat@kernel.org> 24065R: Karol Herbst <karolherbst@gmail.com> 24066R: Pekka Paalanen <ppaalanen@gmail.com> 24067L: linux-kernel@vger.kernel.org 24068L: nouveau@lists.freedesktop.org 24069S: Maintained 24070F: arch/x86/mm/kmmio.c 24071F: arch/x86/mm/mmio-mod.c 24072F: arch/x86/mm/testmmiotrace.c 24073F: include/linux/mmiotrace.h 24074F: kernel/trace/trace_mmiotrace.c 24075 24076TRACING OS NOISE / LATENCY TRACERS 24077M: Steven Rostedt <rostedt@goodmis.org> 24078S: Maintained 24079F: Documentation/trace/hwlat_detector.rst 24080F: Documentation/trace/osnoise-tracer.rst 24081F: Documentation/trace/timerlat-tracer.rst 24082F: arch/*/kernel/trace.c 24083F: include/trace/events/osnoise.h 24084F: kernel/trace/trace_hwlat.c 24085F: kernel/trace/trace_irqsoff.c 24086F: kernel/trace/trace_osnoise.c 24087F: kernel/trace/trace_sched_wakeup.c 24088 24089TRADITIONAL CHINESE DOCUMENTATION 24090M: Hu Haowen <2023002089@link.tyut.edu.cn> 24091S: Maintained 24092W: https://github.com/srcres258/linux-doc 24093T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24094F: Documentation/translations/zh_TW/ 24095 24096TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24097M: Dan Williams <dan.j.williams@intel.com> 24098L: linux-coco@lists.linux.dev 24099S: Maintained 24100F: Documentation/ABI/testing/configfs-tsm 24101F: drivers/virt/coco/tsm.c 24102F: include/linux/tsm.h 24103 24104TRUSTED SERVICES TEE DRIVER 24105M: Balint Dobszay <balint.dobszay@arm.com> 24106M: Sudeep Holla <sudeep.holla@arm.com> 24107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24108L: trusted-services@lists.trustedfirmware.org 24109S: Maintained 24110F: Documentation/tee/ts-tee.rst 24111F: drivers/tee/tstee/ 24112 24113TTY LAYER AND SERIAL DRIVERS 24114M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24115M: Jiri Slaby <jirislaby@kernel.org> 24116L: linux-kernel@vger.kernel.org 24117L: linux-serial@vger.kernel.org 24118S: Supported 24119T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24120F: Documentation/devicetree/bindings/serial/ 24121F: Documentation/driver-api/serial/ 24122F: drivers/tty/ 24123F: include/linux/selection.h 24124F: include/linux/serial.h 24125F: include/linux/serial_core.h 24126F: include/linux/sysrq.h 24127F: include/linux/tty*.h 24128F: include/linux/vt.h 24129F: include/linux/vt_*.h 24130F: include/uapi/linux/serial.h 24131F: include/uapi/linux/serial_core.h 24132F: include/uapi/linux/tty.h 24133 24134TUA9001 MEDIA DRIVER 24135L: linux-media@vger.kernel.org 24136S: Orphan 24137W: https://linuxtv.org 24138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24139F: drivers/media/tuners/tua9001* 24140 24141TULIP NETWORK DRIVERS 24142L: netdev@vger.kernel.org 24143L: linux-parisc@vger.kernel.org 24144S: Orphan 24145F: drivers/net/ethernet/dec/tulip/ 24146 24147TUN/TAP driver 24148M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24149M: Jason Wang <jasowang@redhat.com> 24150S: Maintained 24151W: http://vtun.sourceforge.net/tun 24152F: Documentation/networking/tuntap.rst 24153F: arch/um/os-Linux/drivers/ 24154F: drivers/net/tap.c 24155F: drivers/net/tun.c 24156 24157TURBOCHANNEL SUBSYSTEM 24158M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24159L: linux-mips@vger.kernel.org 24160S: Maintained 24161Q: https://patchwork.kernel.org/project/linux-mips/list/ 24162F: drivers/tc/ 24163F: include/linux/tc.h 24164 24165TURBOSTAT UTILITY 24166M: "Len Brown" <lenb@kernel.org> 24167L: linux-pm@vger.kernel.org 24168S: Supported 24169Q: https://patchwork.kernel.org/project/linux-pm/list/ 24170B: https://bugzilla.kernel.org 24171T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24172F: tools/power/x86/turbostat/ 24173F: tools/testing/selftests/turbostat/ 24174 24175TW5864 VIDEO4LINUX DRIVER 24176M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24177M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24178M: Andrey Utkin <andrey_utkin@fastmail.com> 24179L: linux-media@vger.kernel.org 24180S: Supported 24181F: drivers/media/pci/tw5864/ 24182 24183TW68 VIDEO4LINUX DRIVER 24184M: Hans Verkuil <hverkuil@xs4all.nl> 24185L: linux-media@vger.kernel.org 24186S: Odd Fixes 24187W: https://linuxtv.org 24188T: git git://linuxtv.org/media.git 24189F: drivers/media/pci/tw68/ 24190 24191TW686X VIDEO4LINUX DRIVER 24192M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24193L: linux-media@vger.kernel.org 24194S: Maintained 24195W: http://linuxtv.org 24196T: git git://linuxtv.org/media.git 24197F: drivers/media/pci/tw686x/ 24198 24199U-BOOT ENVIRONMENT VARIABLES 24200M: Rafał Miłecki <rafal@milecki.pl> 24201S: Maintained 24202F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24203F: drivers/nvmem/layouts/u-boot-env.c 24204F: drivers/nvmem/u-boot-env.c 24205 24206UACCE ACCELERATOR FRAMEWORK 24207M: Zhangfei Gao <zhangfei.gao@linaro.org> 24208M: Zhou Wang <wangzhou1@hisilicon.com> 24209L: linux-accelerators@lists.ozlabs.org 24210L: linux-kernel@vger.kernel.org 24211S: Maintained 24212F: Documentation/ABI/testing/sysfs-driver-uacce 24213F: Documentation/misc-devices/uacce.rst 24214F: drivers/misc/uacce/ 24215F: include/linux/uacce.h 24216F: include/uapi/misc/uacce/ 24217 24218UBI FILE SYSTEM (UBIFS) 24219M: Richard Weinberger <richard@nod.at> 24220R: Zhihao Cheng <chengzhihao1@huawei.com> 24221L: linux-mtd@lists.infradead.org 24222S: Supported 24223W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24224T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24225T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24226F: Documentation/ABI/testing/sysfs-fs-ubifs 24227F: Documentation/filesystems/ubifs-authentication.rst 24228F: Documentation/filesystems/ubifs.rst 24229F: fs/ubifs/ 24230 24231UBLK USERSPACE BLOCK DRIVER 24232M: Ming Lei <ming.lei@redhat.com> 24233L: linux-block@vger.kernel.org 24234S: Maintained 24235F: Documentation/block/ublk.rst 24236F: drivers/block/ublk_drv.c 24237F: include/uapi/linux/ublk_cmd.h 24238 24239UBSAN 24240M: Kees Cook <kees@kernel.org> 24241R: Marco Elver <elver@google.com> 24242R: Andrey Konovalov <andreyknvl@gmail.com> 24243R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24244L: kasan-dev@googlegroups.com 24245L: linux-hardening@vger.kernel.org 24246S: Supported 24247T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24248F: Documentation/dev-tools/ubsan.rst 24249F: include/linux/ubsan.h 24250F: lib/Kconfig.ubsan 24251F: lib/test_ubsan.c 24252F: lib/ubsan.c 24253F: lib/ubsan.h 24254F: scripts/Makefile.ubsan 24255K: \bARCH_HAS_UBSAN\b 24256 24257UCLINUX (M68KNOMMU AND COLDFIRE) 24258M: Greg Ungerer <gerg@linux-m68k.org> 24259L: linux-m68k@lists.linux-m68k.org 24260S: Maintained 24261W: http://www.linux-m68k.org/ 24262T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24263F: arch/m68k/*/*_no.* 24264F: arch/m68k/68*/ 24265F: arch/m68k/coldfire/ 24266F: arch/m68k/include/asm/*_no.* 24267 24268UDF FILESYSTEM 24269M: Jan Kara <jack@suse.com> 24270S: Maintained 24271F: Documentation/filesystems/udf.rst 24272F: fs/udf/ 24273 24274UDRAW TABLET 24275M: Bastien Nocera <hadess@hadess.net> 24276L: linux-input@vger.kernel.org 24277S: Maintained 24278F: drivers/hid/hid-udraw-ps3.c 24279 24280UHID USERSPACE HID IO DRIVER 24281M: David Rheinsberg <david@readahead.eu> 24282L: linux-input@vger.kernel.org 24283S: Maintained 24284F: drivers/hid/uhid.c 24285F: include/uapi/linux/uhid.h 24286 24287ULPI BUS 24288M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24289L: linux-usb@vger.kernel.org 24290S: Maintained 24291F: drivers/usb/common/ulpi.c 24292F: include/linux/ulpi/ 24293 24294UNICODE SUBSYSTEM 24295M: Gabriel Krisman Bertazi <krisman@kernel.org> 24296L: linux-fsdevel@vger.kernel.org 24297S: Supported 24298T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24299F: fs/unicode/ 24300 24301UNIFDEF 24302M: Tony Finch <dot@dotat.at> 24303S: Maintained 24304W: http://dotat.at/prog/unifdef 24305F: scripts/unifdef.c 24306 24307UNIFORM CDROM DRIVER 24308M: Phillip Potter <phil@philpotter.co.uk> 24309S: Maintained 24310F: Documentation/cdrom/ 24311F: drivers/cdrom/cdrom.c 24312F: include/linux/cdrom.h 24313F: include/uapi/linux/cdrom.h 24314 24315UNION-FIND 24316M: Xavier <xavier_qy@163.com> 24317L: linux-kernel@vger.kernel.org 24318S: Maintained 24319F: Documentation/core-api/union_find.rst 24320F: Documentation/translations/zh_CN/core-api/union_find.rst 24321F: include/linux/union_find.h 24322F: lib/union_find.c 24323 24324UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24325R: Alim Akhtar <alim.akhtar@samsung.com> 24326R: Avri Altman <avri.altman@wdc.com> 24327R: Bart Van Assche <bvanassche@acm.org> 24328L: linux-scsi@vger.kernel.org 24329S: Supported 24330F: Documentation/devicetree/bindings/ufs/ 24331F: Documentation/scsi/ufs.rst 24332F: drivers/ufs/core/ 24333 24334UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24335M: Pedro Sousa <pedrom.sousa@synopsys.com> 24336L: linux-scsi@vger.kernel.org 24337S: Supported 24338F: drivers/ufs/host/*dwc* 24339 24340UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24341M: Alim Akhtar <alim.akhtar@samsung.com> 24342R: Peter Griffin <peter.griffin@linaro.org> 24343L: linux-scsi@vger.kernel.org 24344L: linux-samsung-soc@vger.kernel.org 24345S: Maintained 24346F: drivers/ufs/host/ufs-exynos* 24347 24348UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24349M: Peter Wang <peter.wang@mediatek.com> 24350R: Stanley Jhu <chu.stanley@gmail.com> 24351L: linux-scsi@vger.kernel.org 24352L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24353S: Maintained 24354F: drivers/ufs/host/ufs-mediatek* 24355 24356UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24357M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24358L: linux-arm-msm@vger.kernel.org 24359L: linux-scsi@vger.kernel.org 24360S: Maintained 24361F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24362F: drivers/ufs/host/ufs-qcom* 24363 24364UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24365M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24366L: linux-renesas-soc@vger.kernel.org 24367L: linux-scsi@vger.kernel.org 24368S: Maintained 24369F: drivers/ufs/host/ufs-renesas.c 24370 24371UNSORTED BLOCK IMAGES (UBI) 24372M: Richard Weinberger <richard@nod.at> 24373R: Zhihao Cheng <chengzhihao1@huawei.com> 24374L: linux-mtd@lists.infradead.org 24375S: Supported 24376W: http://www.linux-mtd.infradead.org/ 24377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24378T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24379F: drivers/mtd/ubi/ 24380F: include/linux/mtd/ubi.h 24381F: include/uapi/mtd/ubi-user.h 24382 24383UPROBES 24384M: Masami Hiramatsu <mhiramat@kernel.org> 24385M: Oleg Nesterov <oleg@redhat.com> 24386M: Peter Zijlstra <peterz@infradead.org> 24387L: linux-kernel@vger.kernel.org 24388L: linux-trace-kernel@vger.kernel.org 24389S: Maintained 24390F: arch/*/include/asm/uprobes.h 24391F: arch/*/kernel/probes/uprobes.c 24392F: arch/*/kernel/uprobes.c 24393F: include/linux/uprobes.h 24394F: kernel/events/uprobes.c 24395 24396USB "USBNET" DRIVER FRAMEWORK 24397M: Oliver Neukum <oneukum@suse.com> 24398L: netdev@vger.kernel.org 24399S: Maintained 24400W: http://www.linux-usb.org/usbnet 24401F: drivers/net/usb/usbnet.c 24402F: include/linux/usb/usbnet.h 24403 24404USB ACM DRIVER 24405M: Oliver Neukum <oneukum@suse.com> 24406L: linux-usb@vger.kernel.org 24407S: Maintained 24408F: Documentation/usb/acm.rst 24409F: drivers/usb/class/cdc-acm.* 24410 24411USB APPLE MFI FASTCHARGE DRIVER 24412M: Bastien Nocera <hadess@hadess.net> 24413L: linux-usb@vger.kernel.org 24414S: Maintained 24415F: drivers/usb/misc/apple-mfi-fastcharge.c 24416 24417USB AR5523 WIRELESS DRIVER 24418L: linux-wireless@vger.kernel.org 24419S: Orphan 24420F: drivers/net/wireless/ath/ar5523/ 24421 24422USB ATTACHED SCSI 24423M: Oliver Neukum <oneukum@suse.com> 24424L: linux-usb@vger.kernel.org 24425L: linux-scsi@vger.kernel.org 24426S: Maintained 24427F: drivers/usb/storage/uas.c 24428 24429USB CDC ETHERNET DRIVER 24430M: Oliver Neukum <oliver@neukum.org> 24431L: linux-usb@vger.kernel.org 24432S: Maintained 24433F: drivers/net/usb/cdc_*.c 24434F: include/uapi/linux/usb/cdc.h 24435 24436USB CHAOSKEY DRIVER 24437M: Keith Packard <keithp@keithp.com> 24438L: linux-usb@vger.kernel.org 24439S: Maintained 24440F: drivers/usb/misc/chaoskey.c 24441 24442USB CYPRESS C67X00 DRIVER 24443L: linux-usb@vger.kernel.org 24444S: Orphan 24445F: drivers/usb/c67x00/ 24446 24447USB DAVICOM DM9601 DRIVER 24448M: Peter Korsgaard <peter@korsgaard.com> 24449L: netdev@vger.kernel.org 24450S: Maintained 24451W: http://www.linux-usb.org/usbnet 24452F: drivers/net/usb/dm9601.c 24453 24454USB EHCI DRIVER 24455M: Alan Stern <stern@rowland.harvard.edu> 24456L: linux-usb@vger.kernel.org 24457S: Maintained 24458F: Documentation/usb/ehci.rst 24459F: drivers/usb/host/ehci* 24460 24461USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24462M: Jiri Kosina <jikos@kernel.org> 24463M: Benjamin Tissoires <bentiss@kernel.org> 24464L: linux-usb@vger.kernel.org 24465S: Maintained 24466T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24467F: Documentation/hid/hiddev.rst 24468F: drivers/hid/usbhid/ 24469 24470USB INTEL XHCI ROLE MUX DRIVER 24471M: Hans de Goede <hdegoede@redhat.com> 24472L: linux-usb@vger.kernel.org 24473S: Maintained 24474F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24475 24476USB IP DRIVER FOR HISILICON KIRIN 960 24477M: Yu Chen <chenyu56@huawei.com> 24478M: Binghui Wang <wangbinghui@hisilicon.com> 24479L: linux-usb@vger.kernel.org 24480S: Maintained 24481F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24482F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24483 24484USB IP DRIVER FOR HISILICON KIRIN 970 24485M: Mauro Carvalho Chehab <mchehab@kernel.org> 24486L: linux-usb@vger.kernel.org 24487S: Maintained 24488F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24489F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24490 24491USB ISP116X DRIVER 24492M: Olav Kongas <ok@artecdesign.ee> 24493L: linux-usb@vger.kernel.org 24494S: Maintained 24495F: drivers/usb/host/isp116x* 24496F: include/linux/usb/isp116x.h 24497 24498USB ISP1760 DRIVER 24499M: Rui Miguel Silva <rui.silva@linaro.org> 24500L: linux-usb@vger.kernel.org 24501S: Maintained 24502F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24503F: drivers/usb/isp1760/* 24504 24505USB LAN78XX ETHERNET DRIVER 24506M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 24507M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 24508M: UNGLinuxDriver@microchip.com 24509L: netdev@vger.kernel.org 24510S: Maintained 24511F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24512F: drivers/net/usb/lan78xx.* 24513F: include/dt-bindings/net/microchip-lan78xx.h 24514 24515USB MASS STORAGE DRIVER 24516M: Alan Stern <stern@rowland.harvard.edu> 24517L: linux-usb@vger.kernel.org 24518L: usb-storage@lists.one-eyed-alien.net 24519S: Maintained 24520F: drivers/usb/storage/ 24521 24522USB MIDI DRIVER 24523M: Clemens Ladisch <clemens@ladisch.de> 24524L: linux-sound@vger.kernel.org 24525S: Maintained 24526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24527F: sound/usb/midi.* 24528 24529USB NETWORKING DRIVERS 24530L: linux-usb@vger.kernel.org 24531S: Odd Fixes 24532F: drivers/net/usb/ 24533 24534USB OHCI DRIVER 24535M: Alan Stern <stern@rowland.harvard.edu> 24536L: linux-usb@vger.kernel.org 24537S: Maintained 24538F: Documentation/usb/ohci.rst 24539F: drivers/usb/host/ohci* 24540 24541USB OTG FSM (Finite State Machine) 24542M: Peter Chen <peter.chen@kernel.org> 24543L: linux-usb@vger.kernel.org 24544S: Maintained 24545T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24546F: drivers/usb/common/usb-otg-fsm.c 24547 24548USB OVER IP DRIVER 24549M: Valentina Manea <valentina.manea.m@gmail.com> 24550M: Shuah Khan <shuah@kernel.org> 24551M: Shuah Khan <skhan@linuxfoundation.org> 24552R: Hongren Zheng <i@zenithal.me> 24553L: linux-usb@vger.kernel.org 24554S: Maintained 24555F: Documentation/usb/usbip_protocol.rst 24556F: drivers/usb/usbip/ 24557F: tools/testing/selftests/drivers/usb/usbip/ 24558F: tools/usb/usbip/ 24559 24560USB PEGASUS DRIVER 24561M: Petko Manolov <petkan@nucleusys.com> 24562L: linux-usb@vger.kernel.org 24563L: netdev@vger.kernel.org 24564S: Maintained 24565W: https://github.com/petkan/pegasus 24566T: git https://github.com/petkan/pegasus.git 24567F: drivers/net/usb/pegasus.* 24568 24569USB PRINTER DRIVER (usblp) 24570M: Pete Zaitcev <zaitcev@redhat.com> 24571L: linux-usb@vger.kernel.org 24572S: Supported 24573F: drivers/usb/class/usblp.c 24574 24575USB QMI WWAN NETWORK DRIVER 24576M: Bjørn Mork <bjorn@mork.no> 24577L: netdev@vger.kernel.org 24578S: Maintained 24579F: Documentation/ABI/testing/sysfs-class-net-qmi 24580F: drivers/net/usb/qmi_wwan.c 24581 24582USB RAW GADGET DRIVER 24583R: Andrey Konovalov <andreyknvl@gmail.com> 24584L: linux-usb@vger.kernel.org 24585S: Maintained 24586B: https://github.com/xairy/raw-gadget/issues 24587F: Documentation/usb/raw-gadget.rst 24588F: drivers/usb/gadget/legacy/raw_gadget.c 24589F: include/uapi/linux/usb/raw_gadget.h 24590 24591USB RTL8150 DRIVER 24592M: Petko Manolov <petkan@nucleusys.com> 24593L: linux-usb@vger.kernel.org 24594L: netdev@vger.kernel.org 24595S: Maintained 24596W: https://github.com/petkan/rtl8150 24597T: git https://github.com/petkan/rtl8150.git 24598F: drivers/net/usb/rtl8150.c 24599 24600USB SERIAL SUBSYSTEM 24601M: Johan Hovold <johan@kernel.org> 24602L: linux-usb@vger.kernel.org 24603S: Maintained 24604T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24605F: Documentation/usb/usb-serial.rst 24606F: drivers/usb/serial/ 24607F: include/linux/usb/serial.h 24608 24609USB SMSC75XX ETHERNET DRIVER 24610M: Steve Glendinning <steve.glendinning@shawell.net> 24611L: netdev@vger.kernel.org 24612S: Maintained 24613F: drivers/net/usb/smsc75xx.* 24614 24615USB SMSC95XX ETHERNET DRIVER 24616M: Steve Glendinning <steve.glendinning@shawell.net> 24617M: UNGLinuxDriver@microchip.com 24618L: netdev@vger.kernel.org 24619S: Maintained 24620F: drivers/net/usb/smsc95xx.* 24621 24622USB SUBSYSTEM 24623M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24624L: linux-usb@vger.kernel.org 24625S: Supported 24626W: http://www.linux-usb.org 24627T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24628F: Documentation/devicetree/bindings/usb/ 24629F: Documentation/usb/ 24630F: drivers/usb/ 24631F: include/dt-bindings/usb/ 24632F: include/linux/usb.h 24633F: include/linux/usb/ 24634F: include/uapi/linux/usb/ 24635 24636USB TYPEC BUS FOR ALTERNATE MODES 24637M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24638L: linux-usb@vger.kernel.org 24639S: Maintained 24640F: Documentation/ABI/testing/sysfs-bus-typec 24641F: Documentation/driver-api/usb/typec_bus.rst 24642F: drivers/usb/typec/altmodes/ 24643F: include/linux/usb/typec_altmode.h 24644 24645USB TYPEC CLASS 24646M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24647L: linux-usb@vger.kernel.org 24648S: Maintained 24649F: Documentation/ABI/testing/sysfs-class-typec 24650F: Documentation/driver-api/usb/typec.rst 24651F: drivers/usb/typec/ 24652F: include/linux/usb/typec.h 24653 24654USB TYPEC INTEL PMC MUX DRIVER 24655M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24656L: linux-usb@vger.kernel.org 24657S: Maintained 24658F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24659F: drivers/usb/typec/mux/intel_pmc_mux.c 24660 24661USB TYPEC PI3USB30532 MUX DRIVER 24662M: Hans de Goede <hdegoede@redhat.com> 24663L: linux-usb@vger.kernel.org 24664S: Maintained 24665F: drivers/usb/typec/mux/pi3usb30532.c 24666 24667USB TYPEC PORT CONTROLLER DRIVERS 24668L: linux-usb@vger.kernel.org 24669S: Orphan 24670F: drivers/usb/typec/tcpm/ 24671 24672USB TYPEC TUSB1046 MUX DRIVER 24673M: Romain Gantois <romain.gantois@bootlin.com> 24674L: linux-usb@vger.kernel.org 24675S: Maintained 24676F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 24677F: drivers/usb/typec/mux/tusb1046.c 24678 24679USB UHCI DRIVER 24680M: Alan Stern <stern@rowland.harvard.edu> 24681L: linux-usb@vger.kernel.org 24682S: Maintained 24683F: drivers/usb/host/uhci* 24684 24685USB VIDEO CLASS 24686M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24687M: Hans de Goede <hdegoede@redhat.com> 24688L: linux-media@vger.kernel.org 24689S: Maintained 24690W: http://www.ideasonboard.org/uvc/ 24691T: git git://linuxtv.org/media.git 24692F: Documentation/userspace-api/media/drivers/uvcvideo.rst 24693F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 24694F: drivers/media/common/uvc.c 24695F: drivers/media/usb/uvc/ 24696F: include/linux/usb/uvc.h 24697F: include/uapi/linux/uvcvideo.h 24698 24699USB WEBCAM GADGET 24700L: linux-usb@vger.kernel.org 24701S: Orphan 24702F: drivers/usb/gadget/function/*uvc* 24703F: drivers/usb/gadget/legacy/webcam.c 24704F: include/uapi/linux/usb/g_uvc.h 24705 24706USB XHCI DRIVER 24707M: Mathias Nyman <mathias.nyman@intel.com> 24708L: linux-usb@vger.kernel.org 24709S: Supported 24710F: drivers/usb/host/pci-quirks* 24711F: drivers/usb/host/xhci* 24712 24713USER DATAGRAM PROTOCOL (UDP) 24714M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24715L: netdev@vger.kernel.org 24716S: Maintained 24717F: include/linux/udp.h 24718F: include/net/udp.h 24719F: include/trace/events/udp.h 24720F: include/uapi/linux/udp.h 24721F: net/ipv4/udp.c 24722F: net/ipv6/udp.c 24723 24724USER-MODE LINUX (UML) 24725M: Richard Weinberger <richard@nod.at> 24726M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24727M: Johannes Berg <johannes@sipsolutions.net> 24728L: linux-um@lists.infradead.org 24729S: Maintained 24730W: http://user-mode-linux.sourceforge.net 24731Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24732T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24733T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24734F: Documentation/virt/uml/ 24735F: arch/um/ 24736F: arch/x86/um/ 24737F: fs/hostfs/ 24738 24739USERSPACE COPYIN/COPYOUT (UIOVEC) 24740M: Alexander Viro <viro@zeniv.linux.org.uk> 24741S: Maintained 24742F: include/linux/uio.h 24743F: lib/iov_iter.c 24744 24745USERSPACE DMA BUFFER DRIVER 24746M: Gerd Hoffmann <kraxel@redhat.com> 24747M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24748L: dri-devel@lists.freedesktop.org 24749S: Maintained 24750T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24751F: drivers/dma-buf/udmabuf.c 24752F: include/uapi/linux/udmabuf.h 24753 24754USERSPACE I/O (UIO) 24755M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24756S: Maintained 24757T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24758F: Documentation/driver-api/uio-howto.rst 24759F: drivers/uio/ 24760F: include/linux/uio_driver.h 24761 24762UTIL-LINUX PACKAGE 24763M: Karel Zak <kzak@redhat.com> 24764L: util-linux@vger.kernel.org 24765S: Maintained 24766W: http://en.wikipedia.org/wiki/Util-linux 24767T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24768 24769UUID HELPERS 24770R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24771L: linux-kernel@vger.kernel.org 24772S: Maintained 24773F: include/linux/uuid.h 24774F: lib/test_uuid.c 24775F: lib/uuid.c 24776 24777UV SYSFS DRIVER 24778M: Justin Ernst <justin.ernst@hpe.com> 24779L: platform-driver-x86@vger.kernel.org 24780S: Maintained 24781F: drivers/platform/x86/uv_sysfs.c 24782 24783UVESAFB DRIVER 24784M: Michal Januszewski <spock@gentoo.org> 24785L: linux-fbdev@vger.kernel.org 24786S: Maintained 24787W: https://github.com/mjanusz/v86d 24788F: Documentation/fb/uvesafb.rst 24789F: drivers/video/fbdev/uvesafb.* 24790 24791Ux500 CLOCK DRIVERS 24792M: Ulf Hansson <ulf.hansson@linaro.org> 24793L: linux-clk@vger.kernel.org 24794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24795S: Maintained 24796F: drivers/clk/ux500/ 24797 24798V4L2 ASYNC AND FWNODE FRAMEWORKS 24799M: Sakari Ailus <sakari.ailus@linux.intel.com> 24800L: linux-media@vger.kernel.org 24801S: Maintained 24802T: git git://linuxtv.org/media.git 24803F: drivers/media/v4l2-core/v4l2-async.c 24804F: drivers/media/v4l2-core/v4l2-fwnode.c 24805F: include/media/v4l2-async.h 24806F: include/media/v4l2-fwnode.h 24807 24808V4L2 LENS DRIVERS 24809M: Sakari Ailus <sakari.ailus@linux.intel.com> 24810L: linux-media@vger.kernel.org 24811S: Maintained 24812F: drivers/media/i2c/ak* 24813F: drivers/media/i2c/dw* 24814F: drivers/media/i2c/lm* 24815 24816V4L2 CAMERA SENSOR DRIVERS 24817M: Sakari Ailus <sakari.ailus@linux.intel.com> 24818L: linux-media@vger.kernel.org 24819S: Maintained 24820F: Documentation/driver-api/media/camera-sensor.rst 24821F: Documentation/driver-api/media/tx-rx.rst 24822F: drivers/media/i2c/ar* 24823F: drivers/media/i2c/gc* 24824F: drivers/media/i2c/hi* 24825F: drivers/media/i2c/imx* 24826F: drivers/media/i2c/mt* 24827F: drivers/media/i2c/og* 24828F: drivers/media/i2c/ov* 24829F: drivers/media/i2c/s5* 24830F: drivers/media/i2c/vgxy61.c 24831 24832VF610 NAND DRIVER 24833M: Stefan Agner <stefan@agner.ch> 24834L: linux-mtd@lists.infradead.org 24835S: Supported 24836F: drivers/mtd/nand/raw/vf610_nfc.c 24837 24838VFAT/FAT/MSDOS FILESYSTEM 24839M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24840S: Maintained 24841F: Documentation/filesystems/vfat.rst 24842F: fs/fat/ 24843F: tools/testing/selftests/filesystems/fat/ 24844 24845VFIO CDX DRIVER 24846M: Nipun Gupta <nipun.gupta@amd.com> 24847M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24848L: kvm@vger.kernel.org 24849S: Maintained 24850F: drivers/vfio/cdx/* 24851 24852VFIO DRIVER 24853M: Alex Williamson <alex.williamson@redhat.com> 24854L: kvm@vger.kernel.org 24855S: Maintained 24856T: git https://github.com/awilliam/linux-vfio.git 24857F: Documentation/ABI/testing/debugfs-vfio 24858F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24859F: Documentation/driver-api/vfio.rst 24860F: drivers/vfio/ 24861F: include/linux/vfio.h 24862F: include/linux/vfio_pci_core.h 24863F: include/uapi/linux/vfio.h 24864 24865VFIO FSL-MC DRIVER 24866L: kvm@vger.kernel.org 24867S: Orphan 24868F: drivers/vfio/fsl-mc/ 24869 24870VFIO HISILICON PCI DRIVER 24871M: Longfang Liu <liulongfang@huawei.com> 24872M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24873L: kvm@vger.kernel.org 24874S: Maintained 24875F: drivers/vfio/pci/hisilicon/ 24876 24877VFIO MEDIATED DEVICE DRIVERS 24878M: Kirti Wankhede <kwankhede@nvidia.com> 24879L: kvm@vger.kernel.org 24880S: Maintained 24881F: Documentation/driver-api/vfio-mediated-device.rst 24882F: drivers/vfio/mdev/ 24883F: include/linux/mdev.h 24884F: samples/vfio-mdev/ 24885 24886VFIO MLX5 PCI DRIVER 24887M: Yishai Hadas <yishaih@nvidia.com> 24888L: kvm@vger.kernel.org 24889S: Maintained 24890F: drivers/vfio/pci/mlx5/ 24891 24892VFIO NVIDIA GRACE GPU DRIVER 24893M: Ankit Agrawal <ankita@nvidia.com> 24894L: kvm@vger.kernel.org 24895S: Supported 24896F: drivers/vfio/pci/nvgrace-gpu/ 24897 24898VFIO PCI DEVICE SPECIFIC DRIVERS 24899R: Jason Gunthorpe <jgg@nvidia.com> 24900R: Yishai Hadas <yishaih@nvidia.com> 24901R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24902R: Kevin Tian <kevin.tian@intel.com> 24903L: kvm@vger.kernel.org 24904S: Maintained 24905P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24906F: drivers/vfio/pci/*/ 24907 24908VFIO PDS PCI DRIVER 24909M: Brett Creeley <brett.creeley@amd.com> 24910L: kvm@vger.kernel.org 24911S: Maintained 24912F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24913F: drivers/vfio/pci/pds/ 24914 24915VFIO PLATFORM DRIVER 24916M: Eric Auger <eric.auger@redhat.com> 24917L: kvm@vger.kernel.org 24918S: Maintained 24919F: drivers/vfio/platform/ 24920 24921VFIO QAT PCI DRIVER 24922M: Xin Zeng <xin.zeng@intel.com> 24923M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24924L: kvm@vger.kernel.org 24925L: qat-linux@intel.com 24926S: Supported 24927F: drivers/vfio/pci/qat/ 24928 24929VFIO VIRTIO PCI DRIVER 24930M: Yishai Hadas <yishaih@nvidia.com> 24931L: kvm@vger.kernel.org 24932L: virtualization@lists.linux.dev 24933S: Maintained 24934F: drivers/vfio/pci/virtio 24935 24936VGA_SWITCHEROO 24937R: Lukas Wunner <lukas@wunner.de> 24938S: Maintained 24939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24940F: Documentation/gpu/vga-switcheroo.rst 24941F: drivers/gpu/vga/vga_switcheroo.c 24942F: include/linux/vga_switcheroo.h 24943 24944VIA RHINE NETWORK DRIVER 24945M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24946S: Maintained 24947F: drivers/net/ethernet/via/via-rhine.c 24948 24949VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24950M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24951L: linux-fbdev@vger.kernel.org 24952S: Maintained 24953F: drivers/video/fbdev/via/ 24954F: include/linux/via-core.h 24955F: include/linux/via_i2c.h 24956 24957VIA VELOCITY NETWORK DRIVER 24958M: Francois Romieu <romieu@fr.zoreil.com> 24959L: netdev@vger.kernel.org 24960S: Maintained 24961F: drivers/net/ethernet/via/via-velocity.* 24962 24963VICODEC VIRTUAL CODEC DRIVER 24964M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24965L: linux-media@vger.kernel.org 24966S: Maintained 24967W: https://linuxtv.org 24968T: git git://linuxtv.org/media.git 24969F: drivers/media/test-drivers/vicodec/* 24970 24971VIDEO I2C POLLING DRIVER 24972M: Matt Ranostay <matt.ranostay@konsulko.com> 24973L: linux-media@vger.kernel.org 24974S: Maintained 24975F: drivers/media/i2c/video-i2c.c 24976 24977VIDEO MULTIPLEXER DRIVER 24978M: Philipp Zabel <p.zabel@pengutronix.de> 24979L: linux-media@vger.kernel.org 24980S: Maintained 24981F: drivers/media/platform/video-mux.c 24982 24983VIDEOBUF2 FRAMEWORK 24984M: Tomasz Figa <tfiga@chromium.org> 24985M: Marek Szyprowski <m.szyprowski@samsung.com> 24986L: linux-media@vger.kernel.org 24987S: Maintained 24988F: drivers/media/common/videobuf2/* 24989F: include/media/videobuf2-* 24990 24991VIDTV VIRTUAL DIGITAL TV DRIVER 24992M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24993L: linux-media@vger.kernel.org 24994S: Maintained 24995W: https://linuxtv.org 24996T: git git://linuxtv.org/media.git 24997F: drivers/media/test-drivers/vidtv/* 24998 24999VIMC VIRTUAL MEDIA CONTROLLER DRIVER 25000M: Shuah Khan <skhan@linuxfoundation.org> 25001R: Kieran Bingham <kieran.bingham@ideasonboard.com> 25002L: linux-media@vger.kernel.org 25003S: Maintained 25004W: https://linuxtv.org 25005T: git git://linuxtv.org/media.git 25006F: drivers/media/test-drivers/vimc/* 25007 25008VIRT LIB 25009M: Alex Williamson <alex.williamson@redhat.com> 25010M: Paolo Bonzini <pbonzini@redhat.com> 25011L: kvm@vger.kernel.org 25012S: Supported 25013F: virt/lib/ 25014 25015VIRTIO AND VHOST VSOCK DRIVER 25016M: Stefan Hajnoczi <stefanha@redhat.com> 25017M: Stefano Garzarella <sgarzare@redhat.com> 25018L: kvm@vger.kernel.org 25019L: virtualization@lists.linux.dev 25020L: netdev@vger.kernel.org 25021S: Maintained 25022F: drivers/vhost/vsock.c 25023F: include/linux/virtio_vsock.h 25024F: include/uapi/linux/virtio_vsock.h 25025F: net/vmw_vsock/virtio_transport.c 25026F: net/vmw_vsock/virtio_transport_common.c 25027 25028VIRTIO BALLOON 25029M: "Michael S. Tsirkin" <mst@redhat.com> 25030M: David Hildenbrand <david@redhat.com> 25031L: virtualization@lists.linux.dev 25032S: Maintained 25033F: drivers/virtio/virtio_balloon.c 25034F: include/linux/balloon_compaction.h 25035F: include/uapi/linux/virtio_balloon.h 25036F: mm/balloon_compaction.c 25037 25038VIRTIO BLOCK AND SCSI DRIVERS 25039M: "Michael S. Tsirkin" <mst@redhat.com> 25040M: Jason Wang <jasowang@redhat.com> 25041R: Paolo Bonzini <pbonzini@redhat.com> 25042R: Stefan Hajnoczi <stefanha@redhat.com> 25043R: Eugenio Pérez <eperezma@redhat.com> 25044L: virtualization@lists.linux.dev 25045S: Maintained 25046F: drivers/block/virtio_blk.c 25047F: drivers/scsi/virtio_scsi.c 25048F: include/uapi/linux/virtio_blk.h 25049F: include/uapi/linux/virtio_scsi.h 25050 25051VIRTIO CONSOLE DRIVER 25052M: Amit Shah <amit@kernel.org> 25053L: virtualization@lists.linux.dev 25054S: Maintained 25055F: drivers/char/virtio_console.c 25056F: include/uapi/linux/virtio_console.h 25057 25058VIRTIO CORE AND NET DRIVERS 25059M: "Michael S. Tsirkin" <mst@redhat.com> 25060M: Jason Wang <jasowang@redhat.com> 25061R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 25062R: Eugenio Pérez <eperezma@redhat.com> 25063L: virtualization@lists.linux.dev 25064S: Maintained 25065F: Documentation/ABI/testing/sysfs-bus-vdpa 25066F: Documentation/ABI/testing/sysfs-class-vduse 25067F: Documentation/devicetree/bindings/virtio/ 25068F: Documentation/driver-api/virtio/ 25069F: drivers/block/virtio_blk.c 25070F: drivers/crypto/virtio/ 25071F: drivers/net/virtio_net.c 25072F: drivers/vdpa/ 25073F: drivers/virtio/ 25074F: include/linux/vdpa.h 25075F: include/linux/virtio*.h 25076F: include/linux/vringh.h 25077F: include/uapi/linux/virtio_*.h 25078F: net/vmw_vsock/virtio* 25079F: tools/virtio/ 25080F: tools/testing/selftests/drivers/net/virtio_net/ 25081 25082VIRTIO CRYPTO DRIVER 25083M: Gonglei <arei.gonglei@huawei.com> 25084L: virtualization@lists.linux.dev 25085L: linux-crypto@vger.kernel.org 25086S: Maintained 25087F: drivers/crypto/virtio/ 25088F: include/uapi/linux/virtio_crypto.h 25089 25090VIRTIO DRIVERS FOR S390 25091M: Cornelia Huck <cohuck@redhat.com> 25092M: Halil Pasic <pasic@linux.ibm.com> 25093M: Eric Farman <farman@linux.ibm.com> 25094L: linux-s390@vger.kernel.org 25095L: virtualization@lists.linux.dev 25096L: kvm@vger.kernel.org 25097S: Supported 25098F: arch/s390/include/uapi/asm/virtio-ccw.h 25099F: drivers/s390/virtio/ 25100 25101VIRTIO FILE SYSTEM 25102M: Vivek Goyal <vgoyal@redhat.com> 25103M: Stefan Hajnoczi <stefanha@redhat.com> 25104M: Miklos Szeredi <miklos@szeredi.hu> 25105R: Eugenio Pérez <eperezma@redhat.com> 25106L: virtualization@lists.linux.dev 25107L: linux-fsdevel@vger.kernel.org 25108S: Supported 25109W: https://virtio-fs.gitlab.io/ 25110F: Documentation/filesystems/virtiofs.rst 25111F: fs/fuse/virtio_fs.c 25112F: include/uapi/linux/virtio_fs.h 25113 25114VIRTIO GPIO DRIVER 25115M: Enrico Weigelt, metux IT consult <info@metux.net> 25116M: Viresh Kumar <vireshk@kernel.org> 25117L: linux-gpio@vger.kernel.org 25118L: virtualization@lists.linux.dev 25119S: Maintained 25120F: drivers/gpio/gpio-virtio.c 25121F: include/uapi/linux/virtio_gpio.h 25122 25123VIRTIO GPU DRIVER 25124M: David Airlie <airlied@redhat.com> 25125M: Gerd Hoffmann <kraxel@redhat.com> 25126R: Gurchetan Singh <gurchetansingh@chromium.org> 25127R: Chia-I Wu <olvaffe@gmail.com> 25128L: dri-devel@lists.freedesktop.org 25129L: virtualization@lists.linux.dev 25130S: Maintained 25131T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25132F: drivers/gpu/drm/ci/xfails/virtio* 25133F: drivers/gpu/drm/virtio/ 25134F: include/uapi/linux/virtio_gpu.h 25135 25136VIRTIO HOST (VHOST) 25137M: "Michael S. Tsirkin" <mst@redhat.com> 25138M: Jason Wang <jasowang@redhat.com> 25139R: Eugenio Pérez <eperezma@redhat.com> 25140L: kvm@vger.kernel.org 25141L: virtualization@lists.linux.dev 25142L: netdev@vger.kernel.org 25143S: Maintained 25144T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25145F: drivers/vhost/ 25146F: include/linux/sched/vhost_task.h 25147F: include/linux/vhost_iotlb.h 25148F: include/uapi/linux/vhost.h 25149F: kernel/vhost_task.c 25150 25151VIRTIO HOST (VHOST-SCSI) 25152M: "Michael S. Tsirkin" <mst@redhat.com> 25153M: Jason Wang <jasowang@redhat.com> 25154M: Mike Christie <michael.christie@oracle.com> 25155R: Paolo Bonzini <pbonzini@redhat.com> 25156R: Stefan Hajnoczi <stefanha@redhat.com> 25157L: virtualization@lists.linux.dev 25158S: Maintained 25159F: drivers/vhost/scsi.c 25160 25161VIRTIO I2C DRIVER 25162M: Viresh Kumar <viresh.kumar@linaro.org> 25163R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25164L: linux-i2c@vger.kernel.org 25165L: virtualization@lists.linux.dev 25166S: Maintained 25167F: drivers/i2c/busses/i2c-virtio.c 25168F: include/uapi/linux/virtio_i2c.h 25169 25170VIRTIO INPUT DRIVER 25171M: Gerd Hoffmann <kraxel@redhat.com> 25172S: Maintained 25173F: drivers/virtio/virtio_input.c 25174F: include/uapi/linux/virtio_input.h 25175 25176VIRTIO IOMMU DRIVER 25177M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25178L: virtualization@lists.linux.dev 25179S: Maintained 25180F: drivers/iommu/virtio-iommu.c 25181F: include/uapi/linux/virtio_iommu.h 25182 25183VIRTIO MEM DRIVER 25184M: David Hildenbrand <david@redhat.com> 25185L: virtualization@lists.linux.dev 25186S: Maintained 25187W: https://virtio-mem.gitlab.io/ 25188F: drivers/virtio/virtio_mem.c 25189F: include/uapi/linux/virtio_mem.h 25190 25191VIRTIO PMEM DRIVER 25192M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25193L: virtualization@lists.linux.dev 25194S: Maintained 25195F: drivers/nvdimm/nd_virtio.c 25196F: drivers/nvdimm/virtio_pmem.c 25197 25198VIRTIO SOUND DRIVER 25199M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25200M: "Michael S. Tsirkin" <mst@redhat.com> 25201L: virtualization@lists.linux.dev 25202L: linux-sound@vger.kernel.org 25203S: Maintained 25204F: include/uapi/linux/virtio_snd.h 25205F: sound/virtio/* 25206 25207VIRTUAL BOX GUEST DEVICE DRIVER 25208M: Hans de Goede <hdegoede@redhat.com> 25209M: Arnd Bergmann <arnd@arndb.de> 25210M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25211S: Maintained 25212F: drivers/virt/vboxguest/ 25213F: include/linux/vbox_utils.h 25214F: include/uapi/linux/vbox*.h 25215 25216VIRTUAL BOX SHARED FOLDER VFS DRIVER 25217M: Hans de Goede <hdegoede@redhat.com> 25218L: linux-fsdevel@vger.kernel.org 25219S: Maintained 25220F: fs/vboxsf/* 25221 25222VIRTUAL PCM TEST DRIVER 25223M: Ivan Orlov <ivan.orlov0322@gmail.com> 25224L: linux-sound@vger.kernel.org 25225S: Maintained 25226F: Documentation/sound/cards/pcmtest.rst 25227F: sound/drivers/pcmtest.c 25228F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25229 25230VIRTUAL SERIO DEVICE DRIVER 25231M: Stephen Chandler Paul <thatslyude@gmail.com> 25232S: Maintained 25233F: drivers/input/serio/userio.c 25234F: include/uapi/linux/userio.h 25235 25236VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25237M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25238S: Maintained 25239F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25240F: drivers/iio/light/veml3235.c 25241 25242VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25243M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25244S: Maintained 25245F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25246F: drivers/iio/light/veml6030.c 25247 25248VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25249M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25250S: Maintained 25251F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25252F: drivers/iio/light/veml6075.c 25253 25254VISL VIRTUAL STATELESS DECODER DRIVER 25255M: Daniel Almeida <daniel.almeida@collabora.com> 25256L: linux-media@vger.kernel.org 25257S: Supported 25258F: drivers/media/test-drivers/visl 25259 25260VIVID VIRTUAL VIDEO DRIVER 25261M: Hans Verkuil <hverkuil@xs4all.nl> 25262L: linux-media@vger.kernel.org 25263S: Maintained 25264W: https://linuxtv.org 25265T: git git://linuxtv.org/media.git 25266F: drivers/media/test-drivers/vivid/* 25267 25268VM SOCKETS (AF_VSOCK) 25269M: Stefano Garzarella <sgarzare@redhat.com> 25270L: virtualization@lists.linux.dev 25271L: netdev@vger.kernel.org 25272S: Maintained 25273F: drivers/net/vsockmon.c 25274F: include/net/af_vsock.h 25275F: include/uapi/linux/vm_sockets.h 25276F: include/uapi/linux/vm_sockets_diag.h 25277F: include/uapi/linux/vsockmon.h 25278F: net/vmw_vsock/ 25279F: tools/testing/vsock/ 25280 25281VMALLOC 25282M: Andrew Morton <akpm@linux-foundation.org> 25283R: Uladzislau Rezki <urezki@gmail.com> 25284R: Christoph Hellwig <hch@infradead.org> 25285L: linux-mm@kvack.org 25286S: Maintained 25287W: http://www.linux-mm.org 25288T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25289F: include/linux/vmalloc.h 25290F: mm/vmalloc.c 25291 25292VME SUBSYSTEM 25293L: linux-kernel@vger.kernel.org 25294S: Orphan 25295T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25296F: Documentation/driver-api/vme.rst 25297F: drivers/staging/vme_user/ 25298 25299VMWARE BALLOON DRIVER 25300M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25301R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25302L: linux-kernel@vger.kernel.org 25303S: Supported 25304F: drivers/misc/vmw_balloon.c 25305 25306VMWARE HYPERVISOR INTERFACE 25307M: Ajay Kaher <ajay.kaher@broadcom.com> 25308M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25309R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25310L: virtualization@lists.linux.dev 25311L: x86@kernel.org 25312S: Supported 25313T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25314F: arch/x86/include/asm/vmware.h 25315F: arch/x86/kernel/cpu/vmware.c 25316 25317VMWARE PVRDMA DRIVER 25318M: Bryan Tan <bryan-bt.tan@broadcom.com> 25319M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25320R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25321L: linux-rdma@vger.kernel.org 25322S: Supported 25323F: drivers/infiniband/hw/vmw_pvrdma/ 25324 25325VMWARE PVSCSI DRIVER 25326M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25327R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25328L: linux-scsi@vger.kernel.org 25329S: Supported 25330F: drivers/scsi/vmw_pvscsi.c 25331F: drivers/scsi/vmw_pvscsi.h 25332 25333VMWARE VIRTUAL PTP CLOCK DRIVER 25334M: Nick Shi <nick.shi@broadcom.com> 25335R: Ajay Kaher <ajay.kaher@broadcom.com> 25336R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25337R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25338L: netdev@vger.kernel.org 25339S: Supported 25340F: drivers/ptp/ptp_vmw.c 25341 25342VMWARE VMCI DRIVER 25343M: Bryan Tan <bryan-bt.tan@broadcom.com> 25344M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25345R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25346L: linux-kernel@vger.kernel.org 25347S: Supported 25348F: drivers/misc/vmw_vmci/ 25349F: include/linux/vmw_vmci* 25350 25351VMWARE VMMOUSE SUBDRIVER 25352M: Zack Rusin <zack.rusin@broadcom.com> 25353R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25354L: linux-input@vger.kernel.org 25355S: Supported 25356F: drivers/input/mouse/vmmouse.c 25357F: drivers/input/mouse/vmmouse.h 25358 25359VMWARE VMXNET3 ETHERNET DRIVER 25360M: Ronak Doshi <ronak.doshi@broadcom.com> 25361R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25362L: netdev@vger.kernel.org 25363S: Supported 25364F: drivers/net/vmxnet3/ 25365 25366VMWARE VSOCK VMCI TRANSPORT DRIVER 25367M: Bryan Tan <bryan-bt.tan@broadcom.com> 25368M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25369R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25370L: linux-kernel@vger.kernel.org 25371S: Supported 25372F: net/vmw_vsock/vmci_transport* 25373 25374VOCORE VOCORE2 BOARD 25375M: Harvey Hunt <harveyhuntnexus@gmail.com> 25376L: linux-mips@vger.kernel.org 25377S: Maintained 25378F: arch/mips/boot/dts/ralink/vocore2.dts 25379 25380VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25381M: Liam Girdwood <lgirdwood@gmail.com> 25382M: Mark Brown <broonie@kernel.org> 25383L: linux-kernel@vger.kernel.org 25384S: Supported 25385W: http://www.slimlogic.co.uk/?p=48 25386T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25387F: Documentation/devicetree/bindings/regulator/ 25388F: Documentation/power/regulator/ 25389F: drivers/regulator/ 25390F: include/dt-bindings/regulator/ 25391F: include/linux/regulator/ 25392K: regulator_get_optional 25393 25394VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25395R: Matti Vaittinen <mazziesaccount@gmail.com> 25396F: drivers/regulator/irq_helpers.c 25397 25398VRF 25399M: David Ahern <dsahern@kernel.org> 25400L: netdev@vger.kernel.org 25401S: Maintained 25402F: Documentation/networking/vrf.rst 25403F: drivers/net/vrf.c 25404 25405VSPRINTF 25406M: Petr Mladek <pmladek@suse.com> 25407M: Steven Rostedt <rostedt@goodmis.org> 25408R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25409R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25410R: Sergey Senozhatsky <senozhatsky@chromium.org> 25411S: Maintained 25412T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25413F: Documentation/core-api/printk-formats.rst 25414F: lib/test_printf.c 25415F: lib/test_scanf.c 25416F: lib/vsprintf.c 25417 25418VT1211 HARDWARE MONITOR DRIVER 25419M: Juerg Haefliger <juergh@proton.me> 25420L: linux-hwmon@vger.kernel.org 25421S: Maintained 25422F: Documentation/hwmon/vt1211.rst 25423F: drivers/hwmon/vt1211.c 25424 25425VT8231 HARDWARE MONITOR DRIVER 25426M: Roger Lucas <vt8231@hiddenengine.co.uk> 25427L: linux-hwmon@vger.kernel.org 25428S: Maintained 25429F: drivers/hwmon/vt8231.c 25430 25431VUB300 USB to SDIO/SD/MMC bridge chip 25432L: linux-mmc@vger.kernel.org 25433S: Orphan 25434F: drivers/mmc/host/vub300.c 25435 25436W1 DALLAS'S 1-WIRE BUS 25437M: Krzysztof Kozlowski <krzk@kernel.org> 25438S: Maintained 25439F: Documentation/devicetree/bindings/w1/ 25440F: Documentation/w1/ 25441F: drivers/w1/ 25442F: include/linux/w1.h 25443 25444W83791D HARDWARE MONITORING DRIVER 25445M: Marc Hulsman <m.hulsman@tudelft.nl> 25446L: linux-hwmon@vger.kernel.org 25447S: Maintained 25448F: Documentation/hwmon/w83791d.rst 25449F: drivers/hwmon/w83791d.c 25450 25451W83793 HARDWARE MONITORING DRIVER 25452M: Rudolf Marek <r.marek@assembler.cz> 25453L: linux-hwmon@vger.kernel.org 25454S: Maintained 25455F: Documentation/hwmon/w83793.rst 25456F: drivers/hwmon/w83793.c 25457 25458W83795 HARDWARE MONITORING DRIVER 25459M: Jean Delvare <jdelvare@suse.com> 25460L: linux-hwmon@vger.kernel.org 25461S: Maintained 25462F: drivers/hwmon/w83795.c 25463 25464W83L51xD SD/MMC CARD INTERFACE DRIVER 25465M: Pierre Ossman <pierre@ossman.eu> 25466S: Maintained 25467F: drivers/mmc/host/wbsd.* 25468 25469WACOM PROTOCOL 4 SERIAL TABLETS 25470M: Julian Squires <julian@cipht.net> 25471M: Hans de Goede <hdegoede@redhat.com> 25472L: linux-input@vger.kernel.org 25473S: Maintained 25474F: drivers/input/tablet/wacom_serial4.c 25475 25476WANGXUN ETHERNET DRIVER 25477M: Jiawen Wu <jiawenwu@trustnetic.com> 25478M: Mengyuan Lou <mengyuanlou@net-swift.com> 25479L: netdev@vger.kernel.org 25480S: Maintained 25481W: https://www.net-swift.com 25482F: Documentation/networking/device_drivers/ethernet/wangxun/* 25483F: drivers/net/ethernet/wangxun/ 25484F: drivers/net/pcs/pcs-xpcs-wx.c 25485 25486WATCHDOG DEVICE DRIVERS 25487M: Wim Van Sebroeck <wim@linux-watchdog.org> 25488M: Guenter Roeck <linux@roeck-us.net> 25489L: linux-watchdog@vger.kernel.org 25490S: Maintained 25491W: http://www.linux-watchdog.org/ 25492T: git git://www.linux-watchdog.org/linux-watchdog.git 25493F: Documentation/devicetree/bindings/watchdog/ 25494F: Documentation/watchdog/ 25495F: drivers/watchdog/ 25496F: include/linux/watchdog.h 25497F: include/trace/events/watchdog.h 25498F: include/uapi/linux/watchdog.h 25499 25500WAVE5 VPU CODEC DRIVER 25501M: Nas Chung <nas.chung@chipsnmedia.com> 25502M: Jackson Lee <jackson.lee@chipsnmedia.com> 25503L: linux-media@vger.kernel.org 25504S: Maintained 25505F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25506F: drivers/media/platform/chips-media/wave5/ 25507 25508WHISKEYCOVE PMIC GPIO DRIVER 25509M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25510L: linux-gpio@vger.kernel.org 25511S: Maintained 25512F: drivers/gpio/gpio-wcove.c 25513 25514WHWAVE RTC DRIVER 25515M: Dianlong Li <long17.cool@163.com> 25516L: linux-rtc@vger.kernel.org 25517S: Maintained 25518F: drivers/rtc/rtc-sd3078.c 25519 25520WIIMOTE HID DRIVER 25521M: David Rheinsberg <david@readahead.eu> 25522L: linux-input@vger.kernel.org 25523S: Maintained 25524F: drivers/hid/hid-wiimote* 25525 25526WILOCITY WIL6210 WIRELESS DRIVER 25527L: linux-wireless@vger.kernel.org 25528S: Orphan 25529W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25530F: drivers/net/wireless/ath/wil6210/ 25531 25532WINBOND CIR DRIVER 25533M: David Härdeman <david@hardeman.nu> 25534S: Maintained 25535F: drivers/media/rc/winbond-cir.c 25536 25537WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25538L: linux-watchdog@vger.kernel.org 25539S: Orphan 25540F: drivers/watchdog/ebc-c384_wdt.c 25541 25542WINSYSTEMS WS16C48 GPIO DRIVER 25543M: William Breathitt Gray <wbg@kernel.org> 25544L: linux-gpio@vger.kernel.org 25545S: Maintained 25546F: drivers/gpio/gpio-ws16c48.c 25547 25548WIREGUARD SECURE NETWORK TUNNEL 25549M: Jason A. Donenfeld <Jason@zx2c4.com> 25550L: wireguard@lists.zx2c4.com 25551L: netdev@vger.kernel.org 25552S: Maintained 25553F: drivers/net/wireguard/ 25554F: tools/testing/selftests/wireguard/ 25555 25556WISTRON LAPTOP BUTTON DRIVER 25557M: Miloslav Trmac <mitr@volny.cz> 25558S: Maintained 25559F: drivers/input/misc/wistron_btns.c 25560 25561WMI BINARY MOF DRIVER 25562M: Armin Wolf <W_Armin@gmx.de> 25563R: Thomas Weißschuh <linux@weissschuh.net> 25564L: platform-driver-x86@vger.kernel.org 25565S: Maintained 25566F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25567F: Documentation/wmi/devices/wmi-bmof.rst 25568F: drivers/platform/x86/wmi-bmof.c 25569 25570WOLFSON MICROELECTRONICS DRIVERS 25571L: patches@opensource.cirrus.com 25572S: Supported 25573W: https://github.com/CirrusLogic/linux-drivers/wiki 25574T: git https://github.com/CirrusLogic/linux-drivers.git 25575F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25576F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25577F: Documentation/devicetree/bindings/mfd/wm831x.txt 25578F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25579F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25580F: Documentation/devicetree/bindings/sound/wm* 25581F: Documentation/hwmon/wm83??.rst 25582F: arch/arm/mach-s3c/mach-crag6410* 25583F: drivers/clk/clk-wm83*.c 25584F: drivers/gpio/gpio-*wm*.c 25585F: drivers/gpio/gpio-arizona.c 25586F: drivers/hwmon/wm83??-hwmon.c 25587F: drivers/input/misc/wm831x-on.c 25588F: drivers/input/touchscreen/wm831x-ts.c 25589F: drivers/input/touchscreen/wm97*.c 25590F: drivers/leds/leds-wm83*.c 25591F: drivers/mfd/arizona* 25592F: drivers/mfd/cs47l24* 25593F: drivers/mfd/wm*.c 25594F: drivers/power/supply/wm83*.c 25595F: drivers/regulator/arizona* 25596F: drivers/regulator/wm8*.c 25597F: drivers/rtc/rtc-wm83*.c 25598F: drivers/video/backlight/wm83*_bl.c 25599F: drivers/watchdog/wm83*_wdt.c 25600F: include/linux/mfd/arizona/ 25601F: include/linux/mfd/wm831x/ 25602F: include/linux/mfd/wm8350/ 25603F: include/linux/mfd/wm8400* 25604F: include/linux/regulator/arizona* 25605F: include/linux/wm97xx.h 25606F: include/sound/wm????.h 25607F: sound/soc/codecs/arizona* 25608F: sound/soc/codecs/cs47l24* 25609F: sound/soc/codecs/wm* 25610 25611WORKQUEUE 25612M: Tejun Heo <tj@kernel.org> 25613R: Lai Jiangshan <jiangshanlai@gmail.com> 25614S: Maintained 25615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25616F: Documentation/core-api/workqueue.rst 25617F: include/linux/workqueue.h 25618F: kernel/workqueue.c 25619F: kernel/workqueue_internal.h 25620 25621WWAN DRIVERS 25622M: Loic Poulain <loic.poulain@linaro.org> 25623M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25624R: Johannes Berg <johannes@sipsolutions.net> 25625L: netdev@vger.kernel.org 25626S: Maintained 25627F: drivers/net/wwan/ 25628F: include/linux/wwan.h 25629F: include/uapi/linux/wwan.h 25630 25631X-POWERS AXP288 PMIC DRIVERS 25632M: Hans de Goede <hdegoede@redhat.com> 25633S: Maintained 25634F: drivers/acpi/pmic/intel_pmic_xpower.c 25635N: axp288 25636 25637X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25638M: Chen-Yu Tsai <wens@csie.org> 25639L: linux-kernel@vger.kernel.org 25640S: Maintained 25641N: axp[128] 25642 25643X.25 STACK 25644M: Martin Schiller <ms@dev.tdt.de> 25645L: linux-x25@vger.kernel.org 25646S: Maintained 25647F: Documentation/networking/lapb-module.rst 25648F: Documentation/networking/x25* 25649F: drivers/net/wan/hdlc_x25.c 25650F: drivers/net/wan/lapbether.c 25651F: include/*/lapb.h 25652F: include/net/x25* 25653F: include/uapi/linux/x25.h 25654F: net/lapb/ 25655F: net/x25/ 25656 25657X86 ARCHITECTURE (32-BIT AND 64-BIT) 25658M: Thomas Gleixner <tglx@linutronix.de> 25659M: Ingo Molnar <mingo@redhat.com> 25660M: Borislav Petkov <bp@alien8.de> 25661M: Dave Hansen <dave.hansen@linux.intel.com> 25662M: x86@kernel.org 25663R: "H. Peter Anvin" <hpa@zytor.com> 25664L: linux-kernel@vger.kernel.org 25665S: Maintained 25666T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25667F: Documentation/arch/x86/ 25668F: Documentation/devicetree/bindings/x86/ 25669F: arch/x86/ 25670F: tools/testing/selftests/x86 25671 25672X86 CPUID DATABASE 25673M: Borislav Petkov <bp@alien8.de> 25674M: Thomas Gleixner <tglx@linutronix.de> 25675M: x86@kernel.org 25676R: Ahmed S. Darwish <darwi@linutronix.de> 25677L: x86-cpuid@lists.linux.dev 25678S: Maintained 25679W: https://x86-cpuid.org 25680F: tools/arch/x86/kcpuid/cpuid.csv 25681 25682X86 ENTRY CODE 25683M: Andy Lutomirski <luto@kernel.org> 25684L: linux-kernel@vger.kernel.org 25685S: Maintained 25686T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25687F: arch/x86/entry/ 25688 25689X86 HARDWARE VULNERABILITIES 25690M: Thomas Gleixner <tglx@linutronix.de> 25691M: Borislav Petkov <bp@alien8.de> 25692M: Peter Zijlstra <peterz@infradead.org> 25693M: Josh Poimboeuf <jpoimboe@kernel.org> 25694R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25695S: Maintained 25696F: Documentation/admin-guide/hw-vuln/ 25697F: arch/x86/include/asm/nospec-branch.h 25698F: arch/x86/kernel/cpu/bugs.c 25699 25700X86 MCE INFRASTRUCTURE 25701M: Tony Luck <tony.luck@intel.com> 25702M: Borislav Petkov <bp@alien8.de> 25703L: linux-edac@vger.kernel.org 25704S: Maintained 25705F: Documentation/ABI/testing/sysfs-mce 25706F: Documentation/arch/x86/x86_64/machinecheck.rst 25707F: arch/x86/kernel/cpu/mce/* 25708 25709X86 MICROCODE UPDATE SUPPORT 25710M: Borislav Petkov <bp@alien8.de> 25711S: Maintained 25712F: arch/x86/kernel/cpu/microcode/* 25713 25714X86 MM 25715M: Dave Hansen <dave.hansen@linux.intel.com> 25716M: Andy Lutomirski <luto@kernel.org> 25717M: Peter Zijlstra <peterz@infradead.org> 25718L: linux-kernel@vger.kernel.org 25719S: Maintained 25720T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25721F: arch/x86/mm/ 25722 25723X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25724M: Hans de Goede <hdegoede@redhat.com> 25725L: platform-driver-x86@vger.kernel.org 25726S: Maintained 25727T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25728F: drivers/platform/x86/x86-android-tablets/ 25729 25730X86 PLATFORM DRIVERS 25731M: Hans de Goede <hdegoede@redhat.com> 25732M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25733L: platform-driver-x86@vger.kernel.org 25734S: Maintained 25735Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25736T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25737F: drivers/platform/olpc/ 25738F: drivers/platform/x86/ 25739F: include/linux/platform_data/x86/ 25740 25741X86 PLATFORM UV HPE SUPERDOME FLEX 25742M: Steve Wahl <steve.wahl@hpe.com> 25743R: Justin Ernst <justin.ernst@hpe.com> 25744R: Kyle Meyer <kyle.meyer@hpe.com> 25745R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25746R: Russ Anderson <russ.anderson@hpe.com> 25747S: Supported 25748F: arch/x86/include/asm/uv/ 25749F: arch/x86/kernel/apic/x2apic_uv_x.c 25750F: arch/x86/platform/uv/ 25751 25752X86 STACK UNWINDING 25753M: Josh Poimboeuf <jpoimboe@kernel.org> 25754M: Peter Zijlstra <peterz@infradead.org> 25755S: Supported 25756F: arch/x86/include/asm/unwind*.h 25757F: arch/x86/kernel/dumpstack.c 25758F: arch/x86/kernel/stacktrace.c 25759F: arch/x86/kernel/unwind_*.c 25760 25761X86 TRUST DOMAIN EXTENSIONS (TDX) 25762M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25763R: Dave Hansen <dave.hansen@linux.intel.com> 25764L: x86@kernel.org 25765L: linux-coco@lists.linux.dev 25766S: Supported 25767T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25768F: arch/x86/boot/compressed/tdx* 25769F: arch/x86/coco/tdx/ 25770F: arch/x86/include/asm/shared/tdx.h 25771F: arch/x86/include/asm/tdx.h 25772F: arch/x86/virt/vmx/tdx/ 25773F: drivers/virt/coco/tdx-guest 25774 25775X86 VDSO 25776M: Andy Lutomirski <luto@kernel.org> 25777L: linux-kernel@vger.kernel.org 25778S: Maintained 25779T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25780F: arch/x86/entry/vdso/ 25781 25782XARRAY 25783M: Matthew Wilcox <willy@infradead.org> 25784L: linux-fsdevel@vger.kernel.org 25785L: linux-mm@kvack.org 25786S: Supported 25787F: Documentation/core-api/xarray.rst 25788F: include/linux/idr.h 25789F: include/linux/xarray.h 25790F: lib/idr.c 25791F: lib/test_xarray.c 25792F: lib/xarray.c 25793F: tools/testing/radix-tree 25794 25795XBOX DVD IR REMOTE 25796M: Benjamin Valentin <benpicco@googlemail.com> 25797S: Maintained 25798F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25799F: drivers/media/rc/xbox_remote.c 25800 25801XC2028/3028 TUNER DRIVER 25802M: Mauro Carvalho Chehab <mchehab@kernel.org> 25803L: linux-media@vger.kernel.org 25804S: Maintained 25805W: https://linuxtv.org 25806T: git git://linuxtv.org/media.git 25807F: drivers/media/tuners/xc2028.* 25808 25809XDP (eXpress Data Path) 25810M: Alexei Starovoitov <ast@kernel.org> 25811M: Daniel Borkmann <daniel@iogearbox.net> 25812M: David S. Miller <davem@davemloft.net> 25813M: Jakub Kicinski <kuba@kernel.org> 25814M: Jesper Dangaard Brouer <hawk@kernel.org> 25815M: John Fastabend <john.fastabend@gmail.com> 25816L: netdev@vger.kernel.org 25817L: bpf@vger.kernel.org 25818S: Supported 25819F: drivers/net/ethernet/*/*/*/*/*xdp* 25820F: drivers/net/ethernet/*/*/*xdp* 25821F: include/net/xdp.h 25822F: include/net/xdp_priv.h 25823F: include/trace/events/xdp.h 25824F: kernel/bpf/cpumap.c 25825F: kernel/bpf/devmap.c 25826F: net/core/xdp.c 25827F: samples/bpf/xdp* 25828F: tools/testing/selftests/bpf/*/*xdp* 25829F: tools/testing/selftests/bpf/*xdp* 25830K: (?:\b|_)xdp(?:\b|_) 25831 25832XDP SOCKETS (AF_XDP) 25833M: Björn Töpel <bjorn@kernel.org> 25834M: Magnus Karlsson <magnus.karlsson@intel.com> 25835M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25836R: Jonathan Lemon <jonathan.lemon@gmail.com> 25837L: netdev@vger.kernel.org 25838L: bpf@vger.kernel.org 25839S: Maintained 25840F: Documentation/networking/af_xdp.rst 25841F: include/net/netns/xdp.h 25842F: include/net/xdp_sock* 25843F: include/net/xsk_buff_pool.h 25844F: include/uapi/linux/if_xdp.h 25845F: include/uapi/linux/xdp_diag.h 25846F: net/xdp/ 25847F: tools/testing/selftests/bpf/*xsk* 25848 25849XEN BLOCK SUBSYSTEM 25850M: Roger Pau Monné <roger.pau@citrix.com> 25851L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25852S: Supported 25853F: drivers/block/xen* 25854F: drivers/block/xen-blkback/* 25855 25856XEN HYPERVISOR ARM 25857M: Stefano Stabellini <sstabellini@kernel.org> 25858L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25859S: Maintained 25860F: arch/arm/include/asm/xen/ 25861F: arch/arm/xen/ 25862 25863XEN HYPERVISOR ARM64 25864M: Stefano Stabellini <sstabellini@kernel.org> 25865L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25866S: Maintained 25867F: arch/arm64/include/asm/xen/ 25868F: arch/arm64/xen/ 25869 25870XEN HYPERVISOR INTERFACE 25871M: Juergen Gross <jgross@suse.com> 25872M: Stefano Stabellini <sstabellini@kernel.org> 25873R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25874L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25875S: Supported 25876T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25877F: Documentation/ABI/stable/sysfs-hypervisor-xen 25878F: Documentation/ABI/testing/sysfs-hypervisor-xen 25879F: drivers/*/xen-*front.c 25880F: drivers/xen/ 25881F: include/uapi/xen/ 25882F: include/xen/ 25883F: kernel/configs/xen.config 25884 25885XEN HYPERVISOR X86 25886M: Juergen Gross <jgross@suse.com> 25887R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25888L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25889S: Supported 25890F: arch/x86/configs/xen.config 25891F: arch/x86/include/asm/pvclock-abi.h 25892F: arch/x86/include/asm/xen/ 25893F: arch/x86/platform/pvh/ 25894F: arch/x86/xen/ 25895 25896XEN NETWORK BACKEND DRIVER 25897M: Wei Liu <wei.liu@kernel.org> 25898M: Paul Durrant <paul@xen.org> 25899L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25900L: netdev@vger.kernel.org 25901S: Supported 25902F: drivers/net/xen-netback/* 25903 25904XEN PCI SUBSYSTEM 25905M: Juergen Gross <jgross@suse.com> 25906L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25907S: Supported 25908F: arch/x86/pci/*xen* 25909F: drivers/pci/*xen* 25910 25911XEN PVSCSI DRIVERS 25912M: Juergen Gross <jgross@suse.com> 25913L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25914L: linux-scsi@vger.kernel.org 25915S: Supported 25916F: drivers/scsi/xen-scsifront.c 25917F: drivers/xen/xen-scsiback.c 25918F: include/xen/interface/io/vscsiif.h 25919 25920XEN PVUSB DRIVER 25921M: Juergen Gross <jgross@suse.com> 25922L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25923L: linux-usb@vger.kernel.org 25924S: Supported 25925F: drivers/usb/host/xen* 25926F: include/xen/interface/io/usbif.h 25927 25928XEN SOUND FRONTEND DRIVER 25929M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25930L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25931L: linux-sound@vger.kernel.org 25932S: Supported 25933F: sound/xen/* 25934 25935XEN SWIOTLB SUBSYSTEM 25936M: Juergen Gross <jgross@suse.com> 25937M: Stefano Stabellini <sstabellini@kernel.org> 25938L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25939L: iommu@lists.linux.dev 25940S: Supported 25941F: arch/*/include/asm/xen/swiotlb-xen.h 25942F: drivers/xen/swiotlb-xen.c 25943F: include/xen/arm/swiotlb-xen.h 25944F: include/xen/swiotlb-xen.h 25945 25946XFS FILESYSTEM 25947M: Carlos Maiolino <cem@kernel.org> 25948R: Darrick J. Wong <djwong@kernel.org> 25949L: linux-xfs@vger.kernel.org 25950S: Supported 25951W: http://xfs.org/ 25952C: irc://irc.oftc.net/xfs 25953T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25954P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25955F: Documentation/ABI/testing/sysfs-fs-xfs 25956F: Documentation/admin-guide/xfs.rst 25957F: Documentation/filesystems/xfs/* 25958F: fs/xfs/ 25959F: include/uapi/linux/dqblk_xfs.h 25960F: include/uapi/linux/fsmap.h 25961 25962XILINX AMS DRIVER 25963M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25964L: linux-iio@vger.kernel.org 25965S: Maintained 25966F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25967F: drivers/iio/adc/xilinx-ams.c 25968 25969XILINX AXI ETHERNET DRIVER 25970M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25971S: Maintained 25972F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25973F: drivers/net/ethernet/xilinx/xilinx_axienet* 25974 25975XILINX CAN DRIVER 25976M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25977L: linux-can@vger.kernel.org 25978S: Maintained 25979F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25980F: drivers/net/can/xilinx_can.c 25981 25982XILINX EVENT MANAGEMENT DRIVER 25983M: Michal Simek <michal.simek@amd.com> 25984S: Maintained 25985F: drivers/soc/xilinx/xlnx_event_manager.c 25986F: include/linux/firmware/xlnx-event-manager.h 25987 25988XILINX GPIO DRIVER 25989M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25990R: Srinivas Neeli <srinivas.neeli@amd.com> 25991R: Michal Simek <michal.simek@amd.com> 25992S: Maintained 25993F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25994F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25995F: drivers/gpio/gpio-xilinx.c 25996F: drivers/gpio/gpio-zynq.c 25997 25998XILINX LL TEMAC ETHERNET DRIVER 25999L: netdev@vger.kernel.org 26000S: Orphan 26001F: drivers/net/ethernet/xilinx/ll_temac* 26002 26003XILINX PWM DRIVER 26004M: Sean Anderson <sean.anderson@seco.com> 26005S: Maintained 26006F: drivers/pwm/pwm-xilinx.c 26007F: include/clocksource/timer-xilinx.h 26008 26009XILINX SD-FEC IP CORES 26010M: Derek Kiernan <derek.kiernan@amd.com> 26011M: Dragan Cvetic <dragan.cvetic@amd.com> 26012S: Maintained 26013F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 26014F: Documentation/misc-devices/xilinx_sdfec.rst 26015F: drivers/misc/Kconfig 26016F: drivers/misc/Makefile 26017F: drivers/misc/xilinx_sdfec.c 26018F: include/uapi/misc/xilinx_sdfec.h 26019 26020XILINX UARTLITE SERIAL DRIVER 26021M: Peter Korsgaard <jacmet@sunsite.dk> 26022L: linux-serial@vger.kernel.org 26023S: Maintained 26024F: drivers/tty/serial/uartlite.c 26025 26026XILINX VIDEO IP CORES 26027M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26028L: linux-media@vger.kernel.org 26029S: Supported 26030T: git git://linuxtv.org/media.git 26031F: Documentation/devicetree/bindings/media/xilinx/ 26032F: drivers/media/platform/xilinx/ 26033F: include/uapi/linux/xilinx-v4l2-controls.h 26034 26035XILINX VERSAL EDAC DRIVER 26036M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26037M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26038S: Maintained 26039F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 26040F: drivers/edac/versal_edac.c 26041 26042XILINX WATCHDOG DRIVER 26043M: Srinivas Neeli <srinivas.neeli@amd.com> 26044R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26045R: Michal Simek <michal.simek@amd.com> 26046S: Maintained 26047F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 26048F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 26049F: drivers/watchdog/of_xilinx_wdt.c 26050F: drivers/watchdog/xilinx_wwdt.c 26051 26052XILINX XDMA DRIVER 26053M: Lizhi Hou <lizhi.hou@amd.com> 26054M: Brian Xu <brian.xu@amd.com> 26055M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 26056L: dmaengine@vger.kernel.org 26057S: Supported 26058F: drivers/dma/xilinx/xdma-regs.h 26059F: drivers/dma/xilinx/xdma.c 26060F: include/linux/dma/amd_xdma.h 26061F: include/linux/platform_data/amd_xdma.h 26062 26063XILINX ZYNQMP DPDMA DRIVER 26064M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26065L: dmaengine@vger.kernel.org 26066S: Supported 26067F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 26068F: drivers/dma/xilinx/xilinx_dpdma.c 26069F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 26070 26071XILINX ZYNQMP OCM EDAC DRIVER 26072M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26073M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26074S: Maintained 26075F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26076F: drivers/edac/zynqmp_edac.c 26077 26078XILINX ZYNQMP PSGTR PHY DRIVER 26079M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26080L: linux-kernel@vger.kernel.org 26081S: Supported 26082T: git https://github.com/Xilinx/linux-xlnx.git 26083F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26084F: drivers/phy/xilinx/phy-zynqmp.c 26085 26086XILINX ZYNQMP SHA3 DRIVER 26087M: Harsha <harsha.harsha@amd.com> 26088S: Maintained 26089F: drivers/crypto/xilinx/zynqmp-sha.c 26090 26091XILINX ZYNQMP NVMEM DRIVER 26092M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26093M: Kalyani Akula <kalyani.akula@amd.com> 26094R: Michal Simek <michal.simek@amd.com> 26095S: Maintained 26096F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26097F: drivers/nvmem/zynqmp_nvmem.c 26098 26099XILLYBUS DRIVER 26100M: Eli Billauer <eli.billauer@gmail.com> 26101L: linux-kernel@vger.kernel.org 26102S: Supported 26103F: drivers/char/xillybus/ 26104 26105XLP9XX I2C DRIVER 26106M: George Cherian <gcherian@marvell.com> 26107L: linux-i2c@vger.kernel.org 26108S: Supported 26109W: http://www.marvell.com 26110F: drivers/i2c/busses/i2c-xlp9xx.c 26111 26112XRA1403 GPIO EXPANDER 26113M: Nandor Han <nandor.han@ge.com> 26114L: linux-gpio@vger.kernel.org 26115S: Maintained 26116F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26117F: drivers/gpio/gpio-xra1403.c 26118 26119XTENSA XTFPGA PLATFORM SUPPORT 26120M: Max Filippov <jcmvbkbc@gmail.com> 26121S: Maintained 26122F: drivers/spi/spi-xtensa-xtfpga.c 26123F: sound/soc/xtensa/xtfpga-i2s.c 26124 26125XZ EMBEDDED 26126M: Lasse Collin <lasse.collin@tukaani.org> 26127S: Maintained 26128W: https://tukaani.org/xz/embedded.html 26129B: https://github.com/tukaani-project/xz-embedded/issues 26130C: irc://irc.libera.chat/tukaani 26131F: Documentation/staging/xz.rst 26132F: include/linux/decompress/unxz.h 26133F: include/linux/xz.h 26134F: lib/decompress_unxz.c 26135F: lib/xz/ 26136F: scripts/xz_wrap.sh 26137 26138YAM DRIVER FOR AX.25 26139M: Jean-Paul Roubelat <jpr@f6fbb.org> 26140L: linux-hams@vger.kernel.org 26141S: Maintained 26142F: drivers/net/hamradio/yam* 26143F: include/linux/yam.h 26144 26145YAMA SECURITY MODULE 26146M: Kees Cook <kees@kernel.org> 26147S: Supported 26148T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26149F: Documentation/admin-guide/LSM/Yama.rst 26150F: security/yama/ 26151 26152YAML NETLINK (YNL) 26153M: Donald Hunter <donald.hunter@gmail.com> 26154M: Jakub Kicinski <kuba@kernel.org> 26155F: Documentation/netlink/ 26156F: Documentation/userspace-api/netlink/intro-specs.rst 26157F: Documentation/userspace-api/netlink/specs.rst 26158F: tools/net/ynl/ 26159 26160YEALINK PHONE DRIVER 26161M: Henk Vergonet <Henk.Vergonet@gmail.com> 26162S: Maintained 26163F: Documentation/input/devices/yealink.rst 26164F: drivers/input/misc/yealink.* 26165 26166Z3FOLD COMPRESSED PAGE ALLOCATOR 26167M: Vitaly Wool <vitaly.wool@konsulko.com> 26168R: Miaohe Lin <linmiaohe@huawei.com> 26169L: linux-mm@kvack.org 26170S: Maintained 26171F: mm/z3fold.c 26172 26173Z8530 DRIVER FOR AX.25 26174M: Joerg Reuter <jreuter@yaina.de> 26175L: linux-hams@vger.kernel.org 26176S: Maintained 26177W: http://yaina.de/jreuter/ 26178W: http://www.qsl.net/dl1bke/ 26179F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26180F: drivers/net/hamradio/*scc.c 26181F: drivers/net/hamradio/z8530.h 26182 26183ZBUD COMPRESSED PAGE ALLOCATOR 26184M: Seth Jennings <sjenning@redhat.com> 26185M: Dan Streetman <ddstreet@ieee.org> 26186L: linux-mm@kvack.org 26187S: Maintained 26188F: mm/zbud.c 26189 26190ZD1211RW WIRELESS DRIVER 26191L: linux-wireless@vger.kernel.org 26192S: Orphan 26193F: drivers/net/wireless/zydas/zd1211rw/ 26194 26195ZD1301 MEDIA DRIVER 26196L: linux-media@vger.kernel.org 26197S: Orphan 26198W: https://linuxtv.org/ 26199Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26200F: drivers/media/usb/dvb-usb-v2/zd1301* 26201 26202ZD1301_DEMOD MEDIA DRIVER 26203L: linux-media@vger.kernel.org 26204S: Orphan 26205W: https://linuxtv.org/ 26206Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26207F: drivers/media/dvb-frontends/zd1301_demod* 26208 26209ZHAOXIN PROCESSOR SUPPORT 26210M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26211L: linux-kernel@vger.kernel.org 26212S: Maintained 26213F: arch/x86/kernel/cpu/zhaoxin.c 26214 26215ZONEFS FILESYSTEM 26216M: Damien Le Moal <dlemoal@kernel.org> 26217M: Naohiro Aota <naohiro.aota@wdc.com> 26218R: Johannes Thumshirn <jth@kernel.org> 26219L: linux-fsdevel@vger.kernel.org 26220S: Maintained 26221T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26222F: Documentation/filesystems/zonefs.rst 26223F: fs/zonefs/ 26224 26225ZR36067 VIDEO FOR LINUX DRIVER 26226M: Corentin Labbe <clabbe@baylibre.com> 26227L: mjpeg-users@lists.sourceforge.net 26228L: linux-media@vger.kernel.org 26229S: Maintained 26230W: http://mjpeg.sourceforge.net/driver-zoran/ 26231Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26232F: Documentation/driver-api/media/drivers/zoran.rst 26233F: drivers/media/pci/zoran/ 26234 26235ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26236M: Minchan Kim <minchan@kernel.org> 26237M: Sergey Senozhatsky <senozhatsky@chromium.org> 26238L: linux-kernel@vger.kernel.org 26239S: Maintained 26240F: Documentation/admin-guide/blockdev/zram.rst 26241F: drivers/block/zram/ 26242 26243ZS DECSTATION Z85C30 SERIAL DRIVER 26244M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26245S: Maintained 26246F: drivers/tty/serial/zs.* 26247 26248ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26249M: Minchan Kim <minchan@kernel.org> 26250M: Sergey Senozhatsky <senozhatsky@chromium.org> 26251L: linux-mm@kvack.org 26252S: Maintained 26253F: Documentation/mm/zsmalloc.rst 26254F: include/linux/zsmalloc.h 26255F: mm/zsmalloc.c 26256 26257ZSTD 26258M: Nick Terrell <terrelln@fb.com> 26259S: Maintained 26260B: https://github.com/facebook/zstd/issues 26261T: git https://github.com/terrelln/linux.git 26262F: crypto/zstd.c 26263F: include/linux/zstd* 26264F: lib/decompress_unzstd.c 26265F: lib/zstd/ 26266N: zstd 26267K: zstd 26268 26269ZSWAP COMPRESSED SWAP CACHING 26270M: Johannes Weiner <hannes@cmpxchg.org> 26271M: Yosry Ahmed <yosry.ahmed@linux.dev> 26272M: Nhat Pham <nphamcs@gmail.com> 26273R: Chengming Zhou <chengming.zhou@linux.dev> 26274L: linux-mm@kvack.org 26275S: Maintained 26276F: Documentation/admin-guide/mm/zswap.rst 26277F: include/linux/zpool.h 26278F: include/linux/zswap.h 26279F: mm/zpool.c 26280F: mm/zswap.c 26281F: tools/testing/selftests/cgroup/test_zswap.c 26282 26283SENARYTECH AUDIO CODEC DRIVER 26284M: bo liu <bo.liu@senarytech.com> 26285S: Maintained 26286T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26287F: sound/pci/hda/patch_senarytech.c 26288 26289THE REST 26290M: Linus Torvalds <torvalds@linux-foundation.org> 26291L: linux-kernel@vger.kernel.org 26292S: Buried alive in reporters 26293T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26294F: * 26295F: */ 26296